@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#172338;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0e3260;--navy-2:#123f73;--gold:#f2c84b;--muted:#68778c;--line:#dfe6ef;--white:#fff;--shadow:0 14px 35px #18345b14;background:#f5f7fb;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3{color:#11223b;margin-top:0;font-family:Manrope,system-ui,sans-serif}p{color:var(--muted);line-height:1.6}.button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.72rem 1.05rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--navy-2);color:#fff;box-shadow:0 8px 18px #123f732e}.button--secondary{color:#17355c;background:#e9eef6}.button--success{color:#fff;background:#237455}.button--danger{color:#fff;background:#a73d48}.icon-button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.icon-button:hover{background:#0f2d5214}.text-button{color:var(--navy-2);background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem 0;font-weight:700;display:inline-flex}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;background:linear-gradient(#0c2e59 0%,#0a274d 100%);flex-direction:column;height:100vh;min-height:100vh;padding:1.4rem 1.15rem;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid #ffffff1f;align-items:center;gap:.75rem;padding:.15rem .25rem 1.3rem;display:flex}.brand-block strong,.brand-block small{display:block}.brand-block strong{font-family:Manrope,sans-serif;font-size:.96rem}.brand-block small{color:#afc1d7;margin-top:.18rem;font-size:.7rem}.brand-mark{background:var(--gold);color:#0b315f;letter-spacing:-.04em;border-radius:12px;place-items:center;width:45px;height:45px;font-family:Manrope,sans-serif;font-weight:800;display:grid}.brand-mark--light{background:#fff;width:52px;height:52px}.sidebar__close{margin-left:auto;display:none}.primary-nav{gap:.35rem;margin-top:1.35rem;display:grid}.nav-label{color:#87a0bd;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .65rem .55rem;font-size:.7rem;font-weight:700}.nav-item{color:#cbd8e7;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:.7rem;padding:.7rem .75rem;font-weight:600;display:flex}.nav-item:hover,.nav-item--active{color:#fff;background:#ffffff1a}.nav-item--active{box-shadow:inset 3px 0 0 var(--gold)}.sidebar-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;gap:.25rem;margin-top:auto;padding:1rem;display:grid}.sidebar-card span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.sidebar-card small{color:#b8c9dc;margin-top:.2rem;line-height:1.45}.sidebar-user{border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:1rem;padding:1rem .15rem 0;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user strong{white-space:nowrap;font-size:.84rem}.sidebar-user small{color:#a9bdd3;margin-top:.15rem;font-size:.73rem}.avatar{width:38px;height:38px;color:var(--navy);background:#d8e6f5;border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.avatar--small{width:34px;height:34px}.workspace{min-width:0}.topbar{z-index:10;background:#fff;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;height:70px;padding:0 2.25rem;display:flex;position:sticky;top:0}.topbar__context{color:#56667d;align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;display:inline-flex}.topbar__actions{align-items:center;gap:.65rem;margin-left:auto;display:flex}.notification-count{color:#fff;background:#df515a;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.55rem;font-weight:800;line-height:1;display:grid;position:absolute;top:3px;right:2px}.mobile-menu{display:none}.workspace__main{width:min(1440px,100%);margin:0 auto;padding:2.35rem 2.5rem 3.5rem}.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.75rem;display:flex}.page-heading h1{letter-spacing:-.04em;margin:.25rem 0 .35rem;font-size:clamp(1.75rem,3vw,2.4rem)}.page-heading p{margin:0}.eyebrow{color:#537093;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.2rem;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:.9rem;padding:1.15rem;display:flex;box-shadow:0 5px 18px #18345b0a}.metric-card__icon{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.metric-card__icon--blue{color:#225c9d;background:#eaf2fb}.metric-card__icon--amber{color:#a16b00;background:#fff5d8}.metric-card__icon--green{color:#227a58;background:#e6f6ef}.metric-card small,.metric-card strong,.metric-card span{display:block}.metric-card small{color:#718095;font-weight:600}.metric-card strong{margin:.12rem 0 .18rem;font:800 1.7rem/1.2 Manrope}.metric-card div>span{color:#8a97a8;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1rem;display:flex}.section-heading h2{margin:0 0 .2rem;font-size:1.16rem}.section-heading p{margin:0;font-size:.86rem}.section-heading--table{margin-top:2.2rem}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.module-card{text-align:left;border:1px solid var(--line);color:#172338;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;min-height:190px;padding:1.05rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #18345b09}.module-card:hover{box-shadow:var(--shadow);border-color:#c8d5e5;transform:translateY(-3px)}.module-card:after{content:"";background:var(--card-accent,#3d76b1);height:3px;position:absolute;inset:auto 0 0}.module-card__icon{width:42px;height:42px;color:var(--card-accent,#245d9c);background:color-mix(in srgb, var(--card-accent,#245d9c) 11%, white);border-radius:11px;place-items:center;display:grid}.module-card__body{align-self:stretch;gap:.32rem;display:grid}.module-card__eyebrow{color:#8491a2;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.module-card strong{font:700 .96rem/1.25 Manrope}.module-card small{color:#6f7d90;font-size:.75rem;line-height:1.5}.module-card__arrow{color:#8e9aab}.module-card--blue{--card-accent:#2f70b7}.module-card--teal{--card-accent:#16857d}.module-card--violet{--card-accent:#7656b5}.module-card--amber{--card-accent:#c08316}.module-card--orange{--card-accent:#c25a27}.module-card--green{--card-accent:#39845a}.module-card--pink{--card-accent:#a84d78}.module-card--red{--card-accent:#bb4750}.table-shell{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto;box-shadow:0 5px 18px #18345b08}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid #edf1f6;padding:.9rem 1rem;font-size:.82rem}th{color:#728095;letter-spacing:.07em;text-transform:uppercase;background:#f9fafc;font-size:.68rem}tbody tr:last-child td{border-bottom:0}.empty-row{color:var(--muted);text-align:center;padding:2rem}.request-link{color:var(--navy-2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.request-link:hover{color:#1d67ab}.balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.2rem;display:grid}.balance-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.15rem;box-shadow:0 5px 18px #18345b0a}.balance-card>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.balance-card h3{text-transform:capitalize;margin:0;font-size:.95rem}.balance-card>div:first-child span{color:#78869a;font-size:.68rem;font-weight:700}.balance-card>strong{color:#1e6e51;margin-top:1rem;font:800 2rem/1 Manrope;display:block}.balance-card>small{color:#718095}.balance-card dl{border-top:1px solid #edf1f6;gap:1.5rem;margin:1rem 0 0;padding-top:.8rem;display:flex}.balance-card dl div{gap:.15rem;display:grid}.balance-card dt{color:#7b8899;font-size:.65rem;font-weight:700}.balance-card dd{margin:0;font-size:.85rem;font-weight:800}.balance-empty{color:#66768b;background:#fafbfd;border:1px dashed #cbd6e3;border-radius:12px;margin-bottom:2.2rem;padding:1rem 1.15rem;font-size:.82rem}.detail-overlay{z-index:50;background:#07152894;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.detail-dialog{background:#fff;border-radius:16px;width:min(850px,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 24px 70px #0514284d}.detail-dialog__header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.3rem;display:flex;position:sticky;top:0}.detail-dialog__header h2{margin:.25rem 0;font-size:1.3rem}.detail-dialog__header p{margin:0;font-size:.75rem}.detail-dialog__header-actions{align-items:center;gap:.6rem;display:flex}.detail-section{border-bottom:1px solid #edf1f6;padding:1.25rem 1.3rem}.detail-section:last-child{border-bottom:0}.detail-section h3{margin:0 0 .9rem;font-size:.95rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.detail-grid div{background:#f8fafc;border-radius:9px;min-width:0;padding:.75rem}.detail-grid dt{color:#728095;font-size:.65rem;font-weight:800}.detail-grid dd{overflow-wrap:anywhere;margin:.22rem 0 0;font-size:.8rem}.detail-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.decision-grid article{border:1px solid var(--line);border-radius:10px;padding:1rem}.decision-grid span,.decision-grid strong{display:block}.decision-grid span{color:#728095;font-size:.68rem;font-weight:800}.decision-grid strong{text-transform:capitalize;margin:.25rem 0;font-size:.88rem}.decision-grid p{margin:.4rem 0 0;font-size:.75rem}.status{white-space:nowrap;border-radius:99px;align-items:center;padding:.34rem .58rem;font-size:.7rem;font-weight:700;display:inline-flex}.status--pending{color:#835c0a;background:#fff4d5}.status--needs_info{color:#8a4c1a;background:#ffeadc}.status--approved,.status--completed{color:#227252;background:#e5f5ed}.status--denied{color:#9a3540;background:#fce7e9}.request-page>.text-button{margin-bottom:1.4rem}.request-heading{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.request-heading h1{margin:.15rem 0 .25rem;font-size:1.8rem}.request-heading p{margin:0}.request-form{gap:1rem;display:grid}.form-section{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:250px minmax(0,1fr);gap:2rem;padding:1.3rem;display:grid}.form-section>div:first-child>span{color:#3a6fa7;font-size:.72rem;font-weight:800}.form-section h2{margin:.25rem 0;font-size:1rem}.form-section p{margin:0;font-size:.78rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid__full{grid-column:1/-1}label{color:#35445a;gap:.4rem;font-size:.76rem;font-weight:700;display:grid}input,textarea,select{color:#172338;background:#fff;border:1px solid #ccd6e3;border-radius:9px;outline:none;width:100%;padding:.72rem .8rem}input:focus,textarea:focus,select:focus{border-color:#3974b2;box-shadow:0 0 0 3px #3974b21c}textarea{resize:vertical;min-height:110px}.form-actions{justify-content:flex-end;gap:.7rem;display:flex}.form-message,.global-message{color:#87471f;background:#fff0e7;border:1px solid #edc3a8;border-radius:9px;padding:.85rem 1rem;font-size:.84rem}.global-message{margin-bottom:1rem}.request-page--leave{width:min(760px,100%);margin:0 auto}.request-page--leave>.text-button{margin-bottom:1rem}.leave-form{gap:.75rem}.leave-form__header,.leave-question{background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 1px 2px #3c404314}.leave-form__header{overflow:hidden}.leave-form__accent{background:#315f92;height:10px}.leave-form__header-body{align-items:flex-start;gap:1rem;padding:1.55rem 1.5rem 1rem;display:flex}.leave-form__icon{color:#275d96;background:#eaf2fb;border-radius:10px;flex:none;place-items:center;width:46px;height:46px;display:grid}.leave-form__header h1{letter-spacing:-.03em;margin:.2rem 0 .45rem;font-size:clamp(1.65rem,4vw,2rem)}.leave-form__header p{margin:0;font-size:.88rem;line-height:1.55}.leave-form__required{color:#6b7280;border-top:1px solid #eceff3;padding:.75rem 1.5rem;font-size:.74rem}.leave-form__required span,.required-mark{color:#c5221f}.leave-question{padding:1.45rem 1.5rem}.leave-question>label,.leave-question legend{color:#202124;font-size:.92rem;font-weight:600}.leave-question>p{margin:.4rem 0 1.1rem;font-size:.77rem;line-height:1.45}.leave-question>label+input,.leave-question>label+select,.leave-question>label+textarea{margin-top:1.1rem}.leave-question input:not([type=radio]):not([type=checkbox]),.leave-question textarea,.leave-question select{background:0 0;border:0;border-bottom:1px solid #9aa0a6;border-radius:0;padding:.65rem .1rem}.leave-question input:not([type=radio]):not([type=checkbox]):focus,.leave-question textarea:focus,.leave-question select:focus{border-color:#315f92;box-shadow:inset 0 -2px #315f92}.leave-question textarea{min-height:90px}.leave-question fieldset{border:0;margin:0;padding:0}.leave-question legend{margin-bottom:1rem}.leave-question__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.leave-question__grid label{color:#5f6368;font-size:.73rem}.leave-form__short-input{max-width:180px}.leave-options{gap:.8rem;display:grid}.leave-options--inline{grid-template-columns:repeat(3,max-content);gap:1.5rem}.leave-option{color:#3c4043;cursor:pointer;grid-template-columns:none;align-items:center;gap:.7rem;font-size:.85rem;font-weight:500;display:flex}.leave-option input[type=radio]{accent-color:#315f92;flex:none;width:18px;height:18px}.leave-check{cursor:pointer;grid-template-columns:none;align-items:flex-start;gap:.75rem;line-height:1.55;display:flex}.leave-check input{accent-color:#315f92;flex:none;width:18px;height:18px;margin-top:.1rem}.leave-form .form-actions{justify-content:space-between;padding:.45rem 0 .2rem}.leave-form .button--primary{background:#315f92}.transport-form__accent{background:#7656b5}.transport-form__icon{color:#6847a4;background:#f0ebfa}.transport-section{gap:1.35rem;display:grid}.transport-section__heading{border-bottom:1px solid #eceff3;align-items:flex-start;gap:.8rem;padding-bottom:1rem;display:flex}.transport-section__heading>span{color:#6847a4;background:#f0ebfa;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:800;display:grid}.transport-section__heading h2{margin:0 0 .2rem;font-size:1rem}.transport-section__heading p{margin:0;font-size:.76rem;line-height:1.45}.transport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.5rem;display:grid}.transport-grid__full{grid-column:1/-1}.transport-grid fieldset{align-self:end}.transport-grid legend,.transport-vehicle-layout legend{color:#202124;margin-bottom:.8rem;font-size:.8rem;font-weight:700}.transport-vehicle-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:start;gap:1.5rem;display:grid}.transport-options{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-card{background:#f8f6fc;border:1px solid #ded6ee;border-radius:9px;padding:1rem}.capacity-card>strong{color:#2f2540;font-size:.8rem}.capacity-card dl{gap:.35rem;margin:.75rem 0;display:grid}.capacity-card dl div{justify-content:space-between;gap:1rem;font-size:.73rem;display:flex}.capacity-card dt{color:#4f4363;font-weight:700}.capacity-card dd{color:#6b607c;margin:0}.capacity-card small{color:#766b86;font-size:.66rem}.facility-form__accent{background:#16857d}.facility-form__icon,.facility-section__heading>span{color:#116f69;background:#e7f5f3}.facility-note{color:#35635f;background:#edf8f6;border:1px solid #c9e7e2;border-radius:8px;padding:.85rem 1rem;font-size:.73rem;line-height:1.5}.facility-terms-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:1.5rem;display:grid}.facility-fees{background:#f0f8f7;border-color:#cfe5e2}.facility-terms{color:#4b5563;gap:.55rem;margin:0;padding-left:1.2rem;font-size:.75rem;line-height:1.5;display:grid}.facility-agreement{gap:1.25rem;display:grid}.maintenance-form__accent{background:#c25a27}.maintenance-form__icon,.maintenance-section__heading>span{color:#a9461e;background:#fff0e8}.maintenance-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.maintenance-priority{cursor:pointer;border:1px solid #dfe3e8;border-radius:9px;grid-template-columns:none;align-items:flex-start;gap:.65rem;padding:1rem;display:flex}.maintenance-priority input{accent-color:#c25a27;flex:none;width:18px;height:18px;margin-top:.1rem}.maintenance-priority span,.maintenance-priority strong,.maintenance-priority small{display:block}.maintenance-priority strong{color:#2e3540;font-size:.8rem}.maintenance-priority small{color:#6d7785;margin-top:.25rem;font-size:.68rem;line-height:1.45}.maintenance-priority--high{background:#fff5f0;border-color:#e6b5a0}.maintenance-priority--moderate{background:#fffaf0;border-color:#ead49e}.maintenance-priority--low{background:#f8fafc}.maintenance-flow strong{color:#754129}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.role-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.2rem}.role-card>span{color:#245d9c;background:#eaf2fb;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.role-card h2{margin:.85rem 0 .3rem;font-size:1rem}.role-card p{margin:0;font-size:.8rem}.people-access-panel{margin-bottom:2rem}.people-access-panel .form-message{margin:0 0 1rem}.people-access-table table{min-width:820px}.people-access-table td{vertical-align:middle}.people-access-table select{min-width:190px}.people-access-table .button{white-space:nowrap}.current-account-label{color:#245d9c;text-transform:uppercase;letter-spacing:.05em;background:#eaf2fb;border-radius:999px;width:max-content;margin-top:.35rem;padding:.18rem .45rem;font-size:.62rem;font-weight:800;display:block}.account-status-control{color:#34445b;align-items:center;gap:.45rem;font-size:.8rem;font-weight:800;display:inline-flex}.account-status-control input{width:17px;height:17px;margin:0}.account-status-control svg{color:#397f5c}.account-status-control:has(input:not(:checked)) svg{color:#a14c55}.role-section-heading{margin:0 0 1rem}.role-section-heading h2{margin:0 0 .3rem;font-size:1.15rem}.role-section-heading p{margin:0;font-size:.82rem}.people-access-heading-actions{align-items:center;gap:.7rem;display:flex}.invite-user-panel{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:1rem;margin:0 0 1rem;padding:1.2rem;display:grid}.invite-user-panel h3{margin:.2rem 0;font-size:1.05rem}.invite-user-panel p{margin:0;font-size:.8rem}.invite-user-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.invite-user-fields label{color:#45556c;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.empty-panel,.setup-card{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;padding:2rem}.empty-panel{text-align:center;justify-items:center;gap:.45rem;display:grid}.empty-panel strong{color:#23344c}.global-message--success{color:#236e51;background:#e8f6ef;border-color:#b8dfce}.queue-count{color:#835c0a;white-space:nowrap;background:#fff4d5;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.workflow-list{gap:1rem;display:grid}.workflow-tabs{border:1px solid var(--line);background:#eef3f8;border-radius:14px;gap:.65rem;width:fit-content;margin-bottom:1.5rem;padding:.4rem;display:flex}.workflow-tab{color:#53667f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.86rem;font-weight:800;display:flex}.workflow-tab span{background:#18345b17;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 .4rem;font-size:.72rem;display:grid}.workflow-tab--active{color:#18345b;background:#fff;box-shadow:0 3px 10px #18345b1a}.workflow-tab--active span{color:#72500a;background:#fff1bd}.workflow-sections{gap:2rem;display:grid}.workflow-section{gap:1rem;display:grid}.workflow-section__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.85rem;display:flex}.workflow-section__heading h2{color:#23344c;margin:.2rem 0 .25rem;font-size:1.35rem}.workflow-section__heading p{max-width:760px;margin:0;font-size:.85rem}.workflow-filters{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr) minmax(180px,1fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.workflow-filters label{color:#435873;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.workflow-filters select{color:#23344c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:9px;padding:.55rem .7rem}.workflow-filter-count{color:#60738d;white-space:nowrap;align-self:center;padding:.5rem .65rem;font-size:.76rem;font-weight:800}.empty-panel--compact{padding:1.25rem}.workflow-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.2rem;box-shadow:0 5px 18px #18345b09}.workflow-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workflow-card__head h2{margin:.2rem 0;font-size:1.05rem}.workflow-card__head p{margin:0;font-size:.78rem}.workflow-card__number{color:#537093;letter-spacing:.08em;font-size:.7rem;font-weight:800}.workflow-details{background:#f8fafc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.1rem 0;padding:1rem;display:grid}.workflow-details div{min-width:0}.workflow-details dt{color:#7b8899;text-transform:capitalize;font-size:.66rem;font-weight:800}.workflow-details dd{color:#26374e;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8rem}.workflow-actions{border-top:1px solid #edf1f6;gap:.8rem;padding-top:1rem;display:grid}.workflow-actions textarea{min-height:75px}.workflow-actions>div{flex-wrap:wrap;gap:.55rem;display:flex}.workflow-actions--inline{justify-content:space-between;align-items:flex-end;display:flex}.workflow-actions--inline label{flex:1;min-width:min(360px,100%)}.workflow-actions--inline>span{color:var(--muted);text-transform:capitalize;font-size:.82rem}.workflow-notification{background:#eef7fe;border:1px solid #bdd9ef;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.workflow-notification div{gap:.25rem;display:grid}.workflow-notification strong{color:#1c527f;font-size:.82rem}.workflow-notification span{color:#557087;font-size:.75rem;line-height:1.45}.auth-page{background:#fff;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.auth-intro{color:#fff;background:radial-gradient(circle at 75% 20%,#4482be42,#0000 35%),linear-gradient(145deg,#0c2e59,#123f73);flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(2rem,7vw,6rem);display:flex}.auth-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800}.auth-intro h1{color:#fff;letter-spacing:-.055em;margin:.7rem 0 1.2rem;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.05}.auth-intro p{color:#c8d6e6;max-width:520px;font-size:1.05rem}.auth-points{color:#dce7f2;flex-wrap:wrap;gap:1rem;font-size:.8rem;display:flex}.auth-points span{align-items:center;gap:.4rem;display:inline-flex}.auth-points svg{color:var(--gold)}.auth-panel{background:#f7f9fc;place-items:center;padding:2rem;display:grid}.auth-card{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:2.2rem}.auth-card__icon{color:#245d9c;background:#eaf2fb;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.auth-card h2{margin:1.1rem 0 .35rem;font-size:1.55rem}.auth-card>p{margin:0 0 1.4rem;font-size:.9rem}.auth-card form{gap:.7rem;display:grid}.input-with-icon{position:relative}.input-with-icon svg{color:#8391a4;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.input-with-icon input{padding-left:2.5rem}.form-message{margin-top:1rem}.form-message--success{color:#236e51;background:#e8f6ef;border-color:#b8dfce}.setup-message{background:#fff7df;border:1px solid #ead58d;border-radius:9px;gap:.2rem;margin-top:1rem;padding:.85rem;font-size:.78rem;display:grid}.privacy-note{color:#8793a3;margin-top:1rem;line-height:1.45;display:block}.password-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-link{color:var(--navy-2);background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700}.auth-link:disabled{opacity:.55}.password-input input{padding-right:2.7rem}.password-toggle{color:#718095;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-toggle:hover{background:#edf2f8}.password-toggle svg{position:static;transform:none}.auth-page--reset .auth-intro{background:radial-gradient(circle at 25% 80%,#4482be47,#0000 35%),linear-gradient(145deg,#0c2e59,#123f73)}.auth-divider{color:#98a3b2;align-items:center;gap:.7rem;margin:1rem 0;font-size:.72rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e7ee;flex:1;height:1px}.auth-parent-button{width:100%}.auth-check-forms-link{width:max-content;color:var(--navy-2);text-underline-offset:3px;margin:.8rem auto 0;font-size:.82rem;font-weight:800;text-decoration:underline;display:block}.auth-check-forms-link:hover{color:var(--blue)}.loading-screen{background:#f5f7fb;align-content:center;place-items:center;gap:.8rem;min-height:100vh;display:grid}.loading-mark{background:var(--navy);width:58px;height:58px;color:var(--gold);border-radius:15px;place-items:center;font:800 1rem Manrope;display:grid}.loading-screen p{margin:0}.setup-card{text-align:center;max-width:520px}.scrim{display:none}.parent-page{background:#f5f7fb;min-height:100vh}.parent-page--center{place-items:center;padding:1.5rem;display:grid}.parent-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:0 clamp(1rem,5vw,4rem);display:flex}.parent-brand{text-align:left;color:#172338;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex}.parent-brand strong,.parent-brand small{display:block}.parent-brand strong{font:700 .96rem Manrope}.parent-brand small{color:#7b8899;margin-top:.14rem;font-size:.7rem}.secure-label{color:#5f7087;background:#eef3f8;border-radius:99px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.parent-content{width:min(1180px,100%);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,3vw,2rem)}.parent-content--form{width:min(1040px,100%);padding-top:2rem}.parent-hero{max-width:720px;margin-bottom:2rem}.parent-hero h1{letter-spacing:-.045em;margin:.45rem 0 .6rem;font-size:clamp(2rem,4vw,3.25rem)}.parent-hero p{margin:0;font-size:1rem}.parent-form-section{margin-top:2.4rem}.parent-form-section:first-of-type{margin-top:0}.parent-form-section__heading{max-width:760px;margin-bottom:1rem}.parent-form-section__heading h2{margin:.25rem 0 .3rem;font-size:clamp(1.25rem,2.5vw,1.65rem)}.parent-form-section__heading p{margin:0;font-size:.88rem}.parent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.parent-form-card{--card-accent:#2f70b7;border:1px solid var(--line);text-align:left;color:#172338;background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;min-height:180px;padding:1.25rem;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #18345b0a}.parent-form-card:after{content:"";background:var(--card-accent);height:4px;position:absolute;inset:auto 0 0}.parent-form-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.parent-form-card strong,.parent-form-card small{display:block}.parent-form-card strong{font:700 .98rem/1.4 Manrope}.parent-form-card small{color:#6f7d90;margin-top:.45rem;font-size:.78rem;line-height:1.5}.parent-form-card>svg{color:#8996a7}.parent-form-card__requirements{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.55rem;display:flex}.parent-form-requirement{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:.2rem .5rem;font-size:.62rem;font-weight:800;line-height:1.15;display:inline-flex}.parent-form-requirement--mandatory{color:#7d5200;background:#fff0bd;border:1px solid #efd98e}.parent-form-requirement--optional{color:#53677f;background:#eaf0f6;border:1px solid #d4dee9}.parent-form-card--blue{--card-accent:#2f70b7}.parent-form-card--violet{--card-accent:#7656b5}.parent-form-card--red{--card-accent:#bb4750}.parent-form-card--green{--card-accent:#39845a}.parent-form-card--teal{--card-accent:#16857d}.parent-form-card--pink{--card-accent:#a84d78}.parent-privacy{color:#2a5e93;background:#eef4fa;border:1px solid #d7e3ef;border-radius:12px;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem 1.1rem;display:flex}.parent-privacy strong,.parent-privacy small{display:block}.parent-privacy small{color:#60778f;margin-top:.2rem;line-height:1.45}.parent-form-heading{align-items:flex-start;gap:1rem;margin:1.3rem 0 1.5rem;display:flex}.parent-form-heading h1{margin:.25rem 0 .4rem;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2}.parent-form-heading p{margin:0}.parent-notice{color:#6f5610;background:#fff6dd;border:1px solid #ead487;border-radius:10px;margin-bottom:1rem;padding:.9rem 1rem;font-size:.82rem;line-height:1.5}.parent-form{gap:1rem;display:grid}.parent-form__actions{justify-content:flex-end;gap:.7rem;display:flex}.checkbox-label{background:#f8fafc;border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.8rem;line-height:1.5}.checkbox-label input{width:17px;height:17px;margin-top:.12rem}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.parent-success{border:1px solid var(--line);text-align:center;width:min(580px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:2.3rem}.parent-success>span{color:#247455;background:#e6f6ef;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 1rem;display:grid}.parent-success h1{margin-bottom:.4rem}.parent-success div{justify-content:center;gap:.7rem;margin-top:1.3rem;display:flex}.table-secondary{color:#7c8999;margin-top:.15rem;display:block}.parent-submission-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 4px 14px #162a440d}.submission-sort-label{color:#607086;letter-spacing:.03em;text-transform:uppercase;width:min(260px,100%);font-size:.72rem;font-weight:800}.submission-sort-label select{text-transform:none;letter-spacing:normal;margin-top:.35rem}.parent-batch-actions{justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.parent-batch-actions>span{color:#657488;font-size:.8rem;font-weight:700}.parent-batch-actions .button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.submission-select-cell{width:42px;text-align:center!important}.submission-select-cell input{width:17px;height:17px;accent-color:var(--navy-2);cursor:pointer}.submission-row--selected td{background:#f1f7fd}.parent-submission-dialog{width:min(960px,100%)}.submission-dialog-actions{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;align-items:center;gap:.65rem;padding:.75rem 1.3rem;display:flex;position:sticky;top:0}.submission-dialog-actions .button{padding:.65rem .85rem}.submission-denial-panel{background:#fff7f7;border-bottom:1px solid #efc7c7;gap:.8rem;padding:1rem 1.3rem;display:grid}.submission-denial-panel label{color:#5b2020;gap:.45rem;font-size:.8rem;font-weight:800;display:grid}.submission-denial-panel textarea{min-height:88px}.submission-denial-panel>div{flex-wrap:wrap;gap:.6rem;display:flex}.submission-document__heading{padding:1.25rem 1.3rem 0}.submission-document__heading h2{margin:.35rem 0 .25rem;font:700 1.35rem/1.25 Manrope}.submission-document__heading p{color:#718095;margin:0;font-size:.78rem}.parent-record-banner{background:#f2f7fb;border:1px solid #d8e4ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:1.2rem 1.3rem 0;padding:1rem;display:grid}.parent-record-banner>span{color:#245d9c;background:#dceafa;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.parent-record-banner strong,.parent-record-banner small{display:block}.parent-record-banner small{color:#738296;overflow-wrap:anywhere;margin-top:.2rem;font-size:.68rem}.parent-response-grid div{break-inside:avoid}.parent-response-grid dd{white-space:pre-wrap}.signature-section>p{margin:-.35rem 0 1rem;font-size:.78rem}.signature-card{background:#f0f8f4;border:1px solid #bfd5c9;border-radius:11px;padding:1.15rem 1.25rem}.signature-card span,.signature-card strong,.signature-card small{display:block}.signature-card span{color:#5e7469;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:800}.signature-card strong{color:#1f5d43;border-bottom:1px solid #9bbcab;margin:.6rem 0 .35rem;padding-bottom:.45rem;font:700 1.25rem Manrope}.signature-card small{color:#62776c}.batch-print-header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex;position:sticky;top:0}.batch-print-header h2{margin:.25rem 0;font:700 1.25rem Manrope}.batch-print-header p{color:#718095;margin:0;font-size:.78rem}.batch-print-header .detail-dialog__header-actions{align-items:center;gap:.65rem;display:flex}.batch-submission-document{border-bottom:10px solid #edf1f5;padding-bottom:1.2rem}.batch-submission-document:last-child{border-bottom:0}@media print{@page{size:letter;margin:.45in}body *{visibility:hidden!important}.parent-submission-printable,.parent-submission-printable *,.parent-submission-batch-printable,.parent-submission-batch-printable *{visibility:visible!important}.parent-submission-overlay{background:#fff!important;padding:0!important;display:block!important;position:static!important}.single-submission-printable,.parent-submission-batch-printable{top:0;left:0;width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;position:absolute!important;overflow:visible!important}.parent-submission-printable{width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.parent-submission-printable .no-print,.parent-submission-batch-printable .no-print{display:none!important}.parent-submission-printable .detail-section,.parent-record-banner,.signature-card{break-inside:avoid}.parent-submission-printable .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-print-documents{display:block!important}.batch-submission-document{break-after:page;page-break-after:always;border:0!important;padding-bottom:0!important;position:static!important}.batch-submission-document:last-child{break-after:auto;page-break-after:auto}}@media (width<=700px){.people-access-heading-actions{flex-direction:column;align-items:stretch}.invite-user-fields{grid-template-columns:1fr}}@media (width<=800px){.balance-grid,.detail-grid,.decision-grid,.detail-grid--compact{grid-template-columns:1fr}.detail-dialog__header{align-items:flex-start}.detail-dialog__header-actions{flex-direction:column-reverse;align-items:flex-end}.parent-submission-toolbar,.batch-print-header{flex-direction:column;align-items:stretch}.parent-batch-actions{flex-wrap:wrap;justify-content:flex-start}.submission-sort-label{width:100%}}@media (width<=1120px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{min-height:160px}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.app-shell{grid-template-columns:1fr}.sidebar{width:264px;transition:left .2s;position:fixed;left:-280px}.sidebar--open{left:0}.sidebar__close,.mobile-menu{display:grid}.scrim{z-index:15;background:#07152875;border:0;display:block;position:fixed;inset:0}.topbar{gap:.5rem;padding:0 1rem}.topbar__context{margin-left:.25rem}.workspace__main{padding:1.5rem 1rem 3rem}.metric-grid{grid-template-columns:1fr}.form-section{grid-template-columns:1fr;gap:1.2rem}.auth-page{grid-template-columns:1fr}.auth-intro{min-height:42vh;padding:2rem}.auth-points{display:none}.auth-panel{padding:1.2rem}.page-heading{align-items:flex-start}.role-grid{grid-template-columns:1fr}.workflow-details{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-actions--inline,.workflow-notification{flex-direction:column;align-items:stretch}.workflow-filters{grid-template-columns:1fr 1fr}.parent-form-grid{grid-template-columns:1fr}}@media (width<=560px){.module-grid,.form-grid,.workflow-details,.leave-question__grid,.transport-grid,.transport-vehicle-layout,.facility-terms-layout,.maintenance-priority-grid{grid-template-columns:1fr}.form-grid__full,.transport-grid__full{grid-column:auto}.module-card{min-height:175px}.page-heading{display:block}.page-heading .button{width:100%;margin-top:1rem}.section-heading--table,.workflow-section__heading{flex-direction:column;align-items:flex-start}.topbar__context{font-size:.75rem}.auth-card{padding:1.4rem}.form-actions .button{flex:1}.workflow-tabs{width:100%;display:grid}.workflow-tab{justify-content:space-between}.workflow-filters{grid-template-columns:1fr}.workflow-filter-count{justify-self:start}.workflow-card__head{flex-direction:column}.workflow-actions>div .button{flex:1}.leave-form__header-body{gap:.75rem;padding:1.25rem}.leave-form__icon{width:40px;height:40px}.leave-question{padding:1.25rem}.leave-options--inline{grid-template-columns:1fr;gap:.8rem}.transport-options{grid-template-columns:1fr 1fr}.parent-header{height:auto;padding-top:.8rem;padding-bottom:.8rem}.parent-brand small{display:none}.parent-form-card{grid-template-columns:auto minmax(0,1fr);min-height:200px}.parent-form-card>svg{display:none}.parent-form-heading{display:block}.parent-form-heading>span{margin-bottom:.8rem}.parent-form__actions,.parent-success div{flex-direction:column}.parent-form__actions .button,.parent-success .button{width:100%}}.hawk-logo{color:#102846;align-items:center;gap:.72rem;min-width:0;display:inline-flex}.hawk-logo__badge{background:linear-gradient(145deg,#f7d766,#e7b72a);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #051f3d33,inset 0 0 0 2px #ffffff52}.hawk-logo__badge svg{filter:drop-shadow(0 2px 2px #04182f29);width:40px;height:40px}.hawk-logo__wing{fill:#173c6b}.hawk-logo__head{fill:#fff}.hawk-logo__brow{fill:#173c6b}.hawk-logo__eye{fill:#e9b927}.hawk-logo__wordmark strong{letter-spacing:.09em;color:inherit;white-space:nowrap;font:800 1rem/1 Manrope,sans-serif}.hawk-logo__wordmark small{color:#6f7f93;letter-spacing:.02em;white-space:nowrap;font-size:.68rem}.hawk-logo--compact .hawk-logo__badge svg{width:33px;height:33px}.hawk-themed-page:before{content:"";z-index:-1;pointer-events:none;opacity:.035;background:repeating-linear-gradient(118deg,#0000 0 24px,#0e3260 25px 31px,#0000 32px 56px);border-radius:60% 15% 60% 12%;width:420px;height:560px;position:fixed;bottom:-120px;right:-90px;transform:rotate(-12deg)}body{background-color:#f5f7fb;background-image:radial-gradient(circle at 88% 8%,#f2c84b1a,#0000 26%),linear-gradient(#f8fafc 0%,#f4f7fb 100%)}.auth-intro{background:radial-gradient(circle at 76% 18%,#f2c84b42,#0000 22%),linear-gradient(148deg,#071f3e 0%,#0e3260 52%,#174c82 100%)}.sidebar{background:radial-gradient(circle at 20% 0,#f2c84b24,#0000 24%),linear-gradient(#09284f 0%,#071f3e 100%)}.brand-block{border-bottom-color:#f2c84b47}.brand-block .hawk-logo__badge{border-radius:12px;width:43px;height:43px}.brand-block .hawk-logo__badge svg{width:36px;height:36px}.nav-item--active{box-shadow:inset 3px 0 0 var(--gold);background:#f2c84b1f}.topbar{border-bottom:3px solid #f2c84bb8;box-shadow:0 5px 18px #09284f0f}.topbar__context:before{content:"🪶";font-size:.9rem}.parent-header{border-bottom:3px solid #f2c84bb8;box-shadow:0 5px 18px #09284f0f}.parent-brand .hawk-logo{text-align:left}.parent-brand .hawk-logo__badge svg{width:37px;height:37px}.parent-hero{background:radial-gradient(circle at 92% 20%,#f2c84b38,#0000 25%),linear-gradient(135deg,#f8fbff,#eef5fb);border:1px solid #d5e2ee;border-radius:22px;max-width:850px;padding:clamp(1.4rem,3vw,2.2rem);position:relative;overflow:hidden}.parent-hero:after{content:"CJI HAWKS";color:#0e32600b;white-space:nowrap;pointer-events:none;font:800 clamp(3rem,9vw,7rem)/1 Manrope;position:absolute;bottom:-.2em;right:-.02em}.parent-hero>*{z-index:1;position:relative}.parent-form-section__heading h2:before{content:"";vertical-align:-.18em;background:var(--gold);width:8px;height:1.15em;box-shadow:4px 0 0 var(--navy);border-radius:99px;margin-right:.55rem;display:inline-block}.secure-label:before{content:"🪶"}.loading-mark{box-shadow:0 10px 28px #0e32602e;background:linear-gradient(145deg,var(--gold),#e4b52b)!important;color:var(--navy)!important}@media (width<=560px){.hawk-logo__wordmark strong{font-size:.88rem}.hawk-logo__wordmark small{display:none}.parent-hero{border-radius:16px;padding:1.3rem}.auth-intro:after{font-size:5.5rem}}:root{--navy:#070b0e;--navy-2:#008fc7;--blue:#00a8e8;--gold:#ffc400;--ink:#09121a;--muted:#64717d;--line:#d9e1e7;--shadow:0 18px 42px #040f1724}body{color:var(--ink);background-color:#f4f7f9;background-image:radial-gradient(circle at 92% 4%,#00a8e81a,#0000 28%),linear-gradient(#fff 0%,#f4f7f9 46%,#eef3f6 100%)}.hawk-logo{min-width:0;color:var(--ink);align-items:center;gap:.85rem;display:inline-flex}.hawk-logo__badge{border:3px solid var(--gold);background:#fff;border-radius:16px 5px;flex:none;place-items:center;width:76px;height:68px;padding:3px;display:grid;overflow:hidden;box-shadow:0 9px 24px #0000003d}.hawk-logo__badge img{object-fit:contain;width:100%;height:100%;display:block}.hawk-logo__wordmark{gap:.13rem;min-width:0;display:grid}.hawk-logo__wordmark strong{color:inherit;letter-spacing:.105em;white-space:nowrap;font:900 1.08rem/1 Manrope,sans-serif}.hawk-logo__wordmark small{color:#5e6d78;letter-spacing:.025em;white-space:nowrap;font-size:.68rem;font-weight:700}.hawk-logo--light{color:#fff}.hawk-logo--light .hawk-logo__wordmark small{color:#9bdff8}.hawk-logo--compact .hawk-logo__badge{border-radius:12px 4px;width:54px;height:49px}.hawk-themed-page{isolation:isolate;position:relative}.hawk-themed-page:before{content:"";z-index:-1;pointer-events:none;opacity:.055;clip-path:polygon(35% 0,100% 0,70% 100%,0 100%);background:repeating-linear-gradient(122deg,#0000 0 23px,#00a8e8 24px 30px,#0000 31px 51px),repeating-linear-gradient(58deg,#0000 0 66px,#ffc400 67px 71px,#0000 72px 132px);width:390px;height:520px;position:fixed;bottom:-90px;right:-65px;transform:rotate(-10deg)}.auth-page{background:#f5f8fa}.auth-intro{border-right:7px solid var(--gold);background:radial-gradient(circle at 79% 17%,#00a8e857,#0000 24%),linear-gradient(142deg,#05080a 0%,#07141b 42%,#003d58 76%,#007dad 100%);position:relative;overflow:hidden}.auth-intro:before{content:"";pointer-events:none;opacity:.18;background:repeating-linear-gradient(112deg,#0000 0 27px,#fff 28px 31px,#0000 32px 55px);width:58%;height:125%;position:absolute;top:-10%;right:-18%;transform:skew(-11deg)}.auth-intro:after{content:"HAWKS";color:#ffc40014;letter-spacing:.04em;pointer-events:none;font:900 clamp(6rem,18vw,15rem)/1 Manrope;position:absolute;bottom:-.18em;right:-.03em}.auth-intro>*{z-index:1;position:relative}.auth-intro .hawk-logo{margin-bottom:1.3rem}.auth-intro .hawk-logo__badge{border-width:4px;width:126px;height:112px}.auth-intro .hawk-logo__wordmark strong{font-size:1.3rem}.auth-intro .hawk-logo__wordmark small{color:#bcecff}.auth-kicker{color:var(--gold)!important;letter-spacing:.18em!important}.auth-intro h1{text-shadow:0 7px 24px #00000052}.auth-points span svg{color:var(--gold)}.auth-panel{background:linear-gradient(135deg,#00a8e80e,#0000 42%),#f7f9fb}.auth-card{border:1px solid #cfd9e0;border-top:6px solid var(--blue);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 62px #03121d24}.auth-card:before{content:"";background:var(--gold);width:34%;height:6px;position:absolute;top:0;right:0}.auth-card__icon{color:#007dac;background:#e3f5fc;border:1px solid #b7e6f8}.button--primary{color:#fff;background:linear-gradient(135deg,#007fae,#00a8e8);border-color:#007fae;box-shadow:0 8px 20px #008fc738}.button--primary:hover:not(:disabled){background:linear-gradient(135deg,#006f98,#009bd8);box-shadow:0 11px 24px #008fc74d}.button--secondary.auth-parent-button{color:#070b0e;background:linear-gradient(135deg,#ffd328,#ffc400);border-color:#e1ab00;font-weight:800}.button--secondary.auth-parent-button:hover:not(:disabled){background:linear-gradient(135deg,#ffe26a,#ffd11f)}.auth-link{color:#007eae}.input-with-icon:focus-within,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--blue)!important;box-shadow:0 0 0 3px #00a8e824!important}.hawk-screech-player{opacity:.001;pointer-events:none;width:200px;height:200px;position:fixed;top:0;left:-10000px;overflow:hidden}.hawk-screech-player iframe{border:0;width:200px;height:200px}.sidebar{border-right:4px solid var(--gold);background:linear-gradient(155deg,#00a8e838,#0000 32%),linear-gradient(#080d11 0%,#030607 100%)}.brand-block{border-bottom-color:#00a8e86b;padding-bottom:1.15rem}.brand-block .hawk-logo{flex:1}.brand-block .hawk-logo__badge{border-width:2px;width:66px;height:59px}.brand-block .hawk-logo__wordmark strong{font-size:.98rem}.nav-label{color:#72cfee}.nav-item{color:#d9e7ed;border-left:3px solid #0000}.nav-item:hover{color:#fff;background:#00a8e81f}.nav-item--active{color:#fff;border-left-color:var(--gold);box-shadow:none;background:linear-gradient(90deg,#00a8e847,#ffc40014)}.sidebar-card{background:linear-gradient(145deg,#00a8e826,#ffc40014);border-color:#00a8e857}.sidebar-card>span{color:var(--gold)}.sidebar-user{border-top-color:#ffc40040}.avatar{color:#05080a;background:linear-gradient(145deg,#ffe36a,#ffc400);border:1px solid #0000001f}.topbar{box-shadow:inset 0 -4px 0 var(--gold), 0 5px 18px #03121d14;border-bottom:0}.topbar:after{content:"";background:var(--blue);width:32%;height:3px;position:absolute;bottom:4px;left:0}.topbar__context:before{content:"HAWKS";color:#071014;background:var(--gold);letter-spacing:.1em;border-radius:4px;padding:.25rem .48rem;font-size:.58rem;font-weight:900}.parent-header{box-shadow:inset 0 -4px 0 var(--gold), 0 5px 18px #03121d14;border-bottom:0}.parent-brand .hawk-logo__badge{border-radius:14px 4px;width:66px;height:59px}.parent-brand .hawk-logo__wordmark strong{color:#070b0e}.parent-hero{border:0;border-left:8px solid var(--gold);max-width:920px;box-shadow:var(--shadow);background:radial-gradient(circle at 91% 16%,#00a8e861,#0000 28%),linear-gradient(135deg,#05090c,#071820 58%,#004864);border-radius:22px 5px}.parent-hero:after{color:#ffc40014;font-weight:900}.parent-hero .eyebrow{color:var(--gold)}.parent-hero h1{color:#fff;text-shadow:0 6px 20px #0000004d}.parent-hero p{color:#c8e8f4}.parent-form-section__heading h2:before{background:var(--blue);width:9px;box-shadow:5px 0 0 var(--gold)}.module-card,.parent-form-card,.metric-card,.balance-card,.workflow-card{border-top:4px solid var(--blue)}.parent-form-card:after{background:var(--gold);height:5px}.parent-form-card:hover,.module-card:hover{box-shadow:0 17px 38px #03121d26,0 0 0 2px #00a8e838}.parent-privacy{color:#005f84;background:#e5f6fc;border-color:#a9def2}.secure-label{color:#071014;background:#fff1a8;border:1px solid #efc537}.secure-label:before{content:"HAWK SECURE";letter-spacing:.08em;font-size:.56rem}.eyebrow{color:#007da9}.loading-mark{border:3px solid var(--gold);border-radius:16px 5px;width:82px;height:74px;padding:4px;box-shadow:0 12px 30px #03121d33;color:#0000!important;background:#fff url(/cji-hawk-logo.svg) 50%/contain no-repeat!important}@media (width<=800px){.auth-intro{border-right:0;border-bottom:6px solid var(--gold)}.auth-intro .hawk-logo__badge{width:96px;height:86px}.brand-block .hawk-logo__badge{width:60px;height:54px}}@media (width<=560px){.hawk-logo__badge{border-radius:12px 4px;width:58px;height:52px}.hawk-logo__wordmark strong{font-size:.86rem}.hawk-logo__wordmark small{display:none}.auth-intro .hawk-logo__badge{width:82px;height:73px}.parent-hero{border-radius:16px 4px;padding:1.35rem}}
