.om-shell{min-height:100vh;background:#080a0d;color:#edf2f7}.om-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px clamp(20px,3.3vw,52px);border-bottom:1px solid #343e49;background:#10161d}.om-header .brand-logo{width:52px;height:52px}.om-header-actions{display:flex;gap:17px;align-items:center}.om-user{color:#b5c2ce;font-size:12px}.om-main{max-width:1480px;margin:auto;padding:36px clamp(18px,3.2vw,49px) 52px}.om-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:12px 0 22px}.om-heading h1{font-size:clamp(32px,3.5vw,50px);letter-spacing:-.04em;line-height:1.1;margin:0}.om-heading p{color:#aebcc9;font-size:14px;max-width:780px}.om-pill{border:1px solid #54616f;border-radius:50px;background:#26303b;padding:9px 13px;white-space:nowrap;font-size:11px;font-weight:700}.om-dot{background:#7eb69d;display:inline-block;width:7px;height:7px;border-radius:100%;margin-right:8px}.om-warning{padding:17px 19px;margin-bottom:19px;background:#2e271f;border:1px solid #816746;color:#f3dfbe;border-radius:11px;font-size:12px;line-height:1.65}.om-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:27px}.om-metrics>div{border:1px solid #39434e;background:linear-gradient(150deg,#1c2630,#12191f);border-radius:12px;padding:20px}.om-metrics small{display:block;font-size:10px;letter-spacing:.1em;font-weight:750;color:#a8b9c7}.om-metrics strong{display:block;font-size:32px;margin:7px 0;line-height:1.2}.om-metrics span{font-size:11px;color:#91a5b5}.om-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:15px 0}.om-toolbar h2{margin:0;font-size:20px}.om-toolbar p{color:#98a7b6;margin:5px 0;font-size:12px}.om-layout{display:grid;grid-template-columns:minmax(290px,.76fr) minmax(390px,1.24fr);gap:18px;align-items:start}.om-directory,.om-details{border:1px solid #394551;border-radius:14px;background:linear-gradient(135deg,#171e27,#111820);overflow:hidden}.om-directory-controls{padding:19px;border-bottom:1px solid #3b4854;display:grid;gap:7px}.om-directory label,.om-tabpane label{font-weight:700;color:#bdcbd7;font-size:12px;display:block;margin-top:6px}.om-directory input,.om-directory select,.om-tabpane input,.om-tabpane select,.om-tabpane textarea{width:100%;background:#0c1219;border:1px solid #4b5a68;border-radius:8px;padding:11px 12px;color:#eef3f9;font:inherit;font-size:13px}.om-directory input:focus,.om-directory select:focus,.om-tabpane input:focus,.om-tabpane select:focus,.om-tabpane textarea:focus{outline:2px solid #c4d1dc;outline-offset:1px}.om-results{max-height:620px;overflow:auto;min-height:180px;padding:9px}.om-officer{display:block;width:100%;padding:18px 14px;background:transparent;border:1px solid transparent;border-bottom:1px solid #2b3946;border-radius:9px;text-align:left;color:inherit;cursor:pointer}.om-officer:hover{background:#26313c}.om-officer.selected{border-color:#94a4b3;background:#28333f}.om-officer-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.om-officer-title strong{font-size:15px}.om-officer-name{font-weight:800}.om-officer-meta{font-size:12px;color:#9badbd;margin-top:8px;line-height:1.6}.om-badge,.om-status{display:inline-block;padding:6px 9px;border:1px solid #6c6253;border-radius:20px;background:#302a22;color:#f2dcb3;font-size:10px;font-weight:750;white-space:nowrap}.om-badge.active,.om-status.active{background:#19342e;border-color:#4b8c75;color:#c3eed6}.om-badge.other,.om-status.other{background:#303941;border-color:#72808d;color:#b5c2cc}.om-small{font-size:11px;color:#9eacb9;line-height:1.6;margin:12px 17px 17px}.om-empty{padding:22px 12px;text-align:center;color:#96aabc;font-size:13px}.om-detail-header{padding:25px 24px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #354451}.om-avatar{width:50px;height:50px;display:grid;place-items:center;background:#303c47;color:#e3eaf1;border-radius:100%;font-size:31px;flex:none}.om-detail-header h2{font-size:26px;margin:6px 0;line-height:1.2;letter-spacing:-.02em}.om-detail-header p{margin:0;color:#9cb1c0;font-size:12px}.om-detail-header .om-status{margin-left:auto}.om-facts{display:grid;grid-template-columns:1fr 1fr;padding:19px 24px;gap:0 22px}.om-facts div{border-bottom:1px solid #32404b;padding:11px 0;display:flex;flex-direction:column;gap:6px}.om-facts span{font-size:11px;color:#9aabb9}.om-facts strong{font-size:13px}.om-restriction{margin:8px 24px 23px;background:#29251d;border:1px solid #766049;border-radius:10px;padding:14px 16px;font-size:12px;color:#e9d3af;line-height:1.6}.om-restriction p{margin:5px 0 0}.om-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px;border-bottom:1px solid #44515e}.om-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#a9bbcc;padding:12px 11px;font-size:12px;font-weight:800;cursor:pointer}.om-tabs button.is-selected{border-color:#dce6ef;color:white}.om-tabpane{padding:22px 24px}.om-tabpane h3{margin:0 0 6px;font-size:17px}.om-muted{font-size:12px;color:#a8b9c9;margin:6px 0 17px;line-height:1.65}.om-tabpane form{display:grid;gap:8px}.om-tabpane form label:not(:first-child){margin-top:10px}.om-tabpane form .button{margin-top:14px}.om-tabpane .om-small{margin:6px 0;color:#a0adba}.om-tabpane .om-restriction{margin:18px 0 0}.om-request{padding:13px 0;border-bottom:1px solid #34414e}.om-request strong{display:block;font-size:13px;margin-bottom:4px}.om-request p{font-size:12px;color:#a0b2c2;margin:6px 0}.om-request small{font-size:11px;color:#8898a8}.om-feedback{padding:0 24px 18px;font-size:12px;min-height:20px}.om-feedback.error{color:#f3aaaa}.om-feedback.success{color:#a5dfc7}.om-footer{padding-top:35px;margin-top:25px;border-top:1px solid #3a4753;color:#8a9ba9;font-size:11px}@media(max-width:1040px){.om-layout{grid-template-columns:1fr}.om-results{max-height:310px}.om-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.om-main{padding:20px 14px 34px}.om-header{padding:13px 15px}.om-header .brand-logo{width:42px;height:42px}.om-header .brand-title{font-size:11px}.om-user{display:none}.om-heading{align-items:flex-start;flex-direction:column;gap:5px}.om-metrics{gap:9px}.om-metrics>div{padding:15px}.om-metrics strong{font-size:26px}.om-detail-header{padding:20px 15px}.om-detail-header h2{font-size:21px}.om-facts{padding:14px 16px;gap:0 12px}.om-restriction{margin:8px 15px 20px}.om-tabs{padding:0 12px}.om-tabs button{padding:10px 8px}.om-tabpane{padding:17px 15px}}