@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Inter:wght@400;600;700&display=swap";:root{--n:#102342;--l:#dfff31}*{box-sizing:border-box}body{color:#19263c;background:#f3f6f9;margin:0;font:14px Inter}header{background:var(--n);color:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex}header b,h1,h2{font-family:Barlow Condensed}header b{font-size:23px}a{color:var(--l)}.shell{min-height:calc(100vh - 70px);display:flex}aside{background:#fff;border-right:1px solid #dce3eb;width:240px;padding:24px 13px}aside small,main>small{color:#718096;letter-spacing:1px;font-weight:700}aside a{color:#536176;align-items:center;gap:10px;padding:12px;font-weight:700;text-decoration:none;display:flex}.material-symbols-outlined{vertical-align:middle;font-size:20px}.navgroup{margin:24px 0 6px;display:block}.active{background:var(--n);color:#fff!important}main{flex:1;padding:32px 38px}h1{color:var(--n);margin:5px 0 26px;font-size:37px}.cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.cards article,section{background:#fff;border:1px solid #dce3eb;border-radius:4px;padding:19px}.cards small{color:#718096;font-weight:700}.cards b{color:var(--n);margin-top:8px;font:700 34px Barlow Condensed;display:block}section{padding:0;overflow:hidden}h2{border-bottom:1px solid #dce3eb;margin:0;padding:16px 20px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #edf0f4;padding:14px 20px}th{color:#718096;letter-spacing:1px;font:700 13px Barlow Condensed}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login section{color:#fff;background:linear-gradient(135deg,#102342,#17345d);padding:20vh 12vw}.login h1{color:var(--l);font-size:58px;line-height:.9}.login form{background:#f6f8fa;padding:12vh 12vw}.login h2{border:0;padding:0;font-size:35px}.login label{margin-top:18px;font-size:12px;font-weight:700;display:block}.login input{border:1px solid #cbd4df;width:100%;margin-top:7px;padding:13px}.login button{background:var(--l);border:0;width:100%;margin-top:22px;padding:13px;font-weight:700}.login .discord{color:#fff;background:#5865f2}.divider{text-align:center;color:#718096;margin:18px}.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;padding:10px}.empty{color:#657086;margin:0;padding:22px}.admin-tabs{gap:8px;margin-bottom:18px;display:flex}.admin-tabs button,.admin-form button{color:#31405a;background:#e7edf3;border:0;border-radius:3px;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:inline-flex}.admin-tabs .selected,.admin-form button,.primary{background:var(--n);color:#fff}.admin-panel{padding:0}.admin-form{border-bottom:1px solid #dce3eb;grid-template-columns:1.2fr 1fr 1fr 1.2fr auto;gap:10px;padding:18px;display:grid}.admin-form.simple{grid-template-columns:1fr 160px auto}.admin-form input,.admin-form select,.record-form input,.record-form select,.upload-form input{border:1px solid #cbd4df;border-radius:3px;padding:11px}.admin-form button{margin:0}.switch{color:#23742e!important;background:#e4f8e5!important;margin:0!important;padding:6px 9px!important}.icon-button{color:#a52323;cursor:pointer;border:0;background:0 0!important;margin:0!important;padding:5px!important}.page-title{justify-content:space-between;align-items:start;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:3px;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:inline-flex}.success{color:#23742e;background:#e4f8e5;padding:10px}.form-card{background:#fff;border:1px solid #dce3eb;margin-bottom:18px}.form-card h2{margin:0}.record-form{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.records-layout{grid-template-columns:280px 1fr;gap:18px;display:grid}.record-list{padding:0}.record-list h2{margin:0}.record-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;width:100%;padding:14px;display:block}.record-list>button b{margin:0;font:600 18px Barlow Condensed}.record-list>button span{color:#657086;font-size:12px;display:block}.record-list .chosen{border-left:4px solid var(--l);background:#eff3f9}.detail-head{border-bottom:1px solid #dce3eb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.detail-head h2{border:0;padding:0}.facts{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.facts div{background:#f5f7fa;padding:10px}.facts span{color:#657086;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.facts b{margin:4px 0 0;font-size:14px}.facts .highlight{background:var(--l)}.documents-title{margin-top:8px}.upload-form{border-bottom:1px solid #dce3eb;grid-template-columns:1fr 1fr auto;gap:10px;padding:18px;display:grid}@media (width<=900px){.cards{grid-template-columns:repeat(2,1fr)}.admin-form,.admin-form.simple{grid-template-columns:1fr 1fr}.shell aside{width:65px}.shell aside a{font-size:0}.shell aside .material-symbols-outlined{font-size:21px}.navgroup{display:none}.records-layout,.record-form,.upload-form,.facts{grid-template-columns:1fr}.page-title{align-items:flex-start;gap:10px}}:root{--n:#0e1f3e;--l:#dfff31;--panel:#102442;--panel2:#142b4e;--line:#29415f;--text:#eef5ff;--muted:#9fb0c7}body{color:var(--text);background:#0e1f3e}header{border-top:10px solid #353535;gap:28px;background:var(--l)!important;height:62px!important;color:var(--n)!important;box-shadow:none!important;padding:0 24px!important}header b{flex:1;color:var(--n)!important;font:700 22px Inter!important}header b i{border-left:1px solid #8fac18;margin-left:18px;padding-left:18px;font-style:normal}.top-actions{align-items:center;gap:22px;display:flex}.top-actions a{font-size:12px;text-decoration:none;color:var(--n)!important}.shell{min-height:calc(100vh - 62px)}#app>header:not(.global-header){display:none!important}.global-header{z-index:40;position:relative}.header-logo{object-fit:contain;filter:drop-shadow(0 2px 2px #0005);width:48px;height:48px}.header-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.header-control{position:relative}.header-control>button{height:48px;color:var(--n);cursor:pointer;background:0 0;border:0;position:relative}.header-control>button:not(.account-trigger){width:48px}.header-control>button em{color:#fff;border:2px solid var(--l);background:#d3262e;border-radius:10px;min-width:19px;height:19px;font:700 11px/15px Inter;position:absolute;top:2px;right:4px}.account-trigger{align-items:center;gap:10px;display:flex;padding:0 8px!important}.account-trigger>.material-symbols-outlined{font-size:32px}.account-copy{text-align:right;flex-direction:column;display:flex}.account-copy b{flex:initial!important;font:700 13px Inter!important}.account-copy small{color:#405018;font-size:10px}.header-dropdown{color:#fff;z-index:60;background:#102442;border:1px solid #3a5575;width:360px;position:absolute;top:54px;right:0;box-shadow:0 20px 50px #0008}.header-dropdown b{color:#fff!important;flex:initial!important;font:700 14px Inter!important}.dropdown-title{border-bottom:1px solid #29415f;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.dropdown-title span{color:#aebed2;font-size:11px}.notification-item{text-align:left;grid-template-columns:28px 1fr;gap:9px;color:#fff!important;border-bottom:1px solid #29415f!important;width:100%!important;height:auto!important;padding:13px 16px!important;display:grid!important}.notification-item small{color:#9fb0c7;margin-top:4px;display:block}.notification-dropdown>p{color:#9fb0c7;margin:0;padding:18px}.dropdown-footer{font-weight:700;width:100%!important;height:auto!important;color:var(--l)!important;background:#17345a!important;padding:12px!important}.account-dropdown{grid-template-columns:74px 1fr;gap:14px;padding:18px;display:grid}.account-dropdown>img{object-fit:contain;width:70px;height:70px}.account-dropdown h3{color:#fff;margin:4px 0}.account-dropdown p{color:#aebed2;margin:3px 0}.account-dropdown>button{color:#fff;background:#17345a;border:1px solid #385575;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;height:auto;padding:10px;display:flex}aside{color:#fff;background:#0c1d38!important;border-right:1px solid #263d5b!important}aside small{color:#91a4bd!important}aside a{color:#dbe6f3!important;border-radius:0!important}.shell>aside{display:none!important}.global-nav{z-index:20;width:240px;padding:24px 13px;position:fixed;top:62px;bottom:0;left:0;display:block!important}.global-nav a{align-items:center;gap:10px;padding:12px;font-weight:700;text-decoration:none;display:flex}.shell main{width:calc(100% - 240px);color:var(--text);background:#0e1f3e;margin-left:240px}.shell main>h1,.page-title h1{color:#fff}.shell main section,.form-card,.cards article{color:var(--text);background:var(--panel)!important;border-color:var(--line)!important}.shell main h2,.shell main th,.shell main td{border-color:var(--line)!important}.shell main th{color:#aebed2}.shell main td{color:#e8f0fb}.shell main input,.shell main select,.shell main textarea{color:#fff;background:#0b1b34;border-color:#39516d!important}.shell main input::placeholder,.shell main textarea::placeholder{color:#8497b1}.dashboard-main{max-width:none!important;padding:0!important}.dashboard-banner{background:#0e1f3e;justify-content:space-between;align-items:center;height:126px;padding:24px 58px;display:flex}.dashboard-banner small{color:#8ea3c0;letter-spacing:1.2px;font-weight:700}.dashboard-banner h1{color:#fff!important;margin:4px 0 0!important;font:700 40px Inter!important}.dashboard-banner>span{color:#9fb0c7;text-transform:capitalize}.dashboard-main .cards,.dashboard-main>section{margin-left:38px;margin-right:38px}.dashboard-main .cards{margin-top:26px}.dashboard-main>section{margin-bottom:28px}.cards article b{color:var(--l)!important}.cards article small{color:#aebed2!important}.metric-cards article{align-items:center;gap:16px;display:flex;background:linear-gradient(145deg,#102442,#142c50)!important;padding:20px!important}.metric-icon{width:48px;height:48px;color:var(--l);background:#dfff3114;border:1px solid #dfff3140;border-radius:4px;place-items:center;font-size:26px;display:grid}.metric-cards article b{line-height:1;font-size:38px!important}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.section-heading h2{margin:3px 0 0;border:0!important;padding:0!important}.section-heading small{color:#8fa2ba;letter-spacing:1px;font-weight:700}.section-heading>.material-symbols-outlined{color:var(--l);font-size:32px}.announcement{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding:17px 20px;display:grid}.announcement>span{color:#71b7ff}.announcement.drINGEND,.announcement.dringend{background:#461f2a}.announcement.dringend>span{color:#ff7d88}.announcement-meta{justify-content:space-between;align-items:center;display:flex}.announcement-meta em{color:#b9c8d9;border:1px solid #476482;padding:4px 7px;font-size:10px;font-style:normal}.announcement p{color:#d8e2ef;margin:8px 0;line-height:1.55}.announcement small{color:#8194ad}.announcement-empty{color:#9fb0c7;align-items:center;gap:14px;padding:28px 20px;display:flex}.announcement-empty>span{font-size:38px}.announcement-empty b{color:#dce7f5}.announcement-empty p{margin:5px 0 0}.facts div{background:#0b1b34!important}.facts .highlight{color:#09162a;background:var(--l)!important}.record-list>button{background:var(--panel)!important;color:#fff!important;border-color:var(--line)!important}.record-list>button span{color:var(--muted)!important}.record-list .chosen{background:#19355d!important}.secondary{color:#fff!important;background:#334a67!important}.success{color:#9df1bd!important;background:#153f32!important}.access-denied{text-align:center;padding:80px 20px}.access-denied>.material-symbols-outlined{color:var(--l);font-size:54px}.permission-button{color:#fff;cursor:pointer;background:#274769;border:1px solid #446586;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.permission-editor{z-index:10;background:#102442;border:1px solid #3a5575;width:390px;position:fixed;top:90px;right:24px;box-shadow:0 20px 60px #0008}.permission-editor label{border-bottom:1px solid #29415f;grid-template-columns:28px 1fr auto;align-items:center;padding:13px 18px;display:grid}.permission-editor input{width:18px;height:18px}.user-create{grid-template-columns:1.2fr 1fr 1fr .8fr 1.2fr auto!important}.mail-layout{grid-template-columns:360px 1fr;gap:18px;display:grid}.compose{padding:0}.compose form{padding:18px}.compose label{color:var(--muted);margin:12px 0 6px;font-weight:700;display:block}.compose input,.compose select,.compose textarea{width:100%;padding:11px}.compose button{margin-top:14px}.mailbox{min-height:520px}.mail-tabs{border-bottom:1px solid var(--line);display:flex}.mail-tabs button{color:#b7c6d9;background:0 0;border:0;padding:14px 20px;font-weight:700}.mail-tabs .selected{color:var(--l);border-bottom:3px solid var(--l)}.mail-row{text-align:left;color:#fff;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:14px 18px;display:grid}.mail-row small{color:var(--muted)}.mail-row.unread{background:#17345a}.mail-open{border-top:1px solid var(--line);padding:20px}.mail-open h2{border:0;padding:0}.mail-open p{white-space:pre-wrap;line-height:1.6}.document-actions{align-items:center;gap:8px;display:flex}.view-button{color:#fff;cursor:pointer;background:#244666;border:1px solid #4f7196;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.announcement-admin{grid-template-columns:420px 1fr;gap:18px;display:grid}.announcement-compose form{padding:18px}.announcement-compose label{color:#9fb0c7;margin:12px 0 6px;font-weight:700;display:block}.announcement-compose input,.announcement-compose select,.announcement-compose textarea{width:100%;padding:11px}.announcement-compose button{margin-top:14px}.published-announcements article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;gap:12px;padding:16px 18px;display:grid}.published-announcements article>span{color:var(--l)}.published-announcements p{white-space:pre-wrap;color:#cad6e5}.published-announcements small{color:#8397b0}@media (width<=1100px){.user-create{grid-template-columns:1fr 1fr!important}.mail-layout,.announcement-admin{grid-template-columns:1fr}}@media (width<=900px){.dashboard-banner{padding-left:24px}.dashboard-main .cards,.dashboard-main>section{margin-left:18px;margin-right:18px}header b i,.account-copy{display:none}.permission-editor{width:auto;left:85px;right:15px}.global-nav{width:65px;padding:10px}.global-nav a{font-size:0}.global-nav a .material-symbols-outlined{font-size:21px}.shell main{width:calc(100% - 65px);margin-left:65px}.header-dropdown{width:min(360px,100vw - 20px);right:-60px}.global-header>b{font-size:15px!important}.header-logo{width:40px;height:40px}}body{background:#0c1830}.shell main,.dashboard-banner{background:#0c1830!important}.shell main:not(.dashboard-main){padding:36px 38px}.page-title{align-items:center;margin-bottom:24px}.page-title h1{margin-bottom:0}.page-title small{color:#8fa3bc;letter-spacing:1.2px}.shell main section,.form-card,.cards article{outline:1px solid #7497be2e;overflow:hidden;box-shadow:0 12px 30px #00000029;border:0!important;border-radius:8px!important}.form-card{margin-bottom:22px;background:linear-gradient(145deg,#102442,#0e203b)!important}.form-card>h2,.record-list>h2,.record-detail h2,.admin-panel>h2{background:#ffffff04;padding:18px 20px;border-bottom:1px solid #7e9ec221!important}.record-form{gap:12px;padding:20px}.shell main input,.shell main select,.shell main textarea{outline:0;min-height:43px;transition:border-color .18s,box-shadow .18s,background .18s;color:#f3f7fc!important;background:#091a33!important;border:1px solid #6b8fb747!important;border-radius:6px!important}.shell main input:hover,.shell main select:hover,.shell main textarea:hover{background:#0b1e39!important;border-color:#8eb1d67a!important}.shell main input:focus,.shell main select:focus,.shell main textarea:focus{box-shadow:0 0 0 3px #dfff311a;background:#0b1f3b!important;border-color:#dfff31!important}.primary{transition:transform .16s,filter .16s;box-shadow:0 7px 18px #a9c70024;color:#0b1930!important;background:linear-gradient(135deg,#e5ff3f,#cce923)!important;border:0!important;border-radius:6px!important}.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.secondary{transition:background .16s;background:#2a425f!important;border:1px solid #87a6c92e!important;border-radius:6px!important}.secondary:hover{background:#385370!important}.records-layout{gap:20px}.record-list,.record-detail{min-height:400px;background:linear-gradient(145deg,#102442,#0d203c)!important}.record-detail{min-height:440px}.record-list>button{transition:background .16s,padding-left .16s;border:0!important;border-bottom:1px solid #6f8fb21f!important;padding:16px 18px!important}.record-list>button:hover{background:#173252!important;padding-left:22px!important}.record-list .chosen{box-shadow:inset 4px 0 #dfff31;background:#173657!important}.empty{line-height:1.5;color:#788da8!important;padding:24px!important}.record-detail>.empty{text-align:center;justify-content:center;align-items:center;min-height:390px;display:flex}.detail-head{padding:18px 20px;border-bottom:1px solid #6f8fb221!important}.facts{gap:12px;padding:20px}.facts div{border:1px solid #7093bc1f;border-radius:6px;padding:13px!important}.facts .highlight{border:0}.upload-form{gap:12px;padding:20px;border-bottom:1px solid #6f8fb221!important}.shell main table th,.shell main table td{border-bottom:1px solid #6f8fb21c!important}.shell main table tr:last-child td{border-bottom:0!important}.shell main table tr{transition:background .16s}.shell main table tr:not(:first-child):hover{background:#375b821f}.icon-button,.view-button,.permission-button{border-radius:5px!important}.view-button{background:#1c3c5e!important;border-color:#709ac657!important}.view-button:hover{background:#285176!important}.account-email{white-space:nowrap;font-size:12px;color:#bcd9f2!important}.permission-editor .detail-head p{color:#8fa5be;margin:5px 0 0;font-size:11px}.global-nav{box-shadow:8px 0 30px #0000001f;border-right:1px solid #7595ba24!important}.global-nav a{margin:2px 0;transition:background .16s,color .16s;border-radius:5px!important}.global-nav a:hover{background:#6f97c41a}.global-nav a.active{box-shadow:inset 3px 0 #dfff31;background:linear-gradient(90deg,#19375d,#142e50)!important}@media (width<=900px){.shell main:not(.dashboard-main){padding:24px 18px}.record-form{padding:16px}.records-layout{gap:14px}}.metric-cards{gap:18px!important}.metric-cards article{flex-direction:column;justify-content:center;align-items:center;min-height:142px;transition:transform .2s,outline-color .2s,box-shadow .2s;position:relative;overflow:hidden;background:linear-gradient(155deg,#142d50 0%,#102442 58%,#0e203c 100%)!important;border-radius:10px!important;outline:1px solid #7b9ec529!important;gap:8px!important;padding:22px!important;display:flex!important;box-shadow:0 14px 32px #02091438!important}.metric-cards article:before{content:"";opacity:.78;background:linear-gradient(90deg,#0000,#dfff31,#0000);height:2px;position:absolute;top:0;left:20%;right:20%}.metric-cards article:after{content:"";filter:blur(44px);opacity:.18;pointer-events:none;background:#183659;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-70px;right:-52px}.metric-cards article:hover{transform:translateY(-3px);outline-color:#dfff313d!important;box-shadow:0 18px 40px #0209144d!important}.metric-icon{color:#dfff31!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:30px!important;line-height:1!important;display:block!important;position:static!important}.metric-cards article>div{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.metric-cards article>div small{text-align:center;letter-spacing:.8px;width:100%;font-size:11px;color:#aebed2!important}.metric-cards article>div b{text-align:center;width:100%;line-height:1.05;color:#dfff31!important;font-size:29px!important}.mail-page{padding-bottom:48px!important}.mail-page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.mail-page-title>div:first-child>small{color:#8fa4bf;letter-spacing:1.25px;font-weight:800}.mail-page-title h1{color:#fff;margin:6px 0 7px;font-size:36px}.mail-page-title p{color:#91a6c0;margin:0}.mail-status{background:#102746;border:1px solid #7699c12e;border-radius:8px;align-items:center;gap:11px;padding:12px 15px;display:flex}.mail-status>.material-symbols-outlined{color:#dfff31;font-size:25px}.mail-status>span:last-child{flex-direction:column;gap:2px;display:flex}.mail-status b{font-size:12px}.mail-status small{color:#8fa3bc;font-size:10px}.mail-workspace{align-items:stretch;grid-template-columns:minmax(430px,.92fr) minmax(520px,1.35fr)!important;gap:22px!important}.mail-compose-card,.mail-inbox-card{min-height:690px;background:linear-gradient(150deg,#112947,#0e213e)!important}.mail-card-heading{border-bottom:1px solid #6f94bd26;align-items:center;gap:12px;padding:19px 21px;display:flex}.mail-card-heading>.material-symbols-outlined{color:#dfff31;font-size:27px}.mail-card-heading small,.mail-open-heading small{color:#8fa4bf;letter-spacing:1.2px;font-size:10px;font-weight:800}.mail-card-heading h2,.mail-open-heading h2{margin:2px 0 0;border:0!important;padding:0!important}.mail-compose-card form{flex-direction:column;display:flex;padding:20px 21px 22px!important}.mail-compose-card form>label,.field-heading label{font-size:12px;font-weight:800;color:#c7d4e4!important;margin:14px 0 7px!important}.field-heading{justify-content:space-between;align-items:center;display:flex}.field-heading>small{color:#7f94ad;font-size:10px}.recipient-picker{gap:7px;max-height:176px;padding-right:4px;display:grid;overflow:auto}.recipient-picker>button{color:#e9f1fb;text-align:left;cursor:pointer;background:#0b1e39;border:1px solid #7095bf33;border-radius:6px;grid-template-columns:36px 1fr 24px;align-items:center;gap:10px;width:100%;padding:9px 11px;transition:background .16s,border-color .16s;display:grid}.recipient-picker>button:hover{background:#112c4e;border-color:#8eb3db6b}.recipient-picker>button.selected{background:#163455;border-color:#dfff318c;box-shadow:inset 3px 0 #dfff31}.recipient-picker>button>.material-symbols-outlined{color:#7990aa;font-size:20px}.recipient-picker>button.selected>.material-symbols-outlined{color:#dfff31}.recipient-avatar{color:#dfff31;background:#224568;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.recipient-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.recipient-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recipient-copy small{color:#8196af;font-size:10px}.recipient-empty{color:#849ab3;border:1px dashed #7497be40;border-radius:6px;margin:0;padding:16px;font-size:12px;line-height:1.5}.selected-recipients{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.selected-recipients>span{color:#dce8f6;background:#1c3d60;border-radius:14px;align-items:center;gap:5px;padding:5px 6px 5px 9px;font-size:10px;display:flex}.selected-recipients button{color:#c8d6e5;cursor:pointer;background:#294d70;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid}.selected-recipients .material-symbols-outlined{font-size:13px}.message-heading{margin-top:2px}.mail-compose-card textarea{resize:vertical;line-height:1.55;min-height:245px!important;padding:13px!important}.rich-mail-editor{background:#091a33;border:1px solid #6b8fb747;border-radius:7px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.rich-mail-editor:focus-within{border-color:#dfff31;box-shadow:0 0 0 3px #dfff311a}.editor-toolbar{background:#102542;border-bottom:1px solid #6f94bd29;flex-wrap:wrap;align-items:center;gap:4px;padding:7px;display:flex}.editor-toolbar select{min-width:105px;height:32px;font-size:10px;border-radius:4px!important;width:auto!important;min-height:32px!important;padding:0 26px 0 8px!important}.editor-toolbar select:first-child{min-width:128px}.editor-toolbar button{color:#b7c7da;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:grid;margin:0!important}.editor-toolbar button:hover{color:#dfff31;background:#214363}.editor-toolbar button.active{color:#0c1830;background:#dfff31;box-shadow:0 0 0 1px #dfff3159}.editor-toolbar button .material-symbols-outlined{font-size:19px}.toolbar-divider{background:#7fa0c433;width:1px;height:22px;margin:0 3px}.mail-editor-surface{color:#edf4fc;outline:0;min-height:270px;max-height:520px;padding:15px;font-size:14px;line-height:1.6;overflow:auto}.mail-editor-surface:empty:before{content:attr(data-placeholder);color:#7f92aa;pointer-events:none}.mail-editor-surface img,.mail-message-content img{border-radius:6px;max-width:100%;height:auto;margin:12px 0;display:block}.mail-editor-surface b,.mail-editor-surface strong,.mail-message-content b,.mail-message-content strong{color:#fff;font-weight:900!important}.mail-editor-surface a,.mail-message-content a{color:#bfe2ff}.mail-editor-surface blockquote,.mail-message-content blockquote{background:#122d4c;border-left:3px solid #dfff31;margin:12px 0;padding:8px 14px}.mail-editor-surface ul,.mail-editor-surface ol,.mail-message-content ul,.mail-message-content ol{padding-left:24px}.editor-file-input{display:none}.editor-notice{color:#a9c4dc;background:#122f48;border-radius:5px;padding:8px 10px;font-size:10px;margin:8px 0 0!important}.mail-send-button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;display:flex;margin-top:16px!important}.mail-send-button:disabled{filter:saturate(.25);opacity:.48;cursor:not-allowed;transform:none!important}.mail-tabs{min-height:61px;padding:0 8px;border-bottom:1px solid #6f94bd29!important}.mail-tabs button{cursor:pointer;align-items:center;gap:8px;display:flex;position:relative;border-bottom:2px solid #0000!important;padding:0 16px!important}.mail-tabs button>.material-symbols-outlined{font-size:20px}.mail-tabs button.selected{background:#20416438!important;border-bottom-color:#dfff31!important}.mail-tabs em{color:#d9e5f3;background:#25486b;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.mail-tabs .selected em{color:#0c1830;background:#dfff31}.mail-list{border-bottom:1px solid #6f94bd26;min-height:260px;max-height:355px;overflow:auto}.mail-list:not(.has-open-mail){border-bottom:0;min-height:625px;max-height:none}.mail-row{min-height:65px;transition:background .16s;border-bottom:1px solid #6f94bd1a!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:11px!important;padding:12px 17px!important}.mail-row:hover{background:#142e4e!important}.mail-row.unread{box-shadow:inset 3px 0 #dfff31;background:#153354!important}.mail-row.active{background:#1a3a5e!important}.mail-row-icon{color:#94a9c1;font-size:21px}.mail-row.unread .mail-row-icon{color:#dfff31}.mail-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mail-row-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mail-row-copy small{font-size:10px;color:#879bb4!important}.mail-row time{color:#7187a1;white-space:nowrap;font-size:9px}.mail-empty-state{text-align:center;color:#8ea3bd;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:35px;display:flex}.mail-empty-state>.material-symbols-outlined{color:#476582;margin-bottom:13px;font-size:46px}.mail-empty-state b{color:#c9d6e5}.mail-empty-state p{margin:6px 0 0;font-size:12px}.mail-open{min-height:328px;background:#0d203b!important;border-top:0!important;padding:21px!important}.mail-open-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.mail-open-heading .icon-button{color:#9eb1c7;background:0 0;border:1px solid #7597bd33}.mail-open-actions{gap:7px;display:flex}.mail-open-actions .icon-button:first-child:hover{color:#ff8790;border-color:#ff707b73}.mail-open-meta{border-top:1px solid #6f94bd1c;border-bottom:1px solid #6f94bd1c;align-items:center;gap:10px;margin-top:17px;padding:12px 0;display:flex}.mail-open-meta>span:last-child{flex-direction:column;gap:3px;display:flex}.mail-open-meta b{font-size:12px}.mail-open-meta small{color:#8398b1;font-size:10px}.mail-message-content{color:#dae5f2;overflow-wrap:anywhere;margin-top:18px;font-size:14px;line-height:1.75}.mail-message-content p{margin:0 0 12px}@media (width<=1250px){.mail-workspace{grid-template-columns:400px minmax(0,1fr)!important}}@media (width<=1050px){.mail-workspace{grid-template-columns:1fr!important}.mail-compose-card,.mail-inbox-card{min-height:0}.mail-page-title{align-items:flex-start}.mail-list:not(.has-open-mail){min-height:360px}}@media (width<=700px){.mail-page-title{display:block}.mail-status{margin-top:16px}.mail-page-title h1{font-size:29px}.mail-row{grid-template-columns:32px minmax(0,1fr)!important}.mail-row time{display:none}}.app-grid-button{color:#0e1f3e;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:42px;height:42px;transition:background .18s,transform .18s;display:grid}.app-grid-button:hover{background:#0e1f3e1a}.app-grid-button:active{transform:scale(.94)}.global-nav{flex-direction:column;width:240px;min-height:0;transition:width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1);display:flex!important}.global-nav a{white-space:nowrap;flex:none;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important}.global-nav a:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:4px;transition:background .18s,transform .22s;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(.25)}.global-nav a.active:before{background:#dfff31;transform:scaleY(1)}.global-nav a.active,.global-nav a.active:hover{color:#fff!important;box-shadow:none!important;background:0 0!important}.global-nav a:not(.active):hover{background:#4568911c!important}.global-nav .material-symbols-outlined{text-align:center;flex:0 0 24px;width:24px}.nav-label{opacity:1;max-width:170px;transition:opacity .18s,transform .26s,max-width .28s;display:inline-block;transform:translate(0)}.nav-section-title{opacity:1;white-space:nowrap;flex:none;max-height:30px;transition:opacity .16s,max-height .24s,margin .24s;display:block;overflow:hidden}.nav-fiction-notice{color:#d9ff22;background:#d9ff220b;border:1px solid #d9ff2294;border-left:4px solid #d9ff22;border-radius:8px;flex:none;align-items:center;gap:11px;min-width:0;margin-top:auto;padding:12px 11px;display:flex;box-shadow:0 8px 22px #00000029,inset 0 0 18px #d9ff2206}.nav-fiction-notice>.material-symbols-outlined{background:#d9ff22;border-radius:6px;place-items:center;height:31px;display:grid;color:#0c1830!important;flex:0 0 31px!important;width:31px!important;font-size:19px!important}.nav-fiction-copy{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.nav-fiction-copy b{color:#f2f7fa;letter-spacing:.55px;white-space:nowrap;font-size:8px;font-weight:950;line-height:1.25}.nav-fiction-copy small{white-space:nowrap;line-height:1.4;color:#a9bdcb!important;font-size:8px!important}html.nav-collapsed .global-nav{width:72px;padding-left:12px;padding-right:12px}html.nav-collapsed .global-nav a{justify-content:center;height:44px;padding:0}html.nav-collapsed .global-nav a>.material-symbols-outlined{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.nav-collapsed .global-nav a:before{left:-1px}html.nav-collapsed .nav-label{opacity:0;max-width:0;transform:translate(-10px)}html.nav-collapsed .nav-section-title{opacity:0;max-height:0;margin-top:0;margin-bottom:0}html.nav-collapsed .nav-fiction-notice{justify-content:center;padding-inline:0}html.nav-collapsed .nav-fiction-copy{display:none}html.nav-collapsed .shell main{width:calc(100% - 72px);margin-left:72px}.shell main{transition:margin-left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1)}.global-header{top:0;left:0;right:0;z-index:100!important;position:fixed!important}.global-nav{top:62px!important}.shell{padding-top:62px}html{scroll-padding-top:72px}@media (width<=900px){.global-nav{width:72px!important;padding-left:12px!important;padding-right:12px!important}.global-nav a{justify-content:center;height:44px;padding:0!important}.global-nav a>.material-symbols-outlined{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-label,.nav-section-title,.nav-fiction-copy{display:none}.nav-fiction-notice{justify-content:center;padding-inline:0}.shell main{width:calc(100% - 72px)!important;margin-left:72px!important}}.records-page{padding:30px 34px 48px!important}.records-page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.records-page-title small{color:#8ea4be;letter-spacing:1.3px;font-size:11px;font-weight:800}.records-page-title h1{color:#fff;margin:5px 0 6px;font-size:38px}.records-page-title p{color:#8fa4bd;margin:0}.records-create-button{min-height:44px;padding:0 18px!important}.records-message{border:1px solid #5ad39438;align-items:center;gap:8px;display:flex;border-radius:7px!important;margin:0 0 18px!important}.records-message>button{color:#86c6a5;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.record-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.record-stats article{background:linear-gradient(145deg,#102844,#0d213d);border:1px solid #7096bf21;border-radius:9px;align-items:center;gap:13px;min-height:90px;padding:17px 18px;display:flex;box-shadow:0 10px 26px #030b1833}.record-stats>article>.material-symbols-outlined{color:#dfff31;background:#153451;border-radius:8px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.record-stats article div{flex-direction:column;display:flex}.record-stats b{color:#fff;font:700 27px/1 Barlow Condensed}.record-stats small{color:#8fa4bd;letter-spacing:.9px;margin-top:5px;font-size:9px;font-weight:800}.records-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.records-page .personnel-index,.records-page .personnel-detail{background:linear-gradient(150deg,#102642,#0c1f39)!important;border:1px solid #7196bf21!important;border-radius:10px!important;outline:0!important;box-shadow:0 16px 38px #030b183d!important}.personnel-index{min-height:650px;position:sticky;top:82px;overflow:hidden}.personnel-index-head{border-bottom:1px solid #6f94bd21;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.personnel-index-head small{color:#8096b0;letter-spacing:1.1px;font-size:9px;font-weight:800}.personnel-index-head h2{margin:2px 0 0;font-size:23px;border:0!important;padding:0!important}.personnel-index-head>span{color:#dfff31;background:#1d3e61;border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-weight:800;display:grid}.record-search{margin:14px 14px 10px;position:relative}.record-search>.material-symbols-outlined{color:#7189a4;font-size:19px;position:absolute;top:50%;left:12px;translate:0 -50%}.record-search input{width:100%;padding-left:39px!important}.record-filter{gap:4px;padding:0 14px 13px;display:flex;overflow:auto}.record-filter button{color:#7289a5;letter-spacing:.5px;cursor:pointer;background:#0d213d;border:0;border-radius:4px;flex:1;min-width:max-content;margin:0;padding:6px 8px;font-size:8px;font-weight:900}.record-filter button:hover{color:#cbd8e7;background:#183657}.record-filter button.active{color:#0c1830!important;background:#dfff31!important}.personnel-list{border-top:1px solid #6f94bd1a;min-height:430px;max-height:calc(100vh - 330px);overflow:auto}.personnel-list>button{color:#eaf2fb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6f94bd1a;grid-template-columns:46px minmax(0,1fr) 10px;align-items:center;gap:11px;width:100%;margin:0;padding:13px 14px;transition:background .16s;display:grid}.personnel-list>button.chosen{background:#153350;box-shadow:inset 3px 0 #dfff31}.personnel-list>button>img,.record-avatar{object-fit:cover;color:#dfff31;background:linear-gradient(145deg,#315c7d,#193c5e);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.record-list-copy{flex-direction:column;min-width:0;display:flex}.record-list-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.record-list-copy small{color:#a8bad0;margin-top:3px;font-size:10px}.record-list-copy em{color:#6f86a1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-style:normal;overflow:hidden}.record-status-dot{background:#71849a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #71849a1f}.record-status-dot.aktiv{background:#5cdc91;box-shadow:0 0 0 3px #5cdc911f}.record-status-dot.beurlaubt{background:#f0bf5e;box-shadow:0 0 0 3px #f0bf5e1f}.record-list-empty{text-align:center;color:#7189a5;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex}.record-list-empty>.material-symbols-outlined{font-size:38px}.record-list-empty p{font-size:11px}.personnel-detail{min-height:730px;overflow:hidden}.personnel-hero{background:linear-gradient(115deg,#12304f,#0f2643 65%,#0b1e37);border-bottom:1px solid #6f94bd1f;grid-template-columns:102px minmax(0,1fr) auto;align-items:center;gap:18px;padding:23px 25px;display:grid}.profile-photo{width:94px;height:94px;position:relative}.profile-photo>img,.profile-photo>span{object-fit:cover;color:#dfff31;background:#244969;border:3px solid #dfff318c;border-radius:50%;place-items:center;width:94px;height:94px;font:800 30px Inter;display:grid;box-shadow:0 10px 24px #00000040}.profile-photo>button{color:#0e203c;cursor:pointer;background:#dfff31;border:3px solid #132c4b;border-radius:50%;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;bottom:0;right:0}.profile-photo>button .material-symbols-outlined{font-size:16px}.profile-photo>input{display:none}.profile-kicker{align-items:center;gap:8px;display:flex}.profile-kicker>span{color:#8ca2bc;letter-spacing:1px;font-size:9px;font-weight:900}.profile-kicker em{color:#7bedaa;background:#1f4a43;border-radius:3px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.profile-kicker em.beurlaubt{color:#ffd175;background:#4a3b1f}.profile-kicker em.archiviert{color:#a8b4c2;background:#3d4652}.profile-identity h2{margin:6px 0 4px;font-size:31px;border:0!important;padding:0!important}.profile-identity p{color:#b5c5d7;margin:0}.profile-identity>small{color:#7188a3;margin-top:9px;font-size:9px;display:block}.profile-actions{align-items:center;gap:8px;display:flex}.profile-edit-button{color:#dbe7f4;cursor:pointer;background:#1a3b5d;border:1px solid #7ea5cd40;border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.profile-delete-button{color:#ff7b85;cursor:pointer;background:#3b2735;border:1px solid #ff6f7933;border-radius:6px;place-items:center;width:39px;height:39px;padding:0;display:grid}.career-snapshot{background:#6d93bb1f;border-bottom:1px solid #6f94bd21;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.career-snapshot article{background:#0e223d;min-height:94px;padding:17px 17px 14px;position:relative}.career-snapshot article>.material-symbols-outlined{color:#496985;font-size:23px;position:absolute;top:14px;right:14px}.career-snapshot article.demotion>.material-symbols-outlined{color:#835263}.career-snapshot small{color:#748aa5;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.career-snapshot b{color:#e8f1fa;margin-top:9px;font-size:12px;line-height:1.35;display:block}.record-tabs{background:#0e223e;border-bottom:1px solid #6f94bd26;gap:2px;padding:0 13px;display:flex;overflow:auto}.record-tabs button{color:#8499b2;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:54px;padding:0 13px;font-size:10px;font-weight:800;display:flex;position:relative}.record-tabs button>.material-symbols-outlined{font-size:18px}.record-tabs button:hover{color:#d6e2f0}.record-tabs button.active{color:#dfff31!important;background:0 0!important}.record-tabs button.active:after{content:"";background:#dfff31;height:2px;position:absolute;bottom:0;left:12px;right:12px}.overview-grid,.overview-lower{grid-template-columns:1fr 1fr;gap:15px;display:grid}.records-page .record-info-card,.records-page .mini-timeline,.records-page .mini-absence{overflow:hidden;background:#0a1d36!important;border:1px solid #6f94bd1c!important;border-radius:8px!important;outline:0!important;box-shadow:0 8px 22px #0209141f!important}.content-card-heading{border-bottom:1px solid #6f94bd1f;align-items:center;gap:9px;padding:14px 16px;display:flex}.content-card-heading>.material-symbols-outlined{color:#dfff31;font-size:20px}.content-card-heading h3{margin:0;font:700 17px Barlow Condensed}.record-info-card dl{margin:0;padding:7px 16px 12px}.record-info-card dl>div{border-bottom:1px solid #6f94bd17;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.record-info-card dl>div:last-child{border-bottom:0}.record-info-card dt{color:#7188a2;text-transform:uppercase;font-size:9px;font-weight:800}.record-info-card dd{color:#dae5f2;overflow-wrap:anywhere;margin:0;font-size:11px}.mini-timeline>article,.mini-absence>article{border-bottom:1px solid #6f94bd17;align-items:center;gap:10px;padding:11px 16px;display:grid}.mini-timeline>article{grid-template-columns:10px 1fr}.mini-absence>article{grid-template-columns:24px 1fr auto}.mini-timeline article b,.mini-absence article b{font-size:11px;display:block}.mini-timeline article small,.mini-absence article small{color:#748aa4;margin-top:3px;font-size:9px;display:block}.event-marker{background:#6b89a6;border-radius:50%;width:8px;height:8px}.event-marker.beförderung{background:#73dd9e}.event-marker.degradierung{background:#ff7580}.mini-absence>article>.material-symbols-outlined{color:#83a0bd;font-size:19px}.mini-absence em,.absence-list em{color:#f4c96a;background:#453b25;border-radius:3px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.mini-absence em.genehmigt,.absence-list em.genehmigt{color:#77e1a4;background:#1d463c}.inline-empty{color:#7187a1;text-align:center;margin:0;padding:20px;font-size:10px}.profile-edit-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:2px;display:grid}.profile-edit-form label,.create-fields label{color:#9eb1c8;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.profile-edit-form label.wide{grid-column:span 2}.profile-edit-form input,.profile-edit-form select{width:100%;padding:10px}.profile-edit-form>button{justify-content:center;align-self:end;min-height:43px}.inline-entry-form,.note-compose,.document-upload-modern{background:#0a1d36;border:1px solid #6f94bd1c;border-radius:8px;gap:10px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 8px 20px #0209141a}.career-entry-form{grid-template-columns:1fr 150px 1.4fr 1fr}.career-entry-form textarea{grid-column:1/-2}.absence-entry-form{grid-template-columns:1fr 145px 145px 1fr 1.3fr auto}.note-compose{grid-template-columns:180px minmax(0,1fr) auto;align-items:end}.document-upload-modern{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end}.entry-form-heading{grid-column:1/-1;align-items:center;gap:10px;margin-bottom:3px;display:flex}.entry-form-heading>.material-symbols-outlined{color:#dfff31;font-size:23px}.entry-form-heading small{color:#738aa4;letter-spacing:1px;font-size:8px;font-weight:900}.entry-form-heading h3{margin:1px 0 0;font:700 18px Barlow Condensed}.inline-entry-form input,.inline-entry-form select,.inline-entry-form textarea,.note-compose select,.note-compose textarea,.document-upload-modern input{width:100%;padding:10px}.document-upload-modern input[type=file]{color:#8fa4bc;padding:5px!important}.document-upload-modern input[type=file]::file-selector-button{color:#dce9f6;cursor:pointer;background:#183b5c;border:0;border-radius:4px;margin-right:10px;padding:7px 10px;font-size:9px;font-weight:800}.inline-entry-form button,.note-compose button,.document-upload-modern button{justify-content:center}.career-timeline,.absence-list,.notes-list,.document-grid{background:#0c203a;border:1px solid #6f94bd1f;border-radius:7px;overflow:hidden}.career-timeline>article{border-bottom:1px solid #6f94bd1a;grid-template-columns:43px minmax(0,1fr) 32px;gap:13px;padding:17px;display:grid}.timeline-symbol{color:#7ee1a5;background:#183b54;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.timeline-symbol.degradierung{color:#ff7c87;background:#402c3b}.timeline-symbol.auszeichnung{color:#f4ca5c;background:#443c22}.timeline-copy>small{color:#7289a4;letter-spacing:.6px;font-size:8px;font-weight:900}.timeline-copy h3{margin:4px 0;font-size:15px}.timeline-copy p{color:#9fb1c6;margin:0;font-size:10px;line-height:1.55}.timeline-copy em{color:#cfe0f2;background:#1d3e60;border-radius:3px;margin-top:8px;padding:4px 7px;font-size:8px;font-style:normal;display:inline-block}.large-empty{color:#738aa4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.large-empty>.material-symbols-outlined{color:#45627f;margin-bottom:11px;font-size:42px}.large-empty b{color:#b7c6d8}.large-empty p{margin:6px 0 0;font-size:10px}.absence-list>article{border-bottom:1px solid #6f94bd1a;grid-template-columns:65px minmax(0,1fr) 125px 30px;align-items:center;gap:14px;padding:15px 17px;display:grid}.absence-date{background:#173657;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.absence-date b{color:#dfff31;font:700 22px Barlow Condensed}.absence-date small{color:#7188a3;font-size:7px;font-weight:900}.absence-list article>div:nth-child(2)>small{color:#82a0be;font-size:8px;font-weight:900}.absence-list h3{margin:3px 0;font-size:14px}.absence-list p{color:#7f94ad;margin:0;font-size:9px}.absence-list select{font-size:8px;font-weight:900;min-height:34px!important;padding:6px!important}.notes-panel{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.note-compose{grid-template-columns:1fr;margin:0}.notes-list{gap:10px;display:grid;background:0 0!important;border:0!important;overflow:visible!important}.notes-list>article{background:linear-gradient(145deg,#102744,#0c203a);border:1px solid #689aca26;border-left:3px solid #69a9dc;border-radius:8px;grid-template-columns:35px minmax(0,1fr) 28px;gap:11px;padding:16px;transition:transform .16s,border-color .16s;display:grid;position:relative;box-shadow:0 8px 20px #02091424}.notes-list>article:hover{border-color:#6ea8dc4d #6ea8dc4d #6ea8dc4d #81c5fa;transform:translateY(-2px)}.notes-list>article>span{color:#73a8d1}.notes-list>article.personalgespräch{border-left-color:#54c4d8}.notes-list>article.personalgespräch>span{color:#62d1e5}.notes-list>article.leistung{border-left-color:#65d99a}.notes-list>article.leistung>span{color:#6ce2a1}.notes-list>article.wichtig{background:linear-gradient(145deg,#2b2731,#132139);border-left-color:#f0aa5d}.notes-list>article.wichtig>span{color:#ffb26d}.notes-list>article.vertraulich{background:linear-gradient(145deg,#27233a,#112039);border-left-color:#cb82c0}.notes-list>article.vertraulich>span{color:#d99ed2}.note-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.note-meta b{color:#bdd0e3;letter-spacing:.7px;background:#1a3b5c;border-radius:3px;padding:4px 7px;font-size:8px;display:inline-flex}.notes-list>article.personalgespräch .note-meta b{color:#6cd3e4;background:#173d50}.notes-list>article.leistung .note-meta b{color:#73dfa5;background:#183d36}.notes-list>article.wichtig .note-meta b{color:#ffc17c;background:#493724}.notes-list>article.vertraulich .note-meta b{color:#e1a5d8;background:#422c48}.note-meta small{color:#677e99;font-size:8px}.notes-list p{color:#d5e0ec;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.6}.document-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:11px;display:grid;background:0 0!important;border:0!important;overflow:visible!important}.document-grid>article{background:linear-gradient(145deg,#102744,#0b1e38);border:1px solid #6997c326;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto 30px;align-items:center;gap:12px;min-height:88px;padding:15px;transition:transform .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #02091424}.document-grid>article:before{content:"";background:#dfff31;width:2px;position:absolute;top:15px;bottom:15px;left:0}.document-grid>article:hover{border-color:#dfff313d;transform:translateY(-2px)}.document-type-icon{color:#dfff31;background:#153553;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.document-grid article>div{flex-direction:column;display:flex}.document-grid article b{font-size:11px}.document-grid article small{color:#8fa3ba;margin-top:3px;font-size:9px}.document-grid article em{color:#667d98;margin-top:3px;font-size:8px;font-style:normal}.document-grid .large-empty,.notes-list .large-empty{background:#0a1d36;border:1px dashed #6f94bd26;border-radius:8px;grid-column:1/-1}.no-record-selected{text-align:center;color:#7189a4;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:40px;display:flex}.no-record-selected>.material-symbols-outlined{color:#435f7c;font-size:55px}.no-record-selected h2{color:#c3d2e2;margin:14px 0 0;border:0!important;padding:0!important}.no-record-selected p{margin:7px 0 18px}body.record-window-open{overflow:hidden}.record-create-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a16e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.record-create-window{background:#0c1f39;border:1px solid #7ba1ca40;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1380px,100%);height:min(920px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0009}.record-window-header{color:#fff!important;background:linear-gradient(110deg,#112e4b,#0d223d)!important;border:0!important;border-bottom:1px solid #6f94bd21!important;justify-content:space-between!important;align-items:center!important;height:auto!important;padding:20px 24px!important;display:flex!important}.record-window-header>div{display:block}.record-window-header small{color:#8da4bd;letter-spacing:1.2px;font-size:9px;font-weight:900}.record-window-header h2{color:#fff;margin:3px 0 1px;font-size:28px;border:0!important;padding:0!important}.record-window-header p{color:#91a5bd;margin:0;font-size:11px}.record-window-header>button{color:#b9c9da;cursor:pointer;background:#173654;border:1px solid #7fa2c833;border-radius:6px;place-items:center;width:39px;height:39px;padding:0;display:grid}.record-window-body{grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.record-photo-column{flex-direction:column;align-items:center;color:#fff!important;background:#0a1b33!important;border:0!important;border-right:1px solid #6f94bd24!important;width:auto!important;min-width:0!important;height:auto!important;padding:30px 22px!important;display:flex!important;position:static!important}.new-photo-preview{background:#183755;border:3px solid #dfff3180;border-radius:50%;place-items:center;width:172px;height:172px;display:grid;overflow:hidden;box-shadow:0 15px 35px #0000004d}.new-photo-preview>img{object-fit:cover;width:100%;height:100%}.new-photo-preview>.material-symbols-outlined{color:#67829e;font-size:78px}.photo-upload-button{color:#dfff31;cursor:pointer;background:#183657;border:1px solid #dfff3159;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:20px;padding:11px;font-size:10px;font-weight:900;display:flex}.photo-upload-button input{display:none}.record-photo-column>small{text-align:center;margin-top:10px;font-size:8px;line-height:1.6;color:#667e99!important}.new-record-number{background:#102845;border:1px solid #6f94bd21;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:27px;padding:13px;display:flex}.new-record-number>.material-symbols-outlined{color:#dfff31}.new-record-number div{flex-direction:column;display:flex}.new-record-number small{letter-spacing:.7px;font-size:7px;font-weight:900;color:#6f87a2!important}.new-record-number b{margin-top:3px;font-size:12px}.record-form-sections{scrollbar-color:#355675 #0b1d35;scrollbar-width:thin;min-width:0;padding:20px;overflow:auto}.record-create-window .create-form-section{margin-bottom:14px;overflow:hidden;box-shadow:none!important;background:#102541!important;border:1px solid #6f94bd21!important;border-radius:8px!important;outline:0!important}.create-section-title{border-bottom:1px solid #6f94bd1f;align-items:center;gap:10px;padding:13px 16px;display:flex}.create-section-title>.material-symbols-outlined{color:#dfff31;font-size:22px}.create-section-title div{align-items:center;gap:8px;display:flex}.create-section-title small{color:#89a1bb;background:#193b5c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.create-section-title h3{margin:0;font:700 18px Barlow Condensed}.create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.create-fields label.wide{grid-column:1/-1}.record-create-window input,.record-create-window select,.record-create-window textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:0;width:100%;min-height:42px;transition:border-color .16s,background .16s,box-shadow .16s;color:#edf4fb!important;background:#081a31!important;border:1px solid #6991bb3d!important;border-radius:6px!important;padding:10px 11px!important}.record-create-window textarea{resize:vertical;min-height:74px}.record-create-window input::placeholder,.record-create-window textarea::placeholder{color:#687f99}.record-create-window input:focus,.record-create-window select:focus,.record-create-window textarea:focus{box-shadow:0 0 0 3px #dfff3114;background:#0b203a!important;border-color:#dfff31!important}.career-create-section{background:linear-gradient(135deg,#112843,#10243f)!important}.record-window-footer{background:#0b1c34;border-top:1px solid #6f94bd26;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.record-window-footer>span{color:#6f86a0;align-items:center;gap:7px;font-size:9px;display:flex}.record-window-footer>span .material-symbols-outlined{font-size:16px}.record-window-footer>div{gap:9px;display:flex}.record-tabs button em{color:#8fa5bd;background:#183856;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:2px;padding:0 5px;font-size:8px;font-style:normal;font-weight:900;display:grid}.record-overview-status{background:linear-gradient(120deg,#102a48,#0b203a);border:1px solid #759ec726;border-radius:9px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:15px;padding:17px 19px;display:grid;box-shadow:0 10px 25px #0209141f}.completeness-ring{--completion:0%;background:radial-gradient(circle,#102742 56%,transparent 58%),conic-gradient(#dfff31 var(--completion),#1b3a58 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 0 0 6px #0c1f37d9}.completeness-ring b{color:#fff;font:700 21px/1 Barlow Condensed}.completeness-ring span{color:#8198b3;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:800}.overview-status-copy small,.tab-panel-intro small,.notes-summary>small,.documents-heading>div>small{color:#7890aa;letter-spacing:1.1px;font-size:8px;font-weight:900}.overview-status-copy h3{margin:3px 0 2px;font:700 19px Barlow Condensed}.overview-status-copy p{color:#8297b0;margin:0;font-size:9px;line-height:1.5}.overview-quick-actions{grid-template-columns:repeat(2,auto);gap:7px;display:grid}.overview-quick-actions a,.overview-quick-actions button{color:#bed0e2;cursor:pointer;background:#153552;border:1px solid #78a1c92e;border-radius:5px;justify-content:flex-start;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.overview-quick-actions .material-symbols-outlined{font-size:15px}.tab-panel-intro{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:16px;padding:3px 2px 1px;display:flex}.tab-panel-intro h2,.notes-summary h2,.documents-heading h2{color:#f3f8fd;margin:3px 0 2px;font:700 25px Barlow Condensed;border:0!important;padding:0!important}.tab-panel-intro p,.notes-summary p,.documents-heading p{color:#8399b2;margin:0;font-size:10px;line-height:1.5}.panel-mini-stats{gap:7px;display:flex}.panel-mini-stats span{color:#7087a1;text-transform:uppercase;background:#0b1f38;border:1px solid #7099c221;border-radius:6px;flex-direction:column;min-width:85px;padding:9px 11px;font-size:7px;font-weight:800;display:flex}.panel-mini-stats b{color:#dfff31;margin-bottom:2px;font:700 18px Barlow Condensed}.notes-panel{grid-template-columns:350px minmax(0,1fr);gap:18px!important}.notes-compose-column,.notes-content-column{flex-direction:column;gap:13px;min-width:0;display:flex}.notes-summary{background:linear-gradient(145deg,#112b49,#0c203a);border:1px solid #6f97c024;border-radius:9px;padding:18px}.notes-summary>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.notes-summary>div span{color:#7088a3;text-transform:uppercase;background:#0a1d35;border-radius:6px;flex-direction:column;padding:10px;font-size:7px;font-weight:900;display:flex}.notes-summary>div b{color:#dfff31;margin-bottom:3px;font:700 20px Barlow Condensed}.notes-panel .note-compose{background:#0a1c33;border-radius:9px;gap:12px;padding:17px}.note-compose label{color:#8198b2;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.note-compose textarea{resize:vertical;min-height:146px!important}.note-compose-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-compose-footer>small{color:#657e99;font-size:8px}.note-compose-footer button{min-height:38px}.notes-toolbar,.document-toolbar{background:#0a1c34;border:1px solid #6e97bf21;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.notes-toolbar label,.document-toolbar>label{flex:1;display:block;position:relative}.notes-toolbar label>.material-symbols-outlined,.document-toolbar label>.material-symbols-outlined{color:#66809b;font-size:18px;position:absolute;top:50%;left:11px;translate:0 -50%}.notes-toolbar input,.document-toolbar input{width:100%;padding-left:37px!important}.notes-toolbar select,.document-toolbar>select{width:165px;min-height:39px;padding:8px}.notes-list{scrollbar-color:#31516f transparent;scrollbar-width:thin;max-height:660px;padding-right:3px;overflow:auto!important}.notes-list>article{background:linear-gradient(145deg,#112945,#0b1f38);border-left-width:1px;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;padding:17px 14px 17px 17px}.notes-list>article:before{content:"";background:#69a9dc;border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.notes-list>article.personalgespräch:before{background:#54c4d8}.notes-list>article.leistung:before{background:#65d99a}.notes-list>article.wichtig:before{background:#f0aa5d}.notes-list>article.vertraulich:before{background:#cb82c0}.note-icon{color:#76acd7;background:#183a59;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.personalgespräch .note-icon{color:#62d1e5;background:#163848}.leistung .note-icon{color:#6ce2a1;background:#173b34}.wichtig .note-icon{color:#ffb26d;background:#433523}.vertraulich .note-icon{color:#d99ed2;background:#3a2b43}.note-body{min-width:0}.note-meta>div{align-items:center;gap:6px;display:flex}.note-meta em{color:#dfff31;align-items:center;gap:3px;font-size:7px;font-style:normal;font-weight:900;display:flex}.note-meta em .material-symbols-outlined{font-size:12px}.notes-list p{margin-top:10px;font-size:11px}.note-actions{gap:4px;display:flex}.note-actions button{color:#8097b0;cursor:pointer;background:#102d49;border:1px solid #759dc521;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.note-actions button:hover{color:#dfff31;border-color:#dfff3140}.note-actions button:last-child:hover{color:#ff7d86;border-color:#ff7d8640}.note-actions .material-symbols-outlined{font-size:15px}.documents-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;padding:2px;display:flex}.document-overview-count{background:#0b2039;border:1px solid #7099c224;border-radius:7px;align-items:center;gap:10px;min-width:170px;padding:11px 13px;display:flex}.document-overview-count>.material-symbols-outlined{color:#dfff31;background:#173958;border-radius:6px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.document-overview-count div{flex-direction:column;display:flex}.document-overview-count b{color:#fff;font:700 20px/1 Barlow Condensed}.document-overview-count small{color:#748ca7;margin-top:3px;font-size:7px;font-weight:900}.documents-panel .document-upload-modern{background:linear-gradient(130deg,#0b213b,#091b32);border-radius:9px;grid-template-columns:minmax(170px,1.1fr) minmax(145px,.65fr) minmax(220px,1.25fr) auto;gap:11px;padding:17px}.document-upload-modern label{color:#8198b2;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:900;display:flex}.document-upload-modern select{width:100%;min-height:40px;padding:9px}.document-upload-modern .document-description-field{grid-column:1/4}.document-upload-modern>button{grid-area:2/4;min-height:40px}.upload-hint{color:#667f9a;grid-column:1/-1;align-items:center;gap:5px;font-size:8px;display:flex}.upload-hint .material-symbols-outlined{font-size:14px}.document-toolbar{margin:14px 0 12px}.document-view-switch{gap:4px;display:flex}.document-view-switch button{color:#6f87a1;cursor:pointer;background:#102943;border:1px solid #7099c221;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;display:grid}.document-view-switch .material-symbols-outlined{font-size:18px}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.document-grid>article{background:linear-gradient(145deg,#112945,#0b1e37);border-radius:9px;grid-template-columns:55px minmax(0,1fr);align-items:start;gap:13px;min-height:156px;padding:16px 16px 13px}.document-grid>article:before{width:3px;top:16px;bottom:16px}.document-type-icon{color:#dfff31;background:linear-gradient(145deg,#1a4160,#12324e);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:50px;height:58px;display:flex}.document-type-icon>.material-symbols-outlined{font-size:25px}.document-type-icon small{font-weight:900;color:#8da4bc!important;margin:0!important;font-size:7px!important}.document-card-copy{min-width:0}.document-card-copy>div{justify-content:space-between;align-items:flex-start;gap:9px;flex-direction:row!important;display:flex!important}.document-card-copy b{color:#e8f1fa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px!important}.document-card-copy em{background:#193957;border-radius:3px;flex:none;padding:4px 6px;font-weight:900;color:#8fb0ca!important;margin:0!important;font-size:7px!important}.document-card-copy p{color:#859ab2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 7px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.document-card-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#647d98!important;font-size:8px!important}.document-card-actions{border-top:1px solid #6e97bf17;grid-column:1/-1;justify-content:flex-end;gap:5px;padding-top:10px;flex-direction:row!important;display:flex!important}.document-card-actions button{color:#8fa7bf;cursor:pointer;background:#102e4a;border:1px solid #7099c224;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:8px;font-weight:850;display:flex}.document-card-actions button:hover{color:#dfff31;border-color:#dfff3140}.document-card-actions button:disabled{opacity:.35;cursor:not-allowed}.document-card-actions button.danger:hover{color:#ff7c86;border-color:#ff707b40}.document-card-actions .material-symbols-outlined{font-size:15px}.document-card-actions .view-button{color:#dbe7f3;background:#193c5b;margin-right:auto}.document-grid.list-view{grid-template-columns:1fr}.document-grid.list-view>article{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;min-height:92px}.document-grid.list-view .document-card-actions{border:0;grid-area:1/3;padding:0}.document-grid.list-view .document-card-copy p{margin:5px 0 3px}.document-grid.list-view .document-type-icon{height:54px}.document-preview-overlay{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020812eb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.document-preview-window{grid-template-rows:auto minmax(0,1fr);width:min(1480px,100%);height:min(930px,100vh - 36px);display:grid;background:#0b1d35!important;border:1px solid #7da5cd40!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 35px 100px #000000a6!important}.document-preview-header{color:#fff!important;background:linear-gradient(110deg,#112d4b,#0c203a)!important;border:0!important;border-bottom:1px solid #729ac326!important;justify-content:space-between!important;align-items:center!important;height:auto!important;padding:15px 17px!important;display:flex!important}.document-preview-title{align-items:center;gap:11px;min-width:0;display:flex}.document-preview-title>.material-symbols-outlined{color:#dfff31;background:#1a3c59;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.document-preview-title>div{min-width:0}.document-preview-title small{color:#7890aa;letter-spacing:.9px;font-size:7px;font-weight:900}.document-preview-title h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:19px;overflow:hidden}.document-preview-title p{color:#7289a3;margin:1px 0 0;font-size:8px}.document-preview-header-actions{align-items:center;gap:5px;display:flex}.document-preview-header-actions>span{color:#7189a3;padding:0 4px;font-size:8px}.document-preview-header-actions button{color:#9fb2c7;cursor:pointer;background:#173653;border:1px solid #78a0c92e;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:35px;height:35px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.document-preview-header-actions button:hover{color:#dfff31}.document-preview-header-actions button:disabled{opacity:.35}.document-preview-header-actions button.download{color:#dbe8f5;margin-left:5px}.document-preview-header-actions .material-symbols-outlined{font-size:17px}.document-preview-layout{grid-template-columns:minmax(0,1fr) 295px;min-height:0;display:grid}.document-preview-stage{background:radial-gradient(circle at 50% 20%,#203d58 0,#101d2c 45%,#070f1b 100%)!important;place-items:center!important;min-width:0!important;min-height:0!important;padding:24px!important;display:grid!important;position:relative!important;overflow:auto!important}.document-preview-stage>img{object-fit:contain;border-radius:3px;max-width:100%;max-height:100%;display:block;box-shadow:0 18px 55px #0000008c}.document-preview-stage>iframe{background:#fff;border:0;border-radius:4px;width:100%;height:100%;min-height:550px;box-shadow:0 18px 55px #00000080}.document-preview-unavailable{text-align:center;flex-direction:column;align-items:center;max-width:430px;padding:40px;display:flex}.document-preview-unavailable>.material-symbols-outlined{color:#4c6b88;font-size:65px}.document-preview-unavailable h3{color:#d8e4f0;margin:13px 0 5px}.document-preview-unavailable p{color:#8297af;margin:0 0 18px;font-size:10px;line-height:1.65}.document-preview-details{overflow:auto;color:#fff!important;background:#0a1a30!important;border:0!important;border-left:1px solid #7098c126!important;width:auto!important;min-width:0!important;height:auto!important;padding:20px!important;display:block!important;position:static!important}.document-preview-details>div:first-child small,.preview-description small{color:#728ba5;letter-spacing:.9px;font-size:7px;font-weight:900}.document-preview-details>div:first-child h3{margin:3px 0 0;font:700 22px Barlow Condensed}.document-preview-details dl{margin:17px 0}.document-preview-details dl>div{border-bottom:1px solid #6f98c11a;padding:10px 0}.document-preview-details dt{color:#687f99;text-transform:uppercase;font-size:7px;font-weight:900}.document-preview-details dd{color:#d2deeb;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.preview-description{background:#102743;border-radius:7px;padding:13px}.preview-description p{color:#91a5bc;margin:6px 0 0;font-size:9px;line-height:1.6}.preview-management{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.preview-management button{color:#a5b8cb;cursor:pointer;background:#153552;border:1px solid #739cc529;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:36px;font-size:8px;font-weight:850;display:flex}.preview-management button.danger{color:#ff8490;background:#352534;border-color:#ff707b2e}.preview-management .material-symbols-outlined{font-size:15px}@media (width<=1280px){.records-workspace{grid-template-columns:290px minmax(0,1fr)}.career-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.career-entry-form{grid-template-columns:1fr 140px 1fr}.career-entry-form textarea{grid-column:1/-1}.absence-entry-form{grid-template-columns:repeat(3,1fr)}.absence-entry-form .entry-form-heading{grid-column:1/-1}.documents-panel .document-upload-modern{grid-template-columns:1fr 1fr}.document-upload-modern .document-description-field{grid-column:1/-1}.document-upload-modern>button{grid-area:auto}.document-upload-modern .upload-hint{grid-column:1/-1}.document-grid{grid-template-columns:1fr}}@media (width<=1050px){.record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.records-workspace{grid-template-columns:1fr}.personnel-index{min-height:0;position:static}.personnel-list{min-height:0;max-height:350px}.overview-grid,.overview-lower,.notes-panel{grid-template-columns:1fr}.document-preview-layout{grid-template-rows:minmax(500px,1fr) auto;grid-template-columns:1fr}.document-preview-details{grid-template-columns:180px 1fr 1fr;gap:15px;border-top:1px solid #7098c126!important;border-left:0!important;display:grid!important}.document-preview-details dl{grid-template-columns:repeat(3,1fr);gap:0 12px;margin:0;display:grid}.document-preview-details .preview-management{align-self:end}.record-window-body{grid-template-columns:1fr}.record-photo-column{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;border-bottom:1px solid #6f94bd24!important;border-right:0!important;padding:18px!important;display:grid!important}.new-photo-preview{grid-row:1/4;width:120px;height:120px}.photo-upload-button{margin:0}.record-photo-column>small{text-align:left}.new-record-number{margin:0}}@media (width<=760px){.records-page{padding:23px 16px 40px!important}.records-page-title{align-items:flex-start}.records-page-title h1{font-size:31px}.records-page-title p{display:none}.record-stats{gap:9px}.record-stats article{min-height:75px;padding:12px}.record-stats>article>.material-symbols-outlined{width:34px;height:34px}.personnel-hero{grid-template-columns:75px minmax(0,1fr);padding:18px}.profile-photo,.profile-photo>img,.profile-photo>span{width:70px;height:70px}.profile-actions{grid-column:1/-1}.career-snapshot{grid-template-columns:1fr 1fr}.record-tabs{padding:0}.record-tabs button{padding:0 10px}.record-tabs button>span,.record-tabs button em{display:none}.overview-panel,.career-panel,.absence-panel,.notes-panel,.documents-panel{padding:13px}.profile-edit-form{grid-template-columns:1fr}.profile-edit-form label.wide{grid-column:auto}.career-entry-form,.absence-entry-form,.document-upload-modern,.note-compose{grid-template-columns:1fr}.career-entry-form textarea,.entry-form-heading{grid-column:1!important}.record-overview-status{grid-template-columns:72px 1fr}.overview-quick-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.tab-panel-intro,.documents-heading{flex-direction:column;align-items:flex-start}.panel-mini-stats{width:100%;overflow:auto}.panel-mini-stats span{flex:1}.notes-toolbar,.document-toolbar{flex-direction:column;align-items:stretch}.notes-toolbar select,.document-toolbar>select{width:100%}.document-view-switch{align-self:flex-end}.notes-list>article{grid-template-columns:38px minmax(0,1fr)}.note-actions{grid-column:2}.note-meta{flex-direction:column;align-items:flex-start}.documents-panel .document-upload-modern{grid-template-columns:1fr}.document-upload-modern .document-description-field,.document-upload-modern>button,.document-upload-modern .upload-hint{grid-column:1}.document-grid>article,.document-grid.list-view>article{grid-template-columns:45px minmax(0,1fr)}.document-grid.list-view .document-card-actions,.document-card-actions{flex-wrap:wrap;grid-area:auto/1/auto/-1}.document-preview-overlay{padding:0}.document-preview-window{width:100%;height:100vh;border:0!important;border-radius:0!important}.document-preview-header{gap:10px;align-items:flex-start!important}.document-preview-header-actions>span,.document-preview-header-actions .download{display:none}.document-preview-layout{grid-template-rows:minmax(360px,1fr) auto}.document-preview-stage{padding:10px!important}.document-preview-details{max-height:38vh;display:block!important}.document-preview-details dl{grid-template-columns:1fr 1fr;display:grid}.document-preview-title h2{max-width:180px}.record-create-overlay{padding:0}.record-create-window{border:0;border-radius:0;width:100%;height:100vh}.record-window-body{display:block}.record-photo-column{grid-template-columns:90px 1fr}.new-photo-preview{width:82px;height:82px}.record-form-sections{padding:12px}.create-fields{grid-template-columns:1fr}.create-fields label.wide{grid-column:auto}.record-window-footer{flex-direction:column;align-items:stretch}.record-window-footer>div{grid-template-columns:1fr 1fr;display:grid}.record-window-footer>span{display:none}}.mail-client-page{overflow:hidden;padding:24px 28px 34px!important}.mail-client-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;display:flex}.mail-client-title small{color:#8198b3;letter-spacing:1.2px;font-size:9px;font-weight:900}.mail-client-title h1{color:#fff;font-size:32px;margin:4px 0 0!important}.mail-client-security{background:#0d223d;border:1px solid #6e97c224;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;display:flex}.mail-client-security>.material-symbols-outlined{color:#dfff31;font-size:22px}.mail-client-security>span:last-child{flex-direction:column;gap:2px;display:flex}.mail-client-security b{font-size:10px}.mail-client-security small{color:#748ba5;font-size:8px}.mail-client-notice{color:#83e2ab;background:#123a31;border:1px solid #58cf8f33;border-radius:6px;align-items:center;gap:7px;margin:0 0 12px;padding:9px 11px;font-size:10px;display:flex}.mail-client-notice>button{color:#78b995;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.mail-client-notice .material-symbols-outlined{font-size:17px}.mail-client-layout{background:#0a1c34;border:1px solid #6e96c026;border-radius:10px;grid-template-columns:370px minmax(0,1fr);height:calc(100vh - 178px);min-height:650px;display:grid;overflow:hidden;box-shadow:0 18px 45px #02081245}.mail-client-page .mail-client-sidebar,.mail-client-page .mail-client-reader{min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}.mail-client-sidebar{grid-template-rows:auto auto auto auto minmax(0,1fr);display:grid;background:#0b1d35!important;border-right:1px solid #6e96c024!important}.mail-sidebar-top{border-bottom:1px solid #6e96c01a;grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:14px;display:grid}.new-mail-button{color:#0d1f38;cursor:pointer;background:#dfff31;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:10px;font-weight:900;display:flex;box-shadow:0 8px 18px #b6d6001f}.mail-refresh-button{color:#8ea4bd;cursor:pointer;background:#112a47;border:1px solid #7097c229;border-radius:6px;place-items:center;display:grid}.mail-folder-grid{border-bottom:1px solid #6e96c01a;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 13px;display:grid}.mail-folder-grid button{color:#7188a3;cursor:pointer;background:#0d223c;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:6px 4px;font-size:7px;font-weight:900;display:flex;position:relative}.mail-folder-grid button>.material-symbols-outlined{font-size:18px}.mail-folder-grid button em{color:#0c1d35;background:#dfff31;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:4px;right:5px}.mail-client-search{margin:11px 13px;position:relative}.mail-client-search>.material-symbols-outlined{color:#6d839e;font-size:18px;position:absolute;top:50%;left:11px;translate:0 -50%}.mail-client-search input{width:100%;min-height:39px;background:#07182d!important;border-radius:6px!important;padding:8px 34px 8px 36px!important}.mail-client-search>button{color:#6f85a0;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:50%;right:7px;translate:0 -50%}.mail-list-heading{justify-content:space-between;align-items:center;padding:2px 15px 10px;display:flex}.mail-list-heading>div{align-items:center;gap:7px;display:flex}.mail-list-heading small{color:#687f99;letter-spacing:.8px;font-size:7px;font-weight:900}.mail-list-heading b{font-size:11px}.mail-list-heading>span{color:#9ab0c7;background:#173654;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:8px;font-weight:800;display:grid}.client-message-list{scrollbar-width:thin;scrollbar-color:#31516f #091a31;border-top:1px solid #6e96c01a;min-height:0;overflow:auto}.client-message-list>article{color:#e7eff8;cursor:pointer;background:0 0;border-bottom:1px solid #6e96c017;outline:0;grid-template-columns:42px minmax(0,1fr) 25px;gap:10px;min-height:90px;padding:12px 10px 11px 13px;transition:background .15s;display:grid;position:relative}.client-message-list>article:hover{background:#102b48}.client-message-list>article.selected{background:#163552}.client-message-list>article.draft{box-shadow:inset 3px 0 #e1a652}.message-avatar{color:#dfff31;background:#294b69;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid;position:relative;overflow:hidden}.message-avatar.large{width:47px;height:47px;font-size:14px}.message-avatar>span,.recipient-avatar>span{grid-area:1/1}.message-avatar>img,.recipient-avatar>img{object-fit:cover;object-position:center;grid-area:1/1;width:100%;height:100%}.recipient-avatar{position:relative;overflow:hidden}.message-list-copy{min-width:0}.message-list-copy>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.message-list-copy>div b{color:#c7d6e6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.message-list-copy time{color:#657c96;white-space:nowrap;font-size:7px}.message-list-copy strong{color:#f0f5fa;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.client-message-list>article.unread .message-list-copy strong{font-weight:900}.message-list-copy p{color:#748ba5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.message-list-actions{flex-direction:column;align-items:center;gap:5px;display:flex}.message-list-actions button{color:#4f6882;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.message-list-actions button:hover{color:#c9d7e6;background:#1d3d5b}.message-list-actions .material-symbols-outlined{font-size:16px}.message-list-actions .starred{color:#f2c653}.client-list-empty{color:#687f9a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:25px;display:flex}.client-list-empty>.material-symbols-outlined{color:#3f5d79;font-size:37px}.client-list-empty p{font-size:9px}.mail-client-reader{flex-direction:column;min-height:0;display:flex;background:#0d213c!important}.client-reader-header,.client-composer-header{min-height:78px;color:#fff!important;background:#102945!important;border:0!important;border-bottom:1px solid #6e96c01f!important;justify-content:space-between!important;align-items:center!important;height:auto!important;padding:16px 19px!important;display:flex!important}.reader-subject small,.client-composer-header small{color:#7890aa;letter-spacing:1px;font-size:8px;font-weight:900}.reader-subject h2,.client-composer-header h2{color:#fff;margin:3px 0 0;font-size:23px;border:0!important;padding:0!important}.reader-primary-actions,.client-composer-header>div:last-child{align-items:center;gap:7px;display:flex}.reader-primary-actions button,.client-composer-header>div:last-child button{color:#dce7f3;cursor:pointer;background:#1a3a59;border:1px solid #7da1c72e;border-radius:5px;align-items:center;gap:5px;min-height:35px;padding:0 11px;font-size:8px;font-weight:900;display:flex}.reader-primary-actions .material-symbols-outlined,.client-composer-header .material-symbols-outlined{font-size:17px}.reader-sender-row{background:#0c2039;border-bottom:1px solid #6e96c01a;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.reader-sender-row>div{flex-direction:column;gap:2px;display:flex}.reader-sender-row b{font-size:11px}.reader-sender-row strong{color:#a9bfd5;font-size:9px}.reader-sender-row small{color:#6e85a0;font-size:8px}.reader-sender-row time{color:#8095ad;font-size:8px}.reader-tool-row{background:#0b1e37;border-bottom:1px solid #6e96c01a;align-items:center;gap:5px;padding:8px 14px;display:flex}.reader-tool-row button{color:#788fa8;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.reader-tool-row button:hover{color:#cbd9e7;background:#163451}.reader-tool-row button.active{color:#f1c856!important;background:#3d3921!important}.reader-tool-row button.danger{color:#d87b83;margin-left:auto}.reader-tool-row .material-symbols-outlined{font-size:16px}.client-reader-body{flex:1;min-height:0;overflow:auto;box-shadow:none!important;background:#091a31!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.client-reader-body .mail-message-content{color:#d7e2ee;max-width:1050px;margin:0;padding:28px 31px;font-size:13px;line-height:1.75}.client-reader-body .mail-message-content img{max-width:100%;box-shadow:0 10px 30px #0003}.reader-reply-footer{background:#0b1e37;border-top:1px solid #6e96c01a;padding:13px 18px}.reader-reply-footer button{color:#b9ccdf;cursor:pointer;background:#153451;border:1px solid #769dc733;border-radius:5px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}.client-reader-empty{color:#6d849e;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:35px;display:flex}.client-reader-empty>.material-symbols-outlined{color:#3d5b77;font-size:58px}.client-reader-empty h2{color:#b9c9da;margin:12px 0 0;border:0!important;padding:0!important}.client-reader-empty p{margin:7px 0 17px}.client-reader-empty button{justify-content:center}.client-composer{flex-direction:column;flex:1;min-height:0;display:flex}.client-composer-fields{scrollbar-width:thin;scrollbar-color:#31516f #091a31;flex:1;min-height:0;padding:14px 17px;overflow:auto}.composer-recipient-row,.composer-subject-row{background:#0a1d35;border:1px solid #6e96c01f;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.composer-recipient-row{border-radius:6px 6px 0 0}.composer-subject-row{border-top:0;border-radius:0 0 6px 6px;grid-template-columns:64px minmax(0,1fr)}.composer-recipient-row>label,.composer-subject-row>label{color:#748ba5;letter-spacing:.8px;font-size:8px;font-weight:900}.composer-recipient-row>em{color:#748aa4;font-size:8px;font-style:normal}.client-selected-recipients{margin:0}.client-selected-recipients>small{color:#617993;font-size:9px}.composer-subject-row input{min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 9px!important}.recipient-directory{background:#0b1f38;border:1px solid #6e96c01f;border-top:0}.recipient-directory summary{color:#8ea4bc;cursor:pointer;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:900;list-style:none;display:flex}.recipient-directory summary::-webkit-details-marker{display:none}.recipient-directory summary>.material-symbols-outlined{color:#dfff31;font-size:17px}.recipient-directory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px 10px 10px;display:grid}.recipient-directory>div>button{color:#dbe6f2;text-align:left;cursor:pointer;background:#0d253f;border:1px solid #6e96c01f;border-radius:5px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:7px;display:grid}.recipient-directory .recipient-avatar{width:32px;height:32px}.recipient-directory>div>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.recipient-directory b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recipient-directory small{color:#6f86a0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.recipient-directory>div>button>.material-symbols-outlined{color:#7a91aa;font-size:17px}.recipient-directory>div>button.selected>.material-symbols-outlined{color:#dfff31}.client-rich-editor{margin-top:12px}.client-rich-editor .mail-editor-surface{min-height:330px;max-height:none}.client-composer-footer{background:#0b1e37;border-top:1px solid #6e96c01f;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;display:flex}.client-composer-footer>span{color:#6f86a0;font-size:8px}.client-composer-footer>div{gap:8px;display:flex}.client-composer-footer button{justify-content:center;min-height:38px}.client-composer-footer .primary:disabled{filter:saturate(.2);opacity:.45;cursor:not-allowed}@media (width<=1200px){.mail-client-layout{grid-template-columns:330px minmax(0,1fr)}.recipient-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.mail-client-page{overflow:visible}.mail-client-layout{grid-template-columns:1fr;height:auto;min-height:0}.mail-client-sidebar{min-height:610px;border-bottom:1px solid #6e96c024!important;border-right:0!important}.client-message-list{max-height:450px}.mail-client-reader{min-height:650px}}@media (width<=700px){.mail-client-page{padding:18px 13px 28px!important}.mail-client-title{align-items:flex-start}.mail-client-title h1{font-size:27px}.mail-client-security{display:none}.mail-client-layout{border-radius:7px}.mail-folder-grid{grid-template-columns:repeat(3,1fr)}.recipient-directory>div{grid-template-columns:1fr}.reader-primary-actions button{font-size:0}.reader-primary-actions .material-symbols-outlined{font-size:18px}.reader-sender-row{grid-template-columns:45px minmax(0,1fr)}.reader-sender-row time{grid-column:2}.reader-tool-row{overflow:auto}.reader-tool-row button{white-space:nowrap}.client-composer-header>div:last-child button:first-child{font-size:0}.composer-recipient-row{grid-template-columns:45px minmax(0,1fr)}.composer-recipient-row>em{grid-column:2}.client-composer-footer{flex-direction:column;align-items:stretch}.client-composer-footer>div{grid-template-columns:1fr 1fr;display:grid}}.records-page{--rp-surface:#0d223b;--rp-surface-2:#102945;--rp-surface-3:#142f4c;--rp-line:#87aed629;--rp-line-strong:#97c0e840;--rp-text:#f4f8fc;--rp-muted:#8da3bb;--rp-accent:#dfff31;isolation:isolate;background:radial-gradient(circle at 78% 4%,#27537c38,#0000 31%),radial-gradient(circle at 18% 42%,#1941672e,#0000 28%),linear-gradient(150deg,#091a30 0%,#0b1f38 48%,#08192e 100%);min-height:calc(100vh - 62px);position:relative;padding:38px 42px 64px!important}.shell main.records-page{background:radial-gradient(circle at 78% 4%,#27537c38,#0000 31%),radial-gradient(circle at 18% 42%,#1941672e,#0000 28%),linear-gradient(150deg,#091a30 0%,#0b1f38 48%,#08192e 100%)!important}.records-page:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:linear-gradient(#91b2d20e 1px,#0000 1px),linear-gradient(90deg,#91b2d20e 1px,#0000 1px);background-position:22px 22px;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.records-page-title{align-items:center;max-width:1760px;margin:0 auto 26px;padding:4px 2px 16px;position:relative}.records-page-title:after{content:"";background:linear-gradient(90deg,#dfff3199,#769fc829 28%,#0000 85%);height:1px;position:absolute;bottom:0;left:2px;right:2px}.records-page-title small{color:#abc0d5;letter-spacing:1.8px;align-items:center;gap:7px;font-size:10px;display:inline-flex}.records-page-title small:before{content:"";background:var(--rp-accent);width:19px;height:2px;box-shadow:0 0 12px #dfff3180}.records-page-title h1{letter-spacing:-.5px;text-shadow:0 7px 28px #0000004d;margin:7px 0 5px;font-size:43px;line-height:1}.records-page-title p{color:#91a8c0;font-size:13px}.records-create-button{min-height:48px;border-radius:8px!important;padding:0 21px!important;transition:translate .18s,box-shadow .18s!important;box-shadow:0 12px 28px #97b81b2e!important}.records-create-button:hover{translate:0 -2px;box-shadow:0 16px 34px #97b81b42!important}.records-message,.record-stats,.records-workspace{width:100%;max-width:1760px;margin-left:auto;margin-right:auto}.record-stats{gap:16px;margin-bottom:22px}.record-stats article{background:linear-gradient(145deg,#13304ef5,#0c223bf5);border-radius:13px;min-height:106px;padding:20px 21px;transition:translate .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 16px 40px #02081233;border-color:var(--rp-line)!important}.record-stats article:before{content:"";background:linear-gradient(90deg,var(--rp-accent),#dfff3100);opacity:.75;height:2px;position:absolute;top:0;left:18px;right:18px}.record-stats article:after{content:"";border:1px solid #83acd31a;border-radius:50%;width:116px;height:116px;position:absolute;bottom:-46px;right:-32px;box-shadow:0 0 0 18px #83acd306}.record-stats article:hover{translate:0 -3px;box-shadow:0 22px 46px #01071047;border-color:#96bfe747!important}.record-stats>article>.material-symbols-outlined{background:linear-gradient(145deg,#1c4465,#143451);border:1px solid #80aed81f;border-radius:11px;width:48px;height:48px;font-size:25px;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000029}.record-stats b{font-size:32px}.record-stats small{color:#97acc3;letter-spacing:1.1px;margin-top:7px;font-size:9px}.records-workspace{grid-template-columns:355px minmax(0,1fr);gap:21px}.records-page .personnel-index,.records-page .personnel-detail{border-color:var(--rp-line)!important;background:linear-gradient(155deg,#112b47fa,#091d34fc)!important;border-radius:17px!important;box-shadow:0 24px 70px #01071047!important}.personnel-index{min-height:720px;top:82px}.personnel-index-head{border-color:var(--rp-line);background:linear-gradient(135deg,#1d416366,#0000);padding:22px 21px 18px}.personnel-index-head small{color:#829ab4;letter-spacing:1.4px;font-size:8px}.personnel-index-head h2{margin-top:5px;font-size:25px}.personnel-index-head>span{background:#193b5b;border:1px solid #81add61f;border-radius:10px;min-width:34px;height:34px;font-size:12px;box-shadow:inset 0 1px #ffffff0a}.record-search{margin:16px 16px 11px}.record-search input{min-height:44px;transition:border-color .18s,box-shadow .18s;background:#091b32!important;border-color:#7da6ce33!important;border-radius:8px!important;font-size:11px!important}.record-search input:focus{box-shadow:0 0 0 3px #dfff310f;border-color:#dfff3173!important}.record-filter{gap:6px;padding:0 16px 15px}.record-filter button{background:#0c213a;border:1px solid #0000;border-radius:6px;min-height:29px;font-size:8px}.record-filter button.active{border-color:#dfff3152;box-shadow:0 6px 15px #8faa1c1f}.personnel-list{border-color:var(--rp-line);scrollbar-width:thin;scrollbar-color:#315373 transparent;max-height:calc(100vh - 350px)}.personnel-list>button{border-color:#7ea5cc1a;grid-template-columns:52px minmax(0,1fr) 12px;gap:13px;padding:15px 16px;transition:background .18s,transform .18s;position:relative}.personnel-list>button:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;transition:background .18s,box-shadow .18s;position:absolute;top:14px;bottom:14px;left:0}.personnel-list>button:hover{background:#1c416394}.personnel-list>button.chosen{box-shadow:none;background:linear-gradient(90deg,#215074eb,#1538599e)}.personnel-list>button.chosen:before{background:var(--rp-accent);box-shadow:0 0 14px #dfff318c}.personnel-list>button>img,.record-avatar{border:1px solid #94bee529;width:49px;height:49px;box-shadow:0 7px 18px #00000038}.record-list-copy b{font-size:13px}.record-list-copy small{color:#b1c1d2;font-size:10px}.record-list-copy em{color:#728ba5;font-size:8px}.record-status-dot{width:9px;height:9px}.personnel-detail{min-height:810px}.personnel-hero{isolation:isolate;border-color:var(--rp-line);background:radial-gradient(circle at 82% 12%,#45729a33,#0000 32%),linear-gradient(116deg,#183b5e 0%,#112d4b 53%,#0c223d 100%);grid-template-columns:126px minmax(0,1fr) auto;gap:24px;min-height:190px;padding:30px 32px;overflow:hidden}.personnel-hero:before{content:"";z-index:-1;background:linear-gradient(#dfff31,#dfff3114);width:5px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 24px #dfff312e}.personnel-hero:after{content:"";z-index:-1;opacity:.035;filter:grayscale();background:url(/hirschthal-polizei-logo-optimized.png) 50%/contain no-repeat;width:280px;height:280px;position:absolute;top:50%;right:115px;translate:0 -50%}.profile-photo{width:116px;height:116px}.profile-photo>img,.profile-photo>span{border-width:2px;border-color:#dfff31ad;width:116px;height:116px;font-size:36px;box-shadow:0 0 0 7px #081a2fb3,0 18px 38px #00000052}.profile-photo>button{border-color:#153653;width:35px;height:35px;bottom:1px;right:3px;box-shadow:0 7px 16px #00000040}.profile-kicker{gap:9px}.profile-kicker>span{letter-spacing:1.4px;font-size:10px}.profile-kicker em{border:1px solid #68e19d21;border-radius:5px;padding:5px 8px;font-size:8px}.profile-identity h2{margin:8px 0 5px;font-size:38px;line-height:1}.profile-identity p{color:#c1d1e0;font-size:14px}.profile-identity>small{color:#7f98b1;margin-top:12px;font-size:9px}.profile-actions{z-index:2;position:relative}.profile-edit-button{background:linear-gradient(145deg,#224d70,#183c5d);border-color:#97bee540;border-radius:8px;min-height:43px;padding:0 15px;font-size:9px;transition:translate .18s,border-color .18s;box-shadow:0 10px 22px #0109132e}.profile-edit-button:hover{border-color:#dfff3159;translate:0 -2px}.profile-delete-button{border-radius:8px;width:43px;height:43px}.career-snapshot{border-color:var(--rp-line);background:#0a1e36;gap:10px;padding:14px 17px}.career-snapshot article{background:linear-gradient(145deg,#102a47,#0d223b);border:1px solid #81aad21a;border-radius:10px;min-height:94px;padding:17px 17px 14px;box-shadow:inset 0 1px #ffffff06}.career-snapshot article>.material-symbols-outlined{color:#537694;font-size:24px;top:15px;right:15px}.career-snapshot small{color:#7d95ae;letter-spacing:1px;font-size:8px}.career-snapshot b{color:#edf4fb;max-width:85%;margin-top:10px;font-size:12px}.record-tabs{background:#091c33;border:1px solid #80a9d21f;border-radius:10px;gap:5px;margin:14px 17px 0;padding:5px;box-shadow:inset 0 1px #ffffff05}.record-tabs button{border-radius:7px;min-height:45px;padding:0 14px;font-size:10px;transition:color .17s,background .17s,box-shadow .17s}.record-tabs button:focus{outline:0}.record-tabs button:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #dfff3147,0 0 0 2px #dfff3112}.record-tabs button:hover{background:#1e43657a}.record-tabs button.active{box-shadow:inset 0 0 0 1px #dfff312e,0 7px 16px #01081133;color:#eff9a6!important;background:linear-gradient(145deg,#1d4565,#173955)!important}.record-tabs button.active:after{border-radius:2px;height:2px;bottom:3px;left:15px;right:15px;box-shadow:0 0 9px #dfff3166}.record-tabs button em{background:#102c47}.record-tab-content{min-height:510px}.overview-panel,.career-panel,.absence-panel,.notes-panel,.documents-panel{padding:25px 27px 29px}.record-overview-status{background:linear-gradient(118deg,#153654,#102a47 55%,#0c223d);border-color:#84aed629;border-radius:13px;grid-template-columns:94px minmax(0,1fr) auto;gap:20px;margin-bottom:19px;padding:20px 22px;box-shadow:0 15px 32px #0108122e}.completeness-ring{background:radial-gradient(circle,#12304d 55%,transparent 57%),conic-gradient(var(--rp-accent) var(--completion),#20415e 0);width:78px;height:78px;box-shadow:0 0 0 7px #081b30b3,0 10px 24px #00000029}.completeness-ring b{font-size:24px}.overview-status-copy h3{font-size:22px}.overview-status-copy p{font-size:10px}.overview-status-copy small{letter-spacing:1.2px}.overview-quick-actions{gap:8px}.overview-quick-actions a,.overview-quick-actions button{background:#183b5b;border-radius:7px;min-height:37px;padding:0 12px;font-size:8px}.overview-grid,.overview-lower{gap:18px}.overview-lower{margin-top:18px}.records-page .record-info-card,.records-page .mini-timeline,.records-page .mini-absence{background:linear-gradient(145deg,#102a47,#0b2039)!important;border-color:#84add621!important;border-radius:12px!important;box-shadow:0 13px 30px #01081124!important}.content-card-heading{border-color:#82abd31f;padding:17px 19px}.content-card-heading>.material-symbols-outlined{background:#dfff3114;border-radius:7px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.content-card-heading h3{font-size:20px}.record-info-card dl{padding:8px 19px 15px}.record-info-card dl>div{grid-template-columns:155px minmax(0,1fr);padding:12px 0}.record-info-card dt{color:#7891aa;letter-spacing:.4px;font-size:8px}.record-info-card dd{color:#e5edf6;font-size:11px}.mini-timeline>article,.mini-absence>article{padding:13px 19px}.mini-timeline article b,.mini-absence article b{font-size:12px}.mini-timeline article small,.mini-absence article small{font-size:9px}.tab-panel-intro{margin-bottom:19px;padding:3px 2px 4px}.tab-panel-intro h2,.notes-summary h2,.documents-heading h2{font-size:29px}.tab-panel-intro p,.notes-summary p,.documents-heading p{font-size:10px}.panel-mini-stats{gap:9px}.panel-mini-stats span{background:linear-gradient(145deg,#102944,#0b2039);border-color:#84add624;border-radius:8px;min-width:96px;padding:11px 13px}.panel-mini-stats b{font-size:21px}.inline-entry-form,.note-compose,.document-upload-modern{background:linear-gradient(145deg,#0d263f,#091d35);border-color:#84add624;border-radius:12px;padding:20px;box-shadow:0 13px 28px #01081121}.entry-form-heading{margin-bottom:7px}.entry-form-heading>.material-symbols-outlined{background:#dfff3114;border-radius:8px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.entry-form-heading h3{font-size:21px}.inline-entry-form input,.inline-entry-form select,.inline-entry-form textarea,.note-compose select,.note-compose textarea,.document-upload-modern input,.document-upload-modern select,.notes-toolbar input,.notes-toolbar select,.document-toolbar input,.document-toolbar select{color:#ecf3fa!important;background:#081a31!important;border-color:#85aed633!important;border-radius:7px!important}.career-timeline,.absence-list{background:#0b2039;border-color:#84add621;border-radius:11px}.career-timeline>article,.absence-list>article{border-color:#82abd31a;padding:18px 19px}.timeline-symbol{width:43px;height:43px;box-shadow:inset 0 0 0 1px #ffffff09}.timeline-copy h3{font-size:17px}.timeline-copy p{font-size:10px}.absence-date{background:linear-gradient(145deg,#1a4161,#143451);border:1px solid #7ea9d21c;border-radius:9px;width:58px;height:58px}.notes-summary,.documents-heading+.document-upload-modern{border-color:#84add626;box-shadow:0 14px 32px #01081224}.notes-summary{background:linear-gradient(145deg,#153451,#0d243e);border-radius:13px;padding:21px}.notes-summary>div span{background:#091d35;border:1px solid #82abd317;border-radius:8px;padding:12px}.notes-summary>div b{font-size:23px}.notes-toolbar,.document-toolbar{background:#091d35;border-color:#84add624;border-radius:10px;padding:11px}.notes-list>article,.document-grid>article{background:linear-gradient(145deg,#122f4d,#0b213a);border-color:#86afd726;border-radius:11px;box-shadow:0 13px 28px #01081229}.notes-list>article:hover,.document-grid>article:hover{border-color:#a0c7ec45;translate:0 -2px}.note-icon{border:1px solid #8eb8df14;width:43px;height:43px}.document-overview-count{background:linear-gradient(145deg,#143451,#0d263f);border-radius:10px;padding:13px 15px}.document-grid{gap:14px}.document-grid>article{min-height:165px;padding:18px}.document-type-icon{border:1px solid #92bbe21a;width:53px;height:62px}.document-card-copy b{font-size:13px!important}.document-card-copy p{font-size:10px}.document-card-actions button{border-radius:6px;height:34px}.large-empty{background:linear-gradient(145deg,#0d263f,#091d35)!important;border-radius:12px!important}.record-create-window{background:#0b2038;border-color:#92bbe247;border-radius:16px;box-shadow:0 40px 120px #000000b3}.record-window-header{background:linear-gradient(115deg,#173a5b,#0e2945 60%,#0a2039)!important;padding:23px 27px!important}.record-window-header h2{font-size:31px}.record-photo-column{background:linear-gradient(#0b223b,#08192f)!important}.new-photo-preview{box-shadow:0 0 0 8px #0d2841cc,0 22px 46px #0000005c}.record-create-window .create-form-section{background:linear-gradient(145deg,#112e4b,#0d243e)!important;border-color:#87b0d826!important;border-radius:11px!important}.create-section-title{padding:15px 18px}.create-fields{gap:14px;padding:18px}@media (width<=1450px){.records-page{padding-left:30px!important;padding-right:30px!important}.records-workspace{grid-template-columns:320px minmax(0,1fr)}.personnel-hero{grid-template-columns:112px minmax(0,1fr) auto;padding:26px}.profile-photo,.profile-photo>img,.profile-photo>span{width:104px;height:104px}.record-tabs button{padding:0 11px}}@media (width<=1180px){.records-workspace{grid-template-columns:285px minmax(0,1fr)}.personnel-hero{grid-template-columns:94px minmax(0,1fr)}.profile-photo,.profile-photo>img,.profile-photo>span{width:88px;height:88px}.profile-actions{grid-column:1/-1;justify-content:flex-end}.profile-identity h2{font-size:32px}.career-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.record-tabs{overflow:auto}.record-tabs button{flex:none}}@media (width<=1050px){.records-page{padding:30px 22px 52px!important}.records-workspace{grid-template-columns:1fr}.personnel-index{min-height:0;position:static}.personnel-list{max-height:340px}.personnel-detail{min-height:0}}@media (width<=760px){.records-page{padding:24px 13px 42px!important}.records-page-title h1{font-size:34px}.records-create-button{min-height:42px;padding:0 14px!important}.record-stats{gap:9px}.record-stats article{min-height:82px;padding:13px}.record-stats article:before{left:12px;right:12px}.record-stats>article>.material-symbols-outlined{width:38px;height:38px}.record-stats b{font-size:26px}.records-page .personnel-index,.records-page .personnel-detail{border-radius:12px!important}.personnel-hero{grid-template-columns:76px minmax(0,1fr);gap:15px;min-height:0;padding:20px}.profile-photo,.profile-photo>img,.profile-photo>span{width:72px;height:72px}.profile-identity h2{font-size:28px}.profile-identity p{font-size:11px}.personnel-hero:after{display:none}.career-snapshot{gap:7px;padding:9px}.career-snapshot article{min-height:82px;padding:13px}.record-tabs{margin:9px 9px 0}.record-tabs button{min-height:42px;padding:0 11px}.overview-panel,.career-panel,.absence-panel,.notes-panel,.documents-panel{padding:16px}.record-overview-status{grid-template-columns:72px 1fr;padding:16px}.completeness-ring{width:66px;height:66px}.overview-status-copy h3{font-size:19px}}.records-page{--rp-accent:#d9ff22;--record-blue:#4f91c2;--record-blue-soft:#1a4567;--record-blue-deep:#0d2943}.shell main.records-page{box-shadow:none!important;background:linear-gradient(145deg,#0a1c32 0%,#0d223b 55%,#091a2f 100%)!important;border:0!important;outline:0!important}.records-page:before{display:none!important}.shell:has(main.records-page){box-shadow:none!important;border:0!important}.shell:has(main.records-page) .global-nav{box-shadow:none!important;border-right:1px solid #1c3b57!important}.shell:has(main.records-page) .global-nav a.active:before{box-shadow:none!important}.records-page-title:after{background:linear-gradient(90deg,#d9ff22,#d9ff222e 35%,#0000 82%)}.records-page-title small:before{box-shadow:none;background:#d9ff22}.records-create-button{color:#07182b!important;box-shadow:none!important;background:#d9ff22!important}.records-create-button:hover{transform:translateY(-1px);box-shadow:none!important;background:#cbed21!important}.record-stats article:before{opacity:.78;background:#d9ff22}.record-stats article:hover{box-shadow:0 18px 38px #02091338}.record-stats>article>.material-symbols-outlined{color:#d9ff22;background:linear-gradient(145deg,#1c4566,#153651)}.record-stats b{color:#f2f7fc}.record-stats article:after{box-shadow:none}.record-filter button.active{box-shadow:none;border-color:#d9ff22;color:#07182b!important;background:#d9ff22!important}.personnel-list>button.chosen:before{box-shadow:none;background:#d9ff22}.personnel-list>button.chosen{background:linear-gradient(90deg,#234c6ce6,#143450a6)}.record-avatar{color:#8dc2e7}.record-status-dot.aktiv{box-shadow:none;background:#d9ff22}.personnel-hero:before{display:none}.personnel-hero:after{opacity:.025}.profile-photo>img,.profile-photo>span{border-color:#4f91c2;box-shadow:0 0 0 6px #0a2136c7,0 15px 31px #00000042}.profile-photo>button{color:#fff;background:#4f91c2;border-color:#153754;box-shadow:0 6px 14px #00000038}.profile-edit-button{box-shadow:none;background:#245477;border-color:#315e82}.profile-edit-button:hover{box-shadow:none;border-color:#4f91c2}.career-snapshot{border-color:#1c3b57}.career-snapshot article{background:linear-gradient(145deg,#102a46,#0c223b);border-color:#1d405f}.record-tabs button.active{color:#efffb2!important;background:#1d4768!important;box-shadow:inset 0 0 0 1px #346f9b!important}.record-tabs button.active:after{box-shadow:none;background:#d9ff22}.record-tabs button.active em{color:#efffb2;background:#285775}.record-tabs button:focus-visible{box-shadow:inset 0 0 0 1px #4f91c2!important}.record-overview-status{background:linear-gradient(118deg,#14334f,#102943 55%,#0c223a);border-color:#214665;box-shadow:0 12px 26px #01081124}.completeness-ring{background:radial-gradient(circle,#12304b 55%,transparent 57%),conic-gradient(#d9ff22 var(--completion),#203f58 0);box-shadow:0 8px 19px #00000024}.overview-quick-actions a,.overview-quick-actions button{color:#c7d9e7;background:#173c5b;border-color:#2a5577}.overview-quick-actions a:hover,.overview-quick-actions button:hover{color:#eaf4fb;border-color:#4f91c2}.content-card-heading>.material-symbols-outlined,.entry-form-heading>.material-symbols-outlined{color:#75afd7;background:#4f91c21c}.panel-mini-stats b,.notes-summary>div b,.document-overview-count b{color:#75afd7}.timeline-symbol{color:#80b9df}.absence-date b{color:#7ab4dc}.document-type-icon,.document-overview-count>.material-symbols-outlined{color:#76b0d8}.document-grid>article:before{background:#4f91c2}.document-view-switch button.active{color:#d9ebf8;background:#214f70;border-color:#477fa8}.notes-list>article.pinned{border-color:#315f82;box-shadow:0 8px 20px #030b162e}.note-meta em{color:#77b1d8}.photo-upload-button{color:#8cc2e8;border-color:#3c739b}.new-photo-preview{border-color:#4f91c2;box-shadow:0 0 0 7px #0d2841c2,0 18px 36px #00000047}.new-record-number>.material-symbols-outlined,.create-section-title>.material-symbols-outlined{color:#72add5}.record-create-window input:focus,.record-create-window select:focus,.record-create-window textarea:focus{box-shadow:none!important;border-color:#5e9fc9!important}.record-info-card dl.inline-facts{gap:7px;padding:13px 14px 15px;display:grid}.record-info-card dl.inline-facts>div.editable-fact{background:#0b223b;border:1px solid #183a57;border-radius:7px;grid-template-columns:135px minmax(0,1fr) 31px;align-items:center;gap:11px;min-height:47px;padding:7px 8px 7px 12px;transition:border-color .16s,background .16s;display:grid}.record-info-card dl.inline-facts>div.editable-fact:last-child{border-bottom:1px solid #183a57}.record-info-card dl.inline-facts>div.editable-fact:hover{background:#0d2843;border-color:#285879}.record-info-card dl.inline-facts>div.editable-fact.editing{background:#0e2b47;border-color:#3e739b;grid-template-columns:135px minmax(0,1fr)}.editable-fact dt{color:#7790a8;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:800}.editable-fact dd{overflow-wrap:anywhere;color:#e0eaf3;margin:0;font-size:11px;line-height:1.4}.fact-edit-button{color:#7797b1;cursor:pointer;opacity:.72;background:#12324f;border:1px solid #244c6b;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;transition:opacity .16s,color .16s,border-color .16s,background .16s;display:grid}.editable-fact:hover .fact-edit-button{opacity:1;color:#a9cee8;background:#194260;border-color:#3c739a}.fact-edit-button .material-symbols-outlined{font-size:15px}.fact-lock{color:#49657c;justify-self:center;font-size:14px!important}.editable-fact.readonly{background:#0a2038!important}.editable-fact.readonly:hover{border-color:#183a57!important}.inline-field-editor{grid-template-columns:minmax(0,1fr) 30px 30px;gap:5px;min-width:0;display:grid}.inline-field-editor input,.inline-field-editor select{outline:0;width:100%;color:#edf5fb!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#081c32!important;border:1px solid #3d739b!important;border-radius:6px!important;padding:6px 9px!important;font-size:10px!important}.shell main.records-page .inline-field-editor input:focus,.shell main.records-page .inline-field-editor select:focus{box-shadow:none!important;border-color:#63a1cd!important;outline:0!important}.inline-field-editor button{color:#d5e8f5;cursor:pointer;background:#205172;border:1px solid #315f80;border-radius:6px;place-items:center;width:30px;height:34px;padding:0;display:grid}.inline-field-editor button:last-child{color:#d6a7ad;background:#342a36;border-color:#51404b}.inline-field-editor button:hover{background:#2c6386}.inline-field-editor button:last-child:hover{background:#46303b}.inline-field-editor .material-symbols-outlined{font-size:15px}.shell main.records-page input:focus,.shell main.records-page select:focus,.shell main.records-page textarea:focus{box-shadow:none!important;border-color:#5e9fc9!important;outline:0!important}.records-page .primary{color:#07182b!important;box-shadow:none!important;background:#d9ff22!important}.records-page .primary:hover{box-shadow:none!important;background:#cbed21!important}@media (width<=1300px){.record-info-card dl.inline-facts>div.editable-fact{grid-template-columns:112px minmax(0,1fr) 31px}.record-info-card dl.inline-facts>div.editable-fact.editing{grid-template-columns:112px minmax(0,1fr)}}@media (width<=760px){.record-info-card dl.inline-facts>div.editable-fact,.record-info-card dl.inline-facts>div.editable-fact.editing{grid-template-columns:1fr 31px;gap:5px}.editable-fact dt,.inline-field-editor{grid-column:1/-1}.editable-fact dd{grid-column:1}.fact-edit-button,.fact-lock{grid-area:2/2}}.shell main.records-page,.records-page .record-detail,.records-page .record-detail-body,.records-page .career-panel,.records-page .absence-panel,.records-page .documents-panel{background:#0c1830!important}body:has(main.records-page){background:#0c1830!important}.shell:has(main.records-page){background:#0c1830!important}.records-page{--section-bg:#0c1830;--section-panel:#132a4b;--section-panel-dark:#0c1c34;--section-panel-soft:#162f52;--section-line:#274365;--section-line-soft:#799fc529;--section-text:#eef5fb;--section-muted:#8ca3bb;--section-neon:#d9ff22}.records-page .career-panel,.records-page .absence-panel,.records-page .documents-panel{padding:26px 28px 32px}.records-page .tab-panel-intro,.records-page .documents-heading{border:1px solid var(--section-line);background:var(--section-panel);box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:20px 22px;display:flex}.records-page .tab-panel-intro>div:first-child,.records-page .documents-heading>div:first-child{max-width:680px}.records-page .tab-panel-intro small,.records-page .documents-heading>div:first-child>small{color:#8eb5d5;letter-spacing:1.4px;font-size:8px;font-weight:900}.records-page .tab-panel-intro h2,.records-page .documents-heading h2{color:var(--section-text);margin:5px 0 4px;font-size:27px}.records-page .tab-panel-intro p,.records-page .documents-heading p{color:var(--section-muted);margin:0;font-size:10px;line-height:1.6}.records-page .panel-mini-stats,.records-page .document-overview-metrics{grid-template-columns:repeat(3,minmax(105px,1fr));gap:7px;display:grid}.records-page .panel-mini-stats>span,.records-page .document-overview-metrics>span{border:1px solid var(--section-line-soft);background:var(--section-panel-dark);min-width:108px;min-height:67px;color:var(--section-muted);text-transform:uppercase;border-radius:8px;align-content:center;padding:10px 13px;font-size:8px;font-weight:800;display:grid}.records-page .panel-mini-stats b,.records-page .document-overview-metrics b{color:var(--section-text);margin-bottom:3px;font:700 21px/1 Barlow Condensed}.records-page .document-overview-metrics>span{grid-template-columns:26px 1fr;column-gap:8px}.records-page .document-overview-metrics i{color:var(--section-neon);grid-row:1/3;align-self:center;font-size:19px;font-style:normal}.records-page .document-overview-metrics small{color:var(--section-muted);letter-spacing:.35px;text-transform:uppercase;font-size:7px;font-weight:850}.records-page .inline-entry-form,.records-page .document-upload-modern{border:1px solid var(--section-line);background:var(--section-panel-dark);box-shadow:none;border-radius:11px;margin-bottom:13px;padding:18px}.records-page .entry-form-heading{min-width:180px}.records-page .entry-form-heading>.material-symbols-outlined{color:var(--section-neon);box-shadow:none;background:#1a3856}.records-page .inline-entry-form input,.records-page .inline-entry-form select,.records-page .inline-entry-form textarea,.records-page .document-upload-modern input,.records-page .document-upload-modern select{color:#eef5fb!important;box-shadow:none!important;background:#091a30!important;border-color:#294766!important;border-radius:7px!important}.records-page .inline-entry-form input:focus,.records-page .inline-entry-form select:focus,.records-page .inline-entry-form textarea:focus,.records-page .document-upload-modern input:focus,.records-page .document-upload-modern select:focus{box-shadow:none!important;border-color:#679cc8!important;outline:none!important}.records-page .record-section-toolbar,.records-page .document-toolbar{border:1px solid var(--section-line);box-shadow:none;background:#0c1d35;border-radius:9px;grid-template-columns:minmax(250px,1fr) 210px auto;align-items:center;gap:8px;margin:0 0 12px;padding:9px;display:grid}.records-page .record-section-toolbar label,.records-page .document-toolbar>label{display:block;position:relative}.records-page .record-section-toolbar label>.material-symbols-outlined,.records-page .document-toolbar label>.material-symbols-outlined{z-index:1;color:#68839e;font-size:18px;position:absolute;top:50%;left:11px;translate:0 -50%}.records-page .record-section-toolbar input,.records-page .document-toolbar input{width:100%;min-height:39px;color:var(--section-text)!important;box-shadow:none!important;background:#091a30!important;border:1px solid #294766!important;border-radius:6px!important;padding-left:38px!important}.records-page .record-section-toolbar select,.records-page .document-toolbar>select{width:100%;min-height:39px;color:#d8e6f2!important;box-shadow:none!important;background:#091a30!important;border-color:#294766!important;border-radius:6px!important}.records-page .filter-result{border:1px solid var(--section-line-soft);background:var(--section-panel-soft);min-width:86px;height:39px;color:var(--section-muted);text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.records-page .filter-result b{color:var(--section-neon);font:700 16px Barlow Condensed}.records-page .career-timeline,.records-page .absence-list{background:0 0;border:0;border-radius:0;gap:9px;display:grid;overflow:visible}.records-page .career-timeline>article{border:1px solid var(--section-line);background:var(--section-panel);box-shadow:none;border-radius:9px;grid-template-columns:46px minmax(0,1fr) 34px;gap:14px;padding:16px 17px;display:grid}.records-page .career-timeline>article:hover,.records-page .absence-list>article:hover,.records-page .document-grid>article:hover{box-shadow:none;border-color:#3d6386;transform:translate(0,0)}.records-page .timeline-symbol{width:42px;height:42px;color:var(--section-neon);box-shadow:none;background:#193653;border:1px solid #315472;border-radius:8px}.records-page .timeline-copy small{color:#7fa0be;letter-spacing:.45px;font-size:8px}.records-page .timeline-copy h3{color:var(--section-text);margin:4px 0;font-size:16px}.records-page .timeline-copy p{color:var(--section-muted);margin:0;font-size:9px;line-height:1.55}.records-page .timeline-copy em{color:#add1ed;background:#1a3b59;border-radius:4px;margin-top:8px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.records-page .absence-list>article{border:1px solid var(--section-line);background:var(--section-panel);box-shadow:none;border-radius:9px;grid-template-columns:66px minmax(0,1fr) 145px 34px;align-items:center;gap:15px;padding:13px 16px;display:grid}.records-page .absence-date{background:#193653;border:1px solid #315472;border-radius:8px;width:58px;height:58px}.records-page .absence-date b{color:var(--section-neon)}.records-page .absence-list h3{color:var(--section-text);margin:4px 0;font-size:15px}.records-page .absence-list p{color:var(--section-muted);line-height:1.45}.records-page .absence-list select{box-shadow:none!important;background:#0a1c32!important;border-color:#31516f!important;border-radius:6px!important}.records-page .documents-panel .document-upload-modern{background:#0c1d35;grid-template-columns:minmax(180px,.9fr) minmax(150px,.55fr) minmax(250px,1.15fr) auto;padding:18px}.records-page .document-upload-modern input[type=file]::file-selector-button{color:#dfeaf4;box-shadow:none;background:#1c3e5d}.records-page .document-toolbar{grid-template-columns:minmax(260px,1fr) 210px auto}.records-page .document-view-switch{justify-self:end}.records-page .document-view-switch button{color:#7f9ab3;box-shadow:none;background:#102947;border-color:#294766}.records-page .document-view-switch button.active{color:var(--section-neon);box-shadow:none;background:#234665;border-color:#5b83a6}.records-page .document-grid{gap:10px}.records-page .document-grid>article{border:1px solid var(--section-line);background:var(--section-panel);min-height:155px;box-shadow:none;border-radius:9px}.records-page .document-grid>article:before{background:var(--section-neon);width:2px;box-shadow:none;top:17px;bottom:17px}.records-page .document-type-icon{color:var(--section-neon);box-shadow:none;background:#193653;border:1px solid #315472}.records-page .document-card-copy em{background:#1a3b59;color:#add1ed!important}.records-page .document-card-actions{border-color:var(--section-line-soft)}.records-page .document-card-actions button{color:#9eb3c7;box-shadow:none;background:#102b48;border-color:#2d4d6b}.records-page .document-card-actions .view-button{color:#eef5fb;background:#214664}.records-page .large-empty{min-height:180px;box-shadow:none!important;background:#0c1d35!important;border:1px dashed #365675!important;border-radius:10px!important}@media (width<=1120px){.records-page .tab-panel-intro,.records-page .documents-heading{flex-direction:column;align-items:flex-start}.records-page .panel-mini-stats,.records-page .document-overview-metrics{width:100%}.records-page .documents-panel .document-upload-modern{grid-template-columns:1fr 1fr}}@media (width<=760px){.records-page .career-panel,.records-page .absence-panel,.records-page .documents-panel{padding:14px}.records-page .panel-mini-stats,.records-page .document-overview-metrics,.records-page .record-section-toolbar,.records-page .document-toolbar{grid-template-columns:1fr}.records-page .filter-result,.records-page .document-view-switch{justify-self:stretch}.records-page .absence-list>article{grid-template-columns:58px minmax(0,1fr) 34px}.records-page .absence-list select,.records-page .absence-list article>em{grid-area:2/1/auto/3}}.records-page{--overview-base:#0c1830;--overview-deep:#0a192e;--overview-panel:#0d1e36;--overview-panel-2:#10243f;--overview-raised:#132944;--overview-line:#243e5c;--overview-muted:#8299b1;--overview-copy:#eaf2f9}.records-page .record-stats article,.records-page .personnel-index,.records-page .personnel-detail,.records-page .record-info-card,.records-page .mini-timeline,.records-page .mini-absence{background:var(--overview-panel)!important;box-shadow:none!important}.records-page .records-page-title{border-bottom-color:#213a57;padding-bottom:18px}.records-page .records-page-title:after{background:#d9ff22;width:110px;height:2px}.records-page .record-stats{gap:11px;margin-bottom:20px}.records-page .record-stats article{border-radius:10px;min-height:88px;padding:16px 18px;border-color:var(--overview-line)!important}.records-page .record-stats article:before{background:#d9ff22;width:32px;height:2px;left:18px;right:auto}.records-page .record-stats article:after{display:none}.records-page .record-stats article:hover{box-shadow:none;translate:0;border-color:#365875!important}.records-page .record-stats>article>.material-symbols-outlined{width:43px;height:43px;box-shadow:none;background:#15324e;border:1px solid #2b4b68;border-radius:8px}.records-page .record-stats b{color:var(--overview-copy);font-size:29px}.records-page .record-stats small{color:#8aa0b6;font-size:8px}.records-page .records-workspace{grid-template-columns:385px minmax(0,1fr);gap:16px}.records-page .personnel-index,.records-page .personnel-detail{border-color:var(--overview-line)!important;border-radius:12px!important}.records-page .personnel-index{min-height:720px}.records-page .personnel-index-head{border-color:var(--overview-line);background:#10233e;align-items:flex-start;padding:20px 18px 16px}.records-page .personnel-index-head small{color:#7f99b2;letter-spacing:1.5px;font-size:7px}.records-page .personnel-index-head h2{color:#edf4fa;margin-top:5px;font-size:24px}.records-page .personnel-index-head p{color:#758da5;margin:4px 0 0;font-size:8px}.records-page .personnel-index-head>span{min-width:54px;height:47px;color:inherit;box-shadow:none;background:#142f4b;border:1px solid #2c4a67;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:0 8px;display:flex}.records-page .personnel-index-head>span b{color:#eaf2f9;font:700 18px/1 Barlow Condensed}.records-page .personnel-index-head>span small{color:#7e96ad;letter-spacing:.6px;text-transform:uppercase;margin-top:3px;font-size:6px}.records-page .directory-controls{background:var(--overview-panel);gap:8px;padding:14px 14px 9px;display:grid}.records-page .record-search{margin:0;position:relative}.records-page .record-search input{min-height:43px;color:#e9f1f8!important;box-shadow:none!important;background:#08182d!important;border:1px solid #2a4765!important;border-radius:7px!important;padding:0 40px 0 39px!important;font-size:9px!important}.records-page .record-search input:focus{box-shadow:none!important;border-color:#5b83a6!important}.records-page .record-search>button{color:#8098b0;cursor:pointer;background:#18334f;border:0;border-radius:5px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:50%;right:7px;translate:0 -50%}.records-page .record-search>button .material-symbols-outlined{font-size:16px}.records-page .record-sort{display:block;position:relative}.records-page .record-sort>.material-symbols-outlined{z-index:1;color:#748da6;font-size:17px;position:absolute;top:50%;left:11px;translate:0 -50%}.records-page .record-sort select{width:100%;min-height:37px;font-weight:800;color:#9eb2c5!important;box-shadow:none!important;background:#102741!important;border:1px solid #263f5d!important;border-radius:7px!important;padding:0 10px 0 36px!important;font-size:8px!important}.records-page .record-filter{grid-template-columns:repeat(2,1fr);gap:6px;padding:0 14px 10px;display:grid}.records-page .record-filter button{color:#7e95ab;min-height:34px;box-shadow:none;background:#0a1c33;border:1px solid #213b58;border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.records-page .record-filter button span{letter-spacing:.55px;font-size:7px;font-weight:900}.records-page .record-filter button b{color:#9cb0c2;background:#17314c;border-radius:4px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:7px;display:grid}.records-page .record-filter button.active{border-color:#466785;color:#efffa8!important;background:#1b3a57!important}.records-page .record-filter button.active b{color:#0c1830;background:#d9ff22}.records-page .directory-result-line{color:#7189a1;letter-spacing:.25px;text-transform:uppercase;background:#0a1a30;border-top:1px solid #203853;border-bottom:1px solid #203853;justify-content:space-between;align-items:center;min-height:34px;padding:0 15px;font-size:7px;font-weight:800;display:flex}.records-page .directory-result-line button{color:#a7bdd0;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:850}.records-page .personnel-list{background:#0b1b31;border-top:0;min-height:360px;max-height:calc(100vh - 430px);padding:8px}.records-page .personnel-list>button{background:#0e213a;border:1px solid #1f3955;border-radius:8px;grid-template-columns:49px minmax(0,1fr) 20px;gap:12px;min-height:100px;margin-bottom:6px;padding:12px}.records-page .personnel-list>button:before{width:3px;top:12px;bottom:12px;left:-1px;box-shadow:none!important}.records-page .personnel-list>button:hover{background:#122943;border-color:#33536f}.records-page .personnel-list>button>img,.records-page .record-avatar{color:#d8e7f2;width:47px;height:47px;box-shadow:none;background:#193a58;border:1px solid #3a5b77}.records-page .record-list-copy{gap:0}.records-page .record-list-name{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.records-page .record-list-name b{color:#edf4fa;font-size:12px}.records-page .record-list-name>em{color:#82d5a3;background:#1e493c;border-radius:4px;flex:none;margin:0;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.records-page .record-list-name>em.beurlaubt{color:#efca72;background:#4b3e22}.records-page .record-list-name>em.archiviert{color:#99a7b7;background:#303947}.records-page .record-list-copy>small{color:#b5c5d4;margin-top:4px;font-size:9px}.records-page .record-list-meta em{color:#7089a1;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;margin:0;font-size:7px;font-style:normal;display:flex;overflow:hidden}.records-page .record-list-meta .material-symbols-outlined{flex:none;font-size:12px}.records-page .record-open-icon{color:#5f7890;font-size:19px}.records-page .personnel-list>button.chosen .record-open-icon{color:#d9ff22}.records-page .personnel-hero{border-color:var(--overview-line);background:#10243f;min-height:168px;padding:25px 28px}.records-page .profile-photo>img,.records-page .profile-photo>span{color:#edf5fb;box-shadow:none;background:#183754;border-color:#456b8a}.records-page .profile-photo>button{box-shadow:none}.records-page .profile-identity h2{color:#f1f6fb;font-size:32px}.records-page .profile-identity p{color:#abc0d2;margin-top:3px;font-size:11px}.records-page .profile-identity>small{color:#6f8aa3}.records-page .career-snapshot{border-color:var(--overview-line);background:#0a1a30;gap:8px;padding:11px 14px}.records-page .career-snapshot article{min-height:82px;box-shadow:none;background:#0f223b;border:1px solid #223e5b;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;column-gap:11px;padding:13px 14px;display:grid}.records-page .career-snapshot article>.material-symbols-outlined{color:#7fa2bf;background:#17324e;border:1px solid #2e4e6b;border-radius:7px;grid-row:1/3;align-self:center;place-items:center;width:36px;height:36px;font-size:19px;display:grid;position:static}.records-page .career-snapshot article.demotion>.material-symbols-outlined{color:#b47a89}.records-page .career-snapshot small{color:#718aa2;letter-spacing:.8px;align-self:end;font-size:7px}.records-page .career-snapshot b{color:#eef4fa;max-width:none;margin-top:4px;font:650 14px/1.25 Barlow Condensed}.records-page .overview-panel{background:var(--overview-base);padding:18px}.records-page .record-overview-status{border-color:var(--overview-line);background:var(--overview-panel);box-shadow:none;border-radius:10px;grid-template-columns:86px minmax(0,1fr);gap:18px;margin-bottom:14px;padding:18px}.records-page .completeness-ring{background:radial-gradient(circle, #0d1e36 57%, transparent 59%), conic-gradient(#d9ff22 var(--completion), #294057 0);width:76px;height:76px;box-shadow:none}.records-page .overview-status-copy>small{color:#7c97b0;letter-spacing:1.25px;font-size:7px}.records-page .overview-status-copy h3{color:#edf4fa;margin:4px 0 2px;font-size:21px}.records-page .overview-status-copy p{color:#8198ae;font-size:9px}.records-page .overview-record-metrics{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.records-page .overview-record-metrics span{color:#8299ae;background:#102640;border:1px solid #253f5b;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:800;display:flex}.records-page .overview-record-metrics b{color:#d9ff22;font-size:9px}.records-page .overview-quick-actions{grid-template-columns:1fr 1fr;gap:6px}.records-page .overview-quick-actions a,.records-page .overview-quick-actions button{color:#b8cad9;min-height:35px;box-shadow:none;background:#132e49;border-color:#294662}.records-page .record-info-card{border-color:var(--overview-line)!important;border-radius:10px!important}.records-page .content-card-heading{background:#10243f;border-color:#223c58;padding:15px 17px}.records-page .content-card-heading>.material-symbols-outlined{color:#d9ff22;box-shadow:none;background:#17324e;border:1px solid #2c4c68}.records-page .content-card-heading h3{color:#edf4fa;font-size:19px}.records-page .record-info-card dl.inline-facts>div.editable-fact{background:#0a1c33;border-color:#1e3854;min-height:45px}.records-page .record-info-card dl.inline-facts>div.editable-fact:hover{background:#0e233c;border-color:#345574}.records-page .editable-fact dt{color:#7690aa;letter-spacing:.55px;font-size:7px}.records-page .editable-fact dd{color:#e9f1f8;font-size:11px;font-weight:650}.records-page .fact-edit-button{box-shadow:none;background:#132f4a;border-color:#294863}@media (width<=1450px){.records-page .records-workspace{grid-template-columns:340px minmax(0,1fr)}.records-page .record-overview-status{grid-template-columns:78px minmax(0,1fr)}.records-page .overview-quick-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}@media (width<=1120px){.records-page .records-workspace{grid-template-columns:1fr}.records-page .personnel-index{min-height:0;position:static}.records-page .personnel-list{min-height:0;max-height:390px}}@media (width<=760px){.records-page .record-stats{grid-template-columns:1fr 1fr}.records-page .career-snapshot,.records-page .record-overview-status{grid-template-columns:1fr}.records-page .overview-quick-actions{grid-column:auto;grid-template-columns:1fr 1fr}}.record-create-window,.record-create-window .record-window-header,.record-create-window .record-window-body,.record-create-window .record-form-sections,.record-create-window .record-photo-column,.record-create-window .create-form-section,.record-create-window .career-create-section,.record-create-window .record-window-footer,.records-page .personnel-hero,.records-page .career-snapshot,.records-page .career-snapshot article,.records-page .record-tab-content,.records-page .overview-panel,.records-page .record-info-card,.records-page .record-info-card .content-card-heading,.records-page .record-info-card dl.inline-facts>.editable-fact{box-shadow:none!important;background-image:none!important}.record-create-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a14eb}.record-create-window{background:#0c1830;border-color:#294664;box-shadow:0 26px 80px #00000085!important}.record-create-window .record-window-header{background:#0c1830!important;border-bottom-color:#29435f!important}.record-create-window .record-window-header small{color:#8099b1}.record-create-window .record-window-header h2{color:#f1f6fb}.record-create-window .record-window-header p{color:#879eb4}.record-create-window .record-window-header>button{color:#a9bdce;box-shadow:none;background:#142e49;border-color:#2c4a67}.record-create-window .record-window-body{background:#0c1830!important}.record-create-window .record-photo-column{background:#0c1c33!important;border-right-color:#263f5b!important}.record-create-window .new-photo-preview{box-shadow:none;background:#132d49;border-color:#4f7899}.record-create-window .new-photo-preview>.material-symbols-outlined{color:#6f8ca6}.record-create-window .photo-upload-button{color:#c5d8e7;box-shadow:none;background:#173653;border-color:#3b6384}.record-create-window .photo-upload-button:hover{background:#1b3e5e;border-color:#5b84a6}.record-create-window .new-record-number{box-shadow:none;background:#102640;border-color:#29435f}.record-create-window .new-record-number>.material-symbols-outlined{color:#82a9c8}.record-create-window .record-form-sections{scrollbar-color:#355675 #0c1c33;background:#0c1830}.record-create-window .create-form-section,.record-create-window .career-create-section{background:#0d1e36!important;border-color:#29435f!important}.record-create-window .create-section-title{background:#10243f;border-bottom-color:#243e5a}.record-create-window .create-section-title>.material-symbols-outlined{color:#82a9c8}.record-create-window .create-section-title small{color:#8da5ba;background:#17314d}.record-create-window .create-section-title h3{color:#eef4fa}.record-create-window .create-fields{background:#0d1e36}.record-create-window .create-fields label{color:#8097ad}.record-create-window input,.record-create-window select,.record-create-window textarea{color:#edf4fa!important;box-shadow:none!important;background:#08182d!important;border-color:#294661!important}.record-create-window input:hover,.record-create-window select:hover,.record-create-window textarea:hover{background:#0a1b31!important;border-color:#3b5e7d!important}.record-create-window input:focus,.record-create-window select:focus,.record-create-window textarea:focus{box-shadow:none!important;background:#0a1b31!important;border-color:#638cab!important;outline:none!important}.record-create-window .record-window-footer{background:#0a1a30;border-top-color:#263f5b}.record-create-window .record-window-footer>div>button:not(.primary){color:#d6e2ec;box-shadow:none;background:#183550;border-color:#34526f}.records-page .personnel-hero{border-bottom-color:#263f5b;background:#0c1830!important}.records-page .profile-kicker>span{color:#7d98b1}.records-page .profile-identity h2{color:#f0f5fa}.records-page .profile-identity p{color:#a8bdcf}.records-page .profile-edit-button{color:#e4edf5;box-shadow:none;background:#1a4363;border-color:#3a607f}.records-page .career-snapshot{border-bottom-color:#263f5b;background:#0a1a30!important}.records-page .career-snapshot article{border-color:#263f5b;background:#0d1e36!important}.records-page .career-snapshot article>.material-symbols-outlined{color:#82a6c2;background:#142f4b;border-color:#31506d}.records-page .career-snapshot small{color:#7790a7}.records-page .career-snapshot b{color:#edf4fa}.records-page .record-tab-content,.records-page .overview-panel{background:#0c1830!important}.records-page .record-overview-status,.records-page .record-info-card{background:#0d1e36!important;border-color:#263f5b!important}.records-page .record-info-card .content-card-heading{border-bottom-color:#263f5b;background:#10243f!important}.records-page .record-info-card dl.inline-facts{background:#0d1e36}.records-page .record-info-card dl.inline-facts>.editable-fact{border-color:#223b56;background:#0a1b31!important}.records-page .record-info-card dl.inline-facts>.editable-fact:hover{border-color:#365876;background:#0c2038!important}.records-page .record-info-card dl.inline-facts>.editable-fact.readonly{background:#09192e!important}.records-page .editable-fact dt{color:#7892aa}.records-page .editable-fact dd{color:#edf4fa}.records-page .fact-edit-button{color:#88a5bd;box-shadow:none;background:#122d48;border-color:#2b4966}.records-page .editable-fact:hover .fact-edit-button{color:#b7cddd;background:#173752;border-color:#466b89}@media (width<=900px){.record-create-window .record-photo-column{border-bottom-color:#263f5b!important;border-right:0!important}}.records-page,.record-create-window,.document-preview-window{font-family:Inter,Arial,sans-serif!important}.records-page h1,.records-page h2,.records-page h3,.records-page b,.record-create-window h2,.record-create-window h3,.record-create-window b,.document-preview-window h2,.document-preview-window h3{letter-spacing:normal;font-family:Inter,Arial,sans-serif!important}.records-page button,.records-page input,.records-page select,.records-page textarea,.record-create-window button,.record-create-window input,.record-create-window select,.record-create-window textarea{font-family:Inter,Arial,sans-serif!important}.records-page .records-page-title{padding-bottom:15px}.records-page .records-page-title h1{margin-top:6px;font-size:30px;font-weight:700}.records-page .records-page-title p{font-size:11px}.records-page .record-stats{background:#0d1e35;border:1px solid #263e59;border-radius:8px;gap:0;overflow:hidden}.records-page .record-stats article{border-radius:0;min-height:68px;padding:12px 16px;background:0 0!important;border:0!important;border-right:1px solid #263e59!important}.records-page .record-stats article:last-child{border-right:0!important}.records-page .record-stats article:before,.records-page .record-stats article:after{display:none}.records-page .record-stats>article>.material-symbols-outlined{color:#8db0ca;background:#172f49;border:0;border-radius:5px;width:34px;height:34px;font-size:19px}.records-page .record-stats b{font-size:22px;font-weight:700}.records-page .record-stats small{letter-spacing:.55px;margin-top:3px;font-size:8px}.records-page .personnel-index-head h2{font-size:19px;font-weight:700}.records-page .personnel-index-head>span{min-width:50px;height:41px}.records-page .directory-controls{gap:7px;padding:12px 12px 8px}.records-page .record-search input{min-height:40px}.records-page .record-sort select{min-height:34px}.records-page .record-filter{grid-template-columns:repeat(4,1fr);gap:4px;padding:0 12px 9px}.records-page .record-filter button{justify-content:center;gap:5px;min-width:0;min-height:31px;padding:0 6px}.records-page .record-filter button b{min-width:16px;height:16px}.records-page .personnel-list{background:#0c1c32;padding:0}.records-page .personnel-list>button{background:0 0;border:0;border-bottom:1px solid #223a55;border-radius:0;min-height:83px;margin:0;padding:11px 13px}.records-page .personnel-list>button.chosen{background:#132a44;border-color:#223a55}.records-page .personnel-list>button:before{border-radius:0;top:0;bottom:0;left:0}.records-page .record-list-name b{font-size:11px;font-weight:650}.records-page .record-list-copy>small{font-size:8px}.records-page .record-list-meta{gap:8px;margin-top:5px;display:flex}.records-page .record-list-meta em:last-child{display:none}.records-page .personnel-hero{grid-template-columns:92px minmax(0,1fr) auto;gap:18px;min-height:135px;padding:19px 24px}.records-page .profile-photo,.records-page .profile-photo>img,.records-page .profile-photo>span{width:82px;height:82px}.records-page .profile-identity h2{margin:6px 0 3px;font-size:25px;font-weight:700}.records-page .profile-identity p{font-size:10px}.records-page .profile-identity>small{margin-top:8px;font-size:7px}.records-page .profile-edit-button{background:#173a58;min-height:38px;padding:0 13px;font-size:8px}.records-page .career-snapshot{gap:0;padding:0 18px;background:#0c1c32!important}.records-page .career-snapshot article{border:0;border-right:1px solid #253e59;border-radius:0;grid-template-columns:28px minmax(0,1fr);column-gap:10px;min-height:72px;padding:12px 15px;background:0 0!important}.records-page .career-snapshot article:last-child{border-right:0}.records-page .career-snapshot article>.material-symbols-outlined{background:0 0;border:0;width:27px;height:27px;font-size:18px}.records-page .career-snapshot small{letter-spacing:.55px;font-size:7px}.records-page .career-snapshot b{margin-top:3px;font-size:11px;font-weight:600}.records-page .record-tabs{background:#0d1e35;border-bottom:1px solid #263e59;gap:20px;min-height:50px;padding:0 20px}.records-page .record-tabs button,.records-page .record-tabs button.active{border-radius:0;min-height:50px;padding:0 3px;font-size:9px;color:#8298ad!important;box-shadow:none!important;background:0 0!important;border:0!important}.records-page .record-tabs button.active{color:#eaf2f8!important}.records-page .record-tabs button.active:after{background:#d9ff22;height:2px}.records-page .record-tabs button em,.records-page .record-tabs button.active em{color:#9eb2c4;background:#1a334d;border-radius:8px;min-width:17px;height:17px}.records-page .overview-panel{padding:16px 18px 22px}.records-page .record-overview-status{border-radius:7px;grid-template-columns:72px minmax(0,1fr) 176px;gap:15px;min-height:104px;margin-bottom:12px;padding:14px 16px}.records-page .completeness-ring{width:62px;height:62px}.records-page .completeness-ring b{font-size:16px}.records-page .completeness-ring span{font-size:5px}.records-page .overview-status-copy h3{font-size:16px;font-weight:650}.records-page .overview-record-metrics{margin-top:7px}.records-page .overview-record-metrics span{background:#142a43;border:0;padding:3px 6px}.records-page .overview-quick-actions a,.records-page .overview-quick-actions button{border-radius:4px;min-height:31px;font-size:7px}.records-page .overview-grid{gap:10px}.records-page .record-info-card{border-radius:7px!important}.records-page .content-card-heading{min-height:51px;padding:12px 15px}.records-page .content-card-heading>.material-symbols-outlined{color:#8db0ca;background:0 0;border:0;width:25px;height:25px;font-size:18px}.records-page .content-card-heading h3{font-size:14px;font-weight:650}.records-page .record-info-card dl.inline-facts{gap:0;padding:0 14px 6px}.records-page .record-info-card dl.inline-facts>div.editable-fact,.records-page .record-info-card dl.inline-facts>div.editable-fact.readonly{border:0;border-bottom:1px solid #213a55;border-radius:0;min-height:44px;padding:7px 4px;background:0 0!important}.records-page .record-info-card dl.inline-facts>div.editable-fact:last-child{border-bottom:0}.records-page .editable-fact dt{font-size:7px}.records-page .editable-fact dd{font-size:10px;font-weight:550}.records-page .fact-edit-button{opacity:.55;background:0 0;border:0;width:27px;height:27px}.records-page .editable-fact:hover .fact-edit-button{opacity:1;background:#18334e}.records-page .career-panel,.records-page .absence-panel,.records-page .notes-panel,.records-page .documents-panel{padding:18px}.records-page .tab-panel-intro,.records-page .documents-heading,.records-page .notes-summary{background:#0d1e35;border-radius:7px;margin-bottom:12px;padding:15px 17px}.records-page .tab-panel-intro h2,.records-page .documents-heading h2,.records-page .notes-summary h2{font-size:19px;font-weight:650}.records-page .panel-mini-stats>span,.records-page .document-overview-metrics>span,.records-page .notes-summary>div>span{background:#0a1a2f;border-radius:5px;min-height:52px}.records-page .panel-mini-stats b,.records-page .document-overview-metrics b,.records-page .notes-summary b{font-size:16px}.records-page .inline-entry-form,.records-page .document-upload-modern,.records-page .note-compose{background:#0d1e35;border-radius:7px;padding:15px}.records-page .entry-form-heading h3{font-size:14px;font-weight:650}.records-page .entry-form-heading>.material-symbols-outlined{color:#8db0ca;background:0 0}.records-page .record-section-toolbar,.records-page .document-toolbar,.records-page .notes-toolbar{border-radius:6px}.records-page .career-timeline,.records-page .absence-list,.records-page .notes-list,.records-page .document-grid{border-radius:7px;gap:0;overflow:hidden;background:#0d1e35!important;border:1px solid #263e59!important}.records-page .career-timeline>article,.records-page .absence-list>article,.records-page .notes-list>article,.records-page .document-grid>article{background:0 0;border:0;border-bottom:1px solid #263e59;border-radius:0;margin:0}.records-page .career-timeline>article:last-child,.records-page .absence-list>article:last-child,.records-page .notes-list>article:last-child,.records-page .document-grid>article:last-child{border-bottom:0}.records-page .document-grid{grid-template-columns:1fr}.records-page .document-grid>article{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;min-height:100px}.records-page .document-grid>article:before{display:none}.records-page .document-card-actions{border:0;grid-area:1/3;padding:0}.record-create-window{border-radius:10px;width:min(1180px,100%);height:min(830px,100vh - 36px)}.record-create-window .record-window-header{padding:18px 22px!important}.record-create-window .record-window-header h2{margin-top:4px;font-size:24px;font-weight:700}.record-create-window .record-window-header p{font-size:9px}.record-create-window .record-window-body{grid-template-columns:210px minmax(0,1fr)}.record-create-window .record-photo-column{padding:25px 18px!important}.record-create-window .new-photo-preview{border-width:2px;width:125px;height:125px}.record-create-window .new-photo-preview>.material-symbols-outlined{font-size:58px}.record-create-window .photo-upload-button{margin-top:16px;padding:9px 7px;font-size:8px}.record-create-window .record-photo-column>small{font-size:7px}.record-create-window .new-record-number{margin-top:20px;padding:11px}.record-create-window .record-form-sections{padding:16px}.record-create-window .create-form-section{margin-bottom:10px;border-radius:7px!important}.record-create-window .create-section-title{padding:11px 14px}.record-create-window .create-section-title>.material-symbols-outlined{font-size:18px}.record-create-window .create-section-title small{background:0 0;border-radius:0;width:auto;height:auto;font-size:7px}.record-create-window .create-section-title h3{font-size:14px;font-weight:650}.record-create-window .create-fields{gap:11px 13px;padding:14px}.record-create-window .create-fields label{font-size:7px}.record-create-window input,.record-create-window select,.record-create-window textarea{min-height:39px;font-size:9px;border-radius:4px!important}.record-create-window .record-window-footer{padding:11px 16px}.record-create-window .record-window-footer>span{font-size:7px}.record-create-window .record-window-footer button{border-radius:4px;min-height:38px;font-size:9px}@media (width<=1450px){.records-page .record-filter{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.record-create-window .record-window-body{grid-template-columns:1fr}.records-page .career-snapshot{grid-template-columns:repeat(2,1fr)}.records-page .career-snapshot article:nth-child(2){border-right:0}}.records-page,.records-page .personnel-detail,.records-page .record-tab-content,.records-page .overview-panel,.records-page .career-panel,.records-page .absence-panel,.records-page .notes-panel,.records-page .documents-panel{background-color:#0c1830!important}.records-page .personnel-index,.records-page .record-stats,.records-page .personnel-hero,.records-page .record-tabs,.records-page .record-overview-status,.records-page .record-info-card,.records-page .tab-panel-intro,.records-page .documents-heading,.records-page .notes-summary,.records-page .inline-entry-form,.records-page .document-upload-modern,.records-page .note-compose,.records-page .career-timeline,.records-page .absence-list,.records-page .notes-list,.records-page .document-grid{background-color:#0e1f38!important}.records-page .record-section-toolbar,.records-page .document-toolbar,.records-page .notes-toolbar,.records-page .directory-controls,.records-page .directory-result-line,.records-page .personnel-list,.records-page .career-snapshot{background-color:#0b1c32!important}.records-page .directory-select-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.records-page .leadership-filter{min-width:0;display:block;position:relative}.records-page .leadership-filter>.material-symbols-outlined{z-index:1;color:#7892aa;pointer-events:none;font-size:16px;position:absolute;top:50%;left:10px;translate:0 -50%}.records-page .leadership-filter select{text-overflow:ellipsis;width:100%;min-height:34px;font-weight:700;overflow:hidden;color:#9db1c3!important;box-shadow:none!important;background:#102640!important;border:1px solid #29445f!important;border-radius:5px!important;padding:0 7px 0 32px!important;font-size:7px!important}.records-page .record-sort select{background:#102640!important;border-color:#29445f!important;border-radius:5px!important}.records-page .record-leadership-role{color:#b9cfdf;text-overflow:ellipsis;white-space:nowrap;background:#1a3a56;border-radius:3px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:5px;padding:3px 5px;font-size:7px;font-weight:700;display:inline-flex;overflow:hidden}.records-page .record-leadership-role .material-symbols-outlined{flex:none;font-size:12px}.records-page .profile-leadership-role{color:#bdd1e0;background:#15334e;border:1px solid #355873;border-radius:4px;align-items:center;gap:5px;width:fit-content;margin-top:8px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.records-page .profile-leadership-role .material-symbols-outlined{font-size:14px}.records-page .profile-leadership-role+small{margin-top:6px}.records-page .personnel-list>button:has(.record-leadership-role){min-height:95px}@media (width<=1450px){.records-page .directory-select-row{grid-template-columns:1fr}}.records-page .notes-panel{display:block;background:#0c1830!important}.records-page .notes-heading-modern{margin-bottom:12px}.records-page .note-entry-form{border:1px solid #29425e;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:185px minmax(260px,1fr) 175px;align-items:stretch;gap:10px 14px;margin-bottom:12px;padding:15px;display:grid;background:#0e1f38!important}.records-page .note-entry-form .entry-form-heading{grid-area:1/1/3;align-self:start}.records-page .note-entry-form label{color:#8198ae;letter-spacing:.45px;text-transform:uppercase;flex-direction:column;gap:6px;font-size:7px;font-weight:800;display:flex}.records-page .note-category-field{grid-area:1/2;max-width:260px}.records-page .note-text-field{grid-area:2/2}.records-page .note-entry-form select,.records-page .note-entry-form textarea{width:100%;color:#edf4fa!important;box-shadow:none!important;background:#08182d!important;border:1px solid #294661!important;border-radius:4px!important}.records-page .note-entry-form select{min-height:38px;padding:8px 10px}.records-page .note-entry-form textarea{resize:vertical;min-height:78px!important;padding:10px!important}.records-page .note-entry-form select:focus,.records-page .note-entry-form textarea:focus{outline:none;border-color:#6086a5!important}.records-page .note-entry-footer{flex-direction:column;grid-area:1/3/3;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.records-page .note-entry-footer small{color:#70879d;text-align:right;font-size:7px}.records-page .note-entry-footer button{border-radius:4px;justify-content:center;min-height:38px;font-size:8px}.records-page .notes-toolbar-modern{grid-template-columns:minmax(250px,1fr) 210px auto}.records-page .modern-notes-list{border-radius:7px;gap:0;max-height:none;padding:0;display:grid;background:#0e1f38!important;border:1px solid #29425e!important;overflow:hidden!important}.records-page .modern-notes-list>article{border:0;border-bottom:1px solid #29425e;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:88px;padding:14px 13px 14px 16px;display:grid;position:relative;box-shadow:none!important;background:0 0!important;transform:translate(0,0)!important}.records-page .modern-notes-list>article:last-child{border-bottom:0}.records-page .modern-notes-list>article:before{width:2px;box-shadow:none;top:14px;bottom:14px}.records-page .modern-notes-list>article:hover{background:#10243e!important}.records-page .modern-notes-list>article.pinned{box-shadow:none;border-color:#29425e;background:#102741!important}.records-page .modern-notes-list .note-icon{color:#8db0ca;width:34px;height:34px;box-shadow:none;background:#17334e;border:0;border-radius:5px}.records-page .modern-notes-list .note-icon .material-symbols-outlined{font-size:17px}.records-page .modern-notes-list .note-meta{align-items:center}.records-page .modern-notes-list .note-meta b{border-radius:3px;padding:3px 6px;font-size:7px}.records-page .modern-notes-list .note-meta small{color:#71879d;font-size:7px}.records-page .modern-notes-list .note-meta em{color:#b9cddd}.records-page .modern-notes-list p{color:#dce6ef;margin:8px 0 0;font-size:10px;line-height:1.55}.records-page .modern-notes-list .note-actions{align-self:center}.records-page .modern-notes-list .note-actions button{box-shadow:none;background:#122d47;border-color:#294761}@media (width<=1050px){.records-page .note-entry-form{grid-template-columns:160px minmax(0,1fr)}.records-page .note-entry-footer{flex-direction:row;grid-area:3/2;justify-content:space-between;align-items:center}}@media (width<=760px){.records-page .note-entry-form{grid-template-columns:1fr}.records-page .note-entry-form .entry-form-heading,.records-page .note-category-field,.records-page .note-text-field,.records-page .note-entry-footer{grid-area:auto/1}.records-page .note-category-field{max-width:none}.records-page .notes-toolbar-modern{grid-template-columns:1fr}.records-page .modern-notes-list>article{grid-template-columns:34px minmax(0,1fr)}.records-page .modern-notes-list .note-actions{grid-column:2}}.records-page .personnel-index,.records-page .personnel-index-head,.records-page .directory-controls,.records-page .record-filter,.records-page .directory-result-line,.records-page .personnel-list,.records-page .personnel-list>button,.records-page .record-info-card,.records-page .record-info-card .content-card-heading,.records-page .record-info-card dl.inline-facts,.records-page .record-info-card dl.inline-facts>div.editable-fact,.records-page .record-info-card dl.inline-facts>div.editable-fact.readonly{box-shadow:none!important;background:#0c1830!important}.records-page .personnel-index,.records-page .record-info-card,.records-page .personnel-index-head,.records-page .directory-result-line,.records-page .content-card-heading{border-color:#2a4461!important}.records-page .directory-controls,.records-page .record-filter{border-color:#0000!important}.records-page .personnel-list>button{border-bottom-color:#29425e}.records-page .personnel-list>button:hover{background:#142945!important}.records-page .personnel-list>button.chosen{background:#17304d!important}.records-page .record-info-card dl.inline-facts>div.editable-fact{border-bottom-color:#2a4461}.records-page .record-info-card dl.inline-facts>div.editable-fact:hover,.records-page .record-info-card dl.inline-facts>div.editable-fact.editing{background:#142945!important}.records-page .record-search input,.records-page .record-sort select,.records-page .leadership-filter select,.records-page .inline-field-editor input,.records-page .inline-field-editor select{background:#0d1d34!important}.records-page .record-stats,.records-page .record-stats>article,.records-page .personnel-hero,.records-page .career-snapshot,.records-page .career-snapshot>article,.records-page .record-tabs,.records-page .record-tab-content,.records-page .record-overview-status,.records-page .overview-record-metrics>span,.records-page .overview-quick-actions>a,.records-page .overview-quick-actions>button,.records-page .mini-timeline,.records-page .mini-absence,.records-page .mini-timeline>article,.records-page .mini-absence>article,.records-page .tab-panel-intro,.records-page .panel-mini-stats>span,.records-page .inline-entry-form,.records-page .document-upload-modern,.records-page .record-section-toolbar,.records-page .document-toolbar,.records-page .career-timeline,.records-page .absence-list,.records-page .notes-list,.records-page .document-grid,.records-page .career-timeline>article,.records-page .absence-list>article,.records-page .notes-list>article,.records-page .document-grid>article,.records-page .large-empty,.records-page .document-overview-metrics>span,.records-page .document-view-switch,.records-page .document-view-switch>button,.records-page .notes-heading-modern,.records-page .notes-toolbar-modern,.records-page .modern-notes-list,.records-page .filter-result,.records-page .record-search,.records-page .record-search input,.records-page .record-sort,.records-page .record-sort select,.records-page .leadership-filter,.records-page .leadership-filter select,.records-page .record-filter>button,.records-page .record-section-toolbar label,.records-page .record-section-toolbar input,.records-page .record-section-toolbar select,.records-page .document-toolbar>label,.records-page .document-toolbar input,.records-page .document-toolbar>select,.records-page .inline-entry-form input,.records-page .inline-entry-form select,.records-page .inline-entry-form textarea,.records-page .document-upload-modern input,.records-page .document-upload-modern select,.records-page .document-upload-modern textarea{box-shadow:none!important;background:#0c1830!important}.records-page .record-stats,.records-page .record-stats>article,.records-page .personnel-hero,.records-page .career-snapshot,.records-page .career-snapshot>article,.records-page .record-tabs,.records-page .record-overview-status,.records-page .overview-record-metrics>span,.records-page .overview-quick-actions>a,.records-page .overview-quick-actions>button,.records-page .mini-timeline,.records-page .mini-absence,.records-page .inline-entry-form,.records-page .document-upload-modern,.records-page .record-section-toolbar,.records-page .document-toolbar,.records-page .career-timeline>article,.records-page .absence-list>article,.records-page .notes-list>article,.records-page .document-grid>article,.records-page .large-empty,.records-page .document-overview-metrics>span,.records-page .document-view-switch,.records-page .document-view-switch>button,.records-page .record-search,.records-page .record-sort,.records-page .leadership-filter,.records-page .record-filter>button{border-color:#2a4461!important}.records-page .record-filter>button.active,.records-page .document-view-switch>button.active{background:#0c1830!important;border-color:#d9ff22!important}.records-page .career-timeline>article:hover,.records-page .absence-list>article:hover,.records-page .notes-list>article:hover,.records-page .document-grid>article:hover,.records-page .overview-quick-actions>a:hover,.records-page .overview-quick-actions>button:hover{background:#142945!important}.record-create-window,.record-create-window .record-window-header,.record-create-window .record-window-body,.record-create-window .record-photo-column,.record-create-window .record-form-sections,.record-create-window .create-form-section,.record-create-window .create-section-title,.record-create-window .create-fields,.record-create-window .record-window-footer,.record-create-window .new-record-number,.record-create-window .secondary,.record-create-window input,.record-create-window select,.record-create-window textarea,.record-create-window .photo-upload-button{box-shadow:none!important;background:#0c1830!important;border-color:#2a4461!important}.records-page .personnel-list>button.chosen,.records-page .profile-edit-button,.records-page .content-card-heading,.records-page .documents-heading,.records-page .record-stats>article>.material-symbols-outlined,.records-page .profile-leadership-role,.records-page .record-leadership-role,.records-page .record-tabs button,.records-page .record-tabs button.active,.records-page .record-tabs button>em,.records-page .record-filter>button>b,.records-page .document-type-icon,.records-page .note-icon,.records-page .document-card-actions>button,.records-page .document-card-actions>button.view-button,.records-page .note-actions>button,.records-page .fact-edit-button{box-shadow:none!important;background:#0c1830!important}.records-page .personnel-list>button.chosen,.records-page .profile-edit-button,.records-page .content-card-heading,.records-page .documents-heading,.records-page .record-stats>article>.material-symbols-outlined,.records-page .profile-leadership-role,.records-page .record-leadership-role,.records-page .document-type-icon,.records-page .note-icon,.records-page .document-card-actions>button,.records-page .note-actions>button,.records-page .fact-edit-button{border-color:#2a4461!important}.records-page .personnel-list>button.chosen:hover,.records-page .profile-edit-button:hover,.records-page .document-card-actions>button:hover,.records-page .note-actions>button:hover,.records-page .fact-edit-button:hover{background:#142945!important}.records-page .record-filter>button.active>b,.records-page .record-tabs button.active>em{color:#0c1830!important;background:#d9ff22!important}.records-page .profile-photo>span,.records-page .record-avatar,.record-create-window .new-photo-preview{box-shadow:none!important;background:#0c1830!important}.shell main.admin-page{color:#e8f1fa;min-height:calc(100vh - 62px);padding:38px 42px 70px;background:#0c1830!important}.admin-page button,.admin-page input,.admin-page select{font:inherit}.admin-page-head{justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:0 auto 24px;display:flex}.admin-page-head>div:first-child>small,.admin-panel-heading small,.entity-form-title small,.entity-library-head small,.rank-library-copy small,.department-library article div small{color:#76a9d2;letter-spacing:1.35px;font-size:9px;font-weight:850}.admin-page-head h1{color:#fff;margin:4px 0 3px;font:700 39px/1 Barlow Condensed}.admin-page-head p,.admin-panel-heading p{color:#91a6bd;margin:0;font-size:12px}.admin-security-status{background:#0c1830;border:1px solid #2a4461;border-radius:8px;align-items:center;gap:11px;min-width:275px;padding:13px 16px;display:flex}.admin-security-status>.material-symbols-outlined{color:#d9ff22;border:1px solid #345776;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.admin-security-status div{flex-direction:column;gap:3px;display:flex}.admin-security-status b{color:#f2f7fc;font-size:11px}.admin-security-status small{color:#7890a8;font-size:9px}.admin-feedback{color:#bdf6d0;background:#123a3a;border:1px solid #2f6c5d;border-radius:7px;align-items:center;gap:9px;max-width:1600px;margin:0 auto 16px;padding:11px 14px;font-size:11px;display:flex}.admin-feedback.error{color:#ffadb5;background:#35243a;border-color:#74404a}.admin-feedback>button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.admin-overview{background:#0c1830;border:1px solid #2a4461;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1600px;margin:0 auto 18px;display:grid;overflow:hidden}.admin-overview article{border-right:1px solid #2a4461;align-items:center;gap:14px;min-height:88px;padding:17px 21px;display:flex}.admin-overview article:last-child{border-right:0}.admin-overview article>.material-symbols-outlined{color:#75b7e4;border:1px solid #2e506f;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.admin-overview article>div{grid-template-columns:auto 1fr;align-items:end;column-gap:10px;display:grid}.admin-overview b{color:#fff;grid-row:1/3;font:700 29px/1 Barlow Condensed}.admin-overview small{color:#8eb3d2;letter-spacing:.8px;font-size:8px;font-weight:850}.admin-overview em{color:#728aa3;font-size:9px;font-style:normal}.admin-page .admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:1600px;margin:0 auto 12px;display:grid}.admin-page .admin-tabs>button{color:#8fa4ba;text-align:left;cursor:pointer;background:#0c1830;border:1px solid #2a4461;border-radius:8px;align-items:center;gap:11px;min-height:66px;padding:12px 15px;transition:border-color .16s,color .16s,background .16s;display:flex;position:relative}.admin-page .admin-tabs>button:hover{color:#e8f2fb;border-color:#416783}.admin-page .admin-tabs>button.selected{color:#fff;background:#0c1830;border-color:#d9ff22}.admin-page .admin-tabs>button.selected:after{content:"";background:#d9ff22;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.admin-page .admin-tabs>button>.material-symbols-outlined{color:#6ea8d2;font-size:24px}.admin-page .admin-tabs>button.selected>.material-symbols-outlined{color:#d9ff22}.admin-page .admin-tabs>button>span:last-child{flex-direction:column;gap:3px;display:flex}.admin-page .admin-tabs b{font-size:11px}.admin-page .admin-tabs small{color:#6e859e;font-size:8px}.admin-page .admin-panel{max-width:1600px;min-height:520px;margin:0 auto;padding:0;overflow:visible;box-shadow:none!important;background:#0c1830!important;border:1px solid #2a4461!important;border-radius:9px!important;outline:0!important}.admin-panel-heading{border-bottom:1px solid #2a4461;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.admin-panel-heading-actions{flex:none;align-items:center;gap:9px;display:flex}.admin-add-access{color:#e6f1f8;text-align:left;cursor:pointer;background:#193b5b;border:1px solid #466f8f;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:7px 12px;transition:background .16s,transform .16s;display:inline-flex}.admin-add-access:hover{background:#214d70;border-color:#6d9ab9;transform:translateY(-1px)}.admin-add-access>.material-symbols-outlined{font-size:20px}.admin-add-access>span:last-child{flex-direction:column;gap:2px;display:flex}.admin-add-access b{font-size:10px}.admin-add-access small{color:#9bb7ca;font-size:7px;font-weight:800}.admin-panel-heading h2,.admin-page .entity-library-head h3,.admin-page .entity-form-title h3{color:#f3f8fd;border:0;margin:4px 0 3px;padding:0;font:700 23px/1 Barlow Condensed}.admin-count-badge{color:#94b7d2;letter-spacing:.8px;border:1px solid #345673;border-radius:5px;flex:none;padding:7px 9px;font-size:8px;font-weight:900}.admin-page .admin-form.user-create{background:#0c1830;border-bottom:1px solid #2a4461;align-items:end;gap:10px;padding:18px 22px;display:grid;grid-template-columns:1.2fr 1fr 1fr .75fr 1fr auto!important}.admin-page .admin-form label,.admin-entity-form>label:not(.rank-file-drop){color:#82a0ba;letter-spacing:.5px;text-transform:uppercase;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:850;display:flex}.admin-page .admin-form input,.admin-page .admin-form select,.admin-entity-form input,.admin-entity-form select{width:100%;min-height:42px;padding:9px 11px;color:#eff5fb!important;background:#0c1830!important;border:1px solid #2a4967!important;border-radius:6px!important}.admin-page .admin-form button,.admin-entity-form>button{color:#0c1830;cursor:pointer;background:#d9ff22;border:1px solid #d9ff22;border-radius:6px;justify-content:center;min-height:42px;font-size:10px}.admin-table-wrap{width:100%;overflow:auto}.admin-page .admin-table{min-width:1180px}.admin-page .admin-table th{color:#7593ad;padding:12px 16px;font-size:9px;border-bottom:1px solid #2a4461!important}.admin-page .admin-table td{color:#dce8f3;padding:13px 16px;font-size:10px;border-bottom:1px solid #243d59!important}.admin-page .admin-table tr:last-child td{border-bottom:0!important}.admin-page .admin-table tbody tr:hover{background:#142945}.admin-person{align-items:center;gap:10px;min-width:165px;display:flex}.admin-person>span{color:#9bc3df;border:1px solid #355b79;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.admin-person>div{flex-direction:column;gap:3px;display:flex}.admin-person b{color:#fff;font-size:10px}.admin-person small{color:#647d96;font-size:7px}.admin-page .account-email{color:#a9cae2!important}.role-chip{color:#98b8d0;border:1px solid #31536f;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:850}.admin-page .switch{cursor:pointer;border-radius:5px;align-items:center;gap:6px;font-size:8px;display:inline-flex;color:#82e2ad!important;background:#123a35!important;border:1px solid #286b51!important;padding:5px 8px!important}.admin-page .switch i{background:#62e69e;border-radius:50%;width:6px;height:6px}.admin-page .switch.inactive{color:#bd9baa!important;background:#30263a!important;border-color:#594656!important}.admin-page .switch.inactive i{background:#a58693}.admin-page .permission-button{color:#a5c1d7;cursor:pointer;background:#0c1830;border:1px solid #345b79;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:inline-flex}.admin-page .icon-button,.rank-library-actions button,.department-library-actions button{color:#ff7e8b;cursor:pointer;place-items:center;width:32px;height:32px;display:grid;background:#2f2236!important;border:1px solid #4d3344!important;border-radius:5px!important}.admin-page .icon-button .material-symbols-outlined,.rank-library-actions button .material-symbols-outlined,.department-library-actions button .material-symbols-outlined{font-size:16px}.admin-page .permission-editor{z-index:90;background:#0c1830;border:1px solid #35536e;border-radius:9px;flex-direction:column;width:430px;max-height:calc(100dvh - 108px);display:flex;position:fixed;top:84px;right:24px;overflow:hidden;box-shadow:0 26px 80px #0000007a}.admin-page .permission-editor .detail-head{border-bottom:1px solid #2a4461;flex:none;padding:17px 18px}.admin-page .permission-editor .detail-head h2{border:0;margin:3px 0 0;padding:0;font-size:24px}.permission-role-card{background:#0c1d37;border:1px solid #45647d;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 126px;align-items:center;gap:10px;margin:12px;padding:12px;display:grid}.permission-role-card>.material-symbols-outlined{color:#d9ff22;font-size:20px}.permission-role-card>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.permission-role-card b{color:#edf5fb;font-size:10px}.permission-role-card small{color:#7f9ab1;font-size:8px;line-height:1.35}.permission-role-card select{color:#edf5fb;background:#0c1830;border:1px solid #4a6a84;border-radius:5px;width:100%;min-height:34px;font-size:9px;font-weight:800}.admin-full-rights-note{background:#172c38;border:1px solid #6f8d25;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:0 12px 10px;padding:10px 12px;display:grid}.admin-full-rights-note>.material-symbols-outlined{color:#d9ff22;font-size:19px}.admin-full-rights-note>span:last-child{flex-direction:column;gap:3px;display:flex}.admin-full-rights-note b{color:#edf5fb;font-size:9px}.admin-full-rights-note small{color:#8da9bd;font-size:8px;line-height:1.35}.admin-page .permission-list{overscroll-behavior:contain;scrollbar-color:#d9ff22 #08162b;scrollbar-width:thin;min-height:0;overflow:hidden auto}.admin-page .permission-list::-webkit-scrollbar{width:8px}.admin-page .permission-list::-webkit-scrollbar-track{background:#08162b}.admin-page .permission-list::-webkit-scrollbar-thumb{background:#d9ff22;border:2px solid #08162b;border-radius:10px}.permission-group{border:0;margin:0;padding:0}.permission-group+.permission-group{border-top:1px solid #35516d}.permission-group-title{color:#86b7d9;letter-spacing:1.1px;text-transform:uppercase;background:#09172d;align-items:center;gap:7px;padding:10px 17px 8px;font-size:8px;font-weight:900;display:flex}.permission-group-title .material-symbols-outlined{color:#d9ff22;font-size:15px}.admin-page .permission-list label{border-bottom:1px solid #243d59;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.admin-page .permission-list label>.material-symbols-outlined{color:#70a7ce;font-size:19px}.admin-page .permission-list label>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.admin-page .permission-list label b{color:#edf5fb;font-size:10px}.admin-page .permission-list label small{color:#7189a2;font-size:8px}.admin-page .permission-list input{accent-color:#d9ff22;width:17px;height:17px}.admin-page .permission-list label.disabled{opacity:.52;cursor:not-allowed}.admin-entity-layout{grid-template-columns:340px minmax(0,1fr);min-height:485px;display:grid}.admin-entity-form{background:#0c1830;border-right:1px solid #2a4461;flex-direction:column;gap:14px;padding:21px;display:flex}.entity-form-title{border-bottom:1px solid #2a4461;align-items:center;gap:10px;padding-bottom:14px;display:flex}.entity-form-title>.material-symbols-outlined{color:#d9ff22}.admin-page .entity-form-title h3{font-size:20px}.rank-badge-preview{color:#53728e;background:#0c1830;border:1px dashed #3e607d;border-radius:10px;place-items:center;width:126px;height:126px;margin:2px auto;display:grid;position:relative;overflow:hidden}.rank-badge-preview>.material-symbols-outlined{font-size:48px}.rank-badge-preview img{object-fit:cover;width:100%;height:100%}.rank-badge-preview.filled{border-style:solid;border-color:#517590}.department-image-preview>.material-symbols-outlined{color:#72a9d0}.entity-image-remove{cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:7px;right:7px;color:#edf5fb!important;background:#051223d1!important;border:1px solid #ffffff3d!important;border-radius:50%!important}.entity-image-remove .material-symbols-outlined{font-size:16px}.rank-file-drop{color:#9db9ce;cursor:pointer;background:#0c1830;border:1px solid #355873;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.rank-file-drop>.material-symbols-outlined{color:#d9ff22}.rank-file-drop>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.rank-file-drop b{font-size:9px}.rank-file-drop small{color:#6e879e;font-size:8px}.rank-file-drop input,.rank-library-actions label input,.department-library-actions label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-entity-library{min-width:0;padding:21px}.entity-library-head{border-bottom:1px solid #2a4461;justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.admin-page .entity-library-head h3{font-size:20px}.entity-library-head>span{color:#738ba3;font-size:9px}.rank-library,.department-library{gap:8px;padding-top:14px;display:grid}.rank-library article{background:#0c1830;border:1px solid #2a4461;border-radius:7px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:9px 12px;display:grid}.rank-library-badge{color:#6687a2;border:1px solid #335572;border-radius:7px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.rank-library-badge img{object-fit:cover;width:100%;height:100%}.rank-library-badge .material-symbols-outlined{font-size:30px}.rank-library-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.rank-library-copy b{color:#f4f8fc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rank-library-copy span{color:#7f98af;font-size:9px}.rank-library-actions{align-items:center;gap:6px;display:flex}.rank-library-actions label,.department-library-actions label{color:#9bb9cf;cursor:pointer;border:1px solid #355875;border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.rank-library-actions label .material-symbols-outlined,.department-library-actions label .material-symbols-outlined{font-size:15px}.rank-library-actions button:not(.danger),.department-library-actions button:not(.danger){color:#8faec6;background:#0c1830!important;border-color:#355875!important}.department-library article{background:#0c1830;border:1px solid #2a4461;border-radius:7px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 12px;display:grid}.department-library-image{color:#72a9d0;background:#0d203d;border:1px solid #335572;border-radius:8px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.department-library-image img{object-fit:cover;width:100%;height:100%}.department-library-image .material-symbols-outlined{font-size:25px}.department-library article>div{flex-direction:column;gap:3px;display:flex}.department-library article>.department-library-image{justify-content:center;align-items:center}.department-library article b{color:#f1f6fb;font-size:11px}.department-library article em{color:#7890a8;font-size:8px;font-style:normal}.department-library-actions{align-items:center;flex-direction:row!important;gap:6px!important;display:flex!important}.admin-empty{color:#688198;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.admin-empty>.material-symbols-outlined{margin-bottom:10px;font-size:48px}.admin-empty b{color:#a8bed1;font-size:11px}.admin-empty p{margin:6px 0 0;font-size:9px}.admin-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040d1cc7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.admin-modal{outline:1px solid #75a9d014;flex-direction:column;width:min(920px,100%);max-height:min(760px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0000008c;background:#102342!important;border:1px solid #2a4461!important;border-radius:11px!important}.admin-modal-head{border-bottom:1px solid #2a4461;justify-content:space-between;align-items:flex-start;gap:20px;min-height:108px;padding:22px 24px 19px;display:flex;color:#eaf3fa!important;background:#102342!important;border-top:0!important;height:auto!important}.admin-modal-head:before{display:none}.admin-modal-head small{color:#80a8c9;letter-spacing:1.2px;font-size:8px;font-weight:900}.admin-modal-head h2{color:#f5f9fc;border:0;margin:5px 0 4px;padding:0;font:700 26px/1 Barlow Condensed}.admin-modal-head p{color:#8ea7bd;margin:0;font-size:10px}.admin-modal-close{color:#b6cadd;cursor:pointer;background:#173653;border:1px solid #3c5c77;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-modal-close:hover{color:#fff;background:#214767;border-color:#78a8c8}.admin-modal-form{flex-direction:column;min-height:0;display:flex}.admin-modal-body{background:#102342;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:0;display:grid;overflow:auto}.admin-modal-fields,.admin-modal-permissions{background:#102342;padding:22px 24px}.admin-modal-permissions{border-left:1px solid #2a4461}.admin-modal-section-title{border-bottom:1px solid #2a4461;align-items:center;gap:9px;margin-bottom:18px;padding-bottom:12px;display:flex}.admin-modal-section-title>.material-symbols-outlined{color:#78b5dc;border:1px solid #355a78;border-radius:6px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.admin-modal-section-title>div{flex-direction:column;gap:2px;display:flex}.admin-modal-section-title b{color:#edf5fb;font-size:12px}.admin-modal-section-title small{color:#7892aa;font-size:8px}.admin-modal-fields>label,.admin-modal-two-col>label{color:#88a4bd;letter-spacing:.55px;text-transform:uppercase;flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;font-size:8px;font-weight:900;display:flex}.admin-modal-fields input,.admin-modal-fields select{text-transform:none;outline:0;width:100%;min-height:42px;padding:9px 11px;font-size:10px;color:#edf5fb!important;background:#0b1b34!important;border:1px solid #2f506d!important;border-radius:6px!important}.admin-modal-fields input:focus,.admin-modal-fields select:focus{box-shadow:0 0 0 3px #5b8eb51f;border-color:#6d9ab9!important}.admin-modal-fields input::placeholder{color:#607d98}.admin-modal-two-col{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-modal-permission{cursor:pointer;background:#132f4e;border:1px solid #284560;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:54px;padding:8px 9px;transition:border-color .16s,background .16s;display:grid}.admin-modal-permission+.admin-modal-permission{margin-top:7px}.admin-modal-permission:hover{background:#183957;border-color:#4e7693}.admin-modal-permission>.material-symbols-outlined{color:#78afd3;font-size:18px}.admin-modal-permission>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-modal-permission b{color:#ecf4fa;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-modal-permission small{color:#7892aa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-modal-permission input{accent-color:#71add3;width:16px;height:16px}.admin-modal-permission-group+.admin-modal-permission-group{margin-top:13px}.admin-modal-permissions .permission-group-title{border-radius:5px;margin:0 0 7px;padding:8px 9px}.admin-modal-footer{background:#102342;border-top:1px solid #2a4461;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:12px 24px;display:flex}.admin-modal-footer>span{color:#718da8;align-items:center;gap:5px;font-size:8px;display:inline-flex}.admin-modal-footer>span .material-symbols-outlined{color:#79a8c5;font-size:14px}.admin-modal-footer>div{align-items:center;gap:8px;display:flex}.admin-modal-cancel,.admin-modal-save{cursor:pointer;border-radius:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850}.admin-modal-cancel{color:#c2d4e3;background:#173653;border:1px solid #385875}.admin-modal-cancel:hover{background:#214767}.admin-modal-save{color:#e5f1f8;background:#1d4567;border:1px solid #4d7898;align-items:center;gap:6px;display:inline-flex}.admin-modal-save:hover{background:#285779;border-color:#78a8c7}.admin-modal-save .material-symbols-outlined{font-size:15px}.record-list-rank{align-items:center;gap:5px;display:flex!important}.record-list-rank img{object-fit:contain;width:18px;height:18px}.profile-rank-line{align-items:center;gap:7px;display:flex!important}.profile-rank-line img{object-fit:contain;width:26px;height:26px}.profile-rank-line i{color:#56758f;font-style:normal}.profile-rank-line .profile-department-image{object-fit:cover;border-radius:5px}.records-page .career-snapshot .career-rank-insignia{object-fit:contain;width:30px;height:30px}.records-page .career-snapshot .career-department-image{object-fit:cover;border:1px solid #335572;border-radius:6px;width:30px;height:30px;position:absolute;top:13px;right:14px}.records-page .rank-value{align-items:center;gap:8px;display:flex}.records-page .rank-value img{object-fit:contain;width:25px;height:25px}.records-page .department-value{align-items:center;gap:8px;display:flex}.records-page .department-value img{object-fit:cover;border-radius:5px;width:25px;height:25px}.records-page .record-list-department img{object-fit:cover;border-radius:4px;flex:none;width:16px;height:16px}.timeline-rank{align-items:center;gap:5px;display:inline-flex!important}.timeline-rank img{object-fit:contain;width:22px;height:22px}@media (width<=1200px){.admin-page .admin-form.user-create{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-page .admin-form.user-create>button{min-height:42px}}@media (width<=900px){.shell main.admin-page{padding:24px 16px 55px}.admin-page-head{flex-direction:column;align-items:flex-start}.admin-security-status{width:100%}.admin-overview{grid-template-columns:1fr}.admin-overview article{border-bottom:1px solid #2a4461;border-right:0}.admin-overview article:last-child{border-bottom:0}.admin-page .admin-tabs{grid-template-columns:1fr}.admin-page .admin-form.user-create{grid-template-columns:1fr!important}.admin-entity-layout{grid-template-columns:1fr}.admin-entity-form{border-bottom:1px solid #2a4461;border-right:0}.admin-page .permission-editor{width:auto;left:85px;right:12px}}@media (width<=600px){.admin-panel-heading{flex-direction:column;align-items:flex-start}.rank-library article{grid-template-columns:58px minmax(0,1fr)}.rank-library-badge{width:54px;height:54px}.rank-library-actions,.department-library-actions{grid-column:1/-1;justify-content:flex-end}.department-library article{grid-template-columns:54px minmax(0,1fr)}}@media (width<=900px){.admin-panel-heading-actions{justify-content:space-between;width:100%}.admin-modal-backdrop{padding:16px}.admin-modal{max-height:calc(100vh - 32px)}.admin-modal-body{grid-template-columns:1fr}.admin-modal-permissions{border-top:1px solid #2a4461;border-left:0}}@media (width<=600px){.admin-panel-heading-actions{flex-direction:column;align-items:stretch}.admin-add-access{justify-content:center}.admin-modal-head{padding:18px}.admin-modal-head h2{font-size:23px}.admin-modal-fields,.admin-modal-permissions{padding:18px}.admin-modal-two-col{grid-template-columns:1fr;gap:0}.admin-modal-footer{flex-direction:column;align-items:stretch;padding:13px 18px}.admin-modal-footer>div{width:100%}.admin-modal-footer button{flex:1}}main.portal-login{color:#fff;background:#0c1830;grid-template-columns:minmax(0,1.35fr) minmax(440px,.75fr);width:100%;min-height:100vh;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.portal-login *{box-sizing:border-box}.login-visual{z-index:0;background:#081629;position:absolute;inset:0;overflow:hidden}.login-visual-image{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.login-visual-fade-enter-active,.login-visual-fade-leave-active{transition:opacity 1.25s}.login-visual-fade-enter-from,.login-visual-fade-leave-to{opacity:0}.login-visual:before{content:"";z-index:2;background:linear-gradient(90deg,#0612239e 0%,#06122340 48%,#061223d6 67%,#081629 100%),linear-gradient(#040d1a2e 0%,#040d1a14 53%,#040d1ad9 100%);position:absolute;inset:0}.login-brand-panel,.login-access-panel{z-index:1;min-width:0;position:relative;background:0 0!important;border:0!important;border-radius:0!important}.login-brand-panel{flex-direction:column;justify-content:space-between;min-height:100vh;padding:37px 48px 34px;display:flex}.login-brand{align-items:center;gap:13px;display:flex}.login-brand img{object-fit:contain;filter:drop-shadow(0 5px 14px #0000006b);width:64px;height:64px}.login-brand>div{flex-direction:column;gap:4px;display:flex}.login-brand b{color:#fff;letter-spacing:.25px;font-size:14px}.login-brand>div>span{color:#d9ff22;letter-spacing:2.2px;font-size:9px;font-weight:850}.login-hero-copy{width:min(660px,88%);margin:auto 0 9vh}.login-hero-copy>small{color:#c3d4e3;letter-spacing:1.4px;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.login-hero-copy>small i{background:#d9ff22;width:27px;height:3px}.login-hero-copy h1{color:#fff;letter-spacing:-.8px;text-transform:uppercase;text-shadow:0 7px 32px #00000085;margin:14px 0 17px;font:700 clamp(50px,5.5vw,85px)/.88 Barlow Condensed}.login-hero-copy h1 strong{color:#d9ff22;font-weight:700}.login-hero-copy>p{color:#d5e0ea;text-shadow:0 2px 10px #000c;max-width:570px;margin:0;font-size:14px;line-height:1.65}.login-trust-row{gap:8px;margin-top:24px;display:flex}.login-trust-row>span{color:#dbe7f1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0614268f;border:1px solid #b7d3e940;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:750;display:inline-flex}.login-trust-row .material-symbols-outlined{color:#d9ff22;font-size:16px}.login-image-caption{color:#a9bbca;letter-spacing:1.1px;align-items:center;gap:11px;font-size:8px;font-weight:800;display:flex}.login-image-caption i{background:#d9ff22b3;width:32px;height:1px}.login-image-caption small{color:#748a9d;font-size:8px}.login-access-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:38px 44px 24px;display:flex;box-shadow:-24px 0 75px #01071161;background:#0c1830!important}.login-card{background:#0c1830;border:1px solid #2a4461;border-radius:11px;width:min(470px,100%);overflow:hidden;box-shadow:0 28px 85px #00000057}.portal-login .login-card-head{justify-content:flex-start;align-items:center;gap:14px;width:100%;display:flex;color:#fff!important;height:auto!important;box-shadow:none!important;background:#0c1830!important;border:0!important;border-bottom:1px solid #2a4461!important;padding:22px 23px!important}.login-card-mark{border:1px solid #355773;border-radius:9px;flex:none;place-items:center;width:76px;height:76px;display:grid}.login-card-mark img{object-fit:contain;filter:drop-shadow(0 3px 8px #00000052);width:70px;height:70px}.login-card-head>div:last-child{min-width:0}.login-card-head small{color:#7fa6c4;letter-spacing:1.15px;font-size:8px;font-weight:850}.portal-login .login-card-head h2{color:#fff;border:0;margin:3px 0 2px;padding:0;font:700 30px/1 Barlow Condensed}.login-card-head p{color:#8399af;margin:0;font-size:10px}.login-card form{padding:22px 23px 19px}.login-card form>label{margin-bottom:15px;display:block}.login-card form>label>span:first-child{color:#93abc0;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.login-input-wrap{background:#0c1830;border:1px solid #2d4c68;border-radius:7px;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;min-height:47px;transition:border-color .16s,background .16s;overflow:hidden;display:grid!important}.login-input-wrap:focus-within{background:#0c1830;border-color:#d9ff22}.login-input-wrap>.material-symbols-outlined{color:#6f93b0;border-right:1px solid #29455f;place-items:center;height:100%;font-size:19px;display:grid}.login-input-wrap input{color:#f4f8fc;background:0 0;border:0;outline:0;width:100%;height:45px;padding:0 12px;font:11px Inter}.login-input-wrap input::placeholder{color:#5f7890}.login-input-wrap>button{color:#708ba3;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:45px;padding:0;display:grid}.login-input-wrap>button:hover{color:#d9ff22}.login-input-wrap>button .material-symbols-outlined{font-size:18px}.login-form-meta{justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 17px;display:flex}.login-remember{color:#8ca3b8;cursor:pointer;align-items:center;gap:7px;font-size:8px;display:inline-flex}.login-remember input{accent-color:#d9ff22;width:15px;height:15px;margin:0}.login-form-meta>span{color:#657d94;font-size:8px}.login-submit,.login-discord{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;font-size:10px;font-weight:850;display:flex}.login-submit{color:#0c1e39;background:#d9ff22;border:1px solid #d9ff22}.login-submit:hover{background:#e2ff4c}.login-submit .material-symbols-outlined{font-size:18px}.login-discord{color:#edf1ff;background:#354784;border:1px solid #5265ba;position:relative}.login-discord:hover{background:#40559a}.login-discord-icon,.login-discord-copy{justify-content:center;align-items:center;display:inline-flex}.login-discord-arrow{position:absolute;right:16px}.login-discord-logo{fill:#5865f2;flex:none;width:20px;height:20px}.login-separator{color:#617990;align-items:center;gap:10px;margin:15px 0;font-size:8px;display:flex}.login-separator:before,.login-separator:after{content:"";background:#29445e;flex:1;height:1px}.login-error{color:#ffb0b8;background:#302238;border:1px solid #70404a;border-radius:6px;grid-template-columns:22px minmax(0,1fr) 25px;align-items:center;gap:7px;margin-bottom:15px;padding:10px;font-size:9px;line-height:1.4;display:grid}.login-error>.material-symbols-outlined{font-size:18px}.login-error.info{color:#b9d9ed;background:#102944;border-color:#3c657f}.login-error.info>.material-symbols-outlined{color:#d9ff22}.login-error button{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.login-error button .material-symbols-outlined{font-size:16px}.login-submit:disabled,.login-discord:disabled{opacity:.62;cursor:wait}.discord-registration-form{gap:14px;display:grid}.discord-registration-form>label{margin:0!important}.discord-registration-verified{background:#102c37;border:1px solid #416c5a;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;display:flex}.discord-registration-verified>.material-symbols-outlined{color:#74e0a2;font-size:21px}.discord-registration-verified>span:last-child{gap:3px;display:grid}.discord-registration-verified b{color:#dff7e9;font-size:9px}.discord-registration-verified small{color:#83ab98;font-size:7px}.discord-registration-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discord-registration-name-fields>label{min-width:0;margin:0!important}.discord-registration-name-fields>label>span:first-child,.discord-registration-form>label>span:first-child{color:#93abc0;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.discord-registration-email>span:nth-child(2){background:#0c1830;border:1px solid #31516f;border-radius:6px;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.discord-registration-email>span:nth-child(2) .material-symbols-outlined{color:#d9ff22;font-size:17px}.discord-registration-email>span:nth-child(2) b{color:#dbe8f2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.discord-registration-email>small{color:#657f97;margin-top:6px;font-size:7px;display:block}.discord-registration-security{color:#7891a8;align-items:flex-start;gap:7px;font-size:7px;line-height:1.45;display:flex}.discord-registration-security .material-symbols-outlined{color:#d9ff22;margin-top:1px;font-size:14px}@media (width<=520px){.discord-registration-name-fields{grid-template-columns:1fr}}.login-card footer{color:#667f97;border-top:1px solid #29445f;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-size:8px;display:flex}.login-card footer .material-symbols-outlined{font-size:13px}.login-fiction-notice{background:#d9ff220e;border:1px solid #d9ff229e;border-left:4px solid #d9ff22;border-radius:7px;align-items:center;gap:11px;width:min(470px,100%);margin-top:13px;padding:11px 13px;display:flex;box-shadow:0 12px 30px #0000002e,inset 0 0 18px #d9ff2206}.login-fiction-notice>.material-symbols-outlined{color:#0c1830;background:#d9ff22;border-radius:5px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.login-fiction-notice>span:last-child{gap:3px;min-width:0;display:grid}.login-fiction-notice b{color:#f4f8fc;letter-spacing:.65px;font-size:9px;font-weight:950}.login-fiction-notice small{color:#9eb2c3;font-size:8px;line-height:1.35}@media (width<=1050px){main.portal-login{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr)}.login-brand-panel{padding:30px}.login-hero-copy{width:100%}.login-access-panel{padding:28px}}@media (width<=780px){main.portal-login{min-height:100vh;display:block;overflow:auto}.login-visual{position:fixed}.login-visual-image{object-position:58% center}.login-visual:before{background:linear-gradient(#05101f8f,#05101fe6 44%,#081629 100%)}.login-brand-panel{min-height:285px;padding:24px 22px}.login-hero-copy{margin:35px 0 10px}.login-hero-copy h1{font-size:48px}.login-hero-copy>p{font-size:11px}.login-trust-row,.login-image-caption{display:none}.login-access-panel{min-height:auto;box-shadow:none;padding:20px 17px 28px;background:#0c1830!important}.login-card,.login-fiction-notice{width:min(520px,100%)}}@media (prefers-reduced-motion:reduce){.login-visual-fade-enter-active,.login-visual-fade-leave-active{transition:none}}@media (width<=450px){.login-brand img{width:45px;height:45px}.login-brand b{font-size:11px}.login-hero-copy h1{font-size:42px}.portal-login .login-card-head{align-items:flex-start;padding:18px}.login-card-mark{width:54px;height:54px}.login-card-mark img{width:48px;height:48px}.login-card form{padding:18px}.login-form-meta{flex-direction:column;align-items:flex-start}}.mail-client-page{--mail-navy:#0c1830;--mail-navy-deep:#0b1b34;--mail-navy-soft:#132949;--mail-line:#2a4461;--mail-line-soft:#597ea247;--mail-muted:#87a0bb;--mail-text:#eef5fb;--mail-accent:#d9ff22;box-sizing:border-box;flex-direction:column;height:calc(100vh - 62px);min-height:0;display:flex;overflow:hidden;background:var(--mail-navy)!important;padding:0!important}.mail-client-title{margin-bottom:18px}.mail-title-copy p{color:#90a9c3;margin:7px 0 0;font-size:12px}.mail-title-meta{align-items:center;gap:10px;display:flex}.mail-unread-pill{border:1px solid var(--mail-line);background:var(--mail-navy-soft);color:#9db3c9;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.mail-unread-pill b{background:var(--mail-accent);color:#0c1830;border-radius:5px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.mail-client-security{border-radius:8px;min-height:42px;border-color:var(--mail-line)!important;background:var(--mail-navy-soft)!important}.mail-client-layout{background:var(--mail-navy);width:100%;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;grid-template-columns:226px 360px minmax(0,1fr);display:grid;overflow:hidden}.mail-client-page .mail-client-sidebar,.mail-client-page .mail-message-pane,.mail-client-page .mail-client-reader{min-width:0;background:var(--mail-navy)!important}.mail-client-sidebar{flex-direction:column;display:flex;border-right:1px solid var(--mail-line)!important}.mail-sidebar-top{border-bottom:1px solid var(--mail-line-soft);grid-template-columns:minmax(0,1fr) 40px;padding:14px 13px}.new-mail-button{background:var(--mail-accent);color:#0b1830;min-height:42px;box-shadow:none;border-radius:7px}.new-mail-button:hover{background:#e3ff58}.mail-refresh-button{border-color:var(--mail-line);background:var(--mail-navy-soft);color:#9bb2c9;border-radius:7px}.mail-folder-grid{border:0;flex-direction:column;flex:1;gap:3px;padding:12px 9px;display:flex}.mail-folder-grid button{color:#8ea5bd;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:9px;display:grid;position:relative}.mail-folder-grid button:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:0}.mail-folder-grid button>.material-symbols-outlined{color:#82a7c8;background:#142d4c;border-radius:5px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.mail-folder-grid button:hover{color:#e4edf6;background:#142a48}.mail-folder-grid button.active{border-color:#0000;color:#fff!important;background:#162f4e!important}.mail-folder-grid button.active>.material-symbols-outlined{color:var(--mail-accent);background:#193858}.mail-folder-grid button em{border:1px solid var(--mail-line);color:#9db4ca;background:#183453;border-radius:5px;min-width:24px;height:20px;font-size:8px;position:static}.mail-folder-grid button.active em{background:var(--mail-accent);color:#0c1830;border-color:#0000}.mail-message-pane{border-right:1px solid var(--mail-line);grid-template-rows:auto auto minmax(0,1fr);display:grid}.mail-client-search{margin:14px 13px 10px}.mail-client-search input{min-height:42px;border:1px solid var(--mail-line)!important;background:var(--mail-navy-deep)!important;color:var(--mail-text)!important;border-radius:7px!important}.mail-list-heading{border-bottom:1px solid var(--mail-line-soft);min-height:45px;padding:0 14px}.mail-list-heading>span{border:1px solid var(--mail-line);background:#173250;border-radius:5px;width:auto;min-width:0;height:24px;padding:0 8px}.client-message-list{background:var(--mail-navy);border-top:0}.client-message-list>article{border-color:var(--mail-line-soft);grid-template-columns:42px minmax(0,1fr) 25px;min-height:94px;padding:13px 10px 12px 14px}.client-message-list>article:hover,.client-message-list>article.selected,.client-message-list>article.unread{background:#162e4d}.client-message-list>article.selected,.client-message-list>article.unread{box-shadow:inset 3px 0 var(--mail-accent)}.message-avatar{color:#dbe8f4;background:#1b3857;border:1px solid #3a5c7b}.client-list-empty{height:100%;min-height:0}.mail-client-reader{background:var(--mail-navy)!important}.client-reader-header,.client-composer-header{min-height:82px;border-bottom-color:var(--mail-line)!important;background:#132949!important}.reader-primary-actions button,.client-composer-header>div:last-child button{background:#183654;border-color:#365775;border-radius:6px;min-height:36px}.reader-primary-actions button:hover,.client-composer-header>div:last-child button:hover{background:#204464}.reader-sender-row,.reader-tool-row,.reader-reply-footer,.client-composer-footer{border-color:var(--mail-line-soft);background:var(--mail-navy)!important}.reader-tool-row{padding:9px 14px}.reader-tool-row button{border:1px solid #0000}.reader-tool-row button:hover{border-color:var(--mail-line);background:#173250}.client-reader-body{background:#0d1d38!important}.client-reader-body .mail-message-content{color:#dce7f2;max-width:920px;min-height:100%;padding:34px 38px;font-size:13px;line-height:1.75}.client-reader-body blockquote,.mail-editor-surface blockquote[data-mail-quote]{color:#a8bcd0;background:#132947;border-left:3px solid #547493;border-radius:0 6px 6px 0;margin:26px 0 0;padding:16px 18px}.reader-reply-footer{align-items:center;gap:8px;padding:13px 18px;display:flex}.reader-reply-footer>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reader-reply-footer b{color:#e7eff7;font-size:10px}.reader-reply-footer small{color:#7992aa;font-size:8px}.reader-reply-footer button{background:#183654;border-color:#365775;border-radius:6px;min-height:36px}.client-reader-empty{background:var(--mail-navy);position:relative}.client-reader-empty>.material-symbols-outlined{border:1px solid var(--mail-line);color:#7392ae;background:#142b49;border-radius:16px;place-items:center;width:76px;height:76px;font-size:36px;display:grid}.client-reader-empty h2{color:#edf4fa}.client-reader-empty .primary{background:var(--mail-accent);color:#0c1c35;box-shadow:none;border:0;border-radius:7px}.client-composer-fields{background:var(--mail-navy);padding:16px 18px}.composer-context{border:1px solid var(--mail-line);background:#142b49;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:grid}.composer-context>.material-symbols-outlined{color:var(--mail-accent)}.composer-context>div{flex-direction:column;gap:3px;min-width:0;display:flex}.composer-context small{color:#7893ad;letter-spacing:.8px;font-size:7px;font-weight:900}.composer-context b{color:#e7eff7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.composer-context time{color:#7891a9;font-size:8px}.composer-recipient-row,.composer-subject-row,.recipient-directory{border-color:var(--mail-line);background:#0d1d38}.recipient-directory>div>button{border-color:var(--mail-line);background:#132b49}.recipient-directory>div>button.selected{background:#193755;border-color:#577695}.client-rich-editor{border:1px solid var(--mail-line);background:#0d1d38;border-radius:8px;overflow:hidden}.client-rich-editor .editor-toolbar{border-bottom:1px solid var(--mail-line);background:#142b49}.client-rich-editor .editor-toolbar button,.client-rich-editor .editor-toolbar select{color:#c9d8e6!important;background-color:#102541!important;border-color:#355571!important}.client-rich-editor .editor-toolbar button.active{color:var(--mail-accent)!important;background:#1c3d5c!important;border-color:#7393af!important}.client-rich-editor .mail-editor-surface{min-height:350px;padding:22px 24px;line-height:1.65;color:#edf4fa!important;background:#0d1d38!important;border:0!important}.client-composer-footer .primary{background:var(--mail-accent);color:#0c1c35;box-shadow:none;border:0}.client-composer-footer .secondary{background:#193652;border-color:#3b5a77}@media (width<=1320px){.mail-client-layout{grid-template-columns:205px 330px minmax(0,1fr)}.reader-primary-actions button{padding-inline:8px}}@media (width<=1000px){.mail-client-page{height:auto;min-height:calc(100vh - 62px);overflow:visible}.mail-client-layout{flex:none;grid-template-columns:210px minmax(0,1fr);height:auto;min-height:650px}.mail-message-pane{border-right:0;min-height:590px}.mail-client-reader{border-top:1px solid var(--mail-line);grid-column:1/-1;min-height:650px}}@media (width<=700px){.mail-client-page{padding:0!important}.mail-title-meta,.mail-title-copy p{display:none}.mail-client-layout{grid-template-columns:1fr}.mail-client-sidebar,.mail-message-pane,.mail-client-reader{grid-column:1}.mail-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mail-message-pane{border-top:1px solid var(--mail-line);min-height:520px}.reader-reply-footer>div,.composer-context time{display:none}.reader-reply-footer button{flex:1;justify-content:center}}.personnel-index{background:#0c1830!important}.personnel-index-head{border-bottom-color:#2a4461!important}.personnel-index-head>div p{color:#8ca5bf!important}.directory-controls{border-bottom-color:#2a4461!important;padding:16px 13px 14px!important}.record-search{min-height:48px;box-shadow:0 0 0 3px #2a446129;background:#0b1b34!important;border:1px solid #3a5c7a!important;border-radius:8px!important}.record-search:focus-within{box-shadow:0 0 0 3px #7d9dbb24;border-color:#7d9dbb!important}.records-page .record-search input{box-shadow:none!important;color:#eef5fb!important;background:0 0!important;border:0!important;font-size:11px!important}.record-search input::placeholder{color:#7992ad!important}.record-search>button{color:#8ca5bf!important;background:0 0!important;border:0!important}.directory-select-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px;display:grid}.directory-select-row label{background:#0d1d38;border:1px solid #2a4461;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;min-width:0;min-height:38px;padding:0 8px;display:grid}.directory-select-row label>.material-symbols-outlined{color:#7594b2;font-size:16px}.records-page .directory-select-row select{outline:0;width:100%;min-width:0;box-shadow:none!important;color:#cbdbea!important;background:0 0!important;border:0!important;font-size:9px!important}.directory-select-row label:focus-within{border-color:#577695}.record-filter{border-bottom:1px solid #2a4461;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;padding:0 13px 12px!important}.record-filter button{letter-spacing:.45px;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:30px;padding:0 5px;font-weight:900;display:flex;color:#91a8bf!important;background:#122946!important;border:1px solid #2a4461!important;font-size:7px!important}.record-filter button>b{color:#b4c7d9;background:#1b3857;border-radius:4px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.record-filter button.active{color:#f0f5f9!important;background:#1a3856!important;border-color:#6a879f!important}.record-filter button.active>b{color:#0c1830;background:#d9ff22}.directory-result-line{min-height:38px;color:#8ca5bf!important;border-bottom-color:#2a4461!important;padding:0 14px!important}.directory-result-line>span{color:#8ca5bf;font-size:8px}.directory-result-line button{color:#c5d6e6;background:#142d4b;border:1px solid #3a5c7a;border-radius:5px}.personnel-list{min-height:250px;background:#0c1830!important}.record-list-empty{color:#8099b3!important;min-height:250px!important;padding:30px 22px!important}.record-list-empty>.material-symbols-outlined{color:#7795b2;background:#142b49;border:1px solid #2a4461;border-radius:14px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.record-list-empty p{max-width:210px;margin-top:13px;line-height:1.5}.no-record-selected{min-height:100%;background:#0c1830!important}.no-record-selected>.material-symbols-outlined{color:#7795b2;background:#142b49;border:1px solid #2a4461;border-radius:16px;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.no-record-selected h2{margin-top:16px;color:#edf4fa!important}.no-record-selected p{color:#8ca5bf!important}.record-detail-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030c1bb8;position:fixed;inset:62px 0 0}.personnel-detail.is-fullscreen{z-index:30;scrollbar-color:#3b5d7b #0b1b34;max-height:none;position:fixed;inset:78px 22px 20px 262px;overflow:auto;background:#0c1830!important;border:1px solid #2a4461!important;border-radius:14px!important;width:auto!important;min-height:0!important;box-shadow:0 24px 70px #0007147a!important}.personnel-detail.is-fullscreen .personnel-hero{z-index:3;background:#142b49;position:sticky;top:0}.personnel-detail.is-fullscreen .profile-actions{gap:7px}.profile-close-button{color:#c4d4e3;cursor:pointer;background:#193653;border:1px solid #3a5c7a;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.profile-close-button:hover{background:#204464;border-color:#6b88a3}.profile-close-button>.material-symbols-outlined{font-size:17px}@media (width<=900px){.personnel-detail.is-fullscreen{left:87px;right:14px}}@media (width<=700px){.personnel-detail.is-fullscreen{inset:70px 9px 10px 76px;border-radius:10px!important}.profile-close-label{display:none}}@media (width<=760px){.record-search{min-height:44px}.directory-select-row{grid-template-columns:1fr}.record-filter button{font-size:6px!important}}.shell main.dashboard-main{min-height:calc(100vh - 62px);background:#0c1830!important;padding:0!important}.recruitment-status-panel{grid-template-columns:minmax(300px,1fr) auto minmax(360px,.9fr);align-items:center;gap:22px;display:grid;box-shadow:inset 3px 0 #4cd98b;background:#0c1830!important;border:1px solid #31516f!important;border-radius:10px!important;padding:20px 22px!important}.recruitment-status-panel.is-closed{box-shadow:inset 3px 0 #ff687c}.recruitment-status-copy{align-items:center;gap:13px;min-width:0;display:flex}.recruitment-status-icon{color:#d9ff22;background:#153451;border:1px solid #315474;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid;font-size:23px!important}.recruitment-status-copy>div{min-width:0}.recruitment-status-copy small{color:#78a4ca;letter-spacing:1.1px;font-weight:900;font-size:9px!important}.recruitment-status-copy h2{color:#f3f7fa;border:0;margin:3px 0 4px;padding:0;font-size:24px}.recruitment-status-copy p{color:#8ba5b9;max-width:560px;margin:0;line-height:1.5;font-size:11px!important}.recruitment-status-current{background:#09182e;border:1px solid #294866;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-width:160px;padding:11px 14px;display:flex}.recruitment-live-label{color:#6fe0a1;letter-spacing:.7px;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.recruitment-live-label i,.recruitment-status-controls button>i{background:#4cd98b;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #4cd98b1a}.recruitment-status-panel.is-closed .recruitment-live-label{color:#ff93a1}.recruitment-status-panel.is-closed .recruitment-live-label i{background:#ff687c;box-shadow:0 0 0 4px #ff687c1a}.recruitment-status-current small{color:#69869d;text-align:center;font-size:8px!important}.recruitment-status-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recruitment-status-controls button{color:#a7bdcd;text-align:left;cursor:pointer;background:#0a1a31;border:1px solid #31516f;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 11px;display:grid}.recruitment-status-controls button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.recruitment-status-controls button b{color:#dce7ee;font-size:10px}.recruitment-status-controls button small{color:#6d8aa0;font-size:8px!important}.recruitment-status-controls button.closed>i{background:#ff687c;box-shadow:0 0 0 4px #ff687c1a}.recruitment-status-controls button.open.active{background:#102e32;border-color:#4cd98b}.recruitment-status-controls button.closed.active{background:#2b1d2b;border-color:#ff687c}.recruitment-status-controls button:disabled{cursor:wait;opacity:.68}.recruitment-status-readonly{color:#718ca1;align-items:center;gap:6px;font-size:9px;display:flex}.recruitment-status-readonly .material-symbols-outlined{font-size:15px!important}.recruitment-status-feedback{border:1px solid #31516f;border-radius:6px;grid-column:1/-1;align-items:center;gap:7px;padding:8px 10px;display:flex;margin:-6px 0 0!important;font-size:9px!important}.recruitment-status-feedback.error{color:#ff9baa;background:#291622;border-color:#75404b}.recruitment-status-feedback.success{color:#79e2a7;background:#102d2a;border-color:#32745a}.recruitment-status-feedback .material-symbols-outlined{font-size:16px!important}@media (width<=1180px){.recruitment-status-panel{grid-template-columns:minmax(280px,1fr) auto}.recruitment-status-controls{grid-column:1/-1}}@media (width<=700px){.recruitment-status-panel{grid-template-columns:1fr;align-items:stretch}.recruitment-status-current{align-items:flex-start}.recruitment-status-controls{grid-column:auto;grid-template-columns:1fr}}.dashboard-hero{justify-content:space-between;align-items:center;gap:24px;min-height:172px;padding:34px 58px 32px;display:flex;box-shadow:none!important;background:linear-gradient(120deg,#0c1830 0%,#12294b 64%,#0c1830 100%)!important;border:0!important;border-bottom:1px solid #2a4461!important;border-radius:0!important}.dashboard-hero-copy>small,.dashboard-section-intro small,.section-heading small{color:#8ea8c2;letter-spacing:1.35px;font-size:9px;font-weight:900}.dashboard-hero-copy h1{letter-spacing:-.8px;color:#f3f7fb!important;margin:5px 0 0!important;font:700 43px Inter!important}.dashboard-hero-copy p{color:#9bb2c9;margin:9px 0 0;font-size:12px}.dashboard-date-card{background:#132949;border:1px solid #2a4461;border-radius:8px;align-items:center;gap:11px;min-width:218px;padding:12px 14px;display:flex}.dashboard-date-card>.material-symbols-outlined{color:#d9ff22;background:#183653;border-radius:6px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.dashboard-date-card>div{flex-direction:column;gap:4px;display:flex}.dashboard-date-card small{color:#7f9ab5;letter-spacing:.9px;font-size:8px;font-weight:900}.dashboard-date-card b{color:#ecf3fa;text-transform:capitalize;font-size:11px;font-weight:700}.dashboard-content{width:min(100% - 76px,1520px);margin:0 auto;padding:27px 0 56px}.dashboard-section-intro{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.dashboard-section-intro h2{color:#e9f1f8;font-size:20px;border:0!important;margin:4px 0 0!important;padding:0!important}.dashboard-section-status{color:#7f98b2;align-items:center;gap:7px;font-size:9px;display:inline-flex}.status-dot{background:#72d19b;border-radius:50%;width:7px;height:7px}.dashboard-main .metric-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.dashboard-main .metric-cards article{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:132px;transition:background .16s,border-color .16s,transform .16s;position:relative;overflow:hidden;box-shadow:none!important;background:#132949!important;border:1px solid #2a4461!important;border-radius:9px!important;outline:0!important;gap:15px!important;padding:18px 20px!important;display:flex!important}.dashboard-main .metric-cards article:before{opacity:.65;content:"";background:#476883;height:2px;position:absolute;top:0;left:18%;right:18%}.dashboard-main .metric-cards article:hover{transform:translateY(-2px);background:#173250!important;border-color:#456985!important}.metric-card-head{align-items:center;gap:10px;display:flex}.metric-card-head>small{letter-spacing:.9px;font-weight:900;color:#99b0c7!important;font-size:9px!important}.dashboard-main .metric-icon{place-items:center;color:#d9ff22!important;background:#193855!important;border:1px solid #385975!important;border-radius:7px!important;width:34px!important;height:34px!important;font-size:19px!important;display:grid!important}.dashboard-main .metric-cards article>b{line-height:1;color:#f3f7fb!important;margin:0!important;font-size:34px!important}.metric-card-foot{color:#7f98b2;font-size:9px}.dashboard-main .announcement-panel{box-shadow:none!important;background:#132949!important;border:1px solid #2a4461!important;border-radius:10px!important;outline:0!important;margin:0!important;padding:0!important}.dashboard-main .section-heading{border-bottom:1px solid #2a4461;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 20px;display:flex}.dashboard-main .section-heading h2{color:#eff5fa;font-size:20px;border:0!important;margin:4px 0 0!important;padding:0!important}.dashboard-main .section-heading p{color:#819bb5;margin:5px 0 0;font-size:10px}.section-heading-icon{color:#d9ff22;background:#183653;border:1px solid #365775;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;font-size:19px!important}.announcement-list{gap:9px;padding:14px;display:grid}.dashboard-main .announcement{background:#102541;border:1px solid #2a4461;border-left:3px solid #4e7696;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:92px;padding:15px 16px;display:grid}.dashboard-main .announcement.dringend{background:#271e2d;border-left-color:#d86f7b}.dashboard-main .announcement.wichtig{border-left-color:#d5b75d}.announcement-icon{background:#173653;border-radius:6px;place-items:center;width:32px;height:32px;color:#74b6e9!important;font-size:17px!important;display:grid!important}.announcement.dringend .announcement-icon{background:#432633;color:#ff8791!important}.announcement-content{min-width:0}.dashboard-main .announcement-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-main .announcement-meta b{color:#eaf2f9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-main .announcement-meta em{color:#a8bfd3;letter-spacing:.55px;border:1px solid #3d5e7a;border-radius:4px;flex:none;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.dashboard-main .announcement.dringend .announcement-meta em{color:#f19aa2;border-color:#874553}.dashboard-main .announcement p{color:#b9cbe0;white-space:pre-wrap;margin:8px 0 9px;font-size:11px;line-height:1.5}.dashboard-main .announcement-content>small{color:#718ba6;align-items:center;gap:4px;font-size:8px;display:inline-flex}.announcement-content>small .material-symbols-outlined{font-size:13px}.dashboard-main .announcement-delete{color:#ff8791;cursor:pointer;background:#271e2d;border:1px solid #704253;border-radius:5px;align-self:start;place-items:center;width:30px;height:30px;padding:0;transition:border-color .16s,background .16s,color .16s;display:grid}.dashboard-main .announcement-delete:hover{color:#fff;background:#432633;border-color:#ff7180}.dashboard-main .announcement-delete:focus-visible{outline-offset:2px;outline:2px solid #d9ff22}.dashboard-main .announcement-delete .material-symbols-outlined{font-size:17px}.dashboard-main .announcement-empty{color:#9bb2c9;align-items:center;gap:14px;min-height:130px;padding:24px 20px;display:flex}.dashboard-main .announcement-empty>span{color:#6f8ba7;font-size:34px}.dashboard-main .announcement-empty b{color:#e1ebf4;font-size:12px}.dashboard-main .announcement-empty p{color:#7f98b2;margin:5px 0 0;font-size:10px}@media (width<=1050px){.dashboard-hero{padding-inline:30px}.dashboard-content{width:calc(100% - 48px)}.dashboard-main .metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.dashboard-hero{flex-direction:column;align-items:flex-start;padding:28px 18px 24px}.dashboard-date-card{width:100%}.dashboard-content{width:calc(100% - 28px);padding-top:20px}.dashboard-section-intro{flex-direction:column;align-items:flex-start}.dashboard-main .metric-cards{grid-template-columns:1fr}.dashboard-main .section-heading{min-height:0}.dashboard-main .announcement{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:13px 11px}}.dashboard-main .metric-cards article{cursor:default}.dashboard-main .metric-cards article:first-child:before{background:#6ca7d0}.dashboard-main .metric-cards article:nth-child(2):before{background:#76b7df}.dashboard-main .metric-cards article:nth-child(3):before{background:#8db9d5}.dashboard-main .metric-cards article:nth-child(4):before{background:#d9ff22}.dashboard-main .metric-card-foot{color:#839db7;letter-spacing:.1px;font-size:9px}.dashboard-main .dashboard-hero,.dashboard-main .dashboard-date-card,.dashboard-main .metric-cards article,.dashboard-main .announcement-panel,.dashboard-main .announcement,.dashboard-main .announcement.dringend,.dashboard-main .announcement.wichtig,.dashboard-main .announcement-empty{background:#0c1830!important}.dashboard-main .dashboard-date-card,.dashboard-main .metric-cards article,.dashboard-main .announcement-panel,.dashboard-main .announcement{border-color:#2a4461!important}.dashboard-main .dashboard-date-card>.material-symbols-outlined,.dashboard-main .metric-icon,.dashboard-main .section-heading-icon,.dashboard-main .announcement-icon{background:#0c1830!important;border-color:#385975!important}.dashboard-main .announcement{background:#15304f!important;border-color:#355b7d #355b7d #355b7d #61a8e5!important}.dashboard-main .announcement.dringend{background:#3a2531!important;border-color:#704253 #704253 #704253 #ff7180!important}.dashboard-main .announcement.wichtig{background:#39321f!important;border-color:#6a5a32 #6a5a32 #6a5a32 #e0bd5f!important}.dashboard-main .announcement-meta b{color:#fff!important}.dashboard-main .announcement p{color:#e0effc!important}.dashboard-main .announcement-content>small{color:#9cc0de!important}.dashboard-main .announcement.dringend .announcement-meta b,.dashboard-main .announcement.dringend p{color:#fff0f2!important}.dashboard-main .announcement.dringend .announcement-content>small{color:#efb4bc!important}.dashboard-main .announcement.wichtig .announcement-meta b,.dashboard-main .announcement.wichtig p{color:#fff7dc!important}.dashboard-main .announcement.wichtig .announcement-content>small{color:#dfcb8c!important}.dashboard-main .metric-card-link{min-width:0;color:inherit;text-decoration:none;display:block}.dashboard-main .metric-card-link article{height:100%}.dashboard-main .metric-card-foot{align-items:center;gap:5px;display:inline-flex}.dashboard-main .metric-card-foot .material-symbols-outlined{opacity:.7;font-size:14px;transition:translate .16s,opacity .16s}.dashboard-main .metric-card-link:hover .metric-card-foot .material-symbols-outlined{opacity:1;translate:3px}.dashboard-tools{grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:12px;margin:0 0 24px;display:grid}.dashboard-main .dashboard-quick-card,.dashboard-main .dashboard-status-card{min-width:0;box-shadow:none;background:#0c1830;border:1px solid #2a4461;border-radius:9px;padding:0}.dashboard-tool-heading{border-bottom:1px solid #2a4461;justify-content:space-between;align-items:flex-start;gap:15px;min-height:83px;padding:17px 19px 14px;display:flex}.dashboard-tool-heading small{color:#8ea8c2;letter-spacing:1.2px;font-size:9px;font-weight:900}.dashboard-tool-heading h2{color:#edf4fa;font-size:18px;border:0!important;margin:4px 0 0!important;padding:0!important}.dashboard-tool-heading p{color:#819bb5;margin:5px 0 0;font-size:10px}.dashboard-tool-heading>.material-symbols-outlined{color:#d9ff22;background:#0c1830;border:1px solid #385975;border-radius:7px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px;display:grid}.dashboard-main .dashboard-action{color:#e5eff8;background:#132b49;border:1px solid #2a4461;border-radius:6px;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;text-decoration:none;transition:background .16s,border-color .16s,translate .16s;display:grid}.dashboard-main .dashboard-action:hover{background:#183757;border-color:#4a7395;translate:0 -2px}.dashboard-main .dashboard-action>.material-symbols-outlined:first-child{color:#78b9e9;font-size:19px}.dashboard-action>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-action b{color:#edf5fb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-action small{color:#7f9ab5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-action .arrow{color:#7f9ab5;font-size:16px;transition:translate .16s,color .16s}.dashboard-action:hover .arrow{color:#d9ff22;translate:3px}.status-pulse{background:#72d19b;border-radius:50%;width:9px;height:9px;margin:9px 5px 0 0;box-shadow:0 0 0 4px #72d19b1a}.dashboard-status-list{gap:0;padding:5px 13px 7px;display:grid}.dashboard-status-list>div{border-bottom:1px solid #6e96c024;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;display:grid}.dashboard-status-list>div:last-child{border-bottom:0}.status-list-icon{color:#78a9ce;font-size:16px}.dashboard-status-list span:not(.material-symbols-outlined){color:#a9bdd1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-status-list b{color:#e9f2f9;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;font-weight:800;overflow:hidden}.section-heading-tools{align-items:center;gap:11px;display:flex}.dashboard-main .section-heading-action{color:#9ec2df;align-items:center;gap:4px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-main .section-heading-action:hover{color:#d9ff22}.section-heading-action .material-symbols-outlined{font-size:15px}.dashboard-main button.dashboard-information-add{color:#d9ff22;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d9ff22;border-radius:999px;padding:0 11px}.dashboard-main button.dashboard-information-add:hover{background:#d9ff221a!important}.dashboard-main .announcement-empty a{color:#a8cae6;align-items:center;gap:4px;margin-top:9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-main .announcement-empty a:hover{color:#d9ff22}.announcement-empty a .material-symbols-outlined{font-size:14px}@media (width<=1050px){.dashboard-tools{grid-template-columns:1fr}}@media (width<=650px){.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-main .section-heading-tools{flex-direction:column-reverse;align-items:flex-end;gap:5px}.dashboard-status-list b{max-width:145px}}.dashboard-main .metric-card-link article{cursor:pointer}.dashboard-main .metric-card-link:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #d9ff22}.dashboard-status-strip{background:#0c1830;border:1px solid #2a4461;border-radius:8px;grid-template-columns:minmax(185px,.78fr) repeat(4,1fr);align-items:stretch;min-height:66px;margin:0 0 24px;display:grid;overflow:hidden}.dashboard-status-strip-label,.dashboard-status-item{align-items:center;gap:9px;min-width:0;padding:11px 14px;display:flex}.dashboard-status-strip-label{background:#132b49;gap:10px}.dashboard-status-strip-label>span:last-child{flex-direction:column;gap:3px;display:flex}.dashboard-status-strip-label small{color:#8ea8c2;letter-spacing:1px;font-size:8px;font-weight:900}.dashboard-status-strip-label b{color:#ecf4fa;font-size:11px}.dashboard-status-item{border-left:1px solid #2a4461}.dashboard-status-item .status-list-icon{color:#79add1;flex:none;font-size:17px}.dashboard-status-item>span:not(.material-symbols-outlined){color:#9eb5ca;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.dashboard-status-item b{color:#e8f1f8;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9px;overflow:hidden}@media (width<=1050px){.dashboard-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-status-strip-label{grid-column:1/-1;min-height:53px}.dashboard-status-item:first-of-type{border-left:0}}@media (width<=650px){.dashboard-status-strip{display:block}.dashboard-status-strip-label,.dashboard-status-item{border-bottom:1px solid #2a4461;border-left:0;min-height:48px}.dashboard-status-item:last-child{border-bottom:0}}.dashboard-main .dashboard-hero,.dashboard-main .dashboard-status-strip,.dashboard-main .dashboard-notification-panel,.dashboard-main .announcement-panel{position:relative;overflow:hidden}.dashboard-main .dashboard-hero:before,.dashboard-main .dashboard-status-strip:before,.dashboard-main .dashboard-notification-panel:before,.dashboard-main .announcement-panel:before{content:"";opacity:.9;pointer-events:none;background:#d9ff22;height:2px;position:absolute;top:0;left:17%;right:17%}.dashboard-main .metric-cards article:before{opacity:.9;background:#d9ff22!important}.dashboard-status-strip .dashboard-status-item.dashboard-mail-status.has-unread{background:#173552}.dashboard-status-strip .dashboard-mail-status.has-unread b,.dashboard-status-strip .dashboard-mail-status.has-unread .status-list-icon{color:#d9ff22}.dashboard-main .dashboard-notification-panel{box-shadow:none;background:#0c1830;border:1px solid #2a4461;border-radius:9px;margin:0 0 24px}.dashboard-notification-heading{border-bottom:1px solid #2a4461;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:16px 19px;display:flex}.dashboard-notification-heading small{color:#8ea8c2;letter-spacing:1.2px;font-size:9px;font-weight:900}.dashboard-notification-heading h2{color:#edf4fa;font-size:19px;border:0!important;margin:4px 0 0!important;padding:0!important}.dashboard-notification-count{color:#9ec2df;letter-spacing:.2px;vertical-align:middle;border:1px solid #385975;border-radius:4px;align-items:center;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.dashboard-notification-count.has-unread{color:#0c1830;background:#d9ff22;border-color:#d9ff22}.dashboard-notification-heading p{color:#819bb5;margin:5px 0 0;font-size:10px}.dashboard-main .dashboard-notification-link{color:#9ec2df;flex:none;align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-main .dashboard-notification-link:hover{color:#d9ff22}.dashboard-notification-link .material-symbols-outlined{font-size:15px}.dashboard-notification-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.dashboard-main .dashboard-notification-item{color:#e7f0f8;background:#132b49;border:1px solid #2a4461;border-radius:6px;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;text-decoration:none;transition:background .16s,border-color .16s;display:grid}.dashboard-main .dashboard-notification-item:hover{background:#183757;border-color:#4a7395}.dashboard-main .dashboard-notification-panel.has-unread{border-color:#587b57}.dashboard-main .dashboard-notification-panel.has-unread .dashboard-notification-heading{background:#132c49}.dashboard-main .dashboard-notification-item.unread{background:#173c58;border-color:#537c68;box-shadow:inset 3px 0 #d9ff22}.dashboard-main .dashboard-notification-item.unread .notification-mail-icon{color:#d9ff22}.notification-mail-icon{color:#78b9e9;font-size:19px}.dashboard-notification-item>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-notification-item b,.dashboard-notification-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-notification-item b{color:#eef5fb;font-size:10px}.dashboard-notification-item small{color:#809bb6;font-size:8px}.notification-arrow{color:#7f9ab5;font-size:16px}.dashboard-notification-item:hover .notification-arrow{color:#d9ff22}.dashboard-notification-empty{grid-template-columns:29px auto minmax(0,1fr);align-items:center;gap:9px;min-height:70px;padding:13px 19px;display:grid}.dashboard-notification-empty>.material-symbols-outlined{color:#6f8ba7;font-size:22px}.dashboard-notification-empty>span:nth-child(2){color:#e0ebf4;font-size:10px;font-weight:800}.dashboard-notification-empty small{color:#7f98b2;font-size:9px}.global-header .header-control>button:not(.account-trigger){place-items:center;padding:0;display:grid}.global-header .header-control>button:not(.account-trigger)>.material-symbols-outlined{width:22px;height:22px;font-size:21px;color:#0b1830!important}.global-header .header-control>button.has-unread>.material-symbols-outlined{color:#c32235!important}.global-header .header-control>button.has-unread:after{content:none!important;display:none!important}.global-header .header-control>button.has-unread em{color:#fff;min-width:17px;height:17px;box-shadow:none;background:#c32235;border:2px solid #d9ff22;border-radius:9px;place-items:center;padding:0 3px;font:800 8px/1 Inter;display:grid;top:1px;right:0}@media (width<=1050px){.dashboard-notification-list{grid-template-columns:1fr}}@media (width<=650px){.dashboard-notification-heading{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-notification-empty{grid-template-columns:29px minmax(0,1fr)}.dashboard-notification-empty small{grid-column:2}}.shell main.announcements-page{color:#e9f2fa;min-height:calc(100vh - 62px);padding:34px 42px 70px;background:#0c1830!important}.announcements-page>*{width:min(100%,1600px);margin-inline:auto}.announcements-page section{box-shadow:none;background:#0c1830;border:1px solid #2a4461;border-radius:9px;position:relative;overflow:hidden}.announcements-page section:before{content:"";opacity:.9;pointer-events:none;background:#d9ff22;height:2px;position:absolute;top:0;left:17%;right:17%}.announcements-hero{justify-content:space-between;align-items:center;gap:22px;min-height:142px;padding:28px 25px;display:flex}.announcements-hero>div:first-child>small,.announcement-card-heading small{color:#82a9ca;letter-spacing:1.25px;font-size:9px;font-weight:900}.announcements-hero h1{font:700 39px/1 Barlow Condensed;color:#f4f8fc!important;margin:6px 0 5px!important}.announcements-hero p{color:#91aac2;margin:0;font-size:11px}.announcements-hero-status{background:#132b49;border:1px solid #2e506e;border-radius:7px;align-items:center;gap:10px;min-width:245px;padding:11px 13px;display:flex}.announcements-hero-status>.material-symbols-outlined{color:#d9ff22;font-size:21px}.announcements-hero-status>span:last-child{flex-direction:column;gap:3px;display:flex}.announcements-hero-status b{color:#edf5fb;font-size:10px}.announcements-hero-status small{color:#7e9ab5;font-size:8px}.announcements-feedback{color:#baf1ca;align-items:center;gap:9px;margin-top:13px;padding:11px 14px;font-size:10px;display:flex;background:#15382f!important;border:1px solid #3c775f!important;border-radius:7px!important}.announcements-feedback.error{color:#ffc0c6;background:#3a2632!important;border-color:#7d4651!important}.announcements-feedback>.material-symbols-outlined{color:#7fe0a1;font-size:18px}.announcements-feedback.error>.material-symbols-outlined{color:#ff8994}.announcements-feedback button{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.announcements-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.announcements-stats article{background:#0c1830;border:1px solid #2a4461;border-radius:8px;align-items:center;gap:11px;min-height:78px;padding:14px 15px;display:flex;position:relative;overflow:hidden}.announcements-stats article:after{content:"";opacity:.5;background:#173653;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-30px;right:-23px}.announcements-stats article>.material-symbols-outlined{color:#78b8e2;border:1px solid #385975;border-radius:7px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.announcements-stats article:nth-child(2)>.material-symbols-outlined{color:#ff8490}.announcements-stats article:nth-child(3)>.material-symbols-outlined{color:#e0bd5f}.announcements-stats article:nth-child(4)>.material-symbols-outlined{color:#d9ff22}.announcements-stats article>span:last-child{flex-direction:column;gap:3px;display:flex}.announcements-stats b{color:#f4f8fc;font:700 25px/1 Barlow Condensed}.announcements-stats small{color:#7f9bb6;letter-spacing:.8px;font-size:8px;font-weight:900}.announcements-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:13px;margin-top:13px;display:grid}.announcement-editor-card,.announcement-library-card{min-width:0}.announcement-card-heading{border-bottom:1px solid #2a4461;justify-content:space-between;align-items:flex-start;gap:14px;min-height:88px;padding:18px 20px 15px;display:flex}.announcement-card-heading h2{color:#edf5fb;font-size:20px;border:0!important;margin:4px 0 0!important;padding:0!important}.announcement-card-heading p{color:#819bb5;margin:5px 0 0;font-size:10px}.announcement-card-heading>.material-symbols-outlined{color:#d9ff22;border:1px solid #385975;border-radius:7px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.announcement-library-count{color:#9bbbd4;border:1px solid #385975;border-radius:5px;flex:none;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.announcement-editor-card form{gap:14px;padding:19px 20px 15px;display:grid}.announcement-field-grid{grid-template-columns:minmax(0,1.3fr) minmax(145px,.7fr);gap:10px;display:grid}.announcement-editor-card label{flex-direction:column;gap:6px;min-width:0;display:flex}.announcement-editor-card label>span{color:#84a2bc;letter-spacing:.6px;font-size:8px;font-weight:900}.announcement-editor-card input,.announcement-editor-card select,.announcement-editor-card textarea,.announcement-library-controls input,.announcement-library-controls select{outline:0;width:100%;min-height:42px;padding:9px 11px;font:11px Inter;transition:border-color .16s,box-shadow .16s;color:#edf5fb!important;background:#0b1b34!important;border:1px solid #2e506e!important;border-radius:6px!important}.announcement-editor-card textarea{resize:vertical;min-height:175px;line-height:1.55}.announcement-editor-card input::placeholder,.announcement-editor-card textarea::placeholder,.announcement-library-controls input::placeholder{color:#66819c}.announcement-editor-card input:focus,.announcement-editor-card select:focus,.announcement-editor-card textarea:focus,.announcement-library-controls input:focus,.announcement-library-controls select:focus{box-shadow:0 0 0 3px #5b8eb51a;border-color:#6f99b9!important}.announcement-body-field{position:relative}.announcement-body-field>small{color:#718ca7;align-self:flex-end;margin-top:-2px;font-size:8px}.announcement-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.announcement-editor-actions button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850;transition:background .16s,border-color .16s,translate .16s;display:inline-flex}.announcement-editor-actions button:hover{translate:0 -1px}.announcement-primary{color:#0c1830;background:#d9ff22;border:1px solid #d9ff22}.announcement-primary:hover{background:#e4ff55}.announcement-secondary,.announcement-ghost{color:#c5d8e8;background:#183654;border:1px solid #365978}.announcement-ghost{color:#91aac1;background:0 0}.announcement-editor-actions .material-symbols-outlined{font-size:16px}.announcement-preview{background:#0e213d;border:1px dashed #426480;border-radius:7px;margin:0 20px 12px;padding:11px}.announcement-preview-label{color:#83a8c6;letter-spacing:.8px;align-items:center;gap:5px;margin-bottom:8px;font-size:8px;font-weight:900;display:flex}.announcement-preview-label .material-symbols-outlined{color:#d9ff22;font-size:14px}.announcement-preview article{background:#15304f;border:1px solid #315371;border-left:3px solid #61a8e5;border-radius:5px;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:11px;display:grid}.announcement-preview article.dringend{background:#3a2531;border-color:#704253 #704253 #704253 #ff7180}.announcement-preview article.wichtig{background:#39321f;border-color:#6a5a32 #6a5a32 #6a5a32 #e0bd5f}.announcement-preview article>.material-symbols-outlined{color:#78b9e9;font-size:18px}.announcement-preview article.dringend>.material-symbols-outlined{color:#ff8994}.announcement-preview article.wichtig>.material-symbols-outlined{color:#f1d27f}.announcement-preview article>div>div,.published-announcement-title{justify-content:space-between;align-items:center;gap:9px;display:flex}.announcement-preview b,.published-announcement-title b{color:#f2f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.announcement-preview em,.published-announcement-title em{color:#a9c6dc;border:1px solid #4b6c87;border-radius:3px;flex:none;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.announcement-preview p{color:#d7e7f5;white-space:pre-wrap;margin:7px 0;font-size:10px;line-height:1.45}.announcement-preview small{color:#83a3bd;font-size:8px}.announcement-draft-note{color:#718da8;align-items:center;gap:5px;margin:0 20px 16px;font-size:8px;display:flex}.announcement-draft-note .material-symbols-outlined{color:#72d19b;font-size:14px}.announcement-library-controls{border-bottom:1px solid #2a4461;grid-template-columns:minmax(0,1fr) 150px;gap:8px;padding:14px 17px;display:grid}.announcement-search{position:relative}.announcement-search>.material-symbols-outlined{z-index:1;color:#6e8ca8;font-size:17px;position:absolute;top:50%;left:10px;translate:0 -50%}.announcement-search input{padding-left:35px!important}.announcement-library-list{gap:8px;padding:13px;display:grid}.published-announcement{background:#15304f;border:1px solid #2e506e;border-left:3px solid #61a8e5;border-radius:6px;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:12px;transition:background .16s,border-color .16s;display:grid}.published-announcement:hover{background:#183757;border-color:#527c9b}.published-announcement.dringend{background:#3a2531;border-color:#704253 #704253 #704253 #ff7180}.published-announcement.wichtig{background:#39321f;border-color:#6a5a32 #6a5a32 #6a5a32 #e0bd5f}.published-announcement-icon{color:#78b9e9;font-size:18px}.published-announcement.dringend .published-announcement-icon{color:#ff8994}.published-announcement.wichtig .published-announcement-icon{color:#f1d27f}.published-announcement-copy{min-width:0}.published-announcement-copy p{color:#d2e1ee;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 8px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.published-announcement-copy>small{color:#82a0ba;align-items:center;gap:4px;font-size:8px;display:inline-flex}.published-announcement-copy>small .material-symbols-outlined{font-size:13px}.published-announcement-actions{gap:4px;display:flex}.published-announcement-actions button{color:#9bb8cd;cursor:pointer;background:#0c1830;border:1px solid #365978;border-radius:5px;place-items:center;width:27px;height:27px;padding:0;display:grid}.published-announcement-actions button:hover{color:#e6f2fb;border-color:#82b7d8}.published-announcement-actions button.danger:hover{color:#ff8994;border-color:#bd5968}.published-announcement-actions .material-symbols-outlined{font-size:15px}.announcement-library-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:25px;display:flex}.announcement-library-empty>.material-symbols-outlined{color:#527391;font-size:39px}.announcement-library-empty b{color:#dce8f2;margin-top:8px;font-size:12px}.announcement-library-empty p{color:#7f98b2;margin:5px 0 0;font-size:9px}.announcements-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.announcements-denied>.material-symbols-outlined{color:#d9ff22;border:1px solid #4b6682;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.announcements-denied small{color:#82a9ca;letter-spacing:1.3px;margin-top:16px;font-size:9px;font-weight:900}.announcements-denied h1{font:700 32px/1 Barlow Condensed;color:#f1f6fb!important;margin:7px 0 0!important}.announcements-denied p{color:#839db6;margin:8px 0 0;font-size:11px}@media (width<=1120px){.announcements-layout{grid-template-columns:1fr}}@media (width<=780px){.shell main.announcements-page{padding:24px 18px 55px}.announcements-hero{flex-direction:column;align-items:flex-start;padding:24px 18px}.announcements-hero-status{width:100%}.announcements-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.announcements-hero h1{font-size:33px}.announcement-field-grid,.announcement-library-controls{grid-template-columns:1fr}.announcement-library-controls select{min-height:39px}.announcement-card-heading{min-height:0}.announcement-editor-actions{flex-direction:column-reverse;align-items:stretch}.announcement-editor-actions button{width:100%}.published-announcement{grid-template-columns:27px minmax(0,1fr)}.published-announcement-actions{grid-column:2}}.shell main.settings-page{color:#e9f2fa;min-height:calc(100vh - 62px);padding:34px 42px 70px;background:#0c1830!important}.settings-page>*{width:min(100%,1260px);margin-inline:auto}.settings-page section{box-shadow:none;background:#0c1830;border:1px solid #2a4461;border-radius:9px;position:relative;overflow:hidden}.settings-page section:before{content:"";opacity:.9;pointer-events:none;background:#d9ff22;height:2px;position:absolute;top:0;left:17%;right:17%}.settings-hero{justify-content:space-between;align-items:center;gap:22px;min-height:142px;padding:28px 25px;display:flex}.settings-hero small,.settings-card-heading small,.settings-label{color:#82a9ca;letter-spacing:1.25px;font-size:9px;font-weight:900}.settings-hero h1{font:700 39px/1 Barlow Condensed;color:#f4f8fc!important;margin:6px 0 5px!important}.settings-hero p{color:#91aac2;margin:0;font-size:11px}.settings-back-link{color:#a5c4dc;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.settings-back-link:hover{color:#d9ff22}.settings-back-link .material-symbols-outlined{font-size:17px}.settings-feedback{color:#baf1ca;align-items:center;gap:9px;margin-top:13px;padding:11px 14px;font-size:10px;display:flex;background:#15382f!important;border:1px solid #3c775f!important;border-radius:7px!important}.settings-feedback.error{color:#ffc0c6;background:#3a2632!important;border-color:#7d4651!important}.settings-feedback>.material-symbols-outlined{color:#7fe0a1;font-size:18px}.settings-feedback.error>.material-symbols-outlined{color:#ff8994}.settings-feedback button{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.settings-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:13px;margin-top:13px;display:grid}.settings-card-heading{border-bottom:1px solid #2a4461;justify-content:space-between;align-items:flex-start;gap:15px;min-height:88px;padding:18px 20px 15px;display:flex}.settings-card-heading h2{color:#edf5fb;font-size:21px;border:0!important;margin:4px 0 0!important;padding:0!important}.settings-card-heading p{color:#819bb5;margin:5px 0 0;font-size:10px}.settings-card-heading>.material-symbols-outlined{color:#d9ff22;border:1px solid #385975;border-radius:7px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.settings-profile-body{align-items:center;gap:19px;padding:22px 20px;display:flex}.settings-avatar-wrap{align-items:center;gap:13px;display:flex}.settings-avatar{aspect-ratio:1;background:#153451;border:2px solid #4a88b5;flex:0 0 108px;place-items:center;width:108px;min-width:108px;max-width:108px;height:108px;min-height:108px;max-height:108px;display:grid;position:relative;border-radius:50%!important;overflow:hidden!important}.settings-avatar img{aspect-ratio:1;object-fit:cover;clip-path:circle(50%);width:100%;max-width:100%;height:100%;max-height:100%;display:block;border-radius:50%!important}.settings-avatar.has-avatar,.header-avatar.has-avatar,.account-avatar-large.has-avatar{box-shadow:none;background:0 0;border:0!important}.settings-avatar>.material-symbols-outlined{color:#79a5c5;font-size:58px}.settings-avatar>i,.account-avatar-large>i{background:#63d995;border:3px solid #0c1830;border-radius:50%;width:15px;height:15px;position:absolute;bottom:5px;right:4px}.settings-avatar>i.away,.account-avatar-large>i.away,.settings-presence-dot.away{background:#e0bd5f}.settings-avatar>i.busy,.account-avatar-large>i.busy,.settings-presence-dot.busy{background:#ff7c83}.settings-avatar>i.offline,.account-avatar-large>i.offline,.settings-presence-dot.offline{background:#72879b}.settings-presence-label{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-presence-label b{color:#edf5fb;font-size:12px}.settings-presence-label small{color:#829db7;max-width:145px;font-size:9px;line-height:1.35}.settings-presence-dot,.header-presence-dot{background:#63d995;border-radius:50%;width:7px;height:7px;display:inline-block}.settings-presence-label .settings-presence-dot{margin-bottom:2px}.settings-avatar-actions{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.settings-avatar-actions button,.settings-form-footer button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.settings-secondary{color:#c5d8e8;background:#183654;border:1px solid #365978}.settings-secondary:hover{background:#214463;border-color:#5981a0}.settings-ghost{color:#e48790;background:0 0;border:0;min-height:27px!important}.settings-ghost:hover{color:#ff9fa7}.settings-avatar-actions small{color:#718da8;font-size:8px;line-height:1.4}.settings-file-input{display:none}.settings-account-meta{background:#0c1830;border-top:1px solid #2a4461;grid-template-columns:46px repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:14px 16px 16px;display:grid}.settings-account-meta>.material-symbols-outlined{color:#d9ff22;background:#10223a;border:1px solid #315474;border-radius:8px;grid-row:1/span 2;place-items:center;width:46px;min-height:100%;font-size:22px;display:grid}.settings-account-meta>span:not(.material-symbols-outlined){background:#0c1830;border:1px solid #294766;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:52px;padding:9px 11px;display:flex}.settings-account-meta small{color:#7e99b4;letter-spacing:.5px;font-size:8px;font-weight:900}.settings-account-meta b{color:#e8f2f9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-form-body{gap:17px;padding:20px;display:grid}.settings-form-body>label{flex-direction:column;gap:6px;display:flex}.settings-form-body>label>span:not(.settings-label){color:#84a2bc;letter-spacing:.6px;font-size:8px;font-weight:900}.settings-form-body label em{color:#6e8ca7;letter-spacing:.2px;font-size:7px;font-style:normal}.settings-form-body input{outline:0;width:100%;min-height:43px;padding:9px 11px;font:11px Inter;transition:border-color .16s,box-shadow .16s;color:#edf5fb!important;background:#0b1b34!important;border:1px solid #2e506e!important;border-radius:6px!important}.settings-form-body input::placeholder{color:#66819c}.settings-form-body input:focus{box-shadow:0 0 0 3px #5b8eb51a;border-color:#6f99b9!important}.settings-field-hint{color:#718da8;font-size:8px}.settings-presence-field{gap:8px;display:grid}.settings-presence-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.settings-presence-option{cursor:pointer;background:#132b49;border:1px solid #2a4461;border-radius:6px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 9px;transition:border-color .16s,background .16s;display:grid}.settings-presence-option:hover,.settings-presence-option.selected{background:#183757;border-color:#527795}.settings-presence-option.selected{box-shadow:inset 2px 0 #d9ff22}.settings-presence-option input{opacity:0;width:1px;height:1px;position:absolute}.settings-presence-option>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-presence-option b{color:#e9f2fa;font-size:9px}.settings-presence-option small{color:#7f9ab5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.settings-form-body>.settings-discord-option{cursor:pointer;background:#0c1830;border:1px solid #2f516f;border-radius:7px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:11px;min-height:72px;padding:11px 12px;transition:border-color .16s,background .16s;display:grid}.settings-form-body>.settings-discord-option:hover{background:#102442}.settings-form-body>.settings-discord-option.selected{box-shadow:none;background:#0c1830;border-color:#2f516f}.settings-form-body>.settings-discord-option.disabled{cursor:not-allowed;opacity:.58}.settings-discord-option>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;min-height:1px!important}.settings-discord-option .settings-discord-icon{background:#0d2440;border:1px solid #426886;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;color:#d9ff22!important}.settings-discord-icon .material-symbols-outlined{font-size:19px}.settings-discord-option .settings-discord-copy{flex-direction:column;gap:4px;min-width:0;display:flex;color:inherit!important}.settings-discord-copy b{color:#edf5fb;letter-spacing:0;font-size:10px}.settings-discord-copy small{color:#7f9bb5;font-size:8px;line-height:1.45}.settings-discord-option .settings-toggle{background:#0b1b34;border:1px solid #52718c;border-radius:999px;width:36px;height:20px;transition:border-color .16s,background .16s;display:block;position:relative}.settings-discord-option .settings-toggle i{background:#7894ac;border-radius:50%;width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.settings-discord-option.selected .settings-toggle{background:#163451;border-color:#d9ff22}.settings-discord-option.selected .settings-toggle i{background:#d9ff22;transform:translate(16px)}.settings-form-footer{background:#132b49;border-top:1px solid #2a4461;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.settings-form-footer>span{color:#718da8;align-items:center;gap:5px;font-size:8px;display:inline-flex}.settings-form-footer>span .material-symbols-outlined{color:#78a8c8;font-size:14px}.settings-primary{color:#0c1830;background:#d9ff22;border:1px solid #d9ff22}.settings-primary:hover{background:#e4ff55}.settings-form-footer .material-symbols-outlined,.settings-avatar-actions .material-symbols-outlined{font-size:16px}@media (width<=1060px){.settings-layout{grid-template-columns:1fr}}@media (width<=700px){.shell main.settings-page{padding:24px 18px 55px}.settings-hero{flex-direction:column;align-items:flex-start;padding:24px 18px}.settings-back-link{margin-top:3px}.settings-profile-body{flex-direction:column;align-items:flex-start}.settings-avatar-actions{width:100%}.settings-account-meta{grid-template-columns:42px 1fr}.settings-account-meta>.material-symbols-outlined{grid-row:1/span 4;width:42px}.settings-form-footer{flex-direction:column;align-items:stretch}.settings-form-footer button{width:100%}}@media (width<=450px){.settings-presence-options{grid-template-columns:1fr}}@media (width<=900px){.global-header .header-dropdown{width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);right:0!important}.global-header .account-dropdown{width:min(380px,100vw - 24px)}}.header-avatar{aspect-ratio:1;background:#173653;border:1px solid #466a86;flex:0 0 39px;place-items:center;width:39px;min-width:39px;max-width:39px;height:39px;min-height:39px;max-height:39px;display:grid;position:relative;border-radius:50%!important;overflow:hidden!important}.header-avatar img{aspect-ratio:1;clip-path:circle(50%);object-fit:cover;border-radius:50%;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.header-avatar>.material-symbols-outlined{color:#789dbb;font-size:27px}.header-avatar-presence{background:#63d995;border:2px solid #dfff31;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 0 1px #0d1d3859}.header-avatar-presence.away,.header-presence-dot.away{background:#e0bd5f}.header-avatar-presence.busy,.header-presence-dot.busy{background:#ff7c83}.header-avatar-presence.offline,.header-presence-dot.offline{background:#72879b}.account-copy small{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.account-copy .header-presence-dot,.account-dropdown p .header-presence-dot{vertical-align:middle;flex:0 0 7px;margin:0}.account-dropdown{border-radius:9px;grid-template-columns:64px minmax(0,1fr);gap:12px;width:380px;padding:16px}.account-dropdown>div:nth-child(2){min-width:0;padding-top:1px}.account-dropdown>div:nth-child(2)>small{color:#89a8c1;letter-spacing:.8px;font-size:8px;font-weight:900}.account-dropdown h3{color:#f1f6fb;margin:4px 0 3px;font-size:19px;line-height:1.05}.account-dropdown p{overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.25}.account-dropdown .account-presence-line{align-items:flex-start;gap:4px;margin-top:5px;display:flex}.account-avatar-large{aspect-ratio:1;background:#173653;border:1px solid #466a86;flex:0 0 64px;place-items:center;width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px;max-height:64px;display:grid;position:relative;border-radius:50%!important;overflow:hidden!important}.account-avatar-large img{aspect-ratio:1;clip-path:circle(50%);object-fit:cover;border-radius:50%;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.account-avatar-large>.material-symbols-outlined{color:#789dbb;font-size:45px}.account-avatar-large>i{border-width:3px;border-color:#102442;width:14px;height:14px;bottom:1px;right:1px;box-shadow:0 0 0 1px #08152759}.account-status-message{text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #3d6482;max-width:260px;padding-left:7px;overflow:hidden;color:#87a8c1!important;margin-top:5px!important;font-size:9px!important;line-height:1.25!important}.account-dropdown-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.account-dropdown-actions button{white-space:nowrap;min-width:0;font-size:10px;font-weight:800;color:#dceaf4!important;background:#173653!important;border:1px solid #385d7c!important;border-radius:6px!important;min-height:42px!important}.account-dropdown-actions button .material-symbols-outlined{color:#a9c8dc;font-size:16px}.account-dropdown-actions button:hover{background:#214767!important;border-color:#5c86a6!important}.account-dropdown-actions button:last-child{color:#b9ccdc!important;background:#112b48!important}.account-dropdown-actions button:last-child:hover{color:#edf5fb!important;background:#193b5d!important}.account-dropdown>.account-dropdown-actions button{width:100%;min-height:38px;padding:9px 8px}.account-dropdown>.account-dropdown-actions button:first-child{background:#173653;border-color:#385d7c}.account-dropdown>.account-dropdown-actions button:first-child:hover{background:#214767}@media (width<=700px){.global-header{gap:8px;min-width:0;padding:0 12px!important}.global-header>.header-logo,.global-header>b{display:none}.global-header>.app-grid-button{flex:0 0 38px;width:38px}.header-tools{gap:4px;min-width:0}.header-control>button:not(.account-trigger){width:38px}.account-trigger{gap:7px;max-width:185px;padding:0 2px!important}.account-copy{min-width:0;max-width:112px;display:flex}.account-copy b,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy b{font-size:11px!important}.account-copy small{font-size:8px}.header-avatar{flex-basis:38px;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px}}@media (width<=500px){.account-copy{max-width:102px;display:flex}.global-header .header-dropdown{width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 78px);overflow-y:auto;right:-16px!important}.global-header .account-dropdown{width:min(380px,100vw - 24px)}.account-dropdown-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.global-header>.app-grid-button{display:none}.global-header .header-tools{flex:1;justify-content:space-between;width:100%;margin-left:0}.account-copy{max-width:112px}.account-copy small{font-size:8px;display:inline-flex}.global-header .header-dropdown{right:-8px!important}.account-dropdown-actions{grid-template-columns:1fr}}:root{--ref-page:#0c1830;--ref-page-deep:#0c1830;--ref-card:#0c1830;--ref-card-raised:#0c1830;--ref-card-soft:#0c1830;--ref-line:#315474;--ref-line-soft:#243f5d;--ref-text:#f5f7f9;--ref-muted:#a3adb7;--ref-accent:#d9ff22;--ref-accent-hover:#e7ff62;--ref-accent-deep:#9fbd00;--ref-neon:#d9ff22;--ref-top-line:var(--ref-neon);--ref-danger:#e65e6b}html,body,#app,.shell,.shell>main,.shell main.dashboard-main,.shell main.records-page,.shell main.mail-page,.shell main.admin-page,.shell main.announcements-page,.shell main.settings-page{background:var(--ref-page)!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--ref-accent-deep) var(--ref-card-soft);scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--ref-card-soft)}::-webkit-scrollbar-thumb{border:2px solid var(--ref-card-soft);background:var(--ref-accent-deep);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ref-accent)}body{color:var(--ref-text)}.global-header{border-top:3px solid var(--ref-top-line)!important;background:var(--ref-neon)!important;color:#0b1830!important;border-bottom:1px solid #9fbd00!important;height:62px!important;min-height:62px!important;padding:0 22px!important}.global-header>b,.global-header>b i{color:#0b1830!important}.global-header>b i{border-left-color:#0b183047!important}.global-header .app-grid-button,.global-header .header-control>button:not(.account-trigger){color:#0b1830!important;background:0 0!important;border-color:#0000!important;border-radius:50%!important}.global-header .app-grid-button:hover,.global-header .header-control>button:not(.account-trigger):hover{color:#0b1830!important;background:#0b18301f!important}.global-header .account-trigger{color:#0b1830!important;background:0 0!important;border-radius:4px!important}.global-header .account-copy b{color:#0b1830!important}.global-header .account-copy small{color:#3e4b27!important}.header-avatar-presence{border-color:var(--ref-neon)!important}.global-header .header-dropdown{border:1px solid var(--ref-line)!important;background:var(--ref-card)!important;border-radius:3px!important;box-shadow:0 18px 45px #00000057!important}.global-header .dropdown-title,.global-header .dropdown-footer,.global-header .notification-item{border-color:var(--ref-line-soft)!important;background:var(--ref-card)!important}.global-header .notification-item:hover{background:var(--ref-card-raised)!important}.global-header .dropdown-footer{color:var(--ref-accent)!important}.account-dropdown-actions button{border:1px solid var(--ref-accent)!important;color:var(--ref-accent)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important}.account-dropdown-actions button:hover{background:var(--ref-accent)!important;color:#101820!important}.account-dropdown-actions button .material-symbols-outlined{color:inherit!important}.global-nav{border-right-color:var(--ref-line-soft)!important;background:var(--ref-page-deep)!important}.global-nav a{color:#aeb9c4!important;border-radius:0 3px 3px 0!important}.global-nav a:hover{background:var(--ref-card)!important;color:#fff!important}.global-nav a.active{background:var(--ref-card-raised)!important;color:#fff!important;box-shadow:none!important;border-color:#0000!important}.global-nav a.active:before{background:linear-gradient(180deg, var(--ref-accent) 0 72%, var(--ref-neon) 72% 100%)!important;width:4px!important;box-shadow:none!important}:is(.dashboard-date-card,.dashboard-main .metric-cards article,.dashboard-main .announcement-panel,.dashboard-main .dashboard-notification-panel,.dashboard-main .dashboard-status-strip,.dashboard-main .dashboard-quick-card,.dashboard-main .dashboard-status-card,.admin-overview,.admin-overview article,.admin-tabs,.admin-panel,.admin-entity-form,.admin-entity-library,.rank-library article,.department-library article,.permission-editor,.records-page .record-stats,.records-page .record-stats article,.records-page .personnel-index,.records-page .personnel-detail,.records-page .record-tabs,.records-page .record-tab-content,.records-page .record-info-card,.records-page .record-overview-status,.records-page .mini-timeline,.records-page .mini-absence,.records-page .inline-entry-form,.records-page .document-upload-modern,.records-page .document-preview-window,.mail-client-layout,.mail-client-sidebar,.mail-message-pane,.mail-client-reader,.client-composer,.announcement-editor-card,.announcement-library-card,.announcements-stats article,.settings-page section,.login-card){border-color:var(--ref-line)!important;background:var(--ref-card)!important;box-shadow:none!important;background-image:none!important;border-radius:3px!important}.dashboard-main .dashboard-hero:before,.dashboard-main .dashboard-status-strip:before,.dashboard-main .dashboard-notification-panel:before,.dashboard-main .announcement-panel:before,.dashboard-main .metric-cards article:before,.admin-page-head:after,.admin-overview:before,.admin-panel:before,.records-page .personnel-index:before,.records-page .personnel-detail:before,.announcements-page section:before,.settings-page section:before{background:var(--ref-top-line)!important;opacity:.95!important}:is(.admin-page,.records-page,.mail-page,.announcements-page,.settings-page,.portal-login) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){border:1px solid var(--ref-line)!important;background:var(--ref-page-deep)!important;color:var(--ref-text)!important;box-shadow:none!important;border-radius:2px!important;outline:0!important}:is(.admin-page,.records-page,.mail-page,.announcements-page,.settings-page,.portal-login) :is(input,textarea,select):focus{border-color:var(--ref-accent)!important;box-shadow:0 0 0 2px #08afe424!important}:is(.admin-page,.records-page,.mail-page,.announcements-page,.settings-page,.portal-login) :is(input,textarea)::placeholder{color:#77838e!important}:is(.login-submit,.new-mail-button,.mail-page button.primary,.records-page button.primary,.records-create-button,.admin-entity-form>button,.admin-add-access,.admin-modal-save,.announcement-primary,.settings-primary,.crop-confirm){border:1px solid var(--ref-accent)!important;background:var(--ref-accent)!important;color:#101820!important;box-shadow:none!important;border-radius:999px!important}:is(.login-submit,.new-mail-button,.mail-page button.primary,.records-page button.primary,.records-create-button,.admin-entity-form>button,.admin-add-access,.admin-modal-save,.announcement-primary,.settings-primary,.crop-confirm):hover{transform:translateY(-1px);border-color:var(--ref-accent-hover)!important;background:var(--ref-accent-hover)!important;color:#101820!important}:is(.login-discord,.mail-page button.secondary,.records-page button.secondary,.admin-modal-cancel,.announcement-secondary,.settings-secondary,.crop-cancel,.image-cropper-reset,.image-cropper-fit,.image-cropper-rotate button){border:1px solid var(--ref-accent)!important;color:var(--ref-accent)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important}:is(.login-discord,.mail-page button.secondary,.records-page button.secondary,.admin-modal-cancel,.announcement-secondary,.settings-secondary,.crop-cancel,.image-cropper-reset,.image-cropper-fit,.image-cropper-rotate button):hover{color:var(--ref-accent)!important;background:#d9ff2224!important}:is(.permission-button,.rank-library-actions label,.department-library-actions label,.overview-quick-actions a,.overview-quick-actions button,.profile-edit-button,.document-toolbar button,.record-section-toolbar button,.reader-primary-actions button,.reader-reply-footer button,.section-heading-action,.dashboard-notification-link,.mail-refresh-button){border-color:var(--ref-accent)!important;color:var(--ref-accent)!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important}.mail-refresh-button:hover{border-color:var(--ref-accent-hover)!important;color:var(--ref-accent-hover)!important;background:#d9ff2224!important}:is(button.danger,.icon-button,.profile-delete-button,.entity-image-remove){color:#ff8b95!important;box-shadow:none!important;background:#342329!important;border-color:#7f3f49!important}.dashboard-main .dashboard-hero{border-color:var(--ref-line-soft)!important;background:var(--ref-page-deep)!important;background-image:none!important}.dashboard-main .dashboard-date-card,.dashboard-main .metric-cards article{background:var(--ref-page-deep)!important}.dashboard-main .metric-cards article:hover{border-color:var(--ref-accent)!important;background:var(--ref-card-raised)!important}.dashboard-main .metric-icon,.dashboard-main .section-heading-icon,.dashboard-main .dashboard-date-card>.material-symbols-outlined,.dashboard-main .announcement-icon{border-color:var(--ref-line)!important;background:var(--ref-page-deep)!important;color:var(--ref-accent)!important;border-radius:3px!important}.dashboard-main .announcement-list,.dashboard-notification-list{background:var(--ref-card)!important}.dashboard-main .announcement,.dashboard-notification-item{border-color:var(--ref-line)!important;background:var(--ref-card-raised)!important;border-radius:2px!important}.dashboard-main .announcement{border-left-color:var(--ref-accent)!important}.dashboard-main .announcement.dringend{border-left-color:var(--ref-danger)!important;background:#35262b!important}.dashboard-main .announcement.wichtig{background:#332f24!important;border-left-color:#d7ae49!important}.dashboard-notification-item.unread{box-shadow:inset 3px 0 var(--ref-accent)!important}.dashboard-notification-count,.mail-unread-pill{border-color:var(--ref-accent)!important;background:var(--ref-accent)!important;color:#101820!important}.admin-overview article,.admin-panel-heading,.entity-library-head,.entity-form-title,.admin-table th,.admin-table td{border-color:var(--ref-line-soft)!important}.admin-tabs{background:0 0!important}.admin-tabs button{border:1px solid var(--ref-line)!important;background:var(--ref-card)!important;color:var(--ref-muted)!important;border-radius:2px!important}.admin-tabs button:hover{border-color:var(--ref-accent)!important;color:#fff!important}.admin-tabs button.selected{border-color:var(--ref-accent)!important;background:var(--ref-card-raised)!important;color:#fff!important;box-shadow:inset 0 -3px var(--ref-accent)!important}.admin-tabs button.selected .material-symbols-outlined,.admin-overview article>.material-symbols-outlined,.admin-tabs button>.material-symbols-outlined{color:var(--ref-accent)!important}.admin-table tbody tr:hover{background:var(--ref-card-raised)!important}.rank-file-drop,.rank-badge-preview,.rank-library-badge,.department-library-image{border-color:var(--ref-line)!important;background:var(--ref-page-deep)!important;border-radius:3px!important}.rank-file-drop:hover{border-color:var(--ref-accent)!important}.rank-file-drop>.material-symbols-outlined,.entity-form-title>.material-symbols-outlined{color:var(--ref-accent)!important}.admin-count-badge,.role-chip{border-color:var(--ref-line)!important;color:#c0cad3!important}.admin-modal,.admin-modal-head,.admin-modal-body,.admin-modal-fields,.admin-modal-permissions,.admin-modal-footer,.admin-modal-permission{border-color:var(--ref-line)!important;background:var(--ref-card)!important}.admin-modal{border-radius:3px!important}.admin-modal-permission{background:var(--ref-card-raised)!important}.admin-modal-close{border-color:var(--ref-line)!important;background:var(--ref-page-deep)!important;color:#fff!important;border-radius:3px!important}.records-page .records-page-title,.records-page .personnel-hero,.records-page .career-snapshot,.records-page .record-window-header,.records-page .record-window-body,.records-page .record-window-footer,.records-page .document-preview-header,.records-page .document-preview-stage,.records-page .document-preview-details{border-color:var(--ref-line)!important;background:var(--ref-card)!important;background-image:none!important}.records-page .personnel-list>button,.records-page .career-snapshot article,.records-page .career-timeline article,.records-page .absence-list article,.records-page .modern-notes-list article,.records-page .document-grid article{border-color:var(--ref-line-soft)!important;background:var(--ref-card-raised)!important;box-shadow:none!important;background-image:none!important;border-radius:2px!important}.records-page .personnel-list>button:hover{border-color:var(--ref-accent)!important}.records-page .personnel-list>button.chosen{border-color:var(--ref-accent)!important;box-shadow:inset 3px 0 var(--ref-accent)!important;background:#183a59!important}.records-page :is(.record-search,.record-sort,.leadership-filter){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.records-page .record-search input,.records-page .record-sort select,.records-page .leadership-filter select{border:1px solid var(--ref-line)!important;background:var(--ref-page-deep)!important;box-shadow:none!important;border-radius:3px!important}.records-page .record-search:focus-within{box-shadow:none!important}.records-page .record-search input:focus,.records-page .record-sort select:focus,.records-page .leadership-filter select:focus{border-color:var(--ref-neon)!important;box-shadow:0 0 0 2px #d9ff221a!important}.records-page .record-filter button{border-color:var(--ref-line)!important;color:var(--ref-muted)!important;background:0 0!important;border-radius:999px!important}.records-page .record-filter button.active{border-color:var(--ref-accent)!important;background:var(--ref-accent)!important;color:#101820!important}.records-page .record-tabs button{color:var(--ref-muted)!important}.records-page .record-tabs button.active{border-bottom-color:var(--ref-accent)!important;color:var(--ref-accent)!important}.records-page .completeness-ring{border-color:var(--ref-accent)!important;color:var(--ref-accent)!important}.records-page .record-create-window{border-color:var(--ref-line)!important;background:var(--ref-card)!important;border-radius:3px!important}.records-page .no-record-selected>.material-symbols-outlined,.records-page .record-search>.material-symbols-outlined,.records-page .record-sort .material-symbols-outlined,.records-page .leadership-filter .material-symbols-outlined{color:var(--ref-accent)!important}.records-page .personnel-detail.is-fullscreen,.records-page .personnel-detail.is-fullscreen :is(.personnel-hero,.career-snapshot,.career-snapshot>article,.record-tabs,.record-tabs>button,.record-tab-content,.overview-panel,.record-overview-status,.record-info-card,.record-info-card .content-card-heading,.record-info-card dl.inline-facts,.record-info-card dl.inline-facts>.editable-fact,.record-info-card dl.inline-facts>.editable-fact.readonly,.overview-record-metrics>span,.overview-quick-actions>a,.overview-quick-actions>button,.career-timeline,.career-timeline>article,.absence-list,.absence-list>article,.notes-summary,.notes-summary>div>span,.inline-entry-form,.note-compose,.document-upload-modern,.notes-toolbar,.document-toolbar,.notes-list>article,.document-grid>article,.document-overview-count,.document-type-icon,.mini-timeline,.mini-absence,.large-empty,.profile-close-button,.fact-edit-button){background:var(--ref-page-deep)!important;box-shadow:none!important;background-image:none!important}.records-page .personnel-detail.is-fullscreen .record-tabs>button.active{background:var(--ref-page-deep)!important;color:var(--ref-neon)!important}.records-page .personnel-detail.is-fullscreen :is(.profile-close-button,.fact-edit-button){border-color:var(--ref-line)!important;color:var(--ref-neon)!important}.records-page .career-snapshot>article{grid-template-rows:auto auto!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important}.records-page .career-snapshot>article>:is(.career-rank-insignia,.career-department-image,.material-symbols-outlined){grid-area:1/1/3!important;place-self:center!important}.records-page .career-rank-insignia{filter:drop-shadow(0 3px 7px #00000047);object-fit:contain!important;background:0 0!important;border:0!important;width:48px!important;height:56px!important;display:block!important}.records-page .career-department-image{object-fit:contain!important;background:0 0!important;border:0!important;width:44px!important;height:44px!important;display:block!important;position:static!important;inset:auto!important}.records-page .career-snapshot>article>small,.records-page .career-snapshot>article>b{grid-column:2!important;min-width:0!important;max-width:none!important}.records-page .career-snapshot>article>small{grid-row:1!important;align-self:end!important}.records-page .career-snapshot>article>b{overflow-wrap:break-word!important;word-break:normal!important;grid-row:2!important;align-self:start!important;margin-top:4px!important;line-height:1.3!important}.mail-client-layout{background:var(--ref-card)!important}.mail-client-sidebar,.mail-message-pane,.mail-client-reader{border-color:var(--ref-line)!important}.mail-folder-grid button{border:1px solid var(--ref-line-soft)!important;background:var(--ref-card-raised)!important;color:var(--ref-muted)!important;border-radius:2px!important}.mail-folder-grid button:hover{border-color:var(--ref-accent)!important;color:#fff!important}.mail-folder-grid button.active{border-color:var(--ref-accent)!important;color:var(--ref-accent)!important;box-shadow:inset 3px 0 var(--ref-accent)!important}.mail-folder-grid button>.material-symbols-outlined,.mail-client-search>.material-symbols-outlined,.mail-refresh-button>.material-symbols-outlined{color:var(--ref-accent)!important}.client-message-list>button{border-color:var(--ref-line-soft)!important;background:var(--ref-card)!important}.client-message-list>button:hover,.client-message-list>button.selected{background:var(--ref-card-raised)!important}.client-message-list>button.unread{box-shadow:inset 3px 0 var(--ref-accent)!important}.mail-client-search,.client-composer-fields,.mail-editor-surface,.editor-toolbar,.client-reader-header,.client-reader-body,.reader-reply-footer,.client-composer-header,.client-composer-footer{border-color:var(--ref-line)!important;background:var(--ref-card)!important}.editor-toolbar button{color:var(--ref-muted)!important;border-radius:2px!important}.editor-toolbar button:hover,.editor-toolbar button.active{background:var(--ref-accent)!important;color:#101820!important}.recipient-directory{border-color:var(--ref-line)!important;background:var(--ref-card-raised)!important}.announcements-hero,.settings-hero,.announcement-card-heading,.announcement-editor-actions,.settings-card-heading,.settings-account-meta,.settings-form-footer{border-color:var(--ref-line)!important;background:var(--ref-card)!important}.announcement-preview,.published-announcement,.settings-presence-option{border-color:var(--ref-line)!important;background:var(--ref-card-raised)!important;box-shadow:none!important;border-radius:2px!important}.settings-presence-option.selected{border-color:var(--ref-accent)!important;box-shadow:inset 3px 0 var(--ref-accent)!important}.settings-card-heading>.material-symbols-outlined,.announcement-card-heading>.material-symbols-outlined{color:var(--ref-accent)!important}.announcement-search{border-color:var(--ref-line)!important;background:var(--ref-page-deep)!important;border-radius:2px!important}.portal-login{background:var(--ref-page)!important}.portal-login:before{background:#0c1830c7!important}.login-access-panel{background:0 0!important}.login-card{overflow:hidden}.login-card-head,.login-access-footer{border-color:var(--ref-line)!important;background:var(--ref-card)!important}.portal-login .login-card-head{background:var(--ref-page-deep)!important}.portal-login .login-card-mark{background:0 0!important;border:0!important;border-radius:0!important}.portal-login .login-card-mark img{filter:none!important}.login-input-wrap{border-color:var(--ref-line)!important;background:var(--ref-page-deep)!important;border-radius:2px!important}.login-input-wrap>span{color:var(--ref-accent)!important}.login-separator:before,.login-separator:after{background:var(--ref-line)!important}.image-cropper,.image-cropper>header,.image-cropper>footer,.image-cropper aside{border-color:var(--ref-line)!important;background:var(--ref-card)!important;box-shadow:none!important}.image-cropper{border-radius:3px!important;box-shadow:0 26px 70px #0000007a!important}.image-cropper-canvas-wrap,.image-cropper-hint{border-color:var(--ref-line)!important;background-color:var(--ref-page-deep)!important;border-radius:3px!important}.image-cropper-control input{accent-color:var(--ref-accent)!important}.image-cropper>header small,.image-cropper-stage>p .material-symbols-outlined,.image-cropper-hint .material-symbols-outlined{color:var(--ref-accent)!important}a{transition:color .14s,background .14s,border-color .14s}.shell main a:hover{color:var(--ref-accent-hover)}button{transition:color .14s,background .14s,border-color .14s,transform .14s}@media (width<=650px){.global-header{padding-inline:12px!important}:is(.login-submit,.new-mail-button,.records-create-button,.announcement-primary,.settings-primary){width:100%}}.mail-client-page{--mail-accent:var(--ref-accent)!important}.records-page{--rp-accent:var(--ref-accent)!important;--section-neon:var(--ref-accent)!important}.login-brand>div>span,.login-trust-row .material-symbols-outlined,.login-input-wrap>button:hover,.announcements-page .announcement-stat-icon,.settings-page .settings-stat-icon{color:var(--ref-accent)!important}.login-brand>div>span,.admin-security-status>.material-symbols-outlined,.mail-client-security>.material-symbols-outlined{color:var(--ref-neon)!important}.login-hero-copy h1 strong{background:linear-gradient(90deg, var(--ref-accent) 0 72%, var(--ref-neon) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:var(--ref-accent)!important}.login-hero-copy h1{color:#fff!important}.login-hero-copy>small i,.login-image-caption i,.records-page .personnel-list>button.chosen:before,.records-page .personnel-hero:before,.records-page .record-tabs button.active:after,.mail-folder-grid button.active:before,.admin-page .admin-tabs>button.selected:after{background:var(--ref-accent)!important;box-shadow:none!important}.login-hero-copy>small i,.records-page .records-page-title small:before{background:var(--ref-neon)!important}.records-page .records-page-title:after{background:linear-gradient(90deg, var(--ref-neon), var(--ref-accent) 38%, transparent 82%)!important;box-shadow:none!important}.login-input-wrap:focus-within{border-color:var(--ref-accent)!important}.login-remember input,.admin-page input[type=checkbox],.settings-page input[type=checkbox]{accent-color:var(--ref-accent)!important}.dashboard-main .announcement-empty,.dashboard-main .dashboard-notification-empty{border-color:var(--ref-line-soft)!important;background:var(--ref-card)!important}.records-page :is(.personnel-index-head,.directory-controls,.record-filter,.directory-result-line,.personnel-list,.no-record-selected,.record-detail-empty){border-color:var(--ref-line-soft)!important;background:var(--ref-card)!important;background-image:none!important}.records-page .personnel-index-head>span,.records-page .record-filter button>b,.records-page .record-tabs button.active em{border-color:var(--ref-line)!important;background:var(--ref-card-raised)!important;color:var(--ref-text)!important}.records-page .record-filter button.active>b{border-color:var(--ref-neon)!important;background:var(--ref-neon)!important;color:#101820!important}.records-page :is(.record-stats article>.material-symbols-outlined,.content-card-heading>.material-symbols-outlined,.entry-form-heading>.material-symbols-outlined,.document-type-icon,.document-overview-count>.material-symbols-outlined,.document-preview-title>.material-symbols-outlined){color:var(--ref-accent)!important}.records-page .completeness-ring{background:radial-gradient(circle, var(--ref-card) 56%, transparent 58%), conic-gradient(var(--ref-accent) var(--completion), var(--ref-line-soft) 0)!important}.mail-client-page :is(.mail-client-reader,.client-message-list,.client-reader-empty,.client-reader-header,.client-reader-body,.client-composer-header,.client-composer-fields,.client-composer-footer){border-color:var(--ref-line)!important;background:var(--ref-card)!important}.mail-client-security>.material-symbols-outlined,.mail-folder-grid button.active>.material-symbols-outlined,.client-reader-empty>.material-symbols-outlined{color:var(--ref-accent)!important}.mail-client-security>.material-symbols-outlined{color:var(--ref-neon)!important}.mail-unread-pill{border-color:var(--ref-line)!important;background:var(--ref-card)!important;color:var(--ref-muted)!important}.mail-unread-pill b{background:var(--ref-card-raised)!important;color:var(--ref-muted)!important}.mail-unread-pill.has-unread{border-color:var(--ref-accent)!important;background:var(--ref-accent)!important;color:#101820!important}.mail-unread-pill.has-unread b{background:var(--ref-neon)!important;color:#101820!important}.mail-folder-grid button.active{background:var(--ref-card-raised)!important;box-shadow:none!important}.mail-folder-grid button.active:before{background:linear-gradient(180deg, var(--ref-accent) 0 72%, var(--ref-neon) 72% 100%)!important}.mail-folder-grid button.active em,.mail-folder-grid button em{color:#101820!important;background:#08afe4!important;border-color:#08afe4!important}.client-message-list>article.unread{background:var(--ref-card-raised)!important;box-shadow:inset 3px 0 var(--ref-accent)!important}.announcements-page section:before,.settings-page section:before{background:var(--ref-top-line)!important}.announcements-page :is(.announcement-editor-card .material-symbols-outlined,.announcement-library-card .material-symbols-outlined),.settings-page :is(.settings-card-heading .material-symbols-outlined,.settings-account-meta .material-symbols-outlined){color:var(--ref-accent)!important}.shell main.calendar-page{box-sizing:border-box;color:#f5f7f9;flex-direction:column;height:calc(100vh - 62px);min-height:calc(100vh - 62px);display:flex;overflow:hidden;background:#0c1830!important;padding:0!important}.calendar-page button,.calendar-page input,.calendar-page select,.calendar-page textarea,.admin-calendar-group-layout button,.admin-calendar-group-layout input,.admin-calendar-group-layout textarea{font:inherit}.calendar-page button{cursor:pointer}.calendar-page-head{justify-content:space-between;align-items:center;gap:24px;max-width:1600px;min-height:132px;margin:0 auto 18px;display:flex;position:relative;overflow:hidden;box-shadow:none!important;background:#0c1830!important;border:0!important;border-radius:0!important;padding:25px 28px!important}.calendar-page-head:before{content:"";background:#d9ff22;height:3px;position:absolute;top:0;left:0;right:0}.calendar-page-head small,.calendar-agenda-heading small,.calendar-day-panel-head>small,.calendar-form-section-title small,.calendar-detail-body>div>small{color:#7da1bf;letter-spacing:1.25px;font-size:9px;font-weight:850}.calendar-page-head h1{color:#fff!important;margin:4px 0 5px!important;font:700 39px/1 Barlow Condensed!important}.calendar-page-head p{color:#97acc1;margin:0;font-size:12px}.calendar-create-button,.calendar-modal-save{color:#101820;background:#d9ff22;border:1px solid #d9ff22;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:11px;font-weight:850;display:inline-flex}.calendar-create-button:hover,.calendar-modal-save:hover{background:#e7ff62;border-color:#e7ff62;transform:translateY(-1px)}.calendar-create-button,.calendar-modal-save,.calendar-day.today .calendar-day-number{color:#0c1830!important}.calendar-create-button .material-symbols-outlined,.calendar-modal-save .material-symbols-outlined{font-size:17px}.calendar-feedback{box-sizing:border-box;color:#b7efc9;background:#12372d;border:1px solid #28674d;border-radius:3px;flex:none;align-items:center;gap:9px;width:100%;max-width:none;margin:0 auto 14px;padding:10px 13px;font-size:11px;display:flex}.calendar-feedback.error{color:#ff9ba4;background:#342329;border-color:#78414b}.calendar-feedback button{color:inherit;background:0 0;border:0;margin-left:auto}.calendar-feedback .material-symbols-outlined{font-size:17px}.calendar-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1600px;margin:0 auto 18px;display:grid;background:#0c1830!important;border:1px solid #315474!important;border-radius:3px!important;padding:0!important}.calendar-stats article{border-right:1px solid #243f5d;align-items:center;gap:13px;min-height:74px;padding:15px 18px;display:flex}.calendar-stats article:last-child{border-right:0}.calendar-stats article>.material-symbols-outlined{color:#d9ff22;background:#132844;border-radius:3px;place-items:center;width:39px;height:39px;display:grid}.calendar-stats article div{flex-direction:column;gap:2px;display:flex}.calendar-stats b{color:#fff;font:700 25px/1 Barlow Condensed}.calendar-stats small{color:#7793ad;letter-spacing:.85px;font-size:8px;font-weight:850}.calendar-workspace{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0 auto;display:flex;overflow:hidden;background:#0c1830!important;border:0!important;border-radius:0!important;padding:0!important}.calendar-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 16px;display:flex;color:#f5f7f9!important;background:#0c1830!important;border:0!important;border-bottom:1px solid #315474!important;height:auto!important}.calendar-page :is(.calendar-page-head,.calendar-stats,.calendar-workspace),.calendar-page .calendar-event-fields,.calendar-page .calendar-invite-fields{box-shadow:none!important;background:#0c1830!important}.calendar-month-navigation,.calendar-toolbar-tools,.calendar-view-switch{align-items:center;gap:7px;display:flex}.calendar-month-navigation h2{color:#fff;text-transform:capitalize;min-width:190px;margin:0 0 0 8px;font:700 23px Barlow Condensed;border:0!important;padding:0!important}.calendar-month-navigation>button,.calendar-view-switch button,.calendar-today-button{color:#b7c5d2;background:#0c1830;border:1px solid #315474;border-radius:2px;justify-content:center;align-items:center;min-width:34px;height:34px;display:inline-flex}.calendar-month-navigation>button:hover,.calendar-view-switch button:hover{color:#d9ff22;border-color:#d9ff22}.calendar-month-navigation .calendar-today-button{color:#e6edf3;padding:0 11px;font-size:10px;font-weight:750}.calendar-month-navigation .material-symbols-outlined{font-size:18px}.calendar-search{background:#08162b;border:1px solid #315474;align-items:center;width:220px;height:36px;padding:0 10px;display:flex}.calendar-search .material-symbols-outlined{color:#d9ff22;font-size:17px}.calendar-search input{color:#fff;outline:0;width:100%;height:100%;font-size:10px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 8px!important}.calendar-toolbar-tools>select{color:#e9f0f6;border-radius:2px;height:36px;padding:0 28px 0 10px;font-size:10px;background:#08162b!important;border:1px solid #315474!important}.shell main.calendar-page .calendar-toolbar-tools .calendar-search input{height:34px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 8px!important}.shell main.calendar-page .calendar-toolbar-tools>select{height:36px!important;min-height:36px!important;box-shadow:none!important;background:#08162b!important;border:1px solid #315474!important}.calendar-view-switch{background:#08162b;border:1px solid #315474;padding:3px}.calendar-view-switch button{background:0 0;border:0;gap:5px;width:auto;height:28px;padding:0 9px;font-size:9px;font-weight:750}.calendar-view-switch button.active{color:#0c1830!important;background:#d9ff22!important;border-color:#d9ff22!important}.calendar-view-switch button.active .material-symbols-outlined{color:#0c1830!important}.calendar-view-switch .material-symbols-outlined{font-size:15px}.calendar-toolbar-tools{flex:0 760px;justify-content:flex-end;min-width:0}.calendar-toolbar .calendar-create-button{flex:none;height:36px;min-height:36px;padding:0 13px}.calendar-toolbar-tools .calendar-search{flex:230px;width:auto;min-width:190px;max-width:260px}.shell main.calendar-page .calendar-toolbar-tools>select{flex:0 0 220px;width:220px!important}.calendar-toolbar-tools .calendar-view-switch{flex:none}.calendar-month-layout{flex:auto;grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid;overflow:hidden}.calendar-grid-wrap{border-right:1px solid #315474;min-width:0;min-height:0;overflow:hidden}.calendar-weekdays{background:#0a172d;border-bottom:1px solid #315474;grid-template-columns:repeat(7,minmax(0,1fr));height:34px;display:grid}.calendar-weekdays span{color:#7893ad;letter-spacing:.8px;border-right:1px solid #243f5d;place-items:center;font-size:8px;font-weight:900;display:grid}.calendar-weekdays span:last-child{border-right:0}.calendar-grid{grid-template-rows:repeat(6,minmax(68px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));height:calc(100% - 34px);display:grid}.calendar-day{background:#0c1830;border-bottom:1px solid #243f5d;border-right:1px solid #243f5d;min-width:0;padding:8px 7px;transition:background .15s;position:relative;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day:hover{background:#10203a}.calendar-day.muted{background:#09152a}.calendar-day.selected{box-shadow:inset 0 0 0 1px #d9ff22}.calendar-day.today:after{content:"";background:#d9ff22;height:2px;position:absolute;top:0;left:0;right:0}.calendar-day-number{color:#dbe5ed;background:0 0;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:10px;font-weight:800;display:grid}.calendar-day.muted .calendar-day-number{color:#536b82}.calendar-day.today .calendar-day-number{color:#101820;background:#d9ff22}.calendar-day-events{gap:3px;margin-top:5px;display:grid}.calendar-event-pill{color:#dbe7f0;text-align:left;background:#122a46;border:1px solid #2c536f;border-radius:2px;align-items:center;gap:5px;width:100%;min-width:0;height:22px;padding:0 6px;font-size:8px;display:flex;overflow:hidden}.calendar-event-pill i{background:#5caee5;border-radius:50%;flex:0 0 4px;width:4px;height:4px}.calendar-event-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-pill.dienst{background:#1b3028;border-color:#4a6632}.calendar-event-pill.dienst i{background:#d9ff22}.calendar-event-pill.schulung{background:#242442;border-color:#514e78}.calendar-event-pill.schulung i{background:#a9a0ff}.calendar-event-pill.frist{background:#35242c;border-color:#70424a}.calendar-event-pill.frist i{background:#ff7f8a}.calendar-event-pill.sonstiges i{background:#7d91a7}.calendar-more-events{color:#8ca6bd;text-align:left;background:0 0;border:0;padding:1px 5px;font-size:8px}.calendar-more-events:hover{color:#d9ff22}.calendar-day-panel{min-height:0;overflow-y:auto;background:#0a172d!important;border:0!important;width:auto!important;padding:0!important}.calendar-day-panel-head{border-bottom:1px solid #243f5d;padding:20px 18px 16px;position:relative}.calendar-day-panel-head h3{color:#fff;text-transform:capitalize;max-width:230px;margin:5px 0 0;font:700 20px/1.15 Barlow Condensed}.calendar-day-panel-head>button{color:#d9ff22;background:0 0;border:1px solid #d9ff22;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:16px}.calendar-day-panel-head>button:hover{color:#101820;background:#d9ff22}.calendar-day-agenda{display:grid}.calendar-day-agenda>button{color:#dce6ee;text-align:left;background:0 0;border:0;border-bottom:1px solid #243f5d;grid-template-columns:54px 4px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:13px 14px;display:grid}.calendar-day-agenda>button:hover{background:#10243d}.calendar-agenda-time{color:#8fa6bb;font-size:8px;font-weight:700}.calendar-agenda-marker{background:#61b6e8;border-radius:2px;width:3px;height:32px}.calendar-agenda-marker.dienst{background:#d9ff22}.calendar-agenda-marker.schulung{background:#a9a0ff}.calendar-agenda-marker.frist{background:#ff7f8a}.calendar-day-agenda b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.calendar-day-agenda small{color:#748da5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.calendar-day-agenda>button>.material-symbols-outlined{color:#617e97;font-size:17px}.calendar-day-empty{text-align:center;justify-items:center;padding:56px 25px 34px;display:grid}.calendar-day-empty>.material-symbols-outlined{color:#54748f;font-size:38px}.calendar-day-empty b{color:#dce6ee;margin-top:10px;font-size:12px}.calendar-day-empty p{color:#758ea5;margin:6px 0 13px;font-size:9px;line-height:1.5}.calendar-day-empty button{color:#d9ff22;background:0 0;border:1px solid #d9ff22;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:800}.calendar-agenda-view{background:#0a172d;flex:auto;min-height:0;padding:20px;overflow-y:auto}.calendar-agenda-heading{justify-content:space-between;align-items:center;padding:0 0 15px;display:flex}.calendar-agenda-heading h2{color:#fff;margin:4px 0 0;font:700 23px Barlow Condensed;border:0!important;padding:0!important}.calendar-agenda-heading>span{color:#8eabc1;border:1px solid #315474;padding:6px 9px;font-size:8px;font-weight:800}.calendar-agenda-list{gap:8px;display:grid}.calendar-agenda-list article{cursor:pointer;background:#0c1830;border:1px solid #243f5d;border-radius:2px;grid-template-columns:55px 40px minmax(0,1fr) 80px 22px;align-items:center;gap:13px;min-height:86px;padding:12px 16px;display:grid}.calendar-agenda-list article:hover{background:#10233b;border-color:#d9ff22}.calendar-agenda-date{border-right:1px solid #243f5d;justify-items:center;padding-right:12px;display:grid}.calendar-agenda-date b{color:#fff;font:700 27px/1 Barlow Condensed}.calendar-agenda-date small{color:#7892aa;text-transform:uppercase;font-size:8px}.calendar-agenda-category{color:#65b6e8;background:#102842;border:1px solid #315474;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.calendar-agenda-category.dienst{color:#d9ff22}.calendar-agenda-category.schulung{color:#aaa4ff}.calendar-agenda-category.frist{color:#ff8490}.calendar-agenda-copy{min-width:0}.calendar-agenda-copy>small{color:#7894ad;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-agenda-copy h3{color:#f3f7fa;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:12px;overflow:hidden}.calendar-agenda-copy p{color:#899fb4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.calendar-agenda-audience{color:#dce6ed;grid-template-columns:20px 1fr;display:grid}.calendar-agenda-audience .material-symbols-outlined{color:#d9ff22;grid-row:1/3;align-self:center;font-size:17px}.calendar-agenda-audience b{font-size:11px}.calendar-agenda-audience small{color:#718ba3;font-size:7px}.calendar-agenda-list article>.material-symbols-outlined{color:#6b879f;font-size:18px}.calendar-agenda-empty{color:#7d96ac;text-align:center;justify-items:center;padding:100px 20px;display:grid}.calendar-agenda-empty>.material-symbols-outlined{font-size:44px}.calendar-agenda-empty h3{color:#dfe8ef;margin:12px 0 4px}.calendar-agenda-empty p{margin:0;font-size:10px}.calendar-modal-backdrop{z-index:310;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030913d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calendar-event-modal{background:#0c1830;border:1px solid #315474;border-radius:4px;flex-direction:column;width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 85px #0000008c}.calendar-event-modal>header,.calendar-event-detail>header{align-items:center;gap:14px;display:flex;color:#f5f7f9!important;background:#0c1830!important;border:0!important;border-bottom:1px solid #315474!important;height:auto!important;padding:20px 23px!important}.calendar-event-modal>header>div{flex:1}.calendar-event-modal>header small,.calendar-event-detail>header small{color:#76a2c1;letter-spacing:1.2px;font-size:8px;font-weight:900}.calendar-event-modal>header h2,.calendar-event-detail>header h2{color:#fff;margin:4px 0 2px;font:700 26px/1 Barlow Condensed;border:0!important;padding:0!important}.calendar-event-modal>header p{color:#849db3;margin:0;font-size:9px}.calendar-event-modal>header>button,.calendar-event-detail>header>button{color:#b5c5d2;background:#122943;border:1px solid #315474;border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.calendar-event-modal>header>button:hover,.calendar-event-detail>header>button:hover{color:#d9ff22;border-color:#d9ff22}.calendar-event-modal-body{grid-template-columns:.92fr 1.08fr;min-height:0;display:grid;overflow:auto}.calendar-event-fields,.calendar-invite-fields{align-content:start;gap:12px;display:grid;background:#0c1830!important;border:0!important;padding:20px 23px!important}.calendar-event-fields{grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid #315474!important}.calendar-form-section-title{border-bottom:1px solid #243f5d;grid-column:1/-1;align-items:center;gap:9px;padding-bottom:12px;display:flex}.calendar-form-section-title>.material-symbols-outlined{color:#d9ff22;border:1px solid #315474;border-radius:3px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.calendar-form-section-title>div{flex-direction:column;gap:2px;display:flex}.calendar-form-section-title b{color:#f0f5f8;font-size:11px}.calendar-form-section-title small{letter-spacing:0;font-size:8px}.calendar-event-fields>label,.calendar-time-fields label,.calendar-group-create>label{color:#7e98ae;letter-spacing:.35px;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.calendar-event-fields label.wide{grid-column:1/-1}.calendar-event-fields input:not([type=checkbox]),.calendar-event-fields select,.calendar-event-fields textarea,.calendar-group-create input,.calendar-group-create textarea{color:#f2f6f9;text-transform:none;resize:vertical;border-radius:2px;outline:0;width:100%;min-height:39px;padding:9px 10px;font-size:10px;box-shadow:none!important;background:#08162b!important;border:1px solid #315474!important}.calendar-event-fields input:focus,.calendar-event-fields select:focus,.calendar-event-fields textarea:focus,.calendar-group-create input:focus,.calendar-group-create textarea:focus{border-color:#d9ff22!important}.calendar-all-day{background:#10223a;border:1px solid #243f5d;grid-column:1/-1;align-items:center;min-height:46px;padding:9px 11px;text-transform:none!important;gap:9px!important;display:flex!important}.calendar-all-day input,.calendar-notify-option input,.calendar-group-options input,.calendar-person-options input,.calendar-group-members input{accent-color:#d9ff22;width:17px;height:17px}.calendar-all-day span{flex-direction:column;gap:2px;display:flex}.calendar-all-day b{color:#dfe7ed;font-size:9px}.calendar-all-day small{color:#738ca3;font-size:8px}.calendar-time-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-invite-fields{gap:14px}.calendar-invite-block{background:#09172c;border:1px solid #243f5d;overflow:hidden}.calendar-invite-heading{background:#10223a;border-bottom:1px solid #243f5d;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.calendar-invite-heading>span{flex-direction:column;gap:2px;display:flex}.calendar-invite-heading b{color:#e6edf2;font-size:9px}.calendar-invite-heading small{color:#728ba2;font-size:7px}.calendar-invite-heading em{color:#d9ff22;font-size:7px;font-style:normal;font-weight:850}.calendar-group-options,.calendar-person-options>div:last-child{max-height:168px;display:grid;overflow:auto}.calendar-group-options label,.calendar-person-options label{cursor:pointer;border-bottom:1px solid #1d354f;grid-template-columns:20px 31px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:grid}.calendar-group-options label:last-of-type,.calendar-person-options label:last-child{border-bottom:0}.calendar-group-options label:hover,.calendar-person-options label:hover,.calendar-group-options label.selected,.calendar-person-options label.selected{background:#122b43}.calendar-group-options label>.material-symbols-outlined{color:#d9ff22;border:1px solid #315474;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.calendar-group-options label>span:last-child,.calendar-person-options label>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-group-options b,.calendar-person-options b{color:#e5edf2;font-size:9px}.calendar-group-options small,.calendar-person-options small{color:#738ca2;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.calendar-group-options>p{color:#71899f;text-align:center;margin:0;padding:17px;font-size:8px;line-height:1.5}.calendar-invite-avatar,.calendar-member-avatar{color:#d9ff22;background:#132c48;border:1px solid #315474;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:grid!important}.calendar-notify-option{cursor:pointer;background:#10223a;border:1px solid #315474;grid-template-columns:20px 28px minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;display:grid}.calendar-notify-option>.material-symbols-outlined{color:#d9ff22;font-size:19px}.calendar-notify-option>span:last-child{flex-direction:column;gap:2px;display:flex}.calendar-notify-option b{color:#e6edf2;font-size:9px}.calendar-notify-option small{color:#748da4;font-size:7px}.calendar-event-modal>footer,.calendar-event-detail>footer{background:#0c1830;border-top:1px solid #315474;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:11px 18px;display:flex}.calendar-event-modal>footer>span{color:#718ba2;align-items:center;gap:6px;font-size:8px;display:flex}.calendar-event-modal>footer>span .material-symbols-outlined{color:#d9ff22;font-size:15px}.calendar-event-modal>footer>div,.calendar-event-detail>footer>div{gap:8px;margin-left:auto;display:flex}.calendar-modal-cancel,.calendar-detail-delete{color:#d9ff22;background:0 0;border:1px solid #d9ff22;border-radius:999px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.calendar-modal-cancel:hover{background:#d9ff221a}.calendar-event-detail{border:1px solid #315474;border-radius:4px;width:min(620px,100vw - 48px);overflow:hidden;box-shadow:0 28px 85px #0000008c;background:#0c1830!important}.calendar-event-detail>header>div{flex:1}.calendar-detail-body{padding:20px}.calendar-detail-body dl{border:1px solid #243f5d;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.calendar-detail-body dl>div{border-bottom:1px solid #243f5d;border-right:1px solid #243f5d;padding:12px}.calendar-detail-body dl>div:nth-child(2n){border-right:0}.calendar-detail-body dl>div:nth-last-child(-n+2){border-bottom:0}.calendar-detail-body dt{color:#748fa6;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.calendar-detail-body dt .material-symbols-outlined{color:#d9ff22;font-size:14px}.calendar-detail-body dd{color:#eef3f6;margin:6px 0 0;font-size:10px}.calendar-detail-description,.calendar-detail-invites{background:#0c1830;border:1px solid #315474;margin-top:14px;padding:13px}.calendar-detail-description p{color:#c3d0da;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.55}.calendar-detail-invites>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.calendar-detail-invites>div>span{color:#c8d4dc;border:1px solid #315474;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.calendar-detail-invites>div>span.group{color:#d9ff22;border-color:#60722e}.calendar-detail-invites .material-symbols-outlined{font-size:14px}.calendar-detail-invites em{color:#748ba0;font-size:9px;font-style:normal}.calendar-detail-invites p{color:#71899f;margin:8px 0 0;font-size:8px}.calendar-detail-delete{color:#ff8b95;border-color:#7f3f49;align-items:center;gap:5px;display:inline-flex}.calendar-detail-delete:hover{background:#342329}.calendar-detail-delete .material-symbols-outlined{font-size:15px}.calendar-pill-response{flex:none;margin-left:auto;font-size:13px!important}.calendar-event-pill.response-accepted .calendar-pill-response,.calendar-list-response.response-accepted,.response-accepted>.calendar-list-response{color:#74e0a2!important}.calendar-event-pill.response-declined{opacity:.58}.calendar-event-pill.response-declined .calendar-pill-response,.response-declined>.calendar-list-response{color:#ff8190!important}.calendar-day-agenda>button.response-declined,.calendar-agenda-list article.response-declined{opacity:.62}.calendar-list-response{color:#6b879f;font-size:18px}.calendar-response-panel{background:#0c1830;border:1px solid #315474;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px;display:flex}.calendar-response-copy{align-items:center;gap:10px;display:flex}.calendar-response-copy>.material-symbols-outlined{color:#89a3b9;background:#10243d;border:1px solid #315474;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.calendar-response-copy>span:last-child{gap:3px;display:grid}.calendar-response-copy small{color:#718da5;letter-spacing:.8px;font-size:6px;font-weight:900}.calendar-response-copy b{color:#eef4f8;font-size:10px}.calendar-response-panel.response-accepted .calendar-response-copy>.material-symbols-outlined{color:#74e0a2;border-color:#39795b}.calendar-response-panel.response-declined .calendar-response-copy>.material-symbols-outlined{color:#ff8190;border-color:#78434d}.calendar-response-actions{gap:7px;display:flex}.calendar-response-actions button{color:#a9bdcd;background:#0c1830;border:1px solid #315474;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:94px;min-height:37px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.calendar-response-actions .material-symbols-outlined{font-size:17px}.calendar-response-actions button.decline:hover,.calendar-response-actions button.decline.active{color:#0c1830!important;background:#ff8190!important;border-color:#ff8190!important}.calendar-response-actions button.accept:hover,.calendar-response-actions button.accept.active{color:#0c1830!important;background:#74e0a2!important;border-color:#74e0a2!important}.calendar-response-roster{background:#0c1830;border:1px solid #315474;border-radius:4px;margin-top:14px;overflow:hidden}.calendar-response-roster-head{border-bottom:1px solid #243f5d;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 13px;display:flex}.calendar-response-roster-head>div{gap:3px;display:grid}.calendar-response-roster-head small{color:#718da5;letter-spacing:.8px;font-size:6px;font-weight:900}.calendar-response-roster-head b{color:#eef4f8;font-size:11px}.calendar-response-roster-head>span{gap:5px;display:flex}.calendar-response-roster-head em{border:1px solid #315474;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:30px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.calendar-response-roster-head em:before{font-size:9px}.calendar-response-roster-head em.accepted{color:#74e0a2;border-color:#39795b}.calendar-response-roster-head em.accepted:before{content:"✓"}.calendar-response-roster-head em.declined{color:#ff8190;border-color:#78434d}.calendar-response-roster-head em.declined:before{content:"×"}.calendar-response-roster-head em.pending{color:#8ca5ba}.calendar-response-roster-head em.pending:before{content:"•"}.calendar-response-roster-list{max-height:230px;display:grid;overflow:auto}.calendar-response-roster-list article{background:#0c1830;border:0;border-bottom:1px solid #243f5d;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 12px;display:grid}.calendar-response-roster-list article:last-child{border-bottom:0}.calendar-response-avatar{color:#d9ff22;background:#10243d;border:1px solid #315474;border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;font-weight:900;display:grid}.calendar-response-roster-list article>span:nth-child(2){gap:3px;min-width:0;display:grid}.calendar-response-roster-list article>span:nth-child(2) b{color:#eaf1f6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-response-roster-list article>span:nth-child(2) small{color:#718ba2;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.calendar-response-roster-list article>em{color:#91a8bb;border:1px solid #315474;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:78px;min-height:28px;padding:0 8px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.calendar-response-roster-list article>em .material-symbols-outlined{font-size:14px}.calendar-response-roster-list article>em.accepted{color:#74e0a2;background:#10291f;border-color:#39795b}.calendar-response-roster-list article>em.declined{color:#ff8190;background:#2b1920;border-color:#78434d}.calendar-response-roster-list article>em.pending{color:#8ca5ba}.calendar-access-denied{text-align:center;background:#0c1830;border:1px solid #315474;align-content:center;place-items:center;max-width:560px;min-height:330px;margin:90px auto;padding:30px;display:grid}.calendar-access-denied>.material-symbols-outlined{color:#d9ff22;font-size:48px}.calendar-access-denied h1{margin:12px 0 5px;color:#fff!important}.calendar-access-denied p{color:#829ab0;margin:0}.admin-page .admin-overview,.admin-page .admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-calendar-group-layout{grid-template-columns:330px minmax(0,1fr);min-height:590px;display:grid}.admin-calendar-group-layout .calendar-group-create{align-content:start;min-height:590px;border-right:1px solid #315474!important}.calendar-group-mark{background:#08162b;border:1px solid #315474;align-content:center;place-items:center;gap:5px;min-height:112px;display:grid}.calendar-group-mark .material-symbols-outlined{color:#d9ff22;font-size:35px}.calendar-group-mark small{color:#7993aa;letter-spacing:1px;font-size:8px;font-weight:850}.calendar-group-address-preview{background:#10223a;border:1px solid #315474;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.calendar-group-address-preview>.material-symbols-outlined{color:#d9ff22}.calendar-group-address-preview div{min-width:0}.calendar-group-address-preview small{color:#718ba2;letter-spacing:.7px;font-size:7px;font-weight:850;display:block}.calendar-group-address-preview b{color:#d9e3ea;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.calendar-group-library-wrap{min-width:0}.calendar-group-library{gap:10px;padding:14px;display:grid}.calendar-group-admin-card{background:#0c1830;border:1px solid #315474;border-radius:2px;overflow:hidden}.calendar-group-admin-card>header{grid-template-columns:40px minmax(0,1fr) auto 34px;align-items:center;gap:11px;display:grid;color:#fff!important;background:#10223a!important;border:0!important;border-bottom:1px solid #243f5d!important;min-height:68px!important;padding:11px 13px!important}.calendar-group-admin-icon{color:#d9ff22;background:#0c1830;border:1px solid #315474;place-items:center;width:38px;height:38px;display:grid}.calendar-group-admin-card header>div{min-width:0}.calendar-group-admin-card header small{color:#7590a7;letter-spacing:.9px;font-size:7px;font-weight:850;display:block}.calendar-group-admin-card header h4{color:#fff;margin:3px 0 2px;font:700 17px/1 Barlow Condensed}.calendar-group-admin-card header a{color:#77bfe8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;text-decoration:none;display:block;overflow:hidden}.calendar-group-member-count{color:#d9ff22;border:1px solid #5d7130;padding:6px 8px;font-size:7px;font-weight:850}.calendar-group-admin-card>p{color:#849caf;border-bottom:1px solid #243f5d;margin:0;padding:10px 13px;font-size:9px;line-height:1.45}.calendar-group-members{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;display:grid;overflow:auto}.calendar-group-members label{cursor:pointer;border-bottom:1px solid #243f5d;border-right:1px solid #243f5d;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:55px;padding:8px 11px;display:grid}.calendar-group-members label:nth-child(2n){border-right:0}.calendar-group-members label:hover,.calendar-group-members label.selected{background:#122b43}.calendar-group-members label.inactive{opacity:.48;cursor:not-allowed}.calendar-group-members label>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-group-members b{color:#e2ebf1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-group-members small{color:#728aa0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.recipient-directory .mail-calendar-groups{border-bottom:1px solid #243f5d;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:3px;padding-bottom:9px;display:grid}.recipient-directory .mail-calendar-groups>small{color:#d9ff22;letter-spacing:.9px;grid-column:1/-1;padding:3px 1px;font-size:7px;font-weight:900}.recipient-directory .mail-calendar-groups>button{color:#dbe6f2;text-align:left;cursor:pointer;background:#10243c;border:1px solid #315474;border-radius:2px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:7px;display:grid}.recipient-directory .mail-calendar-groups>button:hover,.recipient-directory .mail-calendar-groups>button.selected{background:#15304a;border-color:#d9ff22}.recipient-directory .mail-calendar-groups .recipient-avatar{color:#d9ff22;border:1px solid #315474;border-radius:2px;place-items:center;font-size:17px;display:grid}.recipient-directory .mail-calendar-groups>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.recipient-directory .mail-calendar-groups b,.recipient-directory .mail-calendar-groups small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipient-directory .mail-calendar-groups b{font-size:9px}.recipient-directory .mail-calendar-groups small{color:#748ba1;font-size:7px}.recipient-directory .mail-calendar-groups>button>.material-symbols-outlined:last-child{color:#7891a8;font-size:17px}.recipient-directory .mail-calendar-groups>button.selected>.material-symbols-outlined:last-child{color:#d9ff22}@media (width<=1220px){.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-toolbar-tools{flex-wrap:wrap;flex:auto;justify-content:flex-start;width:100%;max-width:none}.calendar-search{flex:220px}.calendar-month-layout{grid-template-columns:minmax(0,1fr) 270px}.calendar-day{padding:6px 4px}.calendar-event-pill{padding:0 4px}.admin-calendar-group-layout{grid-template-columns:290px minmax(0,1fr)}.calendar-group-members{grid-template-columns:1fr}.calendar-group-members label{border-right:0}.recipient-directory .mail-calendar-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.shell main.calendar-page{height:auto;min-height:calc(100vh - 62px);overflow:visible;padding:0!important}.calendar-page-head{flex-direction:column;align-items:flex-start}.calendar-stats{grid-template-columns:1fr}.calendar-stats article{border-bottom:1px solid #243f5d;border-right:0}.calendar-stats article:last-child{border-bottom:0}.calendar-workspace{flex:none}.calendar-month-layout{grid-template-columns:1fr;overflow:visible}.calendar-grid-wrap{border-bottom:1px solid #315474;border-right:0;min-height:610px;overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:760px}.calendar-day-panel{min-height:330px}.calendar-event-modal-body{grid-template-columns:1fr}.calendar-event-fields{border-bottom:1px solid #315474!important;border-right:0!important}.calendar-event-modal>footer{flex-direction:column;align-items:flex-start}.calendar-event-modal>footer>div{margin-left:0}.admin-page .admin-overview,.admin-page .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-calendar-group-layout{grid-template-columns:1fr}.admin-calendar-group-layout .calendar-group-create{min-height:0;border-bottom:1px solid #315474!important;border-right:0!important}}@media (width<=620px){.calendar-page-head{padding:21px!important}.calendar-create-button{width:100%}.calendar-month-navigation{flex-wrap:wrap;width:100%}.calendar-month-navigation h2{order:-1;width:100%;margin:0 0 5px}.calendar-toolbar-tools>select,.calendar-view-switch{width:100%}.calendar-toolbar-tools .calendar-search{width:100%;max-width:none}.shell main.calendar-page .calendar-toolbar-tools>select{flex-basis:100%;width:100%!important}.calendar-view-switch button{flex:1}.calendar-event-fields{grid-template-columns:1fr}.calendar-event-fields>label,.calendar-time-fields,.calendar-form-section-title{grid-column:1}.calendar-time-fields,.calendar-detail-body dl{grid-template-columns:1fr}.calendar-detail-body dl>div{border-right:0}.calendar-detail-body dl>div:nth-last-child(2){border-bottom:1px solid #243f5d}.calendar-agenda-list article{grid-template-columns:48px 36px minmax(0,1fr) 18px}.calendar-agenda-audience{display:none}.calendar-response-panel{flex-direction:column;align-items:stretch}.calendar-response-actions button{flex:1}.admin-page .admin-overview,.admin-page .admin-tabs,.recipient-directory .mail-calendar-groups{grid-template-columns:1fr}}.calendar-personal-groups-button{color:#dce8f1;background:#10243c;border:1px solid #416785;border-radius:2px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.calendar-personal-groups-button:hover{color:#d9ff22;border-color:#d9ff22}.calendar-personal-groups-button .material-symbols-outlined{color:#d9ff22;font-size:16px}.calendar-my-groups{background:linear-gradient(145deg,#10233d,#09182f 72%);border:1px solid #476f8f9e;border-radius:9px;gap:0;margin:14px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 9px 24px #02081124}.calendar-my-groups:before{content:"";opacity:.9;background:linear-gradient(90deg,#d9ff22,#d9ff2200);height:2px;position:absolute;top:0;left:14px;right:42px}.calendar-my-groups>div{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 10px 8px 13px;display:flex}.calendar-my-groups>div>small{color:#8fb0c8;letter-spacing:.9px;font-size:8px;font-weight:900}.calendar-my-groups>div>button{color:#d9ff22;background:#0b1d35;border:1px solid #416783;border-radius:6px;place-items:center;width:30px;height:30px;transition:border-color .16s,background .16s,transform .16s;display:grid;padding:0!important}.calendar-my-groups>div>button:hover{background:#152b3e;border-color:#d9ff22;transform:translateY(-1px)}.calendar-my-groups>div>button .material-symbols-outlined{font-size:17px}.calendar-my-groups>p{border-top:1px solid #4065826b;gap:6px;margin:0;padding:10px 11px 11px;display:grid}.calendar-my-groups>p>b{color:#7fa9c7;letter-spacing:.75px;text-transform:uppercase;margin-bottom:1px;font-size:7px}.calendar-my-groups>p>span{color:#d7e3eb;text-overflow:ellipsis;white-space:nowrap;background:#07172bc7;border:1px solid #3c5e7a73;border-radius:6px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:32px;padding:5px 8px;font-size:9px;display:grid;overflow:hidden}.calendar-my-groups>p .material-symbols-outlined{color:#d9ff22;background:#d9ff2214;border-radius:5px;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.calendar-my-groups>em{color:#71899f;padding:4px 13px 14px;font-size:8px;font-style:normal}.calendar-group-options label.personal{border-left:2px solid #7fb7db}.calendar-group-options label>span:last-child b{align-items:center;gap:7px;display:flex}.calendar-group-options label>span:last-child b em{color:#8fbbd8;letter-spacing:.6px;border:1px solid #456984;padding:2px 5px;font-size:6px;font-style:normal}.calendar-group-options label.personal>span:last-child b em{color:#d9ff22;border-color:#607724}.calendar-personal-groups-modal{flex-direction:column;width:min(1040px,100vw - 44px);min-height:min(680px,100dvh - 44px);max-height:min(800px,100dvh - 44px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000094;background:#0b1a31!important;border:1px solid #416582!important;border-top:2px solid #d9ff22!important;border-radius:12px!important;max-width:none!important;padding:0!important}.calendar-personal-groups-modal:before,.calendar-personal-groups-modal:after,.calendar-personal-groups-modal>header:before,.calendar-personal-groups-modal>header:after,.calendar-personal-group-library>article:before,.calendar-personal-group-library>article:after,.calendar-personal-group-library>article>header:before,.calendar-personal-group-library>article>header:after{content:none!important;display:none!important}.calendar-personal-groups-modal>header{flex:none;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:94px;display:flex;color:#fff!important;height:auto!important;box-shadow:none!important;background:linear-gradient(110deg,#112640,#0d1f38)!important;border:0!important;border-bottom:1px solid #315474!important;padding:18px 22px!important}.calendar-personal-groups-modal>header>div{min-width:0}.calendar-personal-groups-modal>header small{color:#79a3c1;letter-spacing:1.1px;font-size:8px;font-weight:900}.calendar-personal-groups-modal>header h2{color:#fff;margin:5px 0 4px;font:700 29px/1 Barlow Condensed;border:0!important;padding:0!important}.calendar-personal-groups-modal>header p{color:#829bb1;margin:0;font-size:9px}.calendar-personal-groups-modal>header>button{color:#c7d6e2;background:#0b1b34;border:1px solid #456985;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid;padding:0!important}.calendar-personal-groups-modal>header>button:hover{color:#d9ff22;border-color:#d9ff22}.calendar-personal-groups-body{background:#0b1a31;flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.calendar-personal-group-create,.calendar-personal-group-library{min-width:0;min-height:0;overflow:hidden auto;width:auto!important;max-width:none!important;box-shadow:none!important;background:#0b1a31!important;border:0!important;margin:0!important;padding:20px!important}.calendar-personal-group-create{flex-direction:column;gap:12px;display:flex;border-right:1px solid #315474!important}.calendar-personal-group-create>label{color:#88a3b9;letter-spacing:.5px;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.calendar-personal-group-create>label>input,.calendar-personal-group-create>label>textarea,.calendar-personal-member-search>div{box-sizing:border-box;color:#edf4f8;background:#07172c;border:1px solid #315474;border-radius:7px;width:100%;min-width:0}.calendar-personal-group-create>label>input,.calendar-personal-group-create>label>textarea{text-transform:none;border-radius:7px;outline:0;min-width:0;padding:10px 11px;font-size:10px}.calendar-personal-group-create>label>input:focus,.calendar-personal-group-create>label>textarea:focus,.calendar-personal-member-search>div:focus-within{border-color:#d9ff22}.calendar-personal-member-search>div{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;overflow:hidden;height:42px!important;min-height:42px!important;padding:0 11px!important;display:grid!important}.calendar-personal-member-search>div>.material-symbols-outlined{color:#d9ff22;place-items:center;width:20px;height:20px;font-size:18px;line-height:1;display:grid;background:0 0!important;border:0!important}.shell main.calendar-page .calendar-personal-member-search>div>input{font-size:10px;color:#fff!important;width:auto!important;min-width:0!important;height:40px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.calendar-personal-selected-members{flex-wrap:wrap;gap:6px;display:flex}.calendar-personal-selected-members button{color:#d9ff22;background:#182b35;border:1px solid #607724;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.calendar-personal-selected-members .material-symbols-outlined{font-size:13px}.calendar-personal-member-list{scrollbar-width:thin;scrollbar-color:#8aaa16 #07162b;background:#091a31;border:1px solid #315474;border-radius:8px;max-height:220px;display:grid;overflow:hidden auto}.calendar-personal-member-list label{cursor:pointer;border-bottom:1px solid #243f5d;grid-template-columns:18px 31px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid}.calendar-personal-member-list label:last-of-type{border-bottom:0}.calendar-personal-member-list label:hover,.calendar-personal-member-list label.selected{background:#132b44}.calendar-personal-member-list input{accent-color:#d9ff22;width:16px;height:16px}.calendar-personal-member-list label>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-personal-member-list b{color:#eaf2f7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-personal-member-list small{color:#758da3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.calendar-personal-member-list>p{color:#728ba1;text-align:center;margin:0;padding:18px;font-size:8px}.calendar-personal-group-error{color:#ff9aa8;background:#321f2b;border:1px solid #7b3d4a;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:8px;display:flex}.calendar-personal-group-error .material-symbols-outlined{font-size:15px}.calendar-personal-group-save{color:#0c1830;background:#d9ff22;border:1px solid #d9ff22;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:auto;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 8px 23px #d9ff2217}.calendar-personal-group-save:disabled{opacity:.55;cursor:wait}.calendar-personal-group-library{align-content:start;gap:11px;display:grid}.calendar-personal-group-library>.calendar-form-section-title{margin-bottom:2px}.calendar-personal-group-library>article{background:linear-gradient(145deg,#112640,#0c1c34);border:1px solid #315474;border-radius:9px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #02091221}.calendar-personal-group-library>article::marker{content:"";display:none}.calendar-personal-group-library>article>header{grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;width:100%;min-height:68px;display:grid;color:#eef5f9!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #29445f!important;padding:11px 12px!important}.calendar-personal-group-library>article>header>.material-symbols-outlined{color:#d9ff22;background:#d9ff2212;border:1px solid #d9ff2230;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.calendar-personal-group-library>article>header>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-personal-group-library article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#eef5f9!important;font-family:Inter,sans-serif!important;font-size:10px!important;display:block!important}.calendar-personal-group-library article small{color:#7892a9;font-size:7px}.calendar-personal-group-library article header button{color:#ff8292;background:#2e1f2b;border:1px solid #70414c;border-radius:7px;place-items:center;width:31px;height:31px;display:grid;padding:0!important}.calendar-personal-group-library article header button .material-symbols-outlined{font-size:16px}.calendar-personal-group-library article>p{color:#8097aa;margin:0;padding:9px 11px 0;font-size:8px}.calendar-personal-group-library article>div{flex-wrap:wrap;gap:5px;padding:9px 11px 11px;display:flex}.calendar-personal-group-library article>div span{color:#b9cada;background:#0b1b34;border:1px solid #3a5b76;border-radius:999px;padding:5px 7px;font-size:7px}.calendar-personal-groups-empty{color:#7790a6;text-align:center;background:#07162a8c;border:1px dashed #3b5e79;border-radius:9px;align-content:center;place-items:center;gap:5px;min-height:170px;display:grid}.calendar-personal-groups-empty .material-symbols-outlined{color:#d9ff22;font-size:30px}.calendar-personal-groups-empty b{color:#dce8f0;font-size:10px}.calendar-personal-groups-empty p{margin:0;font-size:8px}.calendar-central-groups-note{background:#07172c;border:1px solid #315474;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.calendar-central-groups-note>.material-symbols-outlined{color:#79b4d9;background:#69b2dc1a;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.calendar-central-groups-note>span:last-child{flex-direction:column;gap:3px;display:flex}.calendar-central-groups-note b{color:#dce8f0;font-size:9px}.calendar-central-groups-note small{color:#758da3;font-size:7px}@media (width<=1050px){.calendar-personal-groups-button{justify-content:center;width:36px;padding:0;font-size:0}.calendar-personal-groups-body{grid-template-columns:1fr;overflow-y:auto}.calendar-personal-group-create,.calendar-personal-group-library{overflow:visible}.calendar-personal-group-create{border-bottom:1px solid #315474;border-right:0!important}}@media (width<=650px){.calendar-personal-groups-modal{width:calc(100vw - 20px);min-height:0;max-height:calc(100dvh - 20px)}.calendar-personal-groups-modal>header{padding:15px}.calendar-personal-group-create,.calendar-personal-group-library{padding:14px}}.shell main.polhis-home{color:#f4f8fc;min-height:calc(100vh - 62px);background:#0c1830!important;padding:28px 34px 54px!important}.shell main.polhis-home section{box-shadow:none;border-radius:8px;margin:0}.polhis-home-hero{justify-content:space-between;align-items:center;gap:28px;min-height:150px;display:flex;background:linear-gradient(115deg,#0c1931 0%,#13294b 72%,#102441 100%)!important;border:1px solid #2d4d6c!important;border-left:4px solid #d9ff22!important;padding:28px 32px!important}.polhis-home-title small,.polhis-panel-heading small,.polhis-home-user-state small{color:#8eb2cf;letter-spacing:1.35px;font-size:9px;font-weight:900;display:block}.polhis-home-title h1{color:#fff;letter-spacing:-.7px;margin:6px 0 7px;font:750 35px/1.08 Inter,sans-serif}.polhis-home-title p,.polhis-panel-heading p{color:#8ea8c0;margin:0;font-size:11px}.polhis-home-user-state{background:#102340;border:1px solid #315474;border-radius:7px;align-items:center;gap:13px;min-width:270px;padding:14px 17px;display:flex}.polhis-home-user-state>.material-symbols-outlined{color:#d9ff22;background:#173655;border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.polhis-home-user-state>div{flex-direction:column;gap:4px;min-width:0;display:flex}.polhis-home-user-state b{color:#f5f8fb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.polhis-home-user-state em{color:#86a4be;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-style:normal;display:flex;overflow:hidden}.polhis-home-user-state em i{background:#5ce691;border-radius:50%;flex:none;width:6px;height:6px}.polhis-home-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;background:#0c1931!important;border:1px solid #2d4d6c!important;margin-top:18px!important;padding:0!important}.polhis-home-stats>a{min-height:96px;color:inherit;border-right:1px solid #294661;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:18px 21px;text-decoration:none;transition:background .16s;display:grid}.polhis-home-stats>a:last-child{border-right:0}.polhis-home-stats>a:hover{background:#132a48}.polhis-home-stats>a>.material-symbols-outlined:first-child{color:#d9ff22;background:#142e50;border-radius:6px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.polhis-home-stats>a>div{grid-template-columns:auto 1fr;align-items:end;column-gap:9px;min-width:0;display:grid}.polhis-home-stats b{color:#fff;grid-row:1/3;font-size:28px;line-height:1}.polhis-home-stats small{color:#b6cadd;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.polhis-home-stats em{color:#6f90ac;font-size:8px;font-style:normal}.polhis-home-stats>a>.material-symbols-outlined:last-child{color:#557997;font-size:18px}.polhis-home-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;margin-top:18px;display:grid}.polhis-home-panel{min-height:275px;overflow:hidden;background:#0c1931!important;border:1px solid #2d4d6c!important;padding:0!important}.polhis-home .polhis-panel-heading{justify-content:space-between;align-items:center;gap:18px;min-height:82px;display:flex;height:auto!important;color:inherit!important;background:#102340!important;border:0!important;border-bottom:1px solid #294661!important;padding:17px 20px!important}.polhis-panel-heading h2{color:#f7f9fc;margin:3px 0;font-size:17px;line-height:1.15}.polhis-panel-heading>div:last-child{align-items:center;gap:10px;display:flex}.polhis-panel-heading a{color:#b9d2e6;border:1px solid #365b7b;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:800;text-decoration:none}.polhis-panel-heading a:hover{color:#d9ff22;border-color:#d9ff22}.polhis-panel-heading>div:last-child>.material-symbols-outlined{color:#d9ff22;background:#173655;border-radius:6px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.polhis-news-list,.polhis-event-list,.polhis-mail-list,.polhis-quick-links{flex-direction:column;display:flex}.polhis-news-list article{border-bottom:1px solid #213b56;grid-template-columns:34px 1fr;gap:12px;padding:15px 20px;display:grid}.polhis-news-list article:last-child{border-bottom:0}.polhis-news-list article>.material-symbols-outlined{color:#79b3db;background:#142d4b;border-radius:5px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.polhis-news-list article.wichtig>.material-symbols-outlined{color:#d9ff22}.polhis-news-list article.dringend>.material-symbols-outlined{color:#ff7691;background:#3b2234}.polhis-news-list article>div>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.polhis-news-list b,.polhis-event-list b,.polhis-mail-list b,.polhis-quick-links b{color:#f1f6fa;font-size:10px}.polhis-news-list em{color:#8db4d1;border:1px solid #355b79;border-radius:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.polhis-news-list p,.polhis-mail-list p{color:#829fb9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.polhis-news-list small,.polhis-event-list small,.polhis-event-list em,.polhis-mail-list small,.polhis-quick-links small{color:#6688a5;font-size:8px;font-style:normal}.polhis-event-list>a,.polhis-mail-list>a,.polhis-quick-links>a{min-height:62px;color:inherit;border-bottom:1px solid #213b56;align-items:center;gap:11px;padding:11px 17px;text-decoration:none;display:grid}.polhis-event-list>a{grid-template-columns:43px minmax(0,1fr) 18px}.polhis-mail-list>a,.polhis-quick-links>a{grid-template-columns:34px minmax(0,1fr) 18px}.polhis-event-list>a:last-child,.polhis-mail-list>a:last-child,.polhis-quick-links>a:last-child{border-bottom:0}.polhis-event-list>a:hover,.polhis-mail-list>a:hover,.polhis-quick-links>a:hover{background:#122a47}.polhis-event-date,.polhis-mail-avatar,.polhis-quick-links>a>.material-symbols-outlined:first-child{color:#d9ff22;background:#173655;border-radius:5px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.polhis-event-date{grid-template-rows:1fr 1fr;gap:0;width:43px;height:43px}.polhis-event-date b{color:#fff;align-self:end;font-size:15px;line-height:1}.polhis-event-date small{color:#d9ff22;text-transform:uppercase;align-self:start;font-size:7px;font-weight:800}.polhis-mail-avatar{border-radius:50%;font-size:9px;font-weight:900}.polhis-event-list>a>span:nth-child(2),.polhis-mail-list>a>span:nth-child(2),.polhis-quick-links>a>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.polhis-event-list>a>.material-symbols-outlined,.polhis-mail-list>a>.material-symbols-outlined,.polhis-quick-links>a>.material-symbols-outlined:last-child{color:#577a98;font-size:17px}.polhis-panel-empty{text-align:left;justify-content:center;align-items:center;gap:12px;min-height:185px;padding:25px;display:flex}.polhis-panel-empty>.material-symbols-outlined{color:#d9ff22;background:#142e50;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.polhis-panel-empty b{color:#dce8f2;font-size:11px}.polhis-panel-empty p{color:#6f90ab;margin:4px 0 0;font-size:9px}.polhis-base-rights-note{background:#0c1d37;border:1px solid #3e6078;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:10px 12px;padding:11px 12px;display:grid}.polhis-base-rights-note>.material-symbols-outlined{color:#d9ff22;font-size:19px}.polhis-base-rights-note>span:last-child{flex-direction:column;gap:3px;display:flex}.polhis-base-rights-note b{color:#edf6fb;font-size:9px}.polhis-base-rights-note small{color:#7898b1;font-size:8px}.admin-page .permission-master,.admin-modal-permission.permission-master{background:#182d3a!important;border-color:#719421!important}.admin-page .permission-master>.material-symbols-outlined,.admin-modal-permission.permission-master>.material-symbols-outlined{color:#d9ff22!important}.admin-page .permission-dependent,.admin-modal-permission.permission-dependent{padding-left:29px}.admin-page .permission-dependent.disabled,.admin-modal-permission.permission-dependent.disabled{opacity:.42;cursor:not-allowed;background:#0c192d!important}@media (width<=1050px){.polhis-home-grid,.polhis-home-stats{grid-template-columns:1fr}.polhis-home-stats>a{border-bottom:1px solid #294661;border-right:0}.polhis-home-stats>a:last-child{border-bottom:0}}@media (width<=720px){.shell main.polhis-home{padding:16px 12px 42px!important}.polhis-home-hero{flex-direction:column;align-items:stretch;padding:22px 18px!important}.polhis-home-title h1{font-size:28px}.polhis-home-user-state{min-width:0}.polhis-home .polhis-panel-heading{align-items:flex-start}.polhis-panel-heading p{display:none}}.general-dashboard .general-dashboard-hero{min-height:138px;padding:25px 46px 24px}.general-dashboard .dashboard-hero-copy h1{font-size:36px!important}.general-dashboard .dashboard-date-card{min-width:255px}.general-dashboard .dashboard-date-card em{color:#809bb5;align-items:center;gap:6px;font-size:8px;font-style:normal;display:flex}.general-dashboard .dashboard-date-card em i{background:#5ce691;border-radius:50%;width:6px;height:6px}.general-dashboard .general-dashboard-content{padding-top:21px}.general-dashboard .general-announcement-panel{margin-bottom:21px!important}.general-dashboard .general-announcement-panel .announcement-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px}.general-dashboard .general-announcement-panel .announcement{align-content:start;height:auto;min-height:112px}.general-dashboard .general-announcement-panel .announcement-meta{flex-wrap:wrap;align-items:flex-start}.general-dashboard .general-announcement-panel .announcement-meta b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.general-dashboard .general-announcement-panel .announcement p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:initial;-webkit-line-clamp:unset;margin:6px 0 8px;display:block;overflow:visible}.general-dashboard .general-section-intro{margin-top:0}.general-dashboard .general-metric-cards{margin-bottom:18px}.general-dashboard .general-metric-cards article{min-height:112px;gap:10px!important;padding:15px 17px!important}.general-dashboard .general-metric-cards article>b{font-size:30px!important}.general-dashboard .metric-card-foot:is(a){color:#8aa7bf;align-items:center;gap:5px;text-decoration:none;transition:color .16s;display:inline-flex}.general-dashboard .metric-card-foot:is(a):hover{color:#d9ff22}.general-dashboard .metric-card-foot .material-symbols-outlined{font-size:14px}.general-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.general-dashboard .polhis-home-panel{flex-direction:column;height:100%;min-height:270px;display:flex;background:#0c1830!important;border-color:#2a4461!important;border-radius:9px!important}.general-dashboard .polhis-panel-heading{justify-content:space-between;align-items:center;gap:16px;min-height:82px;display:flex;background:#0c1830!important;border:0!important;border-bottom:1px solid #2a4461!important;height:auto!important;padding:14px 17px!important}.general-dashboard .polhis-panel-heading h2{margin:3px 0 2px;font-size:17px}.general-dashboard .polhis-panel-heading p{margin-top:4px;font-size:9px;line-height:1.35}.general-dashboard .polhis-panel-heading a{transition:border-color .16s,color .16s,transform .16s}.general-dashboard .polhis-panel-heading a:hover{transform:translateY(-1px)}.general-dashboard .polhis-event-list>a,.general-dashboard .polhis-mail-list>a{min-height:58px;padding:9px 14px}.general-dashboard .polhis-event-list>a:hover,.general-dashboard .polhis-mail-list>a:hover{background:#132a48}.general-dashboard .polhis-event-list,.general-dashboard .polhis-mail-list,.general-dashboard .polhis-panel-empty{flex:auto}.general-dashboard .polhis-mail-list p{-webkit-line-clamp:1;margin:3px 0 0}.general-dashboard .polhis-panel-empty{min-height:0}@media (width<=1100px){.general-dashboard .general-announcement-panel .announcement-list{grid-template-columns:1fr}}@media (width<=900px){.general-dashboard-grid{grid-template-columns:1fr}}@media (width<=650px){.general-dashboard .general-dashboard-hero{min-height:0;padding:24px 18px}.general-dashboard .dashboard-hero-copy h1{font-size:29px!important}.general-dashboard .dashboard-date-card{min-width:0}.general-dashboard .polhis-panel-heading{align-items:flex-start}}.polhis-online-panel{background:#0c1830;border:1px solid #315474;border-radius:12px;margin-top:16px;overflow:hidden}.polhis-online-panel>.polhis-panel-heading{border-bottom:1px solid #203d5b}.polhis-online-count{color:#b9cee0;text-transform:uppercase;letter-spacing:.06em;background:#102742;border:1px solid #2b5072;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.polhis-online-count i{background:#55d89c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55d89c1a}.polhis-online-people{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:15px 18px;display:grid}.polhis-online-people article{background:#0c1830;border:1px solid #315474;border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.polhis-online-people article:hover{background:#132949;border-color:#527796;transform:translateY(-1px)}.polhis-online-avatar{color:#dfff31;background:#173553;border:1px solid #315777;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid;position:relative;overflow:visible}.polhis-online-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.polhis-online-avatar i{background:#55d89c;border:2px solid #0c1830;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.polhis-online-avatar i.away{background:#f0b44d}.polhis-online-avatar i.busy{background:#ef6c75}.polhis-online-people article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.polhis-online-people b{color:#edf5fb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.polhis-online-people small{color:#7995ad;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.polhis-online-people em{color:#70dca9;text-transform:uppercase;background:#55d89c1a;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.polhis-online-people em.away{color:#f0b44d;background:#f0b44d1a}.polhis-online-people em.busy{color:#ef7d85;background:#ef6c751a}.polhis-online-empty{color:#66849e;justify-content:center;align-items:center;gap:11px;min-height:105px;padding:18px;display:flex}.polhis-online-empty>.material-symbols-outlined{color:#557994;font-size:26px}.polhis-online-empty>span:last-child{flex-direction:column;gap:3px;display:flex}.polhis-online-empty b{color:#afc4d5;font-size:11px}.polhis-online-empty small{font-size:9px}@media (width<=650px){.polhis-online-people{grid-template-columns:1fr;padding:12px}}.shell main.polhis-query-page{color:#edf5fb;min-height:calc(100vh - 62px);background:#0c1830!important;padding:26px 32px 54px!important}.polhis-query-page button,.polhis-query-page input,.polhis-query-page select,.polhis-query-page textarea{font:inherit}.polhis-query-hero{justify-content:space-between;align-items:center;gap:24px;min-height:128px;display:flex;box-shadow:none!important;background:linear-gradient(115deg,#0c1931,#13294a)!important;border:1px solid #31516f!important;border-left:4px solid #d9ff22!important;border-radius:8px!important;padding:24px 28px!important}.polhis-query-hero small,.polhis-register-heading small,.polhis-result-heading small,.polhis-case-modal-head small,.polhis-query-window-title small{color:#8fb0cb;letter-spacing:1.3px;font-size:9px;font-weight:900}.polhis-query-hero h1{color:#fff;letter-spacing:-.6px;margin:4px 0 6px;font:750 33px/1.1 Inter,sans-serif}.polhis-query-hero p,.polhis-register-heading p,.polhis-case-modal-head p{color:#8da9c1;margin:0;font-size:10px}.polhis-query-hero-actions{flex:none;gap:9px;display:flex}.polhis-query-hero-actions button,.polhis-register-heading>button,.polhis-case-modal-footer button,.polhis-register-empty button,.polhis-query-empty button,.polhis-detail-status button{color:#dbe9f4;cursor:pointer;background:#142b49;border:1px solid #3a6080;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.polhis-query-page button.neon{color:#0b1930!important;background:#d9ff22!important;border-color:#d9ff22!important}.polhis-query-page button .material-symbols-outlined{font-size:17px}.polhis-query-feedback{color:#9ee5bd;background:#12342e;border:1px solid #376b56;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;font-size:9px;display:flex}.polhis-query-feedback.error{color:#f0a8b5;background:#352334;border-color:#72505a}.polhis-query-feedback .material-symbols-outlined{font-size:17px}.polhis-workspace-tabs{background:#0c1931;border:1px solid #2d4d6a;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;padding:8px;display:grid}.polhis-workspace-tabs button{color:#8ca7be;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 13px;display:grid;position:relative}.polhis-workspace-tabs button:hover{color:#dceaf4;background:#132a47}.polhis-workspace-tabs button.active{color:#fff;background:#152c43;border-color:#719421}.polhis-workspace-tabs button.active:after{content:"";background:#d9ff22;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.polhis-workspace-tabs button>.material-symbols-outlined{color:#77a9ce;background:#132d4c;border-radius:5px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.polhis-workspace-tabs button.active>.material-symbols-outlined{color:#d9ff22}.polhis-workspace-tabs button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.polhis-workspace-tabs b{font-size:10px}.polhis-workspace-tabs small{color:#6f8ca6;font-size:8px}.polhis-workspace-tabs em{color:#d9ff22;background:#172f4e;border-radius:4px;place-items:center;min-width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.polhis-query-workspace,.polhis-register-panel{overflow:hidden;box-shadow:none!important;background:#0c1931!important;border:1px solid #31516f!important;border-radius:8px!important;padding:0!important}.polhis-query-window-title{background:#132b49;border-bottom:1px solid #31516f;align-items:center;gap:10px;min-height:55px;padding:10px 18px;display:flex}.polhis-query-window-title>.material-symbols-outlined{color:#d9ff22;font-size:23px}.polhis-query-window-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.polhis-query-window-title b{color:#fff;font-size:13px}.polhis-query-window-title>span:last-child{color:#7290aa;letter-spacing:.6px;margin-left:auto;font-size:8px;font-weight:800}.polhis-source-strip{background:#102441;border-bottom:1px solid #294762;grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px;padding:11px 16px;display:grid}.polhis-source-strip button{color:#9ab3c9;cursor:pointer;background:#0c1c35;border:1px solid #355978;border-radius:4px;grid-template-columns:17px 1fr;align-items:center;gap:5px;min-height:37px;padding:5px 8px;font-size:8px;font-weight:900;display:grid}.polhis-source-strip button .material-symbols-outlined{color:#6487a5;font-size:16px}.polhis-source-strip button.selected{color:#fff;border-color:#d9ff22}.polhis-source-strip button.selected .material-symbols-outlined{color:#d9ff22}.polhis-source-strip button.disabled{opacity:.52}.polhis-source-strip button small{color:#607b93;grid-column:2;margin-top:-4px;font-size:6px;font-weight:700}.polhis-query-section-title{border-bottom:1px solid #294762;align-items:center;gap:10px;padding-bottom:14px;display:flex}.polhis-query-section-title>.material-symbols-outlined{color:#d9ff22;background:#173452;border-radius:5px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.polhis-query-section-title>div{flex-direction:column;gap:3px;display:flex}.polhis-query-section-title b{font-size:11px}.polhis-query-section-title small{color:#738fa8;font-size:8px}.polhis-query-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;max-width:980px;padding:18px 0 22px;display:grid}.polhis-query-fields label,.polhis-case-modal label,.polhis-detail-status label{color:#829db5;letter-spacing:.45px;text-transform:uppercase;flex-direction:column;gap:6px;min-width:0;font-size:8px;font-weight:900;display:flex}.polhis-query-fields input,.polhis-query-fields select,.polhis-case-modal input,.polhis-case-modal select,.polhis-case-modal textarea,.polhis-detail-status select{box-sizing:border-box;color:#edf5fb;text-transform:none;background:#091a32;border:1px solid #31516f;border-radius:5px;outline:0;width:100%;min-height:39px;padding:0 11px;font-size:10px;font-weight:600}.polhis-query-fields input:focus,.polhis-query-fields select:focus,.polhis-case-modal input:focus,.polhis-case-modal select:focus,.polhis-case-modal textarea:focus{border-color:#d9ff22;box-shadow:0 0 0 2px #d9ff2214}.polhis-query-fields input::placeholder,.polhis-case-modal input::placeholder,.polhis-case-modal textarea::placeholder{color:#526e87}.polhis-query-form-footer{background:#102441;border-top:1px solid #294762;justify-content:space-between;align-items:center;gap:18px;min-height:61px;margin:0 -22px;padding:10px 20px;display:flex}.polhis-query-form-footer>span{color:#6e89a1;align-items:center;gap:7px;font-size:8px;display:flex}.polhis-query-form-footer>span .material-symbols-outlined{color:#78a2c0;font-size:15px}.polhis-query-form-footer>div{gap:8px;display:flex}.polhis-query-form-footer button{color:#b9cfe0;cursor:pointer;background:#122a47;border:1px solid #3c607d;border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex}.polhis-query-form-footer button.primary{color:#0a1930;background:#d9ff22;border-color:#d9ff22}.polhis-query-results{border-top:12px solid #0c1830}.polhis-result-heading{background:#132b49;border-bottom:1px solid #294762;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.polhis-result-heading h2{color:#fff;margin:3px 0 0;font-size:15px}.polhis-result-heading>span{color:#67839b;font-size:8px}.polhis-result-list article{border-bottom:1px solid #213d58;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.polhis-result-list article:last-child{border-bottom:0}.polhis-result-list article:hover{background:#112744}.polhis-person-avatar,.polhis-person-cell>span{color:#d9ff22;background:#153451;border:1px solid #3a607e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.polhis-result-person{flex-direction:column;gap:3px;min-width:0;display:flex}.polhis-result-person small{color:#6d94b0;letter-spacing:.5px;font-size:7px;font-weight:800}.polhis-result-person b{color:#f2f6fa;font-size:11px}.polhis-result-person span{color:#7f9ab2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.polhis-result-list article>em,.polhis-register-table td>em,.polhis-report-top>em{color:#6fe0a1;background:#143b35;border:1px solid #33745c;border-radius:4px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.polhis-result-list article>em.hinweis,.polhis-register-table td>em.hinweis{color:#d9ff22;background:#38351f;border-color:#7a762d}.polhis-result-list article>em.archiviert,.polhis-register-table td>em.archiviert{color:#8ea1b1;background:#202d3b;border-color:#495a69}.polhis-result-actions{gap:6px;display:flex}.polhis-result-actions button{color:#b4cce0;cursor:pointer;background:#122a47;border:1px solid #345b7a;border-radius:4px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.polhis-result-actions button.neon-outline{color:#d9ff22;border-color:#8bab28}.polhis-query-empty,.polhis-register-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:28px;display:flex}.polhis-query-empty{text-align:left;flex-direction:row}.polhis-query-empty>.material-symbols-outlined,.polhis-register-empty>.material-symbols-outlined{color:#d9ff22;background:#153451;border-radius:7px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.polhis-query-empty>div{margin-right:16px}.polhis-query-empty b,.polhis-register-empty h3{color:#e5eef5;margin:0;font-size:13px}.polhis-query-empty p,.polhis-register-empty p{color:#6e8ba5;margin:3px 0;font-size:9px}.polhis-register-heading{background:#132b49;border-bottom:1px solid #31516f;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 21px;display:flex}.polhis-register-heading h2{color:#fff;margin:4px 0 3px;font-size:22px}.polhis-register-actions{flex:none;align-items:center;gap:9px;display:flex}.polhis-data-mode{color:#7f9db5;letter-spacing:.45px;border:1px solid #31516f;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.polhis-data-mode .material-symbols-outlined{color:#d9ff22;font-size:16px}.polhis-register-table-wrap{overflow-x:auto}.polhis-register-table{border-collapse:collapse;width:100%;min-width:1050px}.polhis-register-table th{color:#7594ad;letter-spacing:.55px;text-align:left;text-transform:uppercase;background:#0b1c34;border-bottom:1px solid #31516f;padding:11px 15px;font-size:8px}.polhis-register-table td{color:#c5d5e3;border-bottom:1px solid #213d58;padding:12px 15px;font-size:9px}.polhis-register-table tr:last-child td{border-bottom:0}.polhis-register-table tbody tr:hover{background:#112744}.polhis-register-table td:first-child>b{color:#82b4d6;font-size:8px}.polhis-register-table td>small{color:#67839b;margin-top:3px;font-size:7px;display:block}.polhis-person-cell{align-items:center;gap:9px;display:flex}.polhis-person-cell>span{width:32px;height:32px}.polhis-person-cell>div{flex-direction:column;gap:3px;display:flex}.polhis-person-cell b{color:#edf4fa;font-size:9px}.polhis-person-cell small{color:#69869e;font-size:7px}.polhis-register-table td:last-child button{color:#d9ff22;cursor:pointer;background:#122a47;border:1px solid #345b7a;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.polhis-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.polhis-report-grid article{background:#10233e;border:1px solid #31516f;border-top:2px solid #7490a7;border-radius:6px;overflow:hidden}.polhis-report-grid article.erhöht{border-top-color:#d9ff22}.polhis-report-grid article.dringend{border-top-color:#ff6885}.polhis-report-top{background:#132b49;border-bottom:1px solid #294762;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.polhis-report-top>span{flex-direction:column;gap:4px;min-width:0;display:flex}.polhis-report-top small{color:#72a2c3;font-size:7px;font-weight:800}.polhis-report-top b{color:#f3f7fa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.polhis-report-top>em.entwurf{color:#9aa8b4;background:#29323d;border-color:#5b6570}.polhis-report-top>em.in-bearbeitung{color:#92bedb;background:#173347;border-color:#4a6c82}.polhis-report-top>em.abgeschlossen{color:#6fe0a1;background:#143b35;border-color:#33745c}.polhis-report-grid dl{grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;padding:12px 14px;display:grid}.polhis-report-grid dl>div{min-width:0}.polhis-report-grid dt{color:#6e8da7;letter-spacing:.45px;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900}.polhis-report-grid dd{color:#c9d9e5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.polhis-report-foot{background:#0c1c35;border-top:1px solid #294762;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.polhis-report-foot>span{color:#7d9bb3;align-items:center;gap:4px;font-size:7px;font-weight:900;display:flex}.polhis-report-foot>span .material-symbols-outlined{color:#d9ff22;font-size:14px}.polhis-report-foot button{color:#d9ff22;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.polhis-report-foot>div{align-items:center;gap:9px;display:flex}.polhis-report-foot button.danger{color:#ff8298}.polhis-modal-backdrop,.polhis-detail-backdrop{z-index:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a17d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.polhis-case-modal{width:min(1080px,100vw - 44px);max-height:calc(100vh - 44px);overflow:hidden;background:#0c1931!important;border:1px solid #31516f!important;border-radius:9px!important;box-shadow:0 22px 70px #00000073!important}.polhis-case-modal-head{justify-content:space-between;align-items:center;gap:20px;min-height:92px;display:flex;color:inherit!important;background:#132b49!important;border:0!important;border-bottom:1px solid #31516f!important;padding:17px 22px!important}.polhis-case-modal-head h2{color:#fff;margin:4px 0 3px;font-size:22px}.polhis-case-modal-head>button,.polhis-detail-head>button{color:#a8c4d8;cursor:pointer;background:#142b49;border:1px solid #3b6180;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.polhis-case-modal form{flex-direction:column;max-height:calc(100vh - 138px);display:flex}.polhis-case-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid;overflow-y:auto}.polhis-case-form-grid fieldset{background:#10233e;border:1px solid #294a67;border-radius:6px;min-width:0;margin:0;padding:14px}.polhis-case-form-grid legend{color:#e9f2f8;align-items:center;gap:6px;padding:0 6px;font-size:10px;font-weight:800;display:flex}.polhis-case-form-grid legend .material-symbols-outlined{color:#d9ff22;font-size:17px}.polhis-case-modal fieldset>label+label,.polhis-case-modal fieldset>.two+label,.polhis-case-modal fieldset>label+.two,.polhis-case-modal fieldset>.two+.two{margin-top:10px}.polhis-case-modal :is(.two,.registry-form-grid,.report-participant-picker,.report-register-picker,.report-weapon-picker,.traffic-violation-picker,.report-evidence-object-picker,.report-evidence-list article)>label{margin-top:0!important}.polhis-case-modal .two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.polhis-case-modal textarea{resize:vertical;min-height:84px;padding:9px 11px;line-height:1.45}.polhis-case-modal-footer{background:#102441;border-top:1px solid #31516f;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 20px;display:flex}.polhis-case-modal-footer>span{color:#6f8ba4;align-items:center;gap:6px;font-size:8px;display:flex}.polhis-case-modal-footer>span .material-symbols-outlined{color:#d9ff22;font-size:15px}.polhis-case-modal-footer>div{gap:8px;display:flex}.polhis-case-form-grid.report-grid{grid-template-columns:1.1fr .9fr;align-items:start}.polhis-case-form-grid.report-grid .report-participants,.polhis-case-form-grid.report-grid .report-officers,.polhis-case-form-grid.report-grid .report-narrative,.polhis-case-form-grid.report-grid .report-evidence{grid-column:1/-1}.report-participant-picker{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.65fr) minmax(180px,1fr) auto;align-items:end;gap:9px;display:grid}.report-participant-picker>button,.report-evidence-drop>button{color:#d9ff22;cursor:pointer;background:#142e48;border:1px solid #799d25;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:39px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.report-participant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.report-participant-list>div{background:#0c1d36;border:1px solid #31516f;border-radius:5px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px 9px;display:grid}.report-participant-list>div>.material-symbols-outlined{color:#d9ff22;background:#173652;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.report-participant-list>div>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.report-participant-list b{color:#eaf2f8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-participant-list small{color:#7693aa;font-size:7px}.report-participant-list button,.report-evidence-list article>button{color:#ff7890;cursor:pointer;background:#321f31;border:1px solid #664252;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.report-form-empty,.report-field-hint{color:#6f8ba4;margin:9px 0 0;font-size:8px;line-height:1.5}.report-form-error{color:#ff9aae;background:#392231;border:1px solid #744555;border-radius:5px;align-items:center;gap:7px;margin:0 20px 12px;padding:9px 11px;font-size:8px;display:flex}.report-form-error .material-symbols-outlined{font-size:16px}.report-officer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.report-officer-list label{cursor:pointer;text-transform:none;background:#0c1d36;border:1px solid #31516f;border-radius:5px;grid-template-columns:31px minmax(0,1fr) 19px;align-items:center;gap:8px;min-height:51px;padding:8px;display:grid;position:relative}.report-officer-list label.selected{background:#142b3d;border-color:#7e9f2d}.report-officer-list input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.report-officer-list label>span:first-of-type{color:#d9ff22;background:#173652;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.report-officer-list label>span:nth-of-type(2){flex-direction:column;gap:3px;min-width:0;display:flex}.report-officer-list b{color:#eaf2f8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-officer-list small{color:#6d8ba3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.report-officer-list label>.material-symbols-outlined{color:#6f8da5;font-size:18px}.report-officer-list label.selected>.material-symbols-outlined{color:#d9ff22}.report-editor{background:#08182f;border:1px solid #31516f;border-radius:6px;margin-top:4px;overflow:hidden}.report-editor-toolbar{background:#132b49;border-bottom:1px solid #31516f;flex-wrap:wrap;align-items:center;gap:5px;min-height:43px;padding:6px 8px;display:flex}.report-editor-toolbar button{color:#aac3d6;cursor:pointer;background:#0c1d36;border:1px solid #31516f;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.report-editor-toolbar select{color:#aac3d6;cursor:pointer;background:#0c1d36;border:1px solid #31516f;border-radius:4px;outline:0;width:auto;min-width:105px;min-height:30px;padding:0 27px 0 9px;font-size:8px;font-weight:800}.report-editor-toolbar select:focus,.report-editor-toolbar select:hover{color:#fff;border-color:#d9ff22}.report-editor-toolbar button:hover{color:#d9ff22;border-color:#d9ff22}.report-editor-toolbar i{background:#31516f;width:1px;height:22px;margin:0 2px}.report-editor-toolbar>span{color:#6f8ca5;margin-left:auto;font-size:8px}.report-editor-surface{color:#e3edf4;outline:none;min-height:320px;max-height:480px;padding:18px;font:400 11px/1.7 Inter,sans-serif;overflow-y:auto}.report-editor-surface:empty:before{color:#536f88;content:attr(data-placeholder);pointer-events:none}.report-editor-surface p{margin:0 0 10px}.report-editor-surface ul,.report-editor-surface ol{margin:8px 0;padding-left:24px}.report-evidence-drop{background:#0c1d36;border:1px dashed #456b87;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px;display:grid;position:relative}.report-evidence-drop>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.report-evidence-drop>.material-symbols-outlined{color:#d9ff22;background:#173652;border-radius:6px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.report-evidence-drop>span:nth-of-type(2){flex-direction:column;gap:4px;min-width:0;display:flex}.report-evidence-drop b{color:#eaf2f8;font-size:10px}.report-evidence-drop small{color:#718fa7;font-size:8px}.report-evidence-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.report-evidence-list article{background:#0c1d36;border:1px solid #31516f;border-radius:5px;grid-template-columns:34px minmax(160px,.75fr) minmax(220px,1.25fr) 30px;align-items:center;gap:9px;padding:8px;display:grid}.report-evidence-list article>.material-symbols-outlined{color:#d9ff22;background:#173652;border-radius:5px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.report-evidence-list article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.report-evidence-list b{color:#e8f1f7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-evidence-list small{color:#6e8da5;font-size:7px}.report-evidence-list label{gap:3px}.report-evidence-list label input{min-height:32px}.report-evidence-capacity{color:#6e8ba3;text-align:right;margin-top:8px;font-size:7px;display:block}.polhis-detail-backdrop{z-index:650;background:#020a17b3;justify-items:end;padding:0}.polhis-detail-drawer{background:#0c1931;border-left:1px solid #3b607e;width:min(760px,94vw);height:100vh;overflow-y:auto;box-shadow:-20px 0 60px #0000006b}.polhis-detail-head{background:#132b49;border-bottom:1px solid #31516f;grid-template-columns:50px minmax(0,1fr) 34px;align-items:center;gap:13px;min-height:105px;padding:17px 20px;display:grid}.polhis-person-avatar.large{width:48px;height:48px;font-size:11px}.polhis-detail-symbol{color:#d9ff22;background:#173452;border-radius:7px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.polhis-detail-head>div{min-width:0}.polhis-detail-head small{color:#75a1c0;letter-spacing:.6px;font-size:8px;font-weight:900}.polhis-detail-head h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:21px;overflow:hidden}.polhis-detail-head p{color:#708ca5;margin:0;font-size:8px}.polhis-detail-status{background:#102441;border-bottom:1px solid #294762;justify-content:space-between;align-items:end;gap:12px;padding:13px 20px;display:flex}.polhis-detail-status label{min-width:180px}.polhis-detail-status select{min-height:34px}.polhis-report-detail .polhis-detail-status{justify-content:flex-start}.polhis-detail-status button.danger{color:#ff8298;background:#382233;border-color:#714354;margin-left:auto}.polhis-detail-content{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.polhis-detail-content section{margin:0;box-shadow:none!important;background:#10233e!important;border:1px solid #294a67!important;border-radius:6px!important;padding:14px!important}.polhis-detail-content section.full{grid-column:1/-1}.polhis-detail-content h3{color:#e8f1f7;border-bottom:1px solid #294762;align-items:center;gap:7px;margin:0 0 12px;padding-bottom:10px;font-size:11px;display:flex}.polhis-detail-content h3 .material-symbols-outlined{color:#d9ff22;font-size:17px}.polhis-detail-content h3 em{color:#d9ff22;background:#173452;border-radius:4px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:8px;font-style:normal;display:grid}.polhis-detail-content dl{margin:0}.polhis-detail-content dl>div{border-bottom:1px solid #213d58;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.polhis-detail-content dl>div:last-child{border-bottom:0}.polhis-detail-content dt{color:#6d8aa3;letter-spacing:.4px;text-transform:uppercase;font-size:7px;font-weight:900}.polhis-detail-content dd{color:#d4e1eb;margin:0;font-size:9px}.polhis-detail-content section>p{color:#9ab1c5;white-space:pre-line;margin:0;font-size:9px;line-height:1.6}.polhis-linked-reports{flex-direction:column;gap:6px;display:flex}.polhis-linked-reports button{color:inherit;text-align:left;cursor:pointer;background:#0c1c35;border:1px solid #294a67;border-radius:4px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 11px;display:grid}.polhis-linked-reports button>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.polhis-linked-reports small{color:#6d94b0;font-size:7px}.polhis-linked-reports b{color:#e8f1f7;font-size:9px}.polhis-linked-reports em{color:#8facbf;font-size:7px;font-style:normal}.polhis-linked-reports .material-symbols-outlined{color:#d9ff22;font-size:17px}.polhis-detail-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.polhis-detail-participants>div{background:#0c1d36;border:1px solid #294a67;border-radius:5px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.polhis-detail-participants>div>.material-symbols-outlined{color:#d9ff22;background:#173652;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.polhis-detail-participants>div>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.polhis-detail-participants b{color:#eaf2f8;font-size:9px}.polhis-detail-participants small{color:#718fa7;font-size:7px}.report-detail-narrative>div{color:#a9bdcd;font-size:10px;line-height:1.7}.report-detail-narrative>div p{margin:0 0 10px}.polhis-detail-evidence{flex-direction:column;gap:6px;display:flex}.polhis-detail-evidence a{color:inherit;background:#0c1d36;border:1px solid #294a67;border-radius:5px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.polhis-detail-evidence a:hover{border-color:#d9ff22}.polhis-detail-evidence a>.material-symbols-outlined:first-child{color:#d9ff22;background:#173652;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.polhis-detail-evidence a>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.polhis-detail-evidence b{color:#eaf2f8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.polhis-detail-evidence small{color:#718fa7;font-size:7px}.polhis-detail-evidence a>.material-symbols-outlined:last-child{color:#7fa0b8;font-size:18px}@media (width<=1120px){.polhis-source-strip{grid-template-columns:repeat(3,minmax(100px,1fr))}.polhis-case-form-grid{grid-template-columns:1fr 1fr}.polhis-case-form-grid fieldset:last-child{grid-column:1/-1}.report-officer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.shell main.polhis-query-page{padding:16px 12px 40px!important}.polhis-query-hero{flex-direction:column;align-items:stretch}.polhis-query-hero-actions{width:100%}.polhis-query-hero-actions button{flex:1}.polhis-workspace-tabs,.polhis-query-fields,.polhis-report-grid,.polhis-detail-content{grid-template-columns:1fr}.polhis-detail-content section.full{grid-column:auto}.polhis-result-list article{grid-template-columns:42px minmax(0,1fr) auto}.polhis-result-actions{grid-column:2/-1}.polhis-case-form-grid{grid-template-columns:1fr}.polhis-case-form-grid fieldset:last-child{grid-column:auto}.polhis-case-form-grid.report-grid{grid-template-columns:1fr}.polhis-case-form-grid.report-grid>fieldset{grid-column:auto}.report-participant-picker{grid-template-columns:1fr 1fr}.report-participant-picker>button{min-height:39px}.report-evidence-list article{grid-template-columns:34px minmax(0,1fr) 30px}.report-evidence-list article label{grid-column:2/3}}@media (width<=560px){.polhis-query-hero h1{font-size:26px}.polhis-query-hero-actions,.polhis-query-form-footer,.polhis-case-modal-footer,.polhis-detail-status{flex-direction:column;align-items:stretch}.polhis-source-strip{grid-template-columns:repeat(2,1fr)}.polhis-query-window-title>span:last-child{display:none}.polhis-query-fields{grid-template-columns:1fr}.polhis-query-empty{text-align:center;flex-direction:column}.polhis-case-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.polhis-case-modal .two{grid-template-columns:1fr}.polhis-detail-content dl>div{grid-template-columns:1fr;gap:4px}.report-participant-picker,.report-participant-list,.report-officer-list,.polhis-detail-participants{grid-template-columns:1fr}.report-evidence-drop{grid-template-columns:42px minmax(0,1fr)}.report-evidence-drop>button{grid-column:1/-1}}.zwis-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.zwis-result-grid article{border:1px solid #31516f;border-radius:6px;overflow:hidden}.zwis-result-grid article.wanted{border-color:#d9ff22}.zwis-result-head{border-bottom:1px solid #294762;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.zwis-result-head>.material-symbols-outlined{color:#d9ff22;font-size:26px}.zwis-result-head>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.zwis-result-head small{color:#7998b1;letter-spacing:.6px;font-size:7px;font-weight:900}.zwis-result-head b{color:#fff;letter-spacing:.7px;font-size:17px}.zwis-result-head em{color:#79e0a6;border:1px solid #3c725e;border-radius:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.zwis-wanted{color:#d9ff22;border-bottom:1px solid #6e8122;align-items:center;gap:9px;padding:9px 14px;display:flex}.zwis-wanted>.material-symbols-outlined{font-size:20px}.zwis-wanted>span:last-child{flex-direction:column;gap:2px;display:flex}.zwis-wanted b{letter-spacing:.6px;font-size:8px}.zwis-wanted small{color:#bfce83;font-size:8px}.zwis-result-grid dl{grid-template-columns:1fr 1fr;gap:11px 18px;margin:0;padding:14px;display:grid}.zwis-result-grid dt{color:#708ea7;letter-spacing:.45px;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900}.zwis-result-grid dd{color:#d5e2eb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.polhis-case-modal.person-record{width:min(1320px,100vw - 44px)}.person-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.person-photo-create{flex-direction:column;align-items:center;display:flex}.person-photo-preview{border:2px solid #527495;border-radius:8px;place-items:center;width:150px;height:150px;margin:8px auto 14px;display:grid;overflow:hidden}.person-photo-preview img{object-fit:cover;width:100%;height:100%}.person-photo-preview>.material-symbols-outlined{color:#617f99;font-size:74px}.person-photo-upload{cursor:pointer;text-align:center;border:1px solid #7e9f2d;border-radius:5px;justify-content:center;align-items:center;min-height:38px;padding:0 11px;color:#d9ff22!important;flex-direction:row!important;gap:7px!important;display:flex!important}.person-photo-upload input{display:none}.person-photo-remove{color:#ff879b;cursor:pointer;border:0;margin-top:7px;font-size:8px}.person-photo-create>small{color:#718fa7;text-align:center;margin-top:9px;font-size:7px;line-height:1.5}.polhis-person-avatar img,.polhis-person-cell img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.person-risk-badge{color:#87a3b9;white-space:nowrap;border:1px solid #345874;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.person-risk-badge.vorsicht{color:#f2dc70;border-color:#9d8b2f}.person-risk-badge.gefährlich,.person-risk-badge.bewaffnet{color:#ff8ea2;border-color:#9b4358}.person-detail{width:min(1080px,96vw)}.person-detail .polhis-detail-head{grid-template-columns:82px minmax(0,1fr) 34px;min-height:122px}.person-record-photo{color:#d9ff22;border:2px solid #4b7292;border-radius:8px;place-items:center;width:76px;height:76px;font-size:18px;font-weight:900;display:grid;position:relative}.person-record-photo>img{object-fit:cover;border-radius:6px;width:100%;height:100%}.person-record-photo>button{color:#0c1830;cursor:pointer;background:#d9ff22;border:2px solid #0c1830;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-7px;right:-7px}.person-record-photo>button .material-symbols-outlined{font-size:15px}.person-record-photo>input{display:none}.person-risk-overview{border-color:#41617c!important}.person-risk-overview.vorsicht{border-color:#9d8b2f!important}.person-risk-overview.gefährlich,.person-risk-overview.bewaffnet{border-color:#a5445a!important}.person-risk-overview>div{grid-template-columns:220px minmax(0,1fr);align-items:end;gap:10px;display:grid}.person-risk-overview label,.person-information-form label,.person-wanted-form label{color:#819db5;letter-spacing:.4px;text-transform:uppercase;flex-direction:column;gap:5px;min-width:0;font-size:7px;font-weight:900;display:flex}.person-risk-overview input,.person-risk-overview select,.person-risk-overview textarea,.person-information-form input,.person-information-form select,.person-information-form textarea,.person-wanted-form input,.person-wanted-form select,.person-wanted-form textarea{box-sizing:border-box;color:#edf5fb;resize:vertical;text-transform:none;border:1px solid #31516f;border-radius:4px;outline:0;width:100%;min-height:35px;padding:7px 9px;font:600 9px Inter,sans-serif}.person-appearance{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;display:grid}.person-appearance>div{grid-template-columns:1fr!important;gap:4px!important}.person-information-form{grid-template-columns:180px minmax(220px,1fr) auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.person-information-form .wide{grid-column:1/3}.person-information-form>button,.person-wanted-form>button{color:#d9ff22;cursor:pointer;border:1px solid #7e9f2d;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.person-information-list,.person-wanted-list{flex-direction:column;gap:7px;display:flex}.person-information-list article,.person-wanted-list article{border:1px solid #294a67;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.person-information-list article>.material-symbols-outlined,.person-wanted-list article>.material-symbols-outlined{color:#d9ff22;font-size:21px}.person-information-list article>span:nth-child(2),.person-wanted-list article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.person-information-list small,.person-wanted-list small{color:#6f8da5;font-size:7px}.person-information-list b,.person-wanted-list b{color:#edf4f9;font-size:9px}.person-information-list p,.person-wanted-list p{color:#9fb4c5;margin:0;font-size:8px;line-height:1.5}.person-information-list p{white-space:pre-line}.person-information-list article>button{color:#ff8298;cursor:pointer;border:1px solid #714354;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.person-wanted-form{grid-template-columns:1.2fr 1.2fr 1fr .75fr .75fr auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.person-wanted-list article.aktiv{border-color:#889e2e}.person-wanted-list article.erledigt{opacity:.65}.person-wanted-list article>div button{color:#bed0df;cursor:pointer;border:1px solid #51718d;border-radius:4px;min-height:29px;padding:0 9px;font-size:7px;font-weight:800}.shell main.polhis-query-page,.polhis-query-hero,.polhis-query-workspace,.polhis-register-panel,.polhis-query-window-title,.polhis-source-strip,.polhis-query-form,.polhis-query-form-footer,.polhis-query-results,.polhis-result-heading,.polhis-register-heading,.polhis-report-grid article,.polhis-report-top,.polhis-report-foot,.polhis-case-modal,.polhis-case-modal-head,.polhis-case-form-grid fieldset,.polhis-case-modal-footer,.polhis-detail-drawer,.polhis-detail-head,.polhis-detail-status,.polhis-detail-content section,.report-editor,.report-editor-toolbar,.report-evidence-drop,.report-evidence-list article,.report-participant-list>div,.report-officer-list label,.polhis-linked-reports button,.polhis-detail-participants>div,.polhis-detail-evidence a,.zwis-result-grid article,.zwis-result-head,.zwis-wanted,.person-photo-preview,.person-record-photo,.person-information-list article,.person-wanted-list article,.polhis-query-page input,.polhis-query-page select,.polhis-query-page textarea,.polhis-query-page button:not(.neon):not(.primary){background-color:#0c1830!important;background-image:none!important}.polhis-query-page button .material-symbols-outlined,.polhis-query-page .polhis-query-form-footer .material-symbols-outlined,.polhis-query-page .polhis-query-hero-actions .material-symbols-outlined{background:0 0!important}.polhis-query-results{border-top-color:#0c1830}.shell main.polhis-query-page section,.shell main.polhis-query-page article,.shell main.polhis-query-page fieldset,.shell main.polhis-query-page input,.shell main.polhis-query-page select,.shell main.polhis-query-page textarea,.shell main.polhis-query-page button:not(.neon):not(.primary){background-color:#0c1830!important;background-image:none!important}.shell main.polhis-query-page button.neon,.shell main.polhis-query-page button.primary{color:#0c1830!important;background:#d9ff22!important;border-color:#d9ff22!important}.shell main.polhis-query-page .person-record-photo>button{color:#0c1830!important;background:#d9ff22!important;border-color:#0c1830!important}.shell main.polhis-query-page .image-cropper-backdrop{z-index:950!important}@media (width<=1000px){.zwis-result-grid{grid-template-columns:1fr}.person-wanted-form{grid-template-columns:1fr 1fr}.person-wanted-form>button{min-height:37px}}@media (width<=700px){.person-record-grid,.person-information-form,.person-risk-overview>div,.person-appearance{grid-template-columns:1fr}.person-information-form .wide{grid-column:auto}.person-wanted-form,.zwis-result-grid dl{grid-template-columns:1fr}.polhis-register-heading,.polhis-register-actions{flex-direction:column;align-items:stretch}}.polhis-register-overview{border-bottom:1px solid #31516f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.polhis-register-overview>div{border-right:1px solid #294762;align-items:center;gap:11px;min-height:76px;padding:13px 17px;display:flex}.polhis-register-overview>div:last-child{border-right:0}.polhis-register-overview>div>.material-symbols-outlined{color:#7eb4d6;border:1px solid #31516f;border-radius:6px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:20px;display:grid;background:#102441!important}.polhis-register-overview>div.alert>.material-symbols-outlined{color:#d9ff22;border-color:#799d25}.polhis-register-overview>div>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.polhis-register-overview b{color:#f4f8fb;font:800 21px/1 Barlow Condensed,sans-serif}.polhis-register-overview small{color:#7492aa;letter-spacing:.55px;font-size:7px;font-weight:900}.polhis-register-toolbar{border-bottom:1px solid #294762;align-items:center;gap:10px;min-height:66px;padding:12px 16px;display:flex}.polhis-directory-search{align-items:center;width:min(620px,100%);min-width:260px;display:flex;position:relative;margin:0!important}.polhis-directory-search>.material-symbols-outlined{z-index:1;color:#d9ff22;font-size:18px;position:absolute;left:12px}.polhis-directory-search input{width:100%;min-height:40px;border-color:#3a617f!important;padding-left:40px!important}.polhis-directory-search input:focus{border-color:#d9ff22!important}.polhis-directory-result{color:#748fa7;white-space:nowrap;margin-left:auto;font-size:8px;font-weight:800}.polhis-directory-result b{color:#d9ff22}.polhis-register-toolbar>button{color:#9bb5c9;cursor:pointer;white-space:nowrap;border:1px solid #31516f;border-radius:5px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.polhis-register-toolbar>button .material-symbols-outlined{font-size:15px}.polhis-register-empty.search-empty{min-height:250px}.polhis-file-number{color:#d9ff22;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.polhis-file-number>.material-symbols-outlined{color:#73a7ca;font-size:16px}.polhis-file-number b{letter-spacing:.2px;font-family:Roboto Mono,monospace;color:#d9ff22!important;font-size:8px!important}.polhis-report-grid article{border-radius:8px;flex-direction:column;min-height:246px;transition:border-color .16s,transform .16s;display:flex}.polhis-report-grid article:hover{border-color:#507794;transform:translateY(-1px)}.polhis-report-top{min-height:83px;padding:14px 15px}.polhis-report-top>span{gap:3px}.polhis-report-top small{color:#6f8ca4;letter-spacing:.65px;font-size:6px}.polhis-report-top strong{color:#d9ff22;letter-spacing:.25px;font-family:Roboto Mono,monospace;font-size:9px}.polhis-report-top b{margin-top:3px;font-size:12px}.polhis-report-top i{color:#7391aa;letter-spacing:.45px;width:fit-content;margin-top:3px;font-size:6px;font-style:normal;font-weight:900}.polhis-report-grid dl{flex:1;gap:14px 20px;padding:15px}.polhis-report-grid dd{font-size:9px}.polhis-report-foot{gap:10px;min-height:46px;padding:8px 12px}.polhis-report-foot>span{flex:none;gap:5px}.polhis-report-foot>span>i{background:#31516f;width:1px;height:12px;margin:0 2px}.polhis-report-foot>div{margin-left:auto}.polhis-report-foot button{border:1px solid #0000;border-radius:4px;min-height:30px;padding:0 7px}.polhis-report-foot button:hover{border-color:#426781}.polhis-report-foot button.open{border-color:#789b28}.polhis-case-modal{flex-direction:column;width:min(1080px,100vw - 44px);height:min(840px,100vh - 44px);min-height:0;display:flex}.polhis-case-modal.report{width:min(1320px,100vw - 44px)}.polhis-case-modal-head{flex:none}.polhis-case-modal form{flex:auto;min-height:0;max-height:none;overflow:hidden}.polhis-case-form-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0}.polhis-case-modal-footer{box-sizing:border-box;flex:0 0 66px}.polhis-case-modal-footer>span b{color:#d9ff22;font-family:Roboto Mono,monospace;font-size:8px}.report-form-error{flex:none}.polhis-modal-file-number{color:#d9ff22;letter-spacing:.25px;border:1px solid #789b28;border-radius:4px;align-items:center;gap:6px;width:fit-content;min-height:24px;margin-top:7px;padding:0 8px;font-family:Roboto Mono,monospace;font-size:7px;font-weight:900;display:inline-flex}.polhis-modal-file-number .material-symbols-outlined{color:#d9ff22;font-size:14px}.report-participant-picker label,.report-officer-list label{margin-top:0!important}.report-search-field>span{align-items:center;margin-top:5px;display:flex;position:relative}.report-search-field>span>.material-symbols-outlined{z-index:1;color:#d9ff22;font-size:16px;position:absolute;left:10px}.report-search-field input{width:100%;padding-left:34px!important}.report-officer-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.report-officer-toolbar .report-search-field{width:min(480px,100%);margin:0!important}.report-officer-toolbar>em{color:#d9ff22;white-space:nowrap;border:1px solid #789b28;border-radius:14px;min-height:28px;padding:0 9px;font-size:7px;font-style:normal;font-weight:900;line-height:28px}.report-officer-list{align-items:stretch}.report-officer-list label{box-sizing:border-box;height:58px;min-height:58px;max-height:58px;padding:8px 9px}.report-officer-list label>span:nth-of-type(2){overflow:hidden}.report-officer-list b,.report-officer-list small{width:100%;display:block}.search-empty-inline{border:1px dashed #31516f;border-radius:5px;align-items:center;gap:6px;padding:10px;display:flex}.search-empty-inline .material-symbols-outlined{color:#d9ff22;font-size:17px}@media (width<=1180px){.report-participant-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.report-participant-picker>button{min-height:39px}.polhis-report-foot{flex-direction:column;align-items:flex-start}.polhis-report-foot>div{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=850px){.polhis-register-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.polhis-register-overview>div:nth-child(2){border-right:0}.polhis-register-overview>div:nth-child(-n+2){border-bottom:1px solid #294762}.polhis-register-toolbar{flex-direction:column;align-items:stretch}.polhis-directory-search{width:100%;min-width:0}.polhis-directory-result{margin-left:0}.polhis-report-grid article{min-height:0}}@media (width<=560px){.polhis-register-overview{grid-template-columns:1fr}.polhis-register-overview>div{border-bottom:1px solid #294762;border-right:0;min-height:62px}.polhis-register-overview>div:last-child{border-bottom:0}.report-officer-toolbar{flex-direction:column;align-items:stretch}.report-officer-toolbar>em{align-self:flex-start}.polhis-case-modal-footer{flex-basis:auto}.polhis-case-modal-footer>div{width:100%}.polhis-case-modal-footer>div>button{flex:1}}.polhis-register-table{min-width:1240px}.person-source-badge{color:#8eacc2;letter-spacing:.35px;white-space:nowrap;border:1px solid #426581;border-radius:4px;align-items:center;gap:5px;min-height:24px;padding:0 7px;font-size:6px;font-weight:900;display:inline-flex}.person-source-badge .material-symbols-outlined{font-size:14px}.person-source-badge.server{color:#d9ff22;border-color:#789b28}.person-source-badge.manuell{color:#87b8d9;border-color:#386283}.person-source-badge.detail{width:fit-content;margin-top:8px}.polhis-row-actions{align-items:center;gap:6px;display:flex}.polhis-register-table td:last-child .polhis-row-actions button{color:#b7cad9;border:1px solid #426b88;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:72px;height:32px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex;width:auto!important}.polhis-register-table td:last-child .polhis-row-actions button.open{color:#d9ff22;border-color:#789b28}.polhis-register-table td:last-child .polhis-row-actions button.danger{color:#ff8298;border-color:#714354}.polhis-row-actions .material-symbols-outlined{font-size:15px}.detail-action-spacer{flex:auto}.polhis-detail-status button.detail-secondary,.polhis-detail-status button.detail-danger{color:#d9ff22;white-space:nowrap;cursor:pointer;border:1px solid #789b28;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;margin:0;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.polhis-detail-status button.detail-danger{color:#ff8298;border-color:#714354}.polhis-detail-status button .material-symbols-outlined{font-size:16px}.polhis-register-actions button,.polhis-register-toolbar button,.polhis-row-actions button,.polhis-report-foot button,.polhis-detail-status button,.polhis-register-empty button,.report-participant-picker>button,.report-evidence-drop>button{box-sizing:border-box;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s,transform .16s}.polhis-register-actions button:hover,.polhis-row-actions button:hover,.polhis-report-foot button:hover,.polhis-detail-status button:hover,.polhis-register-empty button:hover,.report-participant-picker>button:hover,.report-evidence-drop>button:hover{transform:translateY(-1px)}.polhis-register-actions button:focus-visible,.polhis-row-actions button:focus-visible,.polhis-report-foot button:focus-visible,.polhis-detail-status button:focus-visible,.report-participant-picker>button:focus-visible{outline-offset:2px;outline:2px solid #d9ff2259}.polhis-report-foot button.open,.polhis-row-actions button.open,.polhis-detail-status button.detail-secondary{box-shadow:inset 0 0 0 1px #d9ff220f}.polhis-report-foot button.danger,.polhis-row-actions button.danger,.polhis-detail-status button.detail-danger{box-shadow:inset 0 0 0 1px #ff82980a}@media (width<=850px){.polhis-detail-status{flex-wrap:wrap;align-items:stretch}.detail-action-spacer{display:none}.polhis-detail-status button.detail-secondary,.polhis-detail-status button.detail-danger{flex:180px}}.shell main.polhis-query-page .polhis-query-hero{min-height:104px;padding:19px 23px!important}.shell main.polhis-query-page .polhis-query-hero h1{font-size:29px}.polhis-workspace-tabs{margin:12px 0}.polhis-workspace-tabs button{min-height:52px}.polhis-query-window-title{min-height:50px;padding:8px 16px}.polhis-source-strip{padding:8px 14px}.polhis-source-strip button{min-height:33px}.polhis-query-form{padding:16px 18px 0}.polhis-query-section-title{padding-bottom:11px}.polhis-query-fields.core-person-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:none;padding:15px 0 17px}.polhis-query-fields.vehicle-core-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:none;padding:15px 0 18px}.polhis-advanced-search{background:#0a1a31;border:1px solid #294762;border-radius:6px;margin:0 0 16px}.polhis-advanced-search summary{color:#9db7ca;cursor:pointer;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:48px;padding:0 12px;list-style:none;display:grid}.polhis-advanced-search summary::-webkit-details-marker{display:none}.polhis-advanced-search summary>.material-symbols-outlined:first-child{color:#d9ff22;font-size:18px}.polhis-advanced-search summary>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.polhis-advanced-search summary b{color:#dce8f1;font-size:9px}.polhis-advanced-search summary small{color:#6e8aa2;font-size:7px}.polhis-advanced-search summary .chevron{color:#7794aa;font-size:19px;transition:transform .18s}.polhis-advanced-search[open] summary .chevron{transform:rotate(180deg)}.polhis-advanced-search[open] summary{border-bottom:1px solid #294762}.polhis-advanced-search .polhis-query-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;max-width:none;padding:13px}.polhis-query-form-footer{min-height:55px;margin:0 -18px;padding:9px 18px}.shell main.polhis-query-page .polhis-register-heading{min-height:78px;padding:14px 18px;background-color:#0c1830!important}.polhis-register-heading h2{font-size:20px}.polhis-register-toolbar.compact{background:#0a1a31;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:grid}.polhis-register-toolbar.compact .polhis-directory-search{width:100%;max-width:660px}.polhis-compact-summary{justify-content:flex-end;align-items:center;gap:6px;display:flex}.polhis-compact-summary>span{color:#7592a9;white-space:nowrap;border:1px solid #294762;border-radius:15px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.polhis-compact-summary>span b{color:#dce8f1;font-size:9px}.polhis-compact-summary>span.alert{color:#b3c95d;border-color:#718f2e}.polhis-compact-summary>span.alert b{color:#d9ff22}.polhis-person-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.shell main.polhis-query-page .polhis-person-file-card{border:1px solid #294a67;border-radius:8px;min-width:0;transition:border-color .16s,transform .16s;overflow:hidden;background-color:#0c1830!important}.shell main.polhis-query-page .polhis-person-file-card:hover{border-color:#507794;transform:translateY(-1px)}.polhis-person-file-head{border-bottom:1px solid #243f5a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.polhis-person-file-head>.polhis-person-avatar{width:40px;height:40px}.polhis-person-file-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.polhis-person-file-identity small{color:#d9ff22;font-family:Roboto Mono,monospace;font-size:7px;font-weight:800}.polhis-person-file-identity b{color:#f2f6fa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.polhis-person-file-identity em{color:#718da5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.polhis-person-status{color:#6fe0a1;background:#143b35;border:1px solid #33745c;border-radius:4px;align-self:start;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.polhis-person-status.hinweis{color:#d9ff22;background:#38351f;border-color:#7a762d}.polhis-person-status.archiviert{color:#8ea1b1;background:#202d3b;border-color:#495a69}.polhis-person-file-facts{grid-template-columns:1fr 1fr;gap:14px;padding:13px;display:grid}.polhis-person-file-facts>span{flex-direction:column;gap:3px;min-width:0;display:flex}.polhis-person-file-facts small{color:#66849c;letter-spacing:.5px;font-size:6px;font-weight:900}.polhis-person-file-facts b{color:#cbd9e4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.polhis-person-file-facts em{color:#6f8ca3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.polhis-person-file-foot{background:#0a1a31;border-top:1px solid #243f5a;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:8px 10px;display:flex}.polhis-person-file-foot>div{align-items:center;gap:6px;display:flex}.polhis-person-file-foot .person-risk-badge,.polhis-person-file-foot .person-source-badge{box-sizing:border-box;min-height:24px;padding:0 7px}.polhis-person-file-foot .polhis-row-actions button,.polhis-report-foot button{color:#99b3c7;border:1px solid #365b77;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.polhis-person-file-foot .polhis-row-actions button.open,.polhis-report-foot button.open{color:#d9ff22;border-color:#789b28}.polhis-person-file-foot .polhis-row-actions button.danger,.polhis-report-foot button.danger{color:#ff8298;border-color:#684252}.polhis-person-file-foot button.icon-only,.polhis-report-foot button.icon-only{width:30px;padding:0}.polhis-report-grid{gap:12px;padding:14px}.shell main.polhis-query-page .polhis-report-grid article{min-height:218px;background-color:#0c1830!important}.polhis-report-top{background:#0a1a31;min-height:70px;padding:12px 14px}.polhis-report-top b{margin-top:2px}.polhis-report-grid dl{grid-template-columns:1.05fr 1.2fr 1fr;gap:14px;padding:13px 14px}.polhis-report-grid dd{white-space:normal}.polhis-report-grid dd small{color:#6e8ba2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.polhis-report-foot{min-height:44px;padding:7px 10px}.polhis-report-foot>div{gap:5px}@media (width<=1250px){.polhis-person-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.polhis-query-fields.vehicle-core-fields,.polhis-advanced-search .polhis-query-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.polhis-query-fields.core-person-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.polhis-register-toolbar.compact{grid-template-columns:1fr auto}.polhis-register-toolbar.compact .polhis-directory-search{max-width:none}.polhis-compact-summary{grid-area:2/1/auto/-1;justify-content:flex-start}.polhis-report-grid{grid-template-columns:1fr}}@media (width<=700px){.polhis-person-file-grid{grid-template-columns:1fr;padding:10px}.polhis-query-fields.vehicle-core-fields,.polhis-advanced-search .polhis-query-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.polhis-register-toolbar.compact{align-items:stretch;display:flex}.polhis-compact-summary{flex-wrap:wrap;justify-content:flex-start}.polhis-report-grid{padding:10px}.polhis-report-grid dl{grid-template-columns:1fr}}@media (width<=520px){.polhis-query-fields.core-person-fields,.polhis-query-fields.vehicle-core-fields,.polhis-advanced-search .polhis-query-fields{grid-template-columns:1fr}.polhis-query-form-footer{flex-direction:column;align-items:stretch}.polhis-query-form-footer>div{justify-content:flex-end}.polhis-person-file-facts{grid-template-columns:1fr}.polhis-person-file-foot{flex-direction:column;align-items:stretch}.polhis-person-file-foot>div:last-child{justify-content:flex-end}.polhis-report-foot{align-items:stretch}}.polhis-type-filter{background:#0c1830;border-bottom:1px solid #294762;gap:6px;padding:9px 14px;display:flex;overflow-x:auto}.polhis-report-grid article.eilt{border-top-color:#d9ff22}.polhis-type-filter button{color:#b6c8d8;white-space:nowrap;cursor:pointer;background:#0c1830;border:1px solid #294762;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.polhis-type-filter button:hover{color:#edf5fa;border-color:#527596}.polhis-type-filter button.active{color:#d9ff22;background:#d9ff2214;border-color:#d9ff22}.polhis-type-filter .material-symbols-outlined{color:#d9ff22;font-size:15px}.polhis-type-filter em{color:#b7cad8;background:#17314d;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:6px;font-style:normal;display:grid}.polhis-type-filter button.active em{color:#0c1830;background:#d9ff22}.polhis-type-modal{background:#0c1830;border:1px solid #31516f;border-radius:9px;width:min(850px,100vw - 44px);overflow:hidden;box-shadow:0 22px 70px #00000073}.polhis-type-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.polhis-type-choice-grid>button{color:#dce8f1;text-align:left;cursor:pointer;border:1px solid #31516f;border-radius:7px;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:112px;padding:14px;transition:border-color .16s,transform .16s;display:grid}.polhis-type-choice-grid>button:hover{border-color:#d9ff22;transform:translateY(-1px)}.polhis-type-choice-grid>button>.material-symbols-outlined:first-child{color:#d9ff22;background:#173452;border-radius:6px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.polhis-type-choice-grid>button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.polhis-type-choice-grid b{color:#fff;font-size:11px}.polhis-type-choice-grid small{color:#7894aa;font-size:8px;line-height:1.45}.polhis-type-choice-grid em{color:#d9ff22;letter-spacing:.5px;width:fit-content;font-size:6px;font-style:normal;font-weight:900}.polhis-type-choice-grid>button>.material-symbols-outlined:last-child{color:#718ca3;font-size:18px}.polhis-modal-number-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.polhis-evidence-room{color:#7896ad;letter-spacing:.35px;border:1px solid #3d617d;border-radius:4px;align-items:center;gap:5px;min-height:24px;margin-top:7px;padding:0 8px;font-size:6px;font-weight:900;display:inline-flex}.polhis-evidence-room .material-symbols-outlined{color:#d9ff22;font-size:14px}.polhis-evidence-room b{color:#fff;font-family:Roboto Mono,monospace;font-size:8px}.report-locked-type{background:#0a1a31;border:1px solid #294a67;border-radius:5px;align-items:center;gap:9px;min-height:42px;margin-bottom:10px;padding:0 10px;display:flex}.report-locked-type>.material-symbols-outlined{color:#d9ff22;font-size:19px}.report-locked-type>span:last-child{flex-direction:column;gap:2px;display:flex}.report-locked-type small{color:#66849d;letter-spacing:.5px;font-size:6px;font-weight:900}.report-locked-type b{color:#e8f1f7;font-size:8px}.polhis-case-form-grid.report-grid .report-traffic-core,.polhis-case-form-grid.report-grid .report-traffic-violations,.polhis-case-form-grid.report-grid .report-vehicles,.polhis-case-form-grid.report-grid .report-weapons{grid-column:1/-1}.report-register-picker{grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr) auto;align-items:end;gap:9px;display:grid}.report-weapon-picker{grid-template-columns:minmax(200px,1fr) minmax(220px,1.15fr) minmax(150px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:9px;display:grid}.report-register-picker>button,.report-weapon-picker>button,.traffic-violation-picker>button,.report-evidence-object-picker>button,.defect-card form>button{color:#d9ff22;cursor:pointer;border:1px solid #789b28;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:39px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex}.report-linked-register-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.report-linked-register-list article{border:1px solid #31516f;border-radius:5px;grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:8px;display:grid}.report-linked-register-list article>.material-symbols-outlined{color:#d9ff22;background:#173452;border-radius:5px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.report-linked-register-list article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.report-linked-register-list b{color:#e7f0f7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-linked-register-list small{color:#6d89a0;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.report-linked-register-list button{color:#ff8298;cursor:pointer;border:1px solid #604252;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.report-linked-register-list button .material-symbols-outlined{font-size:15px}.traffic-violation-picker{grid-template-columns:100px minmax(180px,1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:8px;display:grid}.traffic-violation-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.traffic-violation-list article{border:1px solid #294a67;border-radius:5px;grid-template-columns:50px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px 10px;display:grid}.traffic-violation-list em{color:#d9ff22;border:1px solid #789b28;border-radius:4px;place-items:center;min-height:24px;font-size:6px;font-style:normal;font-weight:900;display:grid}.traffic-violation-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.traffic-violation-list b{color:#e8f1f7;font-size:8px}.traffic-violation-list small{color:#718da3;font-size:7px}.traffic-violation-list button{color:#ff8298;cursor:pointer;border:1px solid #604252;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.traffic-violation-list.detail article{grid-template-columns:50px minmax(0,1fr)}.report-evidence-banner{background:#d9ff220a;border:1px solid #789b28;border-radius:6px;grid-template-columns:38px auto 1fr;align-items:center;gap:10px;min-height:58px;margin-bottom:10px;padding:8px 11px;display:grid}.report-evidence-banner>.material-symbols-outlined{color:#d9ff22;background:#173452;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.report-evidence-banner>span{flex-direction:column;gap:2px;display:flex}.report-evidence-banner small{color:#7794aa;font-size:6px;font-weight:900}.report-evidence-banner b{color:#fff;letter-spacing:2px;font:900 16px/1 Roboto Mono,monospace}.report-evidence-banner em{color:#849fb4;justify-self:end;font-size:7px;font-style:normal}.report-evidence-object-picker{grid-template-columns:1fr 150px 1fr 1.2fr auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.report-evidence-list article{grid-template-columns:34px minmax(160px,.7fr) minmax(130px,.55fr) minmax(210px,1fr) 30px}.report-evidence-list strong{color:#d9ff22;font-family:Roboto Mono,monospace;font-size:7px}.report-evidence-list label select{min-height:32px}.polhis-detail-evidence>a,.polhis-detail-evidence>div{color:inherit;border:1px solid #294a67;border-radius:5px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.polhis-detail-evidence>div{grid-template-columns:34px minmax(0,1fr)}.polhis-detail-evidence>a:hover{border-color:#d9ff22}.polhis-detail-evidence>a>.material-symbols-outlined:first-child,.polhis-detail-evidence>div>.material-symbols-outlined:first-child{color:#d9ff22;background:#173652;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.polhis-detail-evidence strong{color:#d9ff22;font-family:Roboto Mono,monospace;font-size:7px}.traffic-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.registry-create{cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900;display:inline-flex}.registry-panel{margin-top:12px}.registry-toolbar{border-bottom:1px solid #294762;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.registry-toolbar>label{align-items:center;width:min(680px,100%);display:flex;position:relative}.registry-toolbar>label .material-symbols-outlined{color:#d9ff22;font-size:18px;position:absolute;left:12px}.registry-toolbar input{box-sizing:border-box;color:#edf5fb;border:1px solid #31516f;border-radius:5px;outline:0;width:100%;min-height:40px;padding:0 12px 0 40px;font-size:9px}.registry-toolbar input:focus{border-color:#d9ff22}.registry-toolbar>span{color:#7693aa;white-space:nowrap;margin-left:auto;font-size:7px;font-weight:900}.registry-toolbar>span b{color:#d9ff22;font-size:9px}.registry-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.shell main.polhis-query-page .registry-card-grid>article{cursor:pointer;border:1px solid #294a67;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-content:start;gap:10px;min-height:170px;padding:13px 13px 48px;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.shell main.polhis-query-page .registry-card-grid>article:hover{border-color:#d9ff22;transform:translateY(-1px)}.registry-card-icon{color:#d9ff22;background:#173452;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.registry-card-grid article>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.registry-card-grid small{color:#d9ff22;font-family:Roboto Mono,monospace;font-size:7px}.registry-card-grid h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.registry-card-grid b{color:#b9ccda;font-size:8px}.registry-card-grid p{color:#718da3;margin:2px 0 0;font-size:7px}.registry-status{color:#79d6a0;border:1px solid #42745e;border-radius:4px;padding:4px 6px;font-size:6px;font-weight:900}.registry-status.sichergestellt,.registry-status.verlust,.registry-status.stillgelegt{color:#ff8298;border-color:#7b4457}.registry-card-grid footer{color:#728fa6;background:#091a31;border-top:1px solid #294762;align-items:center;gap:10px;min-height:39px;padding:0 11px;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.registry-card-grid footer>span{align-items:center;gap:4px;display:inline-flex}.registry-card-grid footer>span:nth-child(2){margin-left:auto}.registry-card-grid footer>.material-symbols-outlined{color:#d9ff22;font-size:16px}.registry-modal{width:min(960px,100vw - 44px);height:auto}.registry-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:calc(100vh - 250px);padding:16px;display:grid;overflow-y:auto}.registry-form-grid label,.defect-card label{color:#819db5;letter-spacing:.4px;text-transform:uppercase;flex-direction:column;gap:5px;min-width:0;font-size:7px;font-weight:900;display:flex}.registry-form-grid input,.registry-form-grid select,.registry-form-grid textarea,.registry-detail input,.registry-detail select,.registry-detail textarea,.defect-card input,.defect-card select{box-sizing:border-box;color:#edf5fb;border:1px solid #31516f;border-radius:5px;outline:0;width:100%;min-height:39px;padding:0 10px;font-size:9px}.registry-form-grid textarea,.registry-detail textarea{resize:vertical;padding:9px 10px}.registry-form-grid .wide{grid-column:1/-1}.registry-detail{width:min(1050px,96vw)}.registry-detail .polhis-detail-content textarea{box-sizing:border-box;width:100%}.defect-card form{grid-template-columns:180px 1fr 150px 150px auto;align-items:end;gap:8px;display:grid}.defect-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.defect-list article{border:1px solid #294a67;border-radius:5px;grid-template-columns:32px minmax(0,1fr) 130px;align-items:center;gap:8px;padding:8px;display:grid}.defect-list article>.material-symbols-outlined{color:#d9ff22}.defect-list article>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.defect-list b{color:#e8f1f7;font-size:8px}.defect-list small{color:#718da3;font-size:7px}.registry-linked-reports{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.registry-linked-reports article{border:1px solid #294a67;border-radius:5px;flex-direction:column;gap:3px;padding:9px;display:flex}.registry-linked-reports small{color:#d9ff22;font:700 7px Roboto Mono,monospace}.registry-linked-reports b{color:#e9f1f7;font-size:9px}.registry-linked-reports span{color:#718da3;font-size:7px}.evidence-register-list{flex-direction:column;gap:7px;padding:14px;display:flex}.shell main.polhis-query-page .evidence-register-list article{border:1px solid #294a67;border-radius:6px;grid-template-columns:38px minmax(220px,1.2fr) minmax(120px,.5fr) minmax(220px,1fr) 32px;align-items:center;gap:12px;padding:10px 12px;display:grid}.evidence-register-list article>.material-symbols-outlined{color:#d9ff22;background:#173452;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.evidence-register-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.evidence-register-list small{color:#718da3;letter-spacing:.45px;font-size:6px;font-weight:900}.evidence-register-list article>span:nth-child(2) small{color:#d9ff22;font-family:Roboto Mono,monospace}.evidence-register-list b{color:#e9f1f7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.evidence-register-list p{color:#718da3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.evidence-register-list a{color:#d9ff22;border:1px solid #789b28;border-radius:5px;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}@media (width<=1150px){.report-weapon-picker,.traffic-violation-picker,.report-evidence-object-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.report-weapon-picker>button,.traffic-violation-picker>button,.report-evidence-object-picker>button{min-height:39px}.registry-card-grid,.defect-card form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.polhis-type-choice-grid,.report-linked-register-list,.registry-card-grid,.registry-form-grid,.registry-linked-reports,.report-register-picker{grid-template-columns:1fr}.report-evidence-list article{grid-template-columns:34px minmax(0,1fr) 30px}.report-evidence-list article label{grid-column:2/3}.report-evidence-banner{grid-template-columns:38px 1fr}.report-evidence-banner em{grid-column:1/-1;justify-self:start}.evidence-register-list article{grid-template-columns:36px minmax(0,1fr)!important}.evidence-register-list article>span:nth-child(n+3),.evidence-register-list article>a{grid-column:2}}@media (width<=560px){.report-weapon-picker,.traffic-violation-picker,.report-evidence-object-picker,.defect-card form{grid-template-columns:1fr}.registry-toolbar{flex-direction:column;align-items:stretch}.registry-toolbar>span{margin-left:0}.traffic-detail dl{grid-template-columns:1fr!important}}.shell main.polhis-query-page,.shell main.polhis-query-page .polhis-query-hero,.shell main.polhis-query-page .polhis-workspace-tabs,.shell main.polhis-query-page .polhis-query-workspace,.shell main.polhis-query-page .polhis-register-panel,.shell main.polhis-query-page .polhis-query-window-title,.shell main.polhis-query-page .polhis-source-strip,.shell main.polhis-query-page .polhis-query-form-footer,.shell main.polhis-query-page .polhis-result-heading,.shell main.polhis-query-page .polhis-register-heading,.shell main.polhis-query-page .polhis-register-toolbar,.shell main.polhis-query-page .polhis-type-filter,.shell main.polhis-query-page .polhis-person-file-foot,.shell main.polhis-query-page .polhis-report-top,.shell main.polhis-query-page .polhis-report-foot,.shell main.polhis-query-page .polhis-advanced-search,.shell main.polhis-query-page .report-locked-type,.shell main.polhis-query-page .report-evidence-banner,.shell main.polhis-query-page .registry-toolbar,.shell main.polhis-query-page .registry-card-grid footer,.shell main.polhis-query-page .polhis-type-modal,.shell main.polhis-query-page .polhis-case-modal,.shell main.polhis-query-page .polhis-case-modal-head,.shell main.polhis-query-page .polhis-case-modal-footer,.shell main.polhis-query-page .polhis-detail-drawer,.shell main.polhis-query-page .polhis-detail-head,.shell main.polhis-query-page .polhis-detail-status,.shell main.polhis-query-page .report-editor-toolbar,.shell main.polhis-query-page .report-editor-surface,.shell main.polhis-query-page .report-evidence-drop,.shell main.polhis-query-page .image-cropper-dialog{background:#0c1830!important}.shell main.polhis-query-page :is(.report-participant-picker,.report-register-picker,.report-weapon-picker,.traffic-violation-picker,.report-evidence-object-picker,.defect-card form){align-items:end}.shell main.polhis-query-page :is(.report-participant-picker,.report-register-picker,.report-weapon-picker,.traffic-violation-picker,.report-evidence-object-picker,.defect-card form)>*{min-width:0}.shell main.polhis-query-page :is(.report-participant-picker,.report-register-picker,.report-weapon-picker,.traffic-violation-picker,.report-evidence-object-picker,.defect-card form)>label{grid-template-rows:auto 42px;align-content:end;gap:6px;display:grid;margin:0!important}.shell main.polhis-query-page .report-search-field>span{width:100%;height:42px;margin-top:0}.shell main.polhis-query-page :is(.report-participant-picker,.report-register-picker,.report-weapon-picker,.traffic-violation-picker,.report-evidence-object-picker,.defect-card form) :is(input,select),.shell main.polhis-query-page :is(.report-participant-picker,.report-register-picker,.report-weapon-picker,.traffic-violation-picker,.report-evidence-object-picker,.defect-card form)>button{box-sizing:border-box;width:100%;height:42px;min-height:42px;max-height:42px}.shell main.polhis-query-page :is(.report-participant-picker,.report-register-picker,.report-weapon-picker,.traffic-violation-picker,.report-evidence-object-picker,.defect-card form)>button{white-space:nowrap;align-self:end}.shell main.polhis-query-page :is(.polhis-person-file-grid,.polhis-report-grid,.registry-card-grid,.zwis-result-grid,.report-linked-register-list,.registry-linked-reports){align-items:stretch}.shell main.polhis-query-page .polhis-person-file-card{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;height:174px;min-height:174px;display:grid}.shell main.polhis-query-page .polhis-person-file-facts{align-content:center;min-height:0}.shell main.polhis-query-page .polhis-person-file-facts>span,.shell main.polhis-query-page .registry-card-grid article>div:nth-child(2){overflow:hidden}.shell main.polhis-query-page .polhis-person-file-facts :is(b,em),.shell main.polhis-query-page .registry-card-grid :is(b,p){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.shell main.polhis-query-page .registry-card-grid>article{box-sizing:border-box;align-items:start;height:158px;min-height:158px}.shell main.polhis-query-page .registry-status{box-sizing:border-box;white-space:nowrap;justify-content:center;align-self:start;align-items:center;width:auto;min-width:0;min-height:22px;max-height:22px;display:inline-flex}.shell main.polhis-query-page .registry-card-grid footer{box-sizing:border-box;height:40px;min-height:40px}.shell main.polhis-query-page :is(.polhis-report-grid,.zwis-result-grid)>article,.shell main.polhis-query-page :is(.report-linked-register-list,.registry-linked-reports)>article{box-sizing:border-box;height:100%}.shell main.polhis-query-page :is(.polhis-query-fields,.registry-form-grid,.polhis-detail-status,.polhis-detail-content,.person-appearance) label{min-width:0}.shell main.polhis-query-page :is(.polhis-query-fields,.registry-form-grid,.polhis-detail-status,.polhis-detail-content,.person-appearance) :is(input,select){box-sizing:border-box;height:42px;min-height:42px}@media (width<=560px){.shell main.polhis-query-page .report-participant-picker{grid-template-columns:1fr}.shell main.polhis-query-page .polhis-person-file-card,.shell main.polhis-query-page .registry-card-grid>article{height:auto;min-height:0}}.shell main.polhis-query-page .polhis-query-results{border-top:6px solid #08162a;background:#09182e!important}.shell main.polhis-query-page .polhis-result-heading{border-bottom:1px solid #31516f;min-height:72px;background:linear-gradient(90deg,#102541,#0c1b34)!important;padding:11px 18px!important}.polhis-result-heading-copy{align-items:center;gap:11px;min-width:0;display:flex}.polhis-result-heading-copy>.material-symbols-outlined{color:#d9ff22;border:1px solid #385f7e;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid;background:#153552!important;font-size:20px!important}.polhis-result-heading-copy>div{flex-direction:column;gap:3px;min-width:0;display:flex}.shell main.polhis-query-page .polhis-result-heading small{color:#7ca2bd;letter-spacing:1px;font-weight:900;font-size:9px!important}.shell main.polhis-query-page .polhis-result-heading h2{color:#eef5fa;line-height:1.1;border:0!important;margin:0!important;padding:0!important;font-size:17px!important}.polhis-result-heading h2 strong{color:#d9ff22;margin-right:3px;font-size:22px;font-weight:700}.shell main.polhis-query-page .polhis-result-heading>time{color:#7896ad;background:#0a1a32;border:1px solid #294965;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;display:inline-flex}.polhis-result-heading>time .material-symbols-outlined{color:#8eafc5;font-size:15px!important}.shell main.polhis-query-page .polhis-result-list{background:#09182e;gap:5px;padding:7px 10px 10px;display:grid}.shell main.polhis-query-page .polhis-result-list article{border:1px solid #24445f;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto auto;gap:12px;min-height:68px;padding:9px 12px;transition:border-color .15s,background-color .15s;background:#0d1d36!important}.shell main.polhis-query-page .polhis-result-list article:last-child{border-bottom:1px solid #24445f}.shell main.polhis-query-page .polhis-result-list article:hover{border-color:#46718f;background:#102541!important}.shell main.polhis-query-page .polhis-person-avatar{background:#153653;border-color:#416b89;width:42px;height:42px;font-size:10px;overflow:hidden}.shell main.polhis-query-page .polhis-result-person{gap:2px}.shell main.polhis-query-page .polhis-result-person small{color:#72a1c1;letter-spacing:.7px;font-size:9px!important}.shell main.polhis-query-page .polhis-result-person b{color:#f3f7fa;font-size:13px}.shell main.polhis-query-page .polhis-result-person span{color:#8ca6b9;font-size:10px}.shell main.polhis-query-page .polhis-result-list article>em{text-align:center;border-radius:6px;min-width:46px;padding:5px 8px;font-size:8px}.shell main.polhis-query-page .polhis-result-actions button{color:#c2d5e3;border-radius:7px;min-height:36px;padding:0 13px;background:#102643!important;font-size:10px!important}.shell main.polhis-query-page .polhis-result-actions button:hover{color:#d9ff22;border-color:#d9ff22}.polhis-result-actions .material-symbols-outlined{font-size:17px!important}@media (width<=760px){.shell main.polhis-query-page .polhis-result-heading{flex-direction:column;align-items:flex-start}.shell main.polhis-query-page .polhis-result-heading>time{align-self:flex-start}.shell main.polhis-query-page .polhis-result-list article{grid-template-columns:44px minmax(0,1fr) auto}.shell main.polhis-query-page .polhis-result-actions{grid-column:2/-1}}@media (width<=520px){.shell main.polhis-query-page .polhis-result-heading{padding:11px 12px!important}.polhis-result-heading-copy>.material-symbols-outlined{display:none}.shell main.polhis-query-page .polhis-result-heading>time{background:0 0;border:0;padding:0}.shell main.polhis-query-page .polhis-result-list{padding-inline:7px}.shell main.polhis-query-page .polhis-result-list article{grid-template-columns:42px minmax(0,1fr)}.shell main.polhis-query-page .polhis-result-list article>em,.shell main.polhis-query-page .polhis-result-actions{grid-column:2;justify-self:start}}.shell main.polhis-query-page{flex-direction:column;min-height:calc(100vh - 62px);display:flex;overflow-x:hidden;padding:0!important}.shell main.polhis-query-page>:is(.polhis-query-hero,.polhis-query-workspace,.polhis-register-panel){width:100%;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.shell main.polhis-query-page>.polhis-query-hero{flex:none;border-bottom:1px solid #31516f!important}.shell main.polhis-query-page>:is(.polhis-query-workspace,.polhis-register-panel){flex:1 0 auto;min-height:0}.shell main.polhis-query-page>.polhis-register-panel{flex-direction:column;display:flex}.shell main.polhis-query-page>.polhis-register-panel>.polhis-register-empty{flex:1}.shell main.polhis-query-page>.polhis-query-feedback{border-left:0;border-right:0;border-radius:0;margin:0}@media (width<=1180px){.shell main.polhis-query-page .report-participant-picker>button{grid-column:1/-1}}@media (width<=1150px){.shell main.polhis-query-page :is(.report-weapon-picker,.traffic-violation-picker,.report-evidence-object-picker,.defect-card form)>button{grid-column:1/-1}}:root{--polhis-navy:#0c1830;--polhis-control-height:42px;--polhis-control-label-offset:19px}html,body,#app,.shell,.shell>main,.global-nav{background-color:#0c1830!important}.global-header .account-dropdown{background:var(--polhis-navy)!important;border:1px solid #365875!important;border-radius:10px!important;grid-template-columns:68px minmax(0,1fr)!important;gap:14px!important;width:392px!important;padding:18px!important;top:56px!important;box-shadow:0 22px 55px #0000006b!important}.global-header .account-dropdown .account-avatar-large{background:#102744!important;border-color:#426783!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important}.global-header .account-dropdown>div:nth-child(2)>small{color:#7ea3c0!important;letter-spacing:1.1px!important;font-size:7px!important}.global-header .account-dropdown h3{color:#f4f8fb!important;margin:4px 0 3px!important;font-size:21px!important;line-height:1!important}.global-header .account-dropdown .account-email{color:#91abc0!important;margin:0!important;font-size:9px!important;line-height:1.35!important}.global-header .account-meta-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.global-header .account-meta-chips>span{color:#a9c0d2;background:#10213d;border:1px solid #294966;border-radius:999px;align-items:center;gap:5px;min-height:22px;padding:0 7px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.global-header .account-meta-chips>span.presence{color:#a8ddb9}.global-header .account-meta-chips .header-presence-dot{flex:0 0 6px;width:6px;height:6px;margin:0}.global-header .account-dropdown .account-status-message{color:#89a8c0!important;margin:8px 0 0!important}.global-header .account-dropdown-actions{border-top:1px solid #294766;margin-top:4px;padding-top:14px;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.global-header .account-dropdown-actions button{white-space:nowrap;color:#c7d7e3!important;background:#10213d!important;border:1px solid #3a5c78!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:42px!important;padding:0 13px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.global-header .account-dropdown-actions button:first-child{color:#0c1830!important;background:#d9ff22!important;border-color:#d9ff22!important}.global-header .account-dropdown-actions button:last-child:hover{color:#ff9aa3!important;background:#291a2b!important;border-color:#ff7f8a!important}.global-header .account-dropdown-actions button:first-child:hover{color:#0c1830!important;background:#c5eb18!important;border-color:#c5eb18!important}.global-header .account-dropdown-actions button .material-symbols-outlined{width:16px;height:16px;color:inherit!important;margin:0!important;font-size:16px!important}@media (width<=450px){.global-header .account-dropdown{width:min(392px,100vw - 20px)!important}.global-header .account-dropdown-actions{grid-template-columns:1fr!important}}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 20;vertical-align:middle;flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex;line-height:1!important}.shell main button:has(>.material-symbols-outlined){justify-content:center;align-items:center;gap:7px}.shell main button>.material-symbols-outlined{width:1.1em;height:1.1em;margin:0}.shell main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),.shell main select,.shell main textarea{box-sizing:border-box;width:100%;background:var(--polhis-navy)!important;background-color:var(--polhis-navy)!important;color:#edf5fb!important;box-shadow:none!important;background-image:none!important;border-color:#31516f!important;border-radius:6px!important}.shell main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),.shell main select{height:var(--polhis-control-height);min-height:var(--polhis-control-height)}.shell main textarea{resize:vertical;min-height:84px;line-height:1.45;padding:10px 12px!important}.shell main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):focus,.shell main select:focus,.shell main textarea:focus{border-color:#d9ff22!important;box-shadow:0 0 0 2px #d9ff2214!important}.polhis-case-modal .two,.polhis-case-modal .two.compact,.admin-modal-two-col{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.polhis-case-modal .two>label,.admin-modal-two-col>label{min-width:0}.polhis-register-actions button.neon,.polhis-query-page .registry-create,.polhis-case-modal-footer button,.admin-page .admin-add-access,.records-page button.primary{white-space:nowrap;min-height:40px;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important}.polhis-register-actions button.neon>.material-symbols-outlined,.polhis-query-page .registry-create>.material-symbols-outlined{font-size:17px!important}.shell main,.shell main section,.shell main article,.shell main fieldset,.shell main .form-card,.shell main .admin-panel,.shell main .admin-modal,.shell main .permission-editor,.shell main .record-create-window,.shell main .polhis-detail-drawer,.shell main .polhis-case-modal{background-color:var(--polhis-navy)!important;background-image:none!important}@media (width<=700px){.polhis-case-modal .two,.polhis-case-modal .two.compact,.admin-modal-two-col{grid-template-columns:1fr!important}}.shell main.records-page .records-page-title{background:var(--polhis-navy)!important;box-shadow:none!important;background-image:none!important;border:1px solid #294766!important;border-radius:8px!important;padding:18px 20px!important}.shell main.records-page .records-page-title:after{display:none!important}.shell main.records-page .records-workspace{grid-template-columns:300px minmax(0,1fr)!important;align-items:start!important;gap:14px!important}.shell main.records-page .personnel-index-compact{min-height:0!important;box-shadow:none!important;border-color:#294766!important;border-radius:10px!important;overflow:hidden!important}.shell main.records-page .personnel-index-compact:before{display:none!important}.shell main.records-page .personnel-index-compact .directory-controls{border-bottom:0!important;gap:14px!important;padding:18px 14px 15px!important;display:grid!important}.shell main.records-page .personnel-index-compact .record-search{background:var(--polhis-navy)!important;min-height:46px!important;box-shadow:none!important;border:1px solid #3b6080!important;border-radius:8px!important;position:relative!important;overflow:hidden!important}.shell main.records-page .personnel-index-compact .record-search:focus-within{border-color:#d9ff22!important;box-shadow:0 0 0 2px #d9ff2212!important}.shell main.records-page .personnel-index-compact .record-search>.material-symbols-outlined{z-index:2;color:#d9ff22!important;font-size:18px!important;left:13px!important}.shell main.records-page .personnel-index-compact .record-search input{height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;outline:0!important;padding:0 37px 0 40px!important;font-size:8.5px!important}.shell main.records-page .personnel-index-compact .record-search input:focus{box-shadow:none!important;border:0!important}.shell main.records-page .personnel-index-compact .record-search>button{z-index:2;background:#10213d!important;border:0!important;border-radius:6px!important;width:28px!important;height:28px!important;right:7px!important}.shell main.records-page .personnel-index-compact .directory-result-line{border-bottom:1px solid #294766!important;min-height:34px!important;padding:0 14px!important}.shell main.records-page .personnel-index-compact .directory-result-line span{color:#7898b5!important;letter-spacing:.7px!important;text-transform:uppercase!important;font-size:8px!important;font-weight:800!important}.shell main.records-page .personnel-index-compact .personnel-list>button{border-bottom-color:#294766!important;padding:14px 12px!important}.shell main.records-page .personnel-index-compact .personnel-list>button.chosen{background:var(--polhis-navy)!important;border-color:#d9ff22!important;box-shadow:inset 3px 0 #d9ff22!important}.shell main.records-page .directory-filter-head{justify-content:space-between;align-items:center;gap:10px;padding-bottom:2px;display:flex}.shell main.records-page .directory-filter-title{align-items:center;gap:9px;min-width:0;display:flex}.shell main.records-page .directory-filter-title>.material-symbols-outlined{color:#d9ff22;background:#10213d;border:1px solid #315474;border-radius:7px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.shell main.records-page .directory-filter-head small{color:#78a4ca;letter-spacing:1.2px;font-size:7px;font-weight:900}.shell main.records-page .directory-filter-head h3{color:#fff;margin:3px 0 0;font-size:17px}.shell main.records-page .directory-filter-head>span{color:#7898b5;text-transform:uppercase;background:#10213d;border:1px solid #315474;border-radius:999px;align-items:center;min-height:28px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.shell main.records-page .directory-filter-head>span b{color:#d9ff22;margin-right:3px;font-size:12px}.shell main.records-page .directory-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;padding-top:1px;display:grid}.shell main.records-page .directory-filter-fields label{color:#7898b5;letter-spacing:.65px;text-transform:uppercase;gap:6px;min-width:0;font-size:7px;font-weight:900;display:grid}.shell main.records-page .directory-filter-label{align-items:center;gap:4px;min-width:0;min-height:14px;display:inline-flex}.shell main.records-page .directory-filter-label .material-symbols-outlined{color:#d9ff22;font-size:12px}.shell main.records-page .directory-filter-fields select{text-transform:none;cursor:pointer;font-weight:700;background:var(--polhis-navy)!important;color:#edf5fb!important;border-color:#31516f!important;border-radius:7px!important;height:40px!important;min-height:40px!important;padding:0 29px 0 9px!important;font-size:8px!important;line-height:1!important}.shell main.records-page .directory-filter-fields select:hover{border-color:#4a7190!important}.shell main.records-page .directory-filter-reset{color:#9ab3c9;cursor:pointer;background:#10213d;border:1px solid #31516f;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;font-size:8px;font-weight:800;display:inline-flex}.shell main.records-page .directory-filter-reset:hover{color:#d9ff22;border-color:#d9ff22}.shell main.records-page .directory-filter-reset .material-symbols-outlined{font-size:15px}.shell main.records-page :is(.record-stats,.record-stats>article,.records-workspace,.personnel-index,.directory-controls,.directory-result-line,.personnel-list,.personnel-list>button,.personnel-detail,.personnel-hero,.career-snapshot,.career-snapshot>article,.record-tabs,.record-tabs>button,.record-tab-content,.overview-panel,.profile-edit-form,.record-overview-status,.overview-record-metrics>span,.overview-quick-actions>a,.overview-quick-actions>button,.overview-grid,.record-info-card,.content-card-heading,.inline-facts,.editable-fact,.overview-lower,.mini-timeline,.mini-absence,.mini-timeline>article,.mini-absence>article,.career-panel,.absence-panel,.notes-panel,.documents-panel,.tab-panel-intro,.panel-mini-stats>span,.inline-entry-form,.entry-form-heading,.record-section-toolbar,.filter-result,.career-timeline,.career-timeline>article,.absence-list,.absence-list>article,.notes-heading-modern,.notes-toolbar-modern,.notes-list,.notes-list>article,.documents-heading,.document-overview-metrics>span,.document-upload-modern,.document-toolbar,.document-view-switch,.document-view-switch>button,.document-grid,.document-grid>article,.document-type-icon,.large-empty,.no-record-selected){background:var(--polhis-navy)!important;background-color:var(--polhis-navy)!important;box-shadow:none!important;background-image:none!important}.shell main.records-page :is(.record-stats>article,.personnel-index,.personnel-detail,.personnel-hero,.career-snapshot,.career-snapshot>article,.record-tabs,.record-overview-status,.record-info-card,.mini-timeline,.mini-absence,.tab-panel-intro,.panel-mini-stats>span,.inline-entry-form,.record-section-toolbar,.career-timeline>article,.absence-list>article,.notes-list>article,.documents-heading,.document-overview-metrics>span,.document-upload-modern,.document-toolbar,.document-grid>article,.large-empty){border-color:#294766!important}.shell main.records-page .personnel-detail:not(.is-fullscreen){border-radius:8px!important;width:auto!important;min-height:760px!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:hidden!important}.shell main.records-page .personnel-detail:not(.is-fullscreen) .personnel-hero{position:relative!important;top:auto!important}.shell main.records-page .personnel-detail.is-fullscreen :is(.record-tab-content,.overview-panel,.overview-grid,.record-info-card,.record-info-card .content-card-heading,.record-info-card dl.inline-facts,.record-info-card dl.inline-facts>div.editable-fact,.record-info-card dl.inline-facts>div.editable-fact.readonly,.overview-lower,.mini-timeline,.mini-absence){background:var(--polhis-navy)!important;background-color:var(--polhis-navy)!important;box-shadow:none!important;background-image:none!important}.shell main.records-page .personnel-detail.is-fullscreen .record-info-card dl.inline-facts>div.editable-fact:hover{background:#10213d!important}.shell main.records-page .record-selection-panel{min-height:620px;padding:20px;position:relative;background:var(--polhis-navy)!important}.shell main.records-page .record-selection-head{border-bottom:1px solid #294766;justify-content:space-between;align-items:center;gap:20px;padding:0 0 18px;display:flex;background:var(--polhis-navy)!important}.shell main.records-page .record-selection-title{align-items:center;gap:13px;min-width:0;display:flex}.shell main.records-page .record-selection-title>.material-symbols-outlined{color:#d9ff22;background:#122744;border:1px solid #315474;border-radius:8px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.shell main.records-page .record-selection-title small{color:#78a4ca;letter-spacing:1.3px;font-size:7px;font-weight:900}.shell main.records-page .record-selection-title h2{color:#fff;margin:3px 0 2px;font-size:22px}.shell main.records-page .record-selection-title p{color:#83a4c0;margin:0;font-size:9px}.shell main.records-page .record-selection-count{background:var(--polhis-navy);border:1px solid #315474;border-radius:7px;place-items:center;min-width:54px;height:48px;padding:5px 9px;display:grid}.shell main.records-page .record-selection-count b{color:#fff;font:700 19px/1 Barlow Condensed}.shell main.records-page .record-selection-count small{color:#78a4ca;letter-spacing:.6px;text-transform:uppercase;font-size:6px;font-weight:800}.shell main.records-page .record-selection-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0 64px;display:grid;background:var(--polhis-navy)!important}.shell main.records-page .record-selection-card{text-align:left;cursor:pointer;grid-template-columns:58px minmax(180px,.75fr) minmax(360px,1.6fr) auto 28px;align-items:center;gap:12px;width:100%;min-width:0;min-height:96px;transition:border-color .16s,background-color .16s,translate .16s;display:grid;background:var(--polhis-navy)!important;color:#eef5fb!important;box-shadow:none!important;border:1px solid #294766!important;border-radius:7px!important;padding:15px 17px!important}.shell main.records-page .record-selection-card:hover{translate:0 -2px;background:#10213d!important;border-color:#d9ff22!important}.shell main.records-page .record-selection-avatar,.shell main.records-page .record-selection-avatar>:is(img,span){border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.shell main.records-page .record-selection-avatar{background:#122744;border:1px solid #315474;overflow:hidden}.shell main.records-page .record-selection-avatar img{object-fit:cover}.shell main.records-page .record-selection-avatar>span{color:#d9ff22;font-weight:800}.shell main.records-page .record-selection-copy{gap:6px;min-width:0;display:grid}.shell main.records-page .record-selection-name{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.shell main.records-page .record-selection-name b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shell main.records-page .record-selection-status{color:#8ff0be;background:#15583f;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.shell main.records-page .record-selection-rank{color:#a9bed1;align-items:center;gap:6px;font-size:9px;display:flex}.shell main.records-page .record-selection-rank img{object-fit:contain;width:25px;height:15px}.shell main.records-page .record-selection-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.shell main.records-page .record-selection-meta em{color:#dce8f2;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:8px;font-style:normal;display:inline-flex;overflow:hidden}.shell main.records-page .record-selection-meta em>span:not(.material-symbols-outlined){text-overflow:ellipsis;gap:2px;min-width:0;display:grid;overflow:hidden}.shell main.records-page .record-selection-meta small{color:#688eae;letter-spacing:.55px;font-size:6px;font-weight:900}.shell main.records-page .record-selection-meta .material-symbols-outlined{color:#78a4ca;font-size:15px}.shell main.records-page .record-selection-open{color:#d9ff22;font-size:18px}.shell main.records-page .record-selection-empty{color:#83a4c0;text-align:center;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.shell main.records-page .record-selection-empty>.material-symbols-outlined{color:#d9ff22;background:#122744;border:1px solid #315474;border-radius:12px;width:60px;height:60px;margin-bottom:5px;font-size:29px}.shell main.records-page .record-selection-empty h3{color:#fff;margin:0;font-size:18px}.shell main.records-page .record-selection-empty p{margin:0;font-size:9px}.shell main.records-page .record-selection-empty button{background:var(--polhis-navy);color:#d9ff22;border-color:#315474;margin-top:8px}@media (width<=1100px){.shell main.records-page .records-workspace{grid-template-columns:270px minmax(0,1fr)!important}.shell main.records-page .record-selection-card{grid-template-columns:58px minmax(0,1fr) auto 28px}.shell main.records-page .record-selection-meta{grid-area:2/2/auto/3}.shell main.records-page .record-selection-status{grid-area:1/3/3}.shell main.records-page .record-selection-open{grid-area:1/4/3}}@media (width<=850px){.shell main.records-page .records-workspace{grid-template-columns:1fr!important}.shell main.records-page .personnel-index-compact{min-height:0!important}.shell main.records-page .personnel-index-compact .personnel-list{max-height:280px!important}.shell main.records-page .record-selection-grid{grid-template-columns:1fr}.shell main.records-page .record-selection-card{grid-template-columns:52px minmax(0,1fr) auto}.shell main.records-page .record-selection-meta{grid-column:2/4;grid-template-columns:1fr}.shell main.records-page .record-selection-status{grid-area:1/3}.shell main.records-page .record-selection-open{display:none}}@media (width<=520px){.shell main.records-page .directory-filter-fields{grid-template-columns:1fr}}:is(.polhis-online-avatar,.header-avatar,.account-avatar-large,.settings-avatar,.record-selection-avatar,.polhis-person-avatar){box-sizing:border-box;aspect-ratio:1;flex:none}.polhis-online-avatar{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}:is(.polhis-online-avatar,.header-avatar,.account-avatar-large,.settings-avatar,.record-selection-avatar,.polhis-person-avatar,.person-record-photo,.profile-photo)>img{aspect-ratio:1!important;object-fit:cover!important;object-position:center!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:block!important}.login-card .login-discord{text-align:left;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:12px;transition:filter .16s,box-shadow .16s,transform .16s;color:#fff!important;background:linear-gradient(135deg,#5965f2 0%,#5d68f5 100%)!important;border:1px solid #6874ff!important;border-radius:6px!important;height:45px!important;min-height:45px!important;max-height:45px!important;padding:0 17px!important;display:grid!important;box-shadow:0 10px 24px #3941be47!important}.login-card :is(.login-submit,.login-discord){border-radius:999px!important;height:45px!important;min-height:45px!important;max-height:45px!important;padding:0 14px!important}#app .login-access-panel .login-card form>button.login-discord{appearance:none!important;color:#fff!important;background:#5965f2 linear-gradient(135deg,#5965f2 0%,#5d68f5 100%)!important;border:1px solid #6874ff!important;border-radius:999px!important}.login-card .login-discord:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 13px 28px #3941be61!important}.login-card .login-discord:focus-visible{outline-offset:3px;outline:2px solid #fff}.login-discord-icon{place-items:center;width:24px;height:24px;display:grid}.login-card .login-discord-logo{width:21px;height:21px;fill:#fff!important}.login-discord-copy{gap:2px;min-width:0;display:grid}.login-discord-copy b{color:#fff;font-size:12px;font-weight:850;line-height:1.2}.login-discord-arrow{color:#fff;justify-self:end;font-size:21px!important}@media (width<=430px){.login-card .login-discord{grid-template-columns:22px minmax(0,1fr) 18px;gap:9px;padding-inline:13px!important}.login-discord-icon{width:22px;height:22px}}.global-nav .nav-label{font-size:12px!important}.global-nav .nav-section-title{font-size:9px!important}.shell main :is(input,select,textarea,button){font-size:12px!important}.shell main :is(p,dd,li){line-height:1.5;font-size:12px!important}.shell main small{line-height:1.4;font-size:10.5px!important}.shell main label{font-size:10.5px!important}.global-header .account-dropdown>div:nth-child(2)>small,.global-header .account-dropdown .account-meta-chips>span{font-size:9.5px!important}.polhis-query-form-footer button.create-record{color:#d9ff22!important;background:#10243d!important;border-color:#6f902a!important}.nested-record-modal{z-index:820!important}.polhis-status-filter{background:#0c1830;gap:7px;padding:10px 14px 0;display:flex;overflow-x:auto}.polhis-status-filter button{color:#8ca8bd;white-space:nowrap;border:1px solid #294762;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-weight:850;display:inline-flex}.polhis-status-filter button.active{color:#d9ff22;background:#112741;border-color:#789b28}.polhis-status-filter .material-symbols-outlined{font-size:16px!important}.polhis-status-filter em{color:#c6d7e3;background:#17314d;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.participant-order{color:#d9ff22;background:#173652;border:1px solid #486b84;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Roboto Mono,monospace;font-size:10px;font-style:normal;font-weight:900;display:grid}.report-participant-picker>button.create-inline{color:#bed0dd;border-color:#426580}.person-details-editor{border-color:#6f902a!important}.person-details-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.person-details-form-grid label{color:#89a5bb;text-transform:uppercase;flex-direction:column;gap:5px;min-width:0;font-weight:850;display:flex}.person-details-form-grid .wide{grid-column:1/-1}.person-details-actions{border-top:1px solid #294762;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.person-details-actions button{color:#bfd0dc;border:1px solid #3a5d79;border-radius:5px;min-height:39px;padding:0 14px;font-weight:850}.person-details-actions button.neon{color:#0c1830;background:#d9ff22;border-color:#d9ff22}.report-close-confirm{z-index:900!important}.report-close-dialog{border:1px solid #3b607c;border-radius:9px;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(560px,100vw - 32px);padding:20px;display:grid;box-shadow:0 24px 70px #00000080;background:#0c1830!important}.report-close-dialog>.material-symbols-outlined{color:#d9ff22;background:#173553;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;font-size:25px!important}.report-close-dialog small{color:#7ea3bd;letter-spacing:.8px;font-weight:900}.report-close-dialog h2{color:#f4f8fb;margin:5px 0 6px;font-size:20px}.report-close-dialog p{color:#93abc0;margin:0;font-size:11px!important}.report-close-actions{border-top:1px solid #294762;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.report-close-actions button{color:#c2d3df;border:1px solid #3a5d79;border-radius:5px;min-height:40px;padding:0 13px;font-weight:850}.report-close-actions button.danger{color:#ff8da0;border-color:#714354}.report-close-actions button.neon{color:#0c1830;background:#d9ff22;border-color:#d9ff22}@media (width<=1000px){.report-participant-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}.person-details-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.report-participant-picker,.person-details-form-grid{grid-template-columns:1fr!important}.polhis-query-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:28px!important;line-height:.98!important}.person-details-form-grid .wide{grid-column:auto}.report-close-dialog{grid-template-columns:1fr}.report-close-actions{flex-direction:column;grid-column:auto}}@media (width>=901px){html:not(.nav-collapsed) .global-nav{width:260px!important;padding:24px 15px 28px!important}html:not(.nav-collapsed) .shell main{width:calc(100% - 260px)!important;margin-left:260px!important}}.global-nav{scrollbar-width:thin;scrollbar-color:#294762 transparent;overflow:hidden auto}.global-nav .nav-section-title{color:#7893aa!important;letter-spacing:1.25px!important;margin:3px 12px 9px!important;font-weight:900!important}.global-nav .nav-section-title.navgroup{margin-top:27px!important}.global-nav a{min-height:48px;line-height:1.2;color:#afc0cf!important;border:1px solid #0000!important;border-radius:8px!important;gap:12px!important;margin:3px 0!important;padding:0 14px!important;transition:border-color .16s,background .16s,color .16s,transform .16s!important}.global-nav a:not(.active):hover{transform:translate(2px);color:#eef5fa!important;background:#10243d!important;border-color:#294762!important}.global-nav a.active,.global-nav a.active:hover{color:#fff!important;background:#122943!important;border-color:#315474!important}.global-nav a:before{top:9px!important;bottom:9px!important;left:-1px!important}.global-nav .material-symbols-outlined{color:#91a6b8;font-size:21px!important}.global-nav a.active .material-symbols-outlined{color:#d9ff22!important}.global-nav .nav-label{max-width:185px;font-weight:800}.report-participant-picker{grid-template-columns:minmax(320px,1.6fr) minmax(150px,.65fr) minmax(170px,.75fr) auto auto!important}.report-person-combobox{align-self:start;min-width:0;position:relative}.report-person-combobox>.report-search-field{display:grid;margin:0!important}.report-person-results{z-index:40;border:1px solid #426580;border-radius:8px;max-height:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0000006b;background:#08162b!important}.report-person-results>button{text-align:left;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;width:100%;color:#e8f0f6!important;border:0!important;border-radius:6px!important;gap:9px!important;min-height:51px!important;padding:7px 9px!important;display:grid!important}.report-person-results>button:hover{background:#132c48!important}.report-person-results>button>.material-symbols-outlined:first-child{color:#d9ff22;background:#173652;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.report-person-results>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.report-person-results b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-person-results small{color:#829cb1!important}.report-person-results>button>.material-symbols-outlined:last-child{color:#7693a9}.report-person-selected{background:#122b3e;border:1px solid #769729;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:48px;margin-top:7px;padding:7px 8px;display:grid}.report-person-selected>.material-symbols-outlined{color:#d9ff22}.report-person-selected>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.report-person-selected b{color:#f1f7fa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-person-selected small{color:#88a2b5!important}.report-person-selected button{place-items:center;color:#aabecb!important;border:0!important;border-radius:50%!important;width:28px!important;min-height:28px!important;padding:0!important;display:grid!important}.report-search-message{align-items:center;gap:5px;min-height:25px;display:flex;color:#7894aa!important;margin:5px 0 -1px!important;font-size:10.5px!important}.report-search-message .material-symbols-outlined{color:#a4bdcf;font-size:15px!important}.report-selected-officers{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.report-selected-officers>button{grid-template-columns:24px minmax(0,auto) 17px;align-items:center;color:#e8f1f6!important;background:#122b3e!important;border:1px solid #769729!important;border-radius:18px!important;gap:7px!important;min-height:34px!important;padding:4px 8px 4px 5px!important;display:inline-grid!important}.report-selected-officers>button>span:first-child{color:#d9ff22;background:#173b55;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.report-selected-officers>button>.material-symbols-outlined{color:#91aabd;font-size:15px!important}.report-officer-list b{font-size:11.5px!important}.report-officer-list small{font-size:10px!important}.calendar-person-options .calendar-person-search{cursor:text;border-bottom:1px solid #243f5d;min-height:0;padding:10px 11px;display:block;position:relative}.calendar-person-search>.material-symbols-outlined{z-index:1;color:#d9ff22;position:absolute;top:50%;left:22px;transform:translateY(-50%);font-size:17px!important}.calendar-person-search input{text-transform:none;height:var(--polhis-control-height)!important;min-height:var(--polhis-control-height)!important;padding-left:35px!important}.calendar-person-options .calendar-person-results{max-height:190px;display:grid;overflow:auto}.calendar-selected-people{border-bottom:1px solid #243f5d;flex-wrap:wrap;gap:6px;padding:8px 10px;max-height:none!important;display:flex!important;overflow:visible!important}.calendar-selected-people>button{align-items:center;color:#e8f1f6!important;background:#122b3e!important;border:1px solid #769729!important;border-radius:16px!important;gap:5px!important;min-height:30px!important;padding:0 8px 0 10px!important;display:inline-flex!important}.calendar-selected-people .material-symbols-outlined{font-size:14px!important}.calendar-person-search-empty{text-align:center;color:#7f99ad!important;margin:0!important;padding:13px!important}.calendar-person-options b{font-size:11.5px!important}.calendar-person-options small{font-size:10px!important}.recipient-directory .mail-recipient-search{grid-column:1/-1;margin:0 0 3px;display:block;position:relative}.mail-recipient-search>.material-symbols-outlined{z-index:1;color:#d9ff22;position:absolute;top:50%;left:11px;transform:translateY(-50%);font-size:17px!important}.mail-recipient-search input{height:var(--polhis-control-height)!important;min-height:var(--polhis-control-height)!important;padding-left:36px!important}.recipient-directory .recipient-search-hint{color:#829bb0;text-align:center;border:1px dashed #31516f;border-radius:6px;grid-column:1/-1;margin:0;padding:12px}.recipient-directory b{font-size:11.5px!important}.recipient-directory small{font-size:10px!important}.recipient-directory summary{min-height:42px;font-size:11px!important}.polhis-person-file-card,.polhis-report-grid>article,.registry-card-grid>article,.record-selection-card,.career-timeline>article,.record-notes-list>article,.admin-user-table tbody tr,.calendar-agenda-list>article{content-visibility:auto;contain-intrinsic-size:auto 170px}.record-create-overlay,.polhis-modal-backdrop,.polhis-detail-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.record-create-overlay{background:#020915f0!important}.polhis-modal-backdrop{background:#020915eb!important}.polhis-detail-backdrop{background:#020915db!important}.record-create-window,.polhis-case-modal{contain:layout paint;isolation:isolate}.record-form-sections,.polhis-case-modal>form{overscroll-behavior:contain;scrollbar-gutter:stable}.record-account-link-field{background:#0b2039;border:1px solid #315674;border-radius:7px;padding:11px 12px}.record-account-link-field>small{text-transform:none;align-items:center;gap:6px;font-weight:650;line-height:1.45;display:flex;color:#86a4ba!important;font-size:10px!important}.record-account-link-field>small .material-symbols-outlined{color:#d9ff22;font-size:15px!important}.profile-account-link{color:#bcd0df;background:#102943;border:1px solid #426480;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.profile-account-link .material-symbols-outlined{color:#d9ff22;font-size:14px!important}@media (width<=1180px){.report-participant-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-person-combobox{grid-column:1/-1}}@media (width<=620px){.report-participant-picker{grid-template-columns:1fr!important}.report-person-combobox{grid-column:auto}}@media (width>=1181px){.shell main.polhis-query-page .report-participant-picker{align-items:start!important}.shell main.polhis-query-page .report-participant-picker>button{margin-top:var(--polhis-control-label-offset);align-self:start!important}}@media (width<=1180px){.shell main.polhis-query-page .report-participant-picker>button{margin-top:0}}.shell main.polhis-query-page :is(.polhis-case-modal-footer>div>button,.polhis-detail-status>button,.person-details-actions>button,.person-information-form>button,.person-wanted-form>button),.records-page :is(.profile-edit-form>button,.inline-entry-form>button,.note-entry-footer>button,.document-upload-modern>button),.record-window-footer>div>button,.admin-modal-footer>div>button,.calendar-event-modal>footer>div>button,.calendar-event-detail>footer>button,.calendar-event-detail>footer>div>button{box-sizing:border-box;justify-content:center;align-items:center;height:var(--polhis-control-height)!important;min-height:var(--polhis-control-height)!important;max-height:var(--polhis-control-height)!important;line-height:1!important;display:inline-flex!important}.shell main.polhis-query-page :is(.polhis-register-actions button.neon,.registry-create),.admin-page .admin-add-access{height:var(--polhis-control-height);min-height:var(--polhis-control-height);max-height:var(--polhis-control-height)}.records-page .record-section-toolbar .filter-result,.records-page .document-view-switch>button,.records-page .document-file-field input[type=file]{box-sizing:border-box;height:var(--polhis-control-height)!important;min-height:var(--polhis-control-height)!important;max-height:var(--polhis-control-height)!important}.records-page .profile-edit-form .record-account-link-field{grid-column:1/-1}.shell main.polhis-query-page .report-editor-toolbar select,.shell main.polhis-query-page .report-editor-toolbar button{height:30px!important;min-height:30px!important;max-height:30px!important}.shell main.polhis-query-page .report-editor-toolbar select{width:auto}.shell main.polhis-query-page .report-evidence-list article :is(input,select){height:32px!important;min-height:32px!important;max-height:32px!important}.records-page .absence-list select,.admin-page .permission-role-card select{height:34px!important;min-height:34px!important;max-height:34px!important}.general-dashboard .general-dashboard-content,.general-dashboard .general-dashboard-grid,.general-dashboard .polhis-home-panel,.general-dashboard .polhis-panel-heading,.general-dashboard .polhis-panel-empty,.general-dashboard .polhis-event-list,.general-dashboard .polhis-mail-list,.general-dashboard .polhis-online-panel,.general-dashboard .polhis-online-people,.general-dashboard .polhis-online-people>article{background-color:#0c1830!important;background-image:none!important}.general-dashboard .general-metric-cards{gap:15px!important}.dashboard-main .general-metric-cards>article{grid-template-rows:auto 1fr auto;position:relative;background:#0c1830!important;border:1px solid #315474!important;border-radius:11px!important;gap:10px!important;min-height:142px!important;padding:17px 18px 15px 21px!important;transition:border-color .16s,background-color .16s,transform .16s!important;display:grid!important;box-shadow:inset 0 1px #ffffff05!important}.dashboard-main .general-metric-cards>article:before{border-radius:0 4px 4px 0;opacity:.9!important;background:#d9ff22!important;width:3px!important;height:auto!important;inset:17px auto 17px 0!important}.dashboard-main .general-metric-cards>article:hover{transform:translateY(-2px);background:#132949!important;border-color:#527796!important}.general-dashboard .metric-card-head{width:100%}.general-dashboard .metric-card-head>small{letter-spacing:.75px;color:#b8cad9!important;font-size:10px!important}.dashboard-main .general-metric-cards .metric-icon{color:#d9ff22!important;background:#0c1830!important;border:1px solid #466b88!important;border-radius:8px!important;width:38px!important;height:38px!important;font-size:20px!important}.dashboard-main .general-metric-cards>article>b{align-self:center;color:#f4f8fb!important;font-size:36px!important;line-height:1!important}.general-dashboard .general-metric-cards .metric-card-foot{color:#91abc0;border-top:1px solid #294766;justify-content:space-between;align-items:center;width:100%;min-height:25px;padding-top:9px;font-size:9px;text-decoration:none;display:flex}.general-dashboard .general-metric-cards a.metric-card-foot:hover{color:#d9ff22}.global-header .notification-dropdown{overflow:hidden;background:#0c1830!important;border:1px solid #315474!important;border-radius:10px!important;box-shadow:0 20px 52px #00000061!important}.global-header .notification-dropdown .dropdown-title{min-height:58px;background:#0c1830!important;border:0!important;border-bottom:1px solid #294766!important;padding:14px 17px!important}.global-header .notification-dropdown .dropdown-title b{color:#f3f7fa!important;font-size:14px!important}.global-header .notification-dropdown .dropdown-title span{color:#92a9bd;border:1px solid #294766;border-radius:999px;padding:5px 8px;font-size:9px}.global-header .notification-dropdown>p{color:#91a7ba;background:#0c1830;border:0;align-items:center;min-height:68px;margin:0;padding:16px 17px;font-size:11px;display:flex}.global-header .notification-dropdown .dropdown-footer{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:850;transition:background-color .16s,color .16s;color:#d9ff22!important;background:#0c1830!important;border:0!important;border-top:1px solid #294766!important;border-radius:0!important;width:100%!important;min-height:48px!important;padding:0 17px!important;display:flex!important}.global-header .notification-dropdown .dropdown-footer:hover{color:#e7ff62!important;background:#d9ff2214!important}.global-header .notification-dropdown .dropdown-footer .material-symbols-outlined{transition:transform .16s;color:inherit!important;font-size:17px!important}.global-header .notification-dropdown .dropdown-footer:hover .material-symbols-outlined{transform:translate(3px)}.mail-client-page .mail-client-sidebar{background:#0c1830!important;border-right:1px solid #315474!important}.mail-client-page .mail-sidebar-top{border-bottom:1px solid #294766;gap:9px;padding:15px 12px}.mail-client-page .new-mail-button{letter-spacing:.05px;border-radius:12px;min-height:44px;font-size:11px}.mail-client-page .mail-refresh-button{color:#d9ff22;background:#0c1830;border:1px solid #42627e;border-radius:50%;align-self:center;width:40px;height:40px;transition:border-color .16s,background-color .16s,transform .16s}.mail-client-page .mail-refresh-button:hover{background:#d9ff2212;border-color:#d9ff22;transform:rotate(18deg)}.mail-client-page .mail-folder-grid{background:#0c1830;gap:5px;padding:13px 10px}.mail-client-page .mail-folder-grid button{gap:9px;min-height:48px;padding:0 10px;font-size:10.5px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;color:#9db0c3!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important}.mail-client-page .mail-folder-grid button:hover{transform:translate(2px);color:#f3f7fa!important;background:#101f39!important;border-color:#315474!important}.mail-client-page .mail-folder-grid button.active{color:#f3f7fa!important;box-shadow:none!important;background:#132949!important;border-color:#3d627f!important}.mail-client-page .mail-folder-grid button:before{border-radius:0 4px 4px 0;width:3px;height:26px;left:-1px;background:0 0!important}.mail-client-page .mail-folder-grid button.active:before{background:#d9ff22!important}.mail-client-page .mail-folder-grid button>.material-symbols-outlined{border:1px solid #294766;border-radius:7px;width:30px;height:30px;font-size:17px;color:#d9ff22!important;background:#101f39!important}.mail-client-page .mail-folder-grid button.active>.material-symbols-outlined{border-color:#426783;background:#17304f!important}.mail-client-page .mail-folder-grid button em,.mail-client-page .mail-folder-grid button.active em{border-radius:999px;min-width:25px;height:21px;font-size:8px;color:#b7c8d7!important;background:#17304f!important;border:1px solid #315474!important}.mail-client-page .mail-folder-grid button.active em{color:#0c1830!important;background:#d9ff22!important;border-color:#d9ff22!important}.mail-client-page .mail-message-pane{position:relative;box-shadow:8px 0 20px #02081224;border-right:1px solid #4b708b!important}.mail-client-page .mail-client-reader{border-left:0!important}@media (width<=1000px){.mail-client-page .mail-message-pane{box-shadow:0 8px 20px #02081224;border-bottom:1px solid #4b708b!important;border-right:0!important}.mail-client-page .mail-client-reader{border-top:1px solid #4b708b!important}}.shell main.polhis-query-page{padding:20px 24px 48px!important}.shell main.polhis-query-page .polhis-query-hero{min-height:112px;position:relative;overflow:hidden;background:#0c1830!important;border:1px solid #315474!important;border-radius:14px!important;padding:20px 22px!important;box-shadow:inset 0 1px #ffffff05!important}.shell main.polhis-query-page .polhis-query-hero:before{content:"";background:#d9ff22;border-radius:0 4px 4px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.polhis-query-hero-copy{align-items:center;gap:16px;min-width:0;display:flex}.polhis-query-hero-icon,.polhis-register-heading-icon{background:#132949;border:1px solid #3c607d;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;color:#d9ff22!important;font-size:26px!important;display:grid!important}.polhis-query-hero-copy>div{min-width:0}.shell main.polhis-query-page .polhis-query-hero h1{letter-spacing:-.55px;margin:4px 0 5px;font-size:30px}.polhis-query-hero-badge{background:#101f39;border:1px solid #315474;border-radius:10px;align-items:center;gap:10px;min-width:210px;padding:11px 13px;display:flex}.polhis-query-hero-badge>.material-symbols-outlined{color:#d9ff22;font-size:22px!important}.polhis-query-hero-badge>span:last-child{flex-direction:column;gap:2px;display:flex}.polhis-query-hero-badge small{letter-spacing:.8px;color:#7895ac!important;font-size:8px!important}.polhis-query-hero-badge b{color:#eaf1f6;letter-spacing:.35px;font-size:10px}.shell main.polhis-query-page .polhis-query-workspace{margin-top:16px;background:#0c1830!important;border:1px solid #315474!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff05!important}.shell main.polhis-query-page .polhis-query-window-title{border-bottom:1px solid #315474;gap:12px;min-height:68px;padding:11px 16px;background:#0c1830!important}.shell main.polhis-query-page .polhis-query-window-title>.material-symbols-outlined{background:#132949;border:1px solid #345b78;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;font-size:20px!important}.shell main.polhis-query-page .polhis-query-window-title b{font-size:14px}.shell main.polhis-query-page .polhis-query-window-title>span:last-child{color:#8fa8bb;background:#101f39;border:1px solid #294766;border-radius:999px;padding:6px 9px}.shell main.polhis-query-page .polhis-source-strip{border-bottom:1px solid #294766;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;padding:12px 16px 14px;background:#0c1830!important}.shell main.polhis-query-page .polhis-source-strip:before{color:#7895ac;letter-spacing:.85px;content:"DATENQUELLEN";grid-column:1/-1;font-size:9px;font-weight:900}.shell main.polhis-query-page .polhis-source-strip button{color:#a6bbcb;border:1px solid #315474;border-radius:8px;min-height:42px;padding:7px 11px;font-size:10px;transition:border-color .16s,background-color .16s,transform .16s;background:#101f39!important}.shell main.polhis-query-page .polhis-source-strip button:hover{border-color:#507590;transform:translateY(-1px);background:#132949!important}.shell main.polhis-query-page .polhis-source-strip button.selected{color:#f1f6f9;border-color:#76942c;background:#d9ff220d!important}.shell main.polhis-query-page .polhis-query-form{padding:19px 20px 0}.shell main.polhis-query-page .polhis-query-section-title{border-bottom-color:#294766;gap:12px;padding-bottom:14px}.shell main.polhis-query-page .polhis-query-section-title>.material-symbols-outlined{background:#132949;border:1px solid #345b78;border-radius:9px;width:38px;height:38px}.shell main.polhis-query-page .polhis-query-section-title b{color:#edf4f8;font-size:12px}.shell main.polhis-query-page .polhis-query-section-title small{color:#8ba5b9;font-size:10px!important}.shell main.polhis-query-page .polhis-query-fields{gap:14px;padding-block:17px 19px}.shell main.polhis-query-page .polhis-query-fields :is(input,select){border-radius:8px;min-height:44px;font-size:11px;background:#101f39!important;border-color:#315474!important}.shell main.polhis-query-page .polhis-advanced-search{border-color:#315474;border-radius:9px;margin-bottom:18px;background:#101f39!important}.shell main.polhis-query-page .polhis-advanced-search summary{min-height:52px;padding-inline:14px}.shell main.polhis-query-page .polhis-query-form-footer{border-top-color:#315474;min-height:68px;margin-inline:-20px;padding:11px 20px;background:#0c1830!important}.shell main.polhis-query-page .polhis-query-form-footer button{border-radius:8px;min-height:40px;padding-inline:14px;font-size:10px}.shell main.polhis-query-page .polhis-report-register-panel{overflow:hidden;background:#0c1830!important;border:1px solid #315474!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff05!important}.shell main.polhis-query-page .polhis-report-register-panel .polhis-register-heading{border-bottom:1px solid #315474;min-height:108px;padding:18px 20px 18px 22px;position:relative;background:#0c1830!important}.polhis-report-register-panel .polhis-register-heading:before{content:"";background:#d9ff22;border-radius:0 4px 4px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.polhis-register-heading-copy{align-items:center;gap:15px;min-width:0;display:flex}.polhis-register-heading-copy>div{min-width:0}.shell main.polhis-query-page .polhis-register-heading-copy h2{letter-spacing:-.35px;margin:4px 0;font-size:28px}.shell main.polhis-query-page .polhis-register-heading-copy p{color:#8da7ba;font-size:10px!important}.polhis-report-register-panel .polhis-register-actions .neon{border-radius:9px;min-height:44px;padding-inline:16px;box-shadow:0 8px 24px #d9ff2214}.shell main.polhis-query-page .polhis-report-register-panel .polhis-register-toolbar.compact{border-bottom:1px solid #294766;gap:14px;min-height:76px;padding:14px 16px;background:#0c1830!important}.polhis-report-register-panel .polhis-directory-search input{min-height:46px;font-size:11px;background:#101f39!important;border-color:#315474!important;border-radius:9px!important;padding-left:43px!important}.polhis-report-register-panel .polhis-compact-summary>span{background:#101f39;border-color:#315474;min-height:34px;padding-inline:10px;font-size:8px}.polhis-report-register-panel .polhis-status-filter,.polhis-report-register-panel .polhis-type-filter{border-bottom:1px solid #294766;align-items:center;gap:7px;padding:11px 16px;display:flex;background:#0c1830!important}.polhis-report-register-panel .polhis-type-filter{padding-top:0}.polhis-filter-label{color:#7895ac;letter-spacing:.8px;flex:0 0 88px;align-items:center;width:88px;font-size:8px;font-weight:900;display:inline-flex}.polhis-report-register-panel :is(.polhis-status-filter,.polhis-type-filter) button{color:#9eb4c5;border:1px solid #315474;border-radius:8px;min-height:38px;padding-inline:11px;font-size:10px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;background:#101f39!important}.polhis-report-register-panel :is(.polhis-status-filter,.polhis-type-filter) button:hover{color:#edf4f8;border-color:#507590;transform:translateY(-1px);background:#132949!important}.polhis-report-register-panel :is(.polhis-status-filter,.polhis-type-filter) button.active{color:#d9ff22;border-color:#76942c;background:#d9ff220f!important}.polhis-report-register-panel :is(.polhis-status-filter,.polhis-type-filter) em{background:#17314d;border:1px solid #315474;min-width:21px;height:21px}.polhis-report-register-panel :is(.polhis-status-filter,.polhis-type-filter) button.active em{color:#0c1830;background:#d9ff22;border-color:#d9ff22}.polhis-report-register-panel .polhis-register-empty{background:#0c1830;border:0;gap:9px;min-height:320px}.polhis-report-register-panel .polhis-register-empty>.material-symbols-outlined{background:#132949;border:1px solid #315474;border-radius:15px;width:58px;height:58px;font-size:27px!important}.polhis-report-register-panel .polhis-register-empty h3{font-size:17px}.polhis-report-register-panel .polhis-register-empty p{color:#89a3b7;font-size:10px!important}.polhis-report-register-panel .polhis-register-empty button{border-radius:8px;min-height:40px;margin-top:3px}.polhis-report-register-panel .polhis-report-grid{gap:14px;padding:16px}.shell main.polhis-query-page .polhis-report-register-panel .polhis-report-grid>article{border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff05;background:#0c1830!important;border-color:#315474!important}@media (width<=900px){.shell main.polhis-query-page{padding:14px 14px 36px!important}.polhis-query-hero-badge{display:none}.polhis-filter-label{flex-basis:74px;width:74px}}@media (width<=620px){.shell main.polhis-query-page .polhis-query-hero,.shell main.polhis-query-page .polhis-report-register-panel .polhis-register-heading{align-items:flex-start}.polhis-query-hero-icon,.polhis-register-heading-icon{width:44px;height:44px}.polhis-report-register-panel .polhis-status-filter,.polhis-report-register-panel .polhis-type-filter{align-items:stretch}.polhis-filter-label{display:none}}:root{--n:#0c1830;--panel:#0c1830;--panel2:#0c1830}.mail-client-page{--mail-navy:#0c1830;--mail-navy-deep:#0c1830;--mail-navy-soft:#0c1830}.records-page{--rp-surface:#0c1830;--rp-surface-2:#0c1830;--rp-surface-3:#0c1830;--overview-base:#0c1830;--overview-deep:#0c1830;--overview-panel:#0c1830;--overview-panel-2:#0c1830;--overview-raised:#0c1830;--section-bg:#0c1830;--section-panel:#0c1830;--section-panel-dark:#0c1830;--section-panel-soft:#0c1830}html,body,#app,#app .shell,#app .shell>main,.global-header,.global-nav,.global-header .header-dropdown,#app .shell>main :where(section,article,aside,header,footer,form,fieldset,details):where(:not([class*=backdrop])){background-color:#0c1830!important;background-image:none!important}.global-header{color:#0b1830!important;background-color:#d9ff22!important;background-image:none!important}.global-header>b,.global-header>b i,.global-header .account-copy b,.global-header .account-trigger,.global-header .app-grid-button,.global-header .header-control>button:not(.account-trigger),.global-header .header-control>button:not(.account-trigger)>.material-symbols-outlined{color:#0b1830!important}#app .shell>main.dashboard-main .announcement,#app .shell>main .announcement-preview article,#app .shell>main .published-announcement{background-color:#15304f!important;background-image:none!important;border-color:#355b7d #355b7d #355b7d #61a8e5!important}#app .shell>main.dashboard-main .announcement.wichtig,#app .shell>main .announcement-preview article.wichtig,#app .shell>main .published-announcement.wichtig{background-color:#39321f!important;border-color:#6a5a32 #6a5a32 #6a5a32 #e0bd5f!important}#app .shell>main.dashboard-main .announcement.dringend,#app .shell>main .announcement-preview article.dringend,#app .shell>main .published-announcement.dringend{background-color:#3a2531!important;border-color:#704253 #704253 #704253 #ff7180!important}#app .shell>main.dashboard-main .announcement .announcement-icon{color:#78b9e9!important;background-color:#173653!important;border-color:#3d6381!important}#app .shell>main.dashboard-main .announcement.wichtig .announcement-icon{color:#f1d27f!important;background-color:#4b3e22!important;border-color:#6a5a32!important}#app .shell>main.dashboard-main .announcement.dringend .announcement-icon{color:#ff8994!important;background-color:#432633!important;border-color:#704253!important}#app .shell>main :where([class$=-hero],[class*=-hero\ ],[class$=-workspace],[class*=-workspace\ ],[class$=-panel],[class*=-panel\ ],[class$=-card],[class*=-card\ ],[class$=-modal],[class*=-modal\ ],[class$=-drawer],[class*=-drawer\ ],[class$=-toolbar],[class*=-toolbar\ ],[class$=-heading],[class*=-heading\ ],[class$=-header],[class*=-header\ ],[class$=-footer],[class*=-footer\ ],[class$=-body],[class*=-body\ ],[class$=-content],[class*=-content\ ],[class$=-list],[class*=-list\ ],[class$=-grid],[class*=-grid\ ],[class$=-overview],[class*=-overview\ ],[class$=-empty],[class*=-empty\ ]):where(:not([class*=backdrop],[class*=icon],[class*=badge],[class*=status],button,input,select,textarea,.announcement-content)){background-color:#0c1830!important;background-image:none!important}#app .shell>main .image-cropper-canvas-wrap{background-color:#0b1d37!important;background-image:linear-gradient(45deg,#53779524 25%,#0000 25%),linear-gradient(-45deg,#53779524 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#53779524 75%),linear-gradient(-45deg,#0000 75%,#53779524 75%)!important;background-position:0 0,0 10px,10px -10px,-10px 0!important;background-size:20px 20px!important}#app .shell>main .image-cropper-preview{visibility:visible!important;opacity:1!important;display:block!important}#app .shell>main .image-cropper-grid{background-color:#0000!important;background-image:linear-gradient(90deg,#0000 33.15%,#ffffff47 33.3% 33.6%,#0000 33.75% 66.3%,#ffffff47 66.45% 66.75%,#0000 66.9%),linear-gradient(#0000 33.15%,#ffffff47 33.3% 33.6%,#0000 33.75% 66.3%,#ffffff47 66.45% 66.75%,#0000 66.9%)!important}#app .shell>main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true]){background-color:#0c1830!important;background-image:none!important}#app .shell>main.dashboard-main .announcement{align-content:start;align-items:start;min-height:112px;overflow:hidden;border-style:solid!important;border-width:1px 1px 1px 3px!important;border-radius:8px!important;grid-template-columns:38px minmax(0,1fr) 34px!important;gap:12px!important;padding:15px 16px!important;display:grid!important}#app .shell>main.dashboard-main .announcement-content{min-width:0;background:0 0!important;padding:0!important}#app .shell>main.dashboard-main .announcement .announcement-icon{visibility:visible;place-items:center;border-style:solid!important;border-width:1px!important;border-radius:7px!important;width:34px!important;height:34px!important;display:grid!important}#app .shell>main.dashboard-main .announcement .announcement-delete{align-self:start;place-items:center;border-radius:6px!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important}#app .shell>main.dashboard-main .announcement-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex;background:0 0!important}#app .shell>main.dashboard-main .announcement p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:unset;margin:8px 0 9px;display:block;overflow:visible}@media (width<=620px){#app .shell>main.dashboard-main .announcement{grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;padding:13px 12px!important}#app .shell>main.dashboard-main .announcement .announcement-delete{grid-column:2;justify-self:end}}.polhis-person-file-card,.polhis-report-grid>article,.record-selection-card,.client-message-list>article,.calendar-agenda-list>button,.person-information-list>article,.person-wanted-list>article{content-visibility:auto;contain-intrinsic-size:auto 112px}.shell main.colleagues-page{color:#edf5fb;min-height:calc(100vh - 62px);padding:28px 32px 64px;background:#0c1830!important}.colleagues-page>*{width:min(100%,1460px);margin-inline:auto}.colleagues-page section{box-shadow:none;background:#0c1830;border:1px solid #2a4866;border-radius:9px}.colleagues-hero{justify-content:space-between;align-items:center;gap:28px;min-height:132px;display:flex;position:relative;overflow:hidden;padding:25px 27px!important}.colleagues-hero:before{content:"";background:#d9ff22;height:2px;position:absolute;top:0;left:18%;right:18%}.colleagues-hero>div:first-child>small,.colleagues-directory>header small{color:#7fa8c8;letter-spacing:1.2px;font-size:9px;font-weight:900}.colleagues-hero h1{font:700 38px/1 Barlow Condensed;color:#f6f9fc!important;margin:5px 0!important}.colleagues-hero p{color:#88a5bd;margin:0;font-size:11px}.colleagues-hero-stats{flex:none;align-items:stretch;gap:8px;display:flex}.colleagues-hero-stats>span{background:#102442;border:1px solid #315474;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:96px;padding:12px 14px;display:grid}.colleagues-hero-stats b{color:#f2f7fb;grid-row:1/span 2;font:700 25px/1 Barlow Condensed}.colleagues-hero-stats small{color:#7796af;letter-spacing:.6px;font-size:7px;font-weight:900}.colleagues-hero-stats i{background:#54dc9a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #54dc9a1a}.colleagues-toolbar{align-items:center;gap:11px;margin-top:12px;display:flex;padding:12px!important}.colleagues-search{flex:1;align-items:center;min-width:260px;display:flex;position:relative}.colleagues-search>.material-symbols-outlined{color:#d9ff22;font-size:19px;position:absolute;left:13px}.colleagues-search input{color:#edf5fb;background:#0b1b34;border:1px solid #315474;border-radius:7px;outline:0;width:100%;min-height:43px;padding:9px 43px;font:10px Inter}.colleagues-search input:focus{border-color:#638eae;box-shadow:0 0 0 3px #638eae1a}.colleagues-search input::placeholder{color:#6e8aa3}.colleagues-search input::-webkit-search-cancel-button{appearance:none;display:none}.colleagues-search>button{color:#7995ae;cursor:pointer;background:0 0;border:0;place-items:center;width:29px;height:29px;display:grid;position:absolute;right:8px}.colleagues-search>button .material-symbols-outlined{font-size:17px}.colleagues-filters{flex:none;gap:6px;display:flex}.colleagues-filters button{color:#9cb3c6;cursor:pointer;background:#102442;border:1px solid #315474;border-radius:6px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.colleagues-filters button:hover{color:#eaf2f8;border-color:#527795}.colleagues-filters button.active{border-color:#d9ff22;box-shadow:inset 2px 0 #d9ff22;color:#d9ff22!important}.colleagues-filters em{color:#b7cede;background:#173654;border-radius:11px;place-items:center;min-width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.colleagues-filters button.active em{color:#0c1830;background:#d9ff22}.colleagues-error{color:#ffc0c7;background:#3a2531;border:1px solid #704253;border-radius:6px;align-items:center;gap:7px;margin-top:10px;padding:10px 13px;font-size:9px;display:flex}.colleagues-error .material-symbols-outlined{font-size:17px}.colleagues-directory{min-height:430px;margin-top:12px;overflow:hidden}.colleagues-directory>header{justify-content:space-between;align-items:center;gap:18px;min-height:72px;display:flex;background:#0c1830!important;border-top:0!important;border-bottom:1px solid #294765!important;height:auto!important;padding:15px 18px!important}.colleagues-directory>header h2{color:#edf5fb;border:0;margin:3px 0 0;padding:0;font-size:20px}.colleagues-directory>header>span{color:#7897af;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.colleagues-directory>header>span .material-symbols-outlined{color:#72a8cb;font-size:15px}.colleagues-groups{display:grid}.colleague-group{background:#0c1830;position:relative}.colleague-group+.colleague-group{border-top:1px solid #294765}.colleague-group-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:65px;padding:10px 15px;display:grid;background:#0c1830!important}.colleague-group-heading>.material-symbols-outlined{color:#d9ff22;background:#132c49;border:1px solid #315474;border-radius:6px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.colleague-group-heading>span:nth-child(2){min-width:0}.colleague-group-heading small{color:#6f91aa;letter-spacing:.8px;font-size:7px;font-weight:900;display:block}.colleague-group-heading h3{color:#edf5fb;margin:2px 0 0;font:700 17px/1.05 Barlow Condensed}.colleague-group-heading p{color:#718ea5;margin:3px 0 0;font-size:8px}.colleague-group-heading em{color:#a9c0d1;background:#102442;border:1px solid #315474;border-radius:12px;place-items:center;min-width:28px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.colleague-group.group-directorate .colleague-group-heading{box-shadow:inset 3px 0 #d9ff22}.colleague-group.group-staff .colleague-group-heading h3{margin-top:0;font-size:20px}.colleague-group-empty{color:#607e96;margin:0;padding:8px 16px 14px 61px;font-size:8px;font-style:italic}.colleagues-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:2px 14px 15px;display:grid}.colleague-card{border:1px solid #2e506e;border-radius:7px;flex-direction:column;min-width:0;transition:border-color .16s,transform .16s;display:flex;overflow:hidden;background:#0b1931!important}.colleague-card:hover{border-color:#527795;transform:translateY(-1px)}.colleague-card.is-online{box-shadow:inset 0 2px #54dc9a}.colleague-card.is-away{box-shadow:inset 0 2px #e0bd5f}.colleague-card.is-busy{box-shadow:inset 0 2px #ff7c83}.colleague-card-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:10px 13px 9px;display:grid}.colleague-avatar{isolation:isolate;color:#d9ff22;background:#173654;border:1px solid #3e6684;border-radius:50%;place-items:center;width:46px;min-width:46px;height:46px;font-size:11px;font-weight:900;display:grid;position:relative;overflow:visible}.colleague-avatar img{z-index:0;clip-path:circle(50%);position:absolute;inset:0;object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:block!important}.colleague-avatar>i{z-index:2;background:#54dc9a;border:2px solid #0b1931;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:-1px}.colleague-avatar>i.away{background:#e0bd5f}.colleague-avatar>i.busy{background:#ff7c83}.colleague-avatar>i.offline{background:#71869a}.colleague-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.colleague-rank-line{color:#82a5bf;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:850;display:grid;overflow:hidden}.colleague-rank-line>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.colleague-rank-badge{color:#d9ff22;background:0 0;border:0;border-radius:0;place-items:center;width:28px;height:28px;display:grid;overflow:visible}.colleague-rank-badge img{object-fit:contain;transform-origin:50%;width:24px;max-width:24px;height:24px;max-height:24px;display:block;transform:rotate(90deg)}.colleague-rank-badge .material-symbols-outlined{font-size:16px}.colleague-identity h3{color:#f0f6fa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.15;overflow:hidden}.colleague-identity p{color:#7895ad;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;margin:1px 0 0;font-size:8px;display:flex;overflow:hidden}.colleague-identity p .material-symbols-outlined{color:#6d9bbc;flex:none;font-size:13px}.colleague-presence{color:#89a5ba;text-transform:uppercase;border:1px solid #315474;border-radius:12px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.colleague-presence i{background:#71869a;border-radius:50%;width:6px;height:6px}.colleague-presence.online{color:#72dfa6}.colleague-presence.online i{background:#54dc9a}.colleague-presence.away{color:#e5c978}.colleague-presence.away i{background:#e0bd5f}.colleague-presence.busy{color:#ff9da4}.colleague-presence.busy i{background:#ff7c83}.colleague-status{color:#a8bfd0;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #294866;border-radius:5px;align-items:flex-start;gap:6px;min-height:0;margin:0 13px 8px;padding:6px 8px;font-size:8px;line-height:1.4;display:flex;background:#0c1830!important}.colleague-status .material-symbols-outlined{color:#d9ff22;font-size:14px}.colleague-status.empty{font-style:italic;color:#657f97!important;min-height:0!important;padding:7px 9px!important;line-height:1.45!important}.colleague-contacts{gap:5px;padding:0 13px 11px;display:grid}.colleague-contacts>div{border:1px solid #294866;border-radius:5px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:43px;padding:5px 6px;display:grid;background:#0c1830!important}.colleague-contacts>div>.material-symbols-outlined{color:#d9ff22;background:#153451;border-radius:5px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.colleague-contacts>div>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.colleague-contacts small{color:#6f8ca5;letter-spacing:.5px;font-size:7px;font-weight:900}.colleague-contacts b{color:#dfeaf2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.colleague-contacts div.missing b{color:#69839a;font-weight:600}.colleague-contacts button{color:#91adc1;cursor:pointer;background:#102442;border:1px solid #315474;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.colleague-contacts button:hover{color:#d9ff22;border-color:#d9ff22}.colleague-contacts button .material-symbols-outlined{font-size:15px}.colleague-card footer{justify-content:space-between;align-items:center;gap:8px;min-height:35px;margin-top:auto;display:flex;background:#0c1830!important;border-top:1px solid #294866!important;padding:8px 13px!important}.colleague-card footer>span{color:#6f8ca5;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:7px;display:flex;overflow:hidden}.colleague-card footer .material-symbols-outlined{flex:none;font-size:13px}.colleague-card footer em{color:#d9ff22;border:1px solid #759329;border-radius:9px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.colleagues-empty{color:#7895ad;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:40px;display:flex}.colleagues-empty>.material-symbols-outlined{color:#d9ff22;background:#153451;border:1px solid #315474;border-radius:9px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.colleagues-empty h2{color:#edf5fb;border:0;margin:13px 0 0;padding:0}.colleagues-empty p{margin:5px 0 15px;font-size:9px}.colleagues-empty button{color:#c0d2df;cursor:pointer;background:#102442;border:1px solid #315474;border-radius:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800}@media (width<=1180px){.colleagues-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.shell main.colleagues-page{padding:20px 14px 50px}.colleagues-hero{flex-direction:column;align-items:flex-start}.colleagues-hero-stats{width:100%}.colleagues-hero-stats>span{flex:1;min-width:0}.colleagues-toolbar{flex-direction:column;align-items:stretch}.colleagues-filters button{flex:1;justify-content:center}.colleagues-grid{grid-template-columns:1fr}}@media (width<=480px){.colleagues-hero-stats{grid-template-columns:repeat(3,1fr);display:grid}.colleagues-hero-stats>span{padding:9px}.colleagues-filters{grid-template-columns:repeat(3,1fr);display:grid}.colleague-card-head{grid-template-columns:46px minmax(0,1fr)}.colleague-presence{grid-column:2;justify-self:start}.colleague-rank-line{grid-template-columns:28px minmax(0,1fr)}}.shell main.forum-page{color:#edf5fb;min-height:calc(100vh - 62px);padding:28px 32px 64px;background:#0c1830!important}.forum-page>:not(.forum-modal-backdrop){width:min(100%,1500px);margin-inline:auto}.forum-page button,.forum-page input,.forum-page textarea{font-family:Inter,sans-serif}.forum-page button:focus-visible,.forum-page a:focus-visible,.forum-page input:focus-visible,.forum-page textarea:focus-visible{outline-offset:2px;outline:2px solid #d9ff22}.forum-page button:disabled{cursor:wait;opacity:.62}.forum-hero{background:#0c1830;border:1px solid #2a4866;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;min-height:132px;display:flex;position:relative;overflow:hidden;padding:25px 27px!important}.forum-hero:before{content:"";background:#d9ff22;height:2px;position:absolute;top:0;left:18%;right:18%}.forum-hero small{color:#7fa8c8;letter-spacing:1.2px;font-size:9px;font-weight:900}.forum-hero h1{font:700 38px/1 Barlow Condensed;color:#f6f9fc!important;margin:5px 0!important}.forum-hero p{color:#88a5bd;margin:0;font-size:11px}.forum-hero-actions{flex:none;align-items:stretch;gap:8px;display:flex}.forum-hero-actions>span{background:#102442;border:1px solid #315474;border-radius:7px;flex-direction:column;justify-content:center;min-width:92px;padding:10px 14px;display:flex}.forum-hero-actions>span b{color:#f2f7fb;font:700 25px/1 Barlow Condensed}.forum-hero-actions>span small{color:#7796af;letter-spacing:.7px;margin-top:4px;font-size:7px}.forum-primary,.forum-secondary{cursor:pointer;border:1px solid #d9ff22;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 15px;font-size:9px;font-weight:900;display:inline-flex}.forum-primary{color:#0c1830;background:#d9ff22;box-shadow:inset 0 -2px #0c18302e}.forum-primary:hover{background:#e4ff64}.forum-secondary{color:#d9ff22;background:#0c1830}.forum-primary .material-symbols-outlined,.forum-secondary .material-symbols-outlined{font-size:17px}.forum-toolbar{background:#0c1830;border:1px solid #2a4866;border-radius:9px;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:12px;display:grid;margin-top:12px!important;padding:12px!important}.forum-search{align-items:center;min-width:0;display:flex;position:relative}.forum-search>.material-symbols-outlined{color:#d9ff22;font-size:19px;position:absolute;left:13px}.forum-search input{color:#edf5fb;background:#0b1b34;border:1px solid #315474;border-radius:7px;outline:0;width:100%;min-height:43px;padding:9px 43px;font-size:10px}.forum-search input::placeholder{color:#6e8aa3}.forum-search input::-webkit-search-cancel-button{display:none}.forum-search>button{color:#7995ae;cursor:pointer;background:0 0;border:0;place-items:center;width:29px;height:29px;display:grid;position:absolute;right:7px}.forum-search>button span{font-size:16px}.forum-categories{scrollbar-width:thin;gap:5px;max-width:720px;display:flex;overflow-x:auto}.forum-categories button{color:#9cb3c6;cursor:pointer;background:#102442;border:1px solid #315474;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.forum-categories button:hover{color:#eaf2f8;border-color:#527795}.forum-categories button.active{color:#d9ff22;border-color:#d9ff22;box-shadow:inset 2px 0 #d9ff22}.forum-categories em{color:#b7cede;background:#173654;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.forum-categories button.active em{color:#0c1830;background:#d9ff22}.forum-alert{color:#ffc0c7;background:#3a2531;border:1px solid #704253;border-radius:6px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;display:flex;margin-top:10px!important}.forum-alert .material-symbols-outlined{font-size:17px}.forum-workspace{border:1px solid #2a4866;border-radius:9px;grid-template-columns:minmax(270px,370px) minmax(0,1fr);min-height:590px;display:grid;overflow:hidden;background:#0c1830!important;margin-top:12px!important;padding:0!important}.forum-list-panel{z-index:auto;border:0;border-right:1px solid #2a4866;min-width:0;position:static;background:#0c1830!important;width:auto!important;padding:0!important}.forum-list-panel>header{border-bottom:1px solid #294765;justify-content:space-between;align-items:center;min-height:61px;padding:12px 15px;display:flex}.forum-list-panel>header>span:first-child{flex-direction:column;gap:3px;display:flex}.forum-list-panel header small{color:#6f91aa;letter-spacing:.8px;font-size:7px;font-weight:900}.forum-list-panel header b{color:#edf5fb;font-size:11px}.forum-list-panel>header>.material-symbols-outlined{color:#d9ff22;font-size:21px}.forum-post-list{scrollbar-color:#315474 transparent;max-height:720px;overflow:auto}.forum-list-item{color:#edf5fb;text-align:left;cursor:pointer;background:#0c1830;border:0;border-bottom:1px solid #294765;flex-direction:column;align-items:stretch;width:100%;min-height:117px;padding:12px 15px;display:flex}.forum-list-item:hover{background:#10203b}.forum-list-item.active{background:#102442;box-shadow:inset 3px 0 #d9ff22}.forum-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.forum-item-top em,.forum-detail-category{color:#84b3d3;letter-spacing:.6px;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.forum-item-top .material-symbols-outlined{color:#d9ff22;font-size:14px}.forum-list-item>b{color:#f1f6fa;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:700 16px/1.15 Barlow Condensed;overflow:hidden}.forum-list-item>p{color:#7895ad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 7px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.forum-item-meta{color:#6f8ea6;align-items:center;gap:4px;margin-top:auto;font-size:7px;display:flex}.forum-item-meta .material-symbols-outlined{font-size:12px}.forum-item-meta i{background:#466986;border-radius:50%;width:3px;height:3px;margin-inline:3px}.forum-loading,.forum-empty-list,.forum-empty-detail{color:#7692a8;justify-content:center;align-items:center;font-size:9px;display:flex}.forum-loading{gap:8px;min-height:120px}.forum-loading .material-symbols-outlined{color:#d9ff22;animation:1s linear infinite forum-spin}.forum-empty-list{text-align:center;flex-direction:column;min-height:280px;padding:30px}.forum-empty-list>.material-symbols-outlined{color:#5f829d;font-size:32px}.forum-empty-list b{color:#dce8f1;margin-top:9px;font:700 16px Barlow Condensed}.forum-empty-list p{margin:4px 0 0}.forum-detail{background:#0c1830;min-width:0;padding:0}.forum-detail-head{border-bottom:1px solid #294765;justify-content:space-between;align-items:flex-start;gap:20px;min-height:125px;padding:21px 24px;display:flex}.forum-detail-head>div:first-child{min-width:0}.forum-detail-head h2{color:#f5f8fb;border:0;margin:6px 0 0;padding:0;font:700 29px/1.05 Barlow Condensed}.forum-detail-head p{color:#8da7ba;max-width:850px;margin:7px 0 0;font-size:10px;line-height:1.5}.forum-pinned{color:#d9ff22;text-transform:uppercase;align-items:center;gap:4px;margin-left:9px;font-size:7px;font-weight:850;display:inline-flex}.forum-pinned .material-symbols-outlined{font-size:12px}.forum-detail-actions{flex:none;gap:6px;display:flex}.forum-detail-actions button{color:#9cb8ca;cursor:pointer;background:#102442;border:1px solid #315474;border-radius:6px;place-items:center;width:35px;height:35px;display:grid}.forum-detail-actions button:hover{color:#d9ff22;border-color:#d9ff22}.forum-detail-actions button.danger:hover{color:#ff8e9b;border-color:#ff6f81}.forum-detail-actions span{font-size:17px}.forum-author-row{border-bottom:1px solid #294765;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:10px 24px;display:grid}.forum-author-avatar{color:#d9ff22;background:#173654;border:1px solid #3b6381;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid;overflow:hidden}.forum-author-avatar img{object-fit:cover;width:100%;height:100%}.forum-author-row>span:nth-child(2),.forum-author-row time{flex-direction:column;gap:2px;display:flex}.forum-author-row time{text-align:right}.forum-author-row small{color:#6688a2;letter-spacing:.7px;font-size:6px;font-weight:900}.forum-author-row b{color:#cddce7;font-size:8px}.forum-content{color:#c6d5e0;overflow-wrap:anywhere;white-space:pre-wrap;min-height:135px;padding:25px 24px;font-size:11px;line-height:1.75}.forum-content.empty-content{color:#638199;font-style:italic}.forum-tags{flex-wrap:wrap;gap:6px;padding:0 24px 18px;display:flex}.forum-tags>span{color:#8facbf;background:#102442;border:1px solid #294b68;border-radius:11px;align-items:center;gap:3px;padding:5px 8px;font-size:7px;display:inline-flex}.forum-tags .material-symbols-outlined{color:#d9ff22;font-size:11px}.forum-documents{border:1px solid #294866;border-radius:7px;margin:0 24px 24px;overflow:hidden;background:#0c1830!important;padding:0!important}.forum-documents>header{background:#10203b;border-bottom:1px solid #294866;justify-content:space-between;align-items:center;min-height:60px;padding:11px 14px;display:flex}.forum-documents header small{color:#6c8ca4;letter-spacing:.8px;font-size:7px;font-weight:900}.forum-documents h3{color:#edf5fb;margin:2px 0 0;font:700 17px Barlow Condensed}.forum-documents>header>.material-symbols-outlined{color:#d9ff22;font-size:21px}.forum-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.forum-document{border:1px solid #294866;border-radius:6px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid;background:#0b1931!important}.forum-file-icon{color:#d9ff22;background:#153451;border-radius:5px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.forum-document>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.forum-document b{color:#dce8f0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.forum-document small{color:#66849b;font-size:7px}.forum-document>div{gap:4px;display:flex}.forum-document button,.forum-document a{color:#94b2c5;cursor:pointer;background:#102442;border:1px solid #315474;border-radius:5px;place-items:center;width:29px;height:29px;text-decoration:none;display:grid}.forum-document button:hover,.forum-document a:hover{color:#d9ff22;border-color:#d9ff22}.forum-document button span,.forum-document a span{font-size:15px}.forum-no-documents{color:#6e8ba2;justify-content:center;align-items:center;gap:7px;min-height:85px;font-size:8px;display:flex}.forum-no-documents .material-symbols-outlined{font-size:18px}.forum-empty-detail{text-align:center;flex-direction:column;min-height:500px}.forum-empty-detail>.material-symbols-outlined{color:#d9ff22;background:#132c49;border:1px solid #315474;border-radius:9px;place-items:center;width:55px;height:55px;font-size:27px;display:grid}.forum-empty-detail h2{color:#edf5fb;border:0;margin:13px 0 0;padding:0;font:700 21px Barlow Condensed}.forum-empty-detail p{margin:5px 0 13px}.forum-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030a18d6;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.forum-editor-modal,.forum-preview-modal{border:1px solid #345a78;border-radius:9px;flex-direction:column;width:min(920px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 25px 80px #0000006b;background:#0c1830!important}.forum-editor-modal>header,.forum-preview-modal>header{border-bottom:1px solid #294866;align-items:center;gap:11px;min-height:72px;padding:13px 18px;display:flex;box-shadow:inset 0 2px #d9ff22}.forum-editor-modal>header>span:first-child,.forum-preview-modal>header>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.forum-editor-modal header small,.forum-preview-modal header small{color:#7a9bb3;letter-spacing:.9px;font-size:7px;font-weight:900}.forum-editor-modal header h2,.forum-preview-modal header h2{color:#f3f7fa;text-overflow:ellipsis;white-space:nowrap;border:0;margin:0;padding:0;font:700 23px/1 Barlow Condensed;overflow:hidden}.forum-editor-modal>header>button,.forum-preview-modal>header>button,.forum-preview-modal>header>a{color:#9fb9ca;cursor:pointer;background:#102442;border:1px solid #315474;border-radius:6px;flex:none;place-items:center;width:35px;height:35px;text-decoration:none;display:grid}.forum-editor-modal>header>button:hover,.forum-preview-modal>header>button:hover,.forum-preview-modal>header>a:hover{color:#d9ff22;border-color:#d9ff22}.forum-editor-modal>header button span,.forum-preview-modal>header button span,.forum-preview-modal>header a span{font-size:17px}.forum-editor-body{scrollbar-color:#315474 transparent;flex:1;padding:17px 19px;overflow:auto}.forum-editor-body>.forum-alert{margin:0 0 12px!important}.forum-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.forum-editor-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.forum-editor-grid label.wide{grid-column:1/-1}.forum-editor-grid label>span{color:#86a5bc;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:900}.forum-editor-grid input,.forum-editor-grid textarea{resize:vertical;color:#edf5fb;background:#0b1b34;border:1px solid #315474;border-radius:6px;outline:0;width:100%;padding:10px 11px;font-size:10px;line-height:1.5}.forum-editor-grid input{min-height:41px}.forum-editor-grid input::placeholder,.forum-editor-grid textarea::placeholder{color:#627f97}.forum-editor-grid input:focus,.forum-editor-grid textarea:focus{border-color:#638eae;box-shadow:0 0 0 3px #638eae1a}.forum-upload-area{background:#0b1931;border:1px dashed #3a6381;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:12px;display:flex}.forum-upload-area>div{align-items:center;gap:9px;display:flex}.forum-upload-area>div>.material-symbols-outlined{color:#d9ff22;font-size:23px}.forum-upload-area>div>span{flex-direction:column;gap:3px;display:flex}.forum-upload-area b{color:#dbe6ee;font-size:9px}.forum-upload-area small{color:#6e8ca3;font-size:7px}.forum-upload-area>label{color:#d9ff22;cursor:pointer;border:1px solid #d9ff22;border-radius:6px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.forum-upload-area>label:hover{background:#d9ff2214}.forum-upload-area input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.forum-upload-area label .material-symbols-outlined{font-size:16px}.forum-editor-files{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.forum-editor-files article{border:1px solid #294866;border-radius:5px;grid-template-columns:29px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;padding:7px;display:grid;background:#10203b!important}.forum-editor-files article>.material-symbols-outlined{color:#d9ff22;background:#153451;border-radius:5px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.forum-editor-files article>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.forum-editor-files b{color:#dbe7ef;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.forum-editor-files small{color:#66849b;font-size:6px}.forum-editor-files button{color:#809db2;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.forum-editor-files button:hover{color:#ff8e9b}.forum-editor-files button span{font-size:15px}.forum-pin-option{cursor:pointer;background:#10203b;border:1px solid #294866;border-radius:6px;grid-template-columns:37px minmax(0,auto) 1fr;align-items:center;gap:8px;margin-top:13px;padding:11px 12px;display:grid}.forum-pin-option>input{opacity:0;pointer-events:none;position:absolute}.forum-pin-option>span{background:#0b1931;border:1px solid #466b86;border-radius:11px;width:36px;height:20px;position:relative}.forum-pin-option>span i{background:#718a9e;border-radius:50%;width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.forum-pin-option input:checked+span{border-color:#d9ff22}.forum-pin-option input:checked+span i{background:#d9ff22;transform:translate(16px)}.forum-pin-option b{color:#dce8f0;font-size:9px}.forum-pin-option small{color:#6f8da4;font-size:7px}.forum-editor-modal>footer{justify-content:flex-end;align-items:center;gap:8px;min-height:68px;display:flex;background:#0b1931!important;border-top:1px solid #294866!important;padding:12px 18px!important}.forum-preview-modal{width:min(1180px,100%);height:calc(100vh - 56px)}.forum-preview-modal>header>.material-symbols-outlined{color:#d9ff22;background:#153451;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.forum-preview-body{background:#071226;flex:1;place-items:center;min-height:0;padding:14px;display:grid;overflow:auto}.forum-preview-body iframe{background:#fff;border:0;border-radius:4px;width:100%;height:100%;min-height:600px}.forum-preview-body img{object-fit:contain;max-width:100%;max-height:calc(100vh - 125px);display:block}.forum-preview-body pre{color:#d2dfe8;overflow-wrap:anywhere;white-space:pre-wrap;background:#0c1830;border:1px solid #294866;border-radius:5px;width:100%;min-height:100%;margin:0;padding:22px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.forum-preview-body .forum-alert{width:auto;margin:0!important}@keyframes forum-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.forum-toolbar{grid-template-columns:1fr}.forum-categories{max-width:100%}.forum-document-grid{grid-template-columns:1fr}}@media (width<=820px){.shell main.forum-page{padding:18px 14px 45px}.forum-hero{flex-direction:column;align-items:flex-start}.forum-hero-actions{flex-wrap:wrap;width:100%}.forum-hero-actions .forum-primary{flex:1}.forum-workspace{grid-template-columns:1fr}.forum-list-panel{border-bottom:1px solid #2a4866;border-right:0}.forum-post-list{max-height:330px}.forum-detail-head{padding:18px}.forum-author-row{padding-inline:18px}.forum-content{padding:20px 18px}.forum-tags{padding-inline:18px}.forum-documents{margin-inline:18px}.forum-editor-grid,.forum-editor-files{grid-template-columns:1fr}.forum-editor-grid label.wide{grid-column:auto}.forum-upload-area{flex-direction:column;align-items:stretch}.forum-upload-area>label{justify-content:center}.forum-pin-option{grid-template-columns:37px 1fr}.forum-pin-option small{grid-column:2}.forum-modal-backdrop{padding:10px}.forum-editor-modal,.forum-preview-modal{max-height:calc(100vh - 20px)}}.shell main.forum-page-v2{padding:24px 28px 56px}.forum-page-v2>:not(.forum-modal-backdrop){width:min(100%,1560px)}#app .forum-page-v2 .forum-commandbar{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.25fr) auto;align-items:center;gap:20px;min-height:92px;display:grid;background:#0d1b34!important;border:1px solid #294866!important;border-radius:9px!important;padding:18px 20px!important;box-shadow:inset 0 2px #d9ff22!important}.forum-title-block{align-items:center;gap:13px;min-width:0;display:flex}.forum-title-icon{color:#d9ff22;background:#142d49;border:1px solid #315474;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.forum-title-block>span:last-child{min-width:0}.forum-title-block small,.forum-nav-heading small,.forum-topic-heading small,.forum-thread-kicker,.forum-links-panel header small,.forum-documents header small{color:#7699b3;letter-spacing:1px;text-transform:uppercase;font-weight:900;font-size:10px!important}.forum-title-block h1{font:700 31px/1 Barlow Condensed;color:#f4f8fb!important;margin:2px 0 0!important}.forum-title-block p{color:#8ca6ba;margin:5px 0 0;font-size:12px!important}.forum-page-v2 .forum-search input{min-height:46px;padding:10px 44px;font-size:13px!important}.forum-command-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.forum-stat{color:#829fb5;white-space:nowrap;border:1px solid #294866;border-radius:6px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:11px;display:inline-flex}.forum-stat b{color:#f0f5f9;font:700 18px Barlow Condensed}.forum-page-v2 .forum-primary,.forum-page-v2 .forum-secondary{min-height:42px;font-size:12px!important}#app .forum-page-v2 .forum-workspace{grid-template-columns:360px minmax(0,1fr);min-height:calc(100vh - 220px);display:grid;overflow:hidden;background:#0c1830!important;border:1px solid #294866!important;border-radius:9px!important;margin-top:12px!important;padding:0!important}#app .forum-page-v2 .forum-navigation{flex-direction:column;min-width:0;background:#0b1930!important;border:0!important;border-right:1px solid #294866!important;width:auto!important;padding:0!important;display:flex!important;position:static!important}.forum-nav-heading,.forum-topic-heading{border-bottom:1px solid #294866;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.forum-nav-heading>span:first-child,.forum-topic-heading>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.forum-nav-heading b,.forum-topic-heading b{color:#f0f5f9;font:700 20px Barlow Condensed}.forum-nav-heading>.material-symbols-outlined{color:#d9ff22;font-size:22px}.forum-category-list{border-bottom:1px solid #294866;gap:4px;padding:10px;display:grid}.forum-category-list button{color:#91aabd;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:7px 10px;display:grid;background:0 0!important}.forum-category-list button:hover{border-color:#294866;background:#10223b!important}.forum-category-list button.active{border-color:#345b79;box-shadow:inset 3px 0 #d9ff22;background:#122943!important}.forum-category-list button>.material-symbols-outlined{color:#6f91aa;font-size:20px}.forum-category-list button.active>.material-symbols-outlined{color:#d9ff22}.forum-category-list button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.forum-category-list b{color:#dce7ef;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.forum-category-list small{color:#6f8ba2;font-size:10px!important}.forum-category-list em,.forum-topic-heading>em{color:#abc0cf;background:#173654;border-radius:12px;place-items:center;min-width:24px;height:24px;padding-inline:5px;font-size:10px;font-style:normal;font-weight:800;display:grid}.forum-category-list button.active em{color:#0c1830;background:#d9ff22}.forum-category-empty{color:#7692a8;border-bottom:1px solid #294866;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.forum-category-empty .material-symbols-outlined{color:#6f91aa;font-size:19px}.forum-category-empty p{margin:0;line-height:1.5;font-size:11px!important}.forum-topic-heading{min-height:58px}.forum-topic-heading small{text-overflow:ellipsis;white-space:nowrap;max-width:245px;overflow:hidden}.forum-topic-heading b{font-size:18px}.forum-page-v2 .forum-post-list{max-height:720px}.forum-page-v2 .forum-list-item{min-height:119px;padding:13px 15px;background:0 0!important}.forum-page-v2 .forum-list-item:hover{background:#10203b!important}.forum-page-v2 .forum-list-item.active{background:#112641!important}.forum-page-v2 .forum-item-top em{font-size:10px}.forum-page-v2 .forum-list-item>b{font-size:18px}.forum-page-v2 .forum-list-item>p{margin-block:6px 9px;font-size:11px!important}.forum-page-v2 .forum-item-meta{gap:5px;min-width:0;font-size:9px}.forum-page-v2 .forum-item-meta>span:not(.material-symbols-outlined){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forum-page-v2 .forum-item-meta i{flex:none}.forum-page-v2 .forum-empty-list{min-height:260px}.forum-page-v2 .forum-empty-list p{margin-bottom:13px;font-size:11px!important}#app .forum-page-v2 .forum-thread{min-width:0;background:#0c1830!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}#app .forum-page-v2 .forum-thread-head{justify-content:space-between;align-items:flex-start;gap:22px;min-height:132px;display:flex;background:#0d1b34!important;border:0!important;border-bottom:1px solid #294866!important;padding:22px 25px!important}.forum-thread-head>div:first-child{min-width:0}.forum-thread-kicker{align-items:center;gap:8px;display:flex}.forum-thread-kicker>span{color:#8eb6d0}.forum-thread-kicker>em{color:#d9ff22;align-items:center;gap:4px;font-style:normal;display:inline-flex}.forum-thread-kicker .material-symbols-outlined{font-size:13px}.forum-thread-head h2{font:700 32px/1.08 Barlow Condensed;color:#f5f8fb!important;border:0!important;margin:7px 0 0!important;padding:0!important}.forum-thread-head p{color:#92aabc;max-width:900px;margin:8px 0 0;line-height:1.55;font-size:13px!important}.forum-thread-actions{flex:none;gap:6px;display:flex}.forum-thread-actions button{color:#a5bdcd;cursor:pointer;border:1px solid #315474;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:38px;height:38px;padding:0 10px;display:inline-flex;background:#102442!important;font-size:11px!important}.forum-thread-actions button:hover{color:#d9ff22;border-color:#d9ff22}.forum-thread-actions button.danger:hover{color:#ff92a0;border-color:#ff7182}.forum-thread-actions .material-symbols-outlined{font-size:17px}.forum-page-v2 .forum-author-row{background:#0b1930;grid-template-columns:40px minmax(0,1fr) auto;min-height:70px;padding:11px 25px}.forum-page-v2 .forum-author-avatar{width:38px;height:38px;font-size:10px}.forum-page-v2 .forum-author-row small{font-size:9px!important}.forum-page-v2 .forum-author-row b{font-size:11px}#app .forum-page-v2 .forum-message{margin:22px 25px 14px;overflow:hidden;background:#0b1930!important;border:1px solid #294866!important;border-radius:7px!important;padding:0!important}.forum-message-text{color:#cfdae3;min-height:150px;padding:22px}.forum-message-text p{overflow-wrap:anywhere;min-height:1.65em;margin:0;font-size:14px!important;line-height:1.68!important}.forum-message-text p.empty{min-height:.85em}.forum-message-text a{color:#bfe9ff;text-underline-offset:3px;text-decoration-color:#4e7896}.forum-message-text a:hover{color:#d9ff22;text-decoration-color:#d9ff22}.forum-message-placeholder{color:#6f8ba2;min-height:130px;padding:24px;font-style:italic;margin:0!important;font-size:13px!important}.forum-page-v2 .forum-tags{padding:0 22px 18px}.forum-page-v2 .forum-tags button{color:#9ab2c3;cursor:pointer;border:1px solid #294b68;border-radius:15px;align-items:center;gap:3px;min-height:29px;padding:0 9px;display:inline-flex;background:#102442!important;font-size:10px!important}.forum-page-v2 .forum-tags button:hover{color:#d9ff22;border-color:#d9ff22}#app .forum-page-v2 .forum-links-panel,#app .forum-page-v2 .forum-documents{margin:14px 25px;overflow:hidden;background:#0b1930!important;border:1px solid #294866!important;border-radius:7px!important;padding:0!important}#app .forum-page-v2 .forum-documents{margin-bottom:25px}#app .forum-page-v2 .forum-links-panel>header,#app .forum-page-v2 .forum-documents>header{justify-content:space-between;align-items:center;min-height:61px;display:flex;background:#10203b!important;border:0!important;border-bottom:1px solid #294866!important;padding:11px 15px!important}.forum-links-panel header h3,.forum-page-v2 .forum-documents header h3{color:#edf5fb;margin:3px 0 0;font:700 19px Barlow Condensed}.forum-links-panel>header>.material-symbols-outlined,.forum-page-v2 .forum-documents>header>.material-symbols-outlined{color:#d9ff22;font-size:22px}.forum-links-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.forum-links-panel a{color:#a9c0cf;background:#0d1c35;border:1px solid #294866;border-radius:6px;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 10px;text-decoration:none;display:grid}.forum-links-panel a:hover{color:#d9ff22;border-color:#507896}.forum-links-panel a>.material-symbols-outlined:first-child{color:#d9ff22;background:#153451;border-radius:6px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.forum-links-panel a>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.forum-links-panel a b,.forum-links-panel a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forum-links-panel a b{color:#dbe7ef;font-size:12px}.forum-links-panel a small{color:#708da3;font-size:9px!important}.forum-links-panel a>.material-symbols-outlined:last-child{font-size:16px}.forum-page-v2 .forum-document-grid{gap:8px;padding:11px}.forum-page-v2 .forum-document{grid-template-columns:38px minmax(0,1fr) auto;padding:9px}.forum-page-v2 .forum-file-icon{width:38px;height:38px}.forum-page-v2 .forum-document b{font-size:11px}.forum-page-v2 .forum-document small{font-size:9px!important}.forum-page-v2 .forum-no-documents{min-height:88px;font-size:11px}.forum-page-v2 .forum-empty-detail{min-height:600px;padding:30px}.forum-page-v2 .forum-empty-detail>.material-symbols-outlined{width:60px;height:60px;font-size:29px}.forum-page-v2 .forum-empty-detail h2{font-size:24px}.forum-page-v2 .forum-empty-detail p{max-width:470px;margin:6px 0 15px;line-height:1.55;font-size:12px!important}.forum-page-v2 .forum-editor-grid label>span{font-size:10px}.forum-page-v2 .forum-editor-grid label>small{color:#69869d;margin-top:-2px;font-size:9px!important}.forum-page-v2 .forum-editor-grid input,.forum-page-v2 .forum-editor-grid textarea{font-size:12px!important}.forum-page-v2 .forum-editor-grid input{min-height:43px}.forum-page-v2 .forum-upload-area b{font-size:12px}.forum-page-v2 .forum-upload-area small{font-size:9px!important}.forum-page-v2 .forum-upload-area>label{min-height:38px;font-size:11px}.forum-page-v2 .forum-editor-files b{font-size:10px}.forum-page-v2 .forum-editor-files small{font-size:8px!important}.forum-page-v2 .forum-pin-option b{font-size:11px}.forum-page-v2 .forum-pin-option small{font-size:9px!important}@media (width<=1250px){#app .forum-page-v2 .forum-commandbar{grid-template-columns:minmax(250px,.75fr) minmax(300px,1fr)}.forum-page-v2 .forum-command-actions{grid-column:1/-1}#app .forum-page-v2 .forum-workspace{grid-template-columns:325px minmax(0,1fr)}.forum-page-v2 .forum-links-panel>div,.forum-page-v2 .forum-document-grid{grid-template-columns:1fr}}@media (width<=880px){.shell main.forum-page-v2{padding:16px 12px 40px}#app .forum-page-v2 .forum-commandbar{grid-template-columns:1fr;gap:13px}.forum-page-v2 .forum-command-actions{flex-wrap:wrap;grid-column:auto;justify-content:stretch}.forum-page-v2 .forum-command-actions .forum-primary{flex:1}#app .forum-page-v2 .forum-workspace{grid-template-columns:1fr}#app .forum-page-v2 .forum-navigation{border-bottom:1px solid #294866!important;border-right:0!important}.forum-page-v2 .forum-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-page-v2 .forum-post-list{max-height:360px}#app .forum-page-v2 .forum-thread-head{flex-direction:column;align-items:stretch;padding:19px!important}.forum-page-v2 .forum-thread-actions{justify-content:flex-end}.forum-page-v2 .forum-author-row{padding-inline:19px}#app .forum-page-v2 .forum-message,#app .forum-page-v2 .forum-links-panel,#app .forum-page-v2 .forum-documents{margin-inline:18px}}@media (width<=560px){.forum-page-v2 .forum-title-block{align-items:flex-start}.forum-page-v2 .forum-title-block p,.forum-page-v2 .forum-stat{display:none}.forum-page-v2 .forum-category-list{grid-template-columns:1fr}.forum-page-v2 .forum-thread-actions button:first-child>span:last-child{display:none}.forum-page-v2 .forum-author-row{grid-template-columns:40px minmax(0,1fr)}.forum-page-v2 .forum-author-row time{text-align:left;grid-column:2}#app .forum-page-v2 .forum-message,#app .forum-page-v2 .forum-links-panel,#app .forum-page-v2 .forum-documents{margin:12px}.forum-page-v2 .forum-message-text{padding:17px}}.shell main.forum-page-v3{background:radial-gradient(circle at 84% 2%,#296c961f,#0000 34%),linear-gradient(#08152833,#0000 420px);padding:clamp(18px,2vw,34px) clamp(14px,2.4vw,42px) 64px}.forum-page-v3>:not(.forum-modal-backdrop){width:min(100%,1680px)}#app .forum-page-v3 .forum-commandbar{grid-template-columns:minmax(275px,.8fr) minmax(330px,1.25fr) auto;min-height:100px;background:linear-gradient(135deg,#0e203c,#0b1931 72%)!important;border-color:#47718fb8!important;border-radius:16px!important;padding:20px 22px!important;box-shadow:0 18px 55px #020a1733,inset 0 1px #ffffff06!important}.forum-page-v3 .forum-title-icon{background:linear-gradient(145deg,#183c5d,#112b48);border-radius:13px;width:52px;height:52px;box-shadow:inset 0 0 20px #d9ff220a}.forum-page-v3 .forum-title-block h1{font-size:34px!important}.forum-page-v3 .forum-search input{border-radius:12px;min-height:50px;background:#071427b8!important}.forum-page-v3 .forum-stat{background:#0d233d94;border-radius:10px;min-height:42px}.forum-page-v3 .forum-primary,.forum-page-v3 .forum-secondary{border-radius:10px!important}#app .forum-page-v3 .forum-workspace{grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 232px);box-shadow:0 24px 70px #020a1733;background:#0b1930!important;border-color:#47718fb8!important;border-radius:16px!important;margin-top:16px!important}#app .forum-page-v3 .forum-navigation{background:linear-gradient(#0a1930,#09172d)!important;border-color:#3d6584b3!important}.forum-page-v3 .forum-nav-heading,.forum-page-v3 .forum-topic-heading{border-color:#3d65849e;min-height:66px;padding-inline:17px}.forum-page-v3 .forum-category-list{gap:6px;padding:11px}.forum-page-v3 .forum-category-list button{border-radius:10px;min-height:58px}.forum-page-v3 .forum-category-list button.active{border-color:#5b8badb3;box-shadow:inset 3px 0 #d9ff22,0 8px 24px #020a171f;background:linear-gradient(90deg,#14304d,#10243e)!important}.forum-page-v3 .forum-category-list em,.forum-page-v3 .forum-topic-heading>em{border-radius:8px}.forum-page-v3 .forum-post-list{max-height:none}.forum-page-v3 .forum-list-item{border-color:#2d4c68a6;min-height:116px;padding:14px 17px}.forum-page-v3 .forum-list-item.active{box-shadow:inset 3px 0 #d9ff22;background:linear-gradient(90deg,#122c49,#10233d)!important}.forum-page-v3 .forum-list-item>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#app .forum-page-v3 .forum-thread{background:linear-gradient(#0d1b34,#0a1830 460px)!important}#app .forum-page-v3 .forum-thread-head{min-height:144px;background:linear-gradient(120deg,#102440,#0d1c35 70%)!important;border-color:#3d6584a6!important;padding:26px 30px!important}.forum-page-v3 .forum-thread-head h2{max-width:1000px;font-size:36px}.forum-page-v3 .forum-thread-actions button{border-radius:9px;background:#112b48c7!important}.forum-page-v3 .forum-author-row{border-color:#3d658494;min-height:76px;padding-inline:30px}#app .forum-page-v3 .forum-message,#app .forum-page-v3 .forum-links-panel,#app .forum-page-v3 .forum-documents,#app .forum-page-v3 .forum-pdf-panel{margin:18px 30px;overflow:hidden;box-shadow:0 12px 32px #020a171f;background:#0a1930d6!important;border:1px solid #3d6584b3!important;border-radius:12px!important}#app .forum-page-v3 .forum-message{margin-top:26px}#app .forum-page-v3 .forum-documents{margin-bottom:30px}.forum-page-v3 .forum-message-text{min-height:180px;padding:clamp(22px,3vw,36px)}.forum-rich-content{color:#d1dee7;font-size:14px;line-height:1.75}.forum-rich-content>:first-child{margin-top:0!important}.forum-rich-content>:last-child{margin-bottom:0!important}.forum-rich-content p,.forum-rich-content div{min-height:1.65em;margin:0 0 12px;font-size:14px!important;line-height:1.75!important}.forum-rich-content h2,.forum-rich-content h3{color:#f3f8fb;border:0;margin:25px 0 10px;padding:0;font-family:Barlow Condensed,sans-serif;line-height:1.18}.forum-rich-content h2{font-size:27px}.forum-rich-content h3{font-size:21px}.forum-rich-content ul,.forum-rich-content ol{margin:9px 0 16px;padding-left:27px}.forum-rich-content li{margin:5px 0;padding-left:3px}.forum-rich-content blockquote{color:#bcd0de;background:#1a3a588c;border-left:3px solid #d9ff22;border-radius:0 8px 8px 0;margin:18px 0;padding:13px 17px}.forum-rich-content a{color:#8bd8ff;text-underline-offset:3px;-webkit-text-decoration:underline #8bd8ff6b;text-decoration:underline #8bd8ff6b}.forum-rich-content a:hover{color:#d9ff22;text-decoration-color:#d9ff22}#app .forum-page-v3 .forum-links-panel>header,#app .forum-page-v3 .forum-documents>header,#app .forum-page-v3 .forum-pdf-panel>header{justify-content:space-between;align-items:center;gap:14px;min-height:68px;display:flex;background:linear-gradient(90deg,#112742,#0e203b)!important;border:0!important;border-bottom:1px solid #3d6584a6!important;padding:13px 17px!important}.forum-pdf-panel header>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.forum-pdf-panel header small{color:#789ab3;letter-spacing:1px;font-size:10px;font-weight:900}.forum-pdf-panel header h3{color:#edf5fa;text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 20px Barlow Condensed;overflow:hidden}.forum-pdf-actions{flex:none;gap:7px;display:flex}.forum-pdf-actions a,.forum-pdf-actions button{color:#a5bdcd;cursor:pointer;background:#102442;border:1px solid #315474;border-radius:9px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.forum-pdf-actions a:hover,.forum-pdf-actions button:hover{color:#d9ff22;border-color:#d9ff22}.forum-pdf-actions .material-symbols-outlined{font-size:18px}.forum-pdf-tabs{border-bottom:1px solid #3d658494;gap:6px;padding:9px 11px;display:flex;overflow-x:auto}.forum-pdf-tabs button{color:#87a5ba;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#0d1e38;border:1px solid #294866;border-radius:8px;flex:none;align-items:center;gap:6px;min-width:0;max-width:310px;height:34px;padding:0 11px;font-size:10px;display:inline-flex;overflow:hidden}.forum-pdf-tabs button.active{color:#e6f4fb;background:#15304b;border-color:#d9ff22}.forum-pdf-tabs .material-symbols-outlined{color:#d9ff22;flex:none;font-size:16px}.forum-pdf-frame{background:#071326;height:clamp(560px,67vh,820px);padding:12px}.forum-pdf-frame iframe{background:#fff;border:0;border-radius:7px;width:100%;height:100%;display:block}.forum-page-v3 .forum-links-panel>div,.forum-page-v3 .forum-document-grid{gap:10px;padding:13px}.forum-page-v3 .forum-links-panel a,.forum-page-v3 .forum-document{border-radius:9px}.forum-page-v3 .forum-editor-modal{border-radius:15px;width:min(1080px,100%)}.forum-page-v3 .forum-editor-modal>header{background:linear-gradient(90deg,#102440,#0d1c35);min-height:78px;padding-inline:22px}.forum-page-v3 .forum-editor-body{padding:20px 22px}.forum-page-v3 .forum-editor-grid{gap:15px}.forum-editor-field{flex-direction:column;gap:7px;min-width:0;display:flex}.forum-editor-field.wide{grid-column:1/-1}.forum-editor-field>span{color:#86a5bc;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.forum-rich-editor{background:#09182f;border:1px solid #315474;border-radius:11px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.forum-rich-editor:focus-within{border-color:#6592b2;box-shadow:0 0 0 3px #6592b21a}.forum-editor-toolbar{background:#10223d;border-bottom:1px solid #294866;align-items:center;gap:4px;min-height:50px;padding:7px 9px;display:flex;overflow-x:auto}.forum-editor-toolbar select{color:#dce8f0;cursor:pointer;background:#0b1b34;border:1px solid #315474;border-radius:7px;outline:0;min-width:144px;height:34px;padding:0 30px 0 10px;font-size:11px}.forum-editor-toolbar>i{background:#31506b;flex:none;width:1px;height:23px;margin:0 3px}.forum-editor-toolbar button{color:#91adbf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.forum-editor-toolbar button:hover{color:#e7f1f7;background:#16314e;border-color:#3b607c}.forum-editor-toolbar button.active{color:#d9ff22;background:#d9ff221a;border-color:#d9ff22}.forum-editor-toolbar button .material-symbols-outlined{font-size:19px}.forum-editor-surface{color:#d8e3eb;overflow-wrap:anywhere;outline:0;min-height:330px;max-height:52vh;padding:24px 26px;font-size:14px;line-height:1.72;overflow-y:auto}.forum-editor-surface:empty:before{color:#5f7e96;content:attr(data-placeholder);pointer-events:none}.forum-editor-surface h2,.forum-editor-surface h3{color:#f3f8fb;margin:18px 0 9px;font-family:Barlow Condensed,sans-serif}.forum-editor-surface h2{font-size:26px}.forum-editor-surface h3{font-size:20px}.forum-editor-surface p,.forum-editor-surface div{margin:0 0 11px}.forum-editor-surface ul,.forum-editor-surface ol{padding-left:27px}.forum-editor-surface blockquote{color:#b9cddd;background:#102943;border-left:3px solid #d9ff22;margin:15px 0;padding:11px 14px}.forum-editor-surface a{color:#8bd8ff}.forum-rich-editor>footer{color:#6e8ba2;background:#0d1e37;border-top:1px solid #294866;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:8px 12px;font-size:9px;display:flex}.forum-rich-editor>footer span:last-child{color:#8aa7bb;flex:none}@media (width<=1250px){#app .forum-page-v3 .forum-commandbar{grid-template-columns:minmax(250px,.75fr) minmax(300px,1fr)}#app .forum-page-v3 .forum-workspace{grid-template-columns:310px minmax(0,1fr)}}@media (width<=880px){#app .forum-page-v3 .forum-commandbar,#app .forum-page-v3 .forum-workspace{grid-template-columns:1fr}#app .forum-page-v3 .forum-thread-head{padding:21px!important}.forum-page-v3 .forum-author-row{padding-inline:21px}#app .forum-page-v3 .forum-message,#app .forum-page-v3 .forum-links-panel,#app .forum-page-v3 .forum-documents,#app .forum-page-v3 .forum-pdf-panel{margin-inline:18px}.forum-page-v3 .forum-editor-grid{grid-template-columns:1fr}.forum-page-v3 .forum-editor-field.wide{grid-column:auto}.forum-pdf-frame{height:580px}}@media (width<=560px){#app .forum-page-v3 .forum-message,#app .forum-page-v3 .forum-links-panel,#app .forum-page-v3 .forum-documents,#app .forum-page-v3 .forum-pdf-panel{margin:12px}.forum-page-v3 .forum-thread-head h2{font-size:30px}.forum-page-v3 .forum-editor-body{padding:14px}.forum-editor-toolbar{padding-inline:7px}.forum-editor-surface{min-height:280px;padding:18px}.forum-rich-editor>footer span:first-child{display:none}.forum-rich-editor>footer{justify-content:flex-end}.forum-pdf-frame{height:470px;padding:7px}}.shell main.general-dashboard{color:#edf5fb;min-height:calc(100vh - 62px);background:#0c1830!important;padding:30px 32px 72px!important}.general-dashboard .dashboard-social-layout{grid-template-columns:330px minmax(520px,1fr) 340px;align-items:start;gap:18px;width:min(100%,1580px);margin-inline:auto;display:grid}.general-dashboard .dashboard-left-rail,.general-dashboard .dashboard-right-rail{gap:16px;min-width:0;z-index:auto!important;background:0 0!important;border:0!important;width:auto!important;padding:0!important;display:grid!important;position:static!important}.general-dashboard .dashboard-feed-column{gap:16px;min-width:0;display:grid}.general-dashboard .dashboard-profile-card,.general-dashboard .dashboard-quick-card,.general-dashboard .dashboard-online-card,.general-dashboard .dashboard-feed-panel,.general-dashboard .dashboard-calendar-card,.general-dashboard .dashboard-groups-card,.general-dashboard .dashboard-welcome-card{box-shadow:none!important;background:#0c1830!important;border:1px solid #233f5a!important;border-radius:9px!important;outline:0!important}.general-dashboard .dashboard-profile-card:before,.general-dashboard .dashboard-quick-card:before,.general-dashboard .dashboard-online-card:before,.general-dashboard .dashboard-calendar-card:before,.general-dashboard .dashboard-groups-card:before{content:none!important;display:none!important}.general-dashboard .dashboard-profile-card{text-align:center;grid-template-rows:auto auto auto auto;place-items:center;gap:16px;min-height:0;display:grid;position:relative;overflow:hidden;background:linear-gradient(160deg,#0f203d 0%,#0d1b34 54%,#0b172d 100%)!important;padding:20px 20px 18px!important}.general-dashboard .dashboard-profile-card:after{content:none!important;display:none!important}.dashboard-profile-card-head{z-index:1;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:30px;display:flex;position:relative;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.dashboard-profile-card-head:before,.dashboard-profile-card-head:after{content:none!important;display:none!important}.dashboard-profile-card-head>span{color:#89a9bf;letter-spacing:1.2px;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.dashboard-profile-card-head>a{color:#7092ab;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:grid}.dashboard-profile-card-head>a:hover{color:#d9ff22;background:#132c49;border-color:#315474}.dashboard-profile-card-head .material-symbols-outlined{font-size:17px}.dashboard-profile-portrait{z-index:1;aspect-ratio:1;justify-self:center;width:126px;min-width:126px;max-width:126px;height:126px;min-height:126px;max-height:126px;position:relative}.dashboard-profile-avatar{aspect-ratio:1;color:#d9ff22;background:0 0;flex:none;place-items:center;width:126px;height:126px;padding:0;font-size:24px;font-weight:900;text-decoration:none;transition:transform .18s;display:grid;position:relative;box-shadow:0 14px 28px #01081347;box-sizing:border-box!important;border:0!important;border-radius:50%!important;min-width:126px!important;max-width:126px!important;min-height:126px!important;max-height:126px!important}.dashboard-profile-avatar:hover{transform:translateY(-2px)}.dashboard-profile-avatar img{aspect-ratio:1;clip-path:circle(50%);object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:block!important}.dashboard-profile-avatar>span{background:#173654;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.dashboard-profile-avatar>i{background:#55d89c;border:3px solid #0d1b34;border-radius:50%;width:15px;height:15px;position:absolute;bottom:9px;right:7px;box-shadow:0 0 0 2px #55d89c14}.dashboard-profile-avatar>i.away{background:#f0b44d}.dashboard-profile-avatar>i.busy{background:#ef6c75}.dashboard-profile-avatar>i.offline{background:#71869a}.dashboard-profile-copy{z-index:1;min-width:0}.dashboard-profile-copy h2{letter-spacing:.1px;font:700 30px/1.08 Barlow Condensed;color:#f3f7fb!important;border:0!important;margin:0!important;padding:0!important}.dashboard-profile-copy>p{color:#a6bfd0;margin:7px 0 0;font-size:13px;line-height:1.4}.dashboard-profile-copy>em{color:#799bb2;justify-content:center;align-items:center;gap:6px;max-width:100%;margin-top:8px;font-size:11px;font-style:normal;line-height:1.45;display:inline-flex}.dashboard-profile-copy>em .material-symbols-outlined{color:#73a4c5;font-size:15px}.dashboard-profile-link{z-index:1;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;font-size:11px;font-weight:900;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 20px #94bc101f;color:#0b1a31!important;background:#d9ff22!important;border:1px solid #d9ff22!important;padding:0 15px!important}.dashboard-profile-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px #d9ff2233;color:#071426!important;background:#e6ff69!important}.dashboard-profile-link .material-symbols-outlined{font-size:15px}.general-dashboard .dashboard-quick-card{overflow:hidden;background:#0d1b34!important;border-color:#233f5a!important;padding:0!important}.dashboard-quick-card>header{justify-content:space-between;align-items:center;gap:14px;min-height:88px;display:flex;background:#0d1b34!important;border:0!important;border-bottom:1px solid #223f5a!important;height:auto!important;padding:18px 20px!important}.dashboard-quick-card>header>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-quick-card header small{color:#6f91aa;letter-spacing:.8px;font-size:7px;font-weight:900}.dashboard-quick-card header h2{color:#edf5fb;font-size:21px;line-height:1.1;border:0!important;margin:5px 0 0!important;padding:0!important}.dashboard-quick-card .dashboard-section-status{flex:none;font-size:8px}.dashboard-quick-card .status-dot{width:6px;height:6px}.dashboard-quick-metrics{display:grid}.dashboard-quick-metrics>a,.dashboard-quick-metrics>div{border-bottom:1px solid #203a54;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:82px;padding:14px 20px;text-decoration:none;display:grid;color:inherit!important}.dashboard-quick-metrics>a:last-child,.dashboard-quick-metrics>div:last-child{border-bottom:0}.dashboard-quick-metrics>a:hover{background:#10213d}.dashboard-quick-metrics>a>.material-symbols-outlined:first-child,.dashboard-quick-metrics>div>.material-symbols-outlined:first-child{color:#d9ff22;background:0 0;border:0;border-radius:0;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.dashboard-quick-metrics>a>span:nth-child(2),.dashboard-quick-metrics>div>span:nth-child(2){justify-content:space-between;align-items:baseline;gap:7px;min-width:0;display:flex}.dashboard-quick-metrics small{color:#8aa5b9;letter-spacing:.7px;font-size:8px;font-weight:900}.dashboard-quick-metrics b{color:#edf5fb;font:700 25px/1 Barlow Condensed}.dashboard-quick-metrics i.material-symbols-outlined{color:#7696ad;border:0;width:auto;height:auto;font-size:17px;font-style:normal;display:block;background:0 0!important}.dashboard-quick-metrics>a:hover i.material-symbols-outlined{color:#d9ff22}.general-dashboard .dashboard-online-card{overflow:hidden;margin:0!important}.general-dashboard .dashboard-online-card>.polhis-panel-heading{min-height:72px;border-bottom:1px solid #294765!important;padding:13px 15px!important}.dashboard-online-card .polhis-panel-heading h2{font-size:18px;border:0!important;margin:3px 0 0!important;padding:0!important}.dashboard-online-card .polhis-panel-heading small{font-size:7px}.dashboard-online-card .polhis-online-count{min-height:24px;padding:4px 7px;font-size:7px}.general-dashboard .dashboard-online-card .polhis-online-people{scrollbar-color:#315474 transparent;grid-template-columns:1fr;gap:0;max-height:335px;padding:0;display:grid;overflow-y:auto}.general-dashboard .dashboard-online-card .polhis-online-people article{border:0;border-bottom:1px solid #223f5c;border-radius:0;grid-template-columns:39px minmax(0,1fr);gap:10px;min-height:68px;padding:10px 15px}.general-dashboard .dashboard-online-card .polhis-online-people article:last-child{border-bottom:0}.general-dashboard .dashboard-online-card .polhis-online-people article:hover{transform:none}.dashboard-online-card .polhis-online-avatar{aspect-ratio:1;font-size:10px;overflow:hidden;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.dashboard-online-card .polhis-online-avatar img{aspect-ratio:1;clip-path:circle(50%);object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:block!important}.dashboard-online-card .polhis-online-people b{font-size:10px}.dashboard-online-card .polhis-online-people small{font-size:8px}.dashboard-online-card .polhis-online-people em{display:none}.dashboard-online-card .polhis-online-empty{min-height:90px;padding:12px}.general-dashboard .dashboard-welcome-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:174px;display:grid;overflow:hidden;padding:24px 26px!important}.general-dashboard .dashboard-welcome-card:before{content:"";background:#d9ff22;height:2px;position:absolute;top:0;left:18%;right:18%}.general-dashboard .dashboard-welcome-card .dashboard-hero-copy h1{letter-spacing:0;margin:5px 0 3px!important;font:700 31px/1.04 Barlow Condensed!important}.general-dashboard .dashboard-welcome-card .dashboard-hero-copy>small{color:#7fa5c0;font-size:8px}.general-dashboard .dashboard-welcome-card .dashboard-hero-copy p{margin:7px 0 0;font-size:10px}.general-dashboard .dashboard-welcome-card .dashboard-date-card{background:#102442;min-width:245px;padding:12px 14px}.general-dashboard .dashboard-welcome-card .dashboard-date-card>.material-symbols-outlined{width:36px;height:36px;font-size:18px}.general-dashboard .dashboard-welcome-card .dashboard-date-card small{font-size:7px}.general-dashboard .dashboard-welcome-card .dashboard-date-card b{font-size:9px}.general-dashboard .dashboard-welcome-card .dashboard-date-card em{font-size:8px}.dashboard-feed-label{color:#7496ae;letter-spacing:1px;align-items:center;gap:12px;min-height:31px;padding:0 5px;font-size:8px;font-weight:900;display:flex}.dashboard-feed-label i{background:#294765;flex:1;height:1px}.dashboard-feed-label small{color:#587991;letter-spacing:.4px;font-size:6px;font-weight:800}.general-dashboard .dashboard-feed-panel{overflow:hidden;margin:0!important}.general-dashboard .dashboard-feed-panel .section-heading,.general-dashboard .dashboard-feed-panel>.polhis-panel-heading{min-height:94px;padding:17px 20px!important}.general-dashboard .dashboard-feed-panel .section-heading h2,.general-dashboard .dashboard-feed-panel .polhis-panel-heading h2{font-size:20px;border:0!important;margin:4px 0 0!important;padding:0!important}.general-dashboard .dashboard-feed-panel .section-heading p,.general-dashboard .dashboard-feed-panel .polhis-panel-heading p{margin-top:6px;font-size:9px}.general-dashboard .dashboard-feed-panel .announcement-list{gap:10px;display:grid;grid-template-columns:1fr!important;padding:16px!important}.general-dashboard .dashboard-feed-panel .announcement{min-height:0;padding:14px 15px!important}.general-dashboard .dashboard-feed-panel .announcement-content p{-webkit-line-clamp:unset;max-height:none}.general-dashboard .dashboard-feed-panel .polhis-mail-list>a{min-height:78px;padding:13px 18px}.dashboard-featured-event{background:linear-gradient(145deg,#173654,#102442 68%,#0c1830);border:1px solid #3b5e77;border-radius:9px;flex-direction:column;min-height:174px;padding:21px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden;color:#edf5fb!important}.dashboard-featured-event:before{content:"";background:#d9ff221a;border-radius:0 0 0 88px;width:88px;height:88px;position:absolute;top:0;right:0}.dashboard-featured-event:after{content:"";opacity:.75;background-image:radial-gradient(#d9ff22 1.4px,#0000 1.5px);background-size:8px 8px;width:34px;height:34px;position:absolute;top:17px;right:17px}.dashboard-featured-label{color:#d9ff22;letter-spacing:.9px;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.dashboard-featured-label .material-symbols-outlined{font-size:14px}.dashboard-featured-date{align-items:baseline;gap:6px;margin-top:18px;display:flex}.dashboard-featured-date b{color:#f5f8fb;font:700 39px/1 Barlow Condensed}.dashboard-featured-date small{color:#91aec2;text-transform:uppercase;font-size:8px}.dashboard-featured-event>strong{z-index:1;color:#f4f8fb;margin-top:8px;font:700 20px/1.06 Barlow Condensed}.dashboard-featured-event>p{z-index:1;color:#9bb4c6;margin:7px 0 0;font-size:8px;line-height:1.4}.dashboard-featured-event>em{z-index:1;color:#7f9eb4;align-items:center;gap:4px;margin-top:auto;font-size:7px;font-style:normal;display:inline-flex}.dashboard-featured-event>em .material-symbols-outlined{font-size:13px}.dashboard-featured-event>i{color:#d9ff22;font-size:17px;font-style:normal;position:absolute;bottom:14px;right:16px}.dashboard-featured-event:hover{border-color:#d9ff22;transform:translateY(-1px)}.dashboard-featured-event.is-empty{min-height:174px}.dashboard-featured-event.is-empty strong{margin-top:28px}.dashboard-featured-event.is-empty>a{color:#d9ff22;align-self:flex-start;margin-top:auto;font-size:8px;font-weight:850}.general-dashboard .dashboard-calendar-card{min-height:0;overflow:hidden}.general-dashboard .dashboard-calendar-card>.polhis-panel-heading{min-height:96px;border-bottom:0!important;padding:17px 16px!important}.general-dashboard .dashboard-calendar-card>.polhis-panel-heading>div{min-width:0}.dashboard-calendar-card .polhis-panel-heading h2{font-size:19px;border:0!important;margin:4px 0 0!important;padding:0!important}.dashboard-calendar-card .polhis-panel-heading p{font-size:8px;line-height:1.45;border:0!important;margin:6px 0 0!important;padding:0!important}.dashboard-calendar-card .dashboard-calendar-all{color:#b4c8d6;white-space:nowrap;border:1px solid #315474;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:7px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.dashboard-calendar-card .dashboard-calendar-all:hover{color:#d9ff22;border-color:#d9ff22}.dashboard-calendar-card .dashboard-calendar-all .material-symbols-outlined{font-size:13px}.general-dashboard .dashboard-calendar-card .polhis-event-list>a{grid-template-columns:42px minmax(0,1fr) 15px;gap:10px;min-height:72px;padding:11px 14px}.dashboard-calendar-card .polhis-event-date{width:34px;height:39px}.dashboard-calendar-card .polhis-event-date b{font-size:16px}.dashboard-calendar-card .polhis-event-date small{font-size:6px}.dashboard-calendar-card .polhis-event-list>a>span:nth-child(2)>small{display:none}.dashboard-calendar-card .polhis-event-list>a>span:nth-child(2)>b{font-size:9px}.dashboard-calendar-card .polhis-event-list>a>span:nth-child(2)>em{font-size:7px}.dashboard-calendar-card .polhis-panel-empty{min-height:140px;padding:20px}.general-dashboard .dashboard-groups-card{grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:94px;display:grid;padding:14px 16px!important}.dashboard-groups-card>.material-symbols-outlined{color:#d9ff22;background:#153451;border-radius:6px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.dashboard-groups-card>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-groups-card small{color:#6f91aa;letter-spacing:.7px;font-size:6px;font-weight:900}.dashboard-groups-card b{color:#edf5fb;font-size:9px}.dashboard-groups-card p{color:#68869d;margin:0;font-size:7px}.dashboard-groups-card>a{color:#91afc2;border:1px solid #315474;border-radius:5px;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.dashboard-groups-card>a:hover{color:#d9ff22;border-color:#d9ff22}.dashboard-groups-card>a span{font-size:15px}@media (width<=1380px){.general-dashboard .dashboard-social-layout{grid-template-columns:300px minmax(480px,1fr)}.general-dashboard .dashboard-right-rail{grid-column:1/-1;grid-template-columns:minmax(230px,.8fr) minmax(380px,1.4fr) minmax(220px,.8fr)}.general-dashboard .dashboard-right-rail>.dashboard-online-card{grid-column:3}.dashboard-featured-event,.general-dashboard .dashboard-calendar-card{min-height:210px}.general-dashboard .dashboard-groups-card{align-self:stretch}}@media (width<=980px){.general-dashboard .dashboard-social-layout{grid-template-columns:1fr}.general-dashboard .dashboard-left-rail{grid-template-columns:minmax(210px,.7fr) minmax(260px,1fr)}.general-dashboard .dashboard-online-card .polhis-online-people{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px}.general-dashboard .dashboard-right-rail{grid-column:auto;grid-template-columns:1fr}.general-dashboard .dashboard-right-rail>.dashboard-online-card{grid-column:auto}.dashboard-featured-event{min-height:190px}}@media (width<=680px){.shell main.general-dashboard{padding:14px 12px 40px!important}.general-dashboard .dashboard-left-rail,.general-dashboard .dashboard-online-card .polhis-online-people{grid-template-columns:1fr}.general-dashboard .dashboard-welcome-card{grid-template-columns:40px 1fr}.general-dashboard .dashboard-welcome-card .dashboard-date-card{grid-column:1/-1;width:100%}.general-dashboard .dashboard-feed-panel .section-heading{flex-direction:column;align-items:flex-start}.general-dashboard .dashboard-feed-panel .section-heading-tools{justify-content:space-between;width:100%}.general-dashboard .dashboard-feed-panel .dashboard-information-add{flex:1;justify-content:center}}.shell main.personal-dashboard{color:#edf5fb;min-height:calc(100vh - 62px);background:#0c1830!important;padding:28px 32px 72px!important}.personnel-dashboard-shell{gap:16px;width:min(100%,1580px);margin-inline:auto;display:grid}.personal-dashboard .personnel-welcome-card,.personal-dashboard .personnel-overview-panel,.personal-dashboard .personnel-absence-panel,.personal-dashboard .personnel-information-panel,.personal-dashboard .recruitment-status-panel,.personal-dashboard .personnel-quick-panel,.personal-dashboard .personnel-inbox-card{min-width:0;box-shadow:none!important;background:#0c1830!important;border:1px solid #233f5a!important;border-top:2px solid #d9ff22!important;border-radius:9px!important;outline:0!important}.personal-dashboard .personnel-welcome-card:before,.personal-dashboard .personnel-overview-panel:before,.personal-dashboard .personnel-absence-panel:before,.personal-dashboard .personnel-information-panel:before,.personal-dashboard .recruitment-status-panel:before,.personal-dashboard .personnel-quick-panel:before,.personal-dashboard .personnel-inbox-card:before{content:none!important;display:none!important}.personnel-welcome-card{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:124px;display:grid;background:linear-gradient(120deg,#10223f 0%,#0c1830 72%)!important;padding:22px 24px!important}.personnel-welcome-icon{color:#d9ff22;background:#153451;border:1px solid #315474;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;font-size:25px!important}.personnel-welcome-copy{min-width:0}.personnel-welcome-copy small,.personnel-panel-heading small,.personnel-quick-panel header small,.personnel-inbox-card header small{color:#78a4ca;letter-spacing:1.15px;font-weight:900;font-size:8px!important}.personnel-welcome-copy h1{letter-spacing:-.45px;line-height:1.05;color:#f2f7fb!important;margin:4px 0 5px!important;font-size:clamp(27px,2vw,38px)!important}.personnel-welcome-copy p,.personnel-panel-heading p{color:#83a0ba;margin:0;font-size:10px;line-height:1.5}.personnel-today-card{background:#08182ec2;border:1px solid #2b4b68;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:262px;padding:12px 14px;display:grid}.personnel-today-card>.material-symbols-outlined{color:#d9ff22;font-size:21px}.personnel-today-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.personnel-today-card small{color:#7396b3;letter-spacing:1px;font-size:7px;font-weight:900}.personnel-today-card b{color:#eef5fa;font-size:10px}.personnel-today-card em{color:#77a0bf;align-items:center;gap:6px;font-size:8px;font-style:normal;display:inline-flex}.personnel-today-card em i{background:#4cd98b;border-radius:50%;width:7px;height:7px}.personnel-workspace{grid-template-columns:minmax(0,1fr) minmax(400px,430px);align-items:start;gap:16px;width:100%;display:grid}.personnel-main-column,.personnel-right-rail{gap:16px;min-width:0;display:grid}.personal-dashboard .personnel-right-rail{align-self:start;z-index:auto!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;padding:0!important;position:static!important}.personal-dashboard .personnel-right-rail>section{width:100%;margin:0!important}.personnel-panel-heading{border-bottom:1px solid #233f5a;justify-content:space-between;align-items:center;gap:18px;min-height:82px;display:flex;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-top:0!important;padding:16px 19px!important}.personnel-panel-heading>div{min-width:0}.personnel-panel-heading h2,.personnel-quick-panel h2,.personnel-inbox-card h2{color:#edf5fb!important;border:0!important;margin:4px 0!important;padding:0!important;font-size:19px!important}.personnel-panel-heading>a{color:#9dbad0;border:1px solid #315474;border-radius:6px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.personnel-panel-heading>a:hover{color:#d9ff22;border-color:#d9ff22}.personnel-panel-heading>a span{font-size:14px}.personnel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 14px 10px;display:grid}.personnel-metric{background:#10213d;border:1px solid #294764;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:112px;padding:14px;display:grid}.personnel-metric>.material-symbols-outlined{color:#7db9e2;background:#153451;border-radius:7px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.personnel-metric>div{flex-direction:column;min-width:0;display:flex}.personnel-metric small{color:#86a5bf;letter-spacing:.8px;font-size:7px;font-weight:900}.personnel-metric b{color:#f4f8fb;margin:3px 0 1px;font-size:27px;line-height:1}.personnel-metric p{color:#718da5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.personnel-metric.duty>.material-symbols-outlined{color:#61df9a;background:#4cd98b1f}.personnel-metric.vacation>.material-symbols-outlined{color:#69bdf0;background:#50afeb21}.personnel-metric.absent>.material-symbols-outlined{color:#ff8292;background:#ff687c1a}.personnel-capacity{padding:8px 15px 16px}.personnel-capacity-copy{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.personnel-capacity-copy>span{flex-direction:column;gap:2px;display:flex}.personnel-capacity-copy b{color:#dce8f1;font-size:9px}.personnel-capacity-copy small{color:#7894aa;font-size:7px}.personnel-capacity-copy em{color:#a9c0d2;font-size:9px;font-style:normal;font-weight:800}.personnel-capacity-track{background:#071326;border-radius:999px;height:8px;display:flex;overflow:hidden}.personnel-capacity-track>i{min-width:0;height:100%;display:block}.personnel-capacity-track>i.duty{background:#4cd98b}.personnel-capacity-track>i.vacation{background:#58aee1}.personnel-capacity-track>i.absent{background:#ff687c}.personnel-capacity-legend{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.personnel-capacity-legend span{color:#7894aa;align-items:center;gap:5px;font-size:7px;display:inline-flex}.personnel-capacity-legend span i{border-radius:50%;width:7px;height:7px}.personnel-capacity-legend .duty i{background:#4cd98b}.personnel-capacity-legend .vacation i{background:#58aee1}.personnel-capacity-legend .absent i{background:#ff687c}.personnel-pending-badge{color:#7d9ab1;border:1px solid #315474;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:inline-flex}.personnel-pending-badge b{color:#bcd0df}.personnel-pending-badge.active{color:#e1c86f;background:#2c281d;border-color:#7d6d35}.personnel-pending-badge.active b{color:#f2d774}.personnel-absence-list{display:grid}.personnel-absence-list article{border-bottom:1px solid #4669895c;grid-template-columns:38px minmax(150px,1fr) minmax(170px,.72fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 16px;display:grid}.personnel-absence-list article:last-child{border-bottom:0}.personnel-avatar{color:#d9ff22;background:#153451;border:1px solid #37607e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.personnel-absence-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.personnel-absence-list article>div b{color:#eaf2f8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.personnel-absence-list article>div small{color:#7191aa;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.personnel-absence-period{flex-direction:column;gap:3px;min-width:0;display:flex}.personnel-absence-period b{color:#a9bed0;font-size:8px}.personnel-absence-period small{color:#6f8aa1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.personnel-absence-list article>em{color:#83bde4;background:#132b49;border:1px solid #37617e;border-radius:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.personnel-absence-list article>em.urlaub,.personnel-absence-list article>em.sonderurlaub{color:#70c1ef;background:#12304b;border-color:#316282}.personnel-absence-list article>em.krankheit{color:#ff94a2;background:#321f2a;border-color:#71414e}.personnel-absence-list article>em.fortbildung{color:#e2cb77;background:#29271d;border-color:#5d5834}.personnel-absence-panel>footer{border-top:1px solid #233f5a;justify-content:flex-end;padding:10px 16px;display:flex}.personnel-absence-panel>footer a{color:#91acc1;align-items:center;gap:5px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.personnel-absence-panel>footer a:hover{color:#d9ff22}.personnel-absence-panel>footer a span{font-size:14px}.personnel-positive-empty{justify-content:center;align-items:center;gap:12px;min-height:112px;padding:22px;display:flex}.personnel-positive-empty>.material-symbols-outlined{color:#5bda94;background:#4cd98b1a;border-radius:7px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.personnel-positive-empty>div{flex-direction:column;gap:4px;display:flex}.personnel-positive-empty b{color:#dfeaf2;font-size:10px}.personnel-positive-empty p{color:#7894aa;margin:0;font-size:8px}.personal-dashboard .personnel-information-panel{overflow:hidden;margin:0!important}.personal-dashboard .personnel-information-panel .section-heading{min-height:82px;padding:16px 19px}.personal-dashboard .personnel-information-panel .announcement-list{padding:12px}.personal-dashboard .personnel-information-panel .announcement-empty{min-height:112px}.personal-dashboard .recruitment-status-panel{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid;overflow:hidden;padding:16px!important}.personal-dashboard .recruitment-status-panel.is-open,.personal-dashboard .recruitment-status-panel.is-closed{box-shadow:none!important}.personal-dashboard .recruitment-status-copy{gap:11px}.personal-dashboard .recruitment-status-icon{width:40px;height:40px;font-size:20px!important}.personal-dashboard .recruitment-status-copy h2{margin:2px 0;font-size:18px}.personal-dashboard .recruitment-status-copy p{font-size:8px!important}.personal-dashboard .recruitment-status-current{align-items:flex-start;min-width:0;padding:10px 11px}.personal-dashboard .recruitment-status-controls{grid-template-columns:1fr 1fr}.personal-dashboard .recruitment-status-controls button{min-height:51px}.personal-dashboard .recruitment-status-feedback{grid-column:auto;margin:0!important}.personnel-quick-panel{overflow:hidden}.personnel-quick-panel>header,.personnel-inbox-card>header{border-bottom:1px solid #233f5a;justify-content:space-between;align-items:center;gap:12px;min-height:70px;display:flex;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-top:0!important;padding:13px 15px!important}.personnel-quick-panel h2,.personnel-inbox-card h2{margin-bottom:0!important;font-size:17px!important}.personnel-quick-panel>header>.material-symbols-outlined{color:#d9ff22;border:1px solid #315474;border-radius:6px;place-items:center;width:33px;height:33px;font-size:18px;display:grid}.personnel-quick-panel>div{display:grid}.personnel-quick-panel>div>a,.personnel-quick-panel>div>button{min-height:59px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4669895c;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.personnel-quick-panel>div>:last-child{border-bottom:0}.personnel-quick-panel>div>a:hover,.personnel-quick-panel>div>button:hover{background:#102541}.personnel-quick-panel>div>button:disabled{cursor:default;opacity:.55}.personnel-quick-panel>div>a>.material-symbols-outlined,.personnel-quick-panel>div>button>.material-symbols-outlined{color:#d9ff22;background:#153451;border-radius:6px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.personnel-quick-panel>div>a>span:nth-child(2),.personnel-quick-panel>div>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.personnel-quick-panel b{color:#dfeaf2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.personnel-quick-panel>div small{color:#708da4;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.personnel-quick-panel em{color:#9db6c9;border:1px solid #315474;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.personnel-quick-panel em.alert{color:#f1cf6b;background:#30291b;border-color:#8c7338}.personnel-inbox-card{overflow:hidden}.personnel-inbox-card>header>span{color:#9db6c9;border:1px solid #315474;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.personnel-inbox-card.has-unread>header>span{color:#0c1830;background:#d9ff22;border-color:#d9ff22}.personnel-inbox-list{display:grid}.personnel-inbox-list a{min-height:57px;color:inherit;border-bottom:1px solid #4669895c;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px 13px;text-decoration:none;display:grid}.personnel-inbox-list a:hover{background:#102541}.personnel-inbox-list a>.material-symbols-outlined:first-child{color:#d9ff22;font-size:19px}.personnel-inbox-list a>.material-symbols-outlined:last-child{color:#6f8ca3;font-size:15px}.personnel-inbox-list a>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.personnel-inbox-list b,.personnel-inbox-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personnel-inbox-list b{color:#dfeaf2;font-size:8px}.personnel-inbox-list small{color:#6e8aa1;font-size:7px}.personnel-inbox-empty{align-items:center;gap:10px;min-height:78px;padding:14px;display:flex}.personnel-inbox-empty>.material-symbols-outlined{color:#5c7991;font-size:23px}.personnel-inbox-empty>div{flex-direction:column;gap:3px;display:flex}.personnel-inbox-empty b{color:#d5e1e9;font-size:9px}.personnel-inbox-empty small{color:#708ba0;font-size:7px}.personnel-inbox-open{color:#91acc1;border-top:1px solid #233f5a;justify-content:flex-end;align-items:center;gap:5px;min-height:38px;padding:8px 13px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.personnel-inbox-open:hover{color:#d9ff22}.personnel-inbox-open span{font-size:14px}@media (width<=1380px){.personnel-workspace{grid-template-columns:1fr}.personal-dashboard .personnel-right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-right-rail .personnel-inbox-card{grid-column:1/-1}.personnel-inbox-list{grid-template-columns:repeat(3,minmax(0,1fr))}.personnel-inbox-list a{border-right:1px solid #4669895c}}@media (width<=820px){.shell main.personal-dashboard{padding:18px 16px 48px!important}.personnel-welcome-card{grid-template-columns:44px minmax(0,1fr);padding:18px!important}.personnel-welcome-icon{width:42px;height:42px}.personnel-today-card{grid-column:1/-1;min-width:0}.personnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-absence-list article{grid-template-columns:38px minmax(0,1fr) auto}.personnel-absence-period{grid-column:2/-1}.personal-dashboard .personnel-right-rail{grid-template-columns:1fr}.personnel-right-rail .personnel-inbox-card{grid-column:auto}.personnel-inbox-list{grid-template-columns:1fr}}@media (width<=540px){.shell main.personal-dashboard{padding:12px 10px 40px!important}.personnel-welcome-card{grid-template-columns:1fr}.personnel-welcome-icon{display:none}.personnel-panel-heading{flex-direction:column;align-items:flex-start}.personnel-panel-heading>a,.personnel-pending-badge{justify-content:center;width:100%}.personnel-metrics{grid-template-columns:1fr}.personnel-metric{min-height:92px}.personnel-capacity-legend{gap:8px}.personnel-absence-list article{grid-template-columns:36px minmax(0,1fr)}.personnel-absence-list article>em{grid-column:1/-1;width:max-content}.personal-dashboard .recruitment-status-controls{grid-template-columns:1fr}}.shell main.applications-page{color:#eaf2f8;min-height:calc(100vh - 62px);background:#0c1830!important;padding:26px 28px 60px!important}.applications-page>*{width:min(100%,1680px);margin-inline:auto}.applications-page :is(section,aside){box-shadow:none!important;outline:0!important}.applications-page :is(section,aside,article)>header{height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border-top:0!important;padding:0!important}.applications-hero{justify-content:space-between;align-items:center;gap:24px;min-height:122px;display:flex;background:linear-gradient(120deg,#10223f,#0c1830 72%)!important;border:1px solid #294866!important;border-top:2px solid #d9ff22!important;border-radius:9px!important;padding:22px 25px!important}.applications-hero small{color:#78a4ca;letter-spacing:1.15px;font-size:8px;font-weight:900}.applications-hero h1{line-height:1;color:#f2f7fb!important;margin:4px 0 5px!important;font-size:clamp(29px,2.2vw,39px)!important}.applications-hero p{color:#83a0ba;margin:0;font-size:10px}.applications-hero-status{background:#09182e;border:1px solid #315474;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;min-width:168px;padding:12px 14px;display:grid}.applications-hero-status>span{color:#78a0bb;grid-column:1/-1;align-items:center;gap:6px;margin-bottom:4px;font-size:7px;font-weight:800;display:flex}.applications-hero-status i{background:#4cd98b;border-radius:50%;width:7px;height:7px}.applications-hero-status b{color:#f2f7fa;font-size:25px}.applications-hero-status small{color:#7893a8;letter-spacing:0;font-size:7px}.applications-feedback{border:1px solid;border-radius:6px;align-items:center;gap:7px;margin-top:10px;margin-bottom:0;padding:10px 12px;font-size:9px;display:flex}.applications-feedback.error{color:#ff9baa;background:#291622;border-color:#75404b}.applications-feedback.success{color:#79e2a7;background:#102d2a;border-color:#32745a}.applications-feedback .material-symbols-outlined{font-size:16px}.applications-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.applications-workspace{grid-template-columns:280px minmax(520px,1fr) minmax(420px,460px);height:calc(100dvh - 238px);min-height:0;margin-top:14px;display:grid;overflow:hidden;background:#09172c!important;border:1px solid #294866!important;border-radius:9px!important;padding:0!important}.applications-ticket-panel,.applications-details-panel{flex-direction:column;min-width:0;min-height:0;overflow:hidden;z-index:auto!important;background:#0a1930!important;border:0!important;border-radius:0!important;width:auto!important;padding:0!important;display:flex!important;position:static!important}.applications-ticket-panel{border-right:1px solid #294866!important}.applications-details-panel{border-left:0!important}.applications-ticket-panel>header{justify-content:space-between;align-items:center;gap:10px;min-height:70px;display:flex;border-bottom:1px solid #294866!important;padding:13px 14px!important}.applications-ticket-panel header small,.applications-chat-panel>header small,.applications-template-manager>header small,.applications-checklist-card header small{color:#78a4ca;letter-spacing:1px;font-size:7px;font-weight:900}.applications-ticket-panel h2,.applications-chat-panel h2,.applications-template-manager h2{color:#edf5fb!important;border:0!important;margin:3px 0 0!important;padding:0!important;font-size:18px!important}.applications-ticket-panel>header button{color:#93adc1;cursor:pointer;background:#102442;border:1px solid #315474;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.applications-ticket-panel>header button:hover{color:#d9ff22;border-color:#d9ff22}.applications-ticket-panel>header button span{font-size:17px}.applications-search{background:#08162b;border:1px solid #294866;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;margin:10px;padding:0 9px;display:grid}.applications-search>span{color:#66869f;font-size:16px}.applications-search input{color:#dce8f1;width:100%;font-size:8px;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 0!important}.applications-ticket-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#31516f #091a31;touch-action:pan-y;flex:1 1 0;min-height:0;overflow:hidden auto}.applications-ticket-list>button{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #46698957;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.applications-ticket-list>button:hover{background:#102541}.applications-ticket-list>button.active{background:#14314e!important;box-shadow:inset 3px 0 #d9ff22!important}.applications-ticket-list>button.closed{background:#27182652}.applications-ticket-list>button.closed:hover{background:#251d31}.applications-ticket-list>button.closed.active{background:#2a1d2e!important;box-shadow:inset 3px 0 #ff687c!important}.applications-ticket-avatar,.applications-chat-avatar,.applications-message-avatar,.applications-detail-avatar{color:#d9ff22;background:#153451;border:1px solid #37607e;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;position:relative;overflow:hidden}.applications-ticket-avatar{width:40px;height:40px}.applications-ticket-avatar img,.applications-chat-avatar img,.applications-message-avatar img,.applications-detail-avatar img{object-fit:cover;width:100%;height:100%}.applications-ticket-avatar i{background:#4cd98b;border:2px solid #153451;border-radius:50%;width:8px;height:8px;position:absolute;bottom:1px;right:1px}.applications-ticket-avatar i.closed{background:#ff687c}.applications-ticket-list>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.applications-ticket-list small{color:#74a6c9;letter-spacing:.7px;font-size:6px;font-weight:900}.applications-ticket-list b{color:#e9f2f8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.applications-ticket-list em{color:#718da4;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.applications-check-state{color:#ff8d9b;background:#2c1c28;border:1px solid #704352;border-radius:12px;place-items:center;min-width:28px;height:24px;font-size:7px;font-weight:900;display:grid}.applications-check-state.complete{color:#71e0a3;background:#102d29;border-color:#347458}.applications-check-state.closed{color:#ff8d9b;background:#2c1c28;border-color:#704352}.applications-check-state.closed .material-symbols-outlined{font-size:13px}.applications-ticket-empty{color:#718da4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:25px;display:flex}.applications-ticket-empty>span{margin-bottom:8px;font-size:31px}.applications-ticket-empty b{color:#cbd9e4;font-size:10px}.applications-ticket-empty p{margin:5px 0 0;font-size:8px;line-height:1.5}.applications-chat-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;background:#0c1830!important;border:0!important;border-radius:0!important;padding:0!important}.applications-chat-panel>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;display:grid;border-bottom:1px solid #294866!important;padding:11px 15px!important}.applications-chat-avatar{width:40px;height:40px}.applications-chat-panel>header>div{min-width:0}.applications-chat-panel>header h2{margin-top:1px!important}.applications-chat-panel>header p{color:#708ba2;margin:2px 0 0;font-size:7px}.applications-open-state{color:#75dca4;border:1px solid #347458;border-radius:12px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.applications-open-state i{background:#4cd98b;border-radius:50%;width:6px;height:6px}.applications-open-state.closed{color:#ff9aa7;background:#2c1c28;border-color:#704352}.applications-open-state.closed i{background:#ff687c}.applications-ticket-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.applications-delete-ticket{color:#ff9aa7;cursor:pointer;background:#321d2a;border:1px solid #804755;border-radius:5px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:7px;font-weight:900;display:inline-flex}.applications-delete-ticket:hover{color:#fff;background:#472333;border-color:#ff687c}.applications-delete-ticket:disabled{cursor:wait;opacity:.55}.applications-delete-ticket .material-symbols-outlined{font-size:15px}.applications-messages{scrollbar-width:thin;scrollbar-color:#31516f #091a31;background:#09172c;flex:1;min-height:0;padding:16px 18px;overflow:auto}.applications-messages article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;max-width:86%;margin-bottom:13px;padding:0;display:grid;background:0 0!important;border:0!important}.applications-messages article.bot{grid-template-columns:minmax(0,1fr) 34px;margin-left:auto}.applications-messages article.bot>.applications-message-avatar{grid-column:2}.applications-messages article.bot>div{background:#28261d;border-color:#665c33;grid-area:1/1}.applications-message-avatar{width:32px;height:32px}.applications-messages article>div{background:#102642;border:1px solid #2c4b67;border-radius:3px 8px 8px;min-width:0;padding:9px 11px}.applications-messages article.bot>div{border-radius:8px 3px 8px 8px}.applications-messages article header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.applications-messages article header b{color:#e4edf4;font-size:8px}.applications-messages article header time{color:#6e879c;font-size:6px}.applications-messages article p{color:#c5d5e1;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.55}.applications-message-empty{color:#718da4;justify-content:center;align-items:center;gap:8px;min-height:100%;font-size:9px;display:flex}.applications-message-empty span{font-size:19px}.applications-composer{background:#0a1930;border-top:1px solid #294866}.applications-template-bar{border-bottom:1px solid #4669894d;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 11px;display:grid}.applications-template-bar>span{color:#d9ff22;font-size:16px}.applications-template-bar select{color:#b9cad7;font-size:7px;background:#09172c!important;border:1px solid #294866!important;min-height:30px!important;padding:5px 8px!important}.applications-template-bar button{color:#87a5ba;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.applications-template-bar button:hover{color:#d9ff22}.applications-composer>textarea{resize:vertical;color:#e4edf4;width:calc(100% - 22px);max-height:180px;margin:10px 11px 7px;font:9px/1.55 Inter;background:#08162b!important;border:1px solid #31506d!important;border-radius:6px!important;min-height:94px!important;padding:10px 11px!important}.applications-composer>footer{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 11px;display:flex}.applications-composer>footer>span{color:#657f96;font-size:6px}.applications-composer>footer>button{color:#0b1830;cursor:pointer;background:#d9ff22;border:0;border-radius:5px;align-items:center;gap:6px;min-height:33px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.applications-composer>footer>button:disabled{cursor:wait;opacity:.48}.applications-composer>footer>button span{font-size:14px}.applications-details-panel>nav{border-bottom:1px solid #294866;grid-template-columns:1fr 1fr;min-height:44px;display:grid}.applications-details-panel>nav button{color:#708da4;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:8px;font-weight:900}.applications-details-panel>nav button.active{color:#e8f2f7;background:#102541;border-bottom-color:#d9ff22}.applications-details-content{min-height:0;padding:13px;overflow:auto}.applications-applicant-card{text-align:center;background:#0c1d36!important;border:1px solid #294866!important;border-radius:7px!important;padding:17px 13px!important}.applications-detail-avatar{width:70px;height:70px;margin:0 auto 9px;font-size:16px}.applications-applicant-card h2{color:#edf5fb!important;border:0!important;margin:0!important;padding:0!important;font-size:20px!important}.applications-applicant-card>p{color:#7390a7;margin:3px 0 13px;font-size:8px}.applications-applicant-card dl{text-align:left;margin:0;display:grid}.applications-applicant-card dl div{border-top:1px solid #46698957;justify-content:space-between;align-items:center;gap:10px;min-height:31px;display:flex}.applications-applicant-card dt{color:#6e899f;font-size:7px}.applications-applicant-card dd{color:#b9cad6;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:170px;margin:0;font-size:7px;display:flex;overflow:hidden}.applications-applicant-card dd i{background:#4cd98b;border-radius:50%;width:6px;height:6px}.applications-applicant-card dd.closed{color:#ff9aa7}.applications-applicant-card dd.closed i{background:#ff687c}.applications-checklist-card>button:disabled{cursor:not-allowed;opacity:.58}.applications-checklist-card{margin-top:12px;background:#0c1d36!important;border:1px solid #294866!important;border-radius:7px!important;padding:13px!important}.applications-checklist-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.applications-checklist-card h3{color:#e8f1f7;margin:2px 0 0;font:700 17px Barlow Condensed}.applications-checklist-card>header>span{color:#ff8d9b;border:1px solid #704352;border-radius:12px;place-items:center;min-width:29px;height:24px;font-size:7px;font-weight:900;display:grid}.applications-checklist-card>header>span.complete{color:#71e0a3;border-color:#347458}.applications-checklist-card>p{color:#708a9f;margin:0 0 9px;font-size:7px;line-height:1.45}.applications-checklist-card>button{color:#ff8494;text-align:left;cursor:pointer;background:#2a1d28;border:1px solid #68404d;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:56px;margin-top:7px;padding:8px 9px;display:grid}.applications-checklist-card>button.checked{color:#65dda0;background:#102d29;border-color:#337254}.applications-checklist-card>button>.material-symbols-outlined{font-size:21px}.applications-checklist-card>button>span:last-child{flex-direction:column;gap:3px;display:flex}.applications-checklist-card button b{color:#e3ebf1;font-size:8px}.applications-checklist-card button small{color:#7b94a7;font-size:7px}.applications-template-manager{min-height:0;padding:13px;overflow:auto}.applications-template-manager>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.applications-template-manager>header button{color:#9db6c9;cursor:pointer;background:0 0;border:1px solid #315474;border-radius:5px;align-items:center;gap:3px;min-height:29px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.applications-template-manager>header button:hover{color:#d9ff22;border-color:#d9ff22}.applications-template-manager>header button span{font-size:14px}.applications-template-manager>p{color:#6f899e;margin:0 0 10px;font-size:7px;line-height:1.5}.applications-template-manager code{color:#d9ff22}.applications-template-list{gap:6px;display:grid}.applications-template-list article{border-radius:5px;grid-template-columns:minmax(0,1fr) 27px 27px;gap:4px;padding:5px;display:grid;background:#0c1d36!important;border:1px solid #294866!important}.applications-template-list article>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;display:flex}.applications-template-list article b{color:#dfe9f0;font-size:8px}.applications-template-list article small{color:#718b9f;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.applications-template-list article>button:not(:first-child){color:#89a5b9;cursor:pointer;background:0 0;border:1px solid #315474;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.applications-template-list article>button:not(:first-child):hover{color:#d9ff22;border-color:#d9ff22}.applications-template-list article>button:last-child:hover{color:#ff8292;border-color:#ff687c}.applications-template-list article .material-symbols-outlined{font-size:14px}.applications-template-empty{color:#6f899e;text-align:center;border:1px dashed #294866;padding:16px;font-size:7px}.applications-template-form{border-top:1px solid #294866;gap:7px;margin-top:11px;padding-top:11px;display:grid}.applications-template-form>small{color:#78a4ca;letter-spacing:.8px;font-size:7px;font-weight:900}.applications-template-form input,.applications-template-form textarea{color:#e1eaf1;width:100%;font-size:8px;background:#08162b!important;border:1px solid #31506d!important;border-radius:5px!important;min-height:37px!important;padding:8px 9px!important}.applications-template-form textarea{resize:vertical;line-height:1.5;min-height:130px!important}.applications-template-form>div{justify-content:flex-end;gap:6px;display:flex}.applications-template-form button{color:#9db6c9;cursor:pointer;background:0 0;border:1px solid #315474;border-radius:5px;min-height:31px;padding:0 9px;font-size:7px;font-weight:800}.applications-template-form button[type=submit]{color:#0b1830;background:#d9ff22;border-color:#d9ff22}.applications-template-form button:disabled{cursor:wait;opacity:.5}.applications-no-selection{color:#718da4;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex;background:#09172c!important;border:0!important;padding:30px!important}.applications-no-selection>span{font-size:42px}.applications-no-selection h2{color:#c9d8e3;border:0;margin:10px 0 0;padding:0}.applications-no-selection p{margin:5px 0 0;font-size:9px}#app .applications-page header{gap:0;width:auto!important;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important;inset:auto!important}#app .applications-page header b{color:inherit!important;font:inherit!important;border:0!important;flex:0 auto!important;padding:0!important}#app .applications-page input,#app .applications-page select,#app .applications-page textarea{box-shadow:none!important;outline:0!important}#app .applications-page .applications-search input{min-width:0;background:0 0!important;border:0!important;border-radius:0!important}#app .applications-page .applications-workspace{--applications-workspace-head:76px;grid-template-columns:minmax(270px, 18%) minmax(520px, 1fr) minmax(360px, var(--applications-details-width,520px));height:clamp(460px,100dvh - 250px,820px);min-height:0;background:#0a1930!important;border-color:#315474!important}#app .applications-page .applications-ticket-panel,#app .applications-page .applications-details-panel{min-height:0;overflow:hidden}#app .applications-page .applications-details-panel{overflow:visible;position:relative!important}#app .applications-page .applications-column-resizer{z-index:20;color:#7896ab;cursor:col-resize;touch-action:none;background:#08162b;border:0;outline:0;place-items:center;width:20px;min-width:20px;height:38px;transition:border-color .15s,background .15s,color .15s;display:grid;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}#app .applications-page .applications-column-resizer:before{content:"";position:absolute;inset:-10px -5px}#app .applications-page .applications-column-resizer:after{display:none}#app .applications-page .applications-column-resizer>span{z-index:1;background:#102641;border:1px solid #536b7e;border-radius:999px;place-items:center;width:20px;height:36px;font-size:17px;display:grid;position:relative}#app .applications-page .applications-column-resizer:hover,#app .applications-page .applications-column-resizer:focus-visible{color:#d9ff22}body.applications-column-resizing,body.applications-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}#app .applications-page .applications-ticket-list{flex:1 1 0;min-height:0;overflow:hidden auto}#app .applications-page .applications-ticket-panel,#app .applications-page .applications-chat-panel,#app .applications-page .applications-details-panel{background:#0a1930!important}#app .applications-page .applications-ticket-panel>header,#app .applications-page .applications-chat-panel>header{min-height:76px;background:#0d1e37!important;border-bottom:1px solid #315474!important;padding:13px 16px!important}#app .applications-page .applications-ticket-panel>header{gap:12px;display:flex!important}#app .applications-page .applications-chat-panel>header{gap:12px;display:grid!important}#app .applications-page .applications-ticket-panel h2,#app .applications-page .applications-chat-panel h2,#app .applications-page .applications-template-manager h2{font:700 20px/1.05 Barlow Condensed!important}#app .applications-page .applications-ticket-panel header small,#app .applications-page .applications-chat-panel>header small,#app .applications-page .applications-template-manager>header small,#app .applications-page .applications-checklist-card header small{font-size:8px!important}#app .applications-page .applications-search{background:#08162b;border-color:#315474;min-height:43px;margin:12px}#app .applications-page .applications-search input{font-size:10px}#app .applications-page .applications-ticket-list>button{min-height:82px;padding:12px 14px}#app .applications-page .applications-ticket-list>button.active{background:#102b48!important;box-shadow:inset 3px 0 #d9ff22!important}#app .applications-page .applications-ticket-list small{font-size:8px}#app .applications-page .applications-ticket-list b{font-size:11px}#app .applications-page .applications-ticket-list em{font-size:8px}#app .applications-page .applications-messages{padding:20px 22px;background:#09172c!important}#app .applications-page .applications-messages article,#app .applications-page .applications-messages article.bot{grid-template-columns:36px minmax(0,1fr);gap:10px;width:min(82%,820px);max-width:none;margin-left:0;margin-right:auto}#app .applications-page .applications-messages article.applicant{grid-template-columns:minmax(0,1fr) 36px;margin-left:auto;margin-right:0}#app .applications-page .applications-messages article>.applications-message-avatar,#app .applications-page .applications-messages article.bot>.applications-message-avatar{grid-area:1/1}#app .applications-page .applications-messages article.applicant>.applications-message-avatar{grid-column:2}#app .applications-page .applications-messages article>div,#app .applications-page .applications-messages article.bot>div{grid-area:1/2;padding:12px 14px;box-shadow:none!important;background:#10233d!important;border:1px solid #315474!important;border-radius:4px 9px 9px!important}#app .applications-page .applications-messages article.bot>div{background:#0f2038!important;border-color:#4d6137!important;box-shadow:inset 3px 0 #d9ff22!important}#app .applications-page .applications-messages article.applicant>div{grid-column:1;background:#14304d!important;border-radius:9px 4px 9px 9px!important}#app .applications-page .applications-messages article header{justify-content:space-between;align-items:center;gap:12px;min-height:0;margin:0 0 7px!important;display:flex!important}#app .applications-page .applications-messages article header b{color:#e9f2f8!important;font:800 10px/1.2 Inter!important}#app .applications-page .applications-messages article header time{color:#718ba1;font-size:7px}#app .applications-page .applications-messages article p{color:#c9d8e4;font-size:10px;line-height:1.58}#app .applications-page .applications-composer{background:#0b1b33;border-top-color:#315474}#app .applications-page .applications-template-bar{background:#0d1e37;border-bottom:1px solid #284865;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;min-height:51px;padding:9px 13px}#app .applications-page .applications-template-bar select{border-radius:6px;font-size:9px;background:#09172c!important;border:1px solid #315474!important;min-height:36px!important}#app .applications-page .applications-template-bar button{color:#9fb8ca;background:#102442;border:1px solid #315474;border-radius:6px;min-height:34px;padding:0 10px;font-size:9px}#app .applications-page .applications-composer>textarea{width:calc(100% - 28px);margin:12px 14px 6px;font:10px/1.55 Inter;background:#08162b!important;border-color:#315474!important;min-height:88px!important;padding:12px 13px!important}#app .applications-page .applications-composer>footer>span{font-size:7px}#app .applications-page .applications-composer>footer>button{min-height:37px;padding:0 15px;font-size:9px}#app .applications-page .applications-details-panel>nav{background:#0d1e37;min-height:47px}#app .applications-page .applications-details-panel>nav button{font-size:9px}#app .applications-page .applications-details-panel>nav button.active{color:#f0f5f8;background:#102541}#app .applications-page .applications-details-content{padding:15px}#app .applications-page .applications-applicant-card,#app .applications-page .applications-checklist-card{background:#0b1b33!important;border-color:#315474!important}#app .applications-page .applications-checklist-card>button{background:#151e32;border-color:#574052;min-height:59px;box-shadow:inset 3px 0 #ff687c}#app .applications-page .applications-checklist-card>button.checked{background:#102a2a;border-color:#337254;box-shadow:inset 3px 0 #4cd98b}#app .applications-page{--applications-navy:#0c1830;background:var(--applications-navy)!important}#app .applications-page :is(.applications-hero,.applications-hero-status,.applications-feedback,.applications-workspace,.applications-ticket-panel,.applications-chat-panel,.applications-details-panel,.applications-ticket-panel>header,.applications-chat-panel>header,.applications-search,.applications-messages,.applications-composer,.applications-template-bar,.applications-template-bar select,.applications-composer>textarea,.applications-details-panel>nav,.applications-details-content,.applications-applicant-card,.applications-checklist-card,.applications-checklist-card>button,.applications-checklist-card>button.checked,.applications-template-manager,.applications-template-list article,.applications-template-form input,.applications-template-form textarea,.applications-no-selection){background:var(--applications-navy)!important;background-image:none!important}#app .applications-page .applications-ticket-list>button,#app .applications-page .applications-ticket-list>button:hover,#app .applications-page .applications-ticket-list>button.active,#app .applications-page .applications-details-panel>nav button,#app .applications-page .applications-details-panel>nav button.active{background:var(--applications-navy)!important}#app .applications-page .applications-feedback.error{color:#ff9baa}#app .applications-page .applications-feedback.success{color:#79e2a7}#app .applications-page .applications-messages article>div,#app .applications-page .applications-messages article.bot>div,#app .applications-page .applications-messages article.applicant>div,#app .applications-page .applications-messages article.staff>div{background:var(--applications-navy)!important}#app .applications-page .applications-messages article.bot>div{border-color:#526637!important;box-shadow:inset 3px 0 #d9ff22!important}#app .applications-page .applications-messages article.applicant>div{border-color:#315f82!important;box-shadow:inset -3px 0 #65b9ed!important}#app .applications-page .applications-messages article.staff>div{border-color:#315474!important;box-shadow:inset 3px 0 #82a7c1!important}#app .applications-page .applications-messages article header>span{align-items:center;gap:7px;min-width:0;display:inline-flex}#app .applications-page .applications-messages article header em{color:#7f9bb0;letter-spacing:.35px;text-transform:uppercase;border:1px solid #315474;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:800}#app .applications-page .applications-messages article.bot header em{color:#d9ff22;border-color:#526637}#app .applications-page .applications-messages article.applicant header em{color:#72bce8;border-color:#315f82}#app .applications-page .applications-message-attachments{gap:6px;margin-top:9px;display:grid}#app .applications-page .applications-message-attachments>a{background:var(--applications-navy);color:#c9d8e4;border:1px solid #315474;border-radius:5px;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:42px;padding:6px 8px;text-decoration:none;display:grid}#app .applications-page .applications-message-attachments>a:hover{color:#f0f5f8;border-color:#d9ff22}#app .applications-page .applications-message-attachments>a>.material-symbols-outlined{color:#77a9ca;font-size:17px}#app .applications-page .applications-message-attachments>a>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}#app .applications-page .applications-message-attachments b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}#app .applications-page .applications-message-attachments small{color:#708da4;font-size:6px}#app .applications-page .applications-content-warning{background:var(--applications-navy);color:#d9ff22;border:1px solid #526637;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:grid}#app .applications-page .applications-content-warning>.material-symbols-outlined{font-size:20px}#app .applications-page .applications-content-warning>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}#app .applications-page .applications-content-warning b{color:#dfe9f0;font-size:9px}#app .applications-page .applications-content-warning small{color:#8aa2b4;font-size:7px;line-height:1.45}#app .applications-page .applications-unavailable-content{align-items:center;gap:6px;font-style:italic;display:flex;color:#819aae!important}#app .applications-page .applications-unavailable-content>.material-symbols-outlined{color:#d9ff22;font-size:15px}@media (width<=1450px){#app .applications-page .applications-workspace{grid-template-columns:235px minmax(410px, 1fr) minmax(360px, var(--applications-details-width,520px))}}@media (width<=1220px){#app .applications-page .applications-workspace{grid-template-columns:250px minmax(0,1fr);height:auto}#app .applications-page .applications-column-resizer{display:none}.applications-details-panel{grid-column:1/-1;grid-template-columns:180px minmax(0,1fr);border-top:1px solid #294866!important;border-left:0!important;display:grid!important}.applications-details-panel>nav{border-bottom:0;border-right:1px solid #294866;grid-template-columns:1fr}.applications-chat-panel{min-height:680px}}@media (width<=760px){.shell main.applications-page{padding:14px 11px 40px!important}.applications-hero{flex-direction:column;align-items:flex-start}.applications-hero-status{width:100%}#app .applications-page .applications-workspace{height:auto;display:block}.applications-ticket-panel{min-height:320px;max-height:480px;border-bottom:1px solid #294866!important;border-right:0!important}.applications-chat-panel{min-height:680px}.applications-details-panel{border-top:1px solid #294866!important;display:block!important}.applications-details-panel>nav{border-bottom:1px solid #294866;border-right:0;grid-template-columns:1fr 1fr}.applications-messages article{max-width:96%}}#app .applications-page .applications-fixed-template-list article{grid-template-columns:minmax(0,1fr) 34px;padding:6px;background:#0c1830!important;border-color:#294866!important}#app .applications-page .applications-fixed-template-list article.active{box-shadow:inset 3px 0 #d9ff22;border-color:#8ba52b!important}#app .applications-page .applications-fixed-template-list article>button:first-child{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:3px;display:grid}#app .applications-page .applications-fixed-template-list article>button:first-child>.material-symbols-outlined{color:#d9ff22;background:#123657;border-radius:5px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}#app .applications-page .applications-fixed-template-list article>button:first-child>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}#app .applications-page .applications-fixed-template-list article>button:last-child:hover{color:#d9ff22;border-color:#d9ff22}#app .applications-page .applications-document-center{background:#0c1830;border:1px solid #294866;border-top:2px solid #d9ff22;border-radius:9px;margin-top:18px;scroll-margin-top:18px;overflow:hidden}#app .applications-page .applications-document-center>header{border-bottom:1px solid #294866;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px 24px;display:flex}#app .applications-page .applications-document-center>header small,#app .applications-page .applications-document-selection small,#app .applications-page .applications-document-preview>header small{color:#79a9cc;letter-spacing:1px;font-size:8px;font-weight:900}#app .applications-page .applications-document-center>header h2{color:#f1f6fa;margin:5px 0 6px;font-size:25px;line-height:1.1}#app .applications-page .applications-document-center>header p{color:#7f9bb1;margin:0;font-size:10px}#app .applications-page .applications-document-center>header>.applications-document-sync{color:#d9ff22;white-space:nowrap;cursor:pointer;background:#0c1830;border:1px solid #526637;border-radius:999px;outline:0;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:800;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}#app .applications-page .applications-document-center>header>.applications-document-sync:hover{background:#d9ff2212;border-color:#d9ff22;box-shadow:0 0 18px #d9ff221f}#app .applications-page .applications-document-center>header>.applications-document-sync:focus-visible{border-color:#d9ff22;box-shadow:0 0 0 3px #d9ff2224}#app .applications-page .applications-document-center>header>.applications-document-sync:disabled{cursor:wait;opacity:.68}#app .applications-page .applications-document-center>header>.applications-document-sync .material-symbols-outlined{font-size:16px}#app .applications-page .applications-document-center>header>.applications-document-sync:disabled .material-symbols-outlined{animation:.9s linear infinite applications-document-sync-spin}@keyframes applications-document-sync-spin{to{transform:rotate(360deg)}}#app .applications-page .applications-document-tabs{background:#09172c;border-bottom:1px solid #294866;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 16px;display:grid}#app .applications-page .applications-document-tabs button{color:#8fa7ba;text-align:left;cursor:pointer;background:#0c1830;border:1px solid #294866;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:9px 11px;display:grid}#app .applications-page .applications-document-tabs button:hover{border-color:#5c7b95}#app .applications-page .applications-document-tabs button.active{color:#eff5f8;border-color:#8ba52b;box-shadow:inset 3px 0 #d9ff22}#app .applications-page .applications-document-tabs button>.material-symbols-outlined{color:#d9ff22;background:#123657;border-radius:6px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}#app .applications-page .applications-document-tabs button>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}#app .applications-page .applications-document-tabs b{color:inherit;font-size:10px}#app .applications-page .applications-document-tabs small{color:#6f899e;font-size:7px}#app .applications-page .applications-document-editor{grid-template-columns:minmax(330px,390px) minmax(0,1fr);min-height:860px;display:grid}#app .applications-page .applications-document-fields{background:#0a1930;border-right:1px solid #294866;flex-direction:column;gap:15px;padding:20px;display:flex}#app .applications-page .applications-document-selection{border-bottom:1px solid #294866;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:11px;padding-bottom:17px;display:grid}#app .applications-page .applications-document-selection>.material-symbols-outlined{color:#d9ff22;background:#123657;border:1px solid #315474;border-radius:7px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}#app .applications-page .applications-document-selection h3{color:#eef4f8;margin:4px 0 5px;font-size:16px}#app .applications-page .applications-document-selection p{color:#7792a8;margin:0;font-size:8px;line-height:1.5}#app .applications-page .applications-document-fields>label{flex-direction:column;gap:6px;display:flex}#app .applications-page .applications-document-fields>label>span{color:#b8cad7;font-size:9px;font-weight:800}#app .applications-page .applications-document-fields>label.required>span:after{content:" *";color:#ff7184}#app .applications-page .applications-document-fields input{color:#edf4f8;background:#08162b;border:1px solid #315474;border-radius:6px;outline:0;width:100%;min-height:42px;padding:9px 11px;font:10px/1.2 Inter,sans-serif}#app .applications-page .applications-document-fields input:focus{border-color:#d9ff22;box-shadow:0 0 0 2px #d9ff2214}#app .applications-page .applications-document-fields input[readonly]{color:#93aabc;background:#0d1d34}#app .applications-page .applications-document-fields label small{color:#69849a;font-size:7px;line-height:1.45}#app .applications-page .applications-document-error{color:#ff9cab;border:1px solid #704052;border-radius:6px;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:8px;display:flex}#app .applications-page .applications-document-error .material-symbols-outlined{font-size:16px}#app .applications-page .applications-document-actions{gap:8px;margin-top:auto;padding-top:16px;display:grid}#app .applications-page .applications-document-actions button{color:#b5c7d4;cursor:pointer;background:#0c1830;border:1px solid #315474;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:41px;font-size:9px;font-weight:900;display:inline-flex}#app .applications-page .applications-document-actions button.primary{color:#09172c;background:#d9ff22;border-color:#d9ff22}#app .applications-page .applications-document-actions button:disabled{cursor:not-allowed;opacity:.42}#app .applications-page .applications-document-actions .material-symbols-outlined{font-size:17px}#app .applications-page .applications-document-preview{background:#08162b;flex-direction:column;min-width:0;padding:16px;display:flex}#app .applications-page .applications-document-preview>header{justify-content:space-between;align-items:center;gap:15px;min-height:47px;padding:0 3px 12px;display:flex}#app .applications-page .applications-document-preview>header>div{flex-direction:column;gap:3px;display:flex}#app .applications-page .applications-document-preview>header b{color:#dbe6ed;font-size:10px}#app .applications-page .applications-document-preview>header>span{color:#9db4c5;align-items:center;gap:5px;font-size:8px;display:inline-flex}#app .applications-page .applications-document-preview>header .material-symbols-outlined{color:#d9ff22;font-size:16px}#app .applications-page .applications-pdf-sheet{background:#15243a;border:1px solid #315474;border-radius:7px;flex:1;min-height:780px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000042}#app .applications-page .applications-pdf-scroll{scrollbar-color:#a9b8c4 #3f4e5d;scrollbar-width:thin;background:#566474;width:100%;height:780px;padding:16px;overflow:auto}#app .applications-page .applications-pdf-pages{gap:18px;width:min(100%,860px);margin:0 auto;display:grid}#app .applications-page .applications-pdf-page{position:relative;overflow:hidden;background:#fff!important;border:1px solid #08162b52!important;border-radius:3px!important;box-shadow:0 10px 28px #0000004d!important}#app .applications-page .applications-pdf-page canvas{background:#fff;width:100%;height:auto;display:block}#app .applications-page .applications-pdf-page>span{color:#dce7ee;pointer-events:none;background:#08162bcc;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;position:absolute;bottom:9px;right:10px}#app .applications-page .applications-pdf-render-state{z-index:2;color:#dbe6ed;text-align:center;background:#08162be0;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex;position:absolute;inset:0}#app .applications-page .applications-pdf-render-state .material-symbols-outlined{color:#d9ff22;font-size:24px}#app .applications-page .applications-pdf-render-state b{font-size:10px}#app .applications-page .applications-pdf-render-state.error .material-symbols-outlined{color:#ff7184}#app .applications-page .applications-pdf-empty{color:#708ba1;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:780px;padding:30px;display:flex}#app .applications-page .applications-pdf-empty>.material-symbols-outlined{color:#d9ff22;margin-bottom:12px;font-size:44px}#app .applications-page .applications-pdf-empty b{color:#d7e2e9;font-size:13px}#app .applications-page .applications-pdf-empty p{max-width:380px;margin:7px 0 0;font-size:9px;line-height:1.55}@media (width<=1120px){#app .applications-page .applications-document-tabs{grid-template-columns:1fr}#app .applications-page .applications-document-editor{grid-template-columns:320px minmax(0,1fr)}}@media (width<=820px){#app .applications-page .applications-document-center>header{flex-direction:column;align-items:flex-start}#app .applications-page .applications-document-editor{display:block}#app .applications-page .applications-document-fields{border-bottom:1px solid #294866;border-right:0}#app .applications-page .applications-pdf-sheet,#app .applications-page .applications-pdf-scroll,#app .applications-page .applications-pdf-empty{min-height:620px}#app .applications-page .applications-pdf-scroll{height:620px;padding:10px}}.applications-readonly-notice{color:#7fb5d8;background:#0a1a32;border-top:1px solid #294864;align-items:center;gap:11px;padding:14px 16px;display:flex}.applications-readonly-notice>.material-symbols-outlined{color:#d9ff22;font-size:21px}.applications-readonly-notice>span:last-child{flex-direction:column;gap:3px;display:flex}.applications-readonly-notice b{color:#eaf4fb;font-size:10px}.applications-readonly-notice small{color:#7e9ab2;font-size:8px}#app .applications-page .applications-message-editor{background:#08162b;border:1px solid #3a5d79;border-radius:9px;margin:12px 14px 5px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff05}#app .applications-page .applications-message-editor:focus-within{border-color:#a7c829;box-shadow:0 0 0 3px #d9ff2211}#app .applications-page .applications-format-toolbar{background:#0d2039;border-bottom:1px solid #294866;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:7px 9px 7px 12px;display:flex}#app .applications-page .applications-format-toolbar>span{color:#a9bfce;flex:none;align-items:center;gap:7px;font-size:9px;display:inline-flex}#app .applications-page .applications-format-toolbar>span>.material-symbols-outlined{color:#d9ff22;font-size:18px}#app .applications-page .applications-format-toolbar>span b{color:#dce8f0;font-size:9px;font-weight:850}#app .applications-page .applications-format-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}#app .applications-page .applications-format-toolbar>div>i{background:#31506d;width:1px;height:23px;margin:0 3px}#app .applications-page .applications-format-toolbar button{color:#8eabc0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:30px;height:30px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid;min-height:30px!important;padding:0!important}#app .applications-page .applications-format-toolbar button:hover,#app .applications-page .applications-format-toolbar button:focus-visible{color:#d9ff22;background:#17314c;border-color:#4a6e89;outline:0;transform:translateY(-1px)}#app .applications-page .applications-format-toolbar button .material-symbols-outlined{font-size:18px}#app .applications-page .applications-message-editor>textarea{resize:vertical;letter-spacing:.01em;scrollbar-width:thin;scrollbar-color:#6f8f19 #071326;min-width:0;max-height:290px;display:block;color:#eef4f8!important;width:100%!important;min-height:150px!important;box-shadow:none!important;background:#08162b!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:15px 16px!important;font:12px/1.65 Inter,sans-serif!important}#app .applications-page .applications-message-editor>textarea::placeholder{color:#627e95;opacity:1}#app .applications-page .applications-editor-help{color:#6f8da3;background:#0a1b32;border-top:1px solid #31506dad;align-items:center;gap:6px;min-height:31px;padding:6px 12px;font-size:8px;display:flex}#app .applications-page .applications-editor-help .material-symbols-outlined{color:#87a827;font-size:14px}#app .applications-page .applications-composer>footer{min-height:57px;padding:8px 14px 12px}#app .applications-page .applications-composer>footer>span{color:#7791a6;font-size:8px}#app .applications-page .applications-composer>footer>span b{color:#b8cad7;font-size:inherit}#app .applications-page .applications-composer>footer>button{border-radius:7px;min-height:40px;padding:0 18px;font-size:10px;box-shadow:0 8px 22px #d9ff2217}#app .applications-page .applications-message-rich{color:#c9d8e4;overflow-wrap:anywhere;font-size:10px;line-height:1.58}#app .applications-page .applications-message-rich>span{min-height:1.58em;display:block}#app .applications-page .applications-message-rich strong{color:#f3f7fa;font-weight:850}#app .applications-page .applications-message-rich>.applications-message-heading{color:#fff;margin:7px 0 4px;font-size:12px;display:block}#app .applications-page .applications-message-rich>.applications-message-heading:first-child{margin-top:0}#app .applications-page .applications-message-rich u{text-underline-offset:2px;text-decoration-color:#d9ff22}#app .applications-page .applications-message-rich s{color:#8299aa}#app .applications-page .applications-message-rich code{color:#d9ff22;background:#071326;border:1px solid #31506d;border-radius:4px;padding:2px 4px;font:9px/1.45 Consolas,monospace}#app .applications-page .applications-message-rich pre{white-space:pre-wrap;background:#071326;border:1px solid #31506d;border-radius:5px;margin:6px 0;padding:8px 10px;overflow:auto}#app .applications-page .applications-message-rich pre code{background:0 0;border:0;padding:0}#app .applications-page .applications-message-rich blockquote{color:#a9becd;border-left:3px solid #d9ff22;margin:5px 0;padding:4px 9px}#app .applications-page .applications-message-rich .applications-message-list-item{grid-template-columns:15px minmax(0,1fr);gap:4px;min-height:auto;display:grid}#app .applications-page .applications-message-rich .applications-message-list-item>i{color:#d9ff22;font-style:normal}#app .applications-page .applications-message-rich a{color:#80c8f1;text-underline-offset:2px;text-decoration:underline}@media (width<=860px){#app .applications-page .applications-format-toolbar{flex-direction:column;align-items:flex-start}#app .applications-page .applications-format-toolbar>div{justify-content:flex-start}#app .applications-page .applications-message-editor>textarea{min-height:170px!important}}#app .applications-page .applications-notes-card{box-sizing:border-box;margin-top:12px;background:#0b1b33!important;border:1px solid #315474!important;border-radius:8px!important;width:100%!important;max-width:none!important;padding:17px!important}#app .applications-page .applications-notes-card>header{justify-content:space-between;align-items:center;min-height:33px;margin-bottom:11px;gap:10px!important;display:flex!important}#app .applications-page .applications-notes-card>header>div{min-width:0}#app .applications-page .applications-notes-card>header small{color:#79a6c5;letter-spacing:.8px;font-size:8px;font-weight:900}#app .applications-page .applications-notes-card>header h3{color:#eef4f8;margin:3px 0 0;font:700 20px/1.1 Barlow Condensed}#app .applications-page .applications-notes-card>header>span{color:#d9ff22;border:1px solid #526637;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:39px;height:27px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}#app .applications-page .applications-notes-card>header>span .material-symbols-outlined{font-size:14px}#app .applications-page .applications-notes-info{color:#7895aa;background:#08172d;border:1px solid #315474ad;border-radius:5px;align-items:center;gap:6px;margin:0 0 12px;padding:9px 10px;display:flex;font-size:8px!important;line-height:1.4!important}#app .applications-page .applications-notes-info .material-symbols-outlined{color:#93b42c;flex:none;font-size:14px}#app .applications-page .applications-note-form{box-sizing:border-box;background:#08172d;border:1px solid #315474;border-radius:7px;gap:10px;width:100%;padding:12px;display:grid}#app .applications-page .applications-note-form>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}#app .applications-page .applications-note-form>div:first-child>span{color:#8aa7ba;border:1px solid #315474b3;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}#app .applications-page .applications-note-form select{color:#c7d6e1;border-radius:5px;outline:0;width:min(190px,64%);background:#0d2039!important;border:1px solid #315474!important;min-height:38px!important;padding:7px 10px!important;font-size:9px!important}#app .applications-page .applications-note-form textarea{resize:vertical;color:#e4edf4;outline:0;width:100%;max-height:360px;min-height:210px!important;box-shadow:none!important;background:#071427!important;border:1px solid #315474!important;border-radius:6px!important;padding:12px 13px!important;font:10px/1.6 Inter,sans-serif!important}#app .applications-page .applications-note-form textarea:focus,#app .applications-page .applications-note-form select:focus{border-color:#91ad2c!important}#app .applications-page .applications-note-form textarea::placeholder{color:#627f95}#app .applications-page .applications-note-form>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}#app .applications-page .applications-note-form>footer>span{color:#718ea4;font-size:8px;font-weight:700}#app .applications-page .applications-note-form>footer>div{justify-content:flex-end;gap:5px;display:flex}#app .applications-page .applications-note-form button{color:#9fb6c7;background:#102641;border:1px solid #315474;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}#app .applications-page .applications-note-form button[type=submit]{color:#09172c;background:#d9ff22;border-color:#d9ff22}#app .applications-page .applications-note-form button:disabled{cursor:wait;opacity:.46}#app .applications-page .applications-note-form button .material-symbols-outlined{font-size:16px}#app .applications-page .applications-note-list{gap:7px;margin-top:9px;display:grid}#app .applications-page .applications-note-list>article{margin:0;position:relative;overflow:hidden;box-shadow:inset 3px 0 #6e91aa;background:#0a1b32!important;border:1px solid #315474!important;border-radius:7px!important;padding:9px 9px 7px!important}#app .applications-page .applications-note-list>article.important{box-shadow:inset 3px 0 #ff7184;border-color:#714657!important}#app .applications-page .applications-note-list>article.callback{box-shadow:inset 3px 0 #69b9e8;border-color:#4b5d71!important}#app .applications-page .applications-note-list>article.assessment{box-shadow:inset 3px 0 #d9ff22;border-color:#56673c!important}#app .applications-page .applications-note-list article>header{justify-content:space-between;align-items:center;gap:8px!important;display:flex!important}#app .applications-page .applications-note-list article>header>span{color:#91aabd;text-transform:uppercase;align-items:center;gap:4px;font-size:7px;font-weight:900;display:inline-flex}#app .applications-page .applications-note-list article.important>header>span{color:#ff8c9b}#app .applications-page .applications-note-list article.callback>header>span{color:#78c4ef}#app .applications-page .applications-note-list article.assessment>header>span{color:#d9ff22}#app .applications-page .applications-note-list article>header .material-symbols-outlined{font-size:14px}#app .applications-page .applications-note-list article>header time{color:#657f94;font-size:6px}#app .applications-page .applications-note-list article>p{color:#c8d6e0;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:8px!important;line-height:1.55!important}#app .applications-page .applications-note-list article>footer{border-top:1px solid #31547485;justify-content:space-between;align-items:center;gap:8px;min-height:25px;padding-top:6px;display:flex}#app .applications-page .applications-note-list article>footer>span{color:#6d899e;align-items:center;min-width:0;font-size:6px;display:inline-flex}#app .applications-page .applications-note-list article>footer>span .material-symbols-outlined{margin-right:3px;font-size:12px}#app .applications-page .applications-note-list article>footer em{font-style:normal}#app .applications-page .applications-note-list article>footer>div{gap:4px;display:flex}#app .applications-page .applications-note-list article>footer button{color:#88a5b8;background:#102641;border:1px solid #315474;border-radius:4px;place-items:center;width:25px;height:25px;padding:0;display:grid}#app .applications-page .applications-note-list article>footer button:hover{color:#d9ff22;border-color:#d9ff22}#app .applications-page .applications-note-list article>footer button:last-child:hover{color:#ff7184;border-color:#ff7184}#app .applications-page .applications-note-list article>footer button .material-symbols-outlined{font-size:14px}#app .applications-page .applications-notes-empty{color:#718da3;border:1px dashed #315474;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;margin-top:11px;padding:12px 13px;display:grid}#app .applications-page .applications-notes-empty>.material-symbols-outlined{color:#8eab2a;font-size:22px}#app .applications-page .applications-notes-empty>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}#app .applications-page .applications-notes-empty b{color:#c8d6df;letter-spacing:0;text-transform:none;font-size:9px}#app .applications-page .applications-notes-empty small{color:#7893a7;letter-spacing:0;font-size:8px;line-height:1.45}#app .applications-page{--applications-surface-navy:#0c1830}#app .applications-page :is(.applications-hero,.applications-hero-status,.applications-workspace,.applications-ticket-panel,.applications-ticket-panel>header,.applications-ticket-panel>header button,.applications-search,.applications-ticket-list>button,.applications-ticket-list>button:hover,.applications-ticket-list>button.active,.applications-ticket-list>button.closed,.applications-ticket-list>button.closed:hover,.applications-ticket-list>button.closed.active,.applications-ticket-avatar,.applications-chat-avatar,.applications-message-avatar,.applications-detail-avatar,.applications-chat-panel,.applications-chat-panel>header,.applications-messages,.applications-messages article>div,.applications-messages article.bot>div,.applications-messages article.applicant>div,.applications-messages article.staff>div,.applications-content-warning,.applications-message-attachments>a,.applications-composer,.applications-template-bar,.applications-template-bar select,.applications-message-editor,.applications-format-toolbar,.applications-message-editor>textarea,.applications-editor-help,.applications-composer>footer,.applications-readonly-notice,.applications-column-resizer,.applications-column-resizer>span,.applications-details-panel,.applications-details-panel>nav,.applications-details-panel>nav button,.applications-details-panel>nav button.active,.applications-details-content,.applications-applicant-card,.applications-checklist-card,.applications-checklist-card>button,.applications-checklist-card>button.checked,.applications-notes-card,.applications-notes-info,.applications-note-form,.applications-note-form select,.applications-note-form textarea,.applications-note-form button:not([type=submit]),.applications-note-list>article,.applications-note-list article>footer button,.applications-notes-empty,.applications-template-manager,.applications-template-list article,.applications-template-form input,.applications-template-form textarea,.applications-no-selection,.applications-document-center,.applications-document-tabs,.applications-document-tabs button,.applications-document-fields,.applications-document-fields input,.applications-document-fields input[readonly],.applications-document-actions button:not(.primary),.applications-document-preview,.applications-pdf-sheet){background-color:var(--applications-surface-navy)!important;background-image:none!important}#app .applications-page .applications-message-editor{box-shadow:none;border-radius:9px 9px 0 0;margin:14px 14px 0;border-bottom:0!important}#app .applications-page .applications-composer>footer{box-sizing:border-box;border:1px solid #3a5d79;border-top-color:#294866;border-radius:0 0 9px 9px;width:calc(100% - 28px);min-height:58px;margin:0 14px 14px;padding:9px 12px}#app .applications-page .applications-message-editor:focus-within{box-shadow:none;border-color:#a7c829!important}#app .applications-page .applications-message-editor:focus-within+footer{border-bottom-color:#a7c829;border-left-color:#a7c829;border-right-color:#a7c829}#app .applications-page .applications-composer>footer>button{justify-content:center;min-width:174px}#app .applications-page .applications-details-panel>nav{height:var(--applications-workspace-head);min-height:var(--applications-workspace-head);flex:0 0 var(--applications-workspace-head)}#app .applications-page .applications-workspace{border-top:2px solid #d9ff22!important;border-bottom:2px solid #d9ff22!important}#app .applications-page :is(.applications-ticket-panel>header,.applications-chat-panel>header,.applications-details-panel>nav){box-sizing:border-box;height:var(--applications-workspace-head)!important;min-height:var(--applications-workspace-head)!important;max-height:var(--applications-workspace-head)!important;border-bottom:1px solid #315474!important}#app .applications-page .applications-details-panel>nav button{border-bottom:2px solid #0000;height:100%}#app .applications-page .applications-details-panel>nav button.active{border-bottom-color:#d9ff22}@media (width<=760px){#app .applications-page .applications-message-editor{margin-inline:10px}#app .applications-page .applications-composer>footer{flex-direction:column;align-items:stretch;width:calc(100% - 20px);margin-inline:10px}#app .applications-page .applications-composer>footer>button{width:100%}}@media (width>=1221px){#app .shell main.applications-page{flex-direction:column;gap:10px;height:calc(100dvh - 62px);min-height:0;display:flex;overflow:hidden;padding:14px 18px!important}#app .applications-page .applications-hero{flex:0 0 76px;min-height:76px;border-top-width:1px!important;padding:12px 18px!important}#app .applications-page .applications-hero h1{margin:2px 0 3px!important;font-size:30px!important}#app .applications-page .applications-hero-status{align-items:center;gap:8px;min-width:auto;padding:8px 11px;display:flex}#app .applications-page .applications-hero-status>span{grid-column:auto;margin:0 4px 0 0}#app .applications-page .applications-hero-status b{font-size:20px}#app .applications-page .applications-feedback{z-index:400;width:min(470px,100vw - 48px);margin:0;position:fixed;top:76px;right:24px;box-shadow:0 14px 40px #0000004d}#app .applications-page .applications-workspace{--applications-workspace-head:58px;grid-template-columns:minmax(240px, 16%) minmax(480px, 1fr) minmax(390px, var(--applications-details-width,500px));flex:auto;width:100%;min-height:0;margin-top:0;height:auto!important}#app .applications-page .applications-ticket-panel>header,#app .applications-page .applications-chat-panel>header{min-height:58px;padding:8px 13px!important}#app .applications-page .applications-ticket-panel h2,#app .applications-page .applications-chat-panel h2{font-size:17px!important}#app .applications-page .applications-search{min-height:36px;margin:8px}#app .applications-page .applications-search input{min-height:34px!important}#app .applications-page .applications-ticket-list>button{min-height:66px;padding:8px 10px}#app .applications-page .applications-ticket-avatar{width:36px;height:36px}#app .applications-page .applications-messages{padding:13px 16px}#app .applications-page .applications-messages article{margin-bottom:9px}#app .applications-page .applications-template-bar{min-height:41px;padding:6px 10px}#app .applications-page .applications-template-bar select{min-height:30px!important}#app .applications-page .applications-template-bar button{min-height:30px}#app .applications-page .applications-message-editor{margin:7px 10px 0}#app .applications-page .applications-format-toolbar{min-height:38px;padding:4px 7px 4px 10px}#app .applications-page .applications-format-toolbar button{width:27px;height:27px;min-height:27px!important}#app .applications-page .applications-message-editor>textarea{max-height:150px;min-height:82px!important;padding:10px 12px!important}#app .applications-page .applications-editor-help{display:none}#app .applications-page .applications-composer>footer{width:calc(100% - 20px);min-height:45px;margin:0 10px 8px;padding:5px 10px 7px}#app .applications-page .applications-composer>footer>button{min-height:34px}#app .applications-page .applications-details-panel>nav{grid-template-columns:repeat(3,minmax(0,1fr));min-height:42px}#app .applications-page .applications-details-panel>nav button{font-size:8px;position:relative}#app .applications-page .applications-details-panel>nav button>span{color:#9fb4c3;background:#17324d;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:7px;display:inline-grid}#app .applications-page .applications-details-content{padding:10px}#app .applications-page .applications-applicant-card{text-align:left;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"avatar name""avatar handle""meta meta";align-items:center;column-gap:10px;display:grid;padding:11px!important}#app .applications-page .applications-detail-avatar{grid-area:avatar;width:50px;height:50px;margin:0}#app .applications-page .applications-applicant-card h2{grid-area:name;align-self:end;font-size:17px!important}#app .applications-page .applications-applicant-card>p{grid-area:handle;align-self:start;margin:2px 0 0}#app .applications-page .applications-applicant-card dl{grid-area:meta;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}#app .applications-page .applications-applicant-card dl div{border:1px solid #46698957;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:43px;padding:5px 7px}#app .applications-page .applications-applicant-card dd{max-width:100%}#app .applications-page .applications-checklist-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid;padding:10px!important}#app .applications-page .applications-checklist-card>header,#app .applications-page .applications-checklist-card>p{grid-column:1/-1}#app .applications-page .applications-checklist-card>p{margin-bottom:1px}#app .applications-page .applications-checklist-card>button{min-height:53px;margin-top:0}#app .applications-page .applications-notes-card{margin-top:0;padding:12px!important}#app .applications-page .applications-note-form{gap:8px;padding:9px}#app .applications-page .applications-note-form textarea{max-height:190px;min-height:105px!important}#app .applications-page .applications-chat-panel>header{grid-template-rows:minmax(0,1fr);grid-template-columns:38px minmax(0,1fr) auto;overflow:hidden;z-index:3!important;background:#0c1830!important;align-items:center!important;padding:7px 13px!important;position:relative!important}#app .applications-page .applications-chat-avatar{align-self:center;width:36px;height:36px;margin:0}#app .applications-page .applications-chat-panel>header>div:first-of-type{flex-direction:column;justify-content:center;min-width:0;height:100%;padding:2px 0;display:flex;overflow:hidden}#app .applications-page .applications-chat-panel>header small{line-height:1.1}#app .applications-page .applications-chat-panel>header h2{margin:2px 0 0!important;line-height:1!important}#app .applications-page .applications-chat-panel>header p{margin:3px 0 0;line-height:1.15}#app .applications-page .applications-messages{z-index:1;position:relative}}#app .applications-page{--applications-surface-navy:#0c1830;--applications-line:#315474;background:var(--applications-surface-navy)!important}#app .applications-page :is(.applications-hero,.applications-hero-status,.applications-workspace,.applications-ticket-panel,.applications-ticket-panel>header,.applications-search,.applications-ticket-list,.applications-ticket-list>button,.applications-ticket-list>button:hover,.applications-ticket-list>button.active,.applications-ticket-list>button.closed,.applications-ticket-list>button.closed:hover,.applications-ticket-list>button.closed.active,.applications-chat-panel,.applications-chat-panel>header,.applications-messages,.applications-messages article>div,.applications-messages article.bot>div,.applications-messages article.applicant>div,.applications-messages article.staff>div,.applications-composer,.applications-template-bar,.applications-template-bar select,.applications-message-editor,.applications-format-toolbar,.applications-message-editor>textarea,.applications-composer>footer,.applications-details-panel,.applications-details-panel>nav,.applications-details-panel>nav button,.applications-details-panel>nav button.active,.applications-details-content,.applications-applicant-card,.applications-checklist-card,.applications-checklist-card>button,.applications-checklist-card>button.checked,.applications-notes-card,.applications-notes-info,.applications-note-form,.applications-note-form select,.applications-note-form textarea,.applications-note-list,.applications-note-list>article,.applications-note-list article>footer button,.applications-notes-empty,.applications-template-manager,.applications-template-list article,.applications-no-selection,.applications-document-center,.applications-document-center>header,.applications-document-tabs,.applications-document-tabs button,.applications-document-tabs button>.material-symbols-outlined,.applications-document-editor,.applications-document-fields,.applications-document-selection>.material-symbols-outlined,.applications-document-fields input,.applications-document-fields input[readonly],.applications-document-close,.applications-document-preview,.applications-pdf-sheet,.applications-pdf-scroll,.applications-pdf-empty){background-color:var(--applications-surface-navy)!important;background-image:none!important}#app .applications-page .applications-fixed-template-list article>button:first-child>.material-symbols-outlined{background:var(--applications-surface-navy)!important}#app .applications-page :is(.applications-ticket-list,.applications-messages,.applications-details-content,.applications-template-manager,.applications-document-fields,.applications-pdf-scroll){scrollbar-color:#456985 var(--applications-surface-navy)}#app .applications-page :is(.applications-ticket-list,.applications-messages,.applications-details-content,.applications-template-manager,.applications-document-fields,.applications-pdf-scroll)::-webkit-scrollbar-track{background:var(--applications-surface-navy)}#app .applications-page .applications-workspace{border:1px solid var(--applications-line)!important}#app .applications-page .applications-ticket-list>button{border-left:3px solid #0000;box-shadow:none!important}#app .applications-page .applications-ticket-list>button.active{border-left-color:#698aa3;box-shadow:none!important}#app .applications-page .applications-ticket-list>button.closed.active{border-left-color:#a26873;box-shadow:none!important}#app .applications-page .applications-document-tabs button.active,#app .applications-page .applications-fixed-template-list article.active{border-color:#55738b!important;box-shadow:inset 3px 0 #698aa3!important}@media (width>=1221px){#app .applications-page .applications-workspace{--applications-workspace-head:62px;grid-template-columns:minmax(240px, 16%) minmax(480px, 1fr) minmax(420px, var(--applications-details-width,520px))}#app .applications-page :is(.applications-ticket-panel>header,.applications-chat-panel>header,.applications-details-panel>nav){height:var(--applications-workspace-head)!important;min-height:var(--applications-workspace-head)!important;max-height:var(--applications-workspace-head)!important;border-bottom:1px solid var(--applications-line)!important}#app .applications-page .applications-details-panel>nav button{box-shadow:none!important;border-bottom:0!important}#app .applications-page .applications-details-panel>nav button.active{box-shadow:inset 0 -2px #d9ff22!important}#app .applications-page .applications-messages{padding-top:16px;scroll-padding-top:16px}}#app .applications-page .applications-notes-content{padding:14px}#app .applications-page .applications-notes-card{margin:0;padding:16px!important}#app .applications-page .applications-notes-card>header{min-height:40px;margin-bottom:13px}#app .applications-page .applications-notes-card>header h3{font-size:23px}#app .applications-page .applications-notes-info{min-height:40px;margin-bottom:13px;padding:10px 12px;font-size:9px!important}#app .applications-page .applications-note-form{gap:12px;padding:13px}#app .applications-page .applications-note-form select{width:min(220px,68%);min-height:43px!important;font-size:10px!important}#app .applications-page .applications-note-form>div:first-child>span{padding:5px 9px;font-size:9px}@media (width>=1221px){#app .applications-page .applications-note-form textarea{max-height:280px;min-height:165px!important;padding:14px!important;font-size:11px!important;line-height:1.6!important}}#app .applications-page .applications-note-form button{min-height:42px;padding-inline:15px;font-size:10px}#app .applications-page .applications-note-list{gap:10px;margin-top:12px}#app .applications-page .applications-note-list>article{box-shadow:inset 3px 0 #698aa3;padding:12px 12px 10px!important}#app .applications-page .applications-note-list article>header>span,#app .applications-page .applications-note-list article>header time{font-size:8px}#app .applications-page .applications-note-list article>p{margin:10px 0;font-size:10px!important;line-height:1.6!important}#app .applications-page .applications-note-list article>footer{min-height:31px;padding-top:8px}#app .applications-page .applications-note-list article>footer>span{font-size:8px}#app .applications-page .applications-note-list article>footer button{width:30px;height:30px}#app .applications-page>.applications-document-overlay{z-index:600;box-sizing:border-box;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;height:100dvh;padding:60px 72px;display:grid;position:fixed;inset:0;background:#020811d1!important;width:100vw!important;max-width:none!important;margin:0!important}#app .applications-page .applications-document-overlay .applications-document-center{flex-direction:column;width:min(1360px,100vw - 144px);height:min(760px,100dvh - 120px);min-height:0;display:flex;overflow:hidden;background:var(--applications-surface-navy)!important;border:1px solid #41617a!important;border-radius:12px!important;margin:0!important;box-shadow:0 26px 80px #00000075!important}#app .applications-page .applications-document-overlay .applications-document-center>header{flex:none;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:14px;min-height:78px;padding:12px 16px!important;display:grid!important}#app .applications-page .applications-document-center>header h2{margin:3px 0 4px;font-size:22px}#app .applications-page .applications-document-center>header p{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}#app .applications-page .applications-document-overlay .applications-document-tabs{flex:none;gap:8px;padding:8px 12px}#app .applications-page .applications-document-overlay .applications-document-tabs button{min-height:56px;padding:8px 10px}#app .applications-page .applications-document-overlay .applications-document-editor{flex:auto;grid-template-columns:320px minmax(0,1fr);min-height:0;overflow:hidden}#app .applications-page .applications-document-overlay .applications-document-fields{border-right-color:var(--applications-line);gap:12px;min-height:0;padding:15px;overflow:auto}#app .applications-page .applications-document-overlay .applications-document-selection{padding-bottom:13px}#app .applications-page .applications-document-overlay .applications-document-preview{min-height:0;padding:12px}#app .applications-page .applications-document-overlay .applications-document-preview>header{min-height:40px;padding-bottom:9px}#app .applications-page .applications-document-overlay .applications-pdf-sheet{border-color:var(--applications-line);min-height:0;box-shadow:none}#app .applications-page .applications-document-overlay .applications-pdf-scroll{height:100%;min-height:0;padding:14px}#app .applications-page .applications-document-overlay .applications-pdf-empty{height:100%;min-height:0}#app .applications-page .applications-document-overlay .applications-pdf-pages{width:min(100%,780px)}#app .applications-page .applications-document-close{color:#a9bdcb;cursor:pointer;border:1px solid #49657c;border-radius:6px;place-items:center;width:36px;height:36px;display:grid;background:var(--applications-surface-navy)!important}#app .applications-page .applications-document-close:hover{color:#d9ff22;border-color:#d9ff22}#app .applications-page .applications-document-close .material-symbols-outlined{font-size:19px}@media (width<=900px){#app .applications-page>.applications-document-overlay{padding:10px}#app .applications-page .applications-document-overlay .applications-document-center{width:calc(100vw - 20px);height:calc(100dvh - 20px);overflow:auto}#app .applications-page .applications-document-overlay .applications-document-center>header{grid-template-columns:minmax(0,1fr) 36px}#app .applications-page .applications-document-overlay .applications-document-sync{grid-area:2/1/auto/-1;justify-content:center}#app .applications-page .applications-document-overlay .applications-document-close{grid-area:1/2}}@media (width<=760px){#app .applications-page .applications-details-panel>nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1900px) and (height>=850px){body:has(#app>.global-header){zoom:1.05}}@media (width>=2500px) and (height>=1100px){body:has(#app>.global-header){zoom:1.15}}@media (width>=3300px) and (height>=1500px){body:has(#app>.global-header){zoom:1.28}}@media (width<=1899px),(height<=849px){body{zoom:1}}
