:root{color:#f4f4f4;font-synthesis:none;--black:#000;--surface:#0a0a0a;--surface-2:#111;--white:#f4f4f4;--muted:#8b8b8b;--line:#242424;--fhp-tan:#c6a15b;--fhp-tan-light:#d8bd83;--blue:var(--fhp-tan);--cyan:var(--fhp-tan);--green:var(--fhp-tan);--orange:var(--fhp-tan);--red:var(--fhp-tan);--purple:var(--fhp-tan);--pink:var(--fhp-tan);--header:76px;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.citizen-portal{background:radial-gradient(circle at 85% 12%,#c6a15b14,#0000 30%),#050505}.citizen-portal__switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,1000px);margin:-10px auto 28px;display:grid}.citizen-portal__switch>button{color:#777;text-align:left;background:#0a0a0a;border:1px solid #292929;border-radius:14px;align-items:center;gap:14px;min-height:78px;padding:17px 20px;transition:all .18s;display:flex}.citizen-portal__switch>button:hover{color:#d6d6d6;border-color:#4b4334}.citizen-portal__switch>button.active{color:var(--fhp-tan-light);background:#17140e;border-color:#c6a15b94;box-shadow:inset 0 0 0 1px #c6a15b14}.citizen-portal__switch>button>span{gap:4px;display:grid}.citizen-portal__switch b{color:#eee;font-size:13px}.citizen-portal__switch small{color:#717171;font-size:10px}.citizen-portal__layout{width:min(100%,1000px);margin:0 auto}.citizen-request-form{background:#090909;border:1px solid #292929;border-radius:18px;overflow:hidden}.citizen-request-form>header{border-bottom:1px solid #262626;align-items:center;min-height:92px;padding:23px 26px;display:flex}.citizen-request-form>header h2{letter-spacing:-.035em;margin:0;font-size:24px}.citizen-request-form__type{border:1px solid #2b2b2b;border-radius:10px;grid-template-columns:1fr 1fr;margin:22px 26px 0;display:grid;overflow:hidden}.citizen-request-form__type button{color:#777;background:#101010;border:0;min-height:43px;font-size:10px;font-weight:700}.citizen-request-form__type button+button{border-left:1px solid #2b2b2b}.citizen-request-form__type button.active{color:var(--fhp-tan-light);background:#211b10}.citizen-request-form__grid{grid-template-columns:1fr 1fr;gap:20px;padding:24px 26px;display:grid}.citizen-request-form label{gap:9px;min-width:0;display:grid}.citizen-request-form label>span{color:#a0a0a0;font-size:10px;font-weight:700}.citizen-request-form input:not([type=checkbox]),.citizen-request-form textarea{color:#eee;width:100%;font:inherit;background:#111;border:1px solid #303030;border-radius:9px;outline:0;padding:0 13px;font-size:11px;transition:all .15s}.citizen-request-form input:not([type=checkbox]){height:47px}.citizen-request-form textarea{resize:vertical;min-height:100px;padding-top:13px;padding-bottom:13px;line-height:1.6}.citizen-request-form input:focus,.citizen-request-form textarea:focus{border-color:#c6a15bb8;box-shadow:0 0 0 3px #c6a15b14}.citizen-request-form input::placeholder,.citizen-request-form textarea::placeholder{color:#555}.citizen-request-form__wide{grid-column:1/-1}.citizen-request-form__confirm{background:#0e0e0e;border:1px solid #2c2c2c;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;margin:0 26px 22px;padding:15px}.citizen-request-form__confirm input{width:17px;height:17px;accent-color:var(--fhp-tan);margin:0}.citizen-request-form__confirm>span{line-height:1.5;color:#848484!important;font-size:9px!important}.citizen-request-form__error,.citizen-request-form__success{border-radius:10px;align-items:center;gap:10px;margin:0 26px 18px;padding:13px 14px;font-size:10px;display:flex}.citizen-request-form__error{color:#df8383;background:#1b0f0f;border:1px solid #5a2929}.citizen-request-form__success{color:#75cf94;background:#0e1912;border:1px solid #32523e}.citizen-request-form__success>div{gap:4px;display:grid}.citizen-request-form__success span{color:#86a48f;font-size:9px}.citizen-request-form__success strong{color:#c2e8ce;letter-spacing:.04em}.citizen-request-form>footer{background:#0c0c0c;border-top:1px solid #262626;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 26px;display:flex}.citizen-request-form>footer>span{color:#707070;align-items:center;gap:7px;font-size:9px;display:flex}.citizen-request-form>footer>span svg{color:var(--fhp-tan)}.citizen-request-form button:disabled{opacity:.55;cursor:wait}.citizen-inbox{background:#101012;border:1px solid #2a2a2d;border-radius:15px;overflow:hidden}.citizen-inbox__tools{border-bottom:1px solid #29292c;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 16px;display:flex}.citizen-inbox__tools .portal-search{width:min(330px,100%)}.citizen-inbox__filters{gap:6px;display:flex;overflow-x:auto}.citizen-inbox__filters button{color:#77777c;white-space:nowrap;background:#161618;border:1px solid #303033;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.citizen-inbox__filters button.active{color:var(--fhp-tan-light);background:#211c12;border-color:#635029}.citizen-inbox__layout{grid-template-columns:clamp(260px,20vw,340px) minmax(0,1fr);height:min(660px,100vh - 255px);min-height:480px;display:grid}.citizen-inbox__list{border-right:1px solid #29292c;min-width:0;overflow-y:auto}.citizen-inbox__list>button{width:100%;min-height:92px;color:inherit;text-align:left;background:#111113;border:0;border-bottom:1px solid #252528;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.citizen-inbox__list>button:hover{background:#171719}.citizen-inbox__list>button.active{box-shadow:inset 3px 0 var(--fhp-tan);background:#1b1915}.citizen-inbox__kind{color:#8d8d93;background:#1d1d20;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.citizen-inbox__kind--officer-complaint{color:#d3ad57;background:#262116}.citizen-inbox__kind--person-complaint{color:#8eb6d7;background:#17212a}.citizen-inbox__kind--contact{color:#91c79f;background:#17231a}.citizen-inbox__list>button>div{gap:4px;min-width:0;display:grid}.citizen-inbox__list small{color:#8b7444;letter-spacing:.05em;font-size:8px;font-weight:800}.citizen-inbox__list b{color:#ececef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.citizen-inbox__list span:not(.citizen-inbox__kind){color:#707076;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.citizen-status{color:#c4a65e;white-space:nowrap;background:#201b12;border:1px solid #3a3324;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.citizen-status--in-bearbeitung{color:#8bbfe1;background:#14202a;border-color:#31485a}.citizen-status--abgeschlossen{color:#82cb98;background:#122017;border-color:#31503b}.citizen-inbox__detail{background:#0e0e10;min-width:0;overflow-y:auto}.citizen-inbox__detail>header{border-bottom:1px solid #29292c;justify-content:space-between;align-items:flex-start;gap:20px;min-height:130px;padding:24px 26px;display:flex}.citizen-inbox__detail>header small{color:var(--fhp-tan);letter-spacing:.08em;font-size:9px;font-weight:800}.citizen-inbox__detail h2{color:#f1f1f3;letter-spacing:-.03em;margin:8px 0 7px;font-size:22px}.citizen-inbox__detail>header p{color:#74747a;margin:0;font-size:9px}.citizen-inbox__detail select{color:#d5d5d8;min-height:39px;font:inherit;background:#18181b;border:1px solid #3b3b3f;border-radius:8px;outline:0;padding:0 10px;font-size:9px}.citizen-inbox__facts{border-bottom:1px solid #29292c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.citizen-inbox__facts>div{border-bottom:1px solid #29292c;border-right:1px solid #29292c;gap:7px;min-height:76px;padding:17px 22px;display:grid}.citizen-inbox__facts>div:nth-child(2n){border-right:0}.citizen-inbox__facts span,.citizen-inbox__detail>section>span{color:#64646a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.citizen-inbox__facts b{color:#d9d9dc;overflow-wrap:anywhere;font-size:10px}.citizen-inbox__detail>section{border-bottom:1px solid #29292c;padding:23px 26px}.citizen-inbox__detail>section p{color:#a1a1a6;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:11px;line-height:1.75}@media (width<=900px){.citizen-inbox__tools{flex-direction:column;align-items:stretch}.citizen-inbox__tools .portal-search{width:100%}.citizen-inbox__layout{grid-template-columns:1fr;height:auto}.citizen-inbox__list{border-bottom:1px solid #29292c;border-right:0;max-height:360px}.citizen-inbox__detail{max-height:none}}@media (width<=620px){.citizen-portal__switch{grid-template-columns:1fr}.citizen-request-form>header{flex-direction:column;align-items:flex-start}.citizen-request-form__type,.citizen-request-form__confirm,.citizen-request-form__error,.citizen-request-form__success{margin-left:17px;margin-right:17px}.citizen-request-form__grid{grid-template-columns:1fr;padding:20px 17px}.citizen-request-form__wide{grid-column:auto}.citizen-request-form>footer{flex-direction:column;align-items:stretch;padding:16px 17px}.citizen-request-form>footer .button{width:100%}.citizen-inbox__list>button{grid-template-columns:38px minmax(0,1fr)}.citizen-inbox__list>button>em{grid-column:2;width:max-content}.citizen-inbox__detail>header{flex-direction:column;padding:20px}.citizen-inbox__facts{grid-template-columns:1fr}.citizen-inbox__facts>div{border-right:0}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#5f5133 #141517}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#141517;border-radius:999px;margin:4px 0}::-webkit-scrollbar-thumb{background:#5f5133 padding-box padding-box;border:2px solid #141517;border-radius:999px;min-height:42px}::-webkit-scrollbar-thumb:hover{background:#a6884f padding-box padding-box}::-webkit-scrollbar-corner{background:#141517}::-webkit-scrollbar-button{width:0;height:0;display:none}html{scroll-behavior:smooth}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--black)}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit}button{cursor:pointer}.site{background:var(--black);min-height:100vh;position:relative;overflow:hidden}.topbar{z-index:30;height:var(--header);border-bottom:1px solid var(--line);background:#000000eb;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,5vw,76px);display:grid;position:absolute;inset:0 0 auto}.mark{align-items:center;gap:14px;min-width:0;display:inline-flex}.mark img{object-fit:cover;image-rendering:auto;border-radius:50%;flex:none;width:50px;height:50px;display:block}.mark span{color:var(--white);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.15}.mark--compact img{width:48px;height:48px}.mark--compact span{font-size:11px}.nav{align-items:center;gap:clamp(12px,1.6vw,26px);display:flex}.nav>a,.nav>button{height:var(--header);color:#777;letter-spacing:.07em;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:800;display:flex}.nav>a:hover,.nav>a.active,.nav>button:hover,.nav>button.active{color:var(--white);border-bottom-color:var(--white)}.menu-button,.mobile-more{display:none}.mega-menu{z-index:25;top:var(--header);border:1px solid var(--line);background:#080808;width:220px;padding:8px;display:grid;position:absolute;right:clamp(22px,5vw,76px)}.mega-menu a{color:#aaa;align-items:center;gap:11px;padding:12px;font-size:11px;display:flex}.mega-menu a:hover{color:#fff;background:#151515}.mega-menu a:first-child svg{color:var(--pink)}.mega-menu a:nth-child(2) svg{color:var(--cyan)}.mega-menu a:nth-child(3) svg{color:var(--orange)}.mega-menu a:nth-child(4) svg{color:var(--purple)}.mega-menu a:nth-child(5) svg{color:var(--green)}.view{min-height:100vh}.view h1,.section-head h1,.detail-hero h1,.article-body h1,.not-found h1{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.9}.section-label,.eyebrow{color:#777;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:800}.page-enter{animation:.25s both page-in}.view--home{isolation:isolate;background:#000;padding:0;position:relative}.view--home:before{content:"";z-index:-2;filter:saturate(.68)contrast(1.05)brightness(.72);background:url(/images/home/home-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-shade{z-index:-1;background:#00000094;position:absolute;inset:0}.home-copy{position:absolute;top:50%;left:clamp(24px,8vw,140px);transform:translateY(-45%)}.eyebrow{align-items:center;gap:10px;margin-bottom:24px;display:flex}.eyebrow svg{color:var(--blue)}.hero-location{color:#c8c8c8;letter-spacing:.17em;gap:0;padding-top:0;font-size:11px;position:relative}.hero-location:before{display:none}.hero-brand{color:#f1f1f1;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;width:max-content;margin-bottom:24px;font-size:11px;font-weight:800;display:flex}.hero-brand img{object-fit:contain;filter:drop-shadow(0 8px 20px #00000061);border-radius:50%;width:68px;height:68px}.hero-brand span{align-items:center;display:flex}.home-copy h1{font-size:clamp(62px,8.5vw,145px)}.home-copy h1 em{color:#0000;-webkit-text-stroke:1px #ffffff9e;font-style:normal}.home-copy>p{color:#aaa;letter-spacing:.3em;text-transform:uppercase;margin:24px 0 30px;font-size:10px;font-weight:700}.actions{align-items:center;gap:25px;display:flex}.button{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #333;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:0 20px;font-size:9px;font-weight:900;transition:all .18s;display:inline-flex}.button:hover{border-color:#fff}.button--gold{background:var(--fhp-tan);border-color:var(--fhp-tan);color:#000}.button--gold:hover{background:var(--fhp-tan-light);border-color:var(--fhp-tan-light)}.button--ghost{background:0 0}.text-link{color:#aaa;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:inline-flex}.text-link svg{color:var(--blue)}.text-link:hover{color:#fff}.long-view{background:#050505;min-height:100vh;padding:136px clamp(24px,6vw,100px) 80px}.section-head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:40px;max-width:1180px;margin-bottom:46px;display:grid}.section-head .section-label{grid-column:1/-1;margin:0 0 -10px}.section-intro{max-width:500px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.7}.subtabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:28px;margin:0 0 38px;display:flex;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtabs button{color:#666;letter-spacing:.06em;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:14px 0;font-size:9px;font-weight:800}.subtabs button:hover,.subtabs button.active{color:#fff;border-bottom-color:#fff}.leadership-layout{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.leader-card{background:#080808;min-height:340px;padding:30px;position:relative}.leader-card--tier-1{grid-column:1/-1;min-height:380px;padding-left:min(36vw,450px)}.portrait{background:#141414;border:1px solid #303030;place-items:center;width:88px;height:105px;margin-bottom:24px;display:grid;position:relative}.portrait:before{content:"";background:#333;border-radius:50% 50% 18% 18%;position:absolute;inset:13px 17px 0}.portrait span{color:#ddd;font-family:Georgia,serif;font-size:18px;position:relative}.portrait svg{color:var(--purple);position:absolute;bottom:7px;right:7px}.leader-card--tier-1 .portrait{width:min(30vw,370px);height:auto;margin:0;position:absolute;inset:30px auto 30px 30px}.leader-card--tier-1 .portrait span{font-size:48px}.leader-rank{color:#888;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.leader-card h2{letter-spacing:-.04em;text-transform:uppercase;margin:8px 0 5px;font-size:clamp(24px,2.7vw,40px)}.leader-role{color:#888;margin:0 0 24px;font-size:11px}.leader-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.leader-meta span{color:#bbb;padding:13px 12px 13px 0;font-size:10px;line-height:1.45}.leader-meta b{color:#555;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:7px;display:block}.leader-bio{color:#777;max-width:680px;font-size:12px;line-height:1.65}.division-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.division-card{border-bottom:1px solid var(--line);flex-direction:column;min-height:260px;margin-right:26px;padding:26px 26px 22px 0;display:flex}.division-card:hover h2{color:#bbb}.division-card__top,.division-card__foot{justify-content:space-between;align-items:center;display:flex}.division-card__top span,.division-card__foot span{color:#555;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.division-card__top svg{color:var(--blue)}.division-card:nth-child(3n+2) .division-card__top svg{color:var(--orange)}.division-card:nth-child(3n+3) .division-card__top svg{color:var(--purple)}.division-card h2{letter-spacing:-.035em;text-transform:uppercase;max-width:300px;margin:auto 0 10px;font-size:22px;line-height:1.05}.division-card>p{color:#777;min-height:54px;margin:0 0 18px;font-size:11px;line-height:1.6}.division-card__foot{padding-top:14px}.division-card__foot svg{color:#555}.inline-back{color:#777;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:30px;font-size:8px;font-weight:800;display:inline-flex}.inline-back svg{color:var(--blue)}.detail-hero{border-top:1px solid #444;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:45px;min-height:280px;padding:38px 0;display:flex}.detail-hero h1{max-width:950px;font-size:clamp(44px,5.5vw,86px)}.detail-hero p:not(.section-label){color:#888;max-width:740px;font-size:13px;line-height:1.7}.detail-hero>svg{color:var(--blue);flex:none}.detail-statbar{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.detail-statbar span{color:#666;letter-spacing:.07em;text-transform:uppercase;padding:18px 18px 18px 0;font-size:8px}.detail-statbar b{color:#ddd;margin-bottom:6px;font-size:10px;display:block}.detail-statbar .status-open b{color:var(--green)}.detail-statbar .status-closed b{color:var(--orange)}.detail-columns{grid-template-columns:1fr 1fr;gap:70px;margin-top:38px;display:grid}.info-block{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.info-block h3{color:#ddd;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:9px}.info-block p,.info-block li{color:#828282;font-size:12px;line-height:1.7}.info-block ul{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.info-block li:before{content:"—";color:var(--blue);margin-right:8px}.notice{border-bottom:1px solid var(--line);gap:15px;padding:18px 0;display:flex}.notice svg{color:var(--orange);flex:none}.notice b{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.notice p{color:#777;margin:6px 0 0;font-size:11px;line-height:1.5}.full-button{width:100%;margin-top:15px}.rank-grid{display:grid}.rank-card{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(210px,.75fr) 1.5fr;align-items:center;gap:28px;min-height:170px;padding:22px 0;display:grid}.rank-insignia{color:#ddd;border:1px solid #333;place-items:center;width:70px;height:70px;display:grid;position:relative}.rank-insignia svg{color:var(--red);position:absolute;bottom:6px}.rank-insignia span{font-family:Georgia,serif;font-size:16px}.rank-type{letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:800;color:#666!important;font-size:7px!important}.rank-card h2{text-transform:uppercase;margin:6px 0;font-size:22px}.rank-card p{color:#777;margin:0;font-size:11px;line-height:1.5}.rank-card dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.rank-card dl div{border-left:1px solid var(--line);min-height:58px;padding:7px 12px}.rank-card dt{color:#555;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.rank-card dd{color:#aaa;margin:6px 0 0;font-size:10px}.career-ladder{border-top:1px solid #444;margin-top:55px;padding:30px 0;overflow-x:auto}.ladder-head h2{text-transform:uppercase;margin:6px 0 26px;font-size:26px}.ladder-track{min-width:900px;display:flex}.ladder-step{border-top:1px solid #444;flex:1;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;display:grid}.ladder-step span{width:22px;color:var(--red);background:#050505;place-items:center;margin-top:-11px;font-size:7px;display:grid}.ladder-step b{letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:8px}.ladder-step svg{color:#444;grid-area:1/2/3;margin-right:10px}.feature-panel,.academy-feature{border-top:1px solid #444;border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;display:grid}.feature-copy,.academy-feature>div:first-child{padding:42px 42px 42px 0}.feature-copy h2,.academy-feature h2,.locked-panel h2{letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 18px;font-size:clamp(32px,3.8vw,56px);line-height:.97}.feature-copy>p:not(.section-label),.academy-feature>div>p:not(.section-label),.locked-panel>p:not(.section-label){color:#858585;font-size:13px;line-height:1.7}.feature-copy .button{margin-top:22px}.feature-list{padding:10px 0 10px 36px}.feature-list>div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;column-gap:18px;padding:21px 0;display:grid}.feature-list>div:last-child{border:0}.feature-list span{color:var(--green);grid-row:1/3;font-size:8px}.feature-list h3{letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.feature-list p{color:#747474;margin:0;font-size:11px;line-height:1.5}.exclusion-note{border-bottom:1px solid var(--line);color:#707070;gap:16px;margin-top:20px;padding:20px 0;display:flex}.exclusion-note svg{color:var(--red);flex:none}.exclusion-note b{color:#bbb;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.exclusion-note p{margin:6px 0 0;font-size:11px;line-height:1.5}.academy-feature>div:first-child>svg{color:var(--orange);margin-bottom:25px}.academy-phases{border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.academy-phases div{border-bottom:1px solid var(--line);min-height:170px;padding:25px}.academy-phases div:nth-child(odd){border-right:1px solid var(--line)}.academy-phases span{color:var(--orange);font-size:8px}.academy-phases b{text-transform:uppercase;margin:32px 0 7px;font-size:14px;display:block}.academy-phases p{color:#666;margin:0;font-size:10px}.curriculum-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 25px;padding:18px 0;display:flex}.curriculum-strip span{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.news-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.news-card{background:#080808;grid-template-columns:.55fr 1fr;min-height:260px;display:grid}.news-card--feature{grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:340px}.news-art,.article-cover{color:var(--pink);background:#111;justify-content:center;align-items:center;display:flex;position:relative}.news-art span,.article-cover span{color:#777;letter-spacing:.14em;font-size:7px;font-weight:800;position:absolute;top:16px;left:16px}.news-card>div:last-child{flex-direction:column;padding:25px;display:flex}.news-meta{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#666!important;font-size:7px!important}.news-card h2{text-transform:uppercase;margin:8px 0;font-size:clamp(21px,2.3vw,34px);line-height:1}.news-card p{color:#777;font-size:11px;line-height:1.55}.news-card .text-link{margin-top:auto}.locked-panel{text-align:center;border-top:1px solid #444;border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:55px 25px;display:flex}.locked-panel>svg{color:var(--red);margin-bottom:18px}.locked-panel .button{margin-top:18px}.article-page{grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:135px;display:grid}.article-page .inline-back{grid-column:1/-1;margin:0}.article-cover{min-height:520px}.article-body h1{margin:16px 0;font-size:clamp(46px,5vw,78px)}.article-author{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#555!important;font-size:8px!important}.article-lead{color:#ddd!important;margin:34px 0 22px!important;font-size:17px!important}.article-body>p{color:#888;font-size:13px;line-height:1.75}.public-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.public-card{border-bottom:1px solid var(--line);flex-direction:column;min-height:340px;margin-right:24px;padding:24px 24px 24px 0;display:flex}.public-card__icon{justify-content:space-between;margin-bottom:38px;display:flex}.public-card__icon svg{color:var(--cyan)}.public-card:nth-child(4n+2) .public-card__icon svg{color:var(--orange)}.public-card:nth-child(4n+3) .public-card__icon svg{color:var(--red)}.public-card:nth-child(4n+4) .public-card__icon svg{color:var(--purple)}.public-card__icon span{color:#555;font-size:8px}.public-card h2{text-transform:uppercase;margin:8px 0 12px;font-size:21px}.public-card>p:not(.section-label){color:#777;font-size:11px;line-height:1.55}.public-card ul{border-top:1px solid var(--line);margin:auto 0 0;padding:13px 0 0;list-style:none}.public-card li{color:#999;justify-content:space-between;padding:5px 0;font-size:9px;display:flex}.public-card li svg{color:#555}.fleet-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.vehicle-card{background:#080808;overflow:hidden}.vehicle-art{filter:saturate(.72)contrast(1.04)brightness(.8);background:url(/fleet-placeholder.png) 50%/cover no-repeat;min-height:300px;position:relative}.vehicle-art>span{color:#aaa;letter-spacing:.12em;text-transform:uppercase;background:#000;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;top:18px;left:18px}.vehicle-art--black,.vehicle-art--bike,.vehicle-art--silver,.vehicle-art--command,.vehicle-art--tactical,.vehicle-art--support,.vehicle-art--air{filter:saturate(.72)contrast(1.04)brightness(.8);background-position:50%}.vehicle-copy{padding:24px}.vehicle-copy h2{text-transform:uppercase;margin:8px 0;font-size:26px}.vehicle-copy>p:not(.section-label){color:#777;min-height:38px;font-size:11px;line-height:1.55}.vehicle-copy>div{border-top:1px solid var(--line);justify-content:space-between;margin-top:17px;padding-top:14px;display:flex}.vehicle-copy>div span{color:#555;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.vehicle-copy>div b{color:#aaa;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.fleet-disclaimer{color:#555;text-align:right;font-size:8px}.gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:185px;gap:14px;max-width:1320px;display:grid}.gallery-item{--gallery-position:center;color:#fff;text-align:left;isolation:isolate;background:#0a0a0a;border:1px solid #282828;border-radius:16px;grid-column:span 4;padding:0;position:relative;overflow:hidden}.gallery-item:before{content:"";z-index:-2;background-image:var(--gallery-image,url(/fleet-placeholder.png));background-position:var(--gallery-position,center);filter:saturate(.72)brightness(.72);background-repeat:no-repeat;background-size:cover;transition:transform .35s,filter .35s;position:absolute;inset:0;transform:scale(1.002)}.gallery-item:after{content:"";z-index:-1;background:#00000038;transition:background .25s;position:absolute;inset:0}.gallery-item:hover{border-color:#474747}.gallery-item:hover:before{filter:grayscale(.75)brightness(.78);transform:scale(1.025)}.gallery-item:hover:after{background:#0000001f}.gallery-item--featured{grid-area:span 2/span 7}.gallery-item:nth-child(2),.gallery-item:nth-child(3){grid-column:span 5}.gallery-item--panorama{grid-area:span 2/span 12}.gallery-item--g1{--gallery-position:68% center}.gallery-item--g2{--gallery-position:43% center}.gallery-item--g3{--gallery-position:75% 35%}.gallery-item--g4{--gallery-position:55% center}.gallery-item--g5{--gallery-position:28% center}.gallery-item--g6{--gallery-position:18% center}.gallery-item--g7{--gallery-position:85% center}.gallery-overlay{flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:absolute;inset:0}.gallery-meta{justify-content:flex-end;align-items:center;gap:16px;display:flex}.gallery-meta span,.gallery-meta small{color:#d1d1d1;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.gallery-meta span{background:#00000085;border:1px solid #ffffff38;border-radius:999px;padding:7px 9px}.gallery-meta small{color:#aaa}.gallery-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.gallery-overlay h2{letter-spacing:-.025em;text-transform:uppercase;max-width:85%;margin:0;font-size:17px}.gallery-title svg{color:#050505;background:#f4f4f4;border-radius:50%;flex:none;width:32px;height:32px;padding:7px}.gallery-item--featured .gallery-overlay{padding:25px}.gallery-item--featured .gallery-overlay h2,.gallery-item--panorama .gallery-overlay h2{font-size:clamp(24px,2.6vw,38px)}.lightbox{z-index:100;background:#000000f0;grid-template-columns:minmax(0,1.65fr) minmax(260px,.45fr);align-items:center;gap:24px;padding:6vh 6vw;display:grid;position:fixed;inset:0}.lightbox>button{color:#fff;background:#111;border:1px solid #333;border-radius:50%;padding:10px;position:absolute;top:22px;right:24px}.lightbox-image{background-image:var(--gallery-image,url(/fleet-placeholder.png));background-position:var(--gallery-position,center);filter:saturate(.8)brightness(.86);background-repeat:no-repeat;background-size:cover;border:1px solid #292929;border-radius:18px;height:min(76vh,820px)}.lightbox-caption{background:#0b0b0b;border:1px solid #292929;border-radius:16px;padding:26px}.lightbox-caption .gallery-meta{margin-bottom:26px}.lightbox-caption h2{letter-spacing:-.035em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(28px,3vw,44px)}.lightbox-caption p:not(.section-label){color:#8c8c8c;margin:0;font-size:12px;line-height:1.7}.faq-tools>label{border:1px solid var(--line);background:#080808;align-items:center;gap:13px;max-width:620px;height:56px;margin-bottom:24px;padding:0 17px;display:flex}.faq-tools label svg{color:var(--green)}.faq-tools input{background:0 0;border:0;outline:0;width:100%}.faq-tools input::placeholder{color:#555}.faq-list{max-width:980px}.faq-list article{border-bottom:1px solid var(--line)}.faq-list article>button{text-align:left;background:0 0;border:0;grid-template-columns:45px 1fr 28px;align-items:center;width:100%;min-height:82px;padding:15px 4px;display:grid}.faq-list article>button>span{color:#555;font-size:8px}.faq-list small{color:#666;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.faq-list b{font-size:13px}.faq-list button>svg{color:var(--green);transition:all .15s}.faq-list article.open button>svg{transform:rotate(180deg)}.faq-list article>p{color:#888;margin:-5px 38px 0 49px;padding:0 0 26px;font-size:12px;line-height:1.65}.empty-state{border-top:1px solid var(--line);color:#666;text-align:center;padding:50px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:140px 24px 80px;display:flex}.not-found>svg{color:var(--red);margin-bottom:22px}.not-found h1{margin:14px 0 30px;font-size:clamp(48px,8vw,100px)}@keyframes page-in{0%{opacity:0}to{opacity:1}}@media (width<=1160px){.topbar{grid-template-columns:auto 1fr auto}.nav{justify-self:center;gap:16px}.section-head{grid-template-columns:1fr}.section-intro{max-width:700px}.division-grid,.public-grid{grid-template-columns:repeat(2,1fr)}.rank-card{grid-template-columns:80px 1fr}.rank-card dl{grid-column:1/-1}.article-page{gap:36px}}@media (width<=850px){.topbar{height:var(--header);grid-template-columns:1fr auto;padding:0 21px;position:fixed}.topbar>a:first-child,.menu-button{z-index:3;position:relative}.menu-button{background:0 0;border:0;display:block}.menu-button svg{color:var(--blue)}.nav{z-index:2;background:#050505;flex-direction:column;align-items:stretch;width:100%;height:100svh;padding:94px 22px 28px;transition:transform .2s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(100%)}.nav--open{transform:none}.nav>a,.nav>button{border-bottom:1px solid var(--line);justify-content:space-between;height:auto;padding:13px 0;font-size:14px}.nav>button{display:none}.mobile-more{display:grid}.mobile-more a{border-bottom:1px solid var(--line);color:#999;align-items:center;gap:11px;padding:12px 0;font-size:12px;display:flex}.mobile-more a:first-child svg{color:var(--pink)}.mobile-more a:nth-child(2) svg{color:var(--cyan)}.mobile-more a:nth-child(3) svg{color:var(--orange)}.mobile-more a:nth-child(4) svg{color:var(--purple)}.mobile-more a:nth-child(5) svg{color:var(--green)}.mega-menu{display:none}.view--home{min-height:100svh}.view--home:before{background-position:67%}.home-copy{top:45%;left:22px;right:22px}.hero-brand{gap:11px;margin-bottom:18px;font-size:9px}.hero-brand img{width:54px;height:54px}.home-copy h1{font-size:clamp(54px,18vw,76px)}.home-copy>p{margin:18px 0 24px}.actions{flex-direction:column;align-items:flex-start;gap:18px}.long-view{padding:130px 21px 70px}.section-head{gap:21px;margin-bottom:32px}.section-head h1{font-size:clamp(45px,13vw,63px)}.section-intro{font-size:13px}.subtabs{gap:22px;margin:0 -21px 26px;padding:0 21px}.leadership-layout{grid-template-columns:1fr}.leader-card,.leader-card--tier-1{grid-column:auto;min-height:auto;padding:22px}.leader-card--tier-1 .portrait{width:110px;height:132px;margin-bottom:22px;position:relative;inset:auto}.leader-card--tier-1 .portrait span{font-size:25px}.leader-meta{grid-template-columns:1fr}.leader-meta span{border-bottom:1px solid var(--line)}.division-grid,.public-grid{grid-template-columns:1fr}.division-card,.public-card{margin-right:0}.detail-hero{min-height:0;padding:28px 0}.detail-hero>svg{width:48px;height:48px}.detail-statbar{grid-template-columns:1fr 1fr}.detail-columns{grid-template-columns:1fr;gap:8px}.info-block ul{grid-template-columns:1fr}.rank-card{grid-template-columns:65px 1fr;gap:14px;padding:19px 0}.rank-insignia{width:58px;height:58px}.rank-card dl{grid-template-columns:1fr}.rank-card dl div{border-left:0;border-top:1px solid var(--line)}.feature-panel,.academy-feature{grid-template-columns:1fr}.feature-copy,.academy-feature>div:first-child{padding:32px 0}.feature-list{padding:8px 0}.academy-phases{border-left:0}.news-grid,.fleet-grid{grid-template-columns:1fr}.news-card,.news-card--feature{grid-column:auto;grid-template-columns:1fr;min-height:0}.news-art{min-height:190px}.article-page{padding-top:128px;display:block}.article-page .inline-back{margin-bottom:28px}.article-cover{min-height:300px;margin-bottom:30px}.article-body h1{font-size:clamp(40px,12vw,62px)}.vehicle-art{min-height:240px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}.gallery-item,.gallery-item:nth-child(2),.gallery-item:nth-child(3){grid-area:span 1/span 1}.gallery-item--featured,.gallery-item--panorama{grid-area:span 2/span 2}.lightbox{padding:65px 17px 24px;display:block;overflow-y:auto}.lightbox-image{height:54vh}.lightbox-caption{padding-top:20px}.faq-list article>button{grid-template-columns:32px 1fr 22px}.faq-list article>p{margin-left:32px;margin-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.section-head{max-width:900px;margin-bottom:48px;display:block}.section-head h1{font-size:clamp(50px,6vw,88px)}.section-head h1 span{color:inherit}.section-intro{max-width:560px;margin:18px 0 0;font-size:13px}.simple-list{border-top:1px solid var(--line);max-width:1080px}.simple-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:86px;padding:18px 0;display:grid}.simple-row>svg:first-child{color:var(--blue)}.simple-row:nth-child(3n+2)>svg:first-child{color:var(--orange)}.simple-row:nth-child(3n+3)>svg:first-child{color:var(--purple)}.simple-row>svg:last-child{color:#555}.simple-row h2{letter-spacing:-.01em;text-transform:uppercase;margin:0 0 5px;font-size:15px}.simple-row p{color:#777;margin:0;font-size:11px;line-height:1.5}.simple-row>span{color:#666;text-align:right;font-size:9px}.mini-avatar{width:34px;height:34px;color:var(--purple);border:1px solid #333;place-items:center;font-family:Georgia,serif;font-size:11px;display:grid}.news-list small{color:#666;text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.locked-row{color:#666}.locked-row>svg:first-child{color:var(--red)}.compact-detail{width:100%;max-width:none}.compact-detail__inner{width:100%;max-width:1180px;margin:0 auto}.compact-title{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:55px minmax(0,1fr);gap:22px;max-width:none;padding:42px 0;display:grid}.compact-title>svg{color:var(--blue)}.compact-title h1{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(42px,6vw,78px);line-height:.95}.compact-title p{color:#888;max-width:720px;margin:14px 0 0;font-size:13px;line-height:1.65}.compact-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:none;display:grid}.compact-facts span{color:#aaa;padding:18px 18px 18px 0;font-size:11px}.compact-facts b{color:#555;text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.compact-columns{grid-template-columns:1fr 1fr;gap:60px;max-width:none;margin-top:38px;display:grid}.compact-detail>.text-link{margin-top:10px}.rank-line{border-top:1px solid var(--line);max-width:1050px}.rank-line article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:18px;min-height:76px;padding:10px 0;display:grid}.rank-line h2{text-transform:uppercase;margin:0;font-size:14px}.rank-mark{place-items:center;width:96px;min-height:54px;margin-left:auto;display:grid}.rank-mark img{object-fit:contain;max-width:72px;max-height:54px;display:block}.rank-mark span{color:#343434;font-size:14px}.career-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1080px;margin:0 auto 20px;display:grid}.career-panel{background:#090909;border:1px solid #292929;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.career-panel>header{border-bottom:1px solid #242424;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:15px;min-height:112px;padding:25px 26px;display:grid}.career-panel>header>span{width:30px;height:30px;color:var(--fhp-tan);background:#c6a15b1c;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.career-panel h2{letter-spacing:-.035em;margin:1px 0 7px;font-size:23px}.career-panel header p{color:#797979;margin:0;font-size:11px;line-height:1.55}.career-panel ul,.career-panel ol{margin:0;padding:8px 26px 18px;list-style:none}.career-panel--requirements li{border-bottom:1px solid #222;grid-template-columns:28px minmax(0,1fr);gap:13px;padding:17px 0;display:grid}.career-panel--requirements li:last-child,.career-panel--process li:last-child{border-bottom:0}.career-panel--requirements li>svg{color:var(--fhp-tan);stroke-width:1.65px;margin-top:2px}.career-panel li b{color:#e8e8e8;margin-bottom:5px;font-size:11px;display:block}.career-panel li div>span,.career-panel li p{color:#747474;margin:0;font-size:10px;line-height:1.55}.career-panel--process ol{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));padding-top:8px;display:grid}.career-panel--process li{border-bottom:1px solid #222;align-items:center;padding:17px 0 17px 48px;display:flex;position:relative}.career-panel--process li>span{color:var(--fhp-tan);letter-spacing:.06em;font-size:9px;font-weight:800;position:absolute;top:50%;left:0;transform:translateY(-50%)}.career-apply{background:#0c0c0c;border:1px solid #2b2b2b;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:20px 22px;display:grid}.career-apply__icon{width:42px;height:42px;color:var(--fhp-tan);background:#c6a15b1a;border-radius:13px;place-items:center;display:grid}.career-apply b{letter-spacing:-.015em;margin-bottom:5px;font-size:13px;display:block}.career-apply span{color:#777;font-size:10px}.career-apply .button{border-radius:999px}.career-apply--closed{border-color:#303034;grid-template-columns:44px minmax(0,1fr)}.career-apply--closed .career-apply__icon{color:#8d8d92;background:#171719}.career-apply--closed b{font-size:15px}.career-status{background:#0c0c0c;border:1px solid #2b2b2b;border-radius:18px;max-width:1080px;margin:18px auto 0;padding:26px}.career-status>header{align-items:center;gap:14px;display:flex}.career-status__icon{width:42px;height:42px;color:var(--fhp-tan);background:#c6a15b1a;border-radius:13px;flex:none;place-items:center;display:grid}.career-status h2{letter-spacing:-.025em;margin:0 0 5px;font-size:18px}.career-status header p{color:#777;margin:0;font-size:10px}.career-status__lookup{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:22px;display:grid}.career-status__lookup label{gap:8px;display:grid}.career-status__lookup label span{color:#aaa;font-size:9px;font-weight:650}.career-status input{color:#f1f1f2;width:100%;height:46px;font:inherit;background:#171719;border:1px solid #303034;border-radius:10px;outline:0;padding:0 14px;font-size:11px}.career-status input:focus{border-color:#c6a15bb8;box-shadow:0 0 0 3px #c6a15b12}.career-status__lookup .button{border-radius:10px;min-height:46px}.career-application-chat{border-top:1px solid #29292c;margin-top:22px;padding-top:20px}.career-application-chat>header>div{align-items:center;gap:11px;display:flex}.career-application-chat>header svg{color:var(--fhp-tan)}.career-application-chat>header h3{color:#f1f1f2;margin:0;font-size:15px}.career-application-chat>header p{color:#74747a;margin:4px 0 0;font-size:9px}.career-application-chat__messages{background:#0b0b0d;border:1px solid #242427;border-radius:13px;flex-direction:column;gap:10px;min-height:110px;max-height:390px;margin-top:16px;padding:20px 16px;display:flex;overflow-y:auto}.career-application-chat__messages article{background:#1a1a1d;border:1px solid #2c2c30;border-radius:4px 13px 13px;align-self:flex-start;width:fit-content;max-width:min(76%,660px);padding:10px 12px 8px;position:relative;box-shadow:0 5px 18px #00000029}.career-application-chat__messages article:before{content:"";border-top:8px solid #2c2c30;border-left:8px solid #0000;position:absolute;top:-1px;left:-7px}.career-application-chat__messages article:after{content:"";border-top:7px solid #1a1a1d;border-left:7px solid #0000;position:absolute;top:0;left:-5px}.career-application-chat__messages article.is-applicant{background:#2a2417;border-color:#4d4025;border-radius:13px 4px 13px 13px;align-self:flex-end}.career-application-chat__messages article.is-applicant:before{border-top-color:#4d4025;border-left:0;border-right:8px solid #0000;left:auto;right:-7px}.career-application-chat__messages article.is-applicant:after{border-top-color:#2a2417;border-left:0;border-right:7px solid #0000;left:auto;right:-5px}.career-application-chat__messages article header{align-items:center;gap:8px;display:flex}.career-application-chat__messages article b{color:#efefef;font-size:9px}.career-application-chat__messages article.is-applicant b{color:#d9b668}.career-application-chat__messages article em{color:var(--fhp-tan);text-transform:uppercase;background:#c6a15b1a;border-radius:99px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800}.career-application-chat__messages article time{color:#aaaab0;letter-spacing:.01em;white-space:nowrap;margin-left:14px;font-size:8px;font-weight:650}.career-application-chat__messages article p{color:#d0d0d3;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.career-application-chat__empty{color:#67676d;text-align:center;padding:28px 16px;font-size:9px}.career-application-chat>form{background:#111113;border:1px solid #2d2d31;border-radius:16px;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:8px;margin-top:12px;padding:7px;display:grid}.career-application-chat textarea{color:#f2f2f3;width:100%;min-height:46px;max-height:120px;font:inherit;resize:none;background:0 0;border:0;border-radius:11px;outline:0;padding:14px 13px 10px;font-size:10px;line-height:1.5}.career-application-chat textarea:focus{border-color:#c6a15bb3;box-shadow:0 0 0 3px #c6a15b12}.career-application-chat>form .button{border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:grid}.career-application-chat>form .button span{display:none}.career-status__error{color:#e99a9a;background:#e26b6b0e;border:1px solid #e26b6b4d;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;font-size:9px;display:flex}.career-status__result{border-left:2px solid var(--fhp-tan);background:#111113;margin-top:18px;padding:18px 20px}.career-status__result>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.career-status__result small{color:var(--fhp-tan);letter-spacing:.08em;font-size:8px;font-weight:800}.career-status__result h3{color:#f1f1f2;margin:5px 0 0;font-size:17px}.career-status__result time{color:#68686e;font-size:8px}.career-status__result>p{color:#aaaab0;white-space:pre-wrap;margin:16px 0 0;font-size:11px;line-height:1.65}.career-status__result--angenommen{border-left-color:#67c989}.career-status__result--abgelehnt{border-left-color:#e47777}.application-closed{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 76px);display:flex}.application-closed>svg{color:#77777d;margin-bottom:18px}.application-page{max-width:1080px;margin:0 auto}.application-heading{text-align:center;max-width:760px;margin:0 auto 42px}.application-heading>p{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:8px;font-weight:800}.application-heading h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(46px,6vw,76px);line-height:.95}.application-heading>span{color:#707070;margin-top:15px;font-size:10px;line-height:1.6;display:block}.application-shell{background:#080808;border:1px solid #232323;grid-template-columns:minmax(0,1fr);max-width:900px;margin:0 auto;display:grid}.application-steps{background:#050505;border-bottom:1px solid #232323;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.application-steps button{color:#4d4d4d;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.application-steps button>span{color:#555;border:1px solid #262626;place-items:center;width:28px;height:28px;display:grid}.application-steps button small{color:#444;margin-bottom:3px;font-size:7px;display:block}.application-steps button b{letter-spacing:.02em;font-size:9px}.application-steps button.active{color:#f5f5f5;background:#0d0d0d;border-color:#303030}.application-steps button.active>span{color:var(--blue);border-color:#555}.application-steps button.complete{color:#828282;cursor:pointer}.application-steps button.complete>span{color:var(--green)}.application-form{min-width:0}.form-panel-head{border-bottom:1px solid #232323;align-items:center;gap:14px;min-height:76px;padding:0 32px;display:flex}.form-panel-head>svg{color:var(--purple)}.form-panel-head small{color:#555;text-transform:uppercase;margin-bottom:4px;font-size:7px;display:block}.form-panel-head h2{text-transform:uppercase;margin:0;font-size:16px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.application-form label{gap:9px;display:grid}.application-form input,.application-form textarea,.application-form select{box-sizing:border-box;color:#f5f5f5;width:100%;font:inherit;background:#070707;border:1px solid #292929;border-radius:0;outline:none;font-size:12px}.application-form input,.application-form select{height:46px;padding:0 14px}.application-form textarea{resize:vertical;min-height:110px;padding:14px;line-height:1.6}.application-form input:focus,.application-form textarea:focus,.application-form select:focus{border-color:#777}.application-form label>small{color:#555;text-align:right;font-size:8px}.form-wide{grid-column:1/-1}.form-consent{grid-template-columns:18px 1fr;align-items:start;margin:28px 0}.form-consent input{width:16px;height:16px;accent-color:var(--blue);margin:0}.form-consent span{line-height:1.55}.form-actions{border-top:1px solid #232323;justify-content:space-between;align-items:center;min-height:76px;padding:0 32px;display:flex}.form-actions button.text-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.application-review{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.application-review>div{border-bottom:1px solid #222;padding:14px 0}.application-review>div>span{color:#555;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.application-review>div>b{font-size:11px}.application-review>div>p{color:#999;margin:0;font-size:10px;line-height:1.6}.review-wide{grid-column:1/-1}.application-review .form-consent{border-bottom:0;margin-bottom:0;padding-top:20px}.application-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 76px);display:flex}.application-success>svg{color:var(--green);margin-bottom:24px}.application-success .section-head{margin-bottom:10px}.application-success>p{color:#777;max-width:480px;margin:0 0 28px;font-size:11px;line-height:1.7}.application-reference{background:#101012;border:1px solid #303034;border-radius:16px;justify-items:center;gap:9px;width:min(430px,100%);margin:16px 0 20px;padding:20px;display:grid}.application-reference>span{color:#77777d;text-transform:uppercase;font-size:9px;font-weight:700}.application-reference>strong{color:var(--fhp-tan);letter-spacing:.055em;font-size:25px}.application-reference>button{color:#e4c786;min-height:38px;font:inherit;background:#c6a15b14;border:1px solid #c6a15b4d;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.application-reference>button:hover{background:#c6a15b21;border-color:#c6a15b94}.application-success__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.application-success__actions .button{min-width:150px}.phase-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1080px;display:grid}.phase-list article{border-bottom:1px solid var(--line);min-height:210px;padding:22px 26px 22px 0}.phase-list article>span{color:#555;font-size:8px}.phase-list svg{color:var(--orange);margin:45px 0 16px;display:block}.phase-list h2{text-transform:uppercase;margin:0 0 7px;font-size:15px}.phase-list p{color:#777;margin:0;font-size:10px}.fleet-catalog{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;max-width:1240px;margin:0 auto;display:grid}.fleet-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.fleet-showcase--single{grid-template-columns:1fr}.fleet-vehicle{background:#090909;border:1px solid #292929;border-radius:18px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.fleet-vehicle:hover{border-color:#444;transform:translateY(-3px)}.fleet-vehicle .vehicle-art{background-image:url(/fleet-placeholder.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #242424;min-height:330px}.fleet-showcase--single .fleet-vehicle .vehicle-art{min-height:470px}.fleet-vehicle__copy{flex-direction:column;flex:1;padding:24px 24px 22px;display:flex}.fleet-vehicle__copy h2{letter-spacing:-.035em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(21px,2vw,30px);line-height:1}.fleet-vehicle__copy>p{color:#858585;min-height:42px;margin:0;font-size:11px;line-height:1.65}.fleet-vehicle__copy>div{border-top:1px solid #242424;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:16px;display:flex}.fleet-vehicle__copy>div span,.fleet-vehicle__copy>div b{color:#686868;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.fleet-vehicle__copy>div span{color:var(--fhp-tan);letter-spacing:.08em;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.fleet-vehicle__copy>div span svg{color:var(--fhp-tan);stroke-width:1.8px;flex:none}.fleet-vehicle__copy>div b{color:#b5b5b5;text-align:right}.fleet-filter-bar{background:0 0;border:0;border-right:1px solid #292929;border-radius:0;margin:0;padding:4px 22px 4px 0;position:sticky;top:100px}.fleet-filter-heading{min-width:0;margin-bottom:18px;padding:0 5px}.fleet-filter-heading span{color:var(--fhp-tan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.fleet-filter-heading b{color:#f4f4f4;letter-spacing:-.025em;text-wrap:balance;font-size:18px;font-weight:800;line-height:1.15;display:block}.fleet-category-list{gap:5px;display:grid}.fleet-category-list button{color:#777;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 11px;transition:color .18s,background .18s,border-color .18s;display:grid}.fleet-category-list button svg{color:#666}.fleet-category-list button span{letter-spacing:.01em;white-space:nowrap;font-size:9px;font-weight:700}.fleet-category-list button small{color:#505050;text-align:right;min-width:19px;font-size:7px}.fleet-category-list button:hover{color:#bbb;background:#111}.fleet-category-list button.active{color:#f4f4f4;background:#c6a15b1c;border-color:#c6a15b73}.fleet-category-list button.active svg,.fleet-category-list button.active small{color:var(--fhp-tan)}.faq-list article>button{grid-template-columns:1fr 24px}.faq-list article>p{margin:-5px 30px 0 0}.gallery-overlay{justify-content:flex-end}@media (width<=850px){.section-head{margin-bottom:34px}.section-head h1{font-size:clamp(44px,13vw,60px)}.simple-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.simple-row>span{display:none}.compact-title{grid-template-columns:38px 1fr}.compact-title>svg{width:28px;height:28px}.compact-facts{grid-template-columns:1fr}.compact-facts span{border-bottom:1px solid var(--line)}.compact-columns{grid-template-columns:1fr;gap:0}.rank-line article{grid-template-columns:1fr 86px}.rank-mark{width:76px}.career-simple{grid-template-columns:1fr;gap:28px}.career-apply{grid-template-columns:30px 1fr}.career-apply .button{grid-column:1/-1;margin-top:8px}.application-shell{grid-template-columns:1fr}.application-steps{border-bottom:1px solid #232323;border-right:0;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px}.application-steps button{text-align:center;border-bottom:0;padding:8px;display:block}.application-steps button>span{margin:0 auto 7px}.application-steps button small,.application-steps button b{display:none}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.application-review{grid-template-columns:1fr}.review-wide{grid-column:auto}.phase-list,.fleet-simple{grid-template-columns:1fr 1fr}}@media (width<=520px){.phase-list,.fleet-simple{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:240px;gap:10px}.gallery-item,.gallery-item:nth-child(2),.gallery-item:nth-child(3),.gallery-item--featured,.gallery-item--panorama{grid-area:auto}.gallery-item--featured .gallery-overlay,.gallery-overlay{padding:17px}.gallery-item--featured .gallery-overlay h2,.gallery-item--panorama .gallery-overlay h2{font-size:22px}.form-actions{flex-direction:column-reverse;align-items:stretch;gap:20px}.form-actions .button{justify-content:center}}.section-head{text-align:center;margin:0 auto 64px}.section-head h1{letter-spacing:-.045em;font-size:clamp(44px,4.8vw,72px)}.section-intro{text-align:center;margin:15px auto 0}.simple-list,.rank-line,.career-simple,.phase-list,.fleet-simple,.gallery-grid,.faq-list,.faq-tools{margin-left:auto;margin-right:auto}.org-chart{max-width:1180px;margin:0 auto;padding:12px 0 30px}.command-person{text-align:center;position:relative}.command-portrait{background:#0b0b0b;border:1px solid #333;border-radius:50%;place-items:center;margin:0 auto 15px;display:grid;position:relative}.command-portrait span{color:#ddd;font-family:Georgia,serif}.command-portrait svg{color:var(--purple);fill:#050505;position:absolute;bottom:4px;right:4px}.command-person>p{color:var(--purple);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:7px;font-weight:800}.command-person h2{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 5px;font-size:17px}.command-person small{color:#666;font-size:9px;display:block}.command-person--chief .command-portrait{border-color:#555;width:122px;height:122px}.command-person--chief .command-portrait span{font-size:31px}.command-person--chief h2{font-size:27px}.command-person--chief small{font-size:10px}.command-person--deputy .command-portrait{width:84px;height:84px}.command-person--deputy .command-portrait span{font-size:20px}.command-person--staff .command-portrait{width:58px;height:58px}.command-person--staff .command-portrait span,.command-person--staff h2{font-size:13px}.org-top{justify-content:center;padding-bottom:70px;display:flex;position:relative}.org-top:after{content:"";background:#303030;width:1px;height:48px;position:absolute;bottom:0;left:50%}.org-deputies{grid-template-columns:1fr 1fr;max-width:680px;margin:0 auto;padding:44px 0 72px;display:grid;position:relative}.org-deputies:before{content:"";background:#303030;height:1px;position:absolute;top:0;left:25%;right:25%}.org-deputies .command-person:before{content:"";background:#303030;width:1px;height:28px;position:absolute;top:-44px;left:50%}.org-staff{border-top:1px solid #242424;grid-template-columns:repeat(4,1fr);row-gap:54px;padding-top:46px;display:grid;position:relative}.org-staff:before{content:"COMMAND STAFF";color:#555;letter-spacing:.16em;background:#050505;padding:0 15px;font-size:7px;position:absolute;top:-4px;left:50%;transform:translate(-50%,-50%)}.hierarchy-chart{isolation:isolate;max-width:1180px;margin:0 auto;padding:4px 0 40px}.hierarchy-node{text-align:left;background:#090909;border:1px solid #2b2b2b;border-radius:16px;min-width:0;min-height:142px;padding:18px 19px;position:relative}.hierarchy-node__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.hierarchy-node__top>span{color:#d7d7d7;background:#141414;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:11px;display:grid}.hierarchy-node__top small{color:#555;letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:7px;font-weight:800}.hierarchy-node>p{color:var(--fhp-tan);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:800}.hierarchy-node h2{letter-spacing:-.025em;text-transform:uppercase;margin:0 0 6px;font-size:18px}.hierarchy-node>b{color:#747474;font-size:9px;font-weight:500;line-height:1.45;display:block}.hierarchy-node--chief{background:#0b0b0b;border-color:#c6a15b80;width:min(360px,100%);min-height:158px;margin:0 auto;padding:21px 22px}.hierarchy-node--chief .hierarchy-node__top>span{color:var(--fhp-tan-light);background:#c6a15b1f}.hierarchy-node--chief h2{font-size:25px}.hierarchy-node--team{min-height:126px;padding:16px}.hierarchy-node--team .hierarchy-node__top{margin-bottom:14px}.hierarchy-node--team .hierarchy-node__top>span{width:29px;height:29px;font-size:9px}.hierarchy-chief{padding-bottom:56px;position:relative}.hierarchy-chief:after{content:"";background:#34302a;width:1px;height:56px;position:absolute;bottom:0;left:50%}.hierarchy-executive{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;max-width:760px;margin:0 auto;padding:28px 0 80px;display:grid;position:relative}.hierarchy-executive:before{content:"";background:#34302a;height:1px;position:absolute;top:0;left:25%;right:25%}.hierarchy-executive:after{content:"";background:#34302a;width:1px;height:80px;position:absolute;bottom:0;left:50%}.hierarchy-executive>.hierarchy-node:before{content:"";background:#34302a;width:1px;height:28px;position:absolute;top:-29px;left:50%}.hierarchy-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:42px;display:grid;position:relative}.hierarchy-branches:before{content:"";background:#34302a;height:1px;position:absolute;top:0;left:16.666%;right:16.666%}.hierarchy-branch{min-width:0;position:relative}.hierarchy-branch:before{content:"";background:#34302a;width:1px;height:42px;position:absolute;top:-42px;left:50%}.hierarchy-branch>.hierarchy-node:after{content:"";background:#2c2c2c;width:1px;height:27px;position:absolute;bottom:-27px;left:50%}.hierarchy-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:52px;display:grid;position:relative}.hierarchy-team:before{content:"";background:#2c2c2c;height:1px;position:absolute;top:-26px;left:25%;right:25%}.hierarchy-team>.hierarchy-node:before{content:"";background:#2c2c2c;width:1px;height:26px;position:absolute;top:-26px;left:50%}.hierarchy-branch--single .hierarchy-team{grid-template-columns:1fr}.hierarchy-branch--single .hierarchy-team:before{display:none}.hierarchy-high-command{justify-items:center;gap:32px;padding-bottom:32px;display:grid;position:relative}.hierarchy-high-command:after{content:"";background:#6e5a34;width:1px;height:32px;position:absolute;bottom:0;left:50%}.hierarchy-high-command>.hierarchy-node:first-child:after{content:"";background:#6e5a34;width:1px;height:32px;position:absolute;bottom:-33px;left:50%}.hierarchy-high-command .hierarchy-node{width:min(308px,100%)}.hierarchy-node{text-align:center;background:#0c0c0c;border-color:#303030;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:128px;padding:18px;display:flex}.hierarchy-node h2{color:#f3f3f3;letter-spacing:-.025em;text-transform:none;margin:0 0 10px;font-size:20px;line-height:1.05}.hierarchy-node>p{order:initial;color:#a4a4a4;letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:11px;font-weight:500}.hierarchy-node>b{color:#777;font-size:10px;font-weight:500;line-height:1.4}.hierarchy-node__badge{color:var(--fhp-tan-light);letter-spacing:.07em;text-transform:uppercase;background:#c6a15b21;border-radius:999px;margin:0 0 14px;padding:5px 10px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.hierarchy-node__primary{max-width:100%;color:var(--fhp-tan-light);letter-spacing:-.015em;text-wrap:balance;margin:0 0 10px;font-size:16px;font-weight:800;line-height:1.15}.hierarchy-node__meta{color:#868686;justify-content:center;align-items:center;gap:8px;font-size:10px;line-height:1.3;display:flex}.hierarchy-node__meta>span{color:#d0b475;font-weight:700}.hierarchy-node__meta>i{background:#555;border-radius:50%;flex:none;width:3px;height:3px}.hierarchy-node__meta>b{color:#777;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.hierarchy-node--high{background:#16130e;border-color:#c6a15b85;min-height:114px}.hierarchy-node--high h2{color:#f3f3f3;font-size:22px}.hierarchy-node--high .hierarchy-node__primary{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.hierarchy-node--high .hierarchy-node__meta>span{color:#cbb279}.hierarchy-node--division{background:#12110f;border-color:#c6a15b57;min-height:108px}.hierarchy-node--division h2{font-size:16px}.hierarchy-node--division .hierarchy-node__primary{font-size:18px}.hierarchy-node--team{background:#0a0a0a;min-height:122px;padding:17px 14px 15px}.hierarchy-node--team h2{font-size:16px}.hierarchy-node--team>p{font-size:10px}.hierarchy-node--team>b{font-size:9px}.hierarchy-node--team .hierarchy-node__badge{margin-top:10px;padding:4px 9px;font-size:7px}.hierarchy-node--sub,.hierarchy-node--unit{background:#0a0a0a;min-height:104px;padding:14px 12px 12px}.hierarchy-node--sub>p,.hierarchy-node--unit>p{font-size:10px}.hierarchy-node--sub>b,.hierarchy-node--unit>b{font-size:9px}.hierarchy-node--sub .hierarchy-node__badge,.hierarchy-node--unit .hierarchy-node__badge{margin:0 0 10px;padding:4px 8px;font-size:6px}.hierarchy-node--sub h2,.hierarchy-node--unit h2{font-size:13px}.hierarchy-node--sub .hierarchy-node__primary,.hierarchy-node--unit .hierarchy-node__primary{margin-bottom:8px;font-size:14px}.hierarchy-node--sub .hierarchy-node__meta,.hierarchy-node--unit .hierarchy-node__meta{gap:6px;font-size:8px}.hierarchy-node--sub .hierarchy-node__meta>b,.hierarchy-node--unit .hierarchy-node__meta>b{font-size:6px}.hierarchy-division-row{grid-template-columns:repeat(3,minmax(0,308px));justify-content:space-between;gap:22px;padding-top:39px;display:grid;position:relative}.hierarchy-division-row:before{content:"";background:#6e5a34;height:1px;position:absolute;top:0;left:154px;right:154px}.hierarchy-division-row>.hierarchy-node{z-index:1}.hierarchy-division-row>.hierarchy-node:before{content:"";background:#6e5a34;width:1px;height:39px;position:absolute;top:-39px;left:50%}.hierarchy-division-row>.hierarchy-node:after{content:"";z-index:0;pointer-events:none;background:#5b4a2c;width:1px;height:190px;position:absolute;bottom:-190px;left:50%}.hierarchy-sub-row{grid-template-columns:repeat(2,minmax(0,276px));gap:30px;width:582px;margin-top:74px;margin-left:-137px;display:grid;position:relative}.hierarchy-sub-row:before{content:"";z-index:0;background:#5b4a2c;height:1px;position:absolute;top:-36px;left:138px;right:138px}.hierarchy-sub-row>.hierarchy-node{z-index:1}.hierarchy-sub-row>.hierarchy-node:before{content:"";z-index:0;background:#5b4a2c;width:1px;height:36px;position:absolute;top:-36px;left:50%}.hierarchy-sub-row--single{grid-template-columns:minmax(0,276px);width:276px}.hierarchy-sub-row--single:before{width:153px;display:block;left:138px;right:auto}.hierarchy-bottom-row{grid-template-columns:repeat(3,minmax(0,276px));gap:30px;width:888px;margin:23px auto 0;display:grid;position:relative}.hierarchy-bottom-row:before{content:"";background:#4a402d;height:1px;position:absolute;top:-11px;left:8px;right:8px}.hierarchy-bottom-row>.hierarchy-node{z-index:1}.hierarchy-bottom-row>.hierarchy-node:before{content:"";background:#4a402d;width:1px;height:11px;position:absolute;top:-11px;left:50%}@media (width<=850px){.hierarchy-chart{max-width:640px}.hierarchy-chief{padding-bottom:18px}.hierarchy-chief:after,.hierarchy-executive:before,.hierarchy-executive:after,.hierarchy-executive>.hierarchy-node:before,.hierarchy-branches:before,.hierarchy-branch:before,.hierarchy-branch>.hierarchy-node:after,.hierarchy-team:before,.hierarchy-team>.hierarchy-node:before,.hierarchy-division-row:before,.hierarchy-division-row>.hierarchy-node:before,.hierarchy-division-row>.hierarchy-node:after,.hierarchy-sub-row:before,.hierarchy-sub-row>.hierarchy-node:before,.hierarchy-bottom-row:before,.hierarchy-bottom-row>.hierarchy-node:before{display:none}.hierarchy-executive{grid-template-columns:1fr 1fr;gap:12px;max-width:none;padding:0}.hierarchy-branches{grid-template-columns:1fr;gap:22px;margin-top:28px;padding-top:0}.hierarchy-branch{border-left:1px solid #34302a;padding-left:14px}.hierarchy-team{margin-top:12px}.hierarchy-high-command{padding-bottom:28px}.hierarchy-high-command:after{height:28px}.hierarchy-division-row,.hierarchy-bottom-row{grid-template-columns:1fr;gap:12px;margin-top:0;padding-top:0}.hierarchy-sub-row{border-left:1px solid #34302a;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:12px 0 0;padding-left:14px}.hierarchy-bottom-row{border-left:1px solid #34302a;grid-template-columns:1fr;gap:12px;width:100%;margin-top:22px;padding-left:14px}}@media (width<=520px){.hierarchy-executive,.hierarchy-team,.hierarchy-sub-row{grid-template-columns:1fr}.hierarchy-node--chief{width:100%}}.division-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1180px;display:grid}.division-list .simple-row{text-align:center;border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:205px;padding:32px 24px;display:flex}.division-list .simple-row:nth-child(3n){border-right:0}.division-list .simple-row>svg:first-child{width:28px;height:28px;margin-bottom:25px}.division-list .simple-row>svg:last-child{display:none}.division-list .simple-row h2{margin-bottom:9px}.news-list,.public-list{grid-template-columns:1fr 1fr;column-gap:50px;max-width:1100px;display:grid}.faq-tools{max-width:980px}@media (width<=850px){.section-head{text-align:left;margin-bottom:42px}.section-intro{text-align:left;margin-left:0}.org-top,.org-deputies{padding-bottom:58px}.org-staff{grid-template-columns:repeat(2,1fr)}.division-list{grid-template-columns:1fr}.division-list .simple-row{border-right:0;min-height:150px}.news-list,.public-list{grid-template-columns:1fr}}@media (width<=520px){.org-deputies{gap:25px}.command-person--deputy h2{font-size:14px}.command-person--deputy small{max-width:150px;margin:0 auto}.org-staff{grid-template-columns:1fr 1fr;column-gap:15px}}.application-page{width:100%;max-width:none;margin:0}.application-heading{max-width:680px;margin-bottom:36px}.application-heading>p{color:var(--fhp-tan);letter-spacing:.09em;margin-bottom:14px;font-size:10px}.application-heading h1{letter-spacing:-.045em;text-transform:none;font-size:clamp(48px,5vw,68px);font-weight:700;line-height:1}.application-heading>span{color:#89898f;max-width:520px;margin:18px auto 0;font-size:14px;line-height:1.55}.application-shell{background:#0d0d0f;border:1px solid #2c2c2f;border-radius:20px;grid-template-columns:1fr;max-width:860px;overflow:hidden;box-shadow:0 20px 50px #00000059}.application-steps{background:#0a0a0c;border-bottom:1px solid #29292c;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 26px;display:grid}.application-steps__head{border-bottom:0;grid-column:1/-1;margin:0;padding:18px 2px 8px}.application-steps__head>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-steps__head small{color:#707076;font-size:9px}.application-steps__head b{color:#bababe;font-size:10px;font-weight:600}.application-progress{background:#232326;border-radius:99px;height:2px;margin-top:9px;overflow:hidden}.application-progress span{border-radius:inherit;background:var(--fhp-tan);height:100%;transition:width .25s;display:block}.application-steps button{border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:68px;padding:12px 7px 14px;transition:color .18s,background .18s;display:flex;position:relative}.application-steps button:not(:disabled):hover{color:#aaa;background:0 0}.application-steps button.active{box-shadow:inset 0 -2px var(--fhp-tan);background:0 0;border:0;border-radius:0}.application-steps button>span{background:0 0;border:0;border-radius:0;flex:none;width:26px;height:26px}.application-steps button.active>span{background:0 0;border:0}.application-steps button small{display:none}.application-steps button b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.application-form{background:#101012;min-width:0}.form-panel-head{border-bottom-color:#29292c;gap:13px;min-height:0;padding:26px 34px 22px}.form-panel-head>svg{width:23px;height:23px;color:var(--fhp-tan);background:0 0;border:0;border-radius:0;padding:0}.form-panel-head small{color:#77777e;letter-spacing:.02em;text-transform:none;margin-bottom:5px;font-size:10px}.form-panel-head h2{letter-spacing:-.025em;text-transform:none;font-size:20px;font-weight:650}.form-panel-head p{color:#74747a;max-width:520px;margin:6px 0 0;font-size:10px;line-height:1.45}.form-panel{min-height:0;padding:28px 34px 32px}.application-form--step-1 .form-panel{min-height:0}.form-grid{gap:25px 20px}.application-form label{gap:10px}.application-form label>span{color:#b3b3b8;letter-spacing:-.005em;text-transform:none;font-size:12px;font-weight:600}.application-form input,.application-form textarea,.application-form select{color:#f5f5f7;background:#171719;border-color:#303034;border-radius:12px;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.application-form input,.application-form select{height:50px;padding:0 15px}.application-form textarea{min-height:128px;padding:15px 16px}.application-form input:hover,.application-form textarea:hover,.application-form select:hover{background:#1b1b1e;border-color:#3b3b40}.application-form input:focus,.application-form textarea:focus,.application-form select:focus{background:#1a1917;border-color:#c6a15bc7;box-shadow:0 0 0 3px #c6a15b1c}.application-form input::placeholder,.application-form textarea::placeholder{color:#626268}.application-form label>small{color:#6e6e74;font-size:10px}.form-consent{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;margin:30px 0 0;padding:16px}.application-form .form-consent input[type=checkbox]{width:18px;min-width:18px;height:18px;box-shadow:none;accent-color:var(--fhp-tan);border-radius:3px;margin:1px 0 0;padding:0}.form-consent span{text-transform:none;font-size:11px;font-weight:500}.form-actions{background:#0d0d0f;border-top-color:#29292c;min-height:74px;padding:0 34px}.form-actions .button{letter-spacing:.055em;border-radius:999px;min-height:46px;padding:0 22px;font-size:10px}.form-actions .text-link{color:#98989f;letter-spacing:.045em;text-transform:none;border-radius:999px;min-height:42px;padding:0 8px;font-size:10px}.form-actions .text-link:hover{color:#f5f5f7}.application-form--step-0 .form-actions{justify-content:flex-end}.application-form--step-0 .form-actions>a.text-link{display:none}.application-review{gap:0 26px}.application-review>div{border-bottom-color:#ffffff14;padding:17px 2px}.application-review>div>span{color:#77777e;letter-spacing:.04em;margin-bottom:7px;font-size:9px}.application-review>div>b{font-size:13px;font-weight:600}.application-review>div>p{color:#b0b0b5;font-size:12px;line-height:1.65}@media (width<=850px){.career-layout{grid-template-columns:1fr}.career-apply{grid-template-columns:44px minmax(0,1fr)}.career-apply .button{grid-column:1/-1;width:100%;margin-top:4px}.career-status__lookup{grid-template-columns:1fr}.career-status__lookup .button{width:100%}.career-application-chat__messages{padding:16px 12px}.career-application-chat__messages article{max-width:88%}.application-heading{text-align:center;margin-bottom:34px}.application-heading>span{font-size:13px}.application-shell{border-radius:22px;grid-template-columns:1fr}.application-steps{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:9px;display:grid}.application-steps__head{display:none}.application-steps button{min-height:54px;padding:7px}.application-steps button>span{width:32px;height:32px}.form-panel-head{min-height:82px;padding:0 24px}.form-panel{min-height:0;padding:30px 24px 34px}.form-actions{padding:0 24px}}@media (width<=520px){.mark{gap:9px}.mark--compact img{width:35px;height:35px}.mark--compact span{white-space:normal;max-width:120px;font-size:8px}.application-page{padding-left:16px;padding-right:16px}.application-heading h1{font-size:46px}.application-heading>span{max-width:340px;font-size:12px}.application-shell{border-radius:19px}.application-steps button{min-height:48px}.form-panel-head{padding:0 20px}.form-panel-head h2{font-size:18px}.form-panel{padding:26px 20px 30px}.form-grid{gap:20px}.form-actions{min-height:auto;padding:20px}.form-actions .button{width:100%}.career-panel>header{padding:22px 20px}.career-panel ul,.career-panel ol{padding-left:20px;padding-right:20px}.career-apply{padding:18px}.career-status{padding:20px}.career-status__result>header{gap:8px;display:grid}}@media (width<=980px){.fleet-catalog{grid-template-columns:190px minmax(0,1fr);gap:20px}.fleet-showcase{grid-template-columns:1fr}.fleet-showcase--single .fleet-vehicle .vehicle-art,.fleet-vehicle .vehicle-art{min-height:390px}}@media (width<=720px){.fleet-catalog{grid-template-columns:1fr}.fleet-filter-bar{border-bottom:1px solid #292929;border-right:0;padding:0 0 18px;position:static}.fleet-category-list{grid-template-columns:1fr 1fr;width:100%;display:grid}.fleet-category-list button{width:100%}.fleet-showcase--single .fleet-vehicle .vehicle-art,.fleet-vehicle .vehicle-art{min-height:310px}}@media (width<=480px){.fleet-category-list button{grid-template-columns:24px minmax(0,1fr) auto;gap:7px;min-height:48px;padding:0 9px}.fleet-vehicle{border-radius:14px}.fleet-showcase--single .fleet-vehicle .vehicle-art,.fleet-vehicle .vehicle-art{min-height:250px}.fleet-vehicle__copy{padding:20px}.fleet-vehicle__copy>div{flex-direction:column;align-items:flex-start;gap:7px}.fleet-vehicle__copy>div b{text-align:left}}.site--staff{background:#080808;min-height:100vh}.tablet-mode,.tablet-mode body,body.tablet-mode,body.tablet-mode #root{overflow:hidden;background:0 0!important}html:has(.site--tablet){overflow:hidden;background:0 0!important}body:has(.site--tablet){overflow:hidden;background:0 0!important}body:has(.site--tablet) #root{overflow:hidden;background:0 0!important}.site--tablet{inset:var(--tablet-inset,12.5%);width:var(--tablet-size,75%);height:var(--tablet-size,75%);border:1px solid #303034;border-radius:18px;min-height:0;position:fixed;overflow:hidden;box-shadow:0 30px 90px #000000a6}.tablet-size-controls{z-index:9000;background:#0e0f10f5;border:1px solid #3a3428;border-radius:9px;align-items:stretch;height:36px;display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden;box-shadow:0 10px 26px #00000073}.tablet-size-controls button{color:#c6a15b;background:0 0;border:0;border-right:1px solid #302d27;justify-content:center;align-items:center;gap:7px;min-width:36px;padding:0 10px;display:flex}.tablet-size-controls button:last-child{border-right:0}.tablet-size-controls button:hover:not(:disabled){color:#f0d598;background:#242018}.tablet-size-controls button:disabled{color:#55565a;cursor:default}.tablet-size-controls span{color:#d8d8da;text-align:center;min-width:28px;font-size:9px;font-weight:800}.site--tablet .staff-portal{height:100%;min-height:0;overflow:hidden}.site--tablet .portal-sidebar{height:100%;min-height:0;position:relative;overflow:hidden}.portal-tablet-brand{display:none}body.tablet-mode .portal-tablet-brand{border-bottom:1px solid #222224;align-items:center;gap:12px;margin-bottom:10px;padding:10px 8px 20px;display:flex}body.tablet-mode .portal-tablet-brand img{object-fit:contain;flex:none;width:56px;height:56px}body.tablet-mode .portal-tablet-brand div{gap:4px;min-width:0;display:grid}body.tablet-mode .portal-tablet-brand b{color:#f5f5f6;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;gap:2px;font-size:13px;line-height:1.12;display:grid;overflow:hidden}body.tablet-mode .portal-tablet-brand small{color:#6f6f75;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.site--tablet .portal-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3d3d42 transparent;flex:auto;min-height:0;margin-top:0;padding-right:4px;overflow-y:auto}.site--tablet .portal-sidebar nav::-webkit-scrollbar{width:5px}.site--tablet .portal-sidebar nav::-webkit-scrollbar-thumb{background:#3d3d42;border-radius:99px}.site--tablet .portal-content{scrollbar-width:thin;scrollbar-color:#454549 transparent;height:100%;min-height:0;padding:34px clamp(26px,4vw,64px) 50px;overflow:hidden auto}.site--tablet .portal-content::-webkit-scrollbar{width:7px}.site--tablet .portal-content::-webkit-scrollbar-track{background:0 0;margin:12px 0}.site--tablet .portal-content::-webkit-scrollbar-thumb{background:#454549 padding-box padding-box;border:2px solid #0000;border-radius:99px}.site--tablet .portal-content::-webkit-scrollbar-thumb:hover{background:#75613b padding-box padding-box}.site--tablet .staff-login{height:100%;min-height:0;overflow-y:auto}.staff-login{text-align:center;flex-direction:column;align-items:center;min-height:calc(100vh - 76px);padding:90px 24px;display:flex}.staff-login__seal{width:58px;height:58px;color:var(--fhp-tan);background:#12110e;border:1px solid #c6a15b66;border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.staff-login>p{color:var(--fhp-tan);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.staff-login>h1{letter-spacing:-.045em;text-transform:none;margin:10px 0 12px;font-size:clamp(42px,5vw,68px)}.staff-login>span{color:#85858b;font-size:13px}.staff-login form{text-align:left;background:#101012;border:1px solid #2a2a2d;border-radius:18px;gap:20px;width:min(100%,420px);margin-top:38px;padding:28px;display:grid;box-shadow:0 28px 70px #00000061}.staff-login label{gap:8px;display:grid}.staff-login label span{color:#aaaab0;font-size:11px;font-weight:600}.staff-login input{color:#fff;height:50px;font:inherit;background:#171719;border:1px solid #303034;border-radius:11px;outline:0;padding:0 15px}.staff-login input:focus{border-color:var(--fhp-tan);box-shadow:0 0 0 3px #c6a15b1a}.staff-login form .button{border-radius:11px;justify-content:center;width:100%}.portal-error{color:#e58b8b;background:#dd5e5e0f;border:1px solid #dd5e5e40;border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.staff-login details{color:#66666b;width:min(100%,420px);margin-top:18px;font-size:10px}.staff-login summary{cursor:pointer}.staff-login details p{margin:7px 0 0}.discord-login-card{text-align:left;background:#111113;border:1px solid #2b2b2e;border-radius:16px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:16px;width:min(100%,590px);margin-top:38px;padding:22px;display:grid}.discord-mark{color:#fff;background:#5865f2;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.discord-mark img{width:23px;height:23px;display:block}.discord-login-card b{font-size:13px}.discord-login-card p{color:#737379;margin-top:6px;font-size:9px}.discord-login-card .button{white-space:nowrap;border-radius:10px}.staff-login__error{text-align:left;width:min(100%,590px);margin-top:14px}.staff-login details>form{margin-top:16px}.staff-login details>form small{color:#68686e;text-align:center;font-size:8px}.portal-loader{border:2px solid #28282b;border-top-color:var(--fhp-tan);border-radius:50%;width:28px;height:28px;margin-bottom:20px;animation:.8s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.staff-portal{background:#0b0b0c;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{background:#0a0a0b;border-right:1px solid #242426;flex-direction:column;height:100vh;padding:26px 15px 18px;display:flex;position:sticky;top:0}.portal-identity{border-bottom:1px solid #222224;align-items:center;gap:11px;padding:0 9px 24px;display:flex}.portal-identity>span{width:38px;height:38px;color:var(--fhp-tan);background:#c6a15b1f;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.portal-identity>img{object-fit:cover;border-radius:10px;width:38px;height:38px}.portal-identity div{gap:3px;min-width:0;display:grid}.portal-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-identity small{color:#717177;font-size:9px}.portal-sidebar nav{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#50452f transparent;gap:3px;margin-top:118px;padding:0 5px 0 0;display:grid;overflow-y:auto}.portal-sidebar nav::-webkit-scrollbar{width:6px}.portal-sidebar nav::-webkit-scrollbar-track{background:0 0;border-radius:99px;margin:6px 0}.portal-sidebar nav::-webkit-scrollbar-thumb{background:#3a3428 padding-box padding-box;border:1px solid #0000;border-radius:99px}.portal-sidebar nav::-webkit-scrollbar-thumb:hover{background:var(--fhp-tan);background-clip:padding-box}.portal-sidebar nav button,.portal-logout{color:#77777d;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-size:10px;font-weight:600;display:flex}.portal-sidebar nav button:hover,.portal-sidebar nav button.active{color:#f5f5f6;background:#171719}.portal-sidebar nav button.active svg{color:var(--fhp-tan)}.portal-sidebar nav button em{color:#111;background:var(--fhp-tan);border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:8px;font-style:normal;display:grid}.portal-nav-label{color:#55555b;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #222224;margin:18px 10px 7px;padding-top:14px;font-size:8px;font-weight:700}.portal-account-actions{border-top:1px solid #222224;gap:3px;margin-top:auto;padding-top:14px;display:grid}.portal-account-actions>button{color:#77777d;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 11px;font-size:10px;font-weight:600;display:flex}.portal-account-actions>button:hover{color:#f5f5f7;background:#171719}.portal-logout{color:#77777d}.portal-logout:hover{color:#df8585}.portal-content{min-width:0;min-height:100vh;padding:72px clamp(26px,4vw,64px) 70px}.portal-content--overview{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.portal-welcome{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.portal-welcome p,.portal-section>header p{color:var(--fhp-tan);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700}.portal-welcome h1,.portal-section>header h1{letter-spacing:-.04em;text-transform:none;font-size:clamp(34px,4vw,52px);font-weight:650;line-height:1.05}.portal-section>header h1{margin:0 0 10px}.portal-welcome>div>span{color:#77777e;margin-top:10px;font-size:12px;display:block}.portal-duty{background:#101012;border:1px solid #29292c;border-radius:11px;align-items:center;gap:11px;min-width:155px;padding:13px 16px;display:flex}.portal-duty>span{background:#5fc883;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #5fc88314}.portal-duty div{gap:3px;display:grid}.portal-duty small{color:#6f6f75;text-transform:uppercase;font-size:8px}.portal-duty b{font-size:11px}.portal-stats{background:#101012;border:1px solid #27272a;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 26px;display:grid}.portal-stats article{border-right:1px solid #27272a;align-items:center;gap:15px;min-height:96px;padding:20px;display:flex}.portal-stats article:last-child{border-right:0}.portal-stats svg{width:18px;color:var(--fhp-tan)}.portal-stats article div{gap:3px;display:grid}.portal-stats strong{font-size:23px;line-height:1}.portal-stats span{color:#74747a;font-size:9px}.portal-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:20px;display:grid}.portal-overview-grid{flex:1;align-items:stretch;min-height:0}.portal-overview-grid .portal-panel{flex-direction:column;min-height:100%;display:flex}.portal-overview-grid .portal-panel-empty{flex:1}.site--tablet .portal-content--overview{height:100%}.site--tablet .portal-overview-grid{min-height:0}.portal-panel{background:#101012;border:1px solid #27272a;border-radius:15px;overflow:hidden}.portal-panel>header{border-bottom:1px solid #262629;justify-content:space-between;align-items:center;min-height:75px;padding:0 22px;display:flex}.portal-panel header p{color:#68686e;text-transform:uppercase;margin-bottom:4px;font-size:8px}.portal-welcome>div>p,.portal-panel header p,.portal-modal header p{display:none}.portal-panel header h2{font-size:15px}.portal-panel header button{color:var(--fhp-tan);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.event-list article,.portal-calendar article{border-bottom:1px solid #242426;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:78px;padding:13px 22px;display:grid}.event-list article:last-child{border-bottom:0}.event-list time,.portal-calendar time{border:1px solid #303034;border-radius:8px;align-content:center;place-items:center;width:40px;height:46px;display:grid}.event-list time b,.portal-calendar time b{font-size:15px;line-height:1}.event-list time span,.portal-calendar time span{color:var(--fhp-tan);margin-top:3px;font-size:7px}.event-list h3,.portal-calendar h3{font-size:11px}.event-list p,.portal-calendar p{color:#6c6c72;margin-top:5px;font-size:9px}.event-list article>strong,.portal-calendar article>strong{color:#aaaab0;font-size:10px}.announcement-mini{border-bottom:1px solid #242426;padding:20px 22px}.announcement-mini:last-child{border-bottom:0}.announcement-mini h3{margin:8px 0 6px;font-size:11px;line-height:1.4}.announcement-mini p{color:#6b6b71;font-size:8px}.portal-panel-empty{color:#4f4f55;text-align:center;align-content:center;place-items:center;gap:10px;min-height:150px;display:grid}.portal-panel-empty p{color:#66666c;font-size:9px}.portal-section>header{border-bottom:1px solid #252527;justify-content:space-between;align-items:flex-end;gap:24px;min-height:92px;margin-bottom:26px;display:flex}.portal-section--title-only>header{min-height:116px;padding-bottom:8px}.portal-section>header p{color:#707076;letter-spacing:0;text-transform:none;margin:8px 0 22px}.portal-calendar,.portal-announcements,.policy-list,.audit-list{background:#101012;border:1px solid #27272a;border-radius:14px;overflow:hidden}.portal-calendar article{grid-template-columns:42px minmax(0,1fr) 60px 92px;min-height:88px}.portal-calendar article:last-child{border-bottom:0}.portal-calendar button,.access-grid button,.trainee-grid button{color:#aaaab0;height:34px;font:inherit;cursor:pointer;background:#171719;border:1px solid #333337;border-radius:8px;font-size:9px}.portal-calendar button.active{color:#7ed59a;background:#5fc88312;border-color:#5fc88359}.portal-announcements{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.portal-announcements article{background:#101012;border:1px solid #29292c;border-radius:14px;flex-direction:column;min-height:210px;padding:25px;display:flex}.portal-announcements article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-announcements h2{margin:0 0 12px;font-size:17px;line-height:1.25}.portal-announcements p{color:#85858a;font-size:11px;line-height:1.6}.portal-announcements footer{color:#68686e;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:8px;display:flex}.portal-search{color:#64646a;background:#131315;border:1px solid #303034;border-radius:9px;align-items:center;gap:9px;width:250px;height:40px;margin-bottom:18px;padding:0 12px;display:flex}.portal-search input{color:#eee;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.portal-primary-action{height:38px;color:var(--fhp-tan);font:inherit;cursor:pointer;background:#c6a15b12;border:1px solid #c6a15b66;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:9px;display:flex;transform:translateY(-10px)}.workspace-shell{background:0 0;grid-template-columns:220px minmax(0,1fr);gap:30px;min-height:590px;display:grid}.workspace-channels{background:0 0;border-right:1px solid #252528;padding:0 24px 4px 0}.workspace-channels__header{border-bottom:1px solid #252528;align-items:center;min-height:58px;margin-bottom:22px;padding-bottom:16px;display:flex}.workspace-channels__header h2{letter-spacing:-.04em;margin:0;font-size:25px}.workspace-channels__list{gap:2px;display:grid}.workspace-channels button{color:#74747a;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:0 14px;font-size:11px;font-weight:600;transition:color .16s,background-color .16s;display:flex;position:relative}.workspace-channels button:hover{color:#d6d6d8;background:#141416}.workspace-channels button.active{color:#f4f4f5;background:#171719}.workspace-channels button.active svg{color:var(--fhp-tan)}.workspace-channels button:focus-visible{outline-offset:-1px;outline:1px solid #c7a15b8c}.workspace-panel{min-width:0;padding:2px 0 0}.workspace-panel>header{border-bottom:1px solid #252528;justify-content:flex-end;align-items:center;gap:20px;min-height:58px;margin-bottom:22px;padding-bottom:16px;display:flex}.workspace-panel>header em{color:#68686e;font-size:9px;font-style:normal}.workspace-panel__actions{align-items:center;gap:16px;display:flex}.workspace-panel__actions button{height:34px;color:var(--fhp-tan);font:inherit;background:#c6a15b0f;border:1px solid #c6a15b52;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.workspace-panel__actions button:hover{background:#c6a15b1a;border-color:#c6a15b8f}.workspace-panel .portal-empty-state{background:0 0;border:0;min-height:380px}.workspace-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-feed article{background:#141416;border:1px solid #29292c;border-radius:12px;flex-direction:column;min-height:180px;padding:22px;display:flex}.workspace-feed article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-feed h3{margin:0 0 10px;font-size:16px}.workspace-feed p{color:#7b7b81;font-size:10px;line-height:1.6}.workspace-feed small{color:#5e5e64;margin-top:auto;padding-top:18px;font-size:8px}.workspace-link-panel{background:#141416;border:1px solid #29292c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:210px;padding:28px;display:grid}.workspace-link-panel>svg{color:var(--fhp-tan)}.workspace-link-panel h3{margin-bottom:7px;font-size:15px}.workspace-link-panel p{color:#74747a;font-size:10px}.workspace-link-panel button{height:38px;color:var(--fhp-tan);font:inherit;cursor:pointer;background:#c6a15b0f;border:1px solid #c6a15b59;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:9px;display:flex}.workspace-link-panel>small{color:#5d5d63;grid-column:2;font-size:8px}.workspace-events,.workspace-vehicle-list,.workspace-member-list{background:#141416;border:1px solid #29292c;border-radius:12px;overflow:hidden}.workspace-events article,.workspace-vehicle-list article,.workspace-member-list article{border-bottom:1px solid #29292c;align-items:center;gap:13px;min-height:66px;padding:0 18px;display:flex}.workspace-events article:last-child,.workspace-vehicle-list article:last-child,.workspace-member-list article:last-child{border-bottom:0}.workspace-events svg,.workspace-vehicle-list svg{color:var(--fhp-tan)}.workspace-events article div,.workspace-vehicle-list article div,.workspace-member-list article div{gap:5px;display:grid}.workspace-events b,.workspace-vehicle-list b,.workspace-member-list b{font-size:10px}.workspace-events span,.workspace-vehicle-list span,.workspace-member-list small{color:#6f6f75;font-size:8px}.workspace-events article>div{flex:1}.workspace-events p{color:#8b8b91;margin-top:7px;font-size:10px;line-height:1.55}.workspace-events small{color:#5f5f65;font-size:8px}.workspace-entry-list{border-top:1px solid #29292c;display:grid}.workspace-entry-list article{border-bottom:1px solid #29292c;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:15px;min-height:96px;padding:18px 4px;display:grid}.workspace-entry-list article>svg{color:var(--fhp-tan);margin-top:2px}.workspace-entry-list article>div{min-width:0}.workspace-entry-list b{font-size:12px}.workspace-entry-list p{color:#85858b;white-space:pre-wrap;margin:7px 0 9px;font-size:10px;line-height:1.6}.workspace-entry-list small{color:#5f5f65;font-size:8px}.workspace-entry-list a{color:#b7b7bc;border:1px solid #303034;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:9px;text-decoration:none;display:flex}.workspace-entry-list a:hover{color:var(--fhp-tan);border-color:#c6a15b73}.workspace-entry-actions{align-items:center;gap:7px;display:flex}.role-request-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 4px;display:grid}.role-request-details span{color:#c7c7cb;background:#151517;border:1px solid #29292d;border-radius:8px;align-content:center;gap:4px;min-height:50px;padding:9px 11px;font-size:10px;display:grid}.role-request-details span small{color:#626268;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.workspace-delete{color:#74747a;cursor:pointer;background:0 0;border:1px solid #303034;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.workspace-delete:hover{color:#e17878;background:#dd5a5a12;border-color:#dd5a5a8c}.workspace-chat{flex-direction:column;min-height:clamp(620px,100dvh - 290px,860px);display:flex}.workspace-chat__messages{width:100%;min-height:390px;max-height:520px;padding-right:8px;overflow-y:auto}.workspace-chat__messages article{border-bottom:1px solid #222225;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 2px;display:grid}.workspace-chat__messages article>span{width:34px;height:34px;color:var(--fhp-tan);background:#1b1914;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.workspace-chat__messages article header{align-items:center;gap:10px;display:flex}.workspace-chat__messages article b{font-size:10px}.workspace-chat__messages article time{color:#56565c;font-size:8px}.workspace-chat__messages article p{color:#a0a0a5;white-space:pre-wrap;margin-top:6px;font-size:10px;line-height:1.6}.workspace-chat>form{border-top:1px solid #29292c;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:28px;display:grid}.workspace-chat>form input{color:#eee;width:100%;height:42px;font:inherit;background:#141416;border:1px solid #303034;border-radius:9px;outline:0;padding:0 14px;font-size:10px}.workspace-chat>form input:focus{border-color:#c6a15b8c}.workspace-chat>form button{color:#111;background:var(--fhp-tan);border:0;border-radius:9px;place-items:center;width:42px;height:42px;transition:transform .16s,opacity .16s;display:grid}.workspace-chat>form button:not(:disabled):hover{transform:translateY(-1px)}.workspace-chat>form button:disabled{opacity:.35}.workspace-entry-modal textarea{min-height:170px}.workspace-form-note{background:#c6a15b0e;border:1px solid #c6a15b47;border-radius:11px;align-items:center;gap:12px;min-height:66px;padding:14px 16px;display:flex}.workspace-form-note>svg{color:var(--fhp-tan);flex:none}.workspace-form-note>div{gap:4px;display:grid}.workspace-form-note b{color:#e6e6e8;font-size:11px}.workspace-form-note span{color:#74747a;font-size:9px;line-height:1.45}.workspace-form-note--warning{background:#cb68520e;border-color:#cb68524d}.workspace-form-note--warning>svg{color:#cf806e}.workspace-entry-meta{flex-wrap:wrap;gap:8px;margin:12px 0 2px;display:flex}.workspace-entry-meta span{color:#c8c8cc;background:#151517;border:1px solid #29292d;border-radius:8px;gap:3px;min-width:130px;padding:8px 10px;font-size:10px;display:grid}.workspace-entry-meta span small{color:#626268;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.workspace-recruitment-control{margin:0 0 18px}.workspace-link-input{align-items:center;gap:9px;display:flex}.workspace-link-input svg{color:#67676d;flex:none}.workspace-link-input input{flex:1}.workspace-upload-field{gap:9px;display:grid}.workspace-upload-field>b{color:#aaaab0;font-size:10px}.workspace-upload-field>b span{color:inherit;font-size:inherit;font-weight:inherit}.workspace-upload-field>b span:before{content:"("}.workspace-upload-field>b span:after{content:")"}.workspace-file-picker{color:#8c8c92;cursor:pointer;background:#19191b;border:1px solid #303034;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 13px;transition:border-color .16s,background .16s;display:flex!important}.workspace-file-picker:hover{background:#1b1b1d;border-color:#c6a15b85}.workspace-file-picker>svg{color:#67676d;flex:none}.workspace-file-picker>span{align-items:center;gap:8px;min-width:0;display:flex}.workspace-file-picker strong{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.workspace-file-picker small{color:#67676d;font-size:8px}.workspace-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workspace-entry-modal label>small{color:var(--fhp-tan);margin-top:7px;font-size:9px;display:block}.workspace-overview-grid{background:#141416;border:1px solid #29292c;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.workspace-overview-grid article{text-align:center;border-right:1px solid #29292c;align-content:center;place-items:center;gap:10px;min-height:150px;display:grid}.workspace-overview-grid article:last-child{border-right:0}.workspace-overview-grid strong{color:var(--fhp-tan);font-size:28px}.workspace-overview-grid span{color:#74747a;font-size:9px}.workspace-member-list article>span{width:34px;height:34px;color:var(--fhp-tan);background:#c6a15b1a;border-radius:9px;place-items:center;font-size:8px;font-weight:700;display:grid}.workspace-member-list code{color:#737379;margin-left:auto;font-size:9px}.staff-table{background:#101012;border:1px solid #29292c;border-radius:14px;overflow:hidden}.staff-table__head,.staff-table article{border-bottom:1px solid #262629;grid-template-columns:1.35fr 1fr 100px 100px;align-items:center;gap:20px;min-height:64px;padding:0 20px;display:grid}.staff-table__head{color:#626268;text-transform:uppercase;background:#0d0d0f;min-height:42px;font-size:8px;font-weight:700}.staff-table article:last-child{border-bottom:0}.staff-person{align-items:center;gap:11px;display:flex}.staff-person>span{width:34px;height:34px;color:var(--fhp-tan);background:#c6a15b1a;border-radius:9px;place-items:center;font-size:8px;display:grid}.staff-person>img{object-fit:cover;border-radius:9px;width:34px;height:34px}.staff-person div{gap:4px;display:grid}.staff-person b{font-size:10px}.staff-person small,.staff-table article>span{color:#737379;font-size:9px}.staff-table code{color:#c2c2c8;font-size:12px;font-weight:700}.status{color:#7ed59a;background:#5fc88314;border-radius:99px;width:fit-content;padding:5px 8px;font-size:8px;font-style:normal}.status--außer-dienst,.status--abwesend{color:#a0a0a6;background:#1b1b1e}.staff-table--discord .staff-table__head,.staff-table--discord article{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(190px,1.15fr) 90px}.discord-role-list{flex-wrap:wrap;gap:7px;display:flex}.discord-role-list>small{color:#707078;font-size:10px}.discord-role{color:#aaaab0;background:#1b1b1e;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:600;line-height:1.15}.discord-role--division{color:var(--fhp-tan);background:#c6a15b17;border-radius:7px;padding:7px 10px;font-size:10px}.policy-list article{border-bottom:1px solid #262629;grid-template-columns:54px minmax(0,1fr) 90px 35px;align-items:center;gap:16px;min-height:78px;padding:0 20px;display:grid}.policy-list article:last-child{border-bottom:0}.policy-list article>span{color:var(--fhp-tan);font-size:10px;font-weight:700}.policy-list h3{font-size:11px}.policy-list p{color:#707076;margin-top:5px;font-size:9px}.policy-list small{color:#66666c;font-size:8px}.policy-list button{color:#aaa;background:0 0;border:1px solid #303034;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.policy-notice{border-left:2px solid var(--fhp-tan);color:#a9a9ae;background:#c6a15b0e;align-items:flex-start;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.policy-notice svg{color:var(--fhp-tan);flex:none}.policy-notice p{font-size:10px;line-height:1.65}.sop-reader{background:#101012;border:1px solid #29292c;border-radius:16px;grid-template-columns:270px minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.sop-reader__nav{background:#0d0d0f;border-right:1px solid #29292c;position:sticky;top:20px}.sop-reader__nav-head{min-height:78px;color:var(--fhp-tan);border-bottom:1px solid #29292c;align-items:center;gap:11px;padding:0 18px;display:flex}.sop-reader__nav-head div{gap:4px;display:grid}.sop-reader__nav-head b{color:#f2f2f3;font-size:12px}.sop-reader__nav-head span{color:#6f6f75;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.sop-reader__search{color:#66666c;background:#141416;border:1px solid #2c2c2f;border-radius:8px;align-items:center;gap:8px;height:40px;margin:10px 10px 2px;padding:0 10px;display:flex}.sop-reader__search:focus-within{color:var(--fhp-tan);border-color:#c6a15b8c}.sop-reader__search input{color:#e7e7e9;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.sop-reader__search input::placeholder{color:#626268}.sop-reader__search button{color:#77777d;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.sop-reader__search button:hover{color:#eee;background:#222225}.sop-reader__nav nav{gap:3px;padding:9px;display:grid}.sop-reader__nav nav button{color:#77777d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:54px;padding:0 11px;display:grid}.sop-reader__nav nav button:hover{color:#c7c7ca;background:#161618}.sop-reader__nav nav button.active{color:#f2f2f3;box-shadow:inset 2px 0 var(--fhp-tan);background:#1a1916}.sop-reader__nav nav button span{color:var(--fhp-tan);font-size:9px;font-weight:800}.sop-reader__nav nav button b{text-overflow:ellipsis;font-size:9px;font-weight:650;line-height:1.35;overflow:hidden}.sop-reader__nav nav button svg{color:#55555a}.sop-reader__no-results{color:#66666c;text-align:center;padding:25px 16px 30px;font-size:9px}.sop-reader__document{min-width:0;padding:34px 38px 40px}.sop-reader__document>header{border-bottom:1px solid #29292c;padding-bottom:24px}.sop-reader__document>header span{color:var(--fhp-tan);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.sop-reader__document>header h2{letter-spacing:-.035em;max-width:760px;font-size:clamp(25px,3vw,38px)}.sop-reader__notice{border-left:2px solid var(--fhp-tan);color:#97979d;background:#c6a15b0b;align-items:flex-start;gap:11px;margin:22px 0 4px;padding:14px 16px;display:flex}.sop-reader__notice svg{color:var(--fhp-tan);flex:none}.sop-reader__notice p{font-size:10px;line-height:1.6}.sop-reader__sections>section{border-bottom:1px solid #29292c;padding:27px 0}.sop-reader__sections h3{color:#f0f0f1;margin-bottom:17px;font-size:15px}.sop-reader__sections ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sop-reader__sections li{color:#a0a0a6;padding-left:18px;font-size:11px;line-height:1.65;position:relative}.sop-reader__sections li:before{content:"";background:var(--fhp-tan);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:1px}.sop-reader__document>footer{color:#85858b;background:#0d0d0f;border:1px solid #2d2d30;border-radius:10px;align-items:flex-start;gap:11px;margin-top:26px;padding:17px 18px;display:flex}.sop-reader__document>footer svg{color:var(--fhp-tan);flex:none}.sop-reader__document>footer p{font-size:9px;line-height:1.6}.sop-reader__empty{color:#5f5f65;place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.sop-reader__empty b{color:#c7c7cb;font-size:13px}.sop-reader__empty span{font-size:9px}.sop-simple{width:min(100%,1280px);margin:0 auto}.sop-simple__search{color:#66666c;background:#101012;border:1px solid #2b2b2e;border-radius:10px;align-items:center;gap:12px;width:min(100%,640px);height:54px;margin:0 auto 30px;padding:0 17px;display:flex}.sop-simple__search:focus-within{color:var(--fhp-tan);border-color:#c6a15b8c}.sop-simple__search input{color:#ececef;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.sop-simple__search input::placeholder{color:#616167}.sop-simple__search button{color:#77777d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.sop-simple__search button:hover{color:#eee;background:#222225}.sop-accordion{border-top:1px solid #29292c}.sop-accordion>article{border-bottom:1px solid #29292c}.sop-accordion>article>button{color:#8a8a90;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:16px;width:100%;min-height:86px;padding:0 18px;display:grid}.sop-accordion>article>button:hover{color:#f0f0f1}.sop-accordion>article>button span{color:var(--fhp-tan);font-size:12px;font-weight:800}.sop-accordion>article>button b{color:#e8e8ea;font-size:16px;font-weight:650}.sop-accordion>article>button svg{color:#77777d;transition:transform .18s}.sop-accordion>article.open>button svg{transform:rotate(180deg)}.sop-accordion__content{width:min(100% - 64px,1080px);margin:0 auto;padding:4px 0 42px}.sop-accordion__notice,.sop-accordion__closing{color:#9b9ba1;font-size:13px;line-height:1.7}.sop-accordion__notice{margin-bottom:8px}.sop-accordion__closing{border-top:1px solid #29292c;margin-top:30px;padding-top:21px}.sop-accordion__content section{border-top:1px solid #242426;padding:26px 0}.sop-accordion__content section:first-of-type{border-top:0;padding-top:10px}.sop-accordion__content h3{color:#ededee;margin-bottom:18px;font-size:18px}.sop-accordion__content ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.sop-accordion__content li{color:#b2b2b7;padding-left:20px;font-size:14px;line-height:1.7;position:relative}.sop-accordion__content li:before{content:"";background:var(--fhp-tan);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:1px}.sop-simple__empty{color:#69696f;padding:32px 5px;font-size:10px}.portal-reference{width:min(100%,1180px);margin:0 auto}.portal-reference__tabs{border-bottom:1px solid #29292c;gap:8px;padding-bottom:18px;display:flex;overflow-x:auto}.portal-reference__tabs button{color:#79797f;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #29292c;border-radius:9px;flex:none;align-items:center;gap:9px;padding:0 16px;font-size:10px;font-weight:650;display:flex}.portal-reference__tabs button:hover{color:#ededee;border-color:#3a3a3e}.portal-reference__tabs button.active{color:#f1f1f2;background:#c6a15b14;border-color:#c6a15b85}.portal-reference__tabs button.active svg{color:var(--fhp-tan)}.portal-reference__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;display:grid}.portal-reference__list article{border-bottom:1px solid #252527;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;min-height:58px;padding:0 8px;display:grid}.portal-reference__list strong{color:var(--fhp-tan);letter-spacing:.02em;font-size:11px}.portal-reference__list span{color:#b1b1b6;font-size:12px;line-height:1.45}.document-grid,.trainee-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.document-grid article,.trainee-grid article{background:#101012;border:1px solid #29292c;border-radius:14px;min-height:175px;padding:22px}.document-grid svg{color:var(--fhp-tan)}.document-grid span{color:#6e6e74;text-transform:uppercase;margin-top:28px;font-size:8px;display:block}.document-grid h3{margin:7px 0 20px;font-size:13px}.document-grid button{color:var(--fhp-tan);font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.document-center{gap:34px;display:grid}.document-center h2{font-size:14px}.document-templates>h2{margin-bottom:14px}.document-templates>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.document-templates button{color:#74747a;text-align:left;cursor:pointer;background:#101012;border:1px solid #29292c;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:70px;padding:0 16px;transition:border-color .16s,background .16s;display:grid}.document-templates button:hover{background:#151410;border-color:#c6a15b8c}.document-templates button>svg:first-child{color:var(--fhp-tan)}.document-templates button span{gap:5px;min-width:0;display:grid}.document-templates button b{color:#ededee;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-templates button small{color:#a0a0a6;font-size:10px;line-height:1.35}.document-library{background:#101012;border:1px solid #29292c;border-radius:14px;overflow:hidden}.document-library>header{border-bottom:1px solid #29292c;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:0 20px;display:flex}.document-library>header>div{gap:6px;display:grid}.document-library>header span{color:#96969c;font-size:10px}.document-library .portal-search{margin:0}.document-list__head,.document-list article{grid-template-columns:minmax(230px,1.4fr) minmax(150px,.8fr) 130px 120px;align-items:center;gap:18px;display:grid}.document-list__head{color:#5e5e64;text-transform:uppercase;background:#0d0d0f;min-height:40px;padding:0 20px;font-size:7px;font-weight:700}.document-list article{border-top:1px solid #252527;min-height:72px;padding:0 20px}.document-list article:first-of-type{border-top:0}.document-list article>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.document-list article>div:first-child>svg{color:var(--fhp-tan);flex:none}.document-list article>div:first-child span{gap:5px;min-width:0;display:grid}.document-list article b,.document-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-list article b{color:#e8e8ea;font-size:10px}.document-list article small,.document-list article time{color:#96969c;font-size:10px}.document-list article code{color:#b5b5ba;font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.document-actions{justify-content:flex-end;gap:5px;display:flex}.document-actions button{color:#85858b;cursor:pointer;background:#171719;border:1px solid #303034;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.document-actions button:hover{color:#f1f1f2;border-color:#4a4a4f}.document-actions button.danger:hover{color:#e36e6e;border-color:#d1505073}.document-library .portal-empty-state{border:0;border-radius:0}.document-modal>header span{color:var(--fhp-tan);margin-top:5px;font-size:8px;display:block}.document-modal textarea{min-height:220px;line-height:1.6}.academy-center{gap:18px;display:grid}.academy-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.academy-summary article{background:#101012;border:1px solid #29292c;border-radius:11px;align-content:center;gap:6px;min-height:82px;padding:17px 19px;display:grid}.academy-summary strong{color:#f0f0f1;font-size:22px}.academy-summary span{color:#79797f;font-size:9px}.academy-board{background:#101012;border:1px solid #29292c;border-radius:14px;grid-template-columns:290px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden}.academy-board>aside{background:#0d0d0f;border-right:1px solid #29292c;padding:10px}.academy-search{color:#66666c;background:#141416;border:1px solid #29292c;border-radius:8px;align-items:center;gap:8px;height:42px;margin-bottom:9px;padding:0 11px;display:flex}.academy-search input{color:#eee;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.academy-board>aside>div{gap:5px;display:grid}.academy-board>aside>div>button{color:#eee;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:9px;display:grid}.academy-board>aside>div>button:hover,.academy-board>aside>div>button.active{background:#19191b;border-color:#37373b}.academy-board>aside>div>button>span{width:36px;height:36px;color:var(--fhp-tan);background:#c6a15b1a;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.academy-board>aside button div{gap:5px;min-width:0;display:grid}.academy-board>aside button b,.academy-board>aside button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-board>aside button b{font-size:10px}.academy-board>aside button small{color:#77777d;font-size:8px}.academy-board>aside button em{color:var(--fhp-tan);font-size:9px;font-style:normal;font-weight:800}.academy-record{min-width:0}.academy-record>header{border-bottom:1px solid #29292c;justify-content:space-between;align-items:center;gap:25px;min-height:124px;padding:25px 30px;display:flex}.academy-record>header small{color:var(--fhp-tan);font-size:8px}.academy-record>header h2{margin:7px 0;font-size:25px}.academy-record>header span{color:#7c7c82;font-size:9px}.academy-progress{text-align:right;gap:9px;width:180px;display:grid}.academy-progress strong{color:var(--fhp-tan);font-size:19px}.academy-progress>span{background:#29292c;border-radius:5px;height:5px;overflow:hidden}.academy-progress i{border-radius:inherit;background:var(--fhp-tan);height:100%;display:block}.academy-record__body{padding:0 30px 30px}.academy-record__body>section{border-bottom:1px solid #29292c;padding:27px 0}.academy-record__body h3{margin-bottom:17px;font-size:14px}.academy-settings>div{grid-template-columns:1.35fr 1fr 1fr;gap:10px;display:grid}.academy-settings label,.academy-exams label{gap:8px;display:grid}.academy-settings label span,.academy-exams label>span{color:#8b8b91;font-size:9px}.academy-settings select,.academy-settings input,.academy-exams select,.academy-evaluations textarea{color:#ececef;width:100%;font:inherit;background:#18181a;border:1px solid #303034;border-radius:9px;outline:0;font-size:10px}.academy-settings select,.academy-settings input,.academy-exams select{height:42px;padding:0 11px}.academy-settings select:focus,.academy-settings input:focus,.academy-exams select:focus,.academy-evaluations textarea:focus{border-color:#c6a15ba6}.academy-settings .academy-fto-picker{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.academy-fto-picker legend{color:#8b8b91;margin-bottom:8px;font-size:9px}.academy-fto-picker>div,.fto-picker>div{flex-wrap:wrap;gap:8px;display:flex}.academy-fto-picker label,.fto-picker label{color:#aaaab0;cursor:pointer;background:#18181a;border:1px solid #303034;border-radius:9px;grid-template-columns:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.academy-fto-picker label.selected,.fto-picker label.selected{color:#f4f1ea;background:#c6a15b1a;border-color:#c6a15ba6}.academy-fto-picker input,.fto-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.academy-save{color:#101010;background:var(--fhp-tan);min-height:38px;font:inherit;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;margin-top:14px;padding:0 15px;font-size:8px;font-weight:800}.academy-save:disabled{opacity:.55;cursor:wait}.academy-modules>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.academy-modules label{cursor:pointer}.academy-modules input{opacity:0;pointer-events:none;position:absolute}.academy-modules label>span{color:#919197;background:#151517;border:1px solid #2d2d30;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:10px;display:flex}.academy-modules label.complete>span{color:#e3e3e5;background:#c6a15b0f;border-color:#c6a15b59}.academy-modules label.complete svg{color:var(--fhp-tan)}.academy-check{border:1px solid #48484d;border-radius:50%;width:16px;height:16px}.academy-exams>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.academy-evaluations form{justify-items:end;display:grid}.academy-evaluations textarea{resize:vertical;min-height:100px;padding:12px;line-height:1.55}.academy-history{gap:8px;margin-top:20px;display:grid}.academy-history>p{color:#707076;font-size:9px}.academy-history article{background:#151517;border:1px solid #29292c;border-radius:9px;padding:14px 15px}.academy-history article header{justify-content:space-between;align-items:center;gap:15px;display:flex}.academy-history article b{color:#d7d7da;font-size:9px}.academy-history article time{color:#64646a;font-size:8px}.academy-history article p{color:#9b9ba1;white-space:pre-wrap;margin-top:9px;font-size:10px;line-height:1.6}.academy-delete{color:#9b5f5f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:24px;padding:9px 0;font-size:8px;display:flex}.applicant-board{background:#101012;border:1px solid #29292c;border-radius:14px;grid-template-columns:290px minmax(0,1fr);height:clamp(720px,100vh - 245px,980px);min-height:720px;display:grid;overflow:hidden}.applicant-tools{align-items:center;gap:8px;margin-bottom:18px;display:flex}.applicant-tools .portal-search{margin-bottom:0}.applicant-tools select{color:#aaaab0;height:40px;font:inherit;background:#131315;border:1px solid #303034;border-radius:9px;outline:0;padding:0 30px 0 11px;font-size:9px}.recruitment-control{background:#101012;border:1px solid #29292d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.recruitment-control>div{align-items:baseline;gap:10px;display:flex}.recruitment-control span{color:#74747a;font-size:9px}.recruitment-control b{font-size:13px}.recruitment-control.is-open b{color:var(--fhp-tan)}.recruitment-control.is-closed b{color:#9b9ba1}.recruitment-control button{color:#c7c7cb;height:34px;font:inherit;cursor:pointer;background:#171719;border:1px solid #333338;border-radius:8px;padding:0 13px;font-size:9px}.recruitment-control button:hover{border-color:var(--fhp-tan);color:var(--fhp-tan)}.recruitment-control button:disabled{opacity:.55;cursor:wait}.applicant-list{scrollbar-width:thin;scrollbar-color:#414146 transparent;background:#0d0d0f;border-right:1px solid #29292c;align-content:start;gap:5px;min-height:0;padding:10px;display:grid;overflow-y:auto}.applicant-list button{color:#eee;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:10px;display:grid}.applicant-list button:hover,.applicant-list button.active{background:#18181a;border-color:#343438}.applicant-list button.has-new-message{background:#171719;border-color:#d7d7da;box-shadow:inset 0 0 0 1px #ffffff2e}.applicant-list button>span{width:35px;height:35px;color:var(--fhp-tan);background:#c6a15b17;border-radius:9px;place-items:center;font-size:8px;display:grid}.applicant-list button div{gap:4px;min-width:0;display:grid}.applicant-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.applicant-list small{color:#aaaab0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.25;overflow:hidden}.applicant-list div small+small{color:#7b7b82;font-size:8.5px;font-weight:500}.applicant-list em{color:#dfbd78;white-space:nowrap;background:#c6a15b1f;border:1px solid #c6a15b38;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:23px;padding:0 9px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.applicant-list em.is-in-prüfung{color:#8bb7ed;background:#4a81c81f;border-color:#669ce03d}.applicant-list em.is-interview{color:#c99bed;background:#915bc21f;border-color:#b17ee03d}.applicant-list em.is-angenommen{color:#7ed59a;background:#5fc8831c;border-color:#5fc88340}.applicant-list em.is-abgelehnt{color:#e58b8b;background:#dd5e5e1c;border-color:#dd5e5e40}.applicant-list-empty{color:#606066;text-align:center;padding:30px 12px;font-size:9px;line-height:1.5}.applicant-detail{min-width:0}.applicant-detail>header{border-bottom:1px solid #29292c;justify-content:space-between;align-items:center;min-height:120px;padding:28px 32px;display:flex}.applicant-header-actions{align-items:center;gap:8px;display:flex}.applicant-read-trigger{color:#83d49d;min-height:34px;font:inherit;cursor:pointer;background:#5fc88312;border:1px solid #5fc88347;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.applicant-read-trigger:hover{color:#a0e0b4;background:#5fc8831f;border-color:#5fc88385}.applicant-read-trigger:disabled{opacity:.5;cursor:wait}.applicant-delete-trigger{color:#bd7777;min-height:34px;font:inherit;cursor:pointer;background:#8b363612;border:1px solid #c65b5b3d;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.applicant-delete-trigger:hover{color:#df9292;background:#8b36361f;border-color:#dc696980}.applicant-detail header p{color:var(--fhp-tan);font-size:8px}.applicant-detail header h2{margin:7px 0;font-size:24px}.applicant-detail header span{color:#74747a;font-size:10px}.applicant-detail header svg{color:var(--fhp-tan)}.applicant-detail>section{border-bottom:1px solid #29292c;gap:9px;padding:22px 32px;display:grid}.applicant-detail section small{color:#6a6a70;text-transform:uppercase;font-size:8px}.applicant-detail section b{font-size:11px}.applicant-detail section p{color:#9b9ba0;font-size:11px;line-height:1.65}.applicant-detail>footer{flex-wrap:wrap;gap:7px;padding:22px 32px;display:flex}.applicant-detail footer button{color:#88888e;height:32px;font:inherit;cursor:pointer;background:#171719;border:1px solid #323236;border-radius:8px;padding:0 11px;font-size:8px}.applicant-detail footer button.active{color:var(--fhp-tan);background:#c6a15b14;border-color:#c6a15b73}.applicant-detail--complete{scrollbar-width:thin;scrollbar-color:#414146 transparent;height:100%;max-height:none;overflow-y:auto}.applicant-detail--complete::-webkit-scrollbar{width:6px}.applicant-detail--complete::-webkit-scrollbar-track{background:0 0;margin:10px 0}.applicant-detail--complete::-webkit-scrollbar-thumb{background:#414146 padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:52px}.applicant-detail--complete::-webkit-scrollbar-thumb:hover{background:#75613b padding-box padding-box}.applicant-detail--complete::-webkit-scrollbar-button{width:0;height:0;display:none}.applicant-detail--complete>header{z-index:2;background:#101012;position:sticky;top:0}.applicant-delete-modal>section{width:min(480px,100vw - 32px);height:auto;min-height:0}.applicant-delete-modal .portal-modal__body{padding:25px}.applicant-delete-modal .portal-modal__body p{color:#aaaab0;margin:0;font-size:11px;line-height:1.7}.applicant-delete-modal .portal-modal__body strong{color:#f2f2f3}.applicant-delete-modal>section>footer{border-top:1px solid #29292c;justify-content:flex-end;align-items:center;gap:9px;min-height:74px;padding:0 25px;display:flex}.applicant-delete-modal>section>footer button{color:#929298;min-height:39px;font:inherit;cursor:pointer;background:#171719;border:1px solid #303034;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.applicant-delete-modal>section>footer .applicant-delete-confirm{color:#e19a9a;background:#8b36361f;border-color:#c65b5b52}.applicant-delete-modal>section>footer button:disabled{opacity:.5;cursor:wait}.application-status{color:var(--fhp-tan);background:#c6a15b1a;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:700}.application-status--angenommen{color:#7ed59a;background:#5fc88314}.application-status--abgelehnt{color:#df8585;background:#dd5e5e14}.applicant-facts{border-bottom:1px solid #29292c;grid-template-columns:1fr 1fr;display:grid}.applicant-facts section{border-bottom:1px solid #29292c;border-right:1px solid #29292c;align-content:center;gap:7px;min-height:74px;padding:18px 24px;display:grid}.applicant-facts section:nth-child(2n){border-right:0}.applicant-facts section:nth-last-child(-n+2){border-bottom:0}.applicant-facts small,.applicant-long-answer small{color:#66666c;text-transform:uppercase;font-size:8px;font-weight:700}.applicant-facts b{font-size:11px;font-weight:600}.applicant-long-answer{border-bottom:1px solid #29292c;padding:24px}.applicant-long-answer p{color:#a1a1a6;white-space:pre-wrap;margin-top:11px;font-size:11px;line-height:1.7}.applicant-confirmation{color:#67c989;background:#5fc8830b;border:1px solid #5fc8832e;border-radius:10px;align-items:flex-start;gap:10px;margin:20px 24px 0;padding:14px;display:flex}.applicant-confirmation div{gap:4px;display:grid}.applicant-confirmation b{color:#b8d9c3;font-size:9px}.applicant-confirmation span{color:#6f8376;font-size:8px;line-height:1.45}.applicant-detail--complete>footer{gap:11px;padding-top:24px;display:grid}.applicant-detail--complete>footer>span{color:#66666c;text-transform:uppercase;font-size:8px;font-weight:700}.applicant-detail--complete>footer>div{flex-wrap:wrap;gap:7px;display:flex}.applicant-status-message{gap:8px;display:grid}.applicant-status-message b{color:#d8d8db;font-size:9px}.applicant-status-message textarea{color:#f2f2f3;width:100%;min-height:82px;font:inherit;resize:vertical;background:#171719;border:1px solid #303034;border-radius:10px;outline:0;padding:13px 14px;font-size:10px;line-height:1.55}.applicant-status-message textarea:focus{border-color:#c6a15bb3;box-shadow:0 0 0 3px #c6a15b12}.applicant-detail footer button:disabled{opacity:.4;cursor:not-allowed}.applicant-detail--complete>footer>.applicant-status-history{background:#171719;border-left:2px solid #c6a15ba6;width:100%;padding:14px;display:block}.applicant-status-history small{color:#77777d;text-transform:uppercase;font-size:8px;font-weight:700}.applicant-status-history p{color:#aaaab0;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.55}.applicant-detail>.applicant-notes{background:#0e0e10;border-bottom:0;padding:25px 32px 30px;display:block}.applicant-notes>header{border-bottom:1px solid #29292c;justify-content:space-between;align-items:center;min-height:0;padding:0 0 15px;display:flex}.applicant-notes>header>div{gap:5px;display:grid}.applicant-notes>header span{color:#eeeeef;font-size:12px;font-weight:700}.applicant-notes>header small{color:#68686f;font-size:8px}.applicant-notes>header em{min-width:24px;height:24px;color:var(--fhp-tan);background:#c6a15b1a;border-radius:99px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.applicant-notes__history{display:grid}.applicant-notes__history>p{color:#66666d;padding:20px 0;font-size:9px}.applicant-notes__history article{border-bottom:1px solid #252528;padding:16px 0}.applicant-notes__history article header{justify-content:space-between;align-items:center;gap:16px;display:flex}.applicant-notes__history article b{color:#d8d8db;font-size:9px}.applicant-notes__history article time{color:#606067;font-size:8px}.applicant-notes__history article p{color:#a2a2a7;white-space:pre-wrap;margin-top:9px;font-size:10px;line-height:1.6}.applicant-notes form{justify-items:end;gap:10px;margin-top:18px;display:grid}.applicant-notes textarea{color:#f2f2f3;width:100%;min-height:84px;font:inherit;resize:vertical;background:#171719;border:1px solid #303034;border-radius:10px;outline:0;padding:13px 14px;font-size:10px;line-height:1.55}.applicant-notes textarea:focus{border-color:#c6a15bb3;box-shadow:0 0 0 3px #c6a15b12}.applicant-notes form button{color:#111;background:var(--fhp-tan);min-height:36px;font:inherit;text-transform:uppercase;cursor:pointer;border:1px solid #c6a15b59;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex}.applicant-notes form button:disabled{opacity:.45;cursor:not-allowed}.applicant-detail>.applicant-conversation{background:#111113;border-bottom:1px solid #29292c;padding:25px 32px 28px;display:block}.applicant-conversation>header{border-bottom:1px solid #29292c;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.applicant-conversation>header>div{gap:5px;display:grid}.applicant-conversation>header span{color:#eeeeef;font-size:12px;font-weight:700}.applicant-conversation>header small{color:#77777d;font-size:8px}.applicant-conversation>header svg{color:var(--fhp-tan)}.applicant-conversation__history{max-height:360px;overflow-y:auto}.applicant-conversation__history>p{color:#66666d;padding:22px 0;font-size:9px}.applicant-conversation__history article{border-bottom:1px solid #252528;padding:15px 14px}.applicant-conversation__history article.is-applicant{border-left:2px solid var(--fhp-tan);background:#18160f}.applicant-conversation__history article header{align-items:center;gap:9px;display:flex}.applicant-conversation__history article b{color:#dedee0;font-size:9px}.applicant-conversation__history article em{color:var(--fhp-tan);text-transform:uppercase;background:#c6a15b1a;border-radius:99px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800}.applicant-conversation__history article time{color:#606067;margin-left:auto;font-size:8px}.applicant-conversation__history article p{color:#aaaab0;white-space:pre-wrap;margin-top:8px;font-size:10px;line-height:1.6}.applicant-conversation form{justify-items:end;gap:10px;margin-top:18px;display:grid}.applicant-conversation textarea{color:#f2f2f3;width:100%;min-height:84px;font:inherit;resize:vertical;background:#171719;border:1px solid #303034;border-radius:10px;outline:0;padding:13px 14px;font-size:10px;line-height:1.55}.applicant-conversation textarea:focus{border-color:#c6a15bb3;box-shadow:0 0 0 3px #c6a15b12}.applicant-conversation form button{color:#111;background:var(--fhp-tan);min-height:36px;font:inherit;text-transform:uppercase;cursor:pointer;border:1px solid #c6a15b59;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:8px;font-weight:800;display:inline-flex}.applicant-conversation form button:disabled{opacity:.45;cursor:not-allowed}.portal-empty{color:#4f4f54;text-align:center;align-content:center;place-items:center;min-height:500px;display:grid}.portal-empty h3{color:#85858a;margin:14px 0 7px;font-size:13px}.portal-empty p{max-width:260px;font-size:9px;line-height:1.5}.portal-empty-state{color:#515157;text-align:center;background:0 0;border:0;border-radius:0;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.portal-empty-state h3{color:#919197;font-size:13px}.portal-empty-state p{color:#65656b;font-size:9px}.trainee-grid article>div:first-child{color:var(--fhp-tan);justify-content:space-between;align-items:center;display:flex}.trainee-grid article>div:first-child span{text-transform:uppercase;font-size:8px}.trainee-grid h3{margin:22px 0 5px;font-size:15px}.trainee-grid p{color:#6b6b71;font-size:9px}.trainee-progress{background:#252528;border-radius:99px;height:3px;margin:22px 0 12px;overflow:hidden}.trainee-progress span{background:var(--fhp-tan);height:100%;display:block}.trainee-grid footer{justify-content:space-between;align-items:center;display:flex}.trainee-grid footer small{color:#67676d;font-size:8px}.trainee-grid footer button{padding:0 10px}.access-grid{gap:12px;display:grid}.access-grid article{background:#101012;border:1px solid #29292c;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 90px;align-items:center;gap:16px;min-height:106px;padding:20px;display:grid}.access-grid article>svg{color:var(--fhp-tan)}.access-grid h3{font-size:13px}.access-grid code{color:var(--fhp-tan);margin-top:5px;font-size:8px;display:block}.access-grid p{color:#727278;margin-top:8px;font-size:9px}.audit-list article{border-bottom:1px solid #262629;grid-template-columns:55px 120px minmax(0,1fr) 170px;align-items:center;gap:15px;min-height:66px;padding:0 20px;font-size:9px;display:grid}.audit-list article:last-child{border-bottom:0}.audit-list time{color:var(--fhp-tan)}.audit-list span{color:#85858a}.audit-list code{color:#66666c;font-size:8px}.portal-toast{z-index:120;color:#d9f4e2;background:#132019;border:1px solid #5fc88347;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #0006}.portal-toast svg{color:#67c989}.portal-toast--error{color:#ffdcdc;background:#251516;border-color:#e26b6b61;max-width:430px}.portal-toast--error svg{color:#e47777;flex:none}.portal-modal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body.tablet-mode .portal-modal{box-sizing:border-box;clip-path:inset(0 round 18px);border:1px solid #303034;border-radius:18px;inset:12.5%;overflow:hidden}body.tablet-mode .portal-modal>section,body.tablet-mode .portal-modal>section.document-modal{max-height:calc(75vh - 48px)}body.tablet-mode .portal-toast{bottom:calc(12.5% + 24px);right:calc(12.5% + 24px)}body.tablet-mode .portal-logout{display:none}.mdt-weapon-registry{gap:16px;display:grid}.mdt-shooting-alerts{background:#131517;border:1px solid #2b2e31;border-radius:12px;overflow:hidden}.mdt-shooting-alerts>header{border-bottom:1px solid #292c2f;justify-content:space-between;align-items:center;min-height:58px;padding:0 17px;display:flex}.mdt-shooting-alerts>header>div{align-items:center;gap:11px;display:flex}.mdt-shooting-alerts>header>div>span,.mdt-dispatch-summary>span{color:#d98989;background:#9b373724;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.mdt-shooting-alerts>header b{font-size:12px;display:block}.mdt-shooting-alerts>header small{color:#74777b;margin-top:4px;font-size:8px;display:block}.mdt-shooting-alerts>header button{color:#a5a8ac;height:36px;font:inherit;cursor:pointer;background:#1d2022;border:1px solid #34373a;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:8px;display:flex}.mdt-shooting-alerts>div:not(.mdt-record-empty):not(.portal-error){display:grid}.mdt-shooting-alerts article{border-bottom:1px solid #292c2f;position:relative}.mdt-shooting-alerts article.is-open:before{content:"";background:#a95353;width:3px;position:absolute;inset:0 auto 0 0}.mdt-shooting-alerts article:last-child{border-bottom:0}.mdt-dispatch-summary{width:100%;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:11px 17px;display:grid}.mdt-dispatch-summary:hover,.mdt-shooting-alerts article.is-open .mdt-dispatch-summary{background:#ffffff06}.mdt-dispatch-summary>svg{color:#777b80;margin-top:10px}.mdt-dispatch-summary>div>header,.mdt-dispatch-summary footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.mdt-shooting-alerts article b{font-size:12px}.mdt-shooting-alerts article em{color:#e69a9a;font-size:9px;font-style:normal;font-weight:800}.mdt-shooting-alerts article p{color:#a0a3a7;margin:8px 0;font-size:9px}.mdt-shooting-alerts article footer{color:#73767a;font-size:8px}.mdt-dispatch-summary footer{margin-top:7px}.mdt-dispatch-summary footer span{color:#a8abad;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.mdt-dispatch-quick-waypoint{color:#e0bd6b;min-height:29px;font:inherit;cursor:pointer;background:#c6a15b14;border:1px solid #c6a15b66;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:-18px 0 10px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.mdt-dispatch-quick-waypoint:hover{background:#c6a15b26}.mdt-dispatch-quick-waypoint:disabled{opacity:.4;cursor:not-allowed}.mdt-dispatch-detail{background:linear-gradient(110deg,#111315 0%,#101214 65%,#151513 100%);border-top:1px solid #292c2f;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:28px;padding:14px 20px 14px 68px;display:grid}.mdt-dispatch-main{min-width:0;padding:2px 0}.mdt-dispatch-main h3{color:#f2f2f3;margin:0 0 7px;font-size:18px;line-height:1.15}.mdt-dispatch-main>p{color:#969a9e;max-width:740px;margin:0;font-size:10px;line-height:1.65}.mdt-dispatch-location{color:var(--fhp-tan);border-top:1px solid #292c2f;align-items:center;gap:11px;margin-top:17px;padding-top:13px;display:flex}.mdt-dispatch-location div{gap:4px;display:grid}.mdt-dispatch-location small{color:#85898d;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.mdt-dispatch-location b{color:#eeeeef;font-size:12px;font-weight:800}.mdt-dispatch-detail aside{border-left:1px solid #2a2d30;padding-left:24px}.mdt-dispatch-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.mdt-dispatch-detail dl>div{border-bottom:1px solid #292c2f;min-height:49px;padding:8px 0}.mdt-dispatch-detail dt{color:#6f7377;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:7px}.mdt-dispatch-detail dd{color:#e3e4e5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:700;overflow:hidden}.mdt-dispatch-waypoint{color:#e4c274;min-height:40px;font:inherit;cursor:pointer;background:#c6a15b17;border:1px solid #c6a15b73;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:14px 0 0 auto;padding:0 15px;font-size:9px;font-weight:750;display:flex}.mdt-dispatch-waypoint:disabled{opacity:.42;cursor:not-allowed}@media (width<=900px){.mdt-dispatch-detail{grid-template-columns:1fr;gap:16px;padding-left:20px}.mdt-dispatch-detail aside{border:0;padding:0}.mdt-dispatch-waypoint{margin-left:0}}.mdt-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mdt-integration-grid>article{background:#1b1e20;border:1px solid #33363a;border-radius:9px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-height:90px;padding:13px 14px;display:grid}.mdt-integration-grid>article.is-clickable{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 18px;transition:border-color .16s,background .16s}.mdt-integration-grid>article.is-clickable:hover{background:#1e2123;border-color:#c6a15b66}.mdt-integration-grid>article.is-clickable>svg{color:#8a8e92;margin-top:11px}.mdt-integration-grid>article>span{width:40px;height:40px;color:var(--fhp-tan);background:#272a2d;border-radius:8px;place-items:center;display:grid}.mdt-integration-grid b{margin:2px 0 8px;font-size:11px;display:block}.mdt-integration-grid p{color:#a3a6aa;font-size:9px;line-height:1.45}.mdt-integration-grid p+p{margin-top:4px}.mdt-integration-grid .is-muted{color:#6d7074}.mdt-integration-grid>.mdt-integration-phone{background:linear-gradient(120deg,#1b1e20 0% 72%,#c6a15b0e 100%);align-items:center}.mdt-integration-phone>div{align-self:center}.mdt-integration-phone b{margin:0 0 7px}.mdt-integration-phone p.has-number{color:#e7e7e8;letter-spacing:.035em;font-size:13px;font-weight:800}.mdt-integration-prison p.is-prisoner{color:#dc8989;font-weight:750}.mdt-housing-details{background:#17191b;border:1px solid #34373a;border-radius:10px;grid-column:1/-1;overflow:hidden}.mdt-housing-details>header{border-bottom:1px solid #303336;align-items:center;min-height:58px;padding:0 15px;display:flex}.mdt-housing-details>header>div{align-items:center;gap:11px;display:flex}.mdt-housing-details>header span{width:36px;height:36px;color:var(--fhp-tan);background:#25282a;border-radius:8px;place-items:center;display:grid}.mdt-housing-details>header b{margin:0 0 4px;font-size:11px}.mdt-housing-details>header small{color:#74787c;font-size:8px;display:block}.mdt-housing-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.mdt-housing-details>div>article{background:#1c1f21;border:1px solid #303438;border-radius:9px;padding:14px}.mdt-housing-details article>header{border-bottom:1px solid #303336;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.mdt-housing-details article>header>span{width:36px;height:36px;color:var(--fhp-tan);background:#272a2d;border-radius:8px;place-items:center;display:grid}.mdt-housing-details article>header b{color:#ececed;margin:0 0 4px;font-size:12px}.mdt-housing-details article>header small{color:#8b8f93;font-size:8px}.mdt-housing-details article>header em{color:#777b7f;font-size:8px;font-style:normal}.mdt-housing-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:10px 0 0;display:grid}.mdt-housing-details dl div{min-width:0}.mdt-housing-details dt{color:#74787c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:7px}.mdt-housing-details dd{color:#d8d9da;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.mdt-housing-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03040594}.portal-modal.mdt-housing-modal>section{background:#141618;border-color:#393b3e;border-radius:14px;width:min(760px,100%)}.mdt-housing-modal>section>header{background:#141618;min-height:72px}.mdt-housing-modal__body{scrollbar-color:#4a4d50 transparent;scrollbar-width:thin;gap:12px;min-height:0;padding:18px 20px 20px;display:grid;overflow-y:auto}.mdt-housing-modal__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mdt-housing-modal__list>article{background:#1c1f21;border:1px solid #303438;border-radius:9px;flex-direction:column;padding:14px;display:flex}.mdt-housing-modal__list article>header{border-bottom:1px solid #303336;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.mdt-housing-modal__list article>header>span{width:36px;height:36px;color:var(--fhp-tan);background:#272a2d;border-radius:8px;place-items:center;display:grid}.mdt-housing-modal__list article>header b{color:#ececed;margin-bottom:4px;font-size:12px;display:block}.mdt-housing-modal__list article>header small{color:#8b8f93;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.mdt-housing-modal__list article>header em{color:#d7b663;letter-spacing:.02em;font-size:12px;font-style:normal;font-weight:850}.mdt-housing-modal__list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:11px 0 13px;display:grid}.mdt-housing-modal__list dt{color:#74787c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:7px}.mdt-housing-modal__list dd{color:#d8d9da;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.mdt-housing-modal__list article>button{color:#e0bd6b;min-height:36px;font:inherit;cursor:pointer;background:#c6a15b14;border:1px solid #c6a15b66;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:8px;font-weight:750;display:flex}.mdt-housing-modal__list article>button:hover{background:#c6a15b26}.mdt-housing-modal__list article>button:disabled{opacity:.4;cursor:not-allowed}@media (width<=760px){.mdt-housing-modal__list{grid-template-columns:1fr}}.portal-modal.mdt-prison-modal>section{width:min(520px,100%)}.mdt-prison-modal__body{gap:14px;display:grid}.mdt-prison-status{background:#1b1e20;border:1px solid #303438;border-radius:10px;align-items:center;gap:12px;min-height:72px;padding:13px 15px;display:flex}.mdt-prison-status>span{color:#8f9397;background:#272a2d;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.mdt-prison-status small{color:#777b7f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:750;display:block}.mdt-prison-status b{color:#ececed;font-size:14px}.mdt-prison-status.is-active{background:#6f23231c;border-color:#c25b5b66}.mdt-prison-status.is-active>span{color:#dc8989;background:#a4434326}.mdt-prison-status.is-clear>span{color:#78b188;background:#45855721}.mdt-prison-details{gap:9px;margin:0;display:grid}.mdt-prison-details>div{background:#1b1e20;border:1px solid #303438;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 13px;display:flex}.mdt-prison-details dt{color:#8e9296;align-items:center;gap:9px;font-size:9px;display:flex}.mdt-prison-details dt svg{color:var(--fhp-tan)}.mdt-prison-details dd{color:#e6e6e7;text-align:right;margin:0;font-size:10px;font-weight:800}.mdt-integration-grid .mdt-integration-evidence{grid-column:1/-1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.mdt-integration-evidence button{height:34px;color:var(--fhp-tan);font:inherit;cursor:pointer;background:#c6a15b12;border:1px solid #c6a15b59;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:8px;display:flex}.mdt-weapon-search{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.mdt-weapon-search label{color:#707077;background:#18181a;border:1px solid #303034;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 15px;display:flex}.mdt-weapon-search label:focus-within{border-color:#c6a15b8c;box-shadow:0 0 0 3px #c6a15b13}.mdt-weapon-search label:focus-within svg{color:var(--fhp-tan)}.mdt-weapon-search input{color:#f5f5f6;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.mdt-weapon-search>button{color:#e5c57f;min-width:108px;font:inherit;cursor:pointer;background:#1d1912;border:1px solid #c6a15b6b;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:9px;display:flex}.mdt-weapon-search>button:disabled{opacity:.5;cursor:wait}.mdt-weapon-results{background:#141618;border:1px solid #2b2b2f;border-radius:12px;min-height:260px;overflow:hidden}.mdt-weapon-results.has-results{min-height:0}.mdt-weapon-results>header{border-bottom:1px solid #292b2e;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.mdt-weapon-results>header>div{color:var(--fhp-tan);align-items:center;gap:8px;display:flex}.mdt-weapon-results>header b{color:#e9e9ea;font-size:10px}.mdt-weapon-results>header>span{color:#777a7e;background:#202225;border-radius:99px;padding:4px 8px;font-size:8px}.mdt-weapon-results>div:not(.mdt-record-empty){display:grid}.mdt-weapon-results>div>article{border-bottom:1px solid #292b2e;grid-template-columns:40px minmax(220px,.7fr) minmax(0,1.55fr);align-items:center;gap:16px;min-height:82px;padding:12px 18px;display:grid}.mdt-weapon-results>div>article:last-child{border-bottom:0}.mdt-weapon-results>div>article>span{width:40px;height:40px;color:var(--fhp-tan);background:#25282b;border-radius:9px;place-items:center;display:grid}.mdt-weapon-results>div>article>div{gap:5px;min-width:0;display:grid}.mdt-weapon-results>div>article b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mdt-weapon-results>div>article small{color:#777a7e;font-size:8px}.mdt-weapon-results>div>article dl{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:28px;display:grid}.mdt-weapon-results>div>article dl>div{gap:5px;min-width:0;display:grid}.mdt-weapon-results>div>article dt{color:#7d8084;font-size:9px;font-weight:600}.mdt-weapon-results>div>article dd{color:#eeeeef;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.mdt-weapon-results .mdt-record-empty{min-height:208px}.mdt-weapon-record{background:#141618;border:1px solid #2b2b2f;border-radius:12px;overflow:hidden}.mdt-weapon-record>header{border-bottom:1px solid #292b2e;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:0 18px;display:flex}.mdt-weapon-record>header>div{align-items:center;gap:12px;display:flex}.mdt-weapon-record>header>div>span{width:44px;height:44px;color:var(--fhp-tan);background:#c6a15b1a;border-radius:10px;place-items:center;display:grid}.mdt-weapon-record>header small{color:var(--fhp-tan);text-transform:uppercase;font-size:7px;font-weight:700}.mdt-weapon-record>header h2{margin-top:4px;font-size:17px}.mdt-weapon-record>header>button{color:#989b9f;height:34px;font:inherit;cursor:pointer;background:#1b1e20;border:1px solid #34373a;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:8px;display:flex}.mdt-weapon-record__layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);min-height:460px;display:grid}.mdt-weapon-record__layout>main{border-right:1px solid #292b2e;padding:20px}.mdt-weapon-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mdt-weapon-facts>div{background:#1b1e20;border:1px solid #303336;border-radius:9px;align-content:center;gap:9px;min-width:0;min-height:76px;padding:12px;display:grid}.mdt-weapon-facts dt{color:#777a7e;align-items:center;gap:7px;font-size:8px;display:flex}.mdt-weapon-facts dt svg{color:var(--fhp-tan)}.mdt-weapon-facts dd{color:#e7e7e8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.mdt-weapon-record__layout>aside{background:#111315;min-width:0}.mdt-weapon-record__layout>aside>header{border-bottom:1px solid #292b2e;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;display:flex}.mdt-weapon-record__layout>aside>header>div{color:var(--fhp-tan);align-items:center;gap:8px;display:flex}.mdt-weapon-record__layout>aside>header b{color:#e7e7e8;font-size:10px}.mdt-weapon-record__layout>aside>header>span{color:#777a7e;background:#202225;border-radius:99px;padding:4px 8px;font-size:8px}.mdt-weapon-events{scrollbar-color:#45484c transparent;scrollbar-width:thin;max-height:540px;overflow-y:auto}.mdt-weapon-events article{border-bottom:1px solid #292b2e;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:82px;padding:13px 16px;display:grid}.mdt-weapon-events article>span{width:36px;height:36px;color:var(--fhp-tan);background:#24272a;border-radius:8px;place-items:center;display:grid}.mdt-weapon-events article>div{gap:5px;min-width:0;display:grid}.mdt-weapon-events article b{font-size:10px}.mdt-weapon-events article small{color:#727579;font-size:7px}.mdt-weapon-events article p{color:#989b9f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mdt-weapon-events article em{color:var(--fhp-tan);font-size:9px;font-style:normal;font-weight:700}.mdt-weapon-record__layout>aside .mdt-record-empty{min-height:405px}.mdt-database{gap:16px;display:grid}.mdt-database__search{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.mdt-database__tabs{background:#0c0c0e;border:1px solid #29292d;border-radius:10px;gap:4px;padding:4px;display:flex}.mdt-database__tabs button{color:#717177;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:0 14px;transition:all .15s;display:flex}.mdt-database__tabs button b{font-size:9px}.mdt-database__tabs button:hover{color:#aaaab0}.mdt-database__tabs button.active{color:#f5f5f6;background:#c6a15b17;border-color:#c6a15b47}.mdt-database__tabs button.active svg{color:var(--fhp-tan)}.mdt-database__search form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.mdt-database__search form label{color:#707077;background:#18181a;border:1px solid #303034;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 15px;transition:all .15s;display:flex}.mdt-database__search form label:focus-within{border-color:#c6a15b8c;box-shadow:0 0 0 3px #c6a15b13,inset 0 1px #ffffff05}.mdt-database__search form label:focus-within svg{color:var(--fhp-tan)}.mdt-database__search form input{color:#f5f5f6;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.mdt-database__search form .portal-primary-action{color:#e5c57f;background:#1d1912;border-color:#c6a15b6b;border-radius:10px;justify-content:center;min-width:108px;height:50px;padding:0 17px;transform:none;box-shadow:inset 0 1px #ffffff06}.mdt-database__search form .portal-primary-action:hover{color:#f3d897;background:#272015;border-color:#c6a15bad}.mdt-database__workspace{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mdt-database__results,.mdt-citizen-profile{background:#101012;border:1px solid #2b2b2f;border-radius:14px;min-width:0;overflow:hidden}.mdt-database__results>header,.mdt-owned-vehicles>header{background:#ffffff02;border-bottom:1px solid #252528;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;display:flex}.mdt-database__results>header>div{color:var(--fhp-tan);align-items:center;gap:8px;display:flex}.mdt-database__results>header b,.mdt-owned-vehicles>header b{font-size:11px}.mdt-database__results>header span,.mdt-owned-vehicles>header span{color:#77777d;background:#19191b;border-radius:99px;padding:4px 8px;font-size:8px}.mdt-database__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:28px 20px;display:flex}.mdt-database__empty>span{width:48px;height:48px;color:var(--fhp-tan);background:0 0;border:0;place-items:center;margin-bottom:12px;display:grid}.mdt-database__empty h3{color:#8d8d93;font-size:11px}.mdt-result-list{scrollbar-width:thin;scrollbar-color:#3d3d42 transparent;max-height:470px;overflow-y:auto}.mdt-result-list>button,.mdt-result-list>article{width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #222225;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.mdt-result-list>button.mdt-citizen-result{grid-template-columns:36px minmax(0,1fr) auto}.mdt-result-list>button{cursor:pointer}.mdt-result-list>button:hover,.mdt-result-list>button.active{background:#171719}.mdt-result-icon{width:36px;height:36px;color:var(--fhp-tan);background:#c6a15b17;border-radius:9px;place-items:center;display:grid}.mdt-result-list div{gap:5px;min-width:0;display:grid}.mdt-result-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mdt-result-list small{color:#737379;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mdt-result-list .mdt-citizen-result small,.mdt-result-list .mdt-vehicle-result small{color:#a6a6ab;font-weight:750}.mdt-result-list code{color:#696970;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:8px;overflow:hidden}.mdt-profile-avatar{color:#17120a;background:var(--fhp-tan);border-radius:11px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:800;display:grid}.mdt-citizen-profile{flex-direction:column;display:flex}.mdt-dossier-head{background:linear-gradient(110deg,#c6a15b17,#c6a15b05 38%,#0000 72%);border-bottom:1px solid #27272a;grid-template-columns:54px minmax(0,1fr) auto auto 34px;align-items:center;gap:15px;min-height:92px;padding:16px 18px;display:grid}.mdt-dossier-avatar{color:#17120a;background:linear-gradient(145deg,#d7b66c,#a87e37);border:1px solid #dcb76840;border-radius:50%;place-items:center;width:54px;height:54px;font-size:12px;font-weight:900;display:grid;box-shadow:0 10px 28px #00000047}.mdt-dossier-identity{min-width:0}.mdt-dossier-identity small{color:var(--fhp-tan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.mdt-dossier-identity h2{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.mdt-dossier-identity code{color:#717177;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;display:block;overflow:hidden}.mdt-dossier-stat{border-left:1px solid #2b2b2f;gap:2px;min-width:54px;padding-left:14px;display:grid}.mdt-dossier-stat b{color:#f2f2f3;font-size:15px}.mdt-dossier-stat span{color:#6f6f75;text-transform:uppercase;font-size:7px}.mdt-dossier-head>button{color:#808087;cursor:pointer;background:#18181a;border:1px solid #323236;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mdt-dossier-head>button:hover{color:#fff;border-color:#48484e}.mdt-dossier-tabs{background:#0d0d0f;border-bottom:1px solid #27272a;align-items:flex-end;gap:24px;min-height:48px;padding:0 18px;display:flex}.mdt-dossier-tabs button{color:#74747a;height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 1px;font-size:9px;font-weight:700;display:flex}.mdt-dossier-tabs button:hover{color:#b5b5ba}.mdt-dossier-tabs button.active{border-bottom-color:var(--fhp-tan);color:#f0f0f2}.mdt-dossier-tabs button.active svg{color:var(--fhp-tan)}.mdt-dossier-tabs button span{color:#84848a;text-align:center;background:#1c1c1f;border-radius:99px;min-width:17px;padding:3px 5px;font-size:7px}.mdt-dossier-body{padding:16px}.mdt-dossier-overview{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:14px;display:grid}.mdt-dossier-sheet,.mdt-dossier-aside section,.mdt-dossier-table{background:#121214;border:1px solid #29292d;border-radius:9px;overflow:hidden}.mdt-dossier-sheet>header,.mdt-dossier-aside section>header,.mdt-dossier-table>header{border-bottom:1px solid #27272a;justify-content:space-between;align-items:center;height:42px;padding:0 13px;display:flex}.mdt-dossier-sheet>header>div,.mdt-dossier-table>header>div{align-items:center;gap:8px;display:flex}.mdt-dossier-sheet>header svg,.mdt-dossier-table>header svg,.mdt-dossier-aside section>header svg{color:var(--fhp-tan)}.mdt-dossier-sheet>header b,.mdt-dossier-table>header b,.mdt-dossier-aside section>header b{color:#d8d8da;font-size:9px}.mdt-dossier-sheet>header span,.mdt-dossier-table>header span{color:#68686e;font-size:7px}.mdt-dossier-sheet dl{margin:0;padding:2px 13px}.mdt-dossier-sheet dl>div{border-bottom:1px solid #242427;grid-template-columns:minmax(112px,.8fr) minmax(0,1fr);align-items:center;gap:14px;min-height:47px;display:grid}.mdt-dossier-sheet dl>div:last-child{border-bottom:0}.mdt-dossier-sheet dt{color:#74747a;align-items:center;gap:8px;font-size:8px;display:flex}.mdt-dossier-sheet dt svg{color:#8d7444}.mdt-dossier-sheet dd{color:#e2e2e4;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.mdt-dossier-aside{align-content:start;gap:14px;display:grid}.mdt-dossier-aside section>header{justify-content:flex-start;gap:8px}.mdt-dossier-money{padding:4px 13px}.mdt-dossier-money>span{border-bottom:1px solid #242427;justify-content:space-between;align-items:center;min-height:54px;display:flex}.mdt-dossier-money>span:last-child{border-bottom:0}.mdt-dossier-money small{color:#737379;font-size:8px}.mdt-dossier-money b{color:var(--fhp-tan);font-size:12px}.mdt-dossier-status{gap:9px;padding:13px;display:grid}.mdt-dossier-status>span{color:#82bb92;background:#418f5911;border:1px solid #5bb17529;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.mdt-dossier-status small{color:#6d6d73;font-size:7px;line-height:1.55}.mdt-dossier-table>header{height:46px}.mdt-dossier-tablehead,.mdt-dossier-table article{grid-template-columns:minmax(90px,.7fr) minmax(150px,1.2fr) auto;align-items:center;gap:15px;padding:0 14px;display:grid}.mdt-dossier-tablehead{color:#5f5f65;text-transform:uppercase;background:#0e0e10;height:30px;font-size:7px}.mdt-dossier-table article{border-top:1px solid #252528;min-height:54px}.mdt-dossier-tablehead+article{border-top:0}.mdt-dossier-table article b{font-size:9px}.mdt-dossier-table article>span{color:#77777d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mdt-dossier-table article em{color:#b67b7b;background:#b54d4d14;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.mdt-dossier-table article em.is-stored{color:#77ae87;background:#44935b17}.mdt-dossier-empty{color:#64646a;align-content:center;place-items:center;gap:10px;min-height:210px;display:grid}.mdt-dossier-empty svg{color:#8c7341}.mdt-dossier-empty b{font-size:9px}.mdt-dossier-records article{grid-template-columns:32px minmax(0,1fr) auto}.mdt-dossier-records .mdt-record-mark{width:32px;height:32px;color:var(--fhp-tan);background:#c6a15b14;border-radius:8px;place-items:center;display:grid}.mdt-dossier-records article>div{gap:5px;display:grid}.mdt-dossier-records article small{color:#69696f;font-size:7px}@media (width<=720px){.mdt-dossier-head{grid-template-columns:48px minmax(0,1fr) 32px}.mdt-dossier-stat{display:none}.mdt-dossier-avatar{width:48px;height:48px}.mdt-dossier-tabs{gap:15px}.mdt-dossier-overview{grid-template-columns:1fr}.mdt-dossier-tablehead,.mdt-dossier-table article{grid-template-columns:minmax(80px,.7fr) minmax(100px,1fr) auto}}.mdt-database__workspace.has-profile{grid-template-columns:minmax(0,1fr)}.mdt-record-view{background:#111315;border-radius:12px;min-height:760px}.mdt-record-titlebar{background:#151719;border-bottom:1px solid #2a2d30;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:16px 22px;display:flex}.mdt-record-titlebar>div{min-width:0}.mdt-record-titlebar small{color:var(--fhp-tan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.mdt-record-titlebar h2{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mdt-citizen-titlebar h2{letter-spacing:-.025em;font-size:25px}.mdt-record-titlebar span{color:#74777b;margin-top:4px;font-size:8px;display:block}.mdt-record-titlebar>button{color:#9b9da1;min-height:34px;font:inherit;cursor:pointer;background:#202326;border:1px solid #303438;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:8px;display:flex}.mdt-record-titlebar>button:hover{color:#f3f3f4;background:#292c2f}.mdt-record-layout{grid-template-columns:minmax(0,1.14fr) minmax(310px,.86fr);min-height:674px;display:grid}.mdt-record-primary{border-right:1px solid #2b2e31;min-width:0;padding:24px 24px 28px}.mdt-record-summary{grid-template-columns:178px minmax(0,1fr);gap:24px;min-height:216px;display:grid}.mdt-record-photo{color:#8b8e92;background:#1b1e20;border:1px solid #34373a;border-radius:9px;place-items:center;height:190px;display:grid}.mdt-record-photo>svg{color:#8b8e92;width:76px;height:76px;transform:translateY(10px)}.mdt-record-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:17px 23px;margin:0;display:grid}.mdt-record-facts>div{grid-template-rows:25px 1fr;grid-template-columns:44px minmax(0,1fr);column-gap:13px;min-width:0;min-height:72px;display:grid}.mdt-record-facts dt{color:#8b8e92;font-size:9px;display:contents}.mdt-record-facts dt svg{color:#c8a45e;background:#24272a;border-radius:7px;grid-row:1/3;align-self:center;width:44px;height:44px;padding:12px}.mdt-record-facts dt span{grid-area:1/2;align-self:end;padding-bottom:1px}.mdt-record-facts dd{color:#eeeeef;text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;align-self:start;margin:0;padding-top:5px;font-size:11px;font-weight:750;overflow:hidden}.mdt-record-facts dd.is-warrant-active{color:#df8585}.mdt-record-facts dd.is-warrant-clear{color:#83bf91}.mdt-record-tabs{scrollbar-width:none;background:#17191b;border:1px solid #34373a;border-radius:8px;gap:4px;min-height:58px;margin-top:18px;padding:5px;display:flex;overflow-x:auto}.mdt-record-tabs::-webkit-scrollbar{display:none}.mdt-record-tabs button{color:#92959a;min-width:max-content;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:9px;display:flex}.mdt-record-tabs button:hover{color:#d0d1d3;background:#202326}.mdt-record-tabs button.active{color:#f3f3f4;background:#292c2f;box-shadow:inset 0 0 0 1px #c6a15b21}.mdt-record-tabs button.active svg{color:var(--fhp-tan)}.mdt-record-tabs button span{color:#9d8250;background:#c6a15b17;border-radius:99px;min-width:17px;padding:3px 5px;font-size:7px}.mdt-record-tabcontent{min-height:310px;margin-top:18px}.mdt-vehicle-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mdt-vehicle-cards article{background:#1b1e20;border:1px solid #34373a;border-radius:9px;min-width:0;padding:17px}.mdt-vehicle-cards article>header{align-items:center;gap:13px;display:flex}.mdt-vehicle-cards article>header>span{width:42px;height:42px;color:var(--fhp-tan);background:#282b2e;border-radius:8px;place-items:center;display:grid}.mdt-vehicle-cards article>header>span svg{width:20px;height:20px}.mdt-vehicle-cards article>header>div{gap:4px;min-width:0;display:grid}.mdt-vehicle-cards article b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mdt-vehicle-cards article small{color:#8b8e92;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mdt-vehicle-cards dl{border-top:1px solid #303336;gap:10px;margin:16px 0 0;padding-top:13px;display:grid}.mdt-vehicle-cards dl>div{justify-content:space-between;gap:12px;display:flex}.mdt-vehicle-cards dt{color:#85888c;font-size:9px}.mdt-vehicle-cards dd{color:#c78383;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:750;overflow:hidden}.mdt-vehicle-cards dd.is-clear{color:#77b188}.mdt-vehicle-cards dd.is-impounded{color:#d77f7f}.mdt-record-compact-list{border:1px solid #34373a;border-radius:8px;overflow:hidden}.mdt-record-compact-list article{cursor:pointer;background:#1b1e20;border-bottom:1px solid #303336;outline:0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:11px;min-height:66px;padding:11px 13px;transition:background .16s;display:grid}.mdt-record-compact-list article:hover,.mdt-record-compact-list article:focus-visible{background:#222528}.mdt-record-compact-list article:last-child{border-bottom:0}.mdt-record-compact-list article>span{width:36px;height:36px;color:var(--fhp-tan);background:#282b2e;border-radius:7px;place-items:center;display:grid}.mdt-record-compact-list article>div{gap:4px;min-width:0;display:grid}.mdt-record-compact-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.mdt-record-compact-list small{color:#8a8e92;font-size:9px}.mdt-record-compact-list em{min-width:54px;color:var(--fhp-tan);text-align:right;font-size:11px;font-style:normal;font-weight:800}.mdt-record-compact-list article>svg{color:#777b80}.mdt-speed-history{gap:12px;display:grid}.mdt-speed-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mdt-speed-summary article{background:#1b1e20;border:1px solid #34373a;border-radius:9px;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.mdt-speed-summary article>svg{width:36px;height:36px;color:var(--fhp-tan);background:#282b2e;border-radius:7px;padding:9px}.mdt-speed-summary article>div{gap:4px;display:grid}.mdt-speed-summary small,.mdt-speed-list small{color:#85888c;font-size:8px}.mdt-speed-summary b{color:#f0f0f1;font-size:13px}.mdt-speed-list{background:#1b1e20;border:1px solid #34373a;border-radius:9px;overflow:hidden}.mdt-speed-list>article{border-bottom:1px solid #303336;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px 12px;min-height:92px;padding:12px 14px;display:grid}.mdt-speed-list>article:last-child{border-bottom:0}.mdt-speed-list>article>span{width:40px;height:40px;color:var(--fhp-tan);background:#282b2e;border-radius:8px;place-items:center;display:grid}.mdt-speed-list>article>div{gap:5px;min-width:0;display:grid}.mdt-speed-list b{color:#eeeeef;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mdt-speed-list dl{border-top:1px solid #303336;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding-top:9px;display:grid}.mdt-speed-list dl>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mdt-speed-list dt{color:#85888c;font-size:8px}.mdt-speed-list dd{color:#eeeeef;white-space:nowrap;margin:0;font-size:9px;font-weight:800}.mdt-speed-list .is-excess dd{color:#df8585}.mdt-speed-list .is-fine dd{color:var(--fhp-tan)}.mdt-speed-error{margin:0}.mdt-license-toolbar{background:#181a1c;border:1px solid #34373a;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-bottom:12px;padding:10px 12px;display:flex}.mdt-license-toolbar>div{align-items:center;gap:11px;display:flex}.mdt-license-toolbar>div>span{width:38px;height:38px;color:var(--fhp-tan);background:#26292b;border-radius:8px;place-items:center;display:grid}.mdt-license-toolbar b,.mdt-license-toolbar small{display:block}.mdt-license-toolbar b{color:#f0f0f1;font-size:11px}.mdt-license-toolbar small{color:#85888c;margin-top:4px;font-size:8px}.mdt-license-toolbar button{min-height:36px;color:var(--fhp-tan);font:inherit;cursor:pointer;background:#cda34e14;border:1px solid #cda34e85;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:700;display:flex}.mdt-license-toolbar button:disabled{color:#777a7d;cursor:default;background:#202224;border-color:#34373a}.mdt-license-list{background:#1b1e20;border:1px solid #34373a;border-radius:10px;overflow:hidden}.mdt-license-list article{border-bottom:1px solid #303336;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 14px;display:grid}.mdt-license-list article:last-child{border-bottom:0}.mdt-license-list article>span{width:42px;height:42px;color:var(--fhp-tan);background:#282b2e;border-radius:8px;place-items:center;display:grid}.mdt-license-list article>div{gap:5px;min-width:0;display:grid}.mdt-license-list b{color:#eeeeef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mdt-license-list small{color:#85888c;font-size:8px}.mdt-license-revoke{color:#d88b8b;min-height:32px;font:inherit;cursor:pointer;background:#b4414114;border:1px solid #cc6c6c59;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:8px;display:flex}.mdt-license-revoke:hover:not(:disabled){background:#b4414129;border-color:#dd6969a6}.mdt-license-revoke.is-confirming{color:#fff;background:#9b3e3e;border-color:#d77f7f;box-shadow:0 0 0 3px #be4b4b1f}.mdt-license-revoke:disabled{opacity:.55;cursor:wait}.mdt-license-error{margin-top:10px}.mdt-license-modal__body{padding:24px}.mdt-license-citizen{background:#1b1e20;border:1px solid #35383b;border-radius:11px;align-items:center;gap:13px;min-height:66px;padding:10px 13px;display:flex}.mdt-license-citizen>span{width:46px;height:46px;color:var(--fhp-tan);background:#cda34e1f;border-radius:9px;flex:0 0 46px;place-items:center;display:grid}.mdt-license-citizen b{color:#f3f3f4;font-size:14px;display:block}.mdt-warrant-manager{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:310px;display:grid}.mdt-warrant-toolbar{background:#1b1e20;border:1px solid #34373a;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 13px;display:flex}.mdt-warrant-toolbar>div{align-items:center;gap:11px;display:flex}.mdt-warrant-toolbar>div>span{width:38px;height:38px;color:var(--fhp-tan);background:#282b2e;border-radius:8px;place-items:center;display:grid}.mdt-warrant-toolbar>div>div{gap:4px;display:grid}.mdt-warrant-toolbar b{color:#eeeeef;font-size:11px}.mdt-warrant-toolbar small{display:none}.mdt-warrant-toolbar>button{color:#e0c489;height:38px;font:inherit;cursor:pointer;background:#c6a15b17;border:1px solid #c6a15b73;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:9px;display:flex}.mdt-warrant-toolbar>button:hover{background:#c6a15b26;border-color:#c6a15bb8}.mdt-warrant-error{margin:0}.mdt-warrant-list{align-content:start;align-self:start;gap:9px;display:grid}.mdt-warrant-list article{cursor:pointer;background:#1b1e20;border:1px solid #34373a;border-radius:9px;outline:0;align-content:space-between;gap:12px;min-height:108px;padding:14px;display:grid}.mdt-warrant-list article:hover,.mdt-warrant-list article:focus-visible{background:#202326;border-color:#c6a15b80}.mdt-warrant-list article>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.mdt-warrant-list article>header>span{color:#d77f7f;background:#af46461f;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.mdt-warrant-list article>header>div{gap:5px;min-width:0;display:grid}.mdt-warrant-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mdt-warrant-list article small{color:#777a7e;font-size:7px}.mdt-warrant-list article em{color:#e69090;text-transform:uppercase;background:#af464621;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.mdt-warrant-list article.is-expired,.mdt-warrant-list article.is-revoked{opacity:.62}.mdt-warrant-list article.is-expired em,.mdt-warrant-list article.is-revoked em{color:#92959a;background:#282b2e}.mdt-warrant-list article>footer{border-top:1px solid #303336;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.mdt-warrant-list article>footer>span{color:#85888c;align-items:center;gap:6px;font-size:8px;display:flex}.mdt-warrant-list article>footer button{color:#d88b8b;height:30px;font:inherit;cursor:pointer;background:#b4414114;border:1px solid #cc6c6c59;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:flex}.mdt-warrant-list article>footer button.is-confirming{color:#fff;background:#9b3e3e;border-color:#d77f7f}.mdt-warrant-empty{background:0 0;border:0;border-radius:0;height:100%;min-height:0}.mdt-warrant-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03040594}.portal-modal.mdt-warrant-modal>section{background:#141618;border-color:#393b3e;border-radius:14px;width:min(520px,100%)}.mdt-warrant-modal>section>header,.mdt-warrant-modal form>footer{background:#141618}.mdt-warrant-modal__body{gap:20px;display:grid}.mdt-warrant-modal__body label{gap:9px}.mdt-warrant-modal__body textarea{min-height:140px;line-height:1.55}.mdt-warrant-duration{height:46px;color:var(--fhp-tan);background:#19191b;border:1px solid #303034;border-radius:10px;align-items:center;gap:10px;padding:0 13px;display:flex}.mdt-warrant-duration:focus-within{border-color:var(--fhp-tan);box-shadow:0 0 0 3px #c6a15b14}.portal-modal .mdt-warrant-duration select{width:auto;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.portal-modal .mdt-warrant-duration select:focus{box-shadow:none;border:0}.mdt-warrant-modal form>footer>button[type=button]:first-child{display:flex}.mdt-warrant-modal form>footer .button{align-items:center;gap:7px;display:flex}.mdt-warrant-modal button:disabled{opacity:.5;cursor:not-allowed}.portal-modal.mdt-warrant-modal>section.mdt-warrant-detail{width:min(500px,100%)}.mdt-warrant-detail .portal-modal__body{gap:14px;display:grid}.mdt-warrant-detail .portal-modal__body>p{color:#d4d5d6;white-space:pre-wrap;background:#1b1e20;border:1px solid #303336;border-radius:10px;min-height:90px;margin:0;padding:15px;font-size:11px;line-height:1.65}.mdt-warrant-detail__date{color:#8e9195;border-top:1px solid #303336;align-items:center;gap:8px;padding-top:14px;font-size:9px;display:flex}.mdt-warrant-detail__date svg{color:var(--fhp-tan)}.mdt-warrant-detail__meta{border-top:1px solid #303336;flex-wrap:wrap;gap:16px;padding-top:14px;display:flex}.mdt-warrant-detail__meta span{color:#94979b;align-items:center;gap:7px;font-size:9px;display:flex}.mdt-warrant-detail__meta svg{color:var(--fhp-tan)}.mdt-reports{gap:14px;display:grid}.mdt-report-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.mdt-report-actions form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.mdt-report-actions form label{color:#707077;background:#18181a;border:1px solid #303034;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 15px;display:flex}.mdt-report-actions form label:focus-within{border-color:#c6a15b8c;box-shadow:0 0 0 3px #c6a15b13}.mdt-report-actions input{color:#f5f5f6;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.mdt-report-actions button{color:#e5c57f;min-height:50px;font:inherit;cursor:pointer;background:#1d1912;border:1px solid #c6a15b6b;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:9px;display:flex}.mdt-report-actions button:disabled{opacity:.5;cursor:wait}.mdt-report-results{background:#141618;border:1px solid #2b2b2f;border-radius:12px;min-height:260px;overflow:hidden}.mdt-report-results.has-results{min-height:0}.mdt-report-results>header{border-bottom:1px solid #292b2e;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.mdt-report-results>header>div{color:var(--fhp-tan);align-items:center;gap:8px;display:flex}.mdt-report-results>header b{color:#ececed;font-size:10px}.mdt-report-results>header>span{color:#777a7e;background:#202225;border-radius:99px;padding:4px 8px;font-size:8px}.mdt-report-results>.mdt-record-empty{min-height:208px}.mdt-linked-report-list{align-content:start;display:grid}.mdt-linked-report-list>article{background:#17191b;border-bottom:1px solid #2b2e31;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-height:104px;padding:16px 18px;display:grid}.mdt-linked-report-list>article:last-child{border-bottom:0}.mdt-linked-report-list>article.is-clickable{cursor:pointer}.mdt-linked-report-list>article.is-clickable:hover,.mdt-linked-report-list>article.is-clickable:focus-visible{background:#1d2022;outline:0}.mdt-linked-report-list>article>span{width:44px;height:44px;color:var(--fhp-tan);background:#25282b;border-radius:10px;place-items:center;display:grid}.mdt-linked-report-list>article>div{gap:6px;min-width:0;display:grid}.mdt-linked-report-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mdt-linked-report-list article header>div{gap:3px;min-width:0;display:grid}.mdt-linked-report-list article header>div small{color:var(--fhp-tan);font-size:7px;font-weight:700}.mdt-linked-report-list article b{color:#f0f0f1;font-size:13px}.mdt-linked-report-list article em{color:#d8bc80;background:#c6a15b1a;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.mdt-linked-report-list article em.is-closed{color:#86c79c;background:#3c915921}.mdt-linked-report-list article em.is-investigating{color:#e0bd75;background:#c6a15b21}.mdt-linked-report-list article small{color:#92959a;font-size:9px}.mdt-linked-report-list article p{color:#bfc1c3;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.mdt-linked-report-list article footer{flex-wrap:wrap;gap:6px;display:flex}.mdt-linked-report-list article footer span{color:#9b9ea2;background:#1d2022;border:1px solid #34373a;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:flex}.portal-modal.mdt-report-modal>section{width:min(780px,100%)}.mdt-report-modal__body{grid-auto-rows:max-content;align-content:start;gap:18px;display:grid}.mdt-report-fields{grid-template-columns:minmax(0,1fr) 190px 150px;gap:14px;display:grid}.mdt-report-fields label{gap:8px;display:grid}.mdt-report-fields label.is-wide{grid-column:1/-1}.mdt-report-fields textarea{min-height:150px;line-height:1.55}.mdt-report-link-editor{background:#191b1d;border:1px solid #303336;border-radius:10px;overflow:hidden}.mdt-report-link-editor>header{border-bottom:1px solid #303336;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 13px;display:flex}.mdt-report-link-editor>header>div{color:var(--fhp-tan);align-items:center;gap:8px;display:flex}.mdt-report-link-editor>header b{color:#ececed;font-size:10px}.mdt-report-link-editor>header button{color:#dec17f;width:34px;height:34px;font:inherit;cursor:pointer;background:#c6a15b14;border:1px solid #c6a15b66;border-radius:8px;outline:0;flex:0 0 34px;place-items:center;padding:0;display:grid}.mdt-report-link-editor>header button:focus,.mdt-report-link-editor>header button:focus-visible{box-shadow:none;border-color:#c6a15b8c;outline:0}.mdt-report-link-editor>div{display:grid}.mdt-report-link-editor article{border-bottom:1px solid #2b2e31;grid-template-columns:130px 1fr 1fr 36px;gap:8px;padding:10px 12px;display:grid}.mdt-report-link-editor article:last-child{border-bottom:0}.mdt-report-link-editor article select,.mdt-report-link-editor article input{color:#dedfe0;min-width:0;height:40px;font:inherit;background:#151719;border:1px solid #303438;border-radius:8px;outline:0;padding:0 11px;font-size:9px}.mdt-report-link-editor article select:focus,.mdt-report-link-editor article input:focus{border-color:#c6a15b99}.mdt-report-link-editor article button{color:#d88b8b;cursor:pointer;background:#b4414114;border:1px solid #cc6c6c4d;border-radius:8px;place-items:center;display:grid}.mdt-report-link-editor article .mdt-case-citizen-picker{color:#dedfe0;min-width:0;height:40px;font:inherit;cursor:pointer;background:#151719;border:1px solid #303438;border-radius:8px;outline:0;grid-column:2/4;align-items:center;gap:9px;padding:0 11px;font-size:9px;display:flex}.mdt-report-link-editor article .mdt-case-citizen-picker>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mdt-report-link-editor article .mdt-case-citizen-picker svg{color:var(--fhp-tan);flex:none}.mdt-report-link-editor article .mdt-case-citizen-picker:focus,.mdt-report-link-editor article .mdt-case-citizen-picker:focus-visible{box-shadow:none;border-color:#c6a15b99;outline:0}.mdt-report-link-editor>p{color:#777a7e;text-align:center;margin:0;padding:18px;font-size:9px}.mdt-case-penalty-editor article{grid-template-columns:1.15fr .9fr 1fr 95px 95px 36px}.mdt-case-penalty-editor article .mdt-case-citizen-picker{grid-column:1/3}.portal-modal.mdt-citizen-picker-modal>section{width:min(560px,100%)}.mdt-citizen-picker-search{grid-template-columns:1fr auto;gap:9px;display:grid}.mdt-citizen-picker-search>div{color:#777b80;background:#17191b;border:1px solid #303438;border-radius:9px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.mdt-citizen-picker-search>div:focus-within{color:var(--fhp-tan);border-color:#c6a15b99}.portal-modal .mdt-citizen-picker-search>div>input{color:#ececed;min-width:0;height:auto;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.portal-modal .mdt-citizen-picker-search>div>input:focus{box-shadow:none;background:0 0;border:0;outline:0}.mdt-citizen-picker-search>button{border-radius:9px;min-width:94px;height:44px}.mdt-citizen-picker-results{background:#151719;border:1px solid #303336;border-radius:10px;min-height:220px;max-height:360px;margin-top:12px;overflow-y:auto}.mdt-citizen-picker-results>button{color:#dddfe1;width:100%;min-height:60px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #292c2f;outline:0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.mdt-citizen-picker-results>button:last-child{border-bottom:0}.mdt-citizen-picker-results>button:hover,.mdt-citizen-picker-results>button:focus-visible{background:#c6a15b12;outline:0}.mdt-citizen-picker-results>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.mdt-citizen-picker-results>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mdt-citizen-picker-results>button small{color:#777b80;font-size:8px}.mdt-citizen-picker-results>button>svg{color:var(--fhp-tan)}.mdt-case-note-field{gap:8px;display:grid}.mdt-case-note-field textarea{min-height:86px}.portal-modal.mdt-case-detail-modal>section{width:min(980px,100%);max-height:min(760px,100vh - 72px);overflow:hidden}.portal-modal__body.mdt-case-detail{scrollbar-width:thin;scrollbar-color:#55595d transparent;background:#121416;flex:auto;min-height:0;padding:0;display:block;overflow-y:auto}.mdt-case-detail::-webkit-scrollbar{width:6px}.mdt-case-detail::-webkit-scrollbar-track{background:0 0}.mdt-case-detail::-webkit-scrollbar-thumb{background:#55595d;border-radius:99px}.mdt-case-detail>aside{background:#16181a;border-bottom:1px solid #292c2f;padding:16px 20px}.mdt-case-detail>aside dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.mdt-case-detail>aside dl>div{background:#1b1e20;border:1px solid #2c3033;border-radius:10px;align-content:center;gap:6px;min-height:66px;padding:11px 13px;display:grid}.mdt-case-detail dt{color:#8d9094;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.mdt-case-detail dd{color:#f2f2f3;margin:0;font-size:13px;font-weight:750}.mdt-case-detail>main{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;padding:18px 20px 20px;display:grid;overflow:visible}.mdt-case-detail>main>section{align-content:start;gap:10px;min-width:0;display:grid}.mdt-case-detail>main>section:first-child{grid-column:1/-1}.mdt-case-detail h3{color:#f0f0f1;margin:0;font-size:13px}.mdt-case-detail>main>section>p{color:#d0d2d4;white-space:pre-wrap;background:#191c1e;border:1px solid #2d3033;border-radius:10px;max-height:250px;margin:0;padding:16px 17px;font-size:11px;line-height:1.65;overflow-y:auto}.mdt-case-chips{flex-wrap:wrap;gap:8px;display:flex}.mdt-case-chips>span{color:#e6e7e8;background:#1b1e20;border:1px solid #303336;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:4px 9px;min-width:180px;padding:12px;font-size:11px;font-weight:700;display:grid}.mdt-case-chips>span svg{color:var(--fhp-tan);grid-row:1/3}.mdt-case-chips>span small{color:#85888c;font-size:8px;font-weight:500}.mdt-case-penalties,.mdt-case-notes{gap:7px;display:grid}.mdt-case-penalties article{background:#1b1e20;border:1px solid #303336;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.mdt-case-penalties article>span{width:34px;height:34px;color:var(--fhp-tan);background:#272a2d;border-radius:7px;place-items:center;display:grid}.mdt-case-penalties article>div{gap:3px;display:grid}.mdt-case-penalties b{font-size:12px}.mdt-case-penalties small{color:#8b8e92;font-size:9px}.mdt-case-penalties em{color:#dfc17f;font-size:11px;font-style:normal;font-weight:750}.mdt-case-notes article{background:#1b1e20;border:1px solid #303336;border-radius:8px;gap:6px;padding:12px;display:grid}.mdt-case-notes b{font-size:11px}.mdt-case-notes p{color:#c4c6c8;margin:0;font-size:10px;line-height:1.6}.mdt-case-notes small{color:#7f8286;font-size:8px}.mdt-case-detail .mdt-record-empty{background:#1b1e206b;border:1px dashed #303336;border-radius:10px;min-height:82px}.mdt-case-head-actions{align-items:center;gap:7px;display:flex}.mdt-case-head-actions button{color:#a8aaad;background:#1b1e20;border:1px solid #303336;border-radius:8px;place-items:center;display:grid;width:34px!important;height:34px!important;position:static!important}.mdt-case-head-actions button.is-danger{color:#d98585;border-color:#c5525261}.mdt-case-status-card{align-content:stretch!important}.mdt-case-status-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mdt-case-status-control button{color:#85898d;min-width:0;min-height:30px;font:inherit;cursor:pointer;background:#141719;border:1px solid #0000;border-radius:7px;padding:0 7px;font-size:8px;font-weight:700}.mdt-case-status-control button:hover{color:#d8d9da;background:#222629}.mdt-case-status-control button.is-active{color:#e0bf78;background:#c6a15b1a;border-color:#c6a15b73}.mdt-case-notes-section{grid-column:1/-1}.mdt-case-section-head{justify-content:space-between;align-items:center;display:flex}.mdt-case-section-head button{min-height:34px;color:var(--fhp-tan);background:#c6a15b14;border:1px solid #c6a15b73;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.mdt-case-penalties article{grid-template-columns:38px 1fr auto}@media (width<=820px){.mdt-case-detail>aside dl,.mdt-case-detail>main{grid-template-columns:1fr}.mdt-case-detail>main>section:first-child{grid-column:auto}}.mdt-record-notes>header>button{min-height:30px;color:var(--fhp-tan);background:#c6a15b14;border:1px solid #c6a15b73;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.mdt-vehicle-history{background:#1b1e20;border:1px solid #303336;border-radius:8px;gap:7px;padding:12px;display:grid}.mdt-vehicle-history header{justify-content:space-between;gap:12px;display:flex}.mdt-vehicle-history b{font-size:10px}.mdt-vehicle-history small,.mdt-vehicle-history p{color:#8c8f92;margin:0;font-size:8px}.mdt-audit-log{gap:8px;display:grid}.mdt-audit-toolbar{justify-content:flex-end;display:flex}.mdt-audit-toolbar button{color:#bbb;background:#1a1c1e;border:1px solid #34373a;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.mdt-audit-log>article{background:#17191b;border:1px solid #2e3134;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:62px;padding:12px 15px;display:grid}.mdt-audit-log>article>span{width:34px;height:34px;color:var(--fhp-tan);background:#24272a;border-radius:8px;place-items:center;display:grid}.mdt-audit-log>article div{gap:4px;display:grid}.mdt-audit-log>article b{font-size:10px}.mdt-audit-log>article small,.mdt-audit-log>article time{color:#7f8285;font-size:8px}.mdt-finance-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mdt-finance-cards article{min-height:78px;color:var(--fhp-tan);background:#1b1e20;border:1px solid #34373a;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.mdt-finance-cards article>span{gap:5px;display:grid}.mdt-finance-cards small{color:#777a7e;font-size:7px}.mdt-finance-cards b{color:#e1c27d;font-size:13px}.mdt-record-notes{background:#141618;min-width:0;padding:28px}.mdt-record-notes>header{justify-content:space-between;align-items:center;min-height:56px;display:flex}.mdt-record-notes>header>div{align-items:center;gap:10px;display:flex}.mdt-record-notes>header>div>span{width:40px;height:40px;color:var(--fhp-tan);background:#24272a;border-radius:8px;place-items:center;display:grid}.mdt-record-notes>header>div>div{gap:4px;display:grid}.mdt-record-notes>header b{font-size:15px}.mdt-record-notes>header small{color:#8a8d91;font-size:10px}.mdt-record-notes>header>em{color:#9f8350;text-align:center;background:#c6a15b17;border-radius:99px;min-width:22px;padding:5px;font-size:7px;font-style:normal}.mdt-note-toolbar-actions{align-items:center;gap:8px;display:flex}.mdt-note-toolbar-actions>em{color:#9f8350;text-align:center;background:#c6a15b17;border-radius:99px;min-width:22px;padding:5px;font-size:7px;font-style:normal}.mdt-note-toolbar-actions>button{color:#dfbf79;height:38px;font:inherit;cursor:pointer;background:#c6a15b14;border:1px solid #c6a15b66;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.mdt-note-toolbar-actions>button:hover{background:#c6a15b24;border-color:#c6a15bad}.mdt-record-notes>div{scrollbar-width:thin;scrollbar-color:#44484c transparent;align-content:start;gap:14px;max-height:570px;margin-top:18px;padding-right:5px;display:grid;overflow-y:auto}.mdt-record-notes article{background:#1d2022;border:1px solid #373a3d;border-radius:10px;padding:17px}.mdt-record-notes article>header{justify-content:space-between;gap:12px;display:flex}.mdt-record-notes article>header>div{gap:7px;min-width:0;display:grid}.mdt-record-notes article b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mdt-record-notes article small{color:#92959a;font-size:10px}.mdt-record-notes article>header>span{color:#d99a9a;text-transform:uppercase;background:#a4434321;border-radius:4px;height:fit-content;padding:4px 6px;font-size:6px;font-weight:800}.mdt-record-notes article p{color:#c4c6c9;margin:14px 0 0;font-size:11px;line-height:1.65}.mdt-record-notes article footer{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.mdt-record-notes article footer span{color:#d1b574;background:#c6a15b14;border-radius:6px;padding:6px 8px;font-size:9px}.mdt-citizen-note header small,.mdt-citizen-note footer span{align-items:center;gap:5px;display:inline-flex}.mdt-citizen-note header small svg,.mdt-citizen-note footer span svg{color:var(--fhp-tan)}.mdt-citizen-note p{white-space:pre-wrap}.mdt-citizen-note__delete{color:#d17c7c;cursor:pointer;background:#9b36361a;border:1px solid #c44e4e57;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.mdt-citizen-note__delete:hover,.mdt-citizen-note__delete.is-confirming{color:#ef9b9b;background:#9b363633;border-color:#da5d5dad}.mdt-citizen-note__delete:disabled{opacity:.5;cursor:wait}.mdt-note-inline-error{margin-top:12px}.mdt-record-empty{color:#76797d;text-align:center;align-content:center;place-items:center;gap:11px;min-height:310px;display:grid}.mdt-record-empty svg{color:#9e8149}.mdt-record-empty b{font-size:11px}.mdt-record-empty small{color:#64676b;max-width:300px;font-size:8px;line-height:1.5}.mdt-vehicle-summary{min-height:216px}.mdt-vehicle-photo>svg{color:#8b8e92}.mdt-vehicle-facts dd{font-size:11px}.mdt-vehicle-color-value{align-items:center;gap:6px;display:inline-flex}.mdt-vehicle-color-value>i{border:1px solid #ffffff47;border-radius:50%;flex:0 0 14px;width:14px;height:14px;box-shadow:0 0 0 2px #0003}.mdt-vehicle-color-value>i+i{margin-left:-3px}.mdt-vehicle-facts dd.is-clear{color:#78b188}.mdt-vehicle-facts dd.is-impounded{color:#d77f7f}.mdt-vehicle-record-tabs{margin-top:18px}.mdt-vehicle-register-empty,.mdt-vehicle-register-empty .mdt-record-empty{min-height:265px}.mdt-vehicle-notes>div{max-height:none}.mdt-vehicle-notes .mdt-record-empty{background:0 0;border:0;border-radius:0;min-height:210px}@media (width<=1100px){.mdt-record-layout{grid-template-columns:1fr}.mdt-record-primary{border-bottom:1px solid #2b2e31;border-right:0}.mdt-record-notes>div{max-height:360px}}@media (width<=760px){.mdt-record-titlebar span{display:none}.mdt-record-summary{grid-template-columns:110px minmax(0,1fr)}.mdt-record-photo{height:130px}.mdt-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mdt-record-facts>div{min-height:50px}.mdt-vehicle-cards{grid-template-columns:1fr}.mdt-vehicle-summary{min-height:0}}@media (width<=1100px){.mdt-database__workspace.has-profile{grid-template-columns:1fr}}@media (width<=720px){.mdt-database__search{grid-template-columns:1fr}.mdt-database__tabs button{flex:1;justify-content:center}.mdt-database__search form{grid-template-columns:1fr}.mdt-database__search form .portal-primary-action{width:100%}}.criminal-records{gap:14px;display:grid}.criminal-records__search{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.criminal-records__search label{color:#707077;background:#17191b;border:1px solid #2c2f32;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 15px;display:flex}.criminal-records__search label:focus-within{box-shadow:none;border-color:#c6a15b8c}.criminal-records__search label:focus-within svg{color:var(--fhp-tan)}.criminal-records__search input{color:#f5f5f6;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.criminal-records__search>button{color:#e5c57f;min-width:108px;height:48px;font:inherit;cursor:pointer;background:#c6a15b14;border:1px solid #c6a15b6b;border-radius:10px;outline:0;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:9px;display:flex}.criminal-records__layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.criminal-records__layout.has-selection{grid-template-columns:minmax(0,1fr)}.criminal-records__people,.criminal-records__file{background:#121416;border:1px solid #2b2e31;border-radius:12px;min-width:0;overflow:hidden}.criminal-records__people>header{border-bottom:1px solid #252528;justify-content:space-between;align-items:center;height:50px;padding:0 17px;display:flex}.criminal-records__people>header div{color:var(--fhp-tan);align-items:center;gap:8px;display:flex}.criminal-records__people>header b{font-size:11px}.criminal-records__people>header span{color:#77777d;text-align:center;background:#19191b;border-radius:99px;min-width:24px;padding:4px 7px;font-size:8px}.criminal-records__people>div:not(.criminal-records__empty){max-height:550px;overflow-y:auto}.criminal-records__people>div>button{width:100%;min-height:70px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #26292c;outline:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid;position:relative}.criminal-records__people>div>button:hover,.criminal-records__people>div>button.active{background:#1a1c1e}.criminal-records__people>div>button.active:before{content:"";background:var(--fhp-tan);border-radius:0 2px 2px 0;width:2px;position:absolute;inset:9px auto 9px 0}.criminal-records__people>div>button>span{width:40px;height:40px;color:var(--fhp-tan);background:#c6a15b14;border:1px solid #c6a15b26;border-radius:10px;place-items:center;display:grid}.criminal-records__people>div>button>div{gap:5px;min-width:0;display:grid}.criminal-records__people button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.criminal-records__people button small{color:#81858a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.criminal-records__file>header{background:linear-gradient(90deg,#c6a15b0a,#0000 55%);border-bottom:1px solid #292c2f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:15px 18px;display:grid}.criminal-records__identity{min-width:0}.criminal-records__file>header h2{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.criminal-records__identity>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.criminal-records__identity>div span{color:#96999e;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.criminal-records__identity>div svg{color:var(--fhp-tan)}.criminal-records__file>header>button{color:#dfc27f;height:38px;font:inherit;cursor:pointer;background:#c6a15b14;border:1px solid #c6a15b61;border-radius:8px;outline:0;align-items:center;gap:7px;padding:0 13px;font-size:8px;display:flex}.criminal-records__file>header>button.criminal-records__add{place-items:center;width:38px;padding:0;display:grid}.criminal-records__file>header>button.criminal-records__add:hover{background:#c6a15b21;border-color:#c6a15bad}.criminal-records__file>header>button.criminal-records__back{color:#a1a4a9;background:#1b1e20;border-color:#303338;justify-content:center;width:38px;padding:0}.criminal-records__file>header>button.criminal-records__back:hover{color:#f1f1f2;border-color:#484c51}.criminal-records__form{background:#101214;border-bottom:1px solid #292c2f;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.criminal-records__form label{gap:7px;min-width:0;display:grid}.criminal-records__form label.is-wide,.criminal-records__form label.is-full{grid-column:1/-1}.criminal-records__form label b{color:#8e9297;font-size:8px}.criminal-records__form input,.criminal-records__form select,.criminal-records__form textarea{color:#eeeeef;min-width:0;font:inherit;background:#18181a;border:1px solid #303034;border-radius:8px;outline:0;font-size:9px}.criminal-records__form input,.criminal-records__form select{height:40px;padding:0 11px}.criminal-records__form textarea{resize:vertical;min-height:96px;padding:11px}.criminal-records__form input:focus,.criminal-records__form select:focus,.criminal-records__form textarea:focus{border-color:#c6a15b8c}.criminal-records__form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.criminal-records__form footer button{color:#85858b;height:34px;font:inherit;cursor:pointer;background:#171719;border:1px solid #303034;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:8px;display:flex}.criminal-records__form footer button[type=submit]{color:var(--fhp-tan);background:#c6a15b14;border-color:#c6a15b66}.portal-modal.criminal-records__entry-modal>section{width:min(640px,100%)}.portal-modal.criminal-records__entry-modal .criminal-records__form{background:#111315;border:0;padding:22px 24px}.portal-modal.criminal-records__entry-modal .criminal-records__form .portal-error{grid-column:1/-1}.criminal-records__history{max-height:580px;padding:0 14px 14px;overflow-y:auto}.criminal-records__history-title{height:50px;color:var(--fhp-tan);align-items:center;gap:8px;padding:0 3px;display:flex}.criminal-records__history-title b{color:#d8d8db;font-size:10px}.criminal-records__history article{background:linear-gradient(100deg,#191b1d,#17191b);border:1px solid #2b2e31;border-radius:10px;margin-bottom:10px;padding:15px}.criminal-records__history article>header{grid-template-columns:40px minmax(180px,1fr) auto;align-items:center;gap:12px;display:grid}.criminal-records__entry-icon{width:38px;height:38px;color:var(--fhp-tan);background:#c6a15b17;border-radius:9px;place-items:center;display:grid}.criminal-records__entry-heading{gap:6px;min-width:0;display:grid}.criminal-records__history article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.criminal-records__history article time{color:#878b90;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:600;display:flex}.criminal-records__history article time svg{color:var(--fhp-tan)}.criminal-records__history article p{color:#a9acb0;white-space:pre-wrap;margin:13px 0 0 52px;font-size:9px;line-height:1.65}.criminal-records__charges{align-items:stretch;gap:7px;display:flex}.criminal-records__charges em{color:#e1c47e;white-space:nowrap;background:#c6a15b12;border:1px solid #c6a15b29;border-radius:8px;gap:3px;min-width:72px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:750;display:grid}.criminal-records__charges em small{color:#777b80;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:700}.criminal-records__charges button{color:#c97878;min-width:36px;font:inherit;cursor:pointer;background:#91383814;border:1px solid #c35c5c47;border-radius:8px;outline:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:7px;display:flex}.criminal-records__charges button:hover,.criminal-records__charges button.confirm{background:#9138382b;border-color:#d264648c}.criminal-records__charges button:disabled{opacity:.45;cursor:wait}.criminal-records__charges button span{white-space:nowrap}.criminal-records__empty{min-height:210px;color:var(--fhp-tan);flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.criminal-records__empty b{color:#85858b;font-size:10px}body.tablet-mode .site--tablet>.portal-modal{border-radius:inherit;clip-path:none;border:0;width:100%;height:100%;position:absolute;inset:0}body.tablet-mode .portal-sidebar nav button>em,body.tablet-mode .mdt-database__results>header>span,body.tablet-mode .mdt-weapon-results>header>span,body.tablet-mode .mdt-report-results>header>span,body.tablet-mode .mdt-record-tabs button>span,body.tablet-mode .mdt-note-toolbar-actions>em,body.tablet-mode .criminal-records__people>header>span{display:none!important}@media (width<=1100px){.criminal-records__layout.has-selection{grid-template-columns:1fr}}@media (width<=720px){.criminal-records__search,.criminal-records__form{grid-template-columns:1fr}.criminal-records__form textarea,.criminal-records__form footer{grid-column:auto}.criminal-records__history article>header{grid-template-columns:38px minmax(0,1fr)}.criminal-records__charges{grid-column:1/-1;margin-left:50px}}.mdt-dispatch-center__grid,.mdt-units__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:840px;display:grid}.mdt-dispatch-list,.mdt-live-map,.mdt-unit-list,.mdt-unit-detail,.mdt-dispatch-selection,.mdt-units__toolbar{background:#151719;border:1px solid #303135;border-radius:12px;overflow:hidden}.mdt-dispatch-list>header,.mdt-units__toolbar{border-bottom:1px solid #2b2c2f;justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;display:flex}.mdt-dispatch-list>header>div,.mdt-units__toolbar>div{align-items:center;gap:11px;display:flex}.mdt-dispatch-list>header span,.mdt-units__toolbar>div>span{color:#d1a84f;background:#25231d;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.mdt-dispatch-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.mdt-dispatch-list>header .mdt-dispatcher-chip{color:#a2a5aa;white-space:nowrap;background:#1d1f21;border:1px solid #3c3e42;border-radius:8px;align-items:center;gap:6px;width:auto;height:34px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.mdt-dispatch-list>header .mdt-dispatch-header-actions button{height:34px;min-height:34px;padding:0 10px;font-size:9px}.mdt-dispatch-list>header .mdt-dispatch-header-actions button.is-refresh{width:34px;padding:0}.mdt-dispatch-list>header .mdt-dispatch-header-actions button.is-dispatcher{color:#82c795;background:#19271e;border-color:#3f6a4d}.mdt-dispatch-list>header .mdt-dispatch-header-actions button.is-create{color:#e0ba61;white-space:nowrap;background:#282116;border-color:#6b572a}.mdt-dispatch-create{flex-direction:column;gap:17px;height:774px;padding:24px;display:flex;overflow-y:auto}.mdt-dispatch-create__intro{background:#1a1c1e;border:1px solid #34363a;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.mdt-dispatch-create__intro>span{color:#d6ad53;background:#29251c;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid}.mdt-dispatch-create__intro b{color:#f1f1f2;font-size:13px}.mdt-dispatch-create__intro p{color:#85888d;margin:4px 0 0;font-size:10px;line-height:1.5}.mdt-dispatch-create label{color:#8e9196;gap:7px;font-size:9px;font-weight:750;display:grid}.mdt-dispatch-create input,.mdt-dispatch-create textarea{color:#eee;width:100%;font:inherit;background:#1b1d1f;border:1px solid #36383c;border-radius:9px;outline:0;font-size:11px;transition:all .15s}.mdt-dispatch-create input{height:46px;padding:0 13px}.mdt-dispatch-create textarea{resize:vertical;min-height:115px;padding:13px;line-height:1.55}.mdt-dispatch-create input:focus,.mdt-dispatch-create textarea:focus{border-color:#8a6d31;box-shadow:0 0 0 3px #c6a15b14}.mdt-dispatch-create__row{grid-template-columns:minmax(125px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.mdt-dispatch-create__position{color:#a88945;background:#c6a15b09;border:1px dashed #4a3c22;border-radius:9px;align-items:center;gap:11px;min-height:58px;padding:11px 13px;display:flex}.mdt-dispatch-create__position.is-set{color:#79bc87;background:#3f6f4917;border-style:solid;border-color:#416548}.mdt-dispatch-create__position div{gap:3px;display:grid}.mdt-dispatch-create__position b{color:#dedfe0;font-size:11px}.mdt-dispatch-create__position small{color:#81848a;font-size:9px}.mdt-dispatch-create footer{justify-content:flex-end;margin-top:auto;padding-top:4px;display:flex}.mdt-dispatch-create footer button{min-width:155px}.mdt-dispatch-create footer button:disabled{opacity:.4;cursor:not-allowed}.mdt-dispatch-list button,.mdt-units__toolbar>button,.mdt-dispatch-selection button{color:#d8b45f;min-height:38px;font:inherit;cursor:pointer;background:#211d14;border:1px solid #655126;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.mdt-dispatch-list__scroll,.mdt-unit-list{scrollbar-width:thin;scrollbar-color:#3d3f43 transparent;height:774px;max-height:774px;overflow-y:auto}.mdt-dispatch-list__scroll::-webkit-scrollbar{width:6px}.mdt-unit-list::-webkit-scrollbar{width:6px}.mdt-dispatch-list__scroll::-webkit-scrollbar-track{background:0 0;margin:7px 0}.mdt-unit-list::-webkit-scrollbar-track{background:0 0;margin:7px 0}.mdt-dispatch-list__scroll::-webkit-scrollbar-thumb{background:#3d3f43 padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:48px}.mdt-unit-list::-webkit-scrollbar-thumb{background:#3d3f43 padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:48px}.mdt-dispatch-list__scroll::-webkit-scrollbar-thumb:hover{background:#716039 padding-box padding-box}.mdt-unit-list::-webkit-scrollbar-thumb:hover{background:#716039 padding-box padding-box}.mdt-dispatch-list__scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.mdt-unit-list::-webkit-scrollbar-button{width:0;height:0;display:none}.mdt-dispatch-list__scroll>article,.mdt-unit-list>article{cursor:pointer;border-bottom:1px solid #292a2d;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:14px 15px;transition:all .15s;display:grid}.mdt-dispatch-list__scroll>article:hover,.mdt-dispatch-list__scroll>article.is-selected,.mdt-unit-list>article:hover,.mdt-unit-list>article.is-selected{background:#202225;box-shadow:inset 3px 0 #d1a84f}.mdt-dispatch-list__scroll>article>span,.mdt-unit-list>article>span{color:#d77979;background:#302022;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.mdt-unit-list>article>span{color:#d1a84f;background:#29261f}.mdt-dispatch-list article header,.mdt-unit-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mdt-dispatch-list article b,.mdt-unit-list article b{color:#f2f2f2;font-size:14px}.mdt-dispatch-list article em,.mdt-unit-list article em{color:#d1a84f;font-size:10px;font-style:normal}.mdt-dispatch-list article em{color:#dfb957;letter-spacing:.05em;background:#252116;border:1px solid #5a4924;border-radius:7px;justify-content:center;align-items:center;min-width:48px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.mdt-dispatch-list article p,.mdt-unit-list article p,.mdt-unit-list article small{color:#888b90;align-items:center;gap:5px;margin:5px 0 0;font-size:11px;display:flex}.mdt-dispatch-list article small{color:#d1a84f;display:block}.mdt-dispatch-assigned-units{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.mdt-dispatch-assigned-units>span{color:#deb85a;letter-spacing:.035em;background:#242016;border:1px solid #544522;border-radius:6px;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.mdt-dispatch-map-column,.mdt-unit-map-column{grid-template-rows:minmax(700px,1fr) auto;gap:14px;min-width:0;display:grid}.mdt-live-map{background:#101214;min-height:700px;position:relative}.mdt-live-map__canvas{cursor:grab;touch-action:none;background:#101214;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.mdt-live-map__canvas:active,.mdt-live-map__canvas.is-dragging{cursor:grabbing}.mdt-live-map__canvas.is-picking{cursor:crosshair;box-shadow:inset 0 0 0 2px #d1a84f6b}.mdt-live-map__canvas:active .mdt-live-map__stage{transition:none}.mdt-live-map__stage{aspect-ratio:1;transform-origin:50%;flex:none;width:auto;max-width:100%;height:100%;transition:transform .2s;position:relative}.mdt-live-map__image{z-index:0;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mdt-live-map__stage:after{content:"";pointer-events:none;background:linear-gradient(#08090a0d,#08090a52);position:absolute;inset:0}.mdt-map-marker{z-index:2;transform:translate(-50%, -50%) scale(var(--mdt-marker-scale,1));transform-origin:50%;color:#fff;cursor:pointer;will-change:transform;background:0 0;border:0;padding:0;position:absolute}.mdt-map-marker>span{background:#bd4d54;border:3px solid #ffffffd9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 0 5px #bd4d5438,0 7px 16px #000}.mdt-map-marker.is-unit>span{color:#111;background:#c7a24f;box-shadow:0 0 0 5px #c7a24f38,0 7px 16px #000}.mdt-map-marker.is-selected>span{transform:scale(1.25);box-shadow:0 0 0 7px #ffffff38,0 8px 18px #000}.mdt-map-marker>b{white-space:nowrap;background:#0e0f10e0;border-radius:5px;padding:4px 7px;font-size:9px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.mdt-live-map__controls{z-index:5;background:#181a1c;border:1px solid #393a3e;border-radius:9px;display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden}.mdt-live-map__unit-toggle{z-index:5;color:#85888d;min-height:36px;font:inherit;cursor:pointer;background:#181a1c;border:1px solid #3b3d41;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 22px #00000047}.mdt-live-map__unit-toggle.is-active{color:#d8b45f;background:#242017;border-color:#6a572c}.mdt-live-map__controls button{color:#eee;cursor:pointer;background:0 0;border:0;border-right:1px solid #393a3e;width:39px;height:37px;font-size:20px}.mdt-live-map__controls button:last-child{border-right:0}.mdt-live-map__empty{color:#72757a;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.mdt-live-map__pick-hint{z-index:6;color:#e0bb62;white-space:nowrap;pointer-events:none;background:#18150ff0;border:1px solid #735e2c;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750;display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000059}.mdt-map-picker{z-index:4;width:34px;height:34px;transform:translate(-50%, -88%) scale(var(--mdt-marker-scale,1));transform-origin:bottom;color:#17130c;pointer-events:none;background:#d7aa4c;border:3px solid #f4dfaa;border-radius:50% 50% 50% 7px;place-items:center;display:grid;position:absolute;box-shadow:0 8px 25px #0000008c}.mdt-dispatch-selection{justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.mdt-dispatch-selection span{color:#d1a84f;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.mdt-dispatch-selection h3{margin:3px 0;font-size:17px}.mdt-dispatch-selection p{color:#909399;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.mdt-dispatch-selection__actions{align-items:center;gap:8px;display:flex}.mdt-dispatch-selection select{color:#eee;background:#1c1e20;border:1px solid #36373b;border-radius:9px;min-width:170px;min-height:38px;padding:0 34px 0 11px}.mdt-units__toolbar{margin-bottom:14px}.mdt-units__toolbar>div>div{gap:3px;display:grid}.mdt-units__toolbar small{color:#777a7f;font-size:10px}.mdt-unit-list{background:#151719;border:1px solid #303135;border-radius:12px}.mdt-units{min-width:0;max-width:100%;overflow-x:hidden}.mdt-units__grid{height:840px;min-height:840px}.mdt-unit-list{height:840px;min-height:0;max-height:840px}.mdt-unit-map-column{grid-template-rows:minmax(0,1fr) auto;height:840px;min-height:0}.mdt-unit-map-column:not(.has-detail){display:block}.mdt-unit-map-column:not(.has-detail) .mdt-live-map{width:100%;height:100%}.mdt-dispatch-map-column{height:840px;min-height:0;display:block}.mdt-dispatch-map-column .mdt-live-map{width:100%;height:100%}.mdt-dispatch-row__actions{align-items:center;gap:6px;display:flex}.mdt-dispatch-row__actions em{box-sizing:border-box;align-self:center;height:38px;min-height:38px;padding:0 12px}.mdt-dispatch-list .mdt-dispatch-row__actions button{white-space:nowrap;border-color:#564622;border-radius:8px;height:38px;min-height:38px;padding:0 12px;font-size:10px}.mdt-dispatch-list .mdt-dispatch-row__actions button.is-icon{width:38px;padding:0}.mdt-dispatch-list .mdt-dispatch-row__actions button:disabled{color:#5f6267;cursor:not-allowed;background:#1b1c1e;border-color:#343538}.mdt-dispatch-list .mdt-dispatch-row__actions button.is-leave,.mdt-dispatch-list .mdt-dispatch-row__actions button.is-archive{color:#d97b80;background:#281b1d;border-color:#603638}.mdt-dispatch-assignment-modal>section{width:min(620px,100vw - 30px)}.mdt-dispatch-assignment-list{gap:8px;display:grid}.mdt-dispatch-assignment-list>article{background:#191b1d;border:1px solid #303236;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 11px;display:grid}.mdt-dispatch-assignment-list>article>span{color:#d2aa52;background:#27241d;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.mdt-dispatch-assignment-list article b{color:#f0f0f1;font-size:12px}.mdt-dispatch-assignment-list article small{color:#7f8287;margin-top:4px;font-size:9px;display:block}.mdt-dispatch-assignment-list article button{color:#d8b45f;min-height:36px;font:inherit;cursor:pointer;background:#231f16;border:1px solid #5d4c25;border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}.mdt-dispatch-assignment-list article button.is-remove{color:#d97c81;background:#291c1e;border-color:#61383a}.mdt-unit-list article>button{color:#d77979;cursor:pointer;background:#271c1e;border:1px solid #56383a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mdt-unit-detail{padding:15px 17px}.mdt-unit-detail>header{border-bottom:1px solid #2b2c2f;justify-content:space-between;align-items:center;gap:15px;padding-bottom:12px;display:flex}.mdt-unit-detail>header>div,.mdt-unit-detail>div article{align-items:center;gap:10px;display:flex}.mdt-unit-detail header span,.mdt-unit-detail article>span{color:#d1a84f;background:#25272a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mdt-unit-detail header small,.mdt-unit-detail article small{color:#81848a;margin-top:3px;font-size:10px;display:block}.mdt-unit-detail header em{color:#d1a84f;background:#2c271c;border-radius:6px;padding:5px 8px;font-size:10px;font-style:normal}.mdt-unit-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.mdt-unit-detail>div article{background:#1d1f21;border-radius:8px;padding:9px}.mdt-unit-detail article>span.is-online{color:#78c58c;background:#1b2a20}.mdt-unit-modal>section{width:min(620px,100vw - 30px)}.mdt-unit-modal__body{gap:18px;display:grid}.mdt-unit-modal__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mdt-unit-modal__fields label:first-child{grid-column:auto}.mdt-unit-officers>b{margin-bottom:9px;display:block}.mdt-unit-officers__search{color:#d1a84f;border-radius:9px;align-items:center;gap:9px;min-height:42px;margin-bottom:9px;cursor:text!important;background:#181a1c!important;border:1px solid #34363a!important;padding:0 12px!important;display:flex!important}.mdt-unit-officers__search input{color:#eee;width:100%;min-width:0;height:auto;font:inherit;outline:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.mdt-unit-officers>div{gap:7px;max-height:260px;display:grid;overflow-y:auto}.mdt-unit-officers label{cursor:pointer;background:#1a1c1e;border:1px solid #303135;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;display:grid}.mdt-unit-officers label.is-selected{background:#242117;border-color:#7a622e}.mdt-unit-officers input{display:none}.mdt-unit-officers label>span{color:#d1a84f;background:#26282b;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mdt-unit-officers label>svg{opacity:0;color:#d1a84f}.mdt-unit-officers label.is-selected>svg{opacity:1}.mdt-unit-officers label small{color:#83868b;margin-top:3px;display:block}.mdt-unit-officers__empty{color:#85888d;text-align:center;margin:0;padding:18px 10px;font-size:11px}@media (width<=1050px){.mdt-dispatch-center__grid,.mdt-units__grid{grid-template-columns:1fr}.mdt-units__grid{height:auto;min-height:0}.mdt-dispatch-list__scroll,.mdt-unit-list{height:300px;max-height:300px}.mdt-dispatch-map-column,.mdt-unit-map-column{height:780px;min-height:780px}}.portal-modal>section{background:#111113;border:1px solid #303034;border-radius:18px;flex-direction:column;width:min(100%,650px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 40px 100px #000000a6}.portal-modal--document{padding:clamp(20px,4vh,48px) clamp(20px,4vw,64px)}.portal-modal>section.document-modal{width:min(1120px,100%);max-height:min(860px,100dvh - clamp(40px,8vh,96px))}.document-modal .portal-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 22px}.document-modal .document-field--textarea{grid-column:auto}.document-modal textarea{min-height:118px}.document-modal .portal-modal__body{padding:24px 28px}.document-modal>header{min-height:76px;padding:0 28px}.document-modal form>footer{min-height:70px;padding:0 28px}.portal-modal>section>form{flex-direction:column;flex:1;min-height:0;display:flex}.portal-modal>section>header,.portal-modal form>footer{z-index:2;background:#111113;flex:none;position:relative}.portal-modal form>.portal-modal__body{scrollbar-color:#4a4a4f transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.portal-modal form>.portal-modal__body::-webkit-scrollbar{width:6px}.portal-modal form>.portal-modal__body::-webkit-scrollbar-track{background:0 0;margin:10px 0}.portal-modal form>.portal-modal__body::-webkit-scrollbar-thumb{background:#414146 padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:52px}.portal-modal form>.portal-modal__body::-webkit-scrollbar-thumb:hover{background:#75613b padding-box padding-box}.portal-modal form>.portal-modal__body::-webkit-scrollbar-button{width:0;height:0;display:none}.portal-modal>section>header{border-bottom:1px solid #29292c;justify-content:space-between;align-items:center;min-height:84px;padding:0 25px;display:flex}.portal-modal header p{color:var(--fhp-tan);text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700}.portal-modal header h2{font-size:20px}.portal-modal header button{color:#88888e;cursor:pointer;background:#171719;border:1px solid #303034;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.portal-modal__body{padding:28px 25px}.portal-modal__body>span{color:var(--fhp-tan);text-transform:uppercase;font-size:9px;font-weight:700}.portal-modal__body>p{color:#9b9ba0;white-space:pre-line;margin-top:16px;font-size:12px;line-height:1.7}.portal-modal__body>h3{margin-top:28px;font-size:13px}.portal-modal__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.portal-modal label{gap:9px;display:grid}.portal-modal label.form-wide{grid-column:1/-1}.portal-modal label b{color:#aaaab0;font-size:10px}.portal-modal .fto-picker{border:0;margin:0;padding:0}.portal-modal .fto-picker legend{color:#aaaab0;font-size:10px;font-weight:700}.portal-modal .fto-picker>p{color:#74747b;margin:0 0 12px;font-size:10px}.portal-modal .fto-picker label{display:inline-flex}.portal-modal .fto-picker small{color:#74747b;font-size:10px}.portal-modal input,.portal-modal textarea,.portal-modal select{color:#f5f5f6;width:100%;font:inherit;background:#19191b;border:1px solid #303034;border-radius:10px;outline:0;font-size:11px}.portal-modal input,.portal-modal select{height:46px;padding:0 13px}.portal-modal textarea{resize:vertical;min-height:125px;padding:13px}.portal-modal input:focus,.portal-modal textarea:focus,.portal-modal select:focus{border-color:var(--fhp-tan);box-shadow:0 0 0 3px #c6a15b14}.portal-modal form>footer{border-top:1px solid #29292c;justify-content:flex-end;align-items:center;gap:10px;min-height:76px;padding:0 25px;display:flex}.portal-modal form>footer>button[type=button]:first-child{display:none}.portal-modal form>footer>button:not(.button){color:#85858b;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:9px}.portal-modal form>footer .button{border-radius:9px;min-height:42px}.profile-note{color:var(--fhp-tan);background:#c6a15b0b;border:1px solid #c6a15b2e;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.profile-note p{color:#89898f;font-size:9px;line-height:1.55}@media (width<=1000px){.academy-summary,.academy-settings>div,.document-templates>div{grid-template-columns:repeat(2,1fr)}.document-list__head,.document-list article{grid-template-columns:minmax(210px,1fr) 150px 100px 110px}.staff-portal{grid-template-columns:74px minmax(0,1fr)}.portal-sidebar{padding-left:10px;padding-right:10px}.portal-identity{padding-left:8px}.portal-identity div,.portal-sidebar nav button:not(.active){font-size:0}.portal-sidebar nav button{justify-content:center}.portal-sidebar nav button em{margin:-25px 0 0 24px;position:absolute}.portal-nav-label{display:none}.workspace-shell{grid-template-columns:180px minmax(0,1fr)}.workspace-overview-grid{grid-template-columns:1fr}.workspace-overview-grid article{border-bottom:1px solid #29292c;border-right:0;min-height:100px}.workspace-overview-grid article:last-child{border-bottom:0}.portal-logout{justify-content:center;font-size:0}.portal-stats{grid-template-columns:1fr 1fr}.portal-stats article:nth-child(2){border-right:0}.portal-stats article:nth-child(-n+2){border-bottom:1px solid #27272a}.portal-announcements,.document-grid,.trainee-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.staff-portal{display:block}.portal-sidebar{border-bottom:1px solid #242426;border-right:0;width:100%;height:auto;padding:10px;position:static}.portal-identity{display:none}.portal-sidebar nav{margin-top:0;padding:0;display:flex;overflow-x:auto}.portal-sidebar nav button{flex:none;width:auto;padding:0 13px;font-size:9px!important}.portal-sidebar nav button em{margin:0;position:static}.portal-nav-label,.portal-account-actions{display:none}.portal-content{padding:48px 16px 60px}.portal-content--overview{height:auto;min-height:100vh;display:block;overflow:visible}.portal-welcome{flex-direction:column;align-items:flex-start}.portal-duty{width:100%}.portal-stats{grid-template-columns:1fr 1fr}.portal-stats article{padding:15px}.portal-grid,.portal-announcements,.document-grid,.trainee-grid{grid-template-columns:1fr}.portal-overview-grid{min-height:0}.portal-overview-grid .portal-panel{min-height:320px}.document-templates>div{grid-template-columns:1fr}.document-library>header{flex-direction:column;align-items:stretch;padding:16px}.document-list{overflow-x:auto}.document-list__head,.document-list article{min-width:680px}.portal-section>header{flex-direction:column;align-items:flex-start}.workspace-shell{display:block}.workspace-channels{border-bottom:1px solid #252528;border-right:0;padding:0 0 10px;display:block;overflow:visible}.workspace-channels__header{margin-bottom:10px}.workspace-channels__list{display:flex;overflow-x:auto}.workspace-channels button{flex:none;width:auto}.workspace-panel{padding:14px 0 0}.workspace-panel>header{flex-direction:column;align-items:flex-start}.workspace-chat{min-height:500px}.workspace-panel__actions{justify-content:space-between;width:100%}.workspace-feed{grid-template-columns:1fr}.workspace-entry-list article{grid-template-columns:22px minmax(0,1fr)}.workspace-entry-list a{grid-column:2;width:max-content}.role-request-details{grid-template-columns:1fr}.workspace-link-panel{grid-template-columns:auto minmax(0,1fr)}.workspace-link-panel button{grid-column:1/-1;justify-content:center}.portal-primary-action{transform:none}.portal-search{width:100%}.staff-table{overflow-x:auto}.staff-table__head,.staff-table article{min-width:680px}.portal-calendar article{grid-template-columns:42px minmax(0,1fr) 50px}.portal-calendar button{display:none}.applicant-board{grid-template-columns:1fr;height:auto;min-height:500px}.academy-board{grid-template-columns:1fr}.academy-board>aside{border-bottom:1px solid #29292c;border-right:0}.academy-record>header{flex-direction:column;align-items:flex-start;padding:22px 18px}.academy-progress{text-align:left;width:100%}.academy-record__body{padding:0 18px 24px}.academy-settings>div,.academy-modules>div,.academy-exams>div{grid-template-columns:1fr}.applicant-list{border-bottom:1px solid #29292c;border-right:0}.applicant-detail--complete{height:auto;max-height:720px}.applicant-detail>header,.applicant-detail>section,.applicant-detail>footer{padding-left:20px;padding-right:20px}.applicant-tools{flex-direction:column;align-items:stretch;width:100%}.applicant-tools .portal-search{width:100%}.applicant-facts{grid-template-columns:1fr}.applicant-facts section,.applicant-facts section:nth-child(2n),.applicant-facts section:nth-last-child(-n+2){border-bottom:1px solid #29292c;border-right:0}.applicant-facts section:last-child{border-bottom:0}.audit-list{overflow-x:auto}.audit-list article{min-width:650px}.discord-login-card{grid-template-columns:45px minmax(0,1fr)}.discord-login-card .button{grid-column:1/-1;justify-content:center;width:100%}.portal-modal{padding:10px}.portal-modal__grid{grid-template-columns:1fr}.portal-modal label.form-wide{grid-column:auto}.portal-modal--document{padding:10px}.portal-modal>section.document-modal{max-height:calc(100dvh - 20px)}.document-modal .portal-modal__grid,.sop-reader{grid-template-columns:1fr}.sop-reader__nav{border-bottom:1px solid #29292c;border-right:0;position:static}.sop-reader__nav nav{display:flex;overflow-x:auto}.sop-reader__nav nav button{min-width:205px}.sop-reader__document{padding:27px 20px 32px}.sop-simple__search{width:100%}.portal-reference__list{grid-template-columns:1fr}.portal-reference__list article{grid-template-columns:78px minmax(0,1fr)}.sop-accordion>article>button{grid-template-columns:42px minmax(0,1fr) 22px;gap:10px;min-height:76px;padding:0 8px}.sop-accordion>article>button b{font-size:14px}.sop-accordion__content{width:calc(100% - 32px);margin:0 auto}.sop-accordion__content h3{font-size:17px}.sop-accordion__content li{font-size:13px}}
