.employee-report{--muted:#b9b5ad;min-width:0;color:var(--paper)}.employee-report-heading,.employee-report-controls,.employee-report-title{padding:24px}.employee-report-heading h2{margin:8px 0;font:500 24px/1.2 Georgia,serif}.employee-report-heading p,.employee-report-title p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.employee-report-controls{border-block:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;display:flex}.employee-report-controls label{min-width:0;max-width:100%;color:var(--paper);flex:170px;gap:8px;font-size:12px;line-height:1.5;display:grid}.employee-report-controls input,.employee-report-controls select{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--panel);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--paper);font:inherit;border:1px solid #77736b;padding:10px 12px;font-size:16px}.employee-report .button{min-height:44px}.employee-report :is(button,input,select):focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.employee-report-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-report-title h3{margin:0;font-size:22px;line-height:1.3}.employee-report-downloads{flex-wrap:wrap;gap:8px;display:flex}.employee-report-summary{border:1px solid var(--line-gold);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:16px;margin:0 24px;padding:16px;display:grid}.employee-report-summary dt,.employee-report-times dt{color:var(--muted);font-size:12px;line-height:1.5}.employee-report-summary dd{color:var(--gold-light);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px;font-weight:700}.employee-report-help{color:var(--muted);margin:12px 24px;font-size:13px;line-height:1.6}.employee-report-error{border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--danger);overflow-wrap:anywhere;margin:16px 24px;padding:12px;font-size:14px;line-height:1.5}.employee-report-error button{margin-left:12px}.employee-report-days{margin:24px 0 0;padding:0;list-style:none}.employee-report-days>li{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:155px minmax(0,1fr);gap:24px;padding:20px 24px;display:grid}.employee-report-date{border-left:2px solid var(--gold);padding-left:12px}.employee-report-date time,.employee-report-date span,.employee-report-date strong{line-height:1.5;display:block}.employee-report-date time{font-size:14px;font-weight:700}.employee-report-date span{color:var(--muted);margin:4px 0 8px;font-size:12px}.employee-report-date strong{color:var(--gold-light);font-size:14px}.employee-report-day-details{overflow-wrap:anywhere;min-width:0}.employee-report-schedule,.employee-report-notes{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.employee-report-times{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.employee-report-times dd{font-variant-numeric:tabular-nums;color:var(--paper);margin:4px 0 0;font-size:14px;line-height:1.5}@media (width<=900px){.employee-report-times{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.employee-report-heading,.employee-report-controls,.employee-report-title{padding:16px}.employee-report-controls label{flex-basis:100%}.employee-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-inline:16px}.employee-report-help,.employee-report-error{margin-inline:16px}.employee-report-title h3{font-size:20px}.employee-report-days>li{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.employee-report-date{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;display:grid}.employee-report-date span{grid-column:1;margin-bottom:0}.employee-report-date strong{text-align:right;grid-area:1/2/3;align-self:center;max-width:125px}.employee-report-times{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-receipts{--receipt-ink:#163246;--receipt-muted:#405d70;--receipt-border:#758a94;--receipt-accent:#164953;box-sizing:border-box;border:1px solid var(--receipt-border);min-width:0;color:var(--receipt-ink);background:#fff;border-radius:16px;margin:20px 0;padding:20px;font-family:inherit;font-size:16px;line-height:1.5}.payment-receipts *{box-sizing:border-box;min-width:0}.advance-payment-list>article>.payment-receipts,.advance-payment-admin>article>.payment-receipts{grid-column:1/-1;width:100%}.payment-receipts h3{color:var(--receipt-ink);margin:0 0 8px;font-size:20px;line-height:1.3}.payment-receipts p,.payment-receipts small{color:var(--receipt-muted);margin:8px 0}.payment-receipts small{font-size:14px;display:block}.payment-receipts__filename{overflow-wrap:anywhere}.payment-receipts__list{margin:16px 0;padding:0;list-style:none}.payment-receipts__list li{overflow-wrap:anywhere;border-top:1px solid #d0dcdf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.payment-receipts strong{color:var(--receipt-ink)}.payment-receipts a{color:var(--receipt-accent);padding:6px 0;text-decoration:underline}.payment-receipts label{color:var(--receipt-ink);margin:12px 0;font-weight:600;display:block}.payment-receipts input:not([type=checkbox]),.payment-receipts select{width:100%;max-width:100%;font:inherit;color:var(--receipt-ink);border:1px solid var(--receipt-border);background:#fff;border-radius:8px;margin-top:6px;padding:12px;display:block}.payment-receipts__previews{flex-wrap:wrap;gap:12px;max-height:540px;margin:16px 0;display:flex;overflow:auto}.payment-receipts__previews img{object-fit:contain;border:1px solid #d0dcdf;max-width:100%;height:auto;max-height:500px;display:block}.payment-receipts .payment-receipts__confirm{align-items:flex-start;gap:10px;font-weight:400;display:flex}.payment-receipts input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.payment-receipts button{font:inherit;border:1px solid var(--receipt-accent);background:var(--receipt-accent);color:#fff;cursor:pointer;border-radius:8px;max-width:100%;min-height:44px;padding:10px 16px;font-weight:600}.payment-receipts button:disabled{color:#405d70;cursor:not-allowed;opacity:1;background:#e8eef0;border-color:#758a94}.payment-receipts :focus-visible{outline-offset:3px;outline:3px solid #1758a1}.payment-receipts .payment-receipts__error{color:#9d231d;font-weight:600}@media (width<=480px){.payment-receipts{border-radius:10px;padding:16px}.payment-receipts__list li,.payment-receipts a,.payment-receipts__previews{display:block}.payment-receipts__previews img{margin-bottom:12px}.payment-receipts button{width:100%}}.department-groups{min-width:0}.group-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.group-page-heading h2{margin:8px 0;font-size:30px}.department-groups p{color:var(--muted);line-height:1.6}.group-layout{grid-template-columns:260px minmax(0,1fr);gap:20px;display:grid}.group-directory,.group-panel{border:1px solid var(--line);background:#ffffff06;border-radius:18px;min-width:0;padding:20px}.group-directory{align-self:start;padding:12px}.group-directory-item{border:1px solid #0000;border-radius:12px;margin-bottom:8px;padding:10px}.group-directory-item.selected{border-color:var(--line-gold);background:#f2b42212}.group-directory-item>button:first-child{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;display:flex}.group-directory-item strong,.group-directory-item small{overflow-wrap:anywhere;display:block}.group-directory-item small{color:var(--muted);margin-top:6px}.group-directory-item .text-button{margin-top:12px;font-size:11px}.group-editor{margin-bottom:20px}.group-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.department-groups label{font-size:12px;font-weight:650;display:block}.department-groups input:not([type=checkbox]),.department-groups select,.department-groups textarea{width:100%;font:inherit;min-height:44px;margin-top:7px;font-size:14px;display:block}.department-groups textarea{resize:vertical}.group-member-picker{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;max-height:300px;padding:8px;display:grid;overflow-y:auto}.group-member-picker label,.department-groups .group-check{align-items:center;gap:10px;padding:10px;font-weight:500;display:flex}.group-member-picker input,.group-check input{width:18px;height:18px;accent-color:var(--gold);flex-shrink:0}.group-member-picker small{color:var(--muted);margin-top:4px;display:block}.group-error{background:#c832281a;border:1px solid #e65a504d;border-radius:10px;padding:12px;color:#ffaaa4!important}.group-delete-zone{background:#c832280e;border:1px solid #e65a5047;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px;display:flex}.group-delete-zone strong{color:#ffaaa4}.group-delete-zone p{margin:5px 0 0;font-size:13px}.group-delete-zone.is-confirming{display:block}.group-delete-confirmation{color:#ffaaa4;grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.group-delete-confirmation h4{color:#fff;overflow-wrap:anywhere;margin:0;font-size:18px}.group-delete-confirmation label{color:#efe9df;margin-top:14px}.group-delete-confirmation input{border-color:#e65a5073!important}.group-delete-confirmation input:focus{outline-color:#ff8f87}.group-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.group-room h3{overflow-wrap:anywhere;margin:8px 0;font-size:26px}.group-room details{color:var(--muted);margin:14px 0}.group-room summary{cursor:pointer;min-height:32px}.group-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:16px;padding:14px 0;display:flex}.group-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 8px;display:flex}.group-chat{flex-direction:column;gap:12px;max-height:480px;padding:8px 4px;display:flex;overflow-y:auto}.group-message{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;align-self:flex-start;max-width:90%;padding:12px 15px}.group-message.mine{border-color:var(--line-gold);background:#f2b42212;align-self:flex-end}.group-message strong{color:var(--gold-light);font-size:12px}.group-message p,.group-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.group-message p{color:#ede8de;margin:8px 0;font-size:14px}.group-message small,.group-task-card small,.group-report-card small{color:var(--muted);font-size:11px}.group-compose{gap:12px;margin-top:20px;display:grid}.group-compose button{justify-self:end}.group-compose-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.department-groups .group-file-picker{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.group-file-picker input[type=file]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.group-file-picker:focus-within{outline:2px solid var(--gold);outline-offset:3px}.group-file-picker.disabled{opacity:.5;cursor:default}.group-compose .group-file-help{margin:0;font-size:12px}.group-attachments,.group-pending-files{gap:8px;min-width:0;margin:10px 0;padding:0;list-style:none;display:grid}.group-attachments a,.group-pending-files li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.group-attachments a{color:var(--gold-light);min-height:44px;text-decoration:none}.group-attachments a:focus-visible{outline:2px solid var(--gold)}.group-attachments span,.group-pending-files span{overflow-wrap:anywhere;flex:1;min-width:0}.group-attachments svg,.group-pending-files svg{flex-shrink:0}.group-attachments small,.group-pending-files small{color:var(--muted);margin-top:4px;display:block}.group-pending-files button{border:1px solid var(--line);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.group-task-form{border:1px solid var(--line-gold);border-radius:12px;margin-bottom:20px;padding:16px}.group-task-form>label{margin-bottom:14px}.group-task-card,.group-report-card{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:16px}.group-task-card h4,.group-report-card h4{overflow-wrap:anywhere;margin:0 0 8px}.group-report-editor .button-row{margin:16px 0}.group-report-link{text-align:left;width:100%;color:var(--gold);cursor:pointer;background:0 0;border:0;padding:12px;display:block}@media (width<=1000px){.group-layout{grid-template-columns:1fr}.group-directory{gap:8px;display:flex;overflow-x:auto}.group-directory-item{flex:0 0 220px;margin:0}.group-page-heading{flex-direction:column}}@media (width<=540px){.group-panel{padding:14px}.group-form-grid,.group-member-picker{grid-template-columns:1fr}.group-tabs button{gap:5px;font-size:11px}.group-message{max-width:96%}.group-page-heading .button-row{width:100%}.group-page-heading .button{flex:1}.department-groups .button{white-space:normal;min-height:44px}.department-groups input:not([type=checkbox]),.department-groups select,.department-groups textarea{font-size:16px}.group-delete-zone{flex-direction:column;align-items:stretch}.group-delete-zone>.button,.group-delete-actions .button{justify-content:center;width:100%}.group-delete-confirmation{grid-template-columns:1fr}}.office-tools{gap:20px;min-width:0;display:grid}.office-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.office-heading h2{margin:7px 0;font-family:Georgia,serif;font-size:clamp(25px,3vw,38px)}.office-tools p{color:var(--muted);line-height:1.6}.office-heading>div{min-width:0}.office-heading>button{flex-shrink:0}.office-split{grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.office-panel{border:1px solid var(--line-gold);background:linear-gradient(135deg,#1c1b18,#10100e);border-radius:18px;min-width:0;padding:24px}.office-panel h3{overflow-wrap:anywhere;margin:0 0 16px;font-size:22px}.office-tools summary{cursor:pointer;padding:10px 0;font-weight:700}.office-list{gap:12px;display:grid}.office-list-item{text-align:left;width:100%;color:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;cursor:pointer;background:#171715;border-radius:12px;gap:8px;padding:16px;display:grid}.office-list-item span{color:var(--gold);font-size:12px}.office-tools small{color:var(--muted);line-height:1.5;display:block}.office-form,.office-form fieldset{gap:16px;min-width:0;display:grid}.office-form fieldset{border:0;margin:0;padding:0}.office-form label{gap:8px;min-width:0;font-size:13px;display:grid}.office-form input,.office-form select,.office-form textarea{min-width:0;font-size:16px}.office-form textarea{resize:vertical;line-height:1.65}.office-form .office-check{align-items:flex-start;gap:12px;padding:10px;display:flex}.office-check input{width:22px;height:22px;min-height:22px;accent-color:var(--gold);flex-shrink:0}.office-check small{margin-top:6px}.office-recipient-picker{border:1px solid var(--line);border-radius:10px;max-height:280px;overflow:auto}.office-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.office-issue{border:1px solid var(--line-gold);background:#247f7414;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;align-items:end;gap:16px;padding:18px;display:grid}.office-issue h4{margin:5px 0;font-size:18px}.office-issue p{margin:0}.office-delivery-status{border:1px solid var(--line-gold);background:#247f7414;border-radius:14px;gap:10px;padding:18px;display:grid}.office-delivery-status h4{margin:0 0 2px;font-size:18px}.office-delivery-status>div{border:1px solid var(--line);background:#ffffff08;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.office-delivery-status>div span{min-width:0}.office-delivery-status>div strong,.office-delivery-status>div small{overflow-wrap:anywhere;display:block}.office-delivery-status>div b{border-radius:999px;flex:none;padding:7px 9px;font-size:11px}.office-delivery-status>div b.is-viewed{color:#167a5b;background:#e8f6f0}.office-delivery-status>div b.is-pending{color:#9a4f1d;background:#fff0e6}.office-tools .button{white-space:normal;min-height:44px}.office-tools .button svg{flex-shrink:0;width:18px;height:18px}.office-error{border:1px solid var(--danger);overflow-wrap:anywhere;border-radius:10px;padding:14px;color:var(--danger)!important}.office-success{align-items:center;gap:8px;padding:12px 0;display:flex;color:var(--green)!important}.office-success svg{flex-shrink:0;width:20px}.office-empty{text-align:center;padding:60px 24px}.office-empty>svg{width:34px;height:34px;color:var(--gold);margin-bottom:20px}.office-notice-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:28px 0;font-size:16px;line-height:1.8}.office-receipts{max-height:440px;padding:0;list-style:none;overflow:auto}.office-receipts li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.office-receipts strong{color:var(--gold);text-align:right;font-size:12px}.office-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.office-pdf-preview{background:#3b3b3b;border-radius:8px;gap:16px;min-width:0;padding:12px;display:grid}.office-pdf-preview canvas{background:#fff;width:100%;height:auto;display:block}@media (width<=900px){.office-split{grid-template-columns:1fr}.office-list{max-height:360px;overflow:auto}.office-issue{grid-template-columns:1fr;align-items:stretch}}@media (width<=560px){.office-panel{padding:18px 14px}.office-heading{flex-direction:column;align-items:stretch;gap:12px}.office-fields{grid-template-columns:1fr}.office-actions>*{flex:150px}.office-receipts li{align-items:flex-start}.office-delivery-status>div{flex-direction:column;align-items:flex-start}}.office-list-item strong svg{vertical-align:-2px;width:15px;height:15px;margin-right:6px}.office-confidential-note{color:#c4b3f4;background:#8b69f214;border:1px solid #8b69f266;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.office-confidential-note svg{width:17px}.office-notice-replies{border-top:1px solid #34302b;gap:10px;margin-top:18px;padding-top:16px;display:grid}.office-notice-replies article{background:#111;border:1px solid #34302b;border-radius:10px;padding:11px}.office-notice-replies article p{white-space:pre-wrap;margin:6px 0}.office-notice-replies article small{color:#858078}.office-notice-replies form{gap:10px;display:grid}.office-notice-replies label{gap:6px;display:grid}.office-notice-replies textarea{min-height:90px}.office-notice-files{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.owner-communication-page{color:#f8f4e9;gap:18px;width:min(1180px,100% - 32px);margin:24px auto 64px;display:grid}.owner-communication-hero{background:radial-gradient(circle at 80% 0,#deab2e24,#0000 40%),#11110f;border:1px solid #deab2e52;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.owner-communication-hero span,.owner-modal>span{letter-spacing:.14em;color:#e8b72e;font-size:.72rem;font-weight:800}.owner-communication-hero h1{margin:8px 0;font:600 clamp(2rem,4vw,3.6rem)/1.05 Georgia,serif}.owner-communication-hero p{color:#aaa69c;margin:0}.owner-authority-identity{background:#8b69f214;border:1px solid #8b69f273;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;display:flex}.owner-authority-identity svg{color:#9f82ff}.owner-authority-identity span{letter-spacing:0;color:inherit;gap:4px;display:grid}.owner-authority-identity em{color:#bba8ff;font-size:.75rem;font-style:normal}.owner-composer{background:#0d0d0d;border:1px solid #34312b;border-radius:20px;padding:20px;position:relative}.owner-composer>label{gap:10px;display:grid}.owner-composer>label>span{font-weight:700}.owner-composer textarea{resize:vertical;color:#fff;min-height:126px;font:inherit;background:#151513;border:1px solid #3d3931;border-radius:14px;padding:15px}.owner-composer textarea:focus{outline-offset:2px;outline:2px solid #e3b52e}.owner-composer footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.owner-file,.owner-importance{cursor:pointer;border:1px solid #3a3730;border-radius:12px;align-items:center;min-height:44px;padding:0 13px;gap:8px!important;display:flex!important}.owner-file input{opacity:0;pointer-events:none;position:absolute}.owner-file svg,.owner-importance svg{width:18px}.owner-send{color:#17130a;background:#f2bd34;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-left:auto;padding:0 18px;font-weight:800;display:flex}.owner-send:disabled{opacity:.45}.owner-mention-menu{z-index:4;background:#171612;border:1px solid #4c4534;border-radius:14px;padding:8px;display:grid;position:absolute;top:168px;left:20px;right:20px;box-shadow:0 18px 60px #000}.owner-mention-menu button{color:#fff;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:6px 10px;display:flex}.owner-mention-menu button>span,.owner-message__avatar{color:#f3c849;background:#211b0b;border:1px solid #8b691b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.owner-mention-menu strong{display:grid}.owner-mention-menu small{color:#999;font-weight:400}.owner-mentioned{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.owner-mentioned>span{color:#c9baff;background:#211b35;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;display:flex}.owner-mentioned button{color:inherit;background:0 0;border:0;padding:0;display:grid}.owner-mentioned svg{width:15px;height:15px}.owner-action-choice{background:#15111d;border:1px solid #3f374f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.owner-action-choice strong{margin-right:auto}.owner-action-choice button{color:#fff;background:#211934;border:1px solid #5d4b85;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 14px;display:flex}.owner-message-list{gap:12px;display:grid}.owner-message{background:#10100f;border:1px solid #302e29;border-radius:18px;grid-template-columns:42px 1fr;gap:13px;padding:19px;display:grid}.owner-message__content header{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.owner-message__content header>span{margin-right:auto;display:grid}.owner-message__content header small{color:#9f9b91}.owner-message__content header em,.owner-message__content header b{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.74rem;font-style:normal;display:flex}.owner-message__content header em{color:#bba6ff;background:#221b38}.owner-message__content header svg{width:14px}.owner-message__content p{white-space:pre-wrap;line-height:1.55}.owner-message__content time{color:#76736c;margin-top:10px;font-size:.75rem;display:block}.owner-task-card{background:#18150d;border:1px solid #57481c;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:13px;display:grid}.owner-task-card>span{display:grid}.owner-task-card small{color:#dbae31}.owner-task-card em{color:#9d9990;font-size:.8rem;font-style:normal}.owner-task-card>b{color:#e8ba38;font-size:.75rem}.owner-message__files{flex-wrap:wrap;gap:8px;display:flex}.owner-message__files a{color:#f2c24c;border:1px solid #4a3d19;border-radius:10px;gap:6px;padding:8px 10px;display:flex}.owner-message__files svg{width:16px}.owner-feedback{border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.owner-feedback svg{width:18px}.owner-empty,.owner-communication-locked,.owner-communication-loading{text-align:center;background:#10100f;border:1px solid #332f27;border-radius:20px;align-content:center;place-items:center;gap:7px;min-height:280px;padding:24px;display:grid}.owner-empty svg,.owner-communication-locked svg{color:#e5b632;width:34px;height:34px}.owner-empty h2,.owner-empty p,.owner-communication-locked h2,.owner-communication-locked p{margin:0}.owner-modal-layer{z-index:80;background:#000000c2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.owner-modal-layer>button{background:0 0;border:0;position:absolute;inset:0}.owner-modal{z-index:1;background:#121210;border:1px solid #6f571a;border-radius:20px;gap:14px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 100px #000}.owner-modal h2,.owner-modal p{margin:0}.owner-modal p{color:#aaa69c}.owner-modal label{gap:7px;font-weight:700;display:grid}.owner-modal input,.owner-modal select{color:#fff;min-height:46px;font:inherit;background:#090909;border:1px solid #3d3931;border-radius:10px;padding:0 11px}.owner-modal>div:not(.owner-private-preview){grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-modal .owner-send{margin:4px 0 0}.owner-modal-close{color:#fff;background:0 0;border:0;position:absolute;top:12px;right:12px}.owner-private-preview{white-space:pre-wrap;color:#d2cdc2;background:#0b0a0c;border:1px solid #393438;border-radius:12px;padding:13px}.owner-modal.confidential>span{color:#bba3ef;align-items:center;gap:6px;display:flex}.owner-modal.confidential>span svg{width:16px}@keyframes owner-spin{to{transform:rotate(360deg)}}@media (width<=640px){.owner-communication-page{width:min(100% - 20px,1180px);margin-top:12px}.owner-communication-hero{flex-direction:column;align-items:flex-start;padding:20px}.owner-authority-identity{width:100%}.owner-composer{padding:14px}.owner-composer footer>*{flex:1}.owner-send{width:100%;margin-left:0}.owner-message{grid-template-columns:1fr}.owner-message__avatar{display:none}.owner-task-card{grid-template-columns:28px 1fr}.owner-task-card>b{grid-column:2}.owner-modal>div:not(.owner-private-preview){grid-template-columns:1fr}.owner-mention-menu{top:162px;left:14px;right:14px}}.owner-message__content{min-width:0}.owner-receipt-wrap{gap:10px;margin-top:14px;display:grid}.owner-receipt-toggle{color:#f2bd34;cursor:pointer;background:#18150d;border:1px solid #705714;border-radius:10px;align-items:center;gap:9px;width:max-content;max-width:100%;min-height:40px;padding:0 12px;font:700 .78rem/1.2 inherit;display:inline-flex}.owner-receipt-toggle span{font-size:1rem}.owner-receipt-toggle:focus-visible{outline-offset:2px;outline:2px solid #e3b52e}.owner-receipt{background:#151513;border:1px solid #34312b;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;max-height:320px;padding:12px;display:grid;overflow-y:auto}.owner-receipt>div{align-content:start;gap:8px;min-width:0;display:grid}.owner-receipt>div>header{align-items:center;gap:8px;display:flex}.owner-receipt h3{color:#f8f4e9;margin:0;font-size:.9rem}.owner-receipt>div>header small{color:#f8f4e9;text-align:center;background:#24221d;border-radius:999px;min-width:23px;padding:3px 7px}.owner-receipt-row{background:#10100f;border:1px solid #302e29;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.owner-receipt-row i{background:#73d69b;border-radius:50%;width:8px;height:8px}.owner-receipt__unread .owner-receipt-row i{background:#9f9b91}.owner-receipt-row span{min-width:0;display:grid}.owner-receipt-row strong,.owner-receipt-row small{overflow-wrap:anywhere}.owner-receipt-row small,.owner-receipt-row time,.owner-receipt>div>p{color:#aaa69c;font-size:.75rem}.owner-receipt-row time{color:#73d69b;text-align:right}.owner-receipt>div>p{margin:0;padding:8px}.owner-receipt-empty{color:#aaa69c;border:1px solid #34312b;border-radius:10px;width:max-content;max-width:100%;margin-top:14px;padding:8px 10px;font-size:.78rem;display:inline-block}@media (width<=640px){.owner-receipt{grid-template-columns:1fr;max-height:360px}.owner-receipt-row{grid-template-columns:9px minmax(0,1fr)}.owner-receipt-row time{text-align:left;grid-column:2}.owner-receipt-toggle{justify-content:space-between;width:100%}}.owner-authority-panel{gap:16px;min-width:0;max-width:100%;display:grid;overflow:hidden}.owner-authority-panel .panel-head,.owner-authority-panel .panel-head>div,.owner-authority-form,.owner-authority-form label,.owner-current>span,.owner-grant-list article>span{min-width:0}.owner-authority-panel h2,.owner-authority-panel p,.owner-current strong,.owner-current em,.owner-grant-list strong,.owner-grant-list small,.owner-grant-list em{overflow-wrap:anywhere}.owner-current{background:#17140c;border:1px solid #5b4719;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.owner-current>span{display:grid}.owner-current small{color:#e8b72e;letter-spacing:.12em;font-weight:800}.owner-current em{color:#8e8a80;font-style:normal}.owner-authority-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.owner-authority-form label{gap:7px;display:grid}.owner-authority-form input,.owner-authority-form select{width:100%;max-width:100%;min-height:46px}.owner-grant-list{gap:9px;min-width:0;display:grid}.owner-grant-list article{border:1px solid #3a3348;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.owner-grant-list article>span{margin-right:auto;display:grid}.owner-grant-list em{color:#89857c;font-style:normal}.owner-grant-list button{color:#faa;background:#201111;border:1px solid #663c3c;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 12px;display:flex}@media (width<=800px){.owner-authority-form{grid-template-columns:minmax(0,1fr)}.owner-authority-form .button{white-space:normal;width:100%;max-width:100%}.owner-grant-list article{flex-wrap:wrap;align-items:flex-start}.owner-grant-list button{justify-content:center;width:100%}}.owner-task-card>button{color:#f2c447;background:#241c09;border:1px solid #705817;border-radius:10px;grid-column:2/-1;justify-self:start;min-height:44px;padding:0 13px;font-weight:800}.owner-load-older{color:#f0c448;background:#17140c;border:1px solid #51431d;border-radius:12px;justify-self:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--aurora-petrol:#123c46;--aurora-mint:#5eead4;--aurora-copper:#c96a2b;--aurora-lilac:#8174e8;--aurora-pearl:#fbfcf8;--aurora-ink:#102a43;--aurora-muted:#486581;--aurora-sage:#d7e6df;--aurora-success:#167a5b;--aurora-urgent:#b4233e;--aurora-pending:#93480f;--ink:var(--aurora-ink);--ink-soft:var(--aurora-petrol);--panel:#fff;--panel-raised:#f3f8f5;--gold:var(--aurora-copper);--gold-light:var(--aurora-petrol);--gold-dark:var(--aurora-pending);--paper:var(--aurora-ink);--white:var(--aurora-ink);--muted:var(--aurora-muted);--line:#123c4624;--line-gold:#c96a2b52;--green:var(--aurora-success);--blue:#5b55c8;--danger:var(--aurora-urgent);--sidebar:260px;--radius:18px;--radius-sm:11px;--shadow:0 18px 48px #123c461f;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--ink);min-height:100%;overflow:clip auto}body{-webkit-overflow-scrolling:touch;background:var(--ink);min-width:320px;min-height:100dvh;color:var(--white);margin:0;overflow:clip auto}#root{min-height:100dvh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.app-shell{background:radial-gradient(circle at 75% -10%, #f2b42217, transparent 33%), var(--ink);min-height:100vh}.main-shell{min-height:100vh;margin-left:var(--sidebar);overflow:visible}.page-content{width:min(1460px,100%);margin:0 auto;padding:30px 34px 52px}.sidebar{z-index:30;width:var(--sidebar);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-right:1px solid var(--line);background:linear-gradient(#0c0c0c,#080808 74%);flex-direction:column;height:100dvh;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.brand-block{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:52px;padding:0 8px 22px;display:flex}.brand-block strong{letter-spacing:.12em;font-size:13px;display:block}.brand-block small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.brand-mark{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);letter-spacing:-.28em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.brand-mark:after{content:"";opacity:.75;border-top:2px solid;border-bottom:2px solid;position:absolute;inset:8px 5px;transform:skew(-16deg)}.brand-mark span{z-index:1;font-size:16px;position:relative;transform:translate(-2px)}.brand-mark span+span{transform:translate(2px)}.company-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #00000052);display:block}.company-logo--sidebar{flex:none;width:90px;height:66px}.company-logo--password{flex:none;width:132px;height:91px}.company-logo--gate{width:min(230px,68vw);height:155px}.workspace-label{color:#68665f;letter-spacing:.16em;margin:25px 12px 10px;font-size:10px;font-weight:800}.side-nav{gap:5px;display:grid}.side-nav button{color:#aaa79f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr 16px;align-items:center;gap:10px;width:100%;padding:12px 13px;transition:all .16s;display:grid}.side-nav button:hover{color:var(--paper);background:#ffffff09}.side-nav button.active{color:var(--gold-light);box-shadow:inset 2px 0 var(--gold);background:linear-gradient(90deg,#f2b42229,#f2b42209)}.side-nav button span{font-size:13px;font-weight:670}.sidebar-security{border:1px solid var(--line-gold);color:var(--gold);background:#f2b4220d;border-radius:12px;align-items:flex-start;gap:10px;margin:auto 5px 14px;padding:13px;display:flex}.sidebar-security strong,.sidebar-security span{display:block}.sidebar-security strong{color:#e6e2d9;font-size:12px}.sidebar-security span{color:#817e76;margin-top:3px;font-size:10px;line-height:1.4}.user-card{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 8px 0;display:flex}.user-card strong,.user-card span{text-overflow:ellipsis;white-space:nowrap;max-width:155px;display:block;overflow:hidden}.user-card strong{font-size:12px}.user-card span{color:var(--muted);margin-top:3px;font-size:10px}.sidebar-close,.sidebar-scrim{display:none}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808e6;justify-content:space-between;align-items:center;min-height:88px;padding:15px 34px;display:flex;position:sticky;top:0}.topbar-title span{color:var(--gold);letter-spacing:.15em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.topbar-title h1{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.topbar-actions{align-items:center;gap:12px;display:flex}.connection-pill{border:1px solid var(--line);color:#a8a59e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%}.mobile-menu{display:none!important}.avatar{border:1px solid var(--line-gold);width:38px;height:38px;color:var(--gold-light);letter-spacing:.04em;background:linear-gradient(145deg,#2a210f,#12100b);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.avatar--small{width:34px;height:34px}.avatar--employee{border-color:#f2b42238;width:41px;height:41px;font-size:11px}.avatar--profile{border-width:2px;width:76px;height:76px;font-family:Georgia,serif;font-size:23px}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button--gold{background:var(--gold);color:var(--ink);box-shadow:0 9px 26px #f2b42224}.button--gold:hover:not(:disabled){background:var(--gold-light)}.button--outline{border-color:var(--line-gold);min-height:39px;color:var(--gold-light);background:#f2b42208}.button--stamped,.button--stamped:disabled{color:var(--green);opacity:1;cursor:default;background:#72dea424;border-color:#72dea46b;box-shadow:inset 0 0 0 1px #72dea40d}.button--compact{min-height:39px;padding-inline:14px}.button--large{min-height:50px}.button--full{width:100%}.text-button{color:var(--gold);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.icon-button{border:1px solid var(--line);color:#bbb8b0;cursor:pointer;background:#ffffff06;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;text-decoration:none;display:inline-grid}.icon-button:hover{border-color:var(--line-gold);color:var(--gold)}.icon-button:disabled{cursor:wait;opacity:.5}.session-action{flex:none}.session-notice{color:var(--green);background:#72dea40f;border:1px solid #72dea43d;border-radius:11px;align-items:flex-start;gap:10px;margin:-8px 0 20px;padding:12px 13px;display:flex}.session-notice svg{flex:none;width:18px}.session-notice span{color:#b8d8c7;font-size:10px;line-height:1.55}.welcome-band{border:1px solid var(--line-gold);border-radius:var(--radius);min-height:230px;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 15%,#f2b4222e,#0000 28%),linear-gradient(120deg,#18130a 0%,#111 44%,#080808 100%);justify-content:space-between;align-items:flex-end;gap:30px;padding:42px 44px;display:flex;position:relative;overflow:hidden}.welcome-band:before{content:"SS";color:#0000;-webkit-text-stroke:1px #f2b42214;letter-spacing:-.18em;pointer-events:none;font-family:Georgia,serif;font-size:260px;font-weight:800;line-height:1;position:absolute;top:-40px;right:65px}.welcome-band>*{z-index:1;position:relative}.welcome-band h2{letter-spacing:-.04em;max-width:680px;margin:12px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,51px);font-weight:500;line-height:1.02}.welcome-band p{color:#b4b0a8;max-width:660px;margin:0;font-size:14px;line-height:1.65}.eyebrow{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.section-kicker{color:var(--gold);letter-spacing:.16em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:15px;align-items:center;gap:16px;min-height:124px;padding:21px;display:flex}.metric-card--button{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.metric-card--button:hover,.metric-card--button:focus-visible{border-color:var(--line-gold);background:linear-gradient(145deg,#f2b42214,#ffffff04);outline:none;transform:translateY(-2px)}.metric-card--button>svg{width:18px;color:var(--gold);margin-left:auto}.metric-icon{border:1px solid var(--line-gold);width:43px;height:43px;color:var(--gold);background:#f2b42212;border-radius:12px;flex:none;place-items:center;display:grid}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:#b4b1aa;font-size:11px;font-weight:650}.metric-card strong{margin:2px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.metric-card small{color:#6f6d68;font-size:9px}.metric-card--amber .metric-icon{color:var(--gold-light);border-color:#ffd66d4d}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr);gap:18px;display:grid}.dashboard-directory-scroll{overscroll-behavior:contain;scrollbar-color:#f2b4228c #ffffff0a;scrollbar-width:thin;min-height:260px;max-height:min(520px,100vh - 310px);overflow-y:auto}.dashboard-directory-scroll::-webkit-scrollbar{width:10px}.dashboard-directory-scroll::-webkit-scrollbar-track{background:#ffffff09}.dashboard-directory-scroll::-webkit-scrollbar-thumb{background:#f2b4227a padding-box padding-box;border:2px solid #0000;border-radius:999px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#181818fa,#0e0e0efa);box-shadow:0 18px 50px #00000029}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:21px 23px;display:flex}.panel-head h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.action-panel{padding-bottom:22px}.action-panel>h3,.action-panel>p,.action-panel>.button,.action-panel>.human-review{margin-inline:22px}.action-panel h3{margin-top:18px;margin-bottom:7px;font-size:15px}.action-panel p{color:var(--muted);margin-top:0;font-size:11px;line-height:1.6}.scan-illustration{border:1px dashed var(--line-gold);height:118px;color:var(--gold);background:radial-gradient(circle,#f2b4221a,#0000 60%);border-radius:13px;place-items:center;margin:22px 22px 0;display:grid;position:relative;overflow:hidden}.scan-illustration:before,.scan-illustration:after{content:"";border-color:var(--gold);opacity:.5;width:20px;height:20px;position:absolute}.scan-illustration:before{border-top:2px solid;border-left:2px solid;top:16px;left:16px}.scan-illustration:after{border-bottom:2px solid;border-right:2px solid;bottom:16px;right:16px}.scan-line{background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;box-shadow:0 0 10px var(--gold);animation:2.4s ease-in-out infinite scan;position:absolute;top:35%;left:12%;right:12%}@keyframes scan{50%{transform:translateY(42px)}}.human-review{color:var(--green);background:#72dea40f;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex;margin-top:15px!important}.human-review span,.human-review strong{display:block}.human-review span{color:#8d8a83;font-size:9px;line-height:1.45}.human-review strong{color:#b9dac8;font-size:10px}.activity-list{padding:6px 22px 10px}.activity-item{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.activity-item:last-child{border-bottom:0}.activity-dot{width:23px;height:23px;color:var(--green);background:#72dea414;border-radius:50%;place-items:center;display:grid}.activity-item strong,.activity-item span{display:block}.activity-item strong{font-size:10px;font-weight:650}.activity-item div span{color:#73716c;margin-top:3px;font-size:9px}.activity-item time{color:#77746e;font-size:9px}.compliance-card{background:linear-gradient(145deg,#f2b42217,#10100e 60%);padding:24px}.compliance-icon{border:1px solid var(--line-gold);width:48px;height:48px;color:var(--gold);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.compliance-card h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:500}.compliance-card p{color:#9b9890;font-size:11px;line-height:1.65}.compliance-card ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.compliance-card li{color:#c0bdb5;align-items:center;gap:8px;font-size:10px;display:flex}.compliance-card li svg{color:var(--gold)}.employee-table{width:100%;overflow:hidden}.employee-table-head,.employee-row{grid-template-columns:minmax(230px,1.45fr) minmax(180px,1fr) minmax(130px,.8fr) 130px 34px;align-items:center;gap:14px;display:grid}.employee-table-head{border-bottom:1px solid var(--line);color:#68665f;letter-spacing:.12em;text-transform:uppercase;min-height:38px;padding:0 22px;font-size:8px;font-weight:800}.employee-row{border:0;border-bottom:1px solid var(--line);color:#bbb8b1;text-align:left;cursor:pointer;background:0 0;width:100%;min-height:68px;padding:10px 22px;transition:background .13s}.employee-row:last-child{border-bottom:0}.employee-row:hover{background:#f2b42209}.employee-row>span>strong,.employee-row>span>small{display:block}.employee-row>span>strong{color:#e9e6df;font-size:10px;font-weight:650}.employee-row>span>small{color:#77746e;margin-top:4px;font-size:9px}.employee-person{align-items:center;gap:11px;display:flex!important}.employee-person strong{font-size:11px!important}.employee-name-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.onboarding-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:7px;font-weight:850;display:inline-flex}.onboarding-badge--new{color:var(--green);background:#72dea417;border-color:#72dea44d}.onboarding-badge--review{color:var(--gold-light);background:#f2b4221c;border-color:#f2b42261}.onboarding-badge--overdue{color:var(--danger);background:#ff8f8617;border-color:#ff8f8659}.employee-person small{letter-spacing:.08em;font-weight:750;color:var(--gold-dark)!important}.row-arrow{color:#66645f}.employee-row:hover .row-arrow{color:var(--gold)}.status{border:1px solid var(--line);color:#aaa79f;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex!important}.status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status--active,.status--approved{color:var(--green);background:#72dea40d;border-color:#72dea433}.status--onboarding,.status--review,.status--processing{color:var(--gold);background:#f2b4220d;border-color:#f2b42238}.status--failed,.status--exited{color:var(--danger);background:#ff8f860a;border-color:#ff8f8633}.status--on-leave,.status--pending{color:var(--blue)}.page-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin:8px 0 25px;display:flex}.page-intro h2{letter-spacing:-.035em;margin:5px 0 7px;font-family:Georgia,serif;font-size:clamp(29px,4vw,44px);font-weight:500}.page-intro p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.record-count{border:1px solid var(--line);white-space:nowrap;border-radius:11px;align-items:baseline;gap:8px;padding:12px 15px;display:flex}.record-count strong{color:var(--gold);font-family:Georgia,serif;font-size:25px;font-weight:500}.record-count span{color:var(--muted);font-size:9px}.directory-panel,.document-panel{overflow:hidden}.directory-tools{border-bottom:1px solid var(--line);gap:12px;padding:17px 21px;display:flex}.search-box{border:1px solid var(--line);color:#74716a;background:#0c0c0c;border-radius:9px;flex:1;align-items:center;gap:9px;min-height:43px;padding:0 13px;display:flex}.search-box:focus-within{border-color:var(--line-gold)}.search-box input{width:100%;color:var(--paper);background:0 0;border:0;outline:0;font-size:11px}select,input,textarea{border:1px solid var(--line);color:var(--paper);background:#0c0c0c;border-radius:9px}select{min-height:43px;padding:0 35px 0 12px;font-size:10px}input,textarea{width:100%;padding:11px 12px}textarea{resize:vertical;line-height:1.55}input::placeholder,textarea::placeholder{color:#5c5a55}.onboarding-intro{align-items:center}.stepper{align-items:flex-start;display:flex}.stepper span{border:1px solid var(--line);color:#77746e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.stepper span.done{border-color:var(--gold);background:var(--gold);color:var(--ink)}.stepper span.current{border-color:var(--gold);color:var(--gold)}.stepper small{color:#85827b;margin-top:55px;font-size:8px;font-weight:650;position:absolute}.stepper i{background:var(--line);width:48px;height:1px;margin-top:15px}.intake-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px;display:grid}.upload-panel{padding-bottom:24px}.upload-panel>.drop-zone,.upload-panel>.select-field,.upload-panel>.form-error,.upload-panel>.button,.upload-panel>.manual-link{margin-inline:24px}.drop-zone{text-align:center;cursor:pointer;background:radial-gradient(circle,#f2b42213,#0000 66%);border:1px dashed #f2b4226b;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:250px;margin-top:24px;padding:24px;display:flex;position:relative}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.drop-zone strong{overflow-wrap:anywhere;max-width:90%;font-size:13px}.drop-zone small{color:#77746e;font-size:9px}.drop-zone .button{margin-top:8px}.drop-icon{border:1px solid var(--line-gold);width:58px;height:58px;color:var(--gold);background:#f2b42214;border-radius:50%;place-items:center;margin-bottom:5px;display:grid}.drop-zone--ready{background:radial-gradient(circle,#72dea414,#0000 66%);border-style:solid}.drop-zone--ready .drop-icon{color:var(--green);background:#72dea412;border-color:#72dea44d}.select-field{gap:7px;margin-top:16px;display:grid}.select-field>span,.form-section label>span{color:#9a978f;font-size:9px;font-weight:700}.manual-link{width:calc(100% - 48px);display:flex;margin-top:12px!important}.process-panel{padding:27px}.process-panel h2{margin:7px 0 22px;font-family:Georgia,serif;font-size:28px;font-weight:500}.process-panel ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.process-panel li{grid-template-columns:37px 1fr;gap:13px;display:grid}.process-panel li>span{color:var(--gold);font-family:Georgia,serif;font-size:13px}.process-panel li strong{font-size:11px;display:block}.process-panel li p{color:#85827b;margin:4px 0 0;font-size:10px;line-height:1.55}.privacy-note{color:var(--blue);background:#7ab8ff0a;border:1px solid #7ab8ff2e;border-radius:11px;gap:10px;margin-top:25px;padding:13px;display:flex}.privacy-note span,.privacy-note strong{display:block}.privacy-note span{color:#87847d;font-size:9px;line-height:1.5}.privacy-note strong{color:#a9c7e8;margin-bottom:2px;font-size:10px}.form-error{color:var(--danger);background:#ff8f860d;border:1px solid #ff8f863d;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:11px 13px;font-size:10px;display:flex}.review-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.review-main{gap:15px;display:grid}.extraction-banner{color:var(--green);background:#72dea40d;border:1px solid #72dea433;border-radius:11px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.extraction-banner span,.extraction-banner strong{display:block}.extraction-banner span{color:#94918a;font-size:9px;line-height:1.5}.extraction-banner strong{color:#bad9c8;margin-bottom:2px;font-size:10px}.extraction-banner--failed{color:var(--danger);background:#ff8f860a;border-color:#ff8f8638}.form-section{padding:23px}.form-section-title{color:var(--gold);align-items:center;gap:9px;margin-bottom:18px;display:flex}.form-section-title h3{color:var(--paper);margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.form-section label{gap:7px;display:grid}.form-section label b{color:var(--gold);margin-left:3px}.inline-select{margin-top:15px}.review-summary{position:sticky;top:112px}.summary-card{padding:23px}.proposed-id{border:1px solid var(--line-gold);color:var(--gold);background:#f2b4220e;border-radius:11px;align-items:center;gap:10px;margin:14px 0 20px;padding:13px;display:flex}.proposed-id small,.proposed-id strong{display:block}.proposed-id small{color:#89867f;font-size:8px}.proposed-id strong{color:var(--gold-light);margin-top:2px;font-size:11px}.summary-person{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:18px;display:flex}.summary-person strong,.summary-person span{display:block}.summary-person strong{font-size:12px}.summary-person span{color:var(--muted);margin-top:4px;font-size:9px}.summary-card dl{margin:12px 0 18px}.summary-card dl div{justify-content:space-between;gap:14px;padding:8px 0;display:flex}.summary-card dt,.summary-card dd{margin:0;font-size:9px}.summary-card dt{color:#77746e}.summary-card dd{color:#cac7c0;text-align:right}.confirm-note{color:#88857e;align-items:center;gap:7px;margin-bottom:12px;font-size:9px;display:flex}.confirm-note svg{color:var(--green)}.completion-card{border:1px solid var(--line-gold);background:radial-gradient(circle at 50% 10%, #f2b4221f, transparent 32%), var(--panel);text-align:center;max-width:680px;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;align-items:center;margin:44px auto;padding:54px 35px;display:flex}.success-ring{width:72px;height:72px;color:var(--green);background:#72dea412;border:1px solid #72dea459;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.completion-card h2{color:var(--gold);letter-spacing:.03em;margin:7px 0;font-family:Georgia,serif;font-size:48px;font-weight:500}.completion-card p{color:var(--muted);margin:0;font-size:12px}.completion-details{flex-wrap:wrap;justify-content:center;gap:10px;margin:25px 0;display:flex}.completion-details span{border:1px solid var(--line);color:#b7b4ac;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.completion-details svg{color:var(--gold)}.document-list{overflow-x:auto}.document-head,.document-row{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.7fr) minmax(180px,1fr) 120px 38px;align-items:center;gap:13px;min-width:850px;display:grid}.document-head{border-bottom:1px solid var(--line);color:#68665f;letter-spacing:.11em;text-transform:uppercase;min-height:40px;padding:0 22px;font-size:8px;font-weight:800}.document-row{border-bottom:1px solid var(--line);min-height:70px;padding:10px 22px}.document-row:last-child{border-bottom:0}.document-row>span>strong,.document-row>span>small{display:block}.document-row>span>strong{color:#dedbd4;font-size:10px}.document-row>span>small{color:#74716b;margin-top:4px;font-size:9px}.document-name{align-items:center;gap:11px;display:flex!important}.file-icon{border:1px solid var(--line-gold);width:38px;height:42px;color:var(--gold);background:#f2b4220d;border-radius:7px;flex:none;place-items:center;display:grid!important}.security-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.security-feature{padding:25px}.security-feature>span{border:1px solid var(--line-gold);width:47px;height:47px;color:var(--gold);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.security-feature h3{margin:0 0 8px;font-family:Georgia,serif;font-size:20px;font-weight:500}.security-feature p{min-height:48px;color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.6}.security-feature small{color:#77746e;font-size:9px}.release-checklist{grid-template-columns:.8fr 1.2fr;gap:25px;margin-top:18px;padding:28px;display:grid}.release-checklist h2{margin:6px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.release-checklist ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.release-checklist li{border:1px solid var(--line);color:#aaa79f;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:flex}.release-checklist li svg{width:16px;color:var(--gold)}.employee-drawer{z-index:60;border-left:1px solid var(--line-gold);background:#0d0d0d;width:min(440px,100%);animation:.18s ease-out drawer-in;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-30px 0 70px #00000080}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer-scrim{z-index:59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a3;border:0;position:fixed;inset:0}.drawer-close{z-index:1;position:absolute;top:17px;right:17px}.drawer-hero{border-bottom:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 26%,#f2b42224,#0000 38%);flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:55px 25px 30px;display:flex}.drawer-hero .section-kicker{margin:16px 0 2px}.drawer-hero h2{margin:5px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.drawer-hero p{color:var(--muted);margin:0 0 14px;font-size:10px}.drawer-section{border-bottom:1px solid var(--line);padding:22px 25px}.drawer-section h3{margin:0 0 14px;font-family:Georgia,serif;font-size:17px;font-weight:500}.drawer-section dl{margin:0}.drawer-section dl div{border-bottom:1px solid #ffffff0b;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.drawer-section dt,.drawer-section dd{margin:0;font-size:9px}.drawer-section dt{color:#74716b}.drawer-section dd{color:#d1cec7;text-align:right}.drawer-section p{margin:0;font-size:11px}.drawer-section>span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.drawer-footer{color:#75726c;align-items:center;gap:8px;padding:20px 25px;font-size:9px;display:flex}.drawer-footer svg{color:var(--gold)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px;display:flex}.empty-icon{border:1px solid var(--line-gold);width:50px;height:50px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.empty-state h3{margin:0 0 6px;font-family:Georgia,serif;font-size:18px;font-weight:500}.empty-state p{max-width:380px;color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.55}.loading-panel{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-loading,.auth-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:30px;display:flex}.app-loading strong{color:var(--muted);font-size:11px}.auth-error h1{margin:6px 0 0;font-family:Georgia,serif;font-weight:500}.auth-error p{color:var(--danger);margin:0}.auth-error small{color:var(--muted)}.password-gate{background:radial-gradient(circle at 50% 0,#f2b42226,#0000 34%),linear-gradient(145deg,#080808,#0d0b07);place-items:center;min-height:100vh;padding:30px 18px;display:grid}.password-card{border:1px solid var(--line-gold);background:linear-gradient(145deg,#191919fa,#0b0b0bfa);border-radius:22px;width:min(520px,100%);padding:35px;box-shadow:0 30px 90px #0000008c}.password-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:24px;display:flex}.password-brand strong,.password-brand small{display:block}.password-brand strong{letter-spacing:.02em;font-family:Georgia,serif;font-size:18px}.password-brand small{color:var(--gold);letter-spacing:.15em;margin-top:5px;font-size:8px;font-weight:800}.password-icon{border:1px solid var(--line-gold);width:58px;height:58px;color:var(--gold);background:#f2b42212;border-radius:15px;place-items:center;margin:30px 0 20px;display:grid}.password-card h1{letter-spacing:-.035em;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,7vw,42px);font-weight:500;line-height:1.05}.password-card>p{color:var(--muted);margin:0 0 25px;font-size:11px;line-height:1.7}.password-card form{gap:15px;display:grid}.password-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.password-session-actions .button{white-space:normal;min-width:0;min-height:44px;padding:10px}.session-action-error{z-index:100;color:var(--danger);border-bottom:1px solid var(--danger);background:#211413;padding:14px 18px;position:relative}@media (width<=359px){.password-session-actions{grid-template-columns:1fr}}.password-card label{gap:7px;display:grid}.password-card label span{color:#aaa79f;font-size:9px;font-weight:700}.password-field{gap:7px;min-width:0;display:grid}.password-input-wrap{min-width:0;position:relative}.password-input-wrap input{min-height:52px;padding-right:90px}.password-visibility-toggle{min-width:78px;min-height:44px;color:var(--gold);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:700;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-visibility-toggle svg{flex-shrink:0;width:18px;height:18px}.password-visibility-toggle:hover{background:#f2b4221a}.password-visibility-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.password-rule{color:#77746e;font-size:9px;line-height:1.5}.password-assurance{border-top:1px solid var(--line);color:var(--green);align-items:center;gap:8px;margin-top:20px;padding-top:18px;display:flex}.password-assurance span{color:#8d8a83;font-size:9px}@media (width<=1120px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.panel--wide{grid-column:auto}.action-panel,.compliance-card{min-height:320px}.intake-grid{grid-template-columns:1fr}.process-panel ol{grid-template-columns:repeat(2,1fr)}.review-layout{grid-template-columns:minmax(0,1fr) 285px}.employee-table-head,.employee-row{grid-template-columns:minmax(220px,1.3fr) minmax(160px,1fr) 120px 34px}.employee-table-head>:nth-child(3),.employee-row>:nth-child(3){display:none}}@media (width<=860px){:root{--sidebar:0px}.sidebar{width:280px;transition:transform .18s;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-scrim{z-index:29;background:#000000ad;border:0;display:block;position:fixed;inset:0}.sidebar-close{margin-left:auto;display:inline-grid}.main-shell{margin-left:0}.mobile-menu{display:inline-grid!important}.topbar{padding:13px 18px}.topbar-title{margin-left:12px;margin-right:auto}.connection-pill,.topbar-actions>.avatar{display:none}.page-content{padding:24px 18px 42px}.welcome-band{padding:35px 30px}.review-layout{flex-direction:column;display:flex}.review-main,.review-summary{width:100%}.review-summary{order:-1;position:static}.summary-card dl,.summary-card .confirm-note,.summary-card>.button{display:none}.summary-card{grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:18px;display:grid}.summary-card>.section-kicker{grid-column:1/-1}.proposed-id,.summary-person{border:1px solid var(--line);border-radius:9px;margin:0;padding:11px}.summary-person{padding-bottom:11px}.security-grid,.release-checklist{grid-template-columns:1fr}}@media (width<=620px){.topbar-title span{display:none}.topbar-title h1{font-size:19px}.topbar-actions .button span{display:none}.topbar-actions .button{width:40px;min-height:40px;padding:0;font-size:0;overflow:hidden}.topbar-actions .button svg{width:19px;height:19px}.welcome-band{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:310px;padding:28px 24px}.welcome-band h2{font-size:37px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:102px}.page-intro{flex-direction:column;align-items:flex-start}.record-count{justify-content:center;align-self:stretch}.directory-tools{flex-direction:column}.employee-table-head{display:none}.employee-row{grid-template-columns:minmax(0,1fr) auto 24px;min-height:78px;padding-inline:14px}.employee-row>:nth-child(2),.employee-row>:nth-child(3){display:none}.employee-row>:nth-child(4){display:inline-flex}.activity-item{grid-template-columns:28px 1fr}.activity-item time{display:none}.process-panel ol,.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.stepper{align-self:center;margin:0 auto 20px}.onboarding-intro{padding-bottom:18px}.summary-card{grid-template-columns:1fr}.summary-card>.section-kicker{grid-column:auto}.completion-card{margin:10px auto;padding-inline:22px}.completion-card h2{font-size:37px}.password-card{padding:26px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell,.employee-app-shell{background:var(--aurora-pearl,#fbfcf8)}.role-navigation .role-navigation__links>button,.role-navigation__more>button{color:#eaf8f5;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.role-navigation__more>button{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:inline-flex}.role-navigation__more>button:hover,.role-navigation__more>button.active{color:#102a43;background:#5eead4}.role-navigation__toggle,.role-navigation__scrim{display:none}.platform-back-button{color:#123c46;width:fit-content;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd4ce;border-radius:12px;align-items:center;gap:7px;margin:12px clamp(16px,2.5vw,38px) 0;padding:8px 14px;font-weight:850;display:inline-flex;box-shadow:0 7px 20px #102a4314}.platform-back-button:hover{background:#eaf8f5;border-color:#247f74}.platform-back-button:focus-visible{outline-offset:2px;outline:3px solid #8174e8}.platform-back-button svg{width:17px;height:17px}@media (width<=1120px){.role-navigation__inner{gap:14px}.role-navigation .role-navigation__links>button,.role-navigation__more>button{padding-inline:10px;font-size:12px}.role-brand small{display:none}}@media (width<=860px){.role-navigation,.role-navigation__inner{min-height:64px}.role-navigation__inner{justify-content:space-between;padding-block:8px}.role-brand__logo{width:52px;height:40px}.role-brand strong{font-size:13px}.role-navigation__toggle{z-index:73;color:#fff;border-color:#ffffff3d;display:inline-grid;position:relative}.role-navigation__scrim{z-index:71;background:#102a4394;border:0;display:block;position:fixed;inset:64px 0 0}.role-navigation .role-navigation__links{z-index:72;background:#fbfcf8;align-content:start;width:min(340px,100vw - 28px);height:calc(100dvh - 64px);padding:18px;display:none;position:fixed;top:64px;right:0;overflow-y:auto;box-shadow:-18px 0 50px #102a4338}.role-navigation .role-navigation__links.is-open{display:grid}.role-navigation .role-navigation__links>button,.role-navigation__more>button{color:#102a43;background:#fff;border-color:#d7e6df;justify-content:flex-start;width:100%;font-size:14px}.role-navigation__more{width:100%}.role-navigation__more-menu{width:100%;max-height:none;box-shadow:none;border-radius:12px;margin-top:6px;position:static}.topbar,.employee-topbar--sidebar{top:64px}}.app-install-button{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:70;color:#080808;cursor:pointer;background:linear-gradient(145deg,#ffd66d,#e5a91b);border:1px solid #ffd66d59;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:12px;font-weight:850;display:inline-flex;position:fixed;box-shadow:0 18px 55px #0000007a,0 8px 28px #f2b4222e}.app-install-button svg{width:18px;height:18px}.app-install-layer{z-index:100;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#000000c2;place-items:center;display:grid;position:fixed;inset:0}.app-install-guide{background:linear-gradient(145deg,#1f1a10fa,#0a0a0afa);border:1px solid #ffd66d47;border-radius:24px;width:min(510px,100%);max-height:100%;padding:32px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #000000a6}.app-install-close{position:absolute;top:18px;right:18px}.app-install-icon{width:58px;height:58px;color:var(--gold);background:#f2b42214;border:1px solid #f2b42247;border-radius:17px;place-items:center;margin-bottom:20px;display:grid}.app-install-guide h2{margin:7px 42px 10px 0;font-family:Georgia,serif;font-size:clamp(27px,6vw,38px);font-weight:500;line-height:1.08}.app-install-guide>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.app-install-guide ol{counter-reset:install-step;gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.app-install-guide li{counter-increment:install-step;border:1px solid var(--line);color:#d9d5cd;background:#ffffff07;border-radius:13px;grid-template-columns:29px 22px 1fr;align-items:center;gap:8px;min-height:54px;padding:11px 13px;font-size:11px;line-height:1.5;display:grid}.app-install-guide li:before{content:counter(install-step);width:29px;height:29px;color:var(--gold-light);background:#f2b4221c;border-radius:50%;place-items:center;font-weight:850;display:grid}.app-install-guide li>svg{width:18px;color:var(--gold)}@media (display-mode:standalone){html,body{overscroll-behavior-y:auto;touch-action:pan-y;height:auto;min-height:100%;overflow-y:auto!important}#root,.employee-portal,.employee-main{touch-action:pan-y;height:auto;overflow-y:visible}.topbar,.employee-topbar{padding-top:max(13px, env(safe-area-inset-top))}.sidebar{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(18px, env(safe-area-inset-bottom))}.page-content,.employee-main{padding-bottom:max(55px, calc(env(safe-area-inset-bottom) + 28px))}}@media (width<=620px){.app-install-button{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));min-height:43px;padding:0 14px}.app-install-guide{border-radius:20px;padding:27px 20px 22px}}.connection-pill i,.status>i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.employee-table-head,.employee-row{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) minmax(130px,.8fr) 150px}.employee-row{appearance:none}.employee-row>span:last-child{justify-self:start}.toolbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:11px;display:flex}.search-field{border:1px solid var(--line);width:min(560px,100%);color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field input{background:0 0;border:0}.admin-form{gap:20px;margin-bottom:20px;padding:24px;display:grid}.admin-form>.panel-head{margin:-24px -24px 0}.admin-form label,.review-modal label{gap:7px;display:grid}.admin-form label>span,.review-modal label>span,.employee-grid label>span{color:#aaa79f;font-size:9px;font-weight:750}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field-wide{grid-column:1/-1}.form-grid label b{color:var(--gold);margin-left:3px}.attendance-time-help{color:var(--muted);background:#f2b8290f;border:1px solid #f2b82938;border-radius:12px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.attendance-time-help strong{color:var(--paper)}.notification-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--gold);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr;gap:10px;padding:14px 20px;display:grid}.notification-row strong,.notification-row small{display:block}.notification-row strong{color:#e7e4dd;font-size:10px}.notification-row small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.record-table{overflow:hidden}.record-head,.record-row{grid-template-columns:1.3fr .8fr .65fr 30px;align-items:center;gap:14px;display:grid}.record-head{border-bottom:1px solid var(--line);color:#6e6b65;letter-spacing:.12em;text-transform:uppercase;min-height:42px;padding:0 22px;font-size:8px;font-weight:800}.record-row{border:0;border-bottom:1px solid var(--line);color:#c6c2bb;text-align:left;background:0 0;width:100%;min-height:68px;padding:12px 22px}button.record-row{cursor:pointer}button.record-row:hover{background:#f2b42209}.record-row strong,.record-row small{display:block}.record-row strong{color:#eeeae2;font-size:10px}.record-row small{color:var(--muted);margin-top:4px;font-size:9px}.modal-layer{z-index:80;position:fixed;inset:0}.review-modal{z-index:81;border:1px solid var(--line-gold);background:#0e0e0e;border-radius:18px;width:min(720px,100% - 40px);padding:34px;position:fixed;inset:20px 20px 20px auto;overflow-y:auto;box-shadow:-20px 0 80px #0009}.small-modal{width:min(520px,100% - 40px)}.modal-close{position:absolute;top:18px;right:18px}.review-modal h2{margin:5px 0 12px;font-family:Georgia,serif;font-size:31px;font-weight:500}.application-readout{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;display:grid;overflow:hidden}.application-readout div{background:#111;padding:11px 13px}.application-readout dt{color:#77746e;text-transform:uppercase;font-size:8px}.application-readout dd{color:#ddd9d1;white-space:pre-wrap;margin:5px 0 0;font-size:10px}.esign-box{border:1px solid var(--line-gold);color:var(--gold);background:#f2b4220a;border-radius:12px;grid-template-columns:36px 1fr;gap:12px;margin:20px 0;padding:16px;display:grid}.esign-box p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.esign-box .field-wide,.esign-box .checkbox-line{grid-column:1/-1}.checkbox-line{color:#aaa79f;align-items:center;gap:9px;font-size:10px;flex-direction:row!important;display:flex!important}.checkbox-line input{width:17px;height:17px;min-height:0;accent-color:var(--gold)}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button--danger{color:var(--danger);background:#ff8f860f;border-color:#ff8f864d}.button--tiny{min-height:32px;padding-inline:10px;font-size:9px}.attendance-head,.attendance-row{grid-template-columns:1.1fr .8fr .7fr 1.2fr .7fr .7fr .85fr;align-items:center;gap:10px;display:grid}.attendance-head{border-bottom:1px solid var(--line);color:#6e6b65;text-transform:uppercase;min-height:42px;padding:0 20px;font-size:8px;font-weight:800}.attendance-row{border-bottom:1px solid var(--line);color:#c6c2bb;min-height:66px;padding:10px 20px;font-size:9px}.attendance-row strong,.attendance-row small{display:block}.attendance-row small{color:#77746e;margin-top:4px}.overrun{color:var(--danger)!important}.leave-head,.leave-row{grid-template-columns:1.1fr 1.2fr .8fr .7fr 30px}.vault-table{overflow-x:auto}.vault-head,.vault-row{grid-template-columns:130px minmax(190px,1.2fr) 100px 130px 70px 55px 120px 150px 120px;align-items:center;gap:10px;min-width:1160px;display:grid}.vault-head{border-bottom:1px solid var(--line);color:#6e6b65;text-transform:uppercase;min-height:42px;padding:0 18px;font-size:8px;font-weight:800}.vault-row{border-bottom:1px solid var(--line);color:#c4c0b8;min-height:70px;padding:10px 18px;font-size:9px}.vault-row strong,.vault-row small{display:block}.vault-row small{color:#77746e;margin-top:4px}.file-picker{border:1px dashed var(--line-gold);min-height:90px;color:var(--gold);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;display:flex!important}.file-picker input,.file-action input{opacity:0;width:1px;height:1px;position:absolute}.file-action{cursor:pointer;position:relative}.offer-head,.offer-row{grid-template-columns:1.2fr .35fr .65fr .55fr 1.4fr}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.account-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.account-card strong,.account-card span,.account-card small{display:block}.account-card span{color:var(--muted);margin-top:3px;font-size:9px}.account-card small{color:var(--gold);margin-top:3px;font-size:8px}.account-card .text-button{grid-column:2/-1;justify-self:start}.employee-record-page{width:min(1460px,100%);margin:0 auto;padding:30px 34px 52px}.record-page-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.record-page-title h2{margin:8px 0 3px;font-family:Georgia,serif;font-size:38px;font-weight:500}.record-page-title p{color:var(--muted);margin:0}.employee-record-hero{border:1px solid var(--line-gold);background:linear-gradient(110deg,#151007,#131313 62%,#19130a);border-radius:17px 17px 0 0;overflow:hidden}.record-identity{grid-template-columns:75px 1fr auto;align-items:center;gap:16px;padding:26px;display:grid}.record-identity span,.record-identity strong,.record-identity small{display:block}.record-identity span{color:var(--gold);letter-spacing:.12em;font-size:8px;font-weight:800}.record-identity strong{font-family:Georgia,serif;font-size:27px;font-weight:500}.record-identity small{color:#ddd9d1}.record-tabs{border-top:1px solid var(--line);background:#0e0e0e;display:flex;overflow-x:auto}.record-tabs button{color:#aaa79f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-width:130px;min-height:98px;padding:13px;display:flex}.record-tabs button svg{width:23px;height:23px}.record-tabs button strong{font-size:9px}.record-tabs button.active{border-bottom-color:var(--gold);color:var(--gold-light);background:#f2b4220f}.employee-record-body{border:1px solid var(--line);background:#0a0a0a;border-top:0;border-radius:0 0 17px 17px;min-height:360px;padding:22px}.record-info-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.record-info-grid .panel{padding:24px}.record-info-grid h2{margin:5px 0 20px;font-family:Georgia,serif;font-weight:500}.detail-list{margin:0}.detail-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.detail-list dt{color:#77746e;font-size:9px}.detail-list dd{color:#e1ded7;text-align:right;margin:0;font-size:10px}.record-action-bar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.record-action-bar h2{margin:5px 0 0;font-family:Georgia,serif;font-weight:500}.employee-direct-upload{border:1px solid var(--line-gold);background:#f2b42209;border-radius:14px;margin-top:18px;padding:20px}.employee-direct-upload .record-action-bar{align-items:start}.employee-direct-upload .record-action-bar p{max-width:62ch;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.agreement-scan-queue{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-column:1/-1;overflow:hidden}.agreement-scan-queue__head{border-bottom:1px solid var(--line);color:#c9c5bc;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:10px;display:flex}.agreement-scan-queue__head strong{color:var(--gold-light);font-size:15px}.agreement-scan-queue__head small{color:var(--muted);text-align:right;font-size:8px}.agreement-scan-page{border-bottom:1px solid var(--line);grid-template-columns:28px 24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.agreement-scan-page:last-child{border-bottom:0}.agreement-scan-page>svg{width:18px;color:var(--gold)}.agreement-scan-page>span>strong,.agreement-scan-page>span>small{display:block}.agreement-scan-page>span>strong{color:#ddd9d1;text-overflow:ellipsis;white-space:nowrap;max-width:54ch;font-size:9px;overflow:hidden}.agreement-scan-page>span>small{color:var(--muted);margin-top:3px;font-size:8px}.agreement-scan-page__number{width:27px;height:27px;color:var(--gold-light);background:#f2b42212;border:1px solid #f2b42240;border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid!important}.agreement-scan-page__actions{align-items:center;gap:8px;display:flex!important}.agreement-scan-page__actions .text-button{font-size:8px}.agreement-scan-page__actions .text-button:disabled{opacity:.28;cursor:default}.agreement-scan-page__actions .icon-button{width:31px;height:31px}.employment-agreement-list{overflow:auto hidden}.employment-agreement-list .record-row{grid-template-rows:auto auto;grid-template-columns:46px minmax(300px,1fr) max-content;row-gap:10px;min-width:760px}.employment-agreement-list .record-row>svg{color:var(--gold);grid-area:1/1/span 2}.employment-agreement-list .record-row>span:nth-child(2){grid-area:1/2;min-width:0}.employment-agreement-list .record-row>.status{grid-area:1/3;justify-self:end}.employment-agreement-list .record-row small{line-height:1.5}.agreement-file-actions{white-space:nowrap;flex-wrap:wrap;grid-area:2/2/auto/4;justify-content:flex-end;justify-self:end;gap:10px;min-width:0}.agreement-file-actions .button,.agreement-file-actions .file-action{white-space:nowrap;flex:none}.agreement-file-actions .icon-button{flex:0 0 38px}.employee-signed-offers{overflow-x:auto}.employee-signed-offer-row{grid-template-columns:46px minmax(300px,1fr) max-content max-content;min-width:760px}.employee-signed-offer-row>svg{color:var(--muted)}.employee-signed-offer-row .button{white-space:nowrap;min-width:188px}.employee-documents-page{gap:20px;display:grid}.employee-documents-intro{background:linear-gradient(120deg,#231b0ce6,#101010f0 58%,#0b1211e6);justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.employee-documents-intro h1{margin:6px 0 8px;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:500}.employee-documents-intro p{max-width:720px;color:var(--muted);margin:0;line-height:1.65}.employee-documents-count{background:#ffffff09;border:1px solid #f2b4223d;border-radius:18px;grid-template-columns:auto auto;align-items:center;gap:0 12px;min-width:150px;padding:18px 20px;display:grid}.employee-documents-count svg{color:var(--gold);grid-row:1/span 2}.employee-documents-count strong{color:#fff;font-family:Georgia,serif;font-size:28px;line-height:1}.employee-documents-count span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.employee-document-list{overflow:hidden}.employee-document-list>.panel-head{padding:24px 26px}.employee-document-list>.panel-head>svg{color:var(--gold)}.employee-document-row{border-top:1px solid var(--line);grid-template-columns:48px minmax(220px,1fr) max-content max-content;align-items:center;gap:16px;padding:18px 24px;display:grid}.employee-document-row:hover{background:#ffffff05}.employee-document-icon{width:42px;height:42px;color:var(--gold);background:#f2b4220e;border:1px solid #f2b4223d;border-radius:13px;place-items:center;display:grid}.employee-document-copy{min-width:0}.employee-document-copy>span,.employee-document-copy>strong,.employee-document-copy>small{display:block}.employee-document-copy>span{color:var(--gold);letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:850}.employee-document-copy>strong{color:#f0ece4;font-size:12px}.employee-document-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.45;overflow:hidden}.employee-document-actions{gap:8px;display:flex}.employee-document-actions .button{white-space:nowrap;min-width:105px}.employee-document-empty{border-top:1px solid var(--line);padding:52px 24px}.employee-document-pending{border-top:1px solid var(--line);color:var(--gold);background:#f2b42208;align-items:center;gap:13px;padding:17px 24px;display:flex}.employee-document-pending strong,.employee-document-pending small{display:block}.employee-document-pending small{color:var(--muted);margin-top:4px}.employee-document-pending svg{flex:none}.icon-button--danger{color:#ff8a80;border-color:#ff6b6159}.icon-button--danger:hover{color:#fff;background:#c12c2ccc}.agreement-generator>h3{color:var(--gold-soft);margin:1.6rem 0 .8rem}.agreement-generator>h3:first-of-type{margin-top:.6rem}.agreement-checks,.agreement-days{border:1px solid var(--line);background:#ffffff06;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.agreement-days>strong{flex-basis:100%}@media (width<=620px){.agreement-scan-queue__head{flex-direction:column;align-items:flex-start;gap:5px}.agreement-scan-queue__head small{text-align:left}.agreement-scan-page{grid-template-columns:28px 20px minmax(0,1fr)}.agreement-scan-page__actions{grid-column:3;justify-content:flex-start}}@media (width<=720px){.agreement-generator{max-height:none;overflow:visible}.agreement-checks,.agreement-days{flex-direction:column;align-items:stretch}}.employee-portal{background:radial-gradient(circle at 70% -10%,#f2b4221a,#0000 32%),#090909;min-height:100vh}.employee-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080808f0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:88px;padding:10px 28px;display:grid;position:sticky;top:0}.employee-brand{align-items:center;gap:10px;display:flex}.employee-brand .company-logo{width:92px;height:66px}.employee-brand strong,.employee-brand small{display:block}.employee-brand strong{font-family:Georgia,serif}.employee-brand small{color:var(--gold);font-size:9px;font-weight:800}.employee-topbar nav{justify-content:center;gap:5px;display:flex}.employee-topbar nav button{color:#99968f;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:750;display:flex}.employee-topbar nav button.active{color:var(--gold-light);background:#f2b4221a}.employee-main{width:min(1180px,100%);margin:0 auto;padding:30px 24px 55px}.employee-welcome{justify-content:space-between;align-items:end;gap:20px;display:flex}.employee-welcome h1{margin:5px 0;font-family:Georgia,serif;font-size:43px;font-weight:500}.employee-welcome p{color:var(--muted);margin:0}.attendance-console{border:1px solid var(--line-gold);box-shadow:var(--shadow);background:linear-gradient(120deg,#181208,#101010 56%,#0b0b0b);border-radius:17px;padding:24px}.attendance-summary h2{margin:5px 0;font-family:Georgia,serif;font-size:29px;font-weight:500}.attendance-summary p{color:var(--muted);margin:0}.attendance-summary>strong{color:var(--green);margin-top:8px;display:block}.attendance-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.attendance-actions button{border:1px solid var(--line);min-height:80px;color:var(--gold);text-align:left;cursor:pointer;background:#ffffff06;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.attendance-actions button:disabled{opacity:.35;cursor:not-allowed}.attendance-actions strong,.attendance-actions small{display:block}.attendance-actions strong{color:#ece8e0;font-size:10px}.attendance-actions small{color:#77746e;margin-top:4px;font-size:8px}.daily-status-console{background:linear-gradient(120deg,#1b1408f0,#0e0e0eeb 56%,#080d0bf0)}.daily-status-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.daily-status-actions button{border:1px solid var(--line);min-height:88px;color:var(--gold);text-align:left;cursor:pointer;background:#ffffff06;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.daily-status-actions button:hover:not(:disabled){background:#f2b42212;border-color:#f2b4226b;transform:translateY(-1px)}.daily-status-actions button:disabled{opacity:.38;cursor:not-allowed}.daily-status-actions strong,.daily-status-actions small{display:block}.daily-status-actions strong{color:#f2eee5;font-size:11px}.daily-status-actions small{color:#85817a;margin-top:5px;font-size:9px}.simple-work-mode-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.simple-work-mode-modal>.modal-close.icon-button{position:absolute;top:18px;right:18px}.simple-work-mode-options button{border:1px solid var(--line);min-height:104px;color:var(--gold);text-align:left;cursor:pointer;background:#ffffff09;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.simple-work-mode-options button:hover:not(:disabled),.simple-work-mode-options button:focus-visible{background:#f2b42217;border-color:#f2b42294}.simple-work-mode-options button:disabled{opacity:.55;cursor:wait}.simple-work-mode-options svg{flex:none}.simple-work-mode-options strong,.simple-work-mode-options small{display:block}.simple-work-mode-options strong{color:#f2eee5}.simple-work-mode-options small{color:var(--muted);margin-top:5px}@media (width<=560px){.simple-work-mode-options{grid-template-columns:1fr}.simple-work-mode-options button{min-height:86px}}.simple-attendance-head,.simple-attendance-row{grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:0 22px;display:grid}.simple-attendance-head{border-bottom:1px solid var(--line);color:#77736b;text-transform:uppercase;min-height:42px;font-size:9px;font-weight:800}.simple-attendance-row{border-bottom:1px solid var(--line);color:#d8d4cb;min-height:66px;font-size:11px}.attendance-access-field small,.admin-form label>small,.editor-section label>small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.45;display:block}.submitted-card{color:var(--gold);grid-template-columns:45px 1fr auto;align-items:center;gap:16px;padding:25px;display:grid}.submitted-card h2{margin:4px 0;font-family:Georgia,serif;font-weight:500}.submitted-card p{color:var(--muted);margin:0;font-size:10px}.employee-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.employee-grid>*{padding:24px}.employee-grid h2{margin:5px 0 20px;font-family:Georgia,serif;font-weight:500}.employee-grid form{gap:15px;display:grid}.leave-history{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:15px 0;display:flex}.leave-history strong,.leave-history span,.leave-history small{display:block}.leave-history strong{font-size:10px}.leave-history span{color:var(--gold);margin-top:4px;font-size:9px}.leave-history small{color:var(--muted);margin-top:4px;font-size:9px}.leave-history>div:last-child{justify-items:end;gap:5px;display:grid}.official-form{border:1px solid var(--line-gold);background:#121212;border-radius:18px;overflow:hidden}.exact-form-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.exact-form-intro h2{margin:4px 0;font-family:Georgia,serif;font-weight:500}.exact-form-intro p{color:var(--muted);margin:0;font-size:10px}.correction-banner{color:var(--danger);background:#ff8f860f;border-bottom:1px solid #ff8f8640;gap:12px;padding:16px 22px;display:flex}.correction-banner p{color:#c7a19d;margin:5px 0 0;font-size:10px}.pdf-scroll{background:#292929;min-height:500px;padding:22px;overflow:auto}.pdf-page-shell{transform-origin:top;background:#fff;margin:0 auto;position:relative;box-shadow:0 18px 45px #00000073}.pdf-page-shell canvas{display:block;position:absolute;inset:0}.pdf-widget{z-index:2;color:#111;resize:none;background:#fffae1d1;border:1px solid #b87a0880;border-radius:1px;min-height:0;padding:1px 3px;font-family:Arial,sans-serif;font-size:10px;position:absolute}.pdf-widget:focus{outline-offset:0;background:#fff;outline:2px solid #e6a91c}.pdf-choice{z-index:3;cursor:pointer;place-items:center;display:grid;position:absolute}.pdf-choice input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.pdf-choice span{background:#fffae1bf;border:1px solid #b87a08b3;width:min(75%,16px);height:min(75%,16px)}.pdf-choice input:checked+span{background:#e6a91c;box-shadow:inset 0 0 0 3px #fff}.pdf-signature-note{z-index:2;color:#6c5a2b;text-align:center;background:#fffae1c7;border:1px dashed #9e760f;place-items:center;font-size:7px;display:grid;position:absolute;overflow:hidden}.pdf-choice{background:0 0;border:0;min-height:0;padding:0}.pdf-choice--option{justify-content:start;place-items:center start}.pdf-choice span{width:11px;height:11px;display:block}.pdf-choice.active span{background:#e6a91c;box-shadow:inset 0 0 0 3px #fff}.pdf-choice:focus-visible{outline-offset:2px;outline:2px solid #156fc2}.pdf-photo-mask{z-index:2;background:#fff;position:absolute}.pdf-signature-action{z-index:4;color:#5b4619;cursor:pointer;background:#fffae1f2;border:1px dashed #b37a12;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex;position:absolute;overflow:hidden}.pdf-signature-action img{object-fit:contain;mix-blend-mode:multiply;width:70%;height:100%}.pdf-signature-action svg{width:17px}.pdf-signature-action span{white-space:nowrap}.optional-uploads{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 22px;display:flex}.optional-uploads>div{flex:1;min-width:240px}.optional-uploads strong,.optional-uploads p{margin:0;display:block}.optional-uploads p{color:var(--muted);margin-top:4px;font-size:9px}.uploaded-chips{flex-wrap:wrap;gap:7px;padding:0 22px 16px;display:flex}.uploaded-chips span{border:1px solid var(--line);color:#aaa79f;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.identity-scan-section{border-top:1px solid var(--line);gap:15px;padding:20px 22px;display:grid}.identity-scan-section>div:first-child strong,.identity-scan-section>div:first-child p{margin:0;display:block}.identity-scan-section>div:first-child p{color:var(--muted);margin-top:4px;font-size:9px}.identity-scan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.identity-scan-card{border:1px solid var(--line);background:#101010;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.identity-scan-card--uploaded{background:linear-gradient(145deg,#48c78e13,#101010f5);border-color:#48c78e57;box-shadow:inset 0 0 0 1px #48c78e0b}.identity-scan-card>svg{color:var(--gold)}.identity-scan-card strong{font-size:9px}.identity-scan-card>span{color:var(--muted);font-size:8px}.identity-scan-status.is-uploaded{color:#62d99f;align-items:center;gap:4px;font-weight:800;display:inline-flex}.identity-scan-status.is-uploaded svg{width:13px;height:13px}.identity-scan-preview{min-width:0;color:inherit;background:#00000040;border:1px solid #ffffff14;border-radius:9px;grid-column:1/-1;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;padding:7px;text-decoration:none;display:grid}.identity-scan-preview img,.identity-scan-file-icon{object-fit:cover;background:#f4f1e9;border-radius:7px;place-items:center;width:52px;height:40px;display:grid}.identity-scan-file-icon{color:var(--gold);background:#f2b42214}.identity-scan-file-icon svg{width:20px}.identity-scan-preview>span{min-width:0}.identity-scan-preview strong,.identity-scan-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.identity-scan-preview strong{color:#f1ede4;font-size:8px}.identity-scan-preview small{color:var(--muted);margin-top:3px;font-size:7px}.identity-scan-card .button-row{grid-column:1/-1}.supporting-upload{justify-self:start}.signature-panel{border-top:1px solid var(--line);padding:18px 22px}.signature-capture{border:1px solid var(--line-gold);background:#0e0e0e;border-radius:12px;gap:13px;padding:16px;display:grid}.signature-capture h3{margin:4px 0;font-family:Georgia,serif;font-weight:500}.signature-capture p{color:var(--muted);margin:0;font-size:9px}.signature-capture canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #c9c4b8;border-radius:8px;width:100%;height:150px}.review-documents{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;padding:13px;display:flex}.review-documents>strong{color:#aaa79f;width:100%;font-size:9px}.attendance-table-scroll{overflow-x:auto}.attendance-admin-head,.attendance-admin-row{grid-template-columns:1.35fr 1fr .8fr .75fr 1.2fr .75fr .75fr 1.25fr .85fr 88px;min-width:1320px}.attendance-employee-head,.attendance-employee-row{grid-template-columns:.9fr 1fr .8fr .75fr .75fr .75fr .75fr 1.3fr;min-width:980px}.departure-cell{min-width:0}.departure-cell strong,.departure-cell small{overflow-wrap:anywhere}.departure-modal{gap:18px;display:grid}.attendance-actions-heading,.attendance-row-actions{z-index:3;border-left:1px solid var(--line);background:#11110f;min-height:100%;position:sticky;right:0}.attendance-actions-heading{align-items:center;padding-left:12px;display:flex}.attendance-row-actions{justify-content:center;align-items:center;gap:5px;margin-block:-10px;display:flex}.attendance-row-actions .icon-button{width:34px;height:34px}.attendance-delete-button{color:var(--danger)}.attendance-delete-button:hover{background:#ff8f8614;border-color:#ff8f866b}.attendance-row--clickable{cursor:pointer;transition:background .18s,box-shadow .18s}.attendance-row--clickable:hover,.attendance-row--clickable:focus-visible{box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#f2b42213,#ffffff06);outline:none}.attendance-row--clickable .attendance-row-actions{cursor:default}.attendance-detail-modal{width:min(780px,100% - 40px)}.attendance-detail-subtitle{color:var(--muted);margin:-5px 0 22px;font-size:11px}.attendance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attendance-detail-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0e,#ffffff04);border-radius:12px;min-width:0;padding:14px}.attendance-detail-grid span,.attendance-detail-grid strong{display:block}.attendance-detail-grid span{color:#77746e;text-transform:uppercase;font-size:8px;font-weight:800}.attendance-detail-grid strong{color:#ebe7de;overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.4}.attendance-reason-card{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:16px;padding:16px;display:grid}.attendance-reason-card.has-reason{color:var(--gold);background:#f2b4220f;border-color:#f2b4224d}.attendance-reason-card>svg{width:21px}.attendance-reason-card span,.attendance-reason-card strong{display:block}.attendance-reason-card span{color:#8f8b83;font-size:9px}.attendance-reason-card strong{color:#e7e3da;white-space:pre-wrap;margin-top:5px;font-size:11px;line-height:1.55}.attendance-detail-actions{margin-top:18px}.work-calendar-cell.is-past-date:not(.is-today){background-color:#ffffff03}.work-calendar-cell.is-past-date:not(.is-today) .work-calendar-cell-button,.work-calendar-cell.is-past-date:not(.is-today)>:not(.work-calendar-cell-button){opacity:.7}.work-calendar-cell.is-past-date:not(.is-today) .work-calendar-day{color:#8b8881;background:#ffffff0b}.work-calendar-cell.is-today{z-index:1;background:linear-gradient(145deg,#67dfa61c,#67dfa605);box-shadow:inset 0 0 0 2px #67dfa66b}.work-calendar-cell.is-today .work-calendar-day{color:var(--green);background:#67dfa626}.work-calendar-cell.is-selected-date{z-index:2;box-shadow:inset 0 0 0 2px #f2b422cc,0 0 24px #f2b42214}.work-calendar-cell.is-today.is-selected-date{box-shadow:inset 0 0 0 2px var(--green), inset 0 -4px var(--gold), 0 0 24px #67dfa61a}.work-calendar-cell.is-selected-date .calendar-edit-cue{opacity:1;color:var(--gold);transform:none}.calendar-day-report-modal{width:min(920px,100% - 40px)}.calendar-day-report-context{flex-wrap:wrap;gap:8px;margin:-3px 0 20px;display:flex}.calendar-day-report-context span{border:1px solid var(--line);color:#aaa69e;background:#ffffff06;border-radius:999px;padding:7px 10px;font-size:9px;line-height:1.4}.calendar-day-report-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.calendar-day-report-totals button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0d,#ffffff04);border-radius:12px;padding:14px;transition:border-color .16s,background .16s,transform .16s}.calendar-day-report-totals button:hover,.calendar-day-report-totals button:focus-visible{background:linear-gradient(145deg,#f2b4221a,#ffffff05);border-color:#f2b42252;outline:none;transform:translateY(-1px)}.calendar-day-report-totals button.active{background:linear-gradient(145deg,#f2b42229,#f2b42209);border-color:#f2b42280;box-shadow:inset 0 0 0 1px #f2b42214}.calendar-day-report-totals span,.calendar-day-report-totals strong,.calendar-day-report-totals small{display:block}.calendar-day-report-totals span{color:#817e77;text-transform:uppercase;font-size:8px;font-weight:800}.calendar-day-report-totals strong{color:#f1ede4;margin-top:6px;font-family:Georgia,serif;font-size:24px;font-weight:500}.calendar-day-report-totals small{color:#68645d;margin-top:5px;font-size:7px}.calendar-day-report-totals button[data-filter=needs_review]{border-color:#f2b42242}.calendar-day-report-totals button[data-filter=needs_review].active{background:linear-gradient(145deg,#f2b42230,#f2b4220b);border-color:#f2b422ad}.calendar-day-report-section{border:1px solid var(--line);background:#ffffff04;border-radius:14px;margin-top:20px;overflow:hidden}.calendar-day-report-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:16px;display:flex}.calendar-day-report-heading h3{margin:4px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.calendar-day-report-heading>small{color:#77746e;font-size:8px}.calendar-day-report-list{display:grid}.calendar-day-report-list>button{border:0;border-bottom:1px solid var(--line);min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(210px,1.35fr) auto minmax(160px,1fr) 22px;align-items:center;gap:14px;padding:12px 16px;transition:background .16s;display:grid}.calendar-day-report-list>button:last-child{border-bottom:0}.calendar-day-report-list>button:hover,.calendar-day-report-list>button:focus-visible{background:#f2b4220e;outline:none}.calendar-day-report-list>button>svg{width:17px;color:var(--gold)}.calendar-day-report-roster-row{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f2b4220b,#0000 55%);grid-template-columns:minmax(210px,1.35fr) auto minmax(190px,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 16px;display:grid}.calendar-day-report-roster-row:last-child{border-bottom:0}.calendar-day-report-roster-row .status{white-space:nowrap}.calendar-day-report-add{white-space:nowrap;min-height:40px}.calendar-day-report-add:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.calendar-day-report-person strong,.calendar-day-report-person small,.calendar-day-report-departure strong,.calendar-day-report-departure small{display:block}.calendar-day-report-person strong{color:#ece8df;font-size:10px}.calendar-day-report-person small,.calendar-day-report-departure small{color:#77746e;margin-top:5px;font-size:8px;line-height:1.45}.calendar-day-report-departure strong{color:#c9c5bd;font-size:9px}.calendar-day-report-empty{color:var(--muted);align-items:center;gap:13px;padding:22px 16px;display:flex}.calendar-day-report-empty>svg{color:var(--gold)}.calendar-day-report-empty strong,.calendar-day-report-empty span{display:block}.calendar-day-report-empty strong{color:#dad6ce;font-size:10px}.calendar-day-report-empty span{margin-top:4px;font-size:9px}.calendar-day-leave-list{display:grid}.calendar-day-leave-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr);gap:18px;padding:14px 16px;display:grid}.calendar-day-leave-list article:last-child{border-bottom:0}.calendar-day-leave-list strong,.calendar-day-leave-list small{display:block}.calendar-day-leave-list strong{color:#e8e4dc;font-size:10px}.calendar-day-leave-list small{color:var(--gold);margin-top:5px;font-size:8px}.calendar-day-leave-list p{color:#8d8982;margin:0;font-size:9px;line-height:1.55}.calendar-day-report-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0e0ef0;margin:22px -34px -34px;padding:16px 34px;position:sticky;bottom:-34px}.attendance-delete-modal{gap:18px;display:grid}.attendance-delete-modal>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.delete-record-summary{color:var(--danger);background:#ff8f860e;border:1px solid #ff8f8633;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.delete-record-summary>svg{width:23px}.delete-record-summary strong,.delete-record-summary small{display:block}.delete-record-summary strong{color:#eeeae2;font-size:11px}.delete-record-summary small{color:var(--muted);margin-top:5px;font-size:9px}.departure-modal>p{color:var(--muted);margin:0;line-height:1.7}.departure-modal label{gap:8px;display:grid}.departure-modal label>span{color:#c6c2bb;font-size:11px;font-weight:750}.offer-responsibilities{grid-template-columns:1fr auto;align-items:end;gap:9px 14px;display:grid}.offer-responsibilities>span,.offer-responsibilities>textarea{grid-column:1/-1}.offer-responsibilities>textarea{min-height:190px;line-height:1.65}.offer-responsibilities>small{color:var(--muted);font-size:10px;line-height:1.5}.offer-responsibilities>button{justify-self:end}.readonly-payroll-field{border:1px solid var(--line);background:#101010;border-radius:9px;gap:4px;padding:11px 13px;display:grid}.readonly-payroll-field span{color:var(--muted);font-size:8px;font-weight:800}.readonly-payroll-field strong{color:var(--gold-light);font-family:Georgia,serif;font-size:18px}.readonly-payroll-field small{color:var(--muted);font-size:8px}.salary-carry-note{color:var(--green);background:#67dfa60a;border:1px solid #67dfa638;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.salary-carry-note strong,.salary-carry-note span{display:block}.salary-carry-note span{color:var(--muted);font-size:9px;line-height:1.5}.salary-carry-note strong{color:var(--green);font-size:9px}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.form-footer>span{gap:5px;display:flex}.form-footer>span button{border:1px solid var(--line);color:#77746e;cursor:pointer;background:0 0;border-radius:50%;width:28px;height:28px}.form-footer>span button.active{border-color:var(--gold);background:var(--gold);color:#111}.application-submit-choice{background:linear-gradient(135deg,#67dfa616,#ffffff06);border:1px solid #67dfa640;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin:18px 22px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0d}.application-submit-choice__icon{width:44px;height:44px;color:var(--green);background:#67dfa614;border:1px solid #67dfa642;border-radius:13px;place-items:center;display:grid}.application-submit-choice__icon svg{width:22px}.application-submit-choice h3{color:#f0ece4;margin:4px 0 6px;font-family:Georgia,serif;font-size:23px;font-weight:500}.application-submit-choice p{color:#aaa69e;max-width:680px;margin:0;font-size:10px;line-height:1.65}.application-submit-choice small{color:var(--gold-light);margin-top:9px;font-size:9px;font-weight:750;display:block}.filter-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filter-row label{min-width:190px}.filter-row label>span{color:#77746e;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.attendance-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.attendance-summary-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#151515,#101010);border-radius:12px;padding:16px}.attendance-summary-grid span,.attendance-summary-grid strong{display:block}.attendance-summary-grid span{color:#77746e;text-transform:uppercase;font-size:8px;font-weight:800}.attendance-summary-grid strong{color:#e6e1d8;margin-top:8px;font-family:Georgia,serif;font-size:19px;font-weight:500}.work-calendar{-webkit-backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-color:#f2b4222b;margin-bottom:18px;padding:0;overflow:hidden;box-shadow:inset 0 1px #fff1,0 24px 65px #00000038}.work-calendar-header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f2b4220f,#0000 45%);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.work-calendar--dashboard{margin-top:18px}.work-calendar-controls{justify-items:end;gap:10px;display:grid}.calendar-month-control{grid-template-columns:auto 150px;align-items:center;gap:10px;display:grid}.calendar-month-control>span{color:#77746e;text-transform:uppercase;font-size:8px;font-weight:850}.calendar-month-control input{min-height:38px;padding:8px 10px}.work-calendar-title{align-items:center;gap:14px;display:flex}.work-calendar-title h3{margin:4px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.work-calendar-title p{color:var(--muted);margin:6px 0 0;font-size:10px}.work-calendar-icon{width:43px;height:43px;color:var(--gold);background:#f2b42214;border:1px solid #f2b42247;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff12}.work-calendar-icon svg{width:21px}.work-calendar-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 13px;max-width:560px;display:flex}.work-calendar-legend span{color:#aaa69e;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.work-calendar-legend i{background:#4e4c47;border-radius:50%;width:8px;height:8px}.work-calendar-legend .legend-half i{background:var(--gold)}.work-calendar-legend .legend-holiday i{background:#d16d67}.work-calendar-legend .legend-company i{background:#6aa8ef}.work-calendar-legend .legend-festival i{background:#b986ef}.work-calendar-legend .legend-leave i{background:#67dfa6}.work-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.work-calendar-weekday{border-bottom:1px solid var(--line);color:#77746e;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:10px 11px;font-size:8px;font-weight:850}.work-calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#08080847;min-height:94px;padding:11px;position:relative}.work-calendar-cell:nth-child(7n){border-right:0}.work-calendar-day{color:#d9d5cc;border-radius:8px;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:13px;display:grid}.work-calendar-cell strong,.work-calendar-cell small{display:block}.work-calendar-cell strong{color:#8d8981;margin-top:8px;font-size:9px;line-height:1.3}.work-calendar-cell small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.work-calendar-cell.is-editable{padding:0;transition:border-color .18s,box-shadow .18s}.work-calendar-cell-button{box-sizing:border-box;width:100%;min-height:94px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px;display:block}.work-calendar-cell.is-editable:hover{z-index:2;border-color:#f2b42257;box-shadow:inset 0 0 0 1px #f2b42233,0 8px 22px #00000040}.work-calendar-cell-button:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.calendar-edit-cue{color:#776f60;opacity:0;margin-top:8px;font-size:7px;font-weight:800;transition:opacity .18s,transform .18s;display:block;transform:translateY(2px)}.work-calendar-cell.is-editable:hover .calendar-edit-cue,.work-calendar-cell-button:focus-visible .calendar-edit-cue,.work-calendar-cell.is-company-holiday .calendar-edit-cue{opacity:1;transform:none}.work-calendar-cell.is-company-holiday .calendar-edit-cue{color:#8abcf3}.work-calendar-cell.is-today:after{content:"Today";color:var(--green);text-transform:uppercase;background:#67dfa614;border:1px solid #67dfa642;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:850;position:absolute;top:9px;right:8px}.calendar-attendance-status{color:var(--green);background:#67dfa60f;border:1px solid #67dfa633;border-radius:999px;margin-top:8px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.calendar-festival,.calendar-leave{border:1px solid;border-radius:8px;margin-top:7px;padding:6px 7px;font-size:8px;font-weight:800;line-height:1.3;display:block}.calendar-festival{color:#c9a6ef;background:#b986ef12;border-color:#b986ef38}.calendar-festival small,.calendar-leave small{color:#99948c;margin-top:3px;font-size:7px;font-weight:650;display:block}.calendar-leave{color:var(--green);background:#67dfa60f;border-color:#67dfa638}.calendar-leave--pending{color:var(--gold);background:#f2b4220f;border-color:#f2b42238}.calendar-more{font-weight:750;color:#aaa69e!important}.work-calendar--empty{align-items:center;gap:12px;padding:18px 20px;display:flex}.work-calendar--empty>svg{color:var(--gold)}.work-calendar--empty strong,.work-calendar--empty span{display:block}.work-calendar--empty span{color:var(--muted);margin-top:4px;font-size:9px}.calendar-holiday-editor{gap:18px;display:grid}.calendar-holiday-editor>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.calendar-holiday-editor .form-grid{margin-top:0}.calendar-publish-note{margin:0}.calendar-editor-actions{justify-content:space-between}.calendar-editor-actions .button--danger{margin-left:auto}.holiday-head,.holiday-row{grid-template-columns:.75fr 1.5fr .75fr 1.2fr 90px}.payroll-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.payroll-editor{margin-bottom:18px}.payroll-rule{border:1px solid var(--line-gold);color:var(--gold);background:#f2b4220a;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.payroll-rule strong,.payroll-rule span{display:block}.payroll-rule strong{font-size:10px}.payroll-rule span{color:var(--muted);margin-top:4px;font-size:9px}.payroll-calculation{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.payroll-calculation span{border:1px solid var(--line);color:#77746e;text-transform:uppercase;border-radius:10px;padding:14px;font-size:8px;font-weight:800}.payroll-calculation strong{color:var(--gold-light);text-transform:none;margin-top:7px;font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.success-note{color:var(--green);background:#67dfa60f;border:1px solid #67dfa640;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.employee-notice-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.employee-notice-grid--single{grid-template-columns:1fr}.holiday-employee-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.holiday-employee-row strong,.holiday-employee-row span{display:block}.holiday-employee-row strong{font-size:10px}.holiday-employee-row span{color:var(--muted);margin-top:4px;font-size:9px}@media (width<=1120px){.attendance-head,.attendance-row{grid-template-columns:1.1fr .8fr .7fr 1fr .7fr .8fr}.attendance-head>:nth-child(6),.attendance-row>:nth-child(6){display:none}.attendance-actions,.daily-status-actions{grid-template-columns:repeat(2,1fr)}.account-grid{grid-template-columns:1fr}.attendance-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.employee-topbar{grid-template-columns:1fr auto}.employee-topbar nav{z-index:40;border-top:1px solid var(--line);background:#0b0b0b;padding:8px;position:fixed;bottom:0;left:0;right:0}.employee-topbar .user-card{display:none}.employee-main{padding-inline:15px;padding-bottom:100px}.record-info-grid,.employee-grid,.employee-notice-grid{grid-template-columns:1fr}.record-page-title{flex-direction:column;align-items:start}.employee-record-page{padding:22px 15px 45px}.record-tabs button{min-width:110px}.vault-table,.record-table{overflow-x:auto}.leave-head,.leave-row,.offer-head,.offer-row,.holiday-head,.holiday-row,.payroll-head,.payroll-row{min-width:820px}}@media (width<=620px){.form-grid,.application-readout{grid-template-columns:1fr}.field-wide{grid-column:auto}.attendance-actions,.daily-status-actions{grid-template-columns:1fr 1fr}.attendance-actions button,.daily-status-actions button{min-height:70px}.employee-welcome h1{font-size:34px}.attendance-summary-grid,.payroll-calculation{grid-template-columns:1fr 1fr}.record-identity{grid-template-columns:58px 1fr}.record-identity .status{grid-column:1/-1}.record-tabs button{min-width:92px}.review-modal{width:calc(100% - 16px);padding:24px 18px;inset:8px}.form-footer{flex-direction:column;align-items:stretch}.form-footer>span{order:-1;justify-content:center}.pdf-scroll{padding:10px}.pdf-page-shell{zoom:.72}.record-action-bar{flex-direction:column;align-items:stretch}.record-action-bar .button-row{width:100%}.record-action-bar .button-row .button{flex:1}}@media (width<=760px){.work-calendar-header{flex-direction:column;align-items:flex-start}.work-calendar-controls{justify-items:start}.work-calendar-legend{justify-content:flex-start}.work-calendar{overflow-x:auto}.work-calendar-grid{min-width:720px}.work-calendar-title h3{font-size:21px}.calendar-edit-cue{opacity:1;transform:none}}@media (width<=1120px){.identity-scan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.identity-scan-grid{grid-template-columns:1fr}.signature-capture canvas{height:125px}.application-submit-choice{grid-template-columns:1fr;margin:14px 12px;padding:16px}.application-submit-choice h3{font-size:21px}}body{background-color:#0000;background-image:radial-gradient(circle at 12% 8%,#f2b4221f,#0000 25%),radial-gradient(circle at 88% 14%,#7ab8ff12,#0000 24%),linear-gradient(145deg,#070707 0%,#0d0b07 48%,#070707 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.sidebar{-webkit-backdrop-filter:blur(28px)saturate(125%);background:linear-gradient(#0f0f0fdb,#070707c2);border-right-color:#ffd66d24;box-shadow:22px 0 55px #00000038}.topbar,.employee-topbar{-webkit-backdrop-filter:blur(26px)saturate(135%);background:linear-gradient(110deg,#090909c2,#141009ad);border-bottom-color:#ffd66d21;box-shadow:0 14px 40px #0003}.panel,.admin-form,.review-modal,.official-form,.attendance-console,.employee-record-hero,.password-card{-webkit-backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(145deg,#ffffff13,#ffffff05 45%),linear-gradient(135deg,#181818d1,#0a0a0ab8);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff13,0 24px 70px #0000004d}.metric-card,.account-card,.attendance-summary-grid article,.identity-scan-card,.attendance-actions button,.daily-status-actions button,.readonly-payroll-field{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff13,#ffffff05);border-color:#ffffff1d;box-shadow:inset 0 1px #ffffff0f,0 14px 35px #00000029}.metric-card:hover,.account-card:hover,.identity-scan-card:hover{border-color:#f2b42247}.today-attendance-panel,.attendance-alert-panel{margin:18px 0;overflow:hidden}.attendance-selection{border-left:3px solid var(--gold-light);color:var(--paper);background:var(--panel);padding:24px}.attendance-selection-heading,.attendance-selection-person{justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-selection-heading{margin-bottom:16px}.attendance-selection h2{margin:8px 0;font:24px/1.2 Georgia,serif}.attendance-selection p,.attendance-selection small{color:#b9b5ad;margin:8px 0;font-size:14px;line-height:1.5}.attendance-selection-person{border-top:1px solid var(--line);padding:16px 0}.attendance-selection-person>div,.attendance-selection-heading>div{overflow-wrap:anywhere;min-width:0}.attendance-selection-person strong{font-size:14px;line-height:1.5}.attendance-selection .button{flex-shrink:0;min-height:44px}.attendance-selection .button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@media (width<=600px){.attendance-selection{padding:16px}.attendance-selection-heading,.attendance-selection-person{flex-direction:column;align-items:stretch}.attendance-selection .button{white-space:normal;width:100%}}.today-attendance-head,.attendance-alert-head{align-items:flex-end}.today-attendance-head p,.attendance-alert-head p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.today-attendance-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.today-attendance-card{min-height:142px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#141414fa,#0b0b0bf5);border:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:20px;transition:background .16s,box-shadow .16s;display:grid;position:relative}.today-attendance-card:hover{z-index:1;background:linear-gradient(145deg,#f2b42217,#0f0f0ffa);box-shadow:inset 0 0 0 1px #f2b4223d}.today-attendance-card>svg{color:#605e58;width:16px;margin-top:3px}.today-attendance-card-icon{width:42px;height:42px;color:var(--green);background:#72dea412;border:1px solid #72dea43d;border-radius:12px;place-items:center;display:grid}.today-attendance-card.is-absent .today-attendance-card-icon,.today-attendance-card.is-leaving-early .today-attendance-card-icon{color:var(--danger);background:#ff8f860f;border-color:#ff8f863d}.today-attendance-card.is-on-leave .today-attendance-card-icon,.today-attendance-card.is-wfh .today-attendance-card-icon{color:var(--blue);background:#7ab8ff12;border-color:#7ab8ff40}.today-attendance-card.is-late .today-attendance-card-icon{color:var(--gold);background:#f2b42214;border-color:#f2b42247}.today-attendance-card.is-off-today .today-attendance-card-icon{color:var(--gold);background:#f2b4220f;border-color:#f2b42238}.today-attendance-card-copy,.today-attendance-card-copy>span,.today-attendance-card-copy b,.today-attendance-card-copy strong,.today-attendance-card-copy small,.today-attendance-people em{display:block}.today-attendance-card-copy>span:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.today-attendance-card-copy b{color:#e9e5dc;font-size:12px}.today-attendance-card-copy strong{color:var(--paper);font-family:Georgia,serif;font-size:25px;font-weight:500}.today-attendance-card-copy small{color:#77746e;margin-top:2px;font-size:9px}.today-attendance-people{gap:4px;margin-top:12px;display:grid!important}.today-attendance-people em{color:#aaa69d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.attendance-alert-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.attendance-alert-summary>button{min-height:105px;color:inherit;text-align:left;cursor:pointer;background:#0a0a0ac2;border:0;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:16px 18px;display:grid}.attendance-alert-summary>button:hover{background:#f2b4220f}.attendance-alert-summary>button>svg{color:#5e5c56;width:15px}.attendance-alert-summary strong,.attendance-alert-summary b,.attendance-alert-summary small{display:block}.attendance-alert-summary strong{margin-bottom:2px;font-family:Georgia,serif;font-size:23px;font-weight:500}.attendance-alert-summary b{color:#d8d4cb;font-size:10px}.attendance-alert-summary small{color:#6f6c66;margin-top:4px;font-size:8px}.attendance-alert-icon,.attendance-alert-marker{color:var(--gold);background:#f2b4220f;border:1px solid #f2b42238;border-radius:10px;place-items:center;display:grid}.attendance-alert-icon{width:38px;height:38px}.attendance-alert-icon svg,.attendance-alert-marker svg{width:17px}.attendance-alert-icon.is-missing-clock-out,.attendance-alert-marker.is-missing-clock-out{color:var(--danger);background:#ff8f860f;border-color:#ff8f8640}.attendance-alert-icon.is-long-break,.attendance-alert-marker.is-long-break{color:var(--blue);background:#7ab8ff0f;border-color:#7ab8ff3d}.attendance-alert-list{padding:4px 20px 12px;display:grid}.attendance-alert-list>button{border:0;border-bottom:1px solid var(--line);min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 4px;display:grid}.attendance-alert-list>button:hover{background:#ffffff05}.attendance-alert-marker{width:34px;height:34px}.attendance-alert-person strong,.attendance-alert-person small,.attendance-alert-meta small{display:block}.attendance-alert-person strong{color:#e8e4dc;font-size:10px}.attendance-alert-person small{color:#7e7b74;margin-top:4px;font-size:9px}.attendance-alert-meta{justify-items:end;gap:5px;display:grid}.attendance-alert-meta small{color:#716f69;font-size:8px}.attendance-alert-list .attendance-alert-more{color:var(--gold);justify-content:center;gap:7px;font-size:10px;display:flex}.attendance-alert-clear{color:var(--green);align-items:center;gap:12px;padding:22px;display:flex}.attendance-alert-clear span,.attendance-alert-clear strong,.attendance-alert-clear small{display:block}.attendance-alert-clear strong{color:#dce9e1;font-size:11px}.attendance-alert-clear small{color:#777d79;margin-top:4px;font-size:9px}.attendance-report-button svg{width:16px}.attendance-report-button[aria-disabled=true]{pointer-events:none;opacity:.42}@media (width<=1120px){.today-attendance-grid,.attendance-alert-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.today-attendance-head,.attendance-alert-head{flex-direction:column;align-items:flex-start}.today-attendance-grid,.attendance-alert-summary{grid-template-columns:1fr}.today-attendance-card{min-height:116px}.attendance-alert-list{padding-inline:12px}.attendance-alert-list>button{grid-template-columns:34px minmax(0,1fr)}.attendance-alert-meta{grid-column:2;justify-items:start}.calendar-day-report-modal{width:calc(100% - 16px)}.calendar-day-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day-report-heading{flex-direction:column;align-items:flex-start}.calendar-day-report-list>button,.calendar-day-report-roster-row{grid-template-columns:minmax(0,1fr) auto}.calendar-day-report-roster-row .calendar-day-report-departure{grid-column:1/-1}.calendar-day-report-add{grid-column:1/-1;width:100%}.calendar-day-report-departure{grid-column:1/-1}.calendar-day-report-list>button>svg{grid-area:1/2}.calendar-day-leave-list article{grid-template-columns:1fr;gap:10px}.calendar-day-report-actions{margin:20px -18px -24px;padding:14px 18px;bottom:-24px}}.admin-form{border-color:#f2b42233;border-radius:20px;gap:24px;padding:30px}.account-create-form{scroll-margin-top:112px;animation:.22s ease-out account-form-reveal}@keyframes account-form-reveal{0%{opacity:.35;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-form label>span,.review-modal label>span,.employee-grid label>span{color:#d0ccc3;letter-spacing:.01em;font-size:12px;font-weight:720}select,input,textarea{color:#f6f2e8;background:linear-gradient(145deg,#080808d1,#191610a8);border-color:#ffffff24;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #00000021}select{min-height:48px;font-size:13px}input{min-height:48px}textarea{min-height:100px}select:focus,input:focus,textarea:focus{background:#110f0bf0;border-color:#f2b422b3;box-shadow:0 0 0 3px #f2b4221a,0 16px 32px #0003}.button{border-radius:12px;min-height:46px;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #0000002e}.button--outline{background:linear-gradient(145deg,#f2b42217,#ffffff06);border-color:#f2b4224d}.password-gate{background:radial-gradient(circle at 20% 15%,#f2b42233,#0000 28%),radial-gradient(circle at 82% 78%,#7ab8ff17,#0000 30%),linear-gradient(135deg,#060606,#151006 48%,#070707);position:relative;overflow:hidden}.password-gate:before,.password-gate:after{content:"";filter:blur(.2px);pointer-events:none;border:1px solid #f2b42224;border-radius:50%;width:360px;height:360px;position:absolute}.password-gate:before{top:-150px;left:-150px;box-shadow:0 0 90px #f2b42214}.password-gate:after{bottom:-170px;right:-170px;box-shadow:0 0 90px #7ab8ff0f}.password-card{z-index:1;-webkit-backdrop-filter:blur(34px)saturate(140%);background:linear-gradient(145deg,#1f1c15bd,#080808ad);border-color:#f2b42257;position:relative;box-shadow:inset 0 1px #ffffff1a,0 38px 110px #00000085,0 0 80px #f2b4220f}.account-card{grid-template-columns:46px minmax(0,1fr) auto;padding:19px}.account-card strong{font-size:13px}.account-card span{font-size:11px}.account-card small{font-size:10px}.account-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:15px;display:flex}.account-actions .text-button{grid-column:auto;padding:7px 0}.text-button--danger svg{width:15px;height:15px}.pdf-signature-action{background:linear-gradient(145deg,#fffbe7f7,#fff4c4eb);border-radius:5px;box-shadow:inset 0 1px #fff,0 6px 18px #58390526}.employee-editor-modal{width:min(980px,100% - 40px)}.employee-editor-modal>h2{margin:4px 0 8px;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:500}.editor-intro{max-width:760px;color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.65}.editor-section{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;margin-top:18px;padding:22px}.editor-section h3{color:var(--gold-light);margin:0 0 18px;font-family:Georgia,serif;font-size:20px;font-weight:500}.editor-footer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080808e0;border-top:1px solid #ffd66d21;justify-content:flex-end;gap:12px;margin:24px -34px -34px;padding:18px 34px;display:flex;position:sticky;bottom:-34px}.administrator-signature-vault{gap:18px;min-width:0;display:grid;overflow:hidden}.administrator-signature-vault .panel-head,.administrator-signature-vault .panel-head>div,.administrator-signature-vault>.signature-capture{min-width:0}.administrator-signature-vault .panel-head p{overflow-wrap:anywhere}.administrator-signature-vault>.signature-capture{border-top:1px solid #ffbf1d29;padding-top:18px}.saved-signature-preview{background:#ffffff09;border:1px solid #ffbf1d3d;border-radius:18px;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:14px 18px;min-width:0;padding:16px;display:grid}.saved-signature-preview img{object-fit:contain;background:#fffffff0;border-radius:12px;width:100%;height:82px;padding:8px}.saved-signature-preview span{gap:4px;min-width:0;display:grid}.saved-signature-preview small{color:var(--muted);overflow-wrap:anywhere}.saved-signature-preview>.button{grid-column:2;justify-self:start}.administrator-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.administrator-assets-grid>*{min-width:0}.saved-stamp-preview img{background:#fff}.document-stamp-upload{min-height:72px;color:var(--gold);cursor:pointer;background:#ffbf1d09;border:1px dashed #ffbf1d52;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.document-stamp-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.document-stamp-upload svg{width:23px}.document-stamp-upload span{gap:4px;display:grid}.document-stamp-upload strong{color:#ede8de;font-size:11px}.document-stamp-upload small{color:var(--muted);font-size:9px}.admin-notification-menu{position:relative}.push-notification-control{min-width:0;display:flex}.push-notification-control--labelled{flex-direction:column}.push-notification-feedback{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.push-notification-toggle{color:#928e86;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff06;border:1px solid #f2b42233;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.push-notification-toggle svg{width:16px;height:16px}.push-notification-toggle:hover:not(:disabled),.push-notification-toggle.active{color:var(--gold);background:#f2b42217;border-color:#f2b4227a}.push-notification-toggle.blocked{color:var(--danger);cursor:pointer;opacity:1;border-color:#ff8f864d}.push-notification-toggle:disabled{cursor:not-allowed;opacity:.55}.notification-permission-layer{z-index:200;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0}.notification-permission-scrim{-webkit-backdrop-filter:blur(8px);cursor:default;background:#000000c2;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.notification-permission-modal{z-index:1;border:1px solid var(--line-gold);background:linear-gradient(135deg,#ffffff12,#0000 42%),linear-gradient(145deg,#121212fa,#080808f7);border-radius:20px;gap:16px;width:min(540px,100%);max-height:calc(100dvh - 40px);padding:30px;display:grid;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff14,0 30px 100px #000000b8}.notification-permission-modal .modal-close{top:14px;right:14px}.notification-permission-modal>h2{margin-bottom:0}.notification-permission-modal>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.notification-permission-steps{gap:10px;display:grid}.notification-permission-steps article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;padding:13px 14px}.notification-permission-steps strong,.notification-permission-steps span{display:block}.notification-permission-steps strong{color:var(--gold-light);margin-bottom:5px;font-size:11px}.notification-permission-steps span{color:#aaa79f;font-size:10px;line-height:1.55}@media (width<=560px){.notification-permission-layer{padding:max(12px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));place-items:end center}.notification-permission-modal{width:100%;max-height:calc(100dvh - max(22px, env(safe-area-inset-top)));padding:25px 18px max(22px, env(safe-area-inset-bottom));border-radius:20px}.notification-permission-modal>h2{padding-right:36px;font-size:26px}}.admin-notification-button{position:relative}.admin-notification-button.active{color:var(--gold);border-color:#f2b4226b}.admin-notification-badge{background:var(--gold);color:#090909;border:2px solid #090909;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.admin-notification-popover{z-index:95;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c0c0cfa;border:1px solid #f2b42242;border-radius:18px;width:min(430px,100vw - 32px);max-height:min(620px,100vh - 120px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 90px #000000b8}.admin-notification-popover__head{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f2b42214,#0000 64%);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.admin-notification-popover__head span{gap:4px;display:grid}.admin-notification-popover__head small{color:var(--gold);letter-spacing:.12em;font-size:7px;font-weight:900}.admin-notification-popover__head strong{color:#f1ede5;font-family:Georgia,serif;font-size:20px;font-weight:500}.admin-notification-popover__head-actions{align-items:center;gap:8px;display:flex}.admin-notification-popover__head-actions .text-button{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.admin-notification-popover__head-actions .text-button svg{width:13px}.admin-notification-popover__list{max-height:min(530px,100vh - 195px);overflow-y:auto}.admin-notification-popover .notification-row{grid-template-columns:26px 1fr;padding:14px 17px}.admin-notification-popover .notification-row.is-read{opacity:.58}.admin-notification-popover .notification-row.is-unread{background:#f2b42209}.admin-notification-popover .notification-row em{color:#65625d;margin-top:5px;font-size:8px;font-style:normal;display:block}.admin-notification-item{border-bottom:1px solid var(--line);background:#f2b42206}.admin-notification-item .notification-row{border-bottom:0}.admin-notification-item__actions{justify-content:flex-end;gap:18px;padding:0 17px 13px 53px;display:flex}.admin-notification-item__actions .text-button{align-items:center;gap:4px;font-size:9px;display:inline-flex}.admin-notification-item__actions .text-button svg{width:13px}.notification-actor{font-weight:700;color:#d9b65b!important}.private-message-page{overflow:hidden}.private-message-page__head{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f2b42216,#0000 60%);justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex}.private-message-page__head h1{margin:6px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);font-weight:500}.private-message-page__head p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.private-message-admin-badge{min-width:130px;color:var(--gold);background:#f2b4220e;border:1px solid #f2b42247;border-radius:18px;place-items:center;gap:4px;padding:18px;display:grid}.private-message-admin-badge svg{width:26px}.private-message-admin-badge strong{color:#f0eadf;letter-spacing:.1em}.private-message-admin-badge small{color:var(--muted);font-size:8px}.private-message-conversation{background:#ffffff03;gap:14px;max-height:520px;padding:28px 32px;display:grid;overflow-y:auto}.private-message-bubble{border:1px solid var(--line);background:#ffffff0a;border-radius:18px 18px 18px 5px;width:min(76%,720px);padding:16px 18px;box-shadow:0 12px 28px #00000026}.private-message-bubble--admin{background:#f2b42213;border-color:#f2b4223d;border-radius:18px 18px 5px;justify-self:end}.private-message-bubble__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.private-message-bubble__head strong{color:var(--gold-light);letter-spacing:.04em;font-size:11px}.private-message-bubble__head time{color:#706c65;font-size:8px}.private-message-bubble p{color:#e6e1d8;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.65}.private-message-attachments{gap:8px;margin-top:12px;display:grid}.private-message-attachment{color:var(--gold);background:#0003;border:1px solid #f2b42233;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:grid}.private-message-attachment svg{width:18px}.private-message-attachment span,.private-message-attachment strong,.private-message-attachment small{min-width:0;display:block}.private-message-attachment strong{color:#e8e3da;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.private-message-attachment small{color:var(--muted);margin-top:3px;font-size:8px}.private-message-composer{border-top:1px solid var(--line);background:#00000024;gap:13px;padding:24px 32px 28px;display:grid}.private-message-composer>label>span{color:#d7d1c6;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.private-message-composer textarea{min-height:105px}.private-message-composer__actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.private-message-composer .file-button{cursor:pointer;position:relative}.private-message-composer .file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.private-message-file-list{flex-wrap:wrap;gap:8px;display:flex}.private-message-file-list>span{border:1px solid var(--line);color:#d9d4ca;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 9px;font-size:9px;display:inline-flex}.private-message-file-list svg{width:13px}.private-message-file-list button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:#ffffff12;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.private-message-file-list button svg{width:11px}.private-message-limit{color:#77736c;font-size:8px}.private-message-admin-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.private-message-thread-list,.private-message-admin-conversation{overflow:hidden}.private-message-thread-list .panel-head,.private-message-admin-conversation .panel-head{border-bottom:1px solid var(--line);padding:22px 24px}.private-message-thread-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:15px 18px;display:grid}.private-message-thread-row:hover,.private-message-thread-row.active{background:#f2b42211}.private-message-thread-row>span{min-width:0}.private-message-thread-row strong,.private-message-thread-row small,.private-message-thread-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.private-message-thread-row strong{color:#ebe6dc;font-size:10px}.private-message-thread-row small{margin-top:5px;font-size:9px}.private-message-thread-row em{color:#66625c;margin-top:5px;font-size:8px;font-style:normal}.private-message-thread-row>svg{width:15px}.private-message-admin-conversation .private-message-conversation{min-height:260px}.private-message-recipient{border-bottom:1px solid var(--line);background:#f2b42206;gap:10px;padding:22px 32px;display:grid}.private-message-recipient label{gap:8px;display:grid}.private-message-recipient label>span{color:#d7d1c6;font-size:10px;font-weight:800}.private-message-recipient select{width:100%}.private-message-recipient small{color:var(--muted);font-size:9px;line-height:1.55}.signed-page-preview{align-content:start;gap:15px;display:grid}.signed-page-preview>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.signed-page-preview>img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-height:58vh}.signed-page-pdf-preview{border:1px dashed var(--line-gold);min-height:220px;color:var(--gold);text-align:center;background:#ffffff06;border-radius:14px;align-content:center;place-items:center;gap:10px;display:grid}.signed-page-pdf-preview svg{width:42px;height:42px}.signed-page-pdf-preview strong{color:#eee9df}.signed-page-pdf-preview small{color:var(--muted)}.employee-portal{isolation:isolate;background:radial-gradient(circle at 78% 3%,#f2b4222e,#0000 29%),radial-gradient(circle at 5% 42%,#40869617,#0000 27%),linear-gradient(150deg,#070707 0%,#110d06 44%,#080808 100%);height:auto;position:relative;overflow:clip visible}.employee-portal:before,.employee-portal:after{content:"";z-index:-1;pointer-events:none;filter:blur(.2px);border:1px solid #ffd66d1c;border-radius:50%;width:420px;height:420px;position:fixed}.employee-portal:before{top:-220px;right:-110px;box-shadow:0 0 120px #f2b42217}.employee-portal:after{bottom:-270px;left:-170px;box-shadow:0 0 120px #59a3b012}.employee-topbar{-webkit-backdrop-filter:blur(32px)saturate(145%);background:linear-gradient(105deg,#070707c2,#181208b3);border-bottom:1px solid #ffd66d29;min-height:96px;padding:12px clamp(18px,3vw,42px);box-shadow:0 20px 55px #00000045,inset 0 -1px #ffffff09}.employee-brand{gap:14px}.employee-brand .company-logo{filter:drop-shadow(0 8px 18px #f2b42214);width:102px;height:72px}.employee-brand strong{letter-spacing:.01em;font-size:18px}.employee-brand small{letter-spacing:.09em;margin-top:4px;font-size:10px}.employee-topbar nav{background:#ffffff06;border:1px solid #ffffff13;border-radius:15px;justify-self:center;gap:6px;padding:5px;box-shadow:inset 0 1px #ffffff09}.employee-topbar nav button{border:1px solid #0000;border-radius:11px;min-height:44px;padding:11px 17px;font-size:12px;transition:color .18s,border-color .18s,background .18s,transform .18s}.employee-topbar nav button:hover{color:#f4efe5;transform:translateY(-1px)}.employee-topbar nav button.active{background:linear-gradient(145deg,#f2b4222b,#f2b4220e);border-color:#f2b42238;box-shadow:inset 0 1px #ffffff14,0 10px 25px #00000029}.employee-topbar .user-card{background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;padding:8px 11px}.employee-main{width:min(1280px,100%);padding:42px clamp(18px,3vw,34px) 72px}.employee-main>*+*{margin-top:24px}.employee-welcome{-webkit-backdrop-filter:blur(25px)saturate(135%);background:linear-gradient(120deg,#ffffff13,#ffffff04 54%),linear-gradient(135deg,#1c160cbd,#0808089e);border:1px solid #ffffff18;border-radius:24px;align-items:center;min-height:150px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13,0 28px 80px #0000004a}.employee-welcome:after{content:"SS";color:#f2b42209;pointer-events:none;font-family:Georgia,serif;font-size:180px;line-height:1;position:absolute;top:-34px;right:28px}.employee-welcome>*{z-index:1;position:relative}.employee-welcome h1{margin:8px 0;font-size:clamp(36px,5vw,54px);line-height:1.03}.employee-welcome p{color:#aaa69d;font-size:14px;line-height:1.5}.attendance-console{-webkit-backdrop-filter:blur(28px)saturate(135%);background:linear-gradient(135deg,#ffffff14,#ffffff05 50%),linear-gradient(120deg,#1b1408d1,#090909b8);border:1px solid #f2b4223d;border-radius:24px;padding:30px;box-shadow:inset 0 1px #ffffff13,0 30px 85px #0000004d,0 0 75px #f2b42209}.attendance-console-head{justify-content:space-between;align-items:center;gap:28px;display:flex}.attendance-live-chip{background:linear-gradient(145deg,#67dfa612,#ffffff05);border:1px solid #67dfa630;border-radius:15px;align-items:center;gap:12px;min-width:215px;padding:13px 15px;display:flex;box-shadow:inset 0 1px #ffffff0f}.attendance-live-icon{width:38px;height:38px;color:var(--green);background:#67dfa61a;border-radius:11px;place-items:center;display:grid}.attendance-live-icon svg{width:19px;height:19px}.attendance-live-chip strong,.attendance-live-chip small{display:block}.attendance-live-chip strong{color:#f0ede6;font-size:12px}.attendance-live-chip small{color:#8f928c;margin-top:4px;font-size:9px}.attendance-summary h2{margin-top:8px;font-size:clamp(30px,4vw,40px)}.attendance-summary p{font-size:14px;line-height:1.55}.attendance-summary>strong{margin-top:11px;font-size:13px}.attendance-progress{grid-template-columns:repeat(4,1fr);gap:0;margin:27px 8px 0;display:grid}.attendance-progress span{color:#66635d;grid-template-columns:26px 1fr;align-items:center;gap:8px;font-size:10px;font-weight:760;display:grid;position:relative}.attendance-progress span:after{content:"";z-index:-1;background:#ffffff17;height:1px;position:absolute;top:50%;left:26px;right:-2px}.attendance-progress span:last-child:after,.attendance-progress i{display:none}.attendance-progress span:before{content:attr(data-step)}.attendance-progress span{counter-increment:attendance-step;grid-template-columns:26px auto}.attendance-progress span:before{content:counter(attendance-step);color:#77736b;background:#080808b3;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.attendance-progress{counter-reset:attendance-step}.attendance-progress span.active{color:var(--gold-light)}.attendance-progress span.active:before{color:var(--gold-light);background:#f2b42221;border-color:#f2b4228c;box-shadow:0 0 18px #f2b4221f}.attendance-progress span.done{color:var(--green)}.attendance-progress span.done:before{content:"✓";color:var(--green);background:#67dfa61a;border-color:#67dfa65c}.attendance-progress span.done:after{background:#67dfa63d}.attendance-actions,.daily-status-actions{gap:14px;margin-top:26px}.attendance-console:not(.daily-status-console) .attendance-actions{grid-template-columns:repeat(6,minmax(0,1fr))}.daily-status-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-actions button,.daily-status-actions button{background:linear-gradient(145deg,#ffffff15,#ffffff05);border-radius:17px;min-height:100px;padding:18px;transition:transform .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff12,0 14px 36px #0000002b}.attendance-actions button svg,.daily-status-actions button svg{flex:none;width:26px;height:26px}.attendance-actions button:disabled,.daily-status-actions button:disabled{opacity:.48}.attendance-actions button:disabled strong,.daily-status-actions button:disabled strong{color:#8d8981}.attendance-actions button:hover:not(:disabled),.daily-status-actions button:hover:not(:disabled){background:linear-gradient(145deg,#f2b4221f,#ffffff06);border-color:#f2b4226b;transform:translateY(-2px)}.attendance-actions strong,.daily-status-actions strong{font-size:13px}.attendance-actions small,.daily-status-actions small{margin-top:6px;font-size:10px}.employee-main>.panel,.employee-grid>.panel,.employee-notice-grid>.panel,.submitted-card,.official-form{-webkit-backdrop-filter:blur(26px)saturate(130%);border-radius:22px;box-shadow:inset 0 1px #ffffff13,0 28px 75px #00000045}.employee-grid,.employee-notice-grid{gap:22px}.employee-grid>*,.employee-notice-grid>*{padding:28px}.employee-grid h2,.employee-notice-grid h2{font-size:24px}.notification-row strong,.holiday-employee-row strong,.leave-history strong{font-size:12px}.notification-row small,.holiday-employee-row span,.leave-history small{font-size:10px;line-height:1.5}.official-form{border-color:#f2b4223b}.exact-form-intro{background:#ffffff05;min-height:112px;padding:25px 28px}.exact-form-intro h2{font-size:27px}.exact-form-intro p,.submitted-card p{font-size:11px;line-height:1.55}.submitted-card{padding:28px}.simple-attendance-row,.attendance-employee-row{font-size:12px}@media (width<=1280px){.administrator-assets-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-form{border-radius:16px;padding:22px 17px}.admin-form label>span,.review-modal label>span,.employee-grid label>span{font-size:11px}.password-card{padding:28px 21px}.account-actions{grid-column:1/-1}.employee-editor-modal{width:calc(100% - 16px)}.editor-section{padding:18px 14px}.editor-footer{margin:20px -18px -24px;padding:15px 18px;bottom:-24px}.offer-responsibilities{grid-template-columns:1fr}.offer-responsibilities>button{justify-self:stretch}.saved-signature-preview{grid-template-columns:1fr}.saved-signature-preview>.button{grid-column:1}.attendance-detail-modal{width:calc(100% - 16px)}.attendance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-detail-actions{flex-direction:column;align-items:stretch}.attendance-detail-actions .button{width:100%}.employee-topbar{min-height:82px;padding:8px 14px}.employee-brand .company-logo{width:82px;height:58px}.employee-brand strong{font-size:15px}.employee-topbar nav{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#0a0a0ae0;border-radius:16px 16px 0 0}.employee-topbar nav button{flex:1;justify-content:center;padding:10px 8px;font-size:11px}.employee-main{padding-top:22px}.employee-welcome{border-radius:19px;min-height:130px;padding:23px 20px}.employee-welcome:after{font-size:130px;right:-20px}.employee-welcome h1{font-size:35px}.employee-welcome p{font-size:12px}.attendance-console{border-radius:20px;padding:22px 17px}.attendance-console-head{flex-direction:column;align-items:stretch;gap:17px}.attendance-live-chip{min-width:0}.attendance-summary p{font-size:12px}.attendance-progress{margin-inline:1px}.attendance-progress span{grid-template-columns:23px 1fr;gap:5px;font-size:8px}.attendance-progress span:before{width:22px;height:22px}.attendance-actions,.daily-status-actions{gap:9px}.attendance-actions button,.daily-status-actions button{border-radius:14px;min-height:82px;padding:13px}.attendance-actions strong,.daily-status-actions strong{font-size:11px}.employee-grid>*,.employee-notice-grid>*{padding:21px 17px}.submitted-card{grid-template-columns:38px 1fr;padding:21px 17px}.submitted-card>:last-child{grid-column:1/-1}}@media (width<=1120px){.attendance-console:not(.daily-status-console) .attendance-actions,.daily-status-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.attendance-console:not(.daily-status-console) .attendance-actions,.daily-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-attendance-head,.simple-attendance-row{min-width:0}.simple-attendance-history{overflow-x:auto}}@media (width<=1120px){.attendance-admin-head,.attendance-admin-row{grid-template-columns:1.35fr 1fr .8fr .75fr 1.2fr .75fr .75fr 1.25fr .85fr 88px}.attendance-employee-head,.attendance-employee-row{grid-template-columns:.9fr 1fr .8fr .75fr .75fr .75fr .75fr 1.3fr}.attendance-admin-head>:nth-child(6),.attendance-admin-row>:nth-child(6),.attendance-employee-head>:nth-child(6),.attendance-employee-row>:nth-child(6){display:initial}}.submitted-profile-record{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(135deg,#ffffff0e,#ffffff05),radial-gradient(circle at 100% 0,#e0a81f14,#0000 32%);border:1px solid #e0a81f33;border-radius:24px;margin-top:20px;padding:22px;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff0a}.submitted-profile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.submitted-profile-head h2{margin:4px 0 6px;font-family:Georgia,serif;font-weight:500}.submitted-profile-head p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.submitted-profile-lock{width:48px;height:48px;color:var(--gold);background:#e0a81f14;border:1px solid #e0a81f4d;border-radius:15px;place-items:center;display:grid}.submitted-profile-lock svg{width:22px}.submitted-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.submitted-profile-card{background:#0909088a;padding:20px}.submitted-profile-card h3{margin:5px 0 15px;font-family:Georgia,serif;font-size:19px;font-weight:500}.private-detail-list{gap:0;margin:0;display:grid}.private-detail-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:18px;padding:10px 0;display:grid}.private-detail-list div:last-child{border-bottom:0}.private-detail-list dt{color:#817d75;font-size:9px;line-height:1.45}.private-detail-list dd{color:#e8e4dc;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}@media (width<=820px){.submitted-profile-grid{grid-template-columns:1fr}.submitted-profile-head{grid-template-columns:auto 1fr}.submitted-profile-head>.status{grid-column:2;justify-self:start}}@media (width<=560px){.submitted-profile-record{border-radius:18px;padding:15px}.submitted-profile-head{grid-template-columns:1fr}.submitted-profile-lock{width:42px;height:42px}.submitted-profile-head>.status{grid-column:1}.private-detail-list div{grid-template-columns:1fr;gap:5px}.private-detail-list dd{text-align:left}}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=1200px){.employee-topbar{min-height:72px;padding:max(8px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:none;background:#090806fa;justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-brand{flex:auto;gap:9px;min-width:0}.employee-brand .company-logo{flex:none;width:66px;height:47px}.employee-brand>div{min-width:0}.employee-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.employee-brand small{margin-top:3px;font-size:8px}.employee-topbar>.button-row{flex:none;min-width:38px;margin-left:auto}.employee-topbar .user-card{display:none}.employee-topbar nav{z-index:60;width:100%;max-width:none;padding:8px max(10px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(24px)saturate(135%);background:#090909f7;border:1px solid #ffd66d2e;border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -14px 38px #0000006b,inset 0 1px #ffffff0e}.employee-topbar nav button{justify-content:center;gap:6px;min-width:0;min-height:48px;padding:9px 5px;font-size:10px;line-height:1.15}.employee-topbar nav button svg{flex:none;width:20px;height:20px}.employee-main{padding-bottom:max(112px, calc(env(safe-area-inset-bottom) + 94px))}.employee-document-row{grid-template-columns:44px minmax(0,1fr) max-content;gap:12px;padding:16px}.employee-document-row>.status{justify-self:end}.employee-document-actions{flex-wrap:wrap;grid-column:2/4}.employee-document-actions .button{flex:120px;justify-content:center}.private-message-page__head{align-items:flex-start;padding:22px 18px}.private-message-admin-badge{min-width:96px;padding:13px 10px}.private-message-conversation{padding:20px 16px}.private-message-bubble{width:91%}.private-message-composer{padding:20px 16px 23px}.private-message-composer__actions{flex-direction:column;align-items:stretch}.private-message-composer__actions .button{justify-content:center;width:100%}.private-message-admin-layout{grid-template-columns:1fr}}@media (width<=620px){.employee-documents-intro{flex-direction:column;align-items:stretch;padding:23px 18px}.employee-documents-count{align-self:flex-start}.employee-document-list>.panel-head{align-items:flex-start;padding:20px 18px}.employee-document-row{grid-template-columns:40px minmax(0,1fr)}.employee-document-row>.status{grid-column:2;justify-self:start}.employee-document-actions{grid-column:1/3}.employee-document-copy>small{white-space:normal;overflow-wrap:anywhere}.employee-topbar nav button{gap:3px;padding-inline:2px;font-size:8px}.employee-topbar nav button svg{width:18px;height:18px}}@media (width<=390px){.employee-topbar{gap:8px;padding-inline:10px}.employee-brand{gap:6px}.employee-brand .company-logo{width:58px;height:43px}.employee-brand strong{font-size:12px}.employee-topbar nav button{flex-direction:column;gap:3px;font-size:9px}}.employee-topbar>.button-row{flex-wrap:nowrap}.employee-notification-button.icon-button{-webkit-backdrop-filter:none;flex-shrink:0;position:relative;overflow:visible}.employee-notification-button>svg{width:20px;height:20px;transform:translateY(2px)}.employee-notification-button.active{color:var(--gold-light);background:#f2b4221c;border-color:#f2b42257}.employee-notification-badge{z-index:1;color:#fff;white-space:nowrap;pointer-events:none;background:#e75f58;border:2px solid #090909;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-11px;right:-5px}.notification-row.is-read{opacity:.62}.notification-row.is-unread{background:#f2b42209}.employee-notice-grid .panel-head .text-button{align-items:center;gap:3px;display:inline-flex}.employee-notice-grid .panel-head .text-button svg{width:14px}.employee-notification-center{overflow:hidden}.employee-notification-center__head{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f2b42213,#0000 55%);justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex}.employee-notification-center__head h1{margin:6px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:500}.employee-notification-center__head p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.employee-notification-center__summary{background:#f2b42212;border:1px solid #f2b42240;border-radius:18px;align-content:center;place-items:center;min-width:92px;min-height:82px;display:grid}.employee-notification-center__summary span{color:var(--gold-light);font-family:Georgia,serif;font-size:30px}.employee-notification-center__summary small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.employee-notification-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.segmented-control{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 13px;font-size:10px;font-weight:800}.segmented-control button.active{color:var(--gold-light);background:#f2b42221}.employee-notification-list{display:grid}.employee-notification-item{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:102px;padding:18px 24px;display:grid}.employee-notification-item:last-child{border-bottom:0}.employee-notification-item.is-unread{background:linear-gradient(90deg,#f2b42211,#0000 38%)}.employee-notification-item.is-read{opacity:.72}.employee-notification-item__icon{width:42px;height:42px;color:var(--gold);background:#f2b4220f;border:1px solid #f2b42238;border-radius:13px;place-items:center;display:grid}.employee-notification-item__icon svg{width:20px}.employee-notification-item__body>div{align-items:center;gap:8px;display:flex}.employee-notification-item__body strong{color:#f1ede5;font-size:12px}.employee-notification-item__body p{color:#aaa69e;margin:7px 0;font-size:10px;line-height:1.55}.employee-notification-item__body small{color:#77736c;font-size:8px}.unread-label{color:var(--green);text-transform:uppercase;background:#67dfa612;border:1px solid #67dfa638;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:900}.employee-notification-item__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.employee-notification-item__actions .text-button{align-items:center;gap:5px;display:inline-flex}.employee-notification-item__actions .text-button svg,.employee-notification-item__actions .button svg{width:14px}@media (width<=760px){.push-notification-toggle{justify-content:center;width:42px;padding:0}.push-notification-toggle span{display:none}.administrator-assets-grid{grid-template-columns:1fr}.employee-topbar>.button-row{gap:6px;min-width:auto}.employee-notification-center__head{align-items:flex-start;padding:24px 20px}.employee-notification-center__summary{border-radius:15px;min-width:72px;min-height:68px}.employee-notification-center__summary span{font-size:25px}.employee-notification-toolbar{flex-direction:column;align-items:stretch}.employee-notification-toolbar .segmented-control,.employee-notification-toolbar>.button{align-self:flex-start}.employee-notification-item{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:17px}.employee-notification-item__icon{width:38px;height:38px}.employee-notification-item__actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (width<=390px){.employee-topbar>.button-row .icon-button{width:34px;height:34px}.employee-notification-center__head{grid-template-columns:1fr auto;gap:12px;display:grid}.employee-notification-center__head p{grid-column:1/-1}.employee-notification-center__summary{min-width:62px;min-height:60px}}.app-shell,.employee-portal{background:radial-gradient(circle at 82% 2%,#f2b4222b,#0000 28rem),radial-gradient(circle at 3% 58%,#4d91a514,#0000 24rem),linear-gradient(145deg,#070707 0%,#100d07 48%,#070707 100%)}.sidebar,.topbar,.employee-topbar,.admin-notification-popover,.review-modal,.app-install-guide{border-color:var(--glass-border-gold);box-shadow:inset 0 1px var(--glass-highlight), 0 24px 70px #00000061;-webkit-backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(135deg,#ffffff12,#0000 42%),linear-gradient(145deg,#121212e6,#080808c7)}.panel,.metric-card,.account-card,.attendance-console,.official-form,.employee-record-hero,.employee-record-body,.employee-welcome,.submitted-card,.submitted-profile-record,.submitted-profile-card,.attendance-summary-grid article,.identity-scan-card,.agreement-scan-queue,.private-message-bubble,.signed-page-pdf-preview{border-color:var(--glass-border);box-shadow:inset 0 1px var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(135%);background:radial-gradient(circle at 100% 0,#f2b42212,#0000 34%),linear-gradient(145deg,#ffffff13,#ffffff05 46%),linear-gradient(135deg,#181818c7,#080808ad);position:relative}.panel:before,.metric-card:before,.account-card:before,.attendance-console:before,.official-form:before,.employee-record-hero:before,.employee-welcome:before,.submitted-card:before,.submitted-profile-record:before,.private-message-bubble:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff13,#0000 22% 76%,#f2b42206);position:absolute;inset:0}.panel>*,.metric-card>*,.account-card>*,.attendance-console>*,.official-form>*,.employee-record-hero>*,.employee-welcome>*,.submitted-card>*,.submitted-profile-record>*,.private-message-bubble>*{position:relative}.panel-head,.toolbar,.record-action-bar,.exact-form-intro,.employee-notification-center__head,.employee-notification-toolbar,.private-message-page__head,.private-message-composer,.agreement-scan-queue__head{background:linear-gradient(110deg,#ffffff0b,#f2b42205 48%,#0000);border-color:#ffffff17}.side-nav button,.employee-topbar nav button,.record-tabs button,.segmented-control button,.private-message-thread-row,.employee-row,.record-row,.notification-row,.attendance-alert-list>button,.holiday-employee-row,.leave-history{transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s}.side-nav button.active,.employee-topbar nav button.active,.record-tabs button.active,.segmented-control button.active,.private-message-thread-row.active{background:linear-gradient(135deg,#f2b4222b,#f2b4220b);border-color:#f2b42242;box-shadow:inset 0 1px #ffffff17,0 12px 30px #0000002e,0 0 24px #f2b4220a}.record-tabs{-webkit-backdrop-filter:blur(18px)saturate(125%);background:#08080861;border-color:#ffffff17}.record-tabs button.active svg,.side-nav button.active svg,.employee-topbar nav button.active svg{filter:drop-shadow(0 0 9px #f2b42252)}.button,.icon-button,.push-notification-toggle,.file-picker,.document-stamp-upload{-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(135deg,#ffffff13,#0000 48%),#ffffff06;border-color:#ffffff1f;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 26px #0000002e}.button--gold{background:linear-gradient(145deg,#ffd86f 0%,#f2b422 55%,#d9950b 100%);border-color:#ffe7a77a;box-shadow:inset 0 1px #ffffff85,0 12px 32px #f2b4222b}.button--outline,.file-picker,.document-stamp-upload{background:linear-gradient(135deg,#ffffff0e,#0000 45%),linear-gradient(145deg,#f2b42217,#ffffff05);border-color:#f2b4224d}.icon-button--danger,.button--danger{background:linear-gradient(145deg,#ff8f861a,#ffffff05);border-color:#ff8f864d}select,input,textarea,.search-field{-webkit-backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff0e,#ffffff03),#08080894;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0e,0 10px 28px #00000026}select:focus,input:focus,textarea:focus,.search-field:focus-within{background:#110f0bc7;border-color:#f2b422ad;box-shadow:0 0 0 3px #f2b4221a,0 16px 38px #0000003d,0 0 28px #f2b4220b}input[type=checkbox],input[type=radio]{accent-color:var(--gold);box-shadow:none}.status,.onboarding-badge,.unread-label,.connection-pill,.private-message-file-list>span{-webkit-backdrop-filter:blur(12px);background:#ffffff0b;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #0000001f}.status--active,.status--approved,.unread-label{background:#72dea413;border-color:#72dea442}.status--onboarding,.status--review,.status--processing{background:#f2b42213;border-color:#f2b42247}.admin-notification-item:has(.is-unread){box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#f2b4221a,#ffffff05 48%,#0000)}@media (hover:hover) and (pointer:fine){.metric-card:hover,.account-card:hover,.identity-scan-card:hover,.attendance-actions button:hover:not(:disabled),.daily-status-actions button:hover:not(:disabled){border-color:#f2b42257;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff1c,0 28px 70px #0000004d,0 0 30px #f2b4220b}.employee-row:hover,.record-row:hover,.notification-row:hover,.private-message-thread-row:hover,.attendance-alert-list>button:hover{background:linear-gradient(90deg,#f2b42216,#ffffff05,#0000);box-shadow:inset 2px 0 #f2b4228c}.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.push-notification-toggle:hover:not(:disabled){border-color:#f2b4226b;box-shadow:inset 0 1px #ffffff21,0 14px 34px #0000003d,0 0 22px #f2b4220b}}@media (width<=760px){.panel,.metric-card,.account-card,.attendance-console,.official-form,.employee-record-hero,.employee-record-body,.employee-welcome,.submitted-card,.submitted-profile-record,.submitted-profile-card{-webkit-backdrop-filter:blur(18px)saturate(125%);box-shadow:inset 0 1px #ffffff12,0 18px 42px #00000042}.sidebar{background:linear-gradient(135deg,#ffffff0e,#0000 35%),#080808f2}}@media (prefers-reduced-motion:reduce){.side-nav button,.employee-topbar nav button,.record-tabs button,.metric-card,.account-card,.button,.icon-button,.employee-row,.record-row,.notification-row{transition:none!important;transform:none!important}.account-create-form{animation:none}}.topbar-actions{flex-wrap:nowrap;gap:10px;min-width:0}.topbar-actions .connection-pill,.topbar-actions .push-notification-toggle,.topbar-actions .session-action,.topbar-actions>.button--compact{border-radius:13px;height:44px;min-height:44px}.topbar-actions .connection-pill{white-space:nowrap;padding-inline:14px}.topbar-actions .push-notification-toggle{gap:8px;padding-inline:14px;font-size:10px}.topbar-actions .push-notification-toggle svg,.topbar-actions .session-action svg{stroke-width:1.8px;width:20px;height:20px}.topbar-actions .session-action{flex:0 0 44px;width:44px;overflow:visible}.topbar-actions .admin-notification-menu{flex:0 0 44px;place-items:center;width:44px;display:grid}.topbar-actions .admin-notification-button{width:44px;height:44px;overflow:visible}.topbar-actions .admin-notification-badge{z-index:3;border:2px solid #0b0a08;min-width:20px;height:20px;top:-6px;right:-6px;box-shadow:0 5px 14px #0000006b,0 0 12px #f2b42229}.topbar-actions>.button--compact{white-space:nowrap;gap:9px;padding-inline:19px}@media (width<=1040px){.topbar-actions .connection-pill{display:none}}@media (width<=620px){.topbar-actions{gap:6px}.topbar-actions .push-notification-toggle,.topbar-actions .session-action,.topbar-actions .admin-notification-menu,.topbar-actions .admin-notification-button,.topbar-actions>.button--compact{flex-basis:40px;width:40px;height:40px;min-height:40px;padding:0}}.work-task-page{gap:20px;display:grid}.work-task-hero{-webkit-backdrop-filter:blur(27px)saturate(135%);background:radial-gradient(circle at 78% 0,#f2b4221f,#0000 31%),linear-gradient(135deg,#ffffff13,#ffffff05 52%),#0c0b09c7;border:1px solid #ffd66d33;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;min-height:148px;padding:28px 31px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 28px 75px #00000047}.work-task-hero h1{margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500}.work-task-hero p{color:#aaa69d;max-width:690px;margin:0;font-size:12px;line-height:1.6}.work-task-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.work-task-stats button{color:#efebe3;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #ffffff17;border-radius:17px;min-width:0;padding:17px 18px;box-shadow:inset 0 1px #ffffff0e,0 15px 35px #0000002e}.work-task-stats button:hover{background:#f2b4220e;border-color:#f2b42257}.work-task-stats span,.work-task-stats strong,.work-task-stats small{display:block}.work-task-stats span{color:#98948c;text-transform:uppercase;font-size:10px;font-weight:800}.work-task-stats strong{color:var(--gold-light);margin:6px 0 3px;font-family:Georgia,serif;font-size:30px;font-weight:500}.work-task-stats small{color:#77736c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.work-task-layout{grid-template-columns:minmax(430px,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.work-task-list-panel,.work-task-detail{border-color:#ffffff18;border-radius:21px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #0000003d}.work-task-tabs{border-bottom:1px solid var(--line);gap:4px;padding:12px 15px 0;display:flex;overflow-x:auto}.work-task-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 11px 11px;font-size:10px;font-weight:800}.work-task-tabs button.active{border-bottom-color:var(--gold);color:var(--gold-light)}.work-task-list-head,.work-task-detail__head{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f2b4220e,#0000 62%);justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;display:flex}.work-task-list-head h2,.work-task-detail__head h2{margin:5px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.work-task-list-head>svg{color:var(--gold)}.work-task-list{display:grid}.work-task-row{border:0;border-bottom:1px solid var(--line);color:#eae6de;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:78px;padding:13px 17px;display:grid}.work-task-row:last-child{border-bottom:0}.work-task-row:hover,.work-task-row.active{background:linear-gradient(90deg,#f2b42216,#0000 70%)}.work-task-row.active{box-shadow:inset 3px 0 var(--gold)}.work-task-check{width:34px;height:34px;color:var(--gold);background:#f2b4220f;border:1px solid #f2b42238;border-radius:11px;place-items:center;display:grid}.work-task-check svg{width:17px}.work-task-check.done{color:var(--green);background:#67dfa614;border-color:#67dfa640}.work-task-row>span:nth-child(2){min-width:0}.work-task-row>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.work-task-row small{color:#77736c;align-items:center;gap:7px;margin-top:5px;font-size:8px;display:flex}.work-task-row em{letter-spacing:.05em;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.work-task-row em.private{color:#c7c0ff;background:#978bff17}.work-task-row em.assigned{color:var(--gold-light);background:#f2b42217}.work-task-row>span:last-child{justify-items:end;min-width:85px;display:grid}.work-task-row>span:last-child>strong{color:#d8d3ca;font-size:10px}.work-task-row>span:last-child small{white-space:nowrap}.work-task-row>span:last-child .status{margin-bottom:3px}.work-task-detail{padding-bottom:19px}.work-task-detail__head{padding-bottom:17px}.work-task-detail__head>div{min-width:0}.work-task-detail__head h2{overflow-wrap:anywhere}.work-task-badges{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 0;display:flex}.work-task-visibility{border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.work-task-visibility svg{width:13px;height:13px}.work-task-visibility--assigned{color:var(--gold-light);background:#f2b42214}.work-task-visibility--private{color:#c7c0ff;background:#978bff17}.work-task-repeat{color:#9dd7ff;background:#63bfff12;border:1px solid #63bfff2e;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.work-task-repeat svg{width:13px;height:13px}.work-task-description{color:#aaa69d;white-space:pre-wrap;margin:17px 20px 0;font-size:10px;line-height:1.6}.work-task-schedule-warning{color:#c9c3b8;background:linear-gradient(110deg,#f2b42217,#f2b42206);border:1px solid #ffbe4a33;border-radius:12px;align-items:flex-start;gap:10px;margin:15px 20px 0;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.work-task-schedule-warning svg{width:17px;color:var(--gold);flex:0 0 17px}.work-task-schedule-warning strong{color:var(--gold-light);margin-bottom:2px;display:block}.work-task-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:19px 20px;display:grid;overflow:hidden}.work-task-detail-grid>div{background:#0d0d0df5;min-width:0;min-height:66px;padding:12px}.work-task-detail-grid span,.work-task-detail-grid strong{display:block}.work-task-detail-grid span{color:#716e68;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850}.work-task-detail-grid strong{overflow-wrap:anywhere;color:#e7e2da;font-size:10px}.work-task-detail-grid select{color:#e7e2da;background:#14130f;border:1px solid #f2b42233;border-radius:8px;width:100%;min-height:32px;padding:5px 25px 5px 8px;font-size:9px}.work-task-detail>.form-error{margin:0 20px 15px}.work-task-section{border-top:1px solid var(--line);margin:15px 20px 0;padding-top:15px}.work-task-section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.work-task-section__head>strong{color:#eee9e0;font-size:10px}.work-task-section__head small{color:var(--muted);font-size:8px}.work-task-section__head label{color:var(--gold);cursor:pointer;align-items:center;gap:5px;font-size:9px;display:inline-flex;position:relative}.work-task-section__head label input{opacity:0;width:1px;height:1px;position:absolute}.work-task-section__head label.disabled{opacity:.5;pointer-events:none}.work-task-files{gap:6px;display:grid}.work-task-files a{color:var(--gold);background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:25px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid}.work-task-files a>svg{width:14px}.work-task-files a span{min-width:0}.work-task-files a strong,.work-task-files a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-task-files a strong{color:#ded9d1;font-size:9px}.work-task-files a small{color:#6f6b65;margin-top:3px;font-size:7px}.work-task-empty-line{color:#6f6b65;padding:9px 0;font-size:9px;display:block}.work-task-checklist{gap:6px;display:grid}.work-task-checklist label{color:#d9d4cb;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:9px;min-height:34px;padding:7px 9px;font-size:9px;display:flex}.work-task-checklist label.done{color:#77736d;text-decoration:line-through}.work-task-checklist input{width:15px;height:15px;accent-color:var(--gold)}.work-task-snooze{background:#978bff0b;border:1px solid #978bff26;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:15px 20px 0;padding:11px 12px;display:flex}.work-task-snooze>span{color:#d8d2ff;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;font-size:9px;display:grid}.work-task-snooze>span svg{color:#b9b0ff;grid-row:1/3;width:17px}.work-task-snooze small{color:#7f799f;font-size:7px}.work-task-snooze>div{gap:5px;display:flex}.work-task-snooze button{color:#c8c1ff;cursor:pointer;background:#978bff0f;border:1px solid #978bff33;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.work-task-comments{gap:7px;max-height:190px;display:grid;overflow-y:auto}.work-task-comments article{background:#ffffff08;border-radius:10px;padding:9px 10px}.work-task-comments article>div{justify-content:space-between;gap:10px;display:flex}.work-task-comments article strong{color:var(--gold-light);font-size:8px}.work-task-comments article small{color:#66625d;font-size:7px}.work-task-comments article p{color:#b4afa6;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.work-task-comment-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.work-task-comment-form input{min-width:0}.work-task-privacy-strip{background:#978bff09;border:1px solid #978bff24;border-radius:15px;align-items:center;gap:11px;padding:14px 17px;display:flex}.work-task-privacy-strip>svg{color:#b7afff}.work-task-privacy-strip strong,.work-task-privacy-strip span{display:block}.work-task-privacy-strip strong{color:#e7e2da;font-size:10px}.work-task-privacy-strip span{color:#817d77;margin-top:3px;font-size:8px}.plan-tomorrow-panel{background:radial-gradient(circle at 84% 0,#f2b4221c,#0000 34%),#0f0e0cdb;border-color:#f2b4222e;padding:0;overflow:hidden}.plan-tomorrow-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.plan-tomorrow-head h2{margin:6px 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:500}.plan-tomorrow-head p{color:#858078;margin:0;font-size:9px}.plan-tomorrow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px 20px;display:grid}.plan-tomorrow-list article{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.plan-tomorrow-list article>span{min-width:0}.plan-tomorrow-list strong,.plan-tomorrow-list small{display:block}.plan-tomorrow-list strong{color:#e7e2da;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.plan-tomorrow-list small{color:#77726b;margin-top:4px;font-size:8px}.plan-tomorrow-list article>div{gap:4px;display:flex}.plan-tomorrow-list article button{color:#817d75;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:3px;padding:5px 7px;font-size:8px;display:inline-flex}.plan-tomorrow-list article button svg{width:11px}.plan-tomorrow-list article button.active{color:var(--gold-light);background:#f2b4221f;border-color:#f2b42261}.plan-tomorrow-carry{flex-wrap:wrap;align-items:center;gap:7px;padding:0 20px 17px;display:flex}.plan-tomorrow-carry>strong{color:#9e998f;text-transform:uppercase;margin-right:5px;font-size:8px}.plan-tomorrow-carry button{color:#bbb4ff;cursor:pointer;background:#978bff0d;border:1px solid #978bff29;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:inline-flex}.plan-tomorrow-carry svg{width:12px}.work-month-calendar{border-bottom:1px solid var(--line);background:#ffffff03;padding:13px 16px 15px}.work-month-weekdays,.work-month-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.work-month-weekdays{margin-bottom:5px}.work-month-weekdays span{color:#69655f;text-align:center;font-size:7px;font-weight:850}.work-month-days>button,.work-month-days>span{aspect-ratio:1.12;min-width:0}.work-month-days>button{color:#aaa59c;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0e;border-radius:8px;place-items:center;display:grid;position:relative}.work-month-days>button strong{font-size:9px}.work-month-days>button span{background:var(--gold);color:#0b0905;border-radius:999px;place-items:center;min-width:12px;height:12px;font-size:6px;font-weight:900;display:grid;position:absolute;bottom:3px;right:3px}.work-month-days>button.has-task{color:var(--gold-light);background:#f2b4220e;border-color:#f2b42233}.work-month-days>button.today{box-shadow:inset 0 0 0 1px var(--gold)}.work-task-list-head input[type=month]{width:auto;min-width:130px;padding:7px 9px;font-size:9px}.work-digest-settings{background:linear-gradient(110deg,#63bfff0b,#ffffff05);border:1px solid #63bfff24;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:15px 17px;display:grid}.work-digest-settings>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.work-digest-settings>span svg{color:#8ed2ff;grid-row:1/3;width:19px}.work-digest-settings strong,.work-digest-settings small{display:block}.work-digest-settings strong{color:#e5e1da;font-size:10px}.work-digest-settings small{color:#77736c;font-size:8px}.work-digest-settings label{color:#aaa59c;align-items:center;gap:6px;font-size:8px;display:flex}.work-digest-settings input[type=checkbox]{accent-color:var(--gold)}.work-digest-settings input[type=time]{width:105px;padding:7px 9px;font-size:9px}.work-task-form{width:min(760px,100% - 30px);max-height:calc(100vh - 30px);overflow-y:auto}.work-task-form__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex}.work-task-form__head h2{margin:6px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.work-task-form__head p{max-width:570px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.work-task-form textarea{resize:vertical}.work-task-form__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.work-task-private-note{color:#bbb4ff;background:#978bff12;border-radius:12px;align-items:center;gap:9px;margin-top:15px;padding:12px;font-size:9px;display:flex}.work-task-private-note svg{width:17px}.work-dependency-picker{border:1px solid #ffffff17;border-radius:13px;min-width:0;padding:12px}.work-dependency-picker legend{color:#908b82;padding:0 5px;font-size:9px;font-weight:800}.work-dependency-picker>small{color:#716d66;margin-top:8px;font-size:8px;display:block}.recurrence-notice{color:#aaa59c;background:linear-gradient(105deg,#f2b42213,#ffffff05);border:1px solid #f2b42229;border-radius:12px;align-items:center;gap:9px;min-height:45px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.recurrence-notice svg{width:17px;color:var(--gold);flex:0 0 17px}.recurrence-notice strong{color:var(--gold-light)}.work-dependency-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.work-dependency-picker label{color:#bbb6ad;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:7px 9px;font-size:9px;display:flex}.work-dependency-picker input{accent-color:var(--gold)}.work-task-dependency-warning{color:#c9c3b8;background:#ff7e6e0f;border:1px solid #ff7e6e38;border-radius:12px;gap:10px;margin:15px 20px 0;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.work-task-dependency-warning svg{color:#ff8d82;flex:0 0 17px;width:17px}.work-task-dependency-warning strong{color:#ffaaa2;display:block}.work-dependency-list{gap:6px;display:grid}.work-dependency-list article{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.work-dependency-list article>span{width:27px;height:27px;color:var(--gold);background:#f2b42214;border-radius:8px;place-items:center;display:grid}.work-dependency-list article>span.done{color:var(--green);background:#67dfa614}.work-dependency-list svg{width:14px}.work-dependency-list strong,.work-dependency-list small{display:block}.work-dependency-list strong{color:#ded9d1;font-size:9px}.work-dependency-list small{color:#716d66;margin-top:3px;font-size:7px}.work-dependency-list article>button{color:#8f8a82;cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.work-dependency-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px;display:grid}.work-phase-tabs{gap:7px;display:flex;overflow-x:auto}.work-phase-tabs button{color:#9b978f;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:9px;font-weight:800;display:inline-flex}.work-phase-tabs button svg{width:16px}.work-phase-tabs button.active{color:var(--gold-light);background:#f2b4221a;border-color:#f2b42266}.work-report-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.work-report-head h2{margin:5px 0 3px;font-family:Georgia,serif;font-size:24px;font-weight:500}.work-report-head p{color:#7d7971;max-width:650px;margin:0;font-size:9px;line-height:1.5}.work-report-head>svg{color:var(--gold)}.workload-list{display:grid}.workload-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) minmax(160px,1fr) 80px;align-items:center;gap:18px;min-height:70px;padding:12px 20px;display:grid}.workload-list article:last-child{border-bottom:0}.workload-list strong,.workload-list small{display:block}.workload-list strong{color:#e4dfd7;font-size:10px}.workload-list small{color:#77736c;margin-top:4px;font-size:8px}.workload-list b{color:var(--gold-light);text-align:right;font-size:10px}.workload-meter{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.workload-meter span{border-radius:inherit;background:linear-gradient(90deg,#bc8011,#ffd66d);height:100%;display:block}.work-report-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.work-report-summary>div:last-child{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.work-report-summary>div:last-child>span{background:#11100e;min-height:85px;padding:16px}.work-report-summary small,.work-report-summary strong{display:block}.work-report-summary small{color:#77736c;text-transform:uppercase;font-size:8px}.work-report-summary strong{color:var(--gold-light);margin-top:7px;font-family:Georgia,serif;font-size:26px;font-weight:500}.work-department-report>div:not(.work-report-head){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:11px 20px;display:flex}.work-department-report strong,.work-department-report small{display:block}.work-department-report strong{color:#ded9d1;font-size:10px}.work-department-report small{color:#77736c;margin-top:4px;font-size:8px}.work-department-report b{color:var(--gold-light);text-align:right;font-size:9px}.work-template-modal{width:min(980px,100% - 30px);max-height:calc(100vh - 30px);overflow-y:auto}.work-template-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}.work-template-list{align-content:start;gap:6px;display:grid}.work-template-list>button{min-height:55px;color:var(--gold);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.work-template-list>button.active{background:#f2b42214;border-color:#f2b42266}.work-template-list svg{width:16px}.work-template-list strong,.work-template-list small{display:block}.work-template-list strong{color:#dfdad2;font-size:9px}.work-template-list small{color:#77736c;margin-top:3px;font-size:7px}.work-template-form{gap:12px;display:grid}.work-template-form>label>span{color:#8b877f;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.work-template-form textarea{resize:vertical}.work-task-admin-intro{align-items:center}.work-task-admin-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,130px);gap:12px;display:grid}.work-task-admin-toolbar>label,.work-task-admin-toolbar>div{background:#ffffff08;border:1px solid #ffffff17;border-radius:15px;min-height:76px;padding:13px 15px}.work-task-admin-toolbar>label span,.work-task-admin-toolbar>div span{color:#76726b;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.work-task-admin-toolbar select{width:100%}.work-task-admin-toolbar>div strong{color:var(--gold-light);font-family:Georgia,serif;font-size:24px;font-weight:500}.status--urgent{color:#ff8981;border-color:#ff71674d}.status--important{color:var(--gold-light);border-color:#f2b4224d}.status--normal{color:#a6a29a}@media (width<=1050px){.work-task-layout{grid-template-columns:1fr}.work-task-admin-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,100px)}.work-report-grid{grid-template-columns:1fr}}@media (width<=760px){.work-task-hero{flex-direction:column;align-items:flex-start;padding:23px 19px}.work-task-hero .button-row{width:100%}.work-task-hero .button-row .button{flex:1;justify-content:center}.work-task-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.work-task-admin-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.work-task-admin-toolbar>label{grid-column:1/-1}.work-task-row{grid-template-columns:34px minmax(0,1fr)}.work-task-row>span:last-child{grid-column:2;justify-items:start;min-width:0}.work-task-row>span:last-child small{margin-top:2px}.plan-tomorrow-list{grid-template-columns:1fr}.work-digest-settings{grid-template-columns:minmax(0,1fr) auto}.work-digest-settings input[type=time]{grid-column:1/-1;width:100%}.work-template-layout{grid-template-columns:1fr}.work-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-list article{grid-template-columns:1fr 90px}.workload-meter{grid-area:2/1/auto/-1}}@media (width<=430px){.work-task-stats{gap:8px}.work-task-stats button{padding:13px}.work-task-tabs button{padding-inline:9px;font-size:9px}.work-task-detail-grid,.work-task-comment-form{grid-template-columns:1fr}.work-task-comment-form .button{justify-content:center;width:100%}.work-task-form__actions{flex-direction:column-reverse;align-items:stretch}.work-task-form__actions .button{justify-content:center;width:100%}.work-task-admin-toolbar{grid-template-columns:1fr 1fr}.work-task-admin-toolbar>label,.work-task-admin-toolbar>div:last-child{grid-column:1/-1}.work-task-badges{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.work-task-snooze{flex-direction:column;align-items:stretch}.work-task-snooze>div button{flex:1}.plan-tomorrow-list{padding-inline:12px}.plan-tomorrow-list article{flex-direction:column;align-items:flex-start}.work-month-calendar{padding-inline:10px}.work-dependency-picker>div{grid-template-columns:1fr}.work-report-summary>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.work-template-list{grid-template-columns:1fr}}.field-help{color:var(--muted);background:#ecb2200d;border:1px solid #ecb22033;border-radius:14px;align-self:end;margin:0;padding:.8rem 1rem}.arrival-request-panel,.employee-arrival-history{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 100% 0,#ecb2201a,#0000 32%),linear-gradient(135deg,#ffffff0e,#ffffff05);overflow:hidden}.arrival-grace-chip,.employee-duty-schedule{background:#ecb22012;border:1px solid #ecb22047;border-radius:16px;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.arrival-grace-chip svg,.employee-duty-schedule>svg{width:1.25rem;color:var(--gold)}.arrival-grace-chip span,.employee-duty-schedule span,.arrival-request-row>span,.arrival-request-actions,.employee-arrival-row>span{gap:.3rem;display:grid}.arrival-grace-chip small,.employee-duty-schedule small,.arrival-request-row small,.employee-arrival-row small{color:var(--muted)}.employee-duty-schedule{flex-wrap:wrap;width:fit-content;max-width:100%;margin-top:1rem}.employee-duty-schedule .button{margin-left:.5rem}.arrival-request-head,.arrival-request-row{grid-template-columns:minmax(180px,1.25fr) minmax(95px,.65fr) minmax(130px,.75fr) minmax(220px,1.5fr) minmax(210px,1.25fr);align-items:center;gap:1rem;display:grid}.arrival-request-head,.employee-arrival-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.8rem 1rem;font-size:.72rem;font-weight:800}.arrival-request-row,.employee-arrival-row{border-bottom:1px solid var(--line);padding:1rem}.arrival-request-actions .button-row{flex-wrap:wrap;display:flex}.employee-arrival-head,.employee-arrival-row{grid-template-columns:minmax(125px,.8fr) minmax(120px,.8fr) minmax(100px,.65fr) minmax(220px,1.5fr) minmax(130px,.8fr);align-items:center;gap:1rem;display:grid}@media (width<=900px){.arrival-request-head,.employee-arrival-head{display:none}.arrival-request-row,.employee-arrival-row{border:1px solid var(--line);background:#00000029;border-radius:16px;grid-template-columns:1fr;gap:.65rem;margin:.8rem}.arrival-grace-chip{width:100%}}.admin-notification-popover__mobile-tools{display:none}.duty-time-toggle{background:#f2b4220d;border:1px solid #f2b42233;border-radius:14px;align-items:flex-start;min-height:52px;padding:13px 15px}.duty-time-toggle input{accent-color:var(--gold);flex:none;margin-top:2px}.duty-time-toggle span{color:#c9c4ba;margin:0;line-height:1.45}@media (width<=760px){html,body,#root{max-width:100%;overflow-x:hidden}.topbar{min-height:68px;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:none;background:#090806fb;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.topbar .mobile-menu{width:40px;height:40px;display:grid}.topbar-title{min-width:0;margin:0}.topbar-title>span{font-size:7px}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:21px;line-height:1.1;overflow:hidden}.topbar-actions{display:contents}.topbar-actions>.connection-pill,.topbar-actions>.push-notification-control,.topbar-actions>.session-action,.topbar-actions>.button--compact{display:none}.topbar-actions>.admin-notification-menu{grid-column:3;width:40px;position:static}.topbar-actions .admin-notification-button{width:40px;height:40px;display:grid}.admin-notification-popover{inset:max(72px, calc(env(safe-area-inset-top) + 64px)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-radius:20px;flex-direction:column;width:auto;max-height:none;display:flex;position:fixed;box-shadow:0 30px 100px #000000db}.admin-notification-popover__head{flex:none;padding:14px}.admin-notification-popover__head strong{font-size:18px}.admin-notification-popover__head-actions .text-button{font-size:8px}.admin-notification-popover__mobile-tools{border-bottom:1px solid var(--line);background:#ffffff05;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.admin-notification-popover__mobile-tools>button,.admin-notification-popover__mobile-tools .push-notification-toggle{color:#c7c1b7;width:100%;min-height:46px;font:inherit;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;padding:9px 11px;font-size:9px;font-weight:800;display:flex}.admin-notification-popover__mobile-tools .push-notification-control{width:100%}.admin-notification-popover__mobile-tools .push-notification-toggle span{display:inline}.admin-notification-popover__mobile-tools svg{flex:none;width:17px}.admin-notification-popover__list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.admin-notification-item__actions{justify-content:space-between;padding:0 14px 13px}.metric-grid{gap:10px}.metric-card{grid-template-columns:48px minmax(0,1fr) 18px;gap:13px;display:grid;min-height:104px!important;padding:15px!important}.metric-card .metric-icon{width:48px;height:48px}.metric-card strong{font-size:27px}.metric-card small{margin-top:2px}.employee-topbar>.button-row>.push-notification-control{display:none}.employee-topbar>.button-row{gap:7px}.employee-topbar>.button-row .icon-button{width:40px;height:40px}.employee-topbar nav button{flex-direction:column;gap:3px;font-size:8px}.employee-notification-toolbar>.push-notification-control{width:100%}.employee-notification-toolbar>.push-notification-control .push-notification-toggle{justify-content:center;width:100%}.employee-notification-toolbar>.push-notification-control .push-notification-toggle span{display:inline}.employee-duty-schedule{align-items:flex-start;width:100%}.employee-duty-schedule .button{justify-content:center;width:100%;margin:4px 0 0}}@media (width<=390px){.topbar-title h1{font-size:18px}.admin-notification-popover__head-actions .text-button{display:none}.metric-card{min-height:96px!important}.employee-brand .company-logo{width:52px}.employee-brand strong{max-width:128px}}.employee-app-shell{min-height:100dvh}.employee-main-shell{min-height:100dvh;margin-left:var(--sidebar)}.employee-topbar--sidebar{grid-template-columns:minmax(0,1fr) auto;min-height:88px;padding:15px 34px}.employee-topbar-title{min-width:0}.employee-topbar-title>span{display:block}.employee-sidebar .brand-block strong{letter-spacing:.02em}.employee-sidebar .brand-block small{color:var(--gold)}.employee-side-nav button>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sidebar-notification-badge{background:var(--gold);color:#080808;border-radius:999px;flex:none;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;font-weight:900;display:inline-grid}.employee-sidebar-security{margin-top:auto}.employee-sidebar-actions{grid-template-columns:1fr 1fr;gap:7px;margin:0 5px 13px;display:grid}.employee-sidebar-actions button{border:1px solid var(--line);color:#aaa79f;cursor:pointer;background:#ffffff06;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px;font-size:9px;font-weight:750;display:flex}.employee-sidebar-actions button:hover:not(:disabled){border-color:var(--line-gold);color:var(--gold-light)}.employee-sidebar-actions button:disabled{opacity:.5;cursor:wait}.employee-sidebar-actions svg{width:15px;height:15px}@media (width<=860px){.employee-main-shell{margin-left:0}.employee-sidebar{z-index:41}.employee-app-shell>.sidebar-scrim{z-index:40}.employee-topbar--sidebar{min-height:68px;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:none;background:#090806fb;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.employee-topbar--sidebar>.mobile-menu{width:44px;height:44px;display:grid!important}.employee-topbar--sidebar>.button-row{display:contents}.employee-topbar--sidebar>.button-row>:not(.employee-notification-button){display:none}.employee-topbar--sidebar .employee-notification-button{grid-column:3;width:44px;height:44px;display:grid}.employee-topbar-title{margin:0}.employee-topbar-title>span{font-size:7px}.employee-topbar-title h1{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:21px;line-height:1.1;overflow:hidden}.employee-main{padding-top:20px;padding-bottom:max(48px, env(safe-area-inset-bottom))}}@media (width<=390px){.employee-topbar-title h1{font-size:18px}.employee-sidebar{width:min(286px,100vw - 34px)}}.daily-work-page{--daily-work-raised:#161512db;--daily-work-line:#daa5203d;gap:20px;display:grid}.daily-work-hero{border-color:var(--daily-work-line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(118deg,#ffffff13,#daa52013);justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.daily-work-hero h1{letter-spacing:-.025em;margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.02}.daily-work-hero p{color:#aaa59b;max-width:720px;margin:0;line-height:1.5}.daily-work-hero label,.daily-work-controls label{color:#aaa59b;letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.daily-work-hero input,.daily-work-controls input,.daily-work-controls select,.daily-work-title-row input,.daily-work-items select,.daily-work-items textarea{color:#f5f1e8;background:#080808ad;border:1px solid #ffffff26;border-radius:12px;width:100%;min-width:0;padding:12px}.daily-work-controls{background:linear-gradient(135deg,#191815eb,#0e0e0df5);border-color:#ffffff1f;justify-content:space-between;align-items:end;gap:18px;padding:18px 22px;display:flex}.daily-work-search-form{flex:620px;min-width:0}.daily-work-context-fields,.daily-work-control-actions{align-items:end;gap:12px;min-width:0;display:flex}.daily-work-context-fields{flex:1}.daily-work-context-fields label{flex:250px;min-width:190px}.daily-work-search-button{white-space:nowrap;flex:none;min-width:128px}.daily-work-control-actions{justify-content:flex-end}.daily-work-control-actions .button{white-space:nowrap}.daily-work-downloads{background:linear-gradient(132deg,#1e1c16f5,#0d0d0dfa);border-color:#daa52047;gap:18px;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden}.daily-work-downloads:before{content:"";background:linear-gradient(#f4c647,#8c6510);width:3px;position:absolute;inset:0 auto 0 0}.daily-work-downloads>header{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.daily-work-downloads>header>div{min-width:0}.daily-work-downloads>header>svg{color:#efb41f;flex:none;width:30px;height:30px}.daily-work-downloads h2{color:#f5f1e8;margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,30px);font-weight:500}.daily-work-downloads header p{color:#aaa59b;max-width:820px;margin:0;line-height:1.5}.daily-work-download-controls{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;min-width:0;display:grid}.daily-work-download-controls label{color:#aaa59b;letter-spacing:.09em;text-transform:uppercase;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.daily-work-download-controls input,.daily-work-download-controls select{color:#f5f1e8;background:#070707c2;border:1px solid #ffffff26;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:11px 12px}.daily-work-download-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.daily-work-download-actions .button{min-width:112px}.daily-work-download-actions .button svg{width:17px;height:17px}.daily-work-download-leader-note{color:#c7bfff;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.daily-work-download-leader-note svg{color:#9c8cff;flex:none;width:17px;height:17px}.daily-work-sheet{padding:24px}.daily-work-sheet>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.daily-work-state{color:#f5c951;letter-spacing:.04em;background:#efb41f1f;border:1px solid #efb41f61;border-radius:999px;flex:none;padding:7px 12px;font-size:11px;font-weight:800}.daily-work-state.complete{color:#68d794;background:#48c7741f;border-color:#48c77459}.daily-work-state.is-loading{color:#c8c0f5;background:#6d53d61a;border-color:#9c8cff47}.daily-work-items{gap:12px;margin-bottom:18px;display:grid}.daily-work-items>article{background:#0808086b;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(220px,1fr) 150px minmax(260px,1.4fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.daily-work-items>article.is-carried{border-color:#efb41f59;box-shadow:inset 3px 0 #efb41f}.daily-work-items>article>div{gap:5px;display:grid}.daily-work-items small,.daily-work-admin-grid small,.daily-work-admin-item small{color:#aaa59b}.daily-work-items textarea{resize:vertical;min-height:58px}.daily-work-admin-grid{grid-template-columns:1fr;gap:18px;display:grid}.daily-work-admin-report{background:linear-gradient(120deg,#1d1c19f5,#0c0c0bfa 72%);border-color:#daa5203d;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.daily-work-admin-report:before{content:"";background:linear-gradient(#ffd66d,#b87a08);width:4px;position:absolute;inset:0 auto 0 0}.daily-work-admin-toggle{width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.daily-work-admin-toggle:hover{background:#f2b42209}.daily-work-admin-toggle:focus-visible{outline-offset:-4px}.daily-work-toggle-state{flex:none;align-items:center;gap:12px;display:flex}.daily-work-toggle-state>svg{color:#d9a522;width:20px;height:20px;transition:transform .16s}.daily-work-admin-toggle[aria-expanded=true] .daily-work-toggle-state>svg{transform:rotate(180deg)}.daily-work-admin-details{border-top:1px solid #ffffff17}@media (prefers-reduced-motion:reduce){.daily-work-toggle-state>svg{transition:none}}.daily-work-person{align-items:center;gap:13px;min-width:0;display:flex}.daily-work-person>span:last-child{gap:5px;min-width:0;display:grid}.daily-work-person strong{color:#f5f1e8;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.daily-work-person small{font-size:12px;line-height:1.4}.daily-work-person-avatar{color:#ffd66d;background:linear-gradient(145deg,#3d2c0cd9,#100e0af5);border:1px solid #f2b42273;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;display:grid}.daily-work-admin-column-head{color:#77736c;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:11px 24px;font-size:9px;font-weight:800;display:grid}.daily-work-admin-items{display:grid}.daily-work-admin-item{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:14px 24px;display:grid}.daily-work-admin-item:last-child{border-bottom:0}.daily-work-admin-item>span{gap:5px;min-width:0;display:grid}.daily-work-admin-item strong{color:#f5f1e8;font-size:15px;line-height:1.35}.daily-work-admin-item small{font-size:12px;line-height:1.45}.daily-work-admin-task-time{color:#cfc9bd;flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:11px;line-height:1.4;display:flex}.daily-work-admin-task-time>span,.daily-work-admin-task-time>b{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-weight:750;display:inline-flex}.daily-work-admin-task-time svg{flex:none;width:13px;height:13px}.daily-work-admin-task-time .is-running{color:#f5c951;background:#f2b42212;border-color:#f2b42242}.daily-work-admin-task-time.is-waiting>span{color:#aaa59b}.daily-work-admin-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.daily-work-task-state{color:#f5c951;text-align:center;white-space:nowrap;background:#efb41f12;border:1px solid #efb41f38;border-radius:999px;min-width:94px;padding:7px 10px;font-size:11px}.daily-work-task-state.done{color:#72dea4;background:#48c77417;border-color:#48c77457}.daily-work-task-state.in-progress{color:#8fc5ff;background:#7ab8ff17;border-color:#7ab8ff57}.daily-work-task-state.undone{color:#ff9a92;background:#ff8f8617;border-color:#ff8f8657}.daily-work-admin-details>footer{border-top:1px solid #ffffff14;padding:16px 24px 20px}.daily-work-empty{text-align:center;padding:42px}.daily-work-empty svg{color:#efb41f}.daily-work-editor{align-content:start;gap:10px;width:min(560px,100vw - 28px);max-height:calc(100vh - 28px);padding:24px;display:grid;bottom:auto;overflow-y:auto}.daily-work-editor>.modal-close{z-index:1;position:absolute;top:14px;right:14px}.daily-work-editor h2{max-width:calc(100% - 42px);margin:0;font-size:22px;font-weight:600;line-height:1.25}.daily-work-editor>p{color:#aaa59b;max-width:58ch;margin:0 0 2px;font-size:13px;line-height:1.5}.daily-work-editor-list{scrollbar-gutter:stable;gap:7px;min-width:0;max-height:min(48vh,420px);padding:2px;display:grid;overflow-y:auto}.daily-work-title-row{background:#ffffff09;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:8px;min-width:0;padding:4px;display:grid}.daily-work-title-index{color:#f5c951;letter-spacing:.04em;background:#f2b4221a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.daily-work-title-row input{color:#f5f1e8;width:100%;min-width:0;min-height:38px;font:inherit;background:#050505b8;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px}.daily-work-title-row input:focus{outline-offset:1px;border-color:#f2b422;outline:2px solid #f2b42233}.daily-work-title-remove{border-radius:9px;width:36px;height:36px}.daily-work-title-remove svg{width:16px;height:16px}.daily-work-session-history{color:#aaa59b;margin-top:8px;font-size:11px}.daily-work-session-history summary{cursor:pointer;color:#d3cec4;align-items:center;gap:6px;font-weight:750;display:inline-flex}.daily-work-session-history summary svg{color:#f2b422;width:14px;height:14px}.daily-work-session-history ol{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.daily-work-session-history li{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.daily-work-session-history li strong{color:#f5c951;font-size:10px}.daily-work-session-history li b{color:#f5f1e8}.daily-work-employee-search{margin:0}.advance-payment-panel,.advance-payment-admin{background:#f2b42209;border:1px solid #f2b4223d;border-radius:14px;gap:14px;padding:16px;display:grid}.advance-payment-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.advance-payment-panel h2,.advance-payment-admin h2{margin:3px 0 5px;font-size:20px}.advance-payment-panel p{color:#aaa59b;max-width:620px;margin:0;font-size:11px;line-height:1.55}.advance-payment-form{background:#04040473;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.advance-payment-form .field-wide,.advance-payment-form .error-note,.advance-payment-form>button{grid-column:1/-1}.advance-payment-list{gap:9px;display:grid}.advance-payment-list>article,.advance-payment-admin>article{background:#ffffff09;border:1px solid #ffffff21;border-radius:11px;grid-template-columns:minmax(180px,1.2fr) auto minmax(260px,1fr);align-items:center;gap:12px;padding:13px 14px 13px 19px;display:grid;position:relative;overflow:hidden}.advance-payment-rail{background:#f2b422;width:3px;position:absolute;inset:0 auto 0 0}.advance-payment-identity strong,.advance-payment-identity small,.advance-payment-identity time{display:block}.advance-payment-identity strong{color:#f5f1e8;font-size:15px}.advance-payment-identity small{color:#c1bcb2;margin-top:4px}.advance-payment-identity time{color:#77746e;margin-top:4px;font-size:9px}.advance-payment-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.advance-payment-money span{color:#77746e;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.advance-payment-money strong{color:#f5c951;text-transform:none;margin-top:4px;font-size:11px;display:block}.advance-payment-recovery{color:#aaa59b;grid-column:1/-1}.advance-payment-empty{color:#aaa59b;border:1px dashed #f2b4223d;border-radius:9px;padding:12px}.advance-payment-admin>article{grid-template-columns:1fr auto}.advance-payment-admin article>header{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.advance-payment-admin article>header strong,.advance-payment-admin article>header small{display:block}.advance-payment-admin article>header small{color:#aaa59b;margin-top:4px}.advance-payment-admin .advance-payment-money,.advance-payment-review{grid-column:1/-1}.advance-payment-review{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.advance-payment-review label>span{color:#77746e;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.advance-payment-actions{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.advance-payment-record-actions{grid-column:1/-1}.advance-payment-correction{border-color:#f2b4223d}.payroll-head,.payroll-row{grid-template-columns:minmax(190px,1.3fr) minmax(120px,.8fr) minmax(170px,1fr) minmax(170px,1fr) 90px 28px}.payroll-row{background:#ffffff06;border:1px solid #ffffff1f;border-radius:11px;margin-top:7px;padding:14px 16px 14px 19px;position:relative}.payroll-row:before{content:"";background:#f2b422;border-radius:11px 0 0 11px;width:3px;position:absolute;inset:0 auto 0 0}.payroll-row:hover{background:#f2b4220b;border-color:#f2b4225c}.payroll-row:focus-visible{outline-offset:2px;outline:2px solid #f2b422}.payroll-calculation{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-transparent-breakdown{background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden}.payroll-transparent-breakdown>header{background:linear-gradient(120deg,#f2b42217,#ffffff04);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.payroll-transparent-breakdown>header h3{margin:4px 0 0;font-family:Georgia,serif;font-size:20px}.payroll-transparent-breakdown>header>strong{color:var(--gold-light);white-space:nowrap;font-family:Georgia,serif;font-size:24px}.payroll-breakdown-row{border-top:1px solid #fff1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px 20px;display:grid}.payroll-breakdown-row:first-of-type{border-top:0}.payroll-breakdown-row>span{color:#d7d3cb;grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.payroll-breakdown-row>span b{color:#fff;font-size:10px}.payroll-breakdown-row>span small{color:var(--muted);grid-column:1/-1;font-size:9px}.payroll-breakdown-row>strong{color:#e4dfd6;white-space:nowrap;font-size:12px}.payroll-breakdown-row--final>span,.payroll-breakdown-row--final>strong{color:#88e2ab;font-size:13px;font-weight:800}.payroll-override-warning{color:#efc2b8;background:#c54c3e17;border:1px solid #e6694d7a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.payroll-override-warning>svg{color:#ff9d8f}.payroll-override-warning span,.payroll-override-warning strong{display:block}.payroll-override-warning span{font-size:10px;line-height:1.55}.payroll-override-warning strong{color:#fff;margin-bottom:3px}@media (width<=860px){.payroll-head{display:none}.payroll-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.payroll-row>:first-child{grid-column:1/-1}.payroll-row>:last-child{display:none}.payroll-transparent-breakdown>header{flex-direction:column;align-items:flex-start}.advance-payment-list>article{grid-template-columns:1fr auto}.advance-payment-list .advance-payment-money{grid-column:1/-1}}@media (width<=620px){.daily-work-session-history li{grid-template-columns:1fr auto}.daily-work-session-history li span{grid-column:1/-1}.daily-work-employee-search{grid-template-columns:1fr 1fr;width:100%;display:grid}.daily-work-employee-search label{grid-column:1/-1}.advance-payment-panel>header{flex-direction:column}.advance-payment-panel>header .button{width:100%}.advance-payment-form,.advance-payment-review{grid-template-columns:1fr}.advance-payment-form .field-wide,.advance-payment-form .error-note,.advance-payment-form>button{grid-column:auto}.advance-payment-list>article,.advance-payment-admin>article{grid-template-columns:1fr;padding-top:16px}.advance-payment-list>article>.status{justify-self:start}.advance-payment-money{grid-template-columns:1fr}.advance-payment-actions{justify-content:stretch}.advance-payment-actions .button{flex:1}.payroll-row{grid-template-columns:1fr}.payroll-row>:first-child{grid-column:auto}.payroll-calculation{grid-template-columns:1fr 1fr}.payroll-breakdown-row{padding:11px 13px}.payroll-override-warning{grid-template-columns:auto 1fr}.payroll-override-warning .button{grid-column:1/-1;width:100%}}.daily-work-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.daily-work-editor-actions .button:first-child{margin-right:auto}.daily-work-editor-actions .button{min-height:40px;padding:9px 12px}.daily-work-editor-empty{color:#aaa59b;background:#f2b4220b;border:1px dashed #f2b42247;border-radius:10px;margin:0;padding:13px;font-size:12px;line-height:1.45}.daily-work-carry{width:min(580px,100vw - 28px)}.daily-work-carry-list{gap:10px;margin:20px 0;display:grid}.daily-work-carry-list article{background:#efb41f14;border:1px solid #efb41f40;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.daily-work-carry-list article svg{color:#efb41f;flex:none}.daily-work-carry-list article span{gap:5px;display:grid}.daily-work-carry-list small{color:#aaa59b}.daily-work-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.button--leader{color:#ddd7ff;background:linear-gradient(135deg,#6d53d647,#3d2d882e);border:1px solid #9c8cff9e;box-shadow:inset 0 0 0 1px #cac2ff0f}.button--leader:hover{background:#6d53d657;border-color:#9c8cff}.button--leader:focus-visible{outline-color:#9c8cff}.daily-work-leader-mark{color:#c9c1ff;letter-spacing:.055em;align-items:center;gap:7px;width:fit-content;font-size:11px;font-weight:800;display:inline-flex}.daily-work-leader-mark svg{color:#9c8cff;width:20px;height:20px}.daily-work-leader-mark.is-compact{margin-top:2px;font-size:10px}.daily-work-leader-mark.is-compact svg{width:15px;height:15px}.daily-work-leader-comments{grid-column:1/-1;gap:8px;margin-top:7px;display:grid}.daily-work-leader-comments>article{background:#634eb91a;border:1px solid #9c8cff4d;border-left:3px solid #9c8cff;border-radius:12px;gap:7px;padding:12px 14px;display:grid}.daily-work-leader-comments p{color:#eeeafd;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.daily-work-leader-comment-head{align-items:center;gap:7px!important;display:flex!important}.daily-work-leader-comment-head svg{color:#9c8cff;width:15px;height:15px}.daily-work-leader-comment-head strong{color:#c9c1ff!important;font-size:11px!important}.daily-work-leader-comment-head time{color:#918ba3;margin-left:auto;font-size:10px}.daily-work-leader-comments details{color:#aaa5bd;font-size:11px}.daily-work-leader-comments summary{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.daily-work-leader-comments summary svg{width:13px;height:13px}.daily-work-comment-history{border-top:1px solid #9c8cff33;gap:7px;margin-top:8px;padding-top:8px;display:grid}.daily-work-comment-history>div{gap:3px;display:grid}.daily-work-comment-history time{color:#918ba3;font-size:10px}.daily-work-action-requests{grid-column:1/-1;gap:8px;margin-top:7px;display:grid}.daily-work-action-requests>article{background:#efb41f12;border:1px solid #efb41f47;border-left:3px solid #efb41f;border-radius:12px;gap:7px;padding:12px 14px;display:grid}.daily-work-action-requests p{color:#f2ead5;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.daily-work-action-request-head{align-items:center;gap:7px!important;display:flex!important}.daily-work-action-request-head svg{color:#efb41f;width:15px;height:15px}.daily-work-action-request-head strong{color:#f5c951!important;font-size:11px!important}.daily-work-action-request-head time{color:#8f8a7f;margin-left:auto;font-size:10px}.daily-work-action-tag{color:#d8d2ff;background:#6d53d61a;border:1px solid #9c8cff47;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.daily-work-action-tag svg{width:13px;height:13px}.daily-work-action-editor{gap:13px;width:min(590px,100vw - 28px);display:grid}.daily-work-action-editor h2{margin-bottom:0}.daily-work-action-editor>p{color:#aaa59b;margin:0;line-height:1.5}.daily-work-action-editor>p strong{color:#f5f1e8}.daily-work-action-editor label{color:#aaa59b;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.daily-work-action-editor select,.daily-work-action-editor textarea{width:100%;min-width:0}.daily-work-action-editor textarea{resize:vertical;min-height:112px}.daily-work-action-editor>small{color:#8f8a7f;font-size:11px;line-height:1.45}.daily-work-tabs{background:#0a0a0ab8;border:1px solid #ffffff1c;border-radius:14px;gap:5px;width:fit-content;padding:5px;display:inline-flex}.daily-work-tabs button{color:#aaa59b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-weight:800;display:inline-flex}.daily-work-tabs button svg{width:17px;height:17px}.daily-work-tabs button:focus-visible{outline-color:#9c8cff}.daily-work-team-overview{background:linear-gradient(125deg,#3b2d7826,#0e0e0df5);border-color:#9c8cff47;gap:18px;padding:22px;display:grid}.daily-work-team-overview>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.daily-work-team-overview>header>div{gap:7px;display:grid}.daily-work-team-overview h2{color:#f5f1e8;margin:0}.daily-work-team-overview>header p{color:#aaa59b;margin:0}.daily-work-team-overview-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.daily-work-team-overview-grid>article{background:#0c0b10b8;border:1px solid #9c8cff42;border-radius:16px;gap:15px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}.daily-work-team-overview-grid>article:before{content:"";background:linear-gradient(#bcb1ff,#6d53d6);width:3px;position:absolute;inset:0 auto 0 0}.daily-work-team-overview-toggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.daily-work-team-overview-toggle>svg{color:#9c8cff;flex:none;width:20px;height:20px;transition:transform .18s}.daily-work-team-overview-grid>article.is-expanded .daily-work-team-overview-toggle>svg{transform:rotate(180deg)}.daily-work-team-overview-toggle:focus-visible{outline-offset:7px;border-radius:8px;outline:2px solid #b6a8ff}.daily-work-team-overview-leader{align-items:center;gap:12px;min-width:0;display:flex}.daily-work-team-overview-leader>span:last-child{gap:3px;min-width:0;display:grid}.daily-work-team-overview-leader strong{color:#f5f1e8;font-size:15px;line-height:1.35}.daily-work-team-overview-leader small{color:#aaa59b;font-size:12px}.daily-work-team-overview-members{flex-wrap:wrap;gap:8px;display:flex}.daily-work-team-overview-members>span{color:#d8d2ef;overflow-wrap:anywhere;background:#6d53d61a;border:1px solid #9c8cff33;border-radius:999px;max-width:100%;padding:7px 10px;font-size:12px;line-height:1.35}.daily-work-team-overview-grid .button{width:fit-content}.daily-work-team-people{border-top:1px solid #9c8cff2e;gap:10px;padding-top:14px;display:grid}.daily-work-team-person{background:#07070970;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.daily-work-team-person>header{gap:9px;min-width:0;display:grid}.daily-work-team-person-name{align-items:center;gap:10px;min-width:0;display:flex}.daily-work-team-person-name>span:last-child{gap:3px;min-width:0;display:grid}.daily-work-team-person-name strong{color:#f5f1e8;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.daily-work-team-person .daily-work-state{width:fit-content}.daily-work-team-person-tasks{gap:6px;min-width:0;display:grid}.daily-work-team-person-tasks>span{color:#918ba3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.daily-work-team-person-tasks>div{flex-wrap:wrap;gap:6px;display:flex}.daily-work-team-person-tasks small{color:#d8d2ef;overflow-wrap:anywhere;background:#6d53d614;border:1px solid #9c8cff2e;border-radius:999px;max-width:100%;padding:6px 9px;line-height:1.35}.daily-work-team-person-tasks p{color:#aaa59b;margin:0;font-size:12px}.daily-work-team-person-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.daily-work-team-person>.daily-work-admin-details{border:1px solid #9c8cff2e;border-radius:12px;grid-column:1/-1;width:100%;overflow:hidden}.daily-work-schedule-ledger{gap:7px;min-width:0;padding:12px 16px 16px;display:grid}.daily-work-team-person>.daily-work-schedule-ledger{padding:0}.daily-work-schedule-ledger>span{color:#918ba3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.daily-work-schedule-ledger>div{gap:7px;display:grid}.daily-work-schedule-ledger article{background:#6d53d60e;border:1px solid #9c8cff29;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.daily-work-schedule-ledger article>div{gap:2px;min-width:0;display:grid}.daily-work-schedule-ledger strong{color:#f5f1e8;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.daily-work-schedule-ledger small{color:#bdb6ce;font-size:11px;line-height:1.4}.daily-work-schedule-ledger em{color:#e7c970;letter-spacing:.05em;text-transform:uppercase;background:#f2b4220f;border:1px solid #f2b42238;border-radius:999px;width:fit-content;margin-top:3px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.daily-work-schedule-ledger>p{color:#aaa59b;margin:0;font-size:12px}.daily-work-selected-schedules{gap:4px;padding:18px;display:grid}.daily-work-selected-schedules>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.daily-work-selected-schedules h2{color:#f5f1e8;margin:3px 0 0;font-size:18px}.daily-work-selected-schedules>.daily-work-schedule-ledger{padding-inline:0;padding-bottom:0}.daily-work-team-view{gap:16px;display:grid}.daily-work-team-heading{background:linear-gradient(125deg,#3b2d782b,#0e0e0df5);border-color:#9c8cff47;justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.daily-work-team-heading>div{gap:7px;display:grid}.daily-work-team-heading h2{color:#f5f1e8;margin:0}.daily-work-team-heading p{color:#aaa59b;margin:0}.daily-work-team-heading label,.daily-work-team-leader-select{color:#aaa59b;letter-spacing:.09em;text-transform:uppercase;gap:7px;min-width:min(310px,100%);font-size:11px;font-weight:800;display:grid}.daily-work-team-heading select,.daily-work-team-leader-select select,.daily-work-comment-compose textarea{color:#f5f1e8;background:#080808b8;border:1px solid #9c8cff47;border-radius:12px;width:100%;min-width:0;padding:12px}.daily-work-team-tasks{border-top:1px solid #9c8cff33;display:grid}.daily-work-team-task{border-bottom:1px solid #ffffff14;gap:13px;padding:18px 24px;display:grid}.daily-work-team-task:last-child{border-bottom:0}.daily-work-team-task>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.daily-work-team-task>header>div{gap:5px;min-width:0;display:grid}.daily-work-team-task>header strong{color:#f5f1e8}.daily-work-team-task small{color:#aaa59b}.daily-work-team-report-actions{justify-content:flex-end;align-items:center;gap:12px;padding:0 24px 16px;display:flex}.daily-work-team-report-actions>span{color:#aaa59b;font-size:11px}.daily-work-comment-compose{gap:9px;padding-top:4px;display:grid}.daily-work-comment-compose label{color:#bcb5ce;gap:7px;font-size:11px;font-weight:800;display:grid}.daily-work-comment-compose textarea{resize:vertical;min-height:72px}.daily-work-comment-compose>div{justify-content:flex-end;gap:8px;display:flex}.daily-work-own-comments{color:#aaa5bd;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.daily-work-team-exclusion{border-color:#9c8cff33;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.daily-work-team-exclusion-copy{align-items:center;gap:13px;min-width:0;display:flex}.daily-work-team-exclusion-copy>svg{color:#9c8cff;flex:none}.daily-work-team-exclusion p{color:#aaa59b;margin:4px 0 0}.daily-work-leader-task-editor>.daily-work-leader-mark{margin-bottom:-4px}.daily-work-team-editor{gap:13px;width:min(680px,100vw - 28px);max-height:min(820px,100vh - 28px);display:grid;overflow:auto}.daily-work-team-editor h2{margin-bottom:0}.daily-work-team-editor fieldset{border:1px solid #9c8cff38;border-radius:14px;gap:8px;max-height:360px;margin:0;padding:12px;display:grid;overflow:auto}.daily-work-team-editor legend{color:#aaa59b;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.daily-work-team-choice{cursor:pointer;background:#08080857;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:11px;padding:11px;display:flex}.daily-work-team-choice:has(input:checked){background:#6d53d61f;border-color:#9c8cff6b}.daily-work-team-choice input{accent-color:#8d79f2;width:18px;height:18px}.daily-work-team-choice>span{gap:4px;display:grid}.daily-work-team-choice strong{color:#f5f1e8;font-size:13px}.daily-work-team-choice small{color:#aaa59b}.daily-work-inline-warning{color:#ffb0aa;align-items:center;gap:8px;display:flex}.daily-work-inline-warning svg{width:18px;height:18px}.daily-work-team-load-warning{background:#701c1826;border:1px solid #ffb0aa4d;border-radius:12px;flex-wrap:wrap;padding:12px 16px}.daily-work-team-load-warning>span{flex:240px}.daily-work-submission-owner,.daily-work-team-submit{background:linear-gradient(125deg,#3b2d7824,#0e0e0df5);border-color:#9c8cff4d;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.daily-work-submission-owner{justify-content:flex-start}.daily-work-submission-owner>svg,.daily-work-team-submit>div>svg{color:#9c8cff;flex:none;width:24px;height:24px}.daily-work-submission-owner>div,.daily-work-team-submit>div,.daily-work-team-submit>div>span{gap:4px;min-width:0;display:grid}.daily-work-team-submit>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.daily-work-submission-owner strong,.daily-work-team-submit strong{color:#f5f1e8}.daily-work-submission-owner p,.daily-work-team-submit p{color:#aaa59b;margin:0;line-height:1.45}.daily-work-timed-task{position:relative;overflow:hidden;grid-template-columns:5px minmax(0,1fr) minmax(250px,.58fr)!important;align-items:start!important;gap:18px!important}.daily-work-time-rail{background:#f2b422;border-radius:999px;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;min-height:112px;padding:3px 0;display:flex}.daily-work-time-rail span{background:#ffd66d;border:2px solid #151515;border-radius:50%;width:9px;height:9px}.daily-work-timed-task.is-in-progress .daily-work-time-rail,.daily-work-timed-task.is-in-progress .daily-work-time-rail span{background:#7ab8ff}.daily-work-timed-task.is-done .daily-work-time-rail,.daily-work-timed-task.is-done .daily-work-time-rail span{background:#72dea4}.daily-work-task-copy,.daily-work-task-workflow{min-width:0;gap:11px!important;display:grid!important}.daily-work-status-editor{border-top:1px solid #ffffff14;gap:8px;min-width:0;padding-top:10px;display:grid}.daily-work-status-editor label{gap:5px;min-width:0;display:grid}.daily-work-status-editor label>span{color:#bdb6ce;font-size:12px}.daily-work-status-editor textarea{resize:vertical;width:100%;min-height:74px}.daily-work-status-editor [role=status],.daily-work-comment-compose [role=status]{color:#8fd6ad}.daily-work-own-schedules{padding:16px}.daily-work-own-schedules h2{margin-top:0}.daily-work-own-schedules .daily-work-schedule-ledger{padding-inline:0}.daily-work-task-title{justify-content:space-between;align-items:flex-start;gap:12px!important;display:flex!important}.daily-work-task-title>span{color:#aaa59b;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.daily-work-task-time{color:#aaa59b;flex-wrap:wrap;font-size:11px;line-height:1.4;gap:7px 14px!important;display:flex!important}.daily-work-task-time span,.daily-work-task-time b,.daily-work-team-task-time{align-items:center;gap:5px!important;display:inline-flex!important}.daily-work-task-time svg,.daily-work-team-task-time svg{color:#efb41f;width:14px;height:14px}.daily-work-task-time b{color:#f5f1e8}.daily-work-task-workflow>textarea{resize:vertical;width:100%;min-height:74px}.daily-work-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px!important;display:flex!important}.daily-work-task-workflow details{border-top:1px solid #ffffff14;padding-top:8px}.daily-work-task-workflow summary{color:#aaa59b;cursor:pointer;font-size:11px}.daily-work-task-workflow details[open]{gap:8px;display:grid}.daily-work-item-updates{gap:7px;margin:0;padding:0;list-style:none;display:grid}.daily-work-item-updates li{background:#7ab8ff0f;border:1px solid #7ab8ff33;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.daily-work-item-updates li>span{color:#8fc5ff;text-transform:uppercase;font-size:10px;font-weight:800}.daily-work-item-updates p{color:#e8e6e0;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.45}.daily-work-item-updates time{color:#918e87;font-size:10px}.daily-work-team-task-time{color:#8fc5ff;font-size:11px;font-weight:700}.daily-work-team-task-timing{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:9px;display:grid}.daily-work-team-task-timing>span{background:#f7fbfa;border:1px solid #cbded8;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.daily-work-team-task-timing small{color:#486581;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.daily-work-team-task-timing b{color:#102a43;overflow-wrap:anywhere;font-size:12px}@media (width<=760px){.daily-work-team-task-timing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.daily-work-team-task-timing{grid-template-columns:1fr}}.daily-work-schedule-editor{align-content:start;gap:10px;width:min(520px,100% - 40px);max-height:calc(100vh - 40px);padding:24px;display:grid;bottom:auto;overflow-y:auto}.daily-work-schedule-editor>.modal-close{z-index:1;position:absolute;top:14px;right:14px}.daily-work-schedule-editor h2{max-width:calc(100% - 42px);margin:0;font-size:22px;font-weight:600;line-height:1.25}.daily-work-schedule-editor>p{color:#aaa59b;margin:0;font-size:13px;line-height:1.5}.daily-work-schedule-editor label{color:#aaa59b;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.daily-work-schedule-editor label small{text-transform:none;font-weight:600}.daily-work-schedule-editor input,.daily-work-schedule-editor select{color:#f5f1e8;background:#070707c2;border:1px solid #ffffff26;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.daily-work-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daily-work-schedule-editor>.daily-work-one-date-note{color:#e9d59c;background:#f2b42212;border:1px solid #f2b42240;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;display:flex}.daily-work-one-date-note svg{color:#f2b422;flex:none;width:17px;height:17px}.daily-work-weekdays{border:1px solid #ffffff1f;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0;padding:11px;display:flex}.daily-work-weekdays legend{color:#aaa59b;padding:0 5px;font-size:11px;font-weight:800}.daily-work-weekdays label{cursor:pointer;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:none;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.daily-work-weekdays input{accent-color:#f2b422;width:16px;height:16px;padding:0}.daily-work-schedule-editor>.button{justify-self:end;width:auto;min-height:40px;padding:9px 14px}@media (width<=1040px){.daily-work-controls{flex-direction:column;align-items:stretch}.daily-work-search-form{flex:none}.daily-work-control-actions{justify-content:flex-start}.daily-work-team-person{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr)}.daily-work-team-person-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.daily-work-timed-task{grid-template-columns:5px minmax(0,1fr)!important;padding:16px!important}.daily-work-task-workflow{grid-column:2}.daily-work-time-rail{grid-row:1/span 2}.daily-work-submission-owner,.daily-work-team-submit{flex-direction:column;align-items:stretch}.daily-work-team-submit .button{width:100%}.daily-work-schedule-editor{width:calc(100% - 16px);padding:20px 16px}.daily-work-schedule-editor h2{font-size:20px}.daily-work-schedule-grid,.daily-work-item-updates li{grid-template-columns:1fr}.daily-work-hero-actions{align-items:stretch;width:100%}.daily-work-hero-actions>label,.daily-work-hero-actions>.button{width:100%}}@media (width<=800px){.daily-work-hero{flex-direction:column;align-items:stretch}.daily-work-hero-actions{justify-content:flex-start}.daily-work-team-heading{flex-direction:column;align-items:stretch}.daily-work-team-overview>header{flex-direction:column;align-items:flex-start}.daily-work-context-fields{flex-direction:column;align-items:stretch}.daily-work-context-fields label{flex:none;min-width:0}.daily-work-search-form,.daily-work-search-button{width:100%}.daily-work-items>article{grid-template-columns:1fr}.daily-work-hero-actions .button{width:100%}}@media (width<=520px){.daily-work-page{gap:14px}.daily-work-hero{padding:22px 18px}.daily-work-hero h1{font-size:32px}.daily-work-controls{padding:16px}.daily-work-control-actions{flex-direction:column;align-items:stretch}.daily-work-control-actions .button{width:100%}.daily-work-downloads{gap:16px;padding:18px 16px}.daily-work-downloads>header{align-items:flex-start}.daily-work-downloads>header>svg{width:24px;height:24px}.daily-work-download-actions{grid-template-columns:1fr;display:grid}.daily-work-download-actions .button{width:100%}.daily-work-admin-report:before{width:auto;height:3px;inset:0 0 auto}.daily-work-admin-toggle{align-items:flex-start;min-height:0;padding:20px 16px 16px}.daily-work-person{align-items:flex-start}.daily-work-person-avatar{width:40px;height:40px}.daily-work-person strong{white-space:normal;font-size:14px}.daily-work-admin-column-head{display:none}.daily-work-admin-item{grid-template-columns:1fr;align-items:start;gap:10px;min-height:0;padding:15px 16px}.daily-work-task-state{justify-self:start}.daily-work-admin-item-actions{justify-content:flex-start}.daily-work-admin-item-actions .button{width:100%}.daily-work-action-request-head{flex-wrap:wrap;align-items:flex-start}.daily-work-action-request-head time{width:100%;margin-left:22px}.daily-work-admin-details>footer{padding:14px 16px 18px}.daily-work-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.daily-work-tabs button{justify-content:center}.daily-work-team-task{padding:16px}.daily-work-team-task>header{flex-direction:column;align-items:flex-start;gap:10px}.daily-work-team-heading label{min-width:0}.daily-work-team-overview{padding:18px 16px}.daily-work-team-overview-grid>article{padding:16px}.daily-work-team-overview-grid .button{width:100%}.daily-work-team-person{grid-template-columns:1fr;padding:14px}.daily-work-team-person-actions{flex-direction:column;grid-column:auto;align-items:stretch}.daily-work-schedule-ledger article{flex-direction:column;align-items:stretch}.daily-work-schedule-ledger article .button{width:100%}.daily-work-selected-schedules>header{flex-direction:column;align-items:stretch}.daily-work-team-report-actions{flex-direction:column;align-items:stretch;padding:0 16px 16px}.daily-work-team-report-actions .button{width:100%}.daily-work-team-exclusion{flex-direction:column;align-items:stretch}.daily-work-team-exclusion .button{width:100%}.daily-work-leader-comment-head{flex-wrap:wrap;align-items:flex-start}.daily-work-leader-comment-head time{width:100%;margin-left:22px}.daily-work-editor{width:calc(100% - 16px);padding:20px 16px}.daily-work-editor h2{font-size:20px}.daily-work-editor-actions{grid-template-columns:1fr;display:grid}.daily-work-editor-actions .button,.daily-work-editor-actions .button:first-child,.daily-work-schedule-editor>.button{justify-self:stretch;width:100%;margin-right:0}}.extension-connect-gate{background:#101315;align-content:center;place-items:center;gap:20px;min-height:100dvh;padding:28px 16px;display:grid}.extension-connect-gate__card{background:#1a1e20;border:1px solid #e7bd6a52;border-radius:22px;width:min(100%,560px);padding:30px;box-shadow:0 24px 80px #0000004d}.extension-connect-gate__card>svg{color:#e7bd6a;width:42px;height:42px;margin-bottom:18px}.extension-connect-gate__card h1{margin:7px 0 10px;font-size:clamp(30px,6vw,44px)}.extension-connect-gate__card>p{color:#c3beb2;line-height:1.6}.extension-connect-gate__card dl{border:1px solid #3a4144;border-radius:12px;gap:1px;margin:24px 0;display:grid;overflow:hidden}.extension-connect-gate__card dl>div{background:#111517;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.extension-connect-gate__card dt{color:#aaa69c}.extension-connect-gate__card dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.extension-connect-gate__card .privacy-note{color:#d8d3c8;background:#20251f;border-radius:10px;gap:10px;padding:13px;line-height:1.5;display:flex}.extension-connect-gate__card .privacy-note svg{color:#e7bd6a;flex:none;width:19px;height:19px}.extension-connect-gate__card .button-row{grid-template-columns:1fr 1.4fr;margin-top:24px;display:grid}.extension-connect-gate__card .button svg{width:18px;height:18px}@media (width<=480px){.extension-connect-gate__card{border-radius:18px;padding:24px 18px}.extension-connect-gate__card dl>div{gap:4px;display:grid}.extension-connect-gate__card dd{text-align:left}.extension-connect-gate__card .button-row{grid-template-columns:1fr}}.payroll-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.payroll-selected-editor{outline:none;scroll-margin-top:24px}.payroll-selected-editor:focus-visible{border-radius:20px;box-shadow:0 0 0 2px #f2b42294}.payroll-summary-grid article{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff1f;border-radius:13px;gap:5px;padding:16px;display:grid;box-shadow:0 12px 28px #00000029}.payroll-summary-grid span,.payroll-summary-grid small{color:#8f8a80;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.payroll-summary-grid strong{color:#f7d36b;font-family:Georgia,serif;font-size:24px;font-weight:500}.payroll-settlement-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.payroll-override-trigger{color:#c8c3b9;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f2b42212,#ffffff04);border:1px solid #f2b42247;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.payroll-override-trigger:hover,.payroll-override-trigger:focus-visible{background:#f2b4221a;border-color:#f2b4229e;outline:none}.payroll-override-trigger__box{background:#ffffff09;border:1px solid #807867;border-radius:4px;width:18px;height:18px}.payroll-override-trigger span strong,.payroll-override-trigger span:not(.payroll-override-trigger__box){display:block}.payroll-override-trigger strong{color:#f2cf68;margin-bottom:3px;font-size:11px}.payroll-override-trigger svg{color:#f2b422;width:18px}.payroll-correction-modal>p{color:#aaa59b;margin:0 0 20px;line-height:1.55}.payroll-correction-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.payroll-payment-box,.payroll-paid-box{background:linear-gradient(145deg,#f2b42214,#ffffff05);border:1px solid #f2b4224d;border-radius:13px;gap:14px;padding:16px;display:grid}.payroll-payment-box h3,.payroll-paid-box h3{margin:3px 0 5px;font-size:18px}.payroll-payment-box p,.payroll-paid-box p,.payroll-paid-box small{color:#aaa59b;margin:0}.payroll-paid-box{grid-template-columns:auto 1fr;align-items:start}.payroll-paid-box>svg{color:#6fd58b;width:28px;height:28px}.employee-payroll-page{gap:18px;display:grid}.employee-payroll-intro{align-items:end}.employee-payslip-card{box-sizing:border-box;background:radial-gradient(circle at 95% 0,#f2b4221a,#0000 32%),#171817;border-color:#f2b4224d;gap:17px;padding:24px;display:grid;overflow:hidden}.employee-payslip-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-payslip-card h2{margin:4px 0 0;font-size:25px}.employee-payslip-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-payslip-summary span{background:#ffffff08;border:1px solid #ffffff1f;border-radius:11px;padding:14px}.employee-payslip-summary small,.employee-payslip-summary strong{display:block}.employee-payslip-summary small{color:#8f8a80;text-transform:uppercase;font-size:8px;font-weight:800}.employee-payslip-summary strong{color:#f7d36b;margin-top:6px;font-size:17px}.employee-payslip-breakdown{border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.employee-payslip-breakdown span{color:#aaa59b;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:11px 13px;font-size:10px;display:flex}.employee-payslip-breakdown span:nth-last-child(-n+2){border-bottom:0}.employee-payslip-breakdown strong{color:#f4f0e8;text-align:right}.employee-advance-balance{border-left:3px solid #f2b422;justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-advance-balance h2{margin:3px 0 4px}.employee-advance-balance p{color:#aaa59b;margin:0}.employee-advance-balance>strong{color:#f7d36b;font-family:Georgia,serif;font-size:26px}.payroll-late-note{color:#dfb28f;background:#f08c5014;border:1px solid #f08c5059;border-radius:10px;gap:10px;padding:12px;display:flex}.payroll-late-note span,.payroll-late-note strong{display:block}.payroll-late-note strong{color:#f1c39f;margin-bottom:3px}.payroll-download-actions{background:#f2b42209;border:1px solid #f2b42238;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;padding:14px 16px;display:flex}.payroll-download-actions>span{margin-right:auto}.payroll-download-actions strong,.payroll-download-actions small{display:block}.payroll-download-actions small{color:#8f8a80;margin-top:3px}@media (width<=900px){.payroll-summary-grid,.employee-payslip-summary{grid-template-columns:1fr 1fr}.employee-payslip-breakdown{grid-template-columns:1fr}.employee-payslip-breakdown span{border-bottom:1px solid #ffffff14}.employee-payslip-breakdown span:last-child{border-bottom:0}}@media (width<=560px){.payroll-summary-grid,.employee-payslip-summary{grid-template-columns:1fr}.employee-payslip-card{padding:17px}.payroll-settlement-actions,.payroll-download-actions,.payroll-correction-actions{flex-direction:column;align-items:stretch}.payroll-settlement-actions .button,.payroll-download-actions .button,.payroll-correction-actions .button{width:100%}.employee-advance-balance{flex-direction:column;align-items:flex-start}}:root{--glass-border:#123c4624;--glass-border-gold:#c96a2b47;--glass-surface:#fffffff0;--glass-surface-strong:#fbfcf8fa;--glass-highlight:#ffffffe0;--glass-shadow:0 18px 48px #123c461a}html,body,.app-shell,.employee-portal,.employee-app-shell,.employee-main-shell,.password-gate,.extension-connect-gate{background:radial-gradient(circle at 92% 2%, #5eead424, transparent 26rem), radial-gradient(circle at 60% -4%, #8174e813, transparent 22rem), var(--aurora-pearl);color:var(--aurora-ink)}.main-shell,.employee-main,.page-content{color:var(--aurora-ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--aurora-lilac);outline-offset:3px}::selection{color:var(--aurora-ink);background:#5eead49e}.sidebar,.employee-sidebar{background:radial-gradient(circle at 18% 96%, #8174e833, transparent 19rem), linear-gradient(160deg, #5eead414, transparent 34%), var(--aurora-petrol);color:#fff;-webkit-backdrop-filter:none;border-color:#5eead433;box-shadow:12px 0 36px #123c4629}.sidebar:after,.employee-sidebar:after{content:"";z-index:-1;opacity:.64;pointer-events:none;background:radial-gradient(at 35% 100%,#0000 0 39%,#5eead4a3 40% 40.8%,#0000 42%),radial-gradient(at 55% 100%,#0000 0 46%,#c96a2bb8 47% 47.7%,#0000 49%),radial-gradient(at 68% 100%,#0000 0 52%,#8174e8ad 53% 53.7%,#0000 55%);height:145px;position:absolute;bottom:7%;left:-30%;right:-20%;transform:rotate(-8deg)}.brand-block{border-color:#ffffff2b}.brand-block strong,.employee-sidebar .brand-block strong,.sidebar .user-card strong,.employee-sidebar .user-card strong{color:#fff}.brand-block small,.employee-sidebar .brand-block small,.sidebar .user-card span,.employee-sidebar .user-card span{color:#d7e6df}.company-logo{filter:drop-shadow(0 10px 20px #0000003d)}.workspace-label{color:var(--aurora-mint)}.side-nav button,.employee-side-nav button,.employee-sidebar-actions button{color:#d7e6df;box-shadow:none;background:0 0;border-color:#0000}.side-nav button:hover,.employee-side-nav button:hover,.employee-sidebar-actions button:hover:not(:disabled){color:#fff;background:#ffffff14}.side-nav button.active,.employee-side-nav button.active{background:linear-gradient(100deg, var(--aurora-mint), #9af4e5);color:var(--aurora-ink);box-shadow:inset 4px 0 var(--aurora-copper), 0 12px 26px #00000024;border-color:#5eead4b8}.side-nav button.active svg,.employee-side-nav button.active svg{filter:none}.sidebar-security,.employee-sidebar-security{color:var(--aurora-mint);background:#ffffff12;border-color:#5eead459}.sidebar-security strong,.employee-sidebar-security strong{color:#fff}.sidebar-security span,.employee-sidebar-security span{color:#d7e6df}.sidebar .user-card,.employee-sidebar .user-card{border-color:#ffffff29}.topbar,.employee-topbar,.employee-topbar--sidebar{color:var(--aurora-ink);-webkit-backdrop-filter:blur(20px)saturate(125%);background:#fffffff2;border-color:#123c4621;position:sticky;box-shadow:0 8px 28px #123c4614}.topbar:after,.employee-topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--aurora-mint), var(--aurora-copper), var(--aurora-lilac), transparent);pointer-events:none;border-radius:999px;width:min(420px,42vw);height:3px;position:absolute;bottom:-1px;right:4%}.topbar-title span,.employee-topbar-title>span{color:var(--aurora-petrol)}.topbar-title h1,.employee-topbar-title h1{color:var(--aurora-ink)}.connection-pill{color:var(--aurora-muted);background:#fff}.live-dot{background:var(--aurora-success);box-shadow:0 0 0 4px #167a5b1f}.employee-topbar nav button{color:var(--aurora-muted)}.employee-topbar nav button:hover{color:var(--aurora-petrol)}.employee-topbar nav button.active{color:var(--aurora-petrol);box-shadow:inset 0 -2px var(--aurora-copper);background:#5eead438;border-color:#123c4629}.panel,.metric-card,.account-card,.attendance-console,.official-form,.employee-record-hero,.employee-record-body,.employee-welcome,.submitted-card,.submitted-profile-record,.submitted-profile-card,.attendance-summary-grid article,.identity-scan-card,.agreement-scan-queue,.private-message-bubble,.signed-page-pdf-preview,.admin-form,.review-modal,.employee-notification-center,.private-message-page,.work-task-list-panel,.work-task-detail,.group-panel,.group-directory,.office-panel,.daily-work-hero,.daily-work-sheet,.daily-work-admin-report,.daily-work-team-overview,.daily-work-team-person,.daily-work-team-task,.advance-payment-panel,.payroll-calculation,.employee-payslip-card,.extension-connect-gate__card,.app-install-guide{color:var(--aurora-ink);-webkit-backdrop-filter:none;background:#fff;border-color:#123c4624;box-shadow:0 14px 40px #123c4617}.panel:before,.metric-card:before,.account-card:before,.attendance-console:before,.official-form:before,.employee-record-hero:before,.employee-welcome:before,.submitted-card:before,.submitted-profile-record:before,.private-message-bubble:before{background:linear-gradient(115deg,#5eead414,#0000 28% 78%,#8174e80b)}.panel-head,.toolbar,.record-action-bar,.exact-form-intro,.employee-notification-center__head,.employee-notification-toolbar,.private-message-page__head,.private-message-composer,.agreement-scan-queue__head,.daily-work-sheet>header{background:linear-gradient(105deg,#5eead417,#8174e809 60%,#0000);border-color:#123c461f}.panel h1,.panel h2,.panel h3,.page-intro h2,.welcome-band h2,.employee-welcome h2,.daily-work-hero h1,.employee-record-hero h1,.drawer-hero h2,.review-modal h2,.attendance-console h2,.official-form h2,.extension-connect-gate__card h1{color:var(--aurora-ink);letter-spacing:-.025em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:780}.page-intro p,.welcome-band p,.daily-work-hero p,.panel p,.field-help,.attendance-time-help,.daily-work-item-updates,.daily-work-download-leader-note,.payroll-correction-modal>p,.payroll-payment-box p,.payroll-paid-box p,.payroll-paid-box small,.employee-advance-balance p,.employee-payslip-summary small,.payroll-download-actions small,.extension-connect-gate__card>p{color:var(--aurora-muted)}.eyebrow,.section-kicker,.form-section-title,.daily-work-admin-column-head,.daily-work-title-index,.payroll-head>span,.attendance-head>span{color:var(--aurora-petrol)}.welcome-band,.employee-welcome{background:radial-gradient(circle at 92% 14%,#5eead44d,#0000 28%),radial-gradient(circle at 73% -4%,#8174e81f,#0000 25%),linear-gradient(120deg,#fff 0%,#f4faf7 100%);border-color:#123c4626}.welcome-band:before,.employee-welcome:after{color:#123c460b;-webkit-text-stroke-color:#123c4612}.metric-card,.account-card,.attendance-summary-grid article,.identity-scan-card,.payroll-summary-grid article,.employee-payslip-summary span{background:linear-gradient(145deg,#fff,#f5f9f7);border-color:#123c4621;box-shadow:0 10px 26px #123c4611}.metric-card span,.metric-card small,.payroll-summary-grid span,.payroll-summary-grid small,.employee-payslip-summary small{color:var(--aurora-muted)}.metric-card strong,.payroll-summary-grid strong,.employee-payslip-summary strong{color:var(--aurora-ink);font-family:inherit;font-weight:780}.metric-card--green .metric-icon{color:var(--aurora-success);background:#167a5b14;border-color:#167a5b3d}.metric-card--blue .metric-icon{color:#5b55c8;background:#8174e817;border-color:#8174e840}.metric-card--amber .metric-icon{color:var(--aurora-pending);background:#c96a2b14;border-color:#c96a2b40}select,input,textarea,.search-field,.inline-select,.select-field{color:var(--aurora-ink);-webkit-backdrop-filter:none;background:#fff;border-color:#123c4638;box-shadow:inset 0 1px #123c4608,0 7px 18px #123c460b}select:focus,input:focus,textarea:focus,.search-field:focus-within{border-color:var(--aurora-petrol);background:#fff;box-shadow:0 0 0 3px #5eead447,0 10px 24px #123c4614}input::placeholder,textarea::placeholder{color:#829ab1;opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--aurora-petrol)}.button,.icon-button,.push-notification-toggle,.file-picker,.document-stamp-upload{color:var(--aurora-petrol);-webkit-backdrop-filter:none;background:#fff;border-color:#123c4633;box-shadow:0 8px 20px #123c4612}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--aurora-petrol)}.button--gold{border-color:var(--aurora-petrol);background:linear-gradient(145deg, #174c58, var(--aurora-petrol));color:#fff;box-shadow:0 11px 26px #123c462e}.button--gold:hover:not(:disabled){color:#fff;background:#0d3038}.button--outline,.file-picker,.document-stamp-upload{color:var(--aurora-petrol);background:#fff;border-color:#123c4647}.button--light{background:var(--aurora-mint);color:var(--aurora-ink)}.button--leader{color:#4338a3;background:#f0eefe;border-color:#8174e85c}.button--stamped,.button--stamped:disabled{color:var(--aurora-success);background:#e9f7f1;border-color:#167a5b59}.button--danger,.icon-button--danger{color:var(--aurora-urgent);background:#fff1f3;border-color:#b4233e52}.text-button{color:var(--aurora-petrol)}.text-button--danger{color:var(--aurora-urgent)}.record-tabs,.segmented-control{box-shadow:none;-webkit-backdrop-filter:none;background:#eef5f1;border-color:#123c4624}.record-tabs button,.segmented-control button{color:var(--aurora-muted)}.record-tabs button.active,.segmented-control button.active,.private-message-thread-row.active{color:var(--aurora-petrol);box-shadow:inset 0 -2px var(--aurora-copper), 0 6px 18px #123c4612;background:#fff;border-color:#123c4638}.employee-row,.record-row,.attendance-row,.leave-row,.payroll-row,.notification-row,.holiday-employee-row,.private-message-thread-row,.daily-work-admin-item,.daily-work-timed-task,.daily-work-schedule-ledger article,.employee-document-row,.work-task-row{color:var(--aurora-ink);background:0 0;border-color:#123c461f}.employee-row strong,.record-row strong,.attendance-row strong,.payroll-row strong,.daily-work-task-title,.daily-work-person strong,.daily-work-team-person-name strong,.employee-document-copy strong{color:var(--aurora-ink)}.employee-row small,.record-row small,.attendance-row small,.daily-work-admin-task-time,.daily-work-team-task-time,.employee-document-copy small{color:var(--aurora-muted)}.employee-row:hover,.record-row:hover,.attendance-row--clickable:hover,.payroll-row:hover,.private-message-thread-row:hover,.daily-work-admin-item:hover,.employee-document-row:hover,.work-task-row:hover{background:#5eead417;border-color:#123c4633}.payroll-row:before{background:linear-gradient(180deg, var(--aurora-mint), var(--aurora-petrol))}.status,.onboarding-badge,.unread-label,.connection-pill,.private-message-file-list>span{color:var(--aurora-muted);box-shadow:none;-webkit-backdrop-filter:none;background:#f3f7f5;border-color:#123c462b}.status--active,.status--approved,.unread-label{color:var(--aurora-success);background:#eaf7f2;border-color:#167a5b47}.status--onboarding,.status--review,.status--processing,.status--important{color:var(--aurora-pending);background:#fff4eb;border-color:#c96a2b4d}.status--failed,.status--exited,.status--urgent{color:var(--aurora-urgent);background:#fff0f3;border-color:#b4233e47}.status--on-leave,.status--pending{color:#5549bc;background:#f1efff;border-color:#8174e847}.avatar,.daily-work-person-avatar{color:var(--aurora-pending);background:linear-gradient(145deg,#fff7f0,#f6ede4);border-color:#c96a2b6b;font-family:inherit}.session-notice,.success-note,.salary-carry-note{color:var(--aurora-success);background:#edf8f3;border-color:#167a5b40}.session-notice span{color:#315f52}.correction-banner,.recurrence-notice,.confirm-note{color:var(--aurora-pending);background:#fff6ee;border-color:#c96a2b47}.form-error,.auth-error,.daily-work-inline-warning,.payroll-override-warning{color:var(--aurora-urgent);background:#fff1f3;border-color:#b4233e40}.modal-layer,.notification-permission-layer,.app-install-layer{-webkit-backdrop-filter:blur(7px);background:#102a4361}.drawer-scrim,.notification-permission-scrim{background:#102a4361}.employee-drawer,.review-modal,.small-modal,.attendance-detail-modal,.attendance-delete-modal,.calendar-day-report-modal,.notification-permission-modal,.daily-work-editor,.work-template-modal{background:var(--aurora-pearl);color:var(--aurora-ink);border-color:#123c462b;box-shadow:0 28px 80px #102a4338}.work-calendar,.work-month-calendar,.work-calendar-cell,.work-month-days>*,.calendar-day-report-section,.calendar-day-report-roster-row{color:var(--aurora-ink);background:#fff;border-color:#123c4621}.work-calendar-cell.is-past-date:not(.is-today){background:#f4f7f5}.work-calendar-cell.is-today{border-color:var(--aurora-success);background:#eff9f5}.work-calendar-cell.is-selected-date{border-color:var(--aurora-lilac);box-shadow:inset 0 0 0 2px #8174e82e}.work-calendar-cell.is-saturday{background:#fff6ee}.work-calendar-cell.is-saturday .work-calendar-day{color:var(--aurora-pending);background:#c96a2b1f}.work-calendar-cell.is-saturday strong{color:var(--aurora-pending)}.work-calendar-cell.is-sunday{background:#fff2f4}.work-calendar-cell.is-sunday .work-calendar-day{color:var(--aurora-urgent);background:#b4233e1a}.work-calendar-cell.is-sunday strong{color:var(--aurora-urgent)}.work-calendar-cell.is-company-holiday{background:#f1efff}.work-calendar-cell.is-company-holiday .work-calendar-day{color:#5549bc;background:#8174e81f}.work-calendar-cell.is-company-holiday strong{color:#5549bc}.daily-work-admin-report:before{background:linear-gradient(180deg, var(--aurora-mint), var(--aurora-petrol))}.daily-work-admin-report.is-team-leader{border-color:#8174e857}.daily-work-admin-report.is-team-leader:before,.daily-work-admin-report.is-team-report:before{background:linear-gradient(180deg, var(--aurora-lilac), #5549bc)}.daily-work-task-state.is-complete,.daily-work-state.is-closed{color:var(--aurora-success)}.daily-work-task-state.is-open,.daily-work-state.is-open{color:var(--aurora-pending)}.payroll-override-trigger,.payroll-payment-box,.payroll-paid-box,.payroll-download-actions,.employee-advance-balance{color:var(--aurora-ink);background:#f6faf8;border-color:#123c4629}.payroll-override-trigger:hover,.payroll-override-trigger:focus-visible{border-color:var(--aurora-petrol);background:#edf8f4}.payroll-override-trigger strong,.payroll-override-trigger svg{color:var(--aurora-petrol)}.payroll-override-trigger__box{border-color:var(--aurora-muted);background:#fff}.employee-payslip-breakdown{border-color:#123c4621}.employee-payslip-breakdown span{color:var(--aurora-muted);border-color:#123c461a}.employee-payslip-breakdown strong,.employee-advance-balance>strong{color:var(--aurora-ink);font-family:inherit}.payroll-late-note{color:var(--aurora-pending);background:#fff5ec;border-color:#c96a2b4d}.payroll-late-note strong{color:var(--aurora-pending)}.private-message-bubble--admin{background:#f3f1ff;border-color:#8174e838}.employee-notification-item,.admin-notification-item{background:#fff;border-color:#123c461a}.employee-notification-item.is-unread{box-shadow:inset 3px 0 var(--aurora-mint);background:#effaf6}.admin-notification-item:has(.is-unread){box-shadow:inset 3px 0 var(--aurora-mint);background:#effaf6}.password-card,.extension-connect-gate__card{color:var(--aurora-ink);background:#fff;border-color:#123c4629;box-shadow:0 26px 70px #123c4624}.password-brand strong,.password-card h1,.extension-connect-gate__card h1{color:var(--aurora-ink)}.password-brand small,.password-card p,.extension-connect-gate__card dt{color:var(--aurora-muted)}.password-icon,.extension-connect-gate__card>svg{color:var(--aurora-petrol);background:#5eead429}.extension-connect-gate__card dl{border-color:#123c4626}.extension-connect-gate__card dl>div{background:#f5f9f7}.extension-connect-gate__card .privacy-note{color:var(--aurora-petrol);background:#edf8f4}.extension-connect-gate__card .privacy-note svg{color:var(--aurora-petrol)}.signed-page-preview,.agreement-scan-page,.pdf-choice,.pdf-choice--option{color:var(--aurora-ink);background:#fff;border-color:#123c4626}@media (hover:hover) and (pointer:fine){.metric-card:hover,.account-card:hover,.identity-scan-card:hover,.attendance-actions button:hover:not(:disabled),.daily-status-actions button:hover:not(:disabled){border-color:#123c4647;box-shadow:0 20px 44px #123c461f}}@media (width<=860px){.employee-topbar--sidebar{background:#fffffffa}.sidebar:after,.employee-sidebar:after{opacity:.42}}@media (width<=760px){.employee-app-shell :is(.panel,.attendance-console,.official-form,.employee-welcome,.group-panel,.group-directory,.office-panel,.work-task-list-panel,.work-task-detail){background-color:#fff}}@media (prefers-reduced-transparency:reduce){.employee-app-shell :is(.panel,.attendance-console,.official-form,.employee-welcome,.group-panel,.group-directory,.office-panel,.work-task-detail),.password-gate .password-card{background:#fff}}@media (prefers-reduced-motion:reduce){.topbar:after,.employee-topbar:after,.sidebar:after,.employee-sidebar:after{animation:none}}.password-gate--signin{background:radial-gradient(circle at 9% 18%,#5eead438,#0000 22rem),radial-gradient(circle at 88% 78%,#c96a2b26,#0000 25rem),linear-gradient(145deg,#f5f3e9,#fbfcf8 48%,#edf7f3);padding:clamp(18px,4vw,56px);position:relative;overflow:hidden}.password-gate--signin:before,.password-gate--signin:after{content:"";pointer-events:none;border:1px solid #123c4617;border-radius:48% 52% 62% 38%;width:340px;height:340px;position:absolute}.password-gate--signin:before{top:-190px;right:5%;transform:rotate(24deg)}.password-gate--signin:after{bottom:-230px;left:6%;transform:rotate(-18deg)}.password-gate.password-gate--signin .password-card.password-card--signin{z-index:1;background:#fff;border:1px solid #123c4629;border-radius:34px;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);width:min(1040px,100%);min-height:min(720px,100vh - 60px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #123c462e}.password-card__form{z-index:3;background:#fff;flex-direction:column;justify-content:center;min-width:0;padding:clamp(32px,5vw,64px);display:flex;position:relative}.password-card__form>p{color:#486581;margin:0 0 25px;font-size:13px;line-height:1.7}.password-card__form label span{color:#334e68;font-size:12px;font-weight:800}.password-card__form .password-brand{border-bottom-color:#123c4624}.password-card__form .password-icon{margin-top:26px}.password-card__form .password-assurance{color:#167a5b;border-top-color:#123c4624;font-size:11px}.password-card__visual{isolation:isolate;background:radial-gradient(circle at 74% 20%,#5eead440,#0000 23rem),radial-gradient(circle at 82% 82%,#c96a2b47,#0000 19rem),linear-gradient(155deg,#174d55,#123c46 52%,#0e3038);min-width:0;position:relative;overflow:hidden}.password-card__visual:after{content:"";z-index:-2;opacity:.34;background:repeating-radial-gradient(at 95% 10%,#0000 0 26px,#ffffff21 27px 28px,#0000 29px 48px);position:absolute;inset:0}.password-card__layer{border-radius:0 56% 46% 0;width:78%;position:absolute;top:-12%;bottom:-12%;left:-42%;box-shadow:14px 0 32px #00000021}.password-card__layer--one{z-index:-1;background:#f0eee5;left:-34%;transform:rotate(-3deg)}.password-card__layer--two{z-index:-1;background:#d8e3df;left:-42%;transform:rotate(4deg)scale(.91)}.password-card__layer--three{z-index:-1;background:#fbfcf8;left:-50%;transform:rotate(-2deg)scale(.82)}.password-card__visual-copy{color:#fff;gap:12px;display:grid;position:absolute;bottom:clamp(34px,6vw,64px);left:38%;right:clamp(26px,5vw,54px)}.password-card__visual-copy span{color:#9af4e5;letter-spacing:.18em;font-size:12px;font-weight:900}.password-card__visual-copy strong{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);line-height:1.08}.password-card__visual-copy small{color:#d7e6df;letter-spacing:.04em;font-size:12px}.employee-app-shell .role-navigation .role-navigation__more-menu button,.app-shell .role-navigation .role-navigation__more-menu button{color:#102a43}.employee-app-shell .role-navigation .role-navigation__more-menu button:hover,.employee-app-shell .role-navigation .role-navigation__more-menu button.active,.app-shell .role-navigation .role-navigation__more-menu button:hover,.app-shell .role-navigation .role-navigation__more-menu button.active{color:#102a43;background:#e5f6f2}.daily-work-admin-task-time time{color:inherit;font-weight:850}.daily-work-admin-task-time .is-started{color:#145b8f;background:#eef7ff;border-color:#9cc9ec}.daily-work-admin-task-time .is-finished{color:#16724f;background:#edf9f3;border-color:#a5d9c0}.daily-work-session-history summary{color:#486581}.daily-work-session-history summary svg{color:#9a4f1d}.employee-payslip-card>*{min-width:0}.admin-home-employee__report:disabled{cursor:default;opacity:.82}.admin-home-employee__report:disabled>svg:last-child{visibility:hidden}@media (width<=900px){.password-gate--signin{align-items:start;padding:14px}.password-gate.password-gate--signin .password-card.password-card--signin{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:0}.password-card__form{padding:27px 22px 30px}.password-card__visual{min-height:220px}.password-card__layer{width:66%;left:-28%}.password-card__layer--two{left:-35%}.password-card__layer--three{left:-42%}.password-card__visual-copy{gap:7px;inset:auto 76px 28px 36%}.password-card__visual-copy strong{font-size:25px}}@media (width<=1100px){.password-gate--signin~.app-install-button{justify-content:center;width:46px;min-width:46px;padding:0}.password-gate--signin~.app-install-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.daily-work-page{--daily-work-raised:#f3f8f5;--daily-work-line:#123c4626}.daily-work-hero label,.daily-work-controls label,.daily-work-download-controls label,.daily-work-team-heading label,.daily-work-team-leader-select,.daily-work-comment-compose label,.daily-work-schedule-editor label,.daily-work-action-editor label{color:var(--aurora-muted)}.daily-work-hero input,.daily-work-controls input,.daily-work-controls select,.daily-work-download-controls input,.daily-work-download-controls select,.daily-work-title-row input,.daily-work-items select,.daily-work-items textarea,.daily-work-team-heading select,.daily-work-team-leader-select select,.daily-work-comment-compose textarea,.daily-work-schedule-editor input,.daily-work-schedule-editor select{color:var(--aurora-ink);background:#fff;border-color:#123c4638}.daily-work-controls,.daily-work-downloads,.daily-work-team-overview,.daily-work-team-heading,.daily-work-submission-owner,.daily-work-team-submit{color:var(--aurora-ink);background:#fff;border-color:#123c4624;box-shadow:0 14px 38px #123c4614}.daily-work-downloads:before{background:linear-gradient(180deg, var(--aurora-mint), var(--aurora-copper), var(--aurora-lilac))}.daily-work-downloads>header>svg{color:var(--aurora-copper)}.daily-work-downloads h2,.daily-work-team-overview h2,.daily-work-team-heading h2,.daily-work-selected-schedules h2,.daily-work-submission-owner strong,.daily-work-team-submit strong{color:var(--aurora-ink);font-family:inherit;font-weight:760}.daily-work-downloads header p,.daily-work-team-overview>header p,.daily-work-team-heading p,.daily-work-team-submit p,.daily-work-submission-owner p{color:var(--aurora-muted)}.daily-work-team-overview-grid>article,.daily-work-team-person,.daily-work-team-choice,.daily-work-items>article,.daily-work-title-row{color:var(--aurora-ink);background:#f6faf8;border-color:#123c4621}.daily-work-team-overview-grid>article:before{background:linear-gradient(180deg, var(--aurora-lilac), #5549bc)}.daily-work-team-overview-leader strong,.daily-work-team-person-name strong,.daily-work-team-task>header strong,.daily-work-schedule-ledger strong,.daily-work-items strong,.daily-work-admin-item strong,.daily-work-action-editor>p strong,.daily-work-task-time b,.daily-work-team-choice strong{color:var(--aurora-ink)}.daily-work-team-overview-leader small,.daily-work-team-person-tasks p,.daily-work-team-task small,.daily-work-schedule-ledger small,.daily-work-schedule-ledger>p,.daily-work-schedule-editor>p,.daily-work-action-editor>p,.daily-work-action-editor>small,.daily-work-team-choice small{color:var(--aurora-muted)}.daily-work-team-overview-members>span,.daily-work-team-person-tasks small,.daily-work-schedule-ledger article{color:#5549bc;background:#f3f1ff;border-color:#8174e833}.daily-work-schedule-ledger em{color:var(--aurora-pending);background:#fff4eb;border-color:#c96a2b42}.daily-work-leader-mark,.daily-work-leader-mark svg,.daily-work-team-overview-toggle>svg{color:#5549bc}.daily-work-team-member-label{color:#5549bc!important}.daily-work-admin-details,.daily-work-admin-column-head,.daily-work-admin-item,.daily-work-team-tasks,.daily-work-team-task,.daily-work-team-person>.daily-work-admin-details,.daily-work-team-people,.daily-work-admin-details>footer{border-color:#123c461c}.daily-work-admin-task-time>span,.daily-work-admin-task-time>b,.daily-work-session-history li{color:var(--aurora-petrol);background:#f5f9f7;border-color:#123c461f}.daily-work-tabs{background:#eef5f1;border-color:#123c4624}.daily-work-tabs button{color:var(--aurora-muted)}.daily-work-tabs button[aria-selected=true]{color:#5549bc;background:#fff;border-color:#8174e84d}.daily-work-leader-comments>article{background:#f3f1ff}.daily-work-leader-comments p{color:var(--aurora-ink)}.daily-work-leader-comment-head strong{color:#5549bc!important}.daily-work-action-requests>article{background:#fff6ee}.daily-work-action-requests p{color:var(--aurora-ink)}.daily-work-action-request-head strong{color:var(--aurora-pending)!important}.daily-work-action-tag{color:#5549bc;background:#f3f1ff;border-color:#8174e842}.daily-work-status-editor,.daily-work-task-workflow details{border-color:#123c461c}.daily-work-task-title>span{color:var(--aurora-muted);background:#f3f7f5;border-color:#123c4626}.daily-work-item-updates li{background:#f3f1ff;border-color:#8174e833}.daily-work-item-updates li>span,.daily-work-team-task-time{color:#5549bc}.daily-work-item-updates p{color:var(--aurora-ink)}.daily-work-time-rail{background:var(--aurora-copper)}.daily-work-time-rail span{background:var(--aurora-copper);border-color:#fff}.daily-work-timed-task.is-in-progress .daily-work-time-rail,.daily-work-timed-task.is-in-progress .daily-work-time-rail span{background:var(--aurora-lilac)}.daily-work-timed-task.is-done .daily-work-time-rail,.daily-work-timed-task.is-done .daily-work-time-rail span{background:var(--aurora-success)}.daily-work-weekdays,.daily-work-weekdays label{border-color:#123c4624}.daily-work-schedule-editor>.daily-work-one-date-note{color:var(--aurora-pending);background:#fff6ee;border-color:#c96a2b40}.advance-payment-panel,.advance-payment-admin,.advance-payment-form,.advance-payment-list>article,.advance-payment-admin>article,.advance-payment-money span,.advance-payment-review{background:#fff;border-color:#123c4621}.advance-payment-identity strong,.advance-payment-admin article>header strong{color:var(--aurora-ink)}.advance-payment-identity small,.advance-payment-recovery,.advance-payment-panel p,.advance-payment-admin article>header small,.advance-payment-money span,.advance-payment-review label>span{color:var(--aurora-muted)}.advance-payment-money strong{color:var(--aurora-pending)}.advance-payment-rail{background:var(--aurora-copper)}.payroll-transparent-breakdown{background:#fff;border-color:#123c4624}.payroll-transparent-breakdown>header{background:linear-gradient(110deg,#5eead41a,#c96a2b0e,#0000);border-color:#123c461f}.payroll-transparent-breakdown>header h3,.payroll-transparent-breakdown>header>strong{color:var(--aurora-ink);font-family:inherit;font-weight:760}.payroll-breakdown-row{border-color:#123c4617}.payroll-breakdown-row>span,.payroll-breakdown-row>strong,.payroll-breakdown-row>span b{color:var(--aurora-ink)}.payroll-breakdown-row--deduction{background:#fff5f6}.payroll-breakdown-row--deduction>strong,.payroll-breakdown-row--override>strong{color:var(--aurora-urgent)}.payroll-breakdown-row--addition{background:#eff9f5}.payroll-breakdown-row--addition>strong{color:var(--aurora-success)}.payroll-breakdown-row--system{background:#fff9f3;border-top-color:#c96a2b47}.payroll-breakdown-row--override{background:#fff0f3}.payroll-breakdown-row--final{background:#eaf7f2}.payroll-breakdown-row--final>span,.payroll-breakdown-row--final>strong{color:var(--aurora-success)}.payroll-override-warning{color:var(--aurora-urgent);background:#fff1f3;border-color:#b4233e4d}.payroll-override-warning>svg,.payroll-override-warning strong{color:var(--aurora-urgent)}.readonly-payroll-field{background:#f5f9f7;border-color:#123c4621}.readonly-payroll-field strong{color:var(--aurora-ink);font-family:inherit}.payroll-calculation span{color:var(--aurora-muted);background:#fff;border-color:#123c4621}.payroll-calculation strong{color:var(--aurora-ink);font-family:inherit;font-weight:760}.calendar-day-report-context span{color:var(--aurora-muted);background:#f4f8f6}.calendar-day-report-totals button{background:linear-gradient(145deg,#fff,#f5f9f7);border-color:#123c4624}.calendar-day-report-totals button:hover,.calendar-day-report-totals button:focus-visible{border-color:var(--aurora-petrol);background:#eff9f5}.calendar-day-report-totals button.active{border-color:var(--aurora-copper);background:#fff6ee}.calendar-day-report-totals span,.calendar-day-report-totals small{color:var(--aurora-muted)}.calendar-day-report-totals strong{color:var(--aurora-ink);font-family:inherit;font-weight:760}.calendar-day-report-totals button.active span,.calendar-day-report-totals button.active small{color:var(--aurora-pending)}.calendar-day-report-heading h3{color:var(--aurora-ink);font-family:inherit;font-weight:720}.calendar-day-report-heading>small,.calendar-day-report-person small,.calendar-day-report-departure small{color:var(--aurora-muted)}.calendar-day-report-person strong,.calendar-day-report-departure strong,.calendar-day-report-empty strong,.calendar-day-leave-list strong{color:var(--aurora-ink)}.calendar-day-report-actions{background:#fbfcf8f5;border-color:#123c4621}.attendance-actions-heading,.attendance-row-actions{background:#f3f8f5;border-color:#123c4621}.attendance-detail-grid article,.attendance-reason-card{background:#f5f9f7;border-color:#123c4621}.attendance-detail-grid span,.attendance-reason-card span{color:var(--aurora-muted)}.attendance-detail-grid strong,.attendance-reason-card strong{color:var(--aurora-ink)}.attendance-summary-grid article{background:linear-gradient(145deg,#fff,#f5f9f7)}.attendance-summary-grid span{color:var(--aurora-muted)}.attendance-summary-grid strong{color:var(--aurora-ink);font-family:inherit;font-weight:760}.work-calendar{background:#fff;border-color:#123c4624;box-shadow:0 14px 36px #123c4614}.work-calendar-header{background:linear-gradient(90deg,#5eead417,#0000 55%);border-color:#123c461c}.work-calendar-title h3{color:var(--aurora-ink);font-family:inherit;font-weight:760}.work-calendar-legend span,.work-calendar-weekday,.work-calendar-cell small{color:var(--aurora-muted)}.work-calendar-cell,.work-calendar-cell--blank{background:#fff}.work-calendar-cell--blank{background:#f4f7f5}.work-calendar-day{color:var(--aurora-ink);font-family:inherit}.work-calendar-cell strong{color:var(--aurora-muted)}.application-readout div,.employee-record-body,.record-tabs,.detail-list div,.identity-scan-card,.signature-capture,.employee-documents-intro,.employee-documents-count{color:var(--aurora-ink);background:#fff;border-color:#123c4621}.application-readout dt,.detail-list dt{color:var(--aurora-muted)}.application-readout dd,.detail-list dd,.record-identity small,.agreement-scan-page>span>strong,.employee-document-copy>strong,.identity-scan-preview strong{color:var(--aurora-ink)}.identity-scan-preview{background:#f5f9f7;border-color:#123c4621}.employee-documents-intro{background:linear-gradient(120deg,#fff,#f2f9f6)}.employee-documents-count strong{color:var(--aurora-ink);font-family:inherit}.department-groups,.office-tools,.employee-report,.owner-communication-page{color:var(--aurora-ink)}.employee-report{--muted:var(--aurora-muted)}.employee-report-controls label{color:var(--aurora-ink)}.employee-report-controls input,.employee-report-controls select,.employee-report-summary,.employee-report-days>li{color:var(--aurora-ink);background:#fff;border-color:#123c4624}.employee-report-summary dd,.employee-report-date strong,.employee-report-times dd{color:var(--aurora-ink)}.group-directory,.group-panel,.group-task-form,.group-task-card,.group-report-card,.group-member-picker,.group-attachments a,.group-pending-files li{color:var(--aurora-ink);background:#fff;border-color:#123c4624}.group-directory-item.selected,.group-message.mine{background:#f3f1ff;border-color:#8174e840}.group-tabs .active{border-color:var(--aurora-petrol);color:var(--aurora-petrol);background:#edf8f4}.group-message{background:#f5f9f7;border-color:#123c4624}.group-message strong,.group-message p,.group-attachments a{color:var(--aurora-ink)}.group-error,.group-delete-zone{background:#fff1f3;border-color:#b4233e42;color:var(--aurora-urgent)!important}.group-delete-zone strong,.group-delete-confirmation,.group-delete-confirmation h4,.group-delete-confirmation label{color:var(--aurora-urgent)}.office-panel,.office-list-item,.office-notice-replies article{color:var(--aurora-ink);background:#fff;border-color:#123c4624}.office-list-item.selected{border-color:var(--aurora-petrol);background:#edf8f4}.office-list-item span,.office-receipts strong{color:var(--aurora-petrol)}.office-delivery-status{background:#f4faf7;border-color:#123c462e}.office-delivery-status>div{background:#fff;border-color:#123c4621}.office-confidential-note{color:#5549bc;background:#f3f1ff;border-color:#8174e84d}.office-notice-replies{border-color:#123c4621}.office-pdf-preview{background:#e3e9e6}.owner-communication-page{width:min(1180px,100% - 32px)}.owner-communication-hero,.owner-composer,.owner-message,.owner-empty,.owner-communication-locked,.owner-communication-loading,.owner-authority-panel,.owner-modal{color:var(--aurora-ink);background:#fff;border-color:#123c4624;box-shadow:0 14px 40px #123c4614}.owner-communication-hero{background:radial-gradient(circle at 82% 0,#5eead440,#0000 40%),linear-gradient(120deg,#fff,#f3f9f6)}.owner-communication-hero span,.owner-modal>span{color:var(--aurora-petrol)}.owner-communication-hero h1{color:var(--aurora-ink);font-family:inherit;font-weight:780}.owner-communication-hero p,.owner-modal p,.owner-message__content header small,.owner-message__content time,.owner-receipt-row small,.owner-receipt-row time,.owner-receipt>div>p{color:var(--aurora-muted)}.owner-authority-identity{background:#f3f1ff;border-color:#8174e84d}.owner-authority-identity svg,.owner-authority-identity em{color:#5549bc}.owner-composer textarea,.owner-modal input,.owner-modal select,.owner-authority-form input,.owner-authority-form select{color:var(--aurora-ink);background:#fff;border-color:#123c4638}.owner-composer textarea:focus{outline-color:var(--aurora-lilac)}.owner-file,.owner-importance{background:#f5f9f7;border-color:#123c462e}.owner-send{background:var(--aurora-petrol);color:#fff}.owner-mention-menu{background:#fff;border-color:#123c462e;box-shadow:0 18px 50px #123c4626}.owner-mention-menu button{color:var(--aurora-ink)}.owner-mention-menu button:hover,.owner-mention-menu button:focus{background:#edf8f4}.owner-mention-menu button>span,.owner-message__avatar{color:var(--aurora-pending);background:#fff4eb;border-color:#c96a2b59}.owner-mentioned>span,.owner-message__content header em{color:#5549bc;background:#f3f1ff}.owner-action-choice{background:#f3f1ff;border-color:#8174e840}.owner-action-choice button{color:#5549bc;background:#fff;border-color:#8174e852}.owner-message.is-important{background:#fff7f0;border-color:#c96a2b4d}.owner-message__content header b{color:var(--aurora-pending);background:#fff4eb}.owner-task-card,.owner-current,.owner-current.pending,.owner-grant-list article,.owner-receipt,.owner-receipt-row,.owner-private-preview{color:var(--aurora-ink);background:#f5f9f7;border-color:#123c4624}.owner-task-card small,.owner-task-card>b,.owner-current small{color:var(--aurora-pending)}.owner-task-card em,.owner-current em,.owner-grant-list em{color:var(--aurora-muted)}.owner-message__files a,.owner-receipt-toggle,.owner-task-card>button,.owner-load-older{color:var(--aurora-petrol);background:#fff;border-color:#123c4633}.owner-feedback.success{color:var(--aurora-success);background:#eaf7f2}.owner-feedback.error{color:var(--aurora-urgent);background:#fff1f3}.owner-modal-layer{background:#102a4373}.owner-modal-close{color:var(--aurora-petrol)}.owner-modal.confidential{border-color:#8174e85c}.owner-modal.confidential>span{color:#5549bc}.owner-receipt h3,.owner-receipt>div>header small{color:var(--aurora-ink)}.owner-receipt>div>header small{background:#e7efeb}.owner-current.pending{background:#f3f1ff;border-color:#8174e84d}.owner-grant-list small{color:#5549bc}.owner-grant-list button{color:var(--aurora-urgent);background:#fff1f3;border-color:#b4233e4d}.employee-app-shell,.password-gate{--muted:#b9b7b1;--line:#efe7d524;--line-gold:#f4c3584d;--experience-ease:cubic-bezier(.22, 1, .36, 1);--experience-glass:linear-gradient(130deg, #ffffff16, #ffffff05 52%), #171819db;--experience-shadow:inset 0 1px 0 #ffffff1c, 0 14px 40px #00000038;color:#f5f3ee;background:radial-gradient(at 90% 0,#b9822a2e,#0000 42rem),radial-gradient(at 5% 38%,#3f68741f,#0000 36rem),#0d1012;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}.employee-app-shell .employee-main{max-width:1360px;padding:32px clamp(18px,3vw,38px) 64px}.employee-app-shell .employee-main>*+*{margin-top:24px}.employee-app-shell .employee-main>*{min-width:0;animation:workspace-enter .38s var(--experience-ease) both}.employee-app-shell .employee-main :is(h1,h2,h3,h4){letter-spacing:-.025em;font-family:inherit;line-height:1.22}.employee-app-shell .employee-main :is(p,dd){font-size:15px;line-height:1.65}.employee-app-shell .employee-main :is(small,dt){font-size:12px;line-height:1.5}.employee-app-shell .employee-main :is(label,label>span){font-size:14px;line-height:1.5}.employee-app-shell .employee-main .section-kicker,.password-gate .section-kicker{letter-spacing:.14em;color:#f2ca74;font-size:11px;line-height:1.5}.employee-app-shell .employee-main .eyebrow{letter-spacing:.12em;font-size:11px}.employee-app-shell .employee-main :is(.button,.text-button){white-space:normal;min-height:44px;font-size:13px}.employee-app-shell .employee-main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not(.pdf-widget){color:#f5f3ee;background-color:#090c0ead;border-color:#ffffff30;border-radius:12px;min-height:46px;font-size:16px;line-height:1.5}.employee-app-shell :is(input,textarea)::placeholder{color:#a6a8aa;opacity:1}.employee-app-shell :is(button,a,input,select,textarea):focus-visible,.password-gate :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #f4ce7b}.employee-app-shell .employee-main :is(.status,.work-task-row em,.work-task-visibility,.work-task-repeat){font-size:11px;line-height:1.4}.employee-app-shell :is(.panel,.attendance-console,.official-form,.employee-welcome,.group-panel,.group-directory,.office-panel,.work-task-list-panel,.work-task-detail){background:var(--experience-glass);box-shadow:var(--experience-shadow);-webkit-backdrop-filter:blur(16px)saturate(120%);border:1px solid #efe7d52b;border-radius:22px}.employee-app-shell :is(.panel,.attendance-console,.official-form):before{background:0 0}.employee-app-shell :is(.panel-head,.employee-notification-center__head,.private-message-page__head){padding:24px}.employee-app-shell :is(.panel-head,.employee-notification-center__head,.private-message-page__head) h2{font-size:25px}.employee-app-shell .employee-sidebar{padding-top:max(24px, env(safe-area-inset-top));-webkit-backdrop-filter:none;background:linear-gradient(175deg,#1e1f1ffa,#0d1012f7);border-right-color:#f1cf8d24;box-shadow:8px 0 35px #0000001f}.employee-app-shell .brand-block strong{font-family:inherit;font-size:15px;line-height:1.3}.employee-app-shell .brand-block small{font-size:11px}.employee-app-shell .workspace-label{color:#adaba4;margin-block:22px 12px;font-size:11px}.employee-app-shell .side-nav{gap:6px}.employee-app-shell .side-nav button{border:1px solid #0000;min-height:48px;padding:12px}.employee-app-shell .side-nav button span{font-size:14px;line-height:1.35}.employee-app-shell .employee-sidebar-security{margin-top:22px}.employee-app-shell .sidebar-security strong{font-size:13px}.employee-app-shell .sidebar-security span{color:#b0ada5;font-size:12px}.employee-app-shell .employee-sidebar-actions button{color:#d2d0c9;min-height:46px;font-size:12px}.employee-app-shell .user-card strong{font-size:13px}.employee-app-shell .user-card span{font-size:11px}.employee-app-shell .employee-topbar--sidebar{-webkit-backdrop-filter:blur(16px);background:#101315ed;border-bottom-color:#f1cf8d26;box-shadow:0 5px 24px #0000001a}.employee-app-shell .employee-topbar-title>span{letter-spacing:.12em;color:#d7b676;font-size:10px}.employee-app-shell .employee-topbar-title h1{letter-spacing:-.03em;font-family:inherit;font-size:25px;font-weight:650}.employee-app-shell .icon-button{color:#e1ded5;border-radius:13px;width:44px;height:44px}.employee-app-shell .employee-notification-button{-webkit-backdrop-filter:none;overflow:visible}.employee-app-shell .employee-notification-badge{border-color:#101315;font-size:11px}.employee-app-shell .employee-welcome{background:radial-gradient(at 90% -25%,#e0b14e3b,#0000 65%),linear-gradient(115deg,#413d33cc,#181b1ced);border-color:#f4ce8447;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:224px;padding:32px;display:grid}.employee-app-shell .employee-welcome:after{color:#ffde9709;font-size:255px;top:-36px;right:155px}.employee-app-shell .employee-welcome-copy{min-width:0}.employee-app-shell .employee-welcome h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.13}.employee-app-shell .employee-welcome p{color:#d0c9bb;max-width:54ch;margin:0;font-size:14px}.employee-welcome-caption{color:#d3c4a5;margin-top:22px;font-size:14px}.employee-welcome-aside{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.employee-today{color:#f6e7c9;align-items:center;gap:11px;font-size:15px;font-weight:650;display:flex}.employee-today>svg{color:#e1bd76;width:22px;height:22px}.employee-today small{color:#c1b8a6;font-weight:400;display:block}.employee-updates-link{color:#ffe1a7;cursor:pointer;background:#ffe5ae0f;border:1px solid #eed2983d;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:13px;display:flex}.employee-updates-link svg{flex-shrink:0;width:16px;height:16px}.employee-shortcuts-heading{margin:0 0 16px}.employee-app-shell .employee-shortcuts-heading h2{margin:5px 0 0;font-size:22px;font-weight:600}.employee-shortcuts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.employee-shortcut{--shortcut-accent:#eec97b;background:var(--experience-glass);min-width:0;box-shadow:var(--experience-shadow);text-align:left;color:#f2efe8;cursor:pointer;border:1px solid #ffffff26;border-radius:19px;grid-template-columns:1fr 20px;gap:18px 8px;padding:20px;display:grid}.employee-shortcut-icon{width:42px;height:42px;color:var(--shortcut-accent);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:13px;place-items:center;display:grid}.employee-shortcut-icon svg{width:21px;height:21px}.employee-shortcut-copy{grid-column:1/-1;min-width:0}.employee-shortcut-copy strong{margin-bottom:4px;font-size:15px;font-weight:650;display:block}.employee-shortcut-copy small{color:#c0beb8;display:block}.employee-shortcut-arrow{width:17px;color:var(--shortcut-accent);transition:transform .2s var(--experience-ease);grid-area:1/2;align-self:center}.employee-app-shell .attendance-console{padding:26px}.employee-app-shell .attendance-summary h2{margin:8px 0;font-size:30px;font-weight:600}.employee-app-shell .attendance-summary>strong{font-size:14px;line-height:1.5}.employee-app-shell :is(.attendance-actions,.daily-status-actions){gap:12px}.employee-app-shell .daily-status-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-app-shell :is(.attendance-actions,.daily-status-actions) button{background:linear-gradient(135deg,#ffffff13,#ffffff06);border-color:#ffffff2b;border-radius:16px;min-height:92px;padding:16px}.employee-app-shell :is(.attendance-actions,.daily-status-actions) strong{color:#f7f4ed;font-size:15px;font-weight:650}.employee-app-shell :is(.attendance-actions,.daily-status-actions) small{color:#bcbab4;font-size:12px}.employee-app-shell :is(.attendance-actions,.daily-status-actions) button:disabled{opacity:.62}.employee-app-shell :is(.attendance-actions,.daily-status-actions) button>svg{flex-shrink:0;width:23px;height:23px}.employee-app-shell :is(.attendance-live-chip,.attendance-progress){font-size:12px}.employee-app-shell .attendance-progress span{min-height:38px;font-size:12px}.employee-app-shell .employee-main :is(.work-task-row strong,.work-task-description,.work-task-detail-grid strong,.work-task-section__head>strong,.work-task-checklist label,.work-task-comments article p,.private-message-bubble p,.employee-document-copy>strong,.employee-notification-item__body strong){font-size:15px;line-height:1.55}.employee-app-shell .employee-main :is(.work-task-row small,.work-task-files small,.work-task-files strong,.work-task-detail-grid span,.work-task-empty-line,.work-task-privacy-strip span,.employee-document-copy>small,.employee-notification-item__body small){color:#bab7af;font-size:12px}.employee-app-shell .employee-main :is(.work-task-tabs button,.work-phase-tabs button,.work-task-snooze button,.group-tabs button,.segmented-control button){min-height:44px;font-size:13px}.employee-app-shell .employee-main :is(.work-task-comments article strong,.work-task-comments article small,.work-task-section__head small){font-size:12px}.employee-app-shell .work-task-checklist label{min-height:44px}.employee-app-shell .work-task-detail-grid>div{background:#0c0f11db;min-height:82px}.employee-app-shell .work-task-row{gap:12px;padding:16px}.employee-app-shell .work-task-row>span:nth-child(2)>strong{white-space:normal;overflow-wrap:anywhere}.employee-app-shell .work-task-row small{flex-wrap:wrap}.employee-app-shell .work-task-description{color:#d3cfc6}.employee-app-shell .work-task-stats>button{background:var(--experience-glass);box-shadow:var(--experience-shadow);border-radius:18px;padding:18px}.employee-app-shell .work-task-stats>button>span{color:#d0ccc2;font-size:13px}.employee-app-shell .work-task-stats>button>strong{font-size:32px}.employee-app-shell .work-task-stats small{white-space:normal}.employee-app-shell .work-task-hero p{color:#c3c0b8}.employee-app-shell .employee-notification-item.is-read{opacity:1}.employee-app-shell .employee-notification-item__body>div{flex-wrap:wrap}.employee-app-shell .employee-notification-item__body p{color:#c7c4bc}.employee-app-shell .employee-notification-item__body{overflow-wrap:anywhere;min-width:0}.employee-app-shell .private-message-bubble{-webkit-backdrop-filter:none;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14}.employee-app-shell :is(.group-message,.group-task-card,.group-report-card){background:#ffffff0a;border-color:#ffffff24;border-radius:15px}.employee-app-shell .group-message strong{font-size:13px}.employee-app-shell .employee-document-copy>span{font-size:11px}.employee-app-shell .employee-document-copy>small{white-space:normal;overflow-wrap:anywhere}.employee-app-shell .employee-document-row{grid-template-columns:44px minmax(0,1fr) auto auto}.employee-app-shell .submitted-card{gap:20px}.employee-app-shell .submitted-card h2{font-size:24px}.employee-app-shell .submitted-card p{color:#c3c0b8}:is(.employee-app-shell,.password-gate) :is(button,.button,a.employee-updates-link){touch-action:manipulation;transition:transform .18s var(--experience-ease), box-shadow .18s ease, border-color .18s ease, background-color .18s ease, color .18s ease}:is(.employee-app-shell,.password-gate) .button--gold{color:#21190b;background:linear-gradient(125deg,#ffe4a3,#eabd5b 70%,#d9a33b);border-color:#efce84;font-weight:750;box-shadow:inset 0 1px #ffffffa6,0 6px 20px #c6932829}:is(.employee-app-shell,.password-gate) button:active:not(:disabled),:is(.employee-app-shell,.password-gate) a.button:active{transform:scale(.975)}@media (hover:hover) and (pointer:fine){.employee-app-shell :is(.employee-shortcut,.employee-updates-link,.attendance-actions button,.daily-status-actions button):hover:not(:disabled){border-color:#f2d08f7a;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff29,0 18px 36px #00000045}.employee-shortcut:hover .employee-shortcut-arrow{transform:translate(3px)}.employee-app-shell .side-nav button:hover{background-color:#ffffff0e}}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.employee-signout-dialog{color:#f5f3ee;background:linear-gradient(135deg,#30312e,#181c1f);border:1px solid #f1cf8d52;border-radius:24px;width:min(440px,100% - 32px);max-height:calc(100dvh - 48px);padding:30px;box-shadow:0 28px 100px #0000008c,inset 0 1px #ffffff1f}.employee-signout-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#040709b3}.employee-signout-dialog h2{letter-spacing:-.03em;margin:22px 0 12px;font-size:26px}.employee-signout-dialog p{color:#c8c5bd;margin:0 0 26px;font-size:15px;line-height:1.6}.employee-signout-dialog .button-row{gap:12px}.employee-signout-dialog .button{flex:1;min-height:46px;font-size:13px}@media (width>=861px){.employee-app-shell .employee-sidebar .sidebar-close{display:none}}.password-gate{padding:36px 20px}.password-gate .password-card{background:var(--experience-glass);width:min(520px,100%);box-shadow:var(--experience-shadow),0 36px 95px #00000040;-webkit-backdrop-filter:blur(18px);border-color:#f1cf8d45;border-radius:28px;padding:36px}.password-gate .password-brand{margin-bottom:24px;padding-bottom:24px}.password-gate .password-brand strong{font-family:inherit;font-size:20px;line-height:1.3}.password-gate .password-brand small{letter-spacing:.12em;font-size:10px}.password-gate .password-card h1{margin:10px 0 16px;font-size:clamp(32px,5vw,40px);line-height:1.16}.password-gate .password-card>p{color:#c3c0b8;font-size:15px;line-height:1.65}.password-gate .password-card :is(label span,.password-field label){color:#dedbd4;font-size:14px}.password-gate .password-card input{background:#080b0d9e;border:1px solid #ffffff3b;border-radius:12px;min-height:52px;font-size:16px}.password-gate .password-card form{gap:20px}.password-gate :is(.button,.password-visibility-toggle){min-height:48px;font-size:14px}.password-gate .password-assurance{color:#c0bbaa;font-size:12px}.password-gate .form-error{font-size:14px}@media (width<=1100px){.employee-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-shortcut{grid-template-columns:42px minmax(0,1fr) 17px;align-items:center;gap:12px}.employee-shortcut-copy{grid-column:2}.employee-shortcut-arrow{grid-column:3}.employee-app-shell .employee-welcome{padding:26px}.employee-app-shell .employee-welcome-aside{max-width:210px}.employee-app-shell .employee-topbar .user-card{display:none}}@media (width<=860px){.employee-app-shell .employee-main{padding:22px 18px max(48px, env(safe-area-inset-bottom))}.employee-app-shell .employee-topbar--sidebar{min-height:76px;padding-top:max(16px, env(safe-area-inset-top));-webkit-backdrop-filter:none;background:#101315fa;gap:12px}.employee-app-shell .employee-topbar-title>span{letter-spacing:.08em;font-size:9px}.employee-app-shell .employee-topbar-title h1{font-size:21px;line-height:1.25}.employee-app-shell .employee-sidebar{padding-bottom:max(20px, env(safe-area-inset-bottom))}.employee-app-shell .employee-document-row{grid-template-columns:44px minmax(0,1fr)}.employee-app-shell .employee-document-actions{flex-wrap:wrap;grid-column:1/-1}.employee-app-shell .employee-document-actions .button{flex:1}}@media (width<=600px){.employee-app-shell .employee-main>*+*{margin-top:20px}.employee-app-shell .employee-welcome{border-radius:22px;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px}.employee-app-shell .employee-welcome h2{font-size:36px}.employee-app-shell .employee-welcome:after{font-size:185px;top:-8px;right:-18px}.employee-app-shell .employee-welcome p{font-size:14px}.employee-welcome-caption{margin-top:12px;font-size:13px}.employee-app-shell .employee-welcome-aside{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px 12px;width:100%;max-width:none;padding-top:18px;display:grid}.employee-today{font-size:14px}.employee-updates-link{grid-column:1/-1;justify-content:flex-start}.employee-updates-link>svg:last-child{margin-left:auto}.employee-app-shell .attendance-console{padding:22px 18px}.employee-app-shell :is(.attendance-actions,.daily-status-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-app-shell :is(.attendance-actions,.daily-status-actions) button{gap:10px;min-height:92px;padding:14px 12px}.employee-app-shell :is(.attendance-actions,.daily-status-actions) strong{font-size:14px}.employee-app-shell .daily-status-actions button:last-child:nth-child(3){grid-column:1/-1;min-height:72px}.employee-shortcuts-grid{gap:12px}.employee-shortcut{grid-template-columns:1fr 18px;align-items:start;gap:15px 7px;padding:16px}.employee-shortcut-copy{grid-column:1/-1}.employee-shortcut-arrow{grid-column:2}.employee-shortcut-copy strong{font-size:14px}.employee-app-shell :is(.panel-head,.employee-notification-center__head,.private-message-page__head){padding:22px 18px}.employee-app-shell .employee-notification-center__head{align-items:flex-start}.employee-app-shell .employee-notification-center__head h1{font-size:28px}.employee-app-shell .employee-notification-center__summary{min-width:65px;padding:12px}.employee-app-shell .employee-notification-item{gap:12px;padding:18px}.employee-app-shell .work-task-row{grid-template-columns:34px minmax(0,1fr)}.employee-app-shell .work-task-row>span:last-child{grid-column:2;justify-items:start}.employee-app-shell .work-task-row>span:last-child small{white-space:normal}.employee-app-shell .group-tabs button{flex-wrap:wrap}.password-gate{padding:24px 16px}.password-gate .password-card{border-radius:24px;padding:26px 22px}.password-gate .password-brand strong{font-size:18px}.password-gate .company-logo--password{width:90px;height:68px}.password-gate .password-icon{width:48px;height:48px}}@media (width<=360px){.employee-app-shell .employee-main{padding-inline:12px}.employee-app-shell .employee-welcome{padding:20px}.employee-app-shell .employee-welcome h2{font-size:32px}.employee-app-shell .employee-topbar-title>span{font-size:8px}.employee-app-shell .employee-topbar-title h1{font-size:20px}.employee-app-shell .employee-main .section-kicker{font-size:10px}.password-gate .password-card{padding-inline:18px}.password-gate .password-brand{gap:12px}}@media (prefers-reduced-transparency:reduce){.employee-app-shell :is(.panel,.attendance-console,.official-form,.employee-welcome,.group-panel,.group-directory,.office-panel,.work-task-detail),.password-gate .password-card{-webkit-backdrop-filter:none;background:#202325}}@media (prefers-reduced-motion:reduce){.employee-app-shell .employee-main>*{animation:none}:is(.employee-app-shell,.password-gate) :is(button,a,.employee-shortcut-arrow){transition:none}:is(.employee-app-shell,.password-gate) :is(button,a.button):is(:hover,:active):not(:disabled),.employee-shortcut:hover .employee-shortcut-arrow{transform:none}}.employee-page-loading{z-index:4;color:#f5f3ee;background:#151515;border:1px solid #f2b42257;border-radius:10px;align-items:center;gap:8px;width:fit-content;min-height:40px;margin:0 0 12px auto;padding:8px 12px;font-size:13px;font-weight:750;display:flex;position:sticky;top:12px;box-shadow:0 12px 28px #00000047}.employee-page-loading svg{color:#f2b422;width:16px;height:16px}@media (width<=760px){.employee-app-shell :is(.panel,.attendance-console,.official-form,.employee-welcome,.group-panel,.group-directory,.office-panel,.work-task-list-panel,.work-task-detail){-webkit-backdrop-filter:none;background-color:#20211f}}.employee-app-shell,.password-gate{--muted:#486581;--line:#123c4624;--line-gold:#c96a2b4d;--experience-glass:linear-gradient(135deg, #5eead40e, #8174e806 52%), #fff;--experience-shadow:0 14px 40px #123c4617;color:#102a43;background:radial-gradient(at 90% 0,#5eead429,#0000 42rem),radial-gradient(at 5% 38%,#8174e812,#0000 36rem),#fbfcf8}.employee-app-shell .employee-main .section-kicker,.password-gate .section-kicker,.employee-app-shell .employee-main .eyebrow{color:#123c46}.employee-app-shell .employee-main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):not(.pdf-widget){color:#102a43;background-color:#fff;border-color:#123c4638}.employee-app-shell :is(input,textarea)::placeholder{color:#829ab1}.employee-app-shell :is(button,a,input,select,textarea):focus-visible,.password-gate :is(button,a,input):focus-visible{outline:3px solid #8174e8}.employee-app-shell :is(.panel,.attendance-console,.official-form,.employee-welcome,.group-panel,.group-directory,.office-panel,.work-task-list-panel,.work-task-detail){background:var(--experience-glass);color:#102a43;box-shadow:var(--experience-shadow);-webkit-backdrop-filter:none;border-color:#123c4624}.employee-app-shell .employee-sidebar{background:radial-gradient(circle at 18% 96%,#8174e833,#0000 19rem),linear-gradient(160deg,#5eead414,#0000 34%),#123c46;border-right-color:#5eead433;box-shadow:10px 0 34px #123c4629}.employee-app-shell .workspace-label{color:#5eead4}.employee-app-shell .side-nav button{color:#d7e6df}.employee-app-shell .side-nav button.active{color:#102a43;background:linear-gradient(100deg,#5eead4,#9af4e5);border-color:#5eead4b8;box-shadow:inset 4px 0 #c96a2b,0 12px 26px #00000024}.employee-app-shell .sidebar-security span,.employee-app-shell .employee-sidebar-actions button{color:#d7e6df}.employee-app-shell .employee-topbar--sidebar{color:#102a43;background:#fffffff5;border-bottom-color:#123c4621;box-shadow:0 7px 25px #123c4614}.employee-app-shell .employee-topbar-title>span{color:#123c46}.employee-app-shell .employee-topbar-title h1{color:#102a43}.employee-app-shell .icon-button{color:#123c46;background:#fff;border-color:#123c4633}.employee-app-shell .employee-notification-badge{border-color:#fff}.employee-app-shell .employee-welcome{background:radial-gradient(at 90% -25%,#5eead44d,#0000 60%),radial-gradient(at 70% -15%,#8174e81c,#0000 48%),linear-gradient(115deg,#fff,#f3f9f6);border-color:#123c4626}.employee-app-shell .employee-welcome:before{background:linear-gradient(120deg,#5eead414,#0000 38%)}.employee-app-shell .employee-welcome:after{color:#123c460a}.employee-app-shell .employee-welcome h2{color:#102a43;font-family:inherit;font-weight:760}.employee-app-shell .employee-welcome p,.employee-welcome-caption{color:#486581}.employee-today{color:#102a43}.employee-today>svg{color:#c96a2b}.employee-today small{color:#486581}.employee-updates-link{color:#123c46;background:#5eead424;border-color:#123c462e}.employee-shortcut{--shortcut-accent:#c96a2b;color:#102a43;background:#fff;border-color:#123c4624;box-shadow:0 12px 30px #123c4614}.employee-shortcut--groups{--shortcut-accent:#123c46}.employee-shortcut--documents{--shortcut-accent:#167a5b}.employee-shortcut--notices{--shortcut-accent:#5b55c8}.employee-shortcut-icon{background:#f3f8f5;border-color:#123c4621}.employee-shortcut-copy small{color:#486581}.employee-app-shell :is(.attendance-actions,.daily-status-actions) button{color:#102a43;background:linear-gradient(135deg,#fff,#f3f8f5);border-color:#123c4626}.employee-app-shell :is(.attendance-actions,.daily-status-actions) strong{color:#102a43}.employee-app-shell :is(.attendance-actions,.daily-status-actions) small{color:#486581}.employee-app-shell .employee-duty-schedule{background:#5eead41a}.employee-app-shell .employee-main :is(.work-task-row small,.work-task-files small,.work-task-files strong,.work-task-detail-grid span,.work-task-empty-line,.work-task-privacy-strip span,.employee-document-copy>small,.employee-notification-item__body small){color:#486581}.employee-app-shell .work-task-detail-grid>div{background:#f4f8f6}.employee-app-shell .work-task-description,.employee-app-shell .work-task-hero p,.employee-app-shell .employee-notification-item__body p,.employee-app-shell .submitted-card p{color:#486581}.employee-app-shell .employee-notification-item__body strong{color:#102a43}.employee-app-shell .work-task-stats>button{background:#fff;border:1px solid #123c4624;box-shadow:0 10px 26px #123c4612}.employee-app-shell .work-task-stats>button>span{color:#486581}.employee-app-shell .private-message-bubble{background:#fff;border-color:#123c4621;box-shadow:0 8px 22px #123c460f}.employee-app-shell :is(.group-message,.group-task-card,.group-report-card){background:#f5f9f7;border-color:#123c4624}.employee-app-shell .group-message.mine{background:#f1efff;border-color:#8174e83d}:is(.employee-app-shell,.password-gate) .button--gold{color:#fff;background:linear-gradient(145deg,#174c58,#123c46);border-color:#123c46;box-shadow:0 10px 24px #123c462b}.employee-signout-dialog{color:#102a43;background:#fbfcf8;border-color:#123c4633;box-shadow:0 28px 80px #102a4338}.employee-signout-dialog::backdrop{background:#102a4373}.employee-signout-dialog p{color:#486581}.password-gate .password-card{color:#102a43;-webkit-backdrop-filter:none;background:#fff;border-color:#123c462b;box-shadow:0 28px 80px #123c4624}.password-gate .password-card>p,.password-gate .password-assurance{color:#486581}.password-gate .password-card :is(label span,.password-field label){color:#102a43}.password-gate .password-card input{color:#102a43;background:#fff;border-color:#123c4638}.employee-page-loading{color:#102a43;background:#fff;border-color:#123c4633;box-shadow:0 12px 28px #123c461f}.employee-page-loading svg{color:#123c46}@media (hover:hover) and (pointer:fine){.employee-app-shell :is(.employee-shortcut,.employee-updates-link,.attendance-actions button,.daily-status-actions button):hover:not(:disabled){border-color:#123c4652;box-shadow:0 18px 36px #123c4621}.employee-app-shell .side-nav button:hover{background-color:#ffffff14}}@media (width<=860px){.employee-app-shell .employee-topbar--sidebar{background:#fffffffa}}@media (width<=600px){.employee-app-shell .employee-welcome-aside{border-top-color:#123c4621}}@media (prefers-reduced-transparency:reduce){.employee-app-shell :is(.panel,.attendance-console,.official-form,.employee-welcome,.group-panel,.group-directory,.office-panel,.work-task-detail),.password-gate .password-card{background:#fff}}@media (width<=760px){.employee-app-shell :is(.panel,.attendance-console,.official-form,.employee-welcome,.group-panel,.group-directory,.office-panel,.work-task-list-panel,.work-task-detail){background-color:#fff}}.app-shell,.employee-app-shell{--role-header-height:72px;background:var(--aurora-pearl,#fbfcf8)}.main-shell,.employee-main-shell{margin-left:0!important}.role-navigation{z-index:70;color:#fff;background:radial-gradient(circle at 78% -80%,#5eead454,#0000 42%),linear-gradient(110deg,#123c46,#0d323b 64%,#123c46);border-bottom:1px solid #5eead44d;min-height:72px;position:sticky;inset:0 0 auto;box-shadow:0 14px 34px #102a4324}.role-navigation__inner{align-items:center;gap:clamp(18px,2.5vw,42px);width:min(100%,1720px);min-height:72px;margin:0 auto;padding:10px clamp(16px,2.5vw,38px);display:flex}.role-navigation__brand{flex:none}.role-brand{align-items:center;gap:10px;display:flex}.role-brand__logo{object-fit:contain;width:58px;height:46px}.role-brand span,.role-brand strong,.role-brand small{display:block}.role-brand strong{color:#fff;letter-spacing:.11em;font-size:15px}.role-brand small{color:#cdebe5;letter-spacing:.04em;margin-top:2px;font-size:11px}.role-navigation .role-navigation__links{flex:auto;align-items:center;gap:4px;margin:0;padding:0;display:flex;position:static;overflow:visible}.role-navigation .role-navigation__links>button,.role-navigation__more>button{color:#eaf8f5;width:auto;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:0;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.role-navigation .role-navigation__links>button>span{font-size:inherit}.role-navigation .role-navigation__links>button>svg,.role-navigation__more>button>svg,.role-navigation__more-menu button>svg{flex:none;width:18px;height:18px;margin-right:7px}.role-navigation__more-menu button{align-items:center;display:flex}.role-navigation .role-navigation__links>button:hover,.role-navigation__more>button:hover,.role-navigation .role-navigation__links>button.active{color:#102a43;background:#5eead4}.role-navigation .role-navigation__links>button:focus-visible,.role-navigation__more>button:focus-visible,.role-navigation__more-menu button:focus-visible,.role-navigation__toggle:focus-visible{outline-offset:2px;outline:3px solid #8174e8}.role-navigation__more{position:relative}.role-navigation__more-menu{background:#fbfcf8;border:1px solid #d7e6df;border-radius:16px;width:min(290px,100vw - 28px);max-height:min(560px,100vh - 100px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 48px #102a4338}.role-navigation__more-menu button{color:#102a43;text-align:left;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-weight:700}.role-navigation__more-menu button:hover,.role-navigation__more-menu button.active{color:#123c46;background:#e5f6f2}.role-navigation__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.role-navigation__mobile-actions,.role-navigation__toggle,.role-navigation__scrim{display:none}.topbar,.employee-topbar--sidebar{top:var(--role-header-height)}@media (width<=1120px){.role-navigation__inner{gap:14px}.role-navigation .role-navigation__links>button,.role-navigation__more>button{padding-inline:10px;font-size:12px}.role-brand small{display:none}}@media (width>=861px) and (width<=1450px){.role-navigation__inner{flex-wrap:wrap;gap:12px}.role-navigation .role-navigation__links{flex-wrap:wrap;justify-content:flex-end;min-width:0}.role-navigation .role-navigation__links>button,.role-navigation__more>button{padding-inline:9px;font-size:12px}.role-navigation .role-navigation__links>button>svg,.role-navigation__more>button>svg{width:16px;margin-right:5px}}@media (width<=860px){body,#root{overflow:clip visible}.app-shell,.employee-app-shell{--role-header-height:calc(65px + env(safe-area-inset-top,0px))}.app-shell .role-navigation,.employee-app-shell .role-navigation{min-height:var(--role-header-height);padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:none}.role-navigation__inner{min-height:64px;padding-block:8px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));grid-template-columns:minmax(0,1fr) 44px;justify-content:stretch;gap:10px;display:grid}.role-navigation__brand{min-width:0;overflow:hidden}.role-brand,.role-brand>span{min-width:0}.role-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-brand__logo{width:52px;height:40px}.role-brand strong{font-size:13px}.role-navigation .role-navigation__toggle{z-index:73;color:#fff;border-color:#ffffff3d;width:44px;height:44px;display:inline-grid;position:relative}.role-navigation__scrim{inset:var(--role-header-height) 0 0;z-index:71;background:#102a4394;border:0;display:block;position:fixed}.role-navigation .role-navigation__links{top:var(--role-header-height);right:env(safe-area-inset-right,0px);z-index:72;width:min(340px, calc(100% - 28px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));height:calc(100dvh - var(--role-header-height));padding:18px;padding-bottom:max(18px, env(safe-area-inset-bottom,0px));scroll-padding-block:18px max(18px, env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;background:#fbfcf8;align-content:start;display:none;position:fixed;overflow-y:auto;box-shadow:-18px 0 50px #102a4338}.role-navigation .role-navigation__links.is-open{display:grid}.role-navigation .role-navigation__links>button,.role-navigation__more>button{color:#102a43;background:#fff;border-color:#d7e6df;justify-content:flex-start;width:100%;font-size:14px}.role-navigation__more{width:100%}.role-navigation__more-menu{width:100%;max-height:none;box-shadow:none;border-radius:12px;margin-top:6px;position:static}.role-navigation__mobile-actions{border-top:1px solid #d7e6df;gap:8px;margin-top:8px;padding-top:14px;display:grid}.role-navigation .role-navigation__mobile-actions button{color:#102a43;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e6df;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:750;display:flex}.role-navigation .role-navigation__mobile-actions button:hover{background:#e5f6f2}.role-navigation__mobile-actions button:focus-visible{outline-offset:2px;outline:3px solid #8174e8}.role-navigation__mobile-actions svg{width:18px;height:18px}.topbar,.employee-topbar--sidebar{top:var(--role-header-height)}.app-shell .topbar{grid-template-columns:minmax(0,1fr) 44px;padding-top:10px}.app-shell .topbar .topbar-title{grid-column:1}.app-shell .topbar .admin-notification-menu{grid-column:2}.employee-app-shell .employee-topbar--sidebar{grid-template-columns:minmax(0,1fr) 44px;padding-top:10px}.employee-app-shell .employee-topbar--sidebar .employee-topbar-title{grid-column:1}.employee-app-shell .employee-topbar--sidebar .employee-notification-button{grid-column:2}}@media (width<=420px){.role-navigation__inner{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.role-brand{gap:7px}.role-brand__logo{width:44px;height:36px}.role-brand strong{letter-spacing:.07em;font-size:12px}}.team-leader-home{gap:18px;display:grid}.team-leader-home__header{color:#102a43;background:radial-gradient(circle at 90% 0,#5eead433,#0000 36%),#fbfcf8;border:1px solid #cfe2dc;border-radius:22px;justify-content:space-between;align-items:end;gap:22px;padding:26px 28px;display:flex;box-shadow:0 14px 34px #102a4314}.team-leader-home__header h2,.team-leader-home__header p{margin:0}.team-leader-home__header h2{color:#102a43;margin-top:6px;font-size:clamp(25px,3vw,34px)}.team-leader-home__header p{color:#486581;margin-top:8px}.team-leader-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-leader-summary article{color:#102a43;background:#fff;border:1px solid #d7e6df;border-radius:18px;align-items:center;gap:15px;min-width:0;min-height:108px;padding:20px;display:flex;box-shadow:0 10px 24px #102a430f}.team-leader-summary article>svg{color:#123c46;background:#dcf8f1;border-radius:13px;flex:none;width:42px;height:42px;padding:10px}.team-leader-summary article.needs-attention>svg{color:#b4233e;background:#fce8ec}.team-leader-summary article.all-clear>svg{color:#167a5b;background:#e8f6f0}.team-leader-summary span,.team-leader-summary strong,.team-leader-summary small{display:block}.team-leader-summary strong{font-size:24px}.team-leader-summary small{color:#486581;margin-top:3px}.team-leader-home__columns{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.team-leader-home .panel,.home-daily-work{color:#102a43;background:#fff;border-color:#d7e6df;box-shadow:0 14px 34px #102a4312}.team-leader-home .panel-head h3{margin:4px 0 0;font-size:22px}.team-leader-home .panel-head>span{color:#486581;font-size:13px}.team-leader-member-list,.team-alerts__list{display:grid}.team-leader-member{color:#102a43;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4ede9;grid-template-columns:44px minmax(0,1fr) auto auto 20px;align-items:center;gap:12px;width:100%;min-height:74px;padding:13px 4px;display:grid}.team-leader-member:focus-visible,.team-alert:focus-visible{outline-offset:2px;outline:3px solid #8174e8}.team-leader-member__avatar{color:#123c46;background:#dff8f2;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.team-leader-member__identity,.team-leader-member__identity strong,.team-leader-member__identity small,.team-leader-member__progress,.team-leader-member__progress strong,.team-leader-member__progress small{min-width:0;display:block}.team-leader-member__identity strong{overflow-wrap:anywhere}.team-leader-member__identity small,.team-leader-member__progress small{color:#627d98}.team-leader-member__progress{text-align:right}.team-leader-member__state{color:#123c46;text-align:center;background:#e8f4f1;border-radius:999px;min-width:82px;padding:7px 10px;font-size:11px;font-weight:850}.team-leader-member__state.is-missing{color:#b4233e;background:#fce8ec}.team-leader-member__state.is-submitted{color:#167a5b;background:#e6f5ef}.team-leader-member__state.is-open{color:#9a4f1d;background:#fff0e6}.team-alerts__count{background:#e6f5ef;border-radius:999px;place-items:center;min-width:36px;height:36px;padding:0 10px;font-weight:850;display:inline-grid;color:#167a5b!important}.team-alerts__count.has-alerts{background:#fce8ec;color:#b4233e!important}.team-alerts__empty{text-align:center;align-content:center;place-items:center;min-height:210px;display:grid}.team-alerts__empty svg{color:#167a5b;width:42px;height:42px}.team-alerts__empty p{color:#627d98;margin:4px 0 0}.team-alert{color:#102a43;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4ede9;grid-template-columns:34px minmax(0,1fr) 20px;align-items:start;gap:11px;width:100%;padding:15px 4px;display:grid}.team-alert:hover{background:#f8faf9}.team-alert>svg:first-child{color:#b45309;width:21px}.team-alert.is-urgent>svg:first-child{color:#b4233e}.team-alert span,.team-alert strong,.team-alert b,.team-alert small{min-width:0;display:block}.team-alert b{margin-top:2px}.team-alert small{color:#627d98;margin-top:4px}.home-daily-work__state{color:#486581;text-align:center;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:20px;display:flex}.home-daily-work__state span,.home-daily-work__state strong,.home-daily-work__state small{display:block}.home-daily-work__state.is-error{color:#b4233e}.home-daily-work__meta{color:#123c46;background:#e8f6f2;border-radius:12px;justify-content:space-between;gap:12px;margin:4px 0 14px;padding:10px 13px;font-size:13px;display:flex}.home-daily-work .daily-work-items{gap:12px;display:grid}.employee-welcome-profile{align-items:center;gap:22px;min-width:0;display:flex}.profile-photo{color:#fbfcf8;letter-spacing:.04em;background:linear-gradient(135deg,#123c46,#167a5b);border:3px solid #ffffffe6;border-radius:28px;flex:none;place-items:center;font-weight:900;display:inline-grid;overflow:hidden;box-shadow:0 12px 28px #102a432e}.profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo--small{border-radius:12px;width:38px;height:38px;font-size:11px}.profile-photo--medium{border-radius:20px;width:64px;height:64px;font-size:17px}.profile-photo--large{width:112px;height:112px;font-size:27px}.profile-photo-editor{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.profile-photo-editor .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.profile-photo-editor .button{color:#123c46;background:#ffffffbf;border-color:#123c463d}.profile-photo-editor small{color:#167a5b}.profile-photo-editor small.error-note{color:#b4233e}.profile-photo-crop-layer{box-sizing:border-box;z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a1f28b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.profile-photo-crop-dialog{box-sizing:border-box;color:#102a43;background:#fff;border:1px solid #123c462e;border-radius:24px;width:min(620px,100%);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 28px 80px #0a1f2857}.profile-photo-crop-dialog .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.profile-photo-crop-header{margin-bottom:18px}.profile-photo-crop-header .eyebrow{color:#167a5b;letter-spacing:.14em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.profile-photo-crop-header h2{color:#102a43;margin:0;font-size:clamp(25px,4vw,34px);line-height:1.05}.profile-photo-crop-header p{color:#486581;max-width:520px;margin:8px 0 0;line-height:1.5}.profile-photo-mode-switch{background:#eef7f4;border:1px solid #d7e6df;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;padding:4px;display:grid}.profile-photo-mode-switch label{min-width:0;position:relative}.profile-photo-mode-switch input{opacity:0;width:1px;height:1px;position:absolute}.profile-photo-mode-switch span{color:#486581;cursor:pointer;text-align:center;background:0 0;border:2px solid #0000;border-radius:10px;place-items:center;min-height:44px;padding:9px 12px;font-weight:800;display:grid}.profile-photo-mode-switch label.is-selected span{color:#123c46;background:#fff;border-color:#123c4624;box-shadow:0 5px 16px #102a431a}.profile-photo-mode-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #6d5ce7}.profile-photo-crop-stage{aspect-ratio:1;color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:#123c46;border:1px solid #ffffff38;border-radius:20px;width:min(420px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #123c4626,0 14px 34px #102a4329}.profile-photo-crop-stage.is-cropping{cursor:grab}.profile-photo-crop-stage.is-cropping:active{cursor:grabbing}.profile-photo-crop-stage:focus-visible{outline-offset:4px;outline:4px solid #6d5ce7}.profile-photo-crop-preview{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.profile-photo-full-background,.profile-photo-full-foreground{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.profile-photo-full-background{object-fit:cover;filter:blur(24px)brightness(.72);transform:scale(1.14)}.profile-photo-full-foreground{z-index:1;object-fit:contain}.profile-photo-crop-safe-area{z-index:2;pointer-events:none;border:3px solid #fffffff5;border-radius:50%;position:absolute;inset:12px;box-shadow:0 0 0 999px #0a1f2875,inset 0 0 0 1px #102a432e}.profile-photo-crop-state{z-index:4;color:#fff;text-align:center;background:#123c46;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.profile-photo-crop-state svg{width:28px;height:28px}.profile-photo-crop-state.is-error{color:#ffd9df}.profile-photo-crop-instruction{color:#486581;text-align:center;margin:12px 0 10px;font-size:13px}.profile-photo-zoom-control{color:#123c46;grid-template-columns:auto minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:800;display:grid}.profile-photo-zoom-control input{accent-color:#167a5b;width:100%}.profile-photo-zoom-control output{color:#486581;text-align:right}.profile-photo-crop-error{color:#a11d36;background:#fff4f6;border:1px solid #f1c6ce;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px}.profile-photo-crop-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.profile-photo-crop-actions .button{min-height:44px}.profile-photo-crop-actions .button:last-child{color:#fff;background:#123c46;border-color:#123c46}.profile-photo-crop-actions .button:last-child:hover:not(:disabled){background:#0d3038}.record-profile-photo{align-self:start;place-items:center;display:grid}.record-identity .profile-photo-editor small{color:#d8fff7;font-size:11px}.record-identity .profile-photo-editor small.error-note{color:#ffd9df}.record-identity .profile-photo-editor .button{color:#fbfcf8;background:#123c46b8;border-color:#5eead46b}@media (width<=480px){.profile-photo-crop-layer{place-items:end center;padding:0}.profile-photo-crop-dialog{width:100%;max-height:100dvh;padding:18px 16px max(16px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:22px 22px 0 0}.profile-photo-crop-header{margin-bottom:13px}.profile-photo-crop-header p{margin-top:6px;font-size:13px}.profile-photo-mode-switch{margin-bottom:12px}.profile-photo-mode-switch span{min-height:44px;padding:7px 8px}.profile-photo-crop-stage{border-radius:16px;width:min(340px,100%)}.profile-photo-crop-actions{grid-template-columns:1fr;display:grid}.profile-photo-crop-actions .button:last-child{grid-row:1}}@media (prefers-reduced-motion:reduce){.profile-photo-crop-dialog *,.profile-photo-crop-layer *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-home-employees{overflow:hidden}.admin-home-employee-list{display:grid}.admin-home-employee{border-top:1px solid #d7e6df;grid-template-columns:minmax(260px,1.45fr) repeat(2,minmax(150px,.8fr)) minmax(160px,.85fr);align-items:center;min-width:0;display:grid}.admin-home-employee>*{min-width:0}.admin-home-employee__identity,.admin-home-employee__report{color:#102a43;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex}.admin-home-employee__identity:hover,.admin-home-employee__report:hover{background:#eef9f5}.admin-home-employee__identity span,.admin-home-employee__metric span,.admin-home-employee__report span{min-width:0}.admin-home-employee__identity strong,.admin-home-employee__identity small,.admin-home-employee__metric strong,.admin-home-employee__metric small,.admin-home-employee__report strong,.admin-home-employee__report small{display:block}.admin-home-employee__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-home-employee__identity small,.admin-home-employee__metric small,.admin-home-employee__report small{color:#627d98;margin-top:3px;font-size:11px}.admin-home-employee__metric{border-left:1px solid #e1ece7;align-items:center;gap:10px;min-height:72px;padding:14px;display:flex}.admin-home-employee__metric>svg,.admin-home-employee__report>svg:first-child{color:#123c46;width:19px}.admin-home-employee__metric.is-absent strong,.admin-home-employee__metric.is-unpaid-leave strong,.admin-home-employee__metric.is-not-recorded strong,.admin-home-employee__report.is-missing strong{color:#b4233e}.admin-home-employee__report{border-left:1px solid #e1ece7}.admin-home-employee__report>svg:last-child{color:#486581;width:16px;margin-left:auto}.admin-home-employee__report.is-closed strong{color:#167a5b}.admin-home-employee__report.is-open strong{color:#b45309}@media (width<=920px){.admin-home-employee{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr)}.admin-home-employee__identity{border-bottom:1px solid #edf3f0;grid-column:1/-1}.admin-home-employee__metric{border-left:0}.admin-home-employee__metric+.admin-home-employee__metric{border-left:1px solid #e1ece7}.admin-home-employee__report{border-top:1px solid #e1ece7;border-left:0;grid-column:1/-1;min-height:58px}}@media (width<=520px){.admin-home-employee{grid-template-columns:minmax(0,1fr)}.admin-home-employee__identity,.admin-home-employee__metric,.admin-home-employee__report{grid-column:1;border-left:0!important}.admin-home-employee__metric+.admin-home-employee__metric,.admin-home-employee__report{border-top:1px solid #e1ece7}}@media (width<=1020px){.team-leader-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-leader-home__columns{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.team-leader-home__header{flex-direction:column;align-items:stretch;padding:20px}.team-leader-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.team-leader-summary article{gap:9px;min-height:92px;padding:14px}.team-leader-summary article>svg{width:36px;height:36px;padding:8px}.team-leader-summary strong{font-size:19px}.team-leader-member{grid-template-columns:40px minmax(0,1fr) 18px}.team-leader-member__progress,.team-leader-member__state{text-align:left;grid-column:2;justify-self:start}.team-leader-member>svg{grid-area:1/3/span 3}.home-daily-work .panel-head{flex-direction:column;align-items:stretch}.employee-welcome-profile{align-items:flex-start;gap:14px}.profile-photo--large{border-radius:22px;width:76px;height:76px;font-size:20px}.profile-photo-editor{grid-column:1/-1}}.role-navigation{color:#102a43;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 74% -120%,#5eead46b,#0000 38%),#fffffff5;border-bottom-color:#d7e6df;box-shadow:0 10px 28px #102a4314}.role-brand strong{color:#102a43}.role-brand small{color:#486581}.role-navigation .role-navigation__links>button,.role-navigation__more>button,.employee-app-shell .role-navigation .employee-side-nav .role-navigation__more>button{color:#102a43}.role-navigation .role-navigation__links>button:hover,.role-navigation__more>button:hover,.employee-app-shell .role-navigation .employee-side-nav .role-navigation__more>button:hover,.employee-app-shell .role-navigation .employee-side-nav .role-navigation__more>button[aria-expanded=true]{color:#123c46;background:#e5f6f2}.role-navigation .role-navigation__links>button.active{color:#fff;background:linear-gradient(135deg,#123c46,#0f5b64);box-shadow:0 7px 18px #123c4633}.admin-reference-dashboard,.role-home-dashboard{--dashboard-ink:#102a43;--dashboard-petrol:#123c46;--dashboard-mint:#5eead4;--dashboard-copper:#c96a2b;--dashboard-lilac:#8174e8;--dashboard-green:#167a5b;--dashboard-crimson:#b4233e;color:var(--dashboard-ink)}.role-dashboard-welcome{background:radial-gradient(at 78%,#5eead459 0 12%,#0000 48%),radial-gradient(at 88% 65%,#c96a2b29,#0000 32%),radial-gradient(at 64% 20%,#8174e826,#0000 36%),linear-gradient(110deg,#fff 0 48%,#effbf7 72%,#fff 100%);border:1px solid #d7e6df;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;min-height:156px;padding:clamp(24px,4vw,46px);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #102a4312}.role-dashboard-welcome:after{content:"";opacity:.5;pointer-events:none;border-top:3px solid #5eead4;border-bottom:2px solid #c96a2b80;border-radius:50%;width:54%;height:82px;position:absolute;top:36px;right:-4%;transform:rotate(-4deg)}.role-dashboard-welcome>*{z-index:1;position:relative}.role-dashboard-welcome h1{color:#102a43;letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(34px,4.3vw,58px);line-height:1}.role-dashboard-welcome p{color:#486581;margin:0;font-size:16px}.role-dashboard-date{background:#ffffffd9;border-radius:18px;align-items:center;gap:12px;min-width:190px;padding:15px 18px;display:flex;box-shadow:0 10px 24px #102a4314}.role-dashboard-date svg{color:#c96a2b}.role-dashboard-date span,.role-dashboard-date strong,.role-dashboard-date small{display:block}.role-dashboard-date small{color:#627d98;margin-top:3px}.admin-reference-dashboard{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.admin-reference-dashboard>*,.admin-reference-layout,.admin-reference-main,.admin-reference-rail{min-width:0}.admin-reference-dashboard .dashboard-grid{grid-template-columns:minmax(0,1fr);min-width:0}.admin-reference-dashboard .dashboard-grid>.panel{min-width:0}.admin-reference-metrics{margin:0}.admin-reference-dashboard .metric-card{background:#fff;border-color:#d7e6df;box-shadow:0 10px 26px #102a430f}.admin-reference-dashboard .metric-card:first-child .metric-icon{color:#123c46;background:#dcf8f1}.admin-reference-dashboard .metric-card:nth-child(2) .metric-icon{color:#167a5b;background:#e4f8ec}.admin-reference-dashboard .metric-card:nth-child(3) .metric-icon{color:#8174e8;background:#eeebff}.admin-reference-dashboard .metric-card:nth-child(4) .metric-icon{color:#c96a2b;background:#fff0e5}.admin-quick-actions{padding:18px 20px 20px}.admin-quick-actions .panel-head{margin-bottom:12px}.admin-quick-actions__grid{grid-template-columns:repeat(7,minmax(112px,1fr));gap:10px;display:grid}.admin-quick-actions__grid button{color:#102a43;min-height:92px;font:inherit;cursor:pointer;border:0;border-radius:16px;align-content:center;place-items:center;gap:8px;padding:14px 10px;font-weight:850;transition:transform .18s,box-shadow .18s;display:grid}.admin-quick-actions__grid button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #102a4321}.admin-quick-actions__grid button svg{width:25px;height:25px}.admin-quick-actions__grid .is-petrol{color:#fff;background:linear-gradient(135deg,#123c46,#0e5962)}.admin-quick-actions__grid .is-mint{background:linear-gradient(135deg,#c7fff5,#5eead4)}.admin-quick-actions__grid .is-copper{color:#fff;background:linear-gradient(135deg,#d87737,#b95418)}.admin-quick-actions__grid .is-lilac{color:#fff;background:linear-gradient(135deg,#9d91ff,#7062d6)}.admin-reference-layout{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.admin-reference-main,.admin-reference-rail{gap:18px;display:grid}.admin-reference-triptych{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.admin-reference-dashboard .today-attendance-panel,.admin-reference-dashboard .attendance-alert-panel,.admin-reference-dashboard .admin-home-employees{margin:0}.admin-reference-dashboard .today-attendance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-reference-dashboard .today-attendance-card{color:#102a43;background:#fff;min-height:132px}.admin-reference-dashboard .today-attendance-card:hover{background:#edf9f5;box-shadow:inset 0 0 0 1px #86cbbb}.admin-reference-dashboard .today-attendance-card-copy b,.admin-reference-dashboard .today-attendance-card-copy strong,.admin-reference-dashboard .attendance-alert-summary b,.admin-reference-dashboard .attendance-alert-summary strong,.admin-reference-dashboard .attendance-alert-person strong{color:#102a43}.admin-reference-dashboard .today-attendance-card-copy small,.admin-reference-dashboard .today-attendance-people em,.admin-reference-dashboard .attendance-alert-summary small,.admin-reference-dashboard .attendance-alert-person small,.admin-reference-dashboard .attendance-alert-meta small,.admin-reference-dashboard .attendance-alert-clear small{color:#486581;font-size:12px}.admin-reference-dashboard .attendance-alert-clear strong{color:#167a5b}.admin-reference-dashboard .attendance-alert-summary>button{color:#102a43;background:#fff}.admin-reference-dashboard .attendance-alert-summary>button:hover{background:#edf9f5}.admin-reference-dashboard .attendance-alert-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-reference-dashboard .attendance-alert-list{max-height:330px;overflow-y:auto}.admin-profile-card{text-align:center;padding:0 20px 22px;overflow:hidden}.admin-profile-card__cover{color:#fff;text-align:left;background:linear-gradient(135deg,#123c46,#0d6670);justify-content:space-between;align-items:flex-start;min-height:126px;margin:0 -20px;padding:18px;font-weight:850;display:flex}.admin-profile-card__photo{place-items:center;min-height:112px;margin:-55px auto 8px;display:grid;position:relative}.admin-profile-card__photo .profile-photo--large,.admin-profile-card__avatar{color:#fff;background:linear-gradient(135deg,#c96a2b,#8174e8);border:6px solid #fff;border-radius:50%;place-items:center;width:104px;height:104px;font-size:28px;font-weight:900;display:grid;box-shadow:0 12px 28px #102a4333}.admin-profile-card>.profile-photo-editor{justify-content:center;margin:0 0 16px}.admin-profile-card h2{margin:0;font-size:24px}.admin-profile-card>p{color:#486581;margin:4px 0 18px}.admin-profile-card dl{text-align:left;margin:0;display:grid}.admin-profile-card dl div{border-top:1px solid #e4ede9;gap:3px;padding:11px 0;display:grid}.admin-profile-card dt{color:#627d98;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.admin-profile-card dd{overflow-wrap:anywhere;margin:0;font-weight:750}.admin-recent-activity,.admin-home-notifications{padding:18px}.admin-recent-activity__list article{border-top:1px solid #e4ede9;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.admin-recent-activity__list article>span{color:#167a5b;background:#e6f6ef;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.admin-recent-activity__list article svg{width:17px}.admin-recent-activity__list strong,.admin-recent-activity__list small,.admin-recent-activity__list time{display:block}.admin-recent-activity__list small,.admin-recent-activity__list time{color:#627d98;margin-top:3px;font-size:11px}.admin-home-notifications .panel-head>span{color:#b4233e;background:#fce8ec;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.admin-reference-empty{color:#167a5b;align-items:center;gap:10px;padding:18px 0;display:flex}.admin-reference-empty span,.admin-reference-empty strong,.admin-reference-empty small{display:block}.admin-reference-empty small{color:#627d98}.admin-task-progress{padding:20px}.admin-task-progress__total{background:linear-gradient(135deg,#e6faf5,#f4f1ff);border-radius:16px;align-items:baseline;gap:12px;padding:16px;display:flex}.admin-task-progress__total strong{color:#167a5b;font-size:30px}.admin-task-progress__total span{color:#486581}.admin-task-progress__rows{margin-top:8px;display:grid}.admin-task-progress__rows button,.team-task-progress__list button{color:#102a43;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4ede9;grid-template-columns:minmax(120px,1fr) minmax(90px,1fr) 42px;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.admin-task-progress__rows button:hover,.team-task-progress__list button:hover{background:#f5fbf8}.admin-task-progress__rows span,.admin-task-progress__rows strong,.admin-task-progress__rows small,.team-task-progress__list span,.team-task-progress__list strong,.team-task-progress__list small{display:block}.admin-task-progress__rows small,.team-task-progress__list small{color:#627d98;font-size:11px}.admin-task-progress__rows i,.team-task-progress__list i{background:#e6ecea;border-radius:999px;height:8px;overflow:hidden}.admin-task-progress__rows i b,.team-task-progress__list i b{border-radius:inherit;background:linear-gradient(90deg,#167a5b,#5eead4);height:100%;display:block}.admin-task-progress__rows em,.team-task-progress__list em{color:#486581;text-align:right;font-style:normal}.admin-task-progress__empty{color:#627d98}.role-home-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.role-home-dashboard>*{grid-column:1/-1;min-width:0}.role-home-dashboard>.employee-welcome{grid-column:1/-1;min-height:170px}.role-home-dashboard>.attendance-console{grid-column:1/span 6;margin:0}.role-home-dashboard>.home-daily-work{grid-column:7/-1;margin:0}.role-home-dashboard>.employee-administration-inbox{grid-column:1/span 6}.role-home-dashboard>.team-leader-home,.role-home-dashboard>.employee-shortcuts,.role-home-dashboard>.employee-notice-grid,.role-home-dashboard>.submitted-card,.role-home-dashboard>.employee-signed-offers{grid-column:1/-1}.role-home-dashboard>.employee-welcome{background:radial-gradient(at 78% 42%,#5eead457,#0000 38%),radial-gradient(at 88% 75%,#c96a2b24,#0000 28%),linear-gradient(110deg,#fff 0 52%,#effbf7 100%)}.role-home-dashboard .employee-welcome-profile{align-items:flex-start}.role-home-dashboard .profile-photo--large{border-radius:26px;width:142px;height:142px}.role-home-dashboard .attendance-console{background:#fff;border-color:#d7e6df;border-radius:22px;padding:20px;box-shadow:0 12px 30px #102a4312}.role-home-dashboard .attendance-console-head{gap:18px}.role-home-dashboard .attendance-console:not(.daily-status-console) .attendance-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.role-home-dashboard .attendance-actions button{border-radius:16px;grid-template-columns:28px minmax(0,1fr);min-width:0;min-height:82px}.role-home-dashboard .attendance-actions button>span{min-width:0}.role-home-dashboard .attendance-actions button :is(strong,small){overflow-wrap:anywhere}.role-home-dashboard .attendance-actions button:disabled{opacity:1;cursor:not-allowed;box-shadow:none}.role-home-dashboard .attendance-actions button:disabled strong{color:#102a43}.role-home-dashboard .attendance-actions button:disabled small{color:#334e68}.role-home-dashboard .attendance-actions button:disabled>svg{color:#627d98}.role-home-dashboard .attendance-live-chip strong{color:#102a43;opacity:1}.role-home-dashboard .attendance-live-chip small{color:#486581;opacity:1}.role-home-dashboard .attendance-actions button:first-child{background:linear-gradient(135deg,#baf9ec,#5eead4)}.role-home-dashboard .attendance-actions button:nth-child(2),.role-home-dashboard .attendance-actions button:nth-child(3){background:linear-gradient(135deg,#eeeaff,#c9c2ff)}.role-home-dashboard .attendance-actions button:nth-last-child(-n+3){background:linear-gradient(135deg,#fff0e6,#ffc39e)}.role-home-dashboard .home-daily-work{border-radius:22px;padding:20px}.role-home-dashboard .home-daily-work .daily-work-items{max-height:570px;padding-right:4px;overflow-y:auto}.role-home-dashboard .home-daily-work .daily-work-timed-task{grid-template-columns:5px minmax(0,1fr)!important}.role-home-dashboard .home-daily-work .daily-work-task-workflow{grid-column:2}.role-home-dashboard .home-daily-work .daily-work-time-rail{grid-row:1/span 2}.employee-administration-inbox{color:#102a43;background:linear-gradient(120deg,#fff,#f5fbf8);border-color:#d7e6df;padding:22px;box-shadow:0 12px 30px #102a4312}.employee-administration-inbox__head{align-items:center}.employee-administration-inbox__head h2{margin:5px 0}.employee-administration-inbox__head p{color:#486581;margin:0}.employee-administration-inbox__head>svg{color:#c96a2b;background:#fff0e6;border-radius:14px;width:42px;height:42px;padding:10px}.employee-administration-inbox__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employee-administration-card{color:#102a43;text-align:left;min-width:0;min-height:168px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e6df;border-radius:16px;align-content:space-between;gap:15px;padding:16px;display:grid;box-shadow:0 8px 22px #102a430d}.employee-administration-card:hover{background:#f1faf7;border-color:#5aa99c;transform:translateY(-1px)}.employee-administration-card:focus-visible{outline-offset:2px;outline:3px solid #8174e8}.employee-administration-card__title{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.employee-administration-card__title>span{color:#123c46;background:#dcf8f1;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.employee-administration-card__title svg{width:20px}.employee-administration-card__title b{color:#fff;background:#c96a2b;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;display:grid}.employee-administration-card.is-clear .employee-administration-card__title b{color:#486581;background:#e9f0ed}.employee-administration-card__copy,.employee-administration-card__copy strong,.employee-administration-card__copy small{min-width:0;display:block}.employee-administration-card__copy strong{overflow-wrap:anywhere;font-size:14px}.employee-administration-card__copy small{color:#486581;margin-top:5px;font-size:11px}.employee-administration-card__action{color:#123c46;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.employee-administration-card__action svg{width:17px}.role-home-dashboard .employee-shortcuts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-home-dashboard .team-leader-home__header{background:radial-gradient(circle at 88% 0,#8174e82e,#0000 34%),linear-gradient(120deg,#fff,#f3fbf8);min-height:96px;padding:20px 22px}.role-home-dashboard .team-leader-home{gap:18px}.role-home-dashboard .team-leader-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.team-leader-home__columns{grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr)}.team-leader-home__columns>*{min-width:0}.team-alerts{grid-column:1/-1}.team-task-progress{padding:20px}.team-task-progress__list{display:grid}.team-task-progress__list button>*{min-width:0}.team-task-progress__list strong,.team-task-progress__list small{overflow-wrap:anywhere}.team-leader-member{cursor:default;grid-template-columns:44px minmax(0,1fr) 62px minmax(70px,auto)}.team-leader-member:hover{background:0 0}.team-leader-member__actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;gap:6px;display:flex}.team-leader-member__actions button{color:#123c46;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfded9;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.team-leader-member__actions button:nth-child(2){color:#fff;background:#8174e8;border-color:#8174e8}.team-leader-member__actions button:nth-child(3){color:#fff;background:#c96a2b;border-color:#c96a2b}.team-leader-member__actions button svg{width:13px}@media (width<=1280px){.admin-quick-actions__grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.admin-reference-layout{grid-template-columns:minmax(0,1fr)}.admin-reference-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.team-leader-home__columns{grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr)}.team-alerts{grid-column:1/-1}.team-leader-member{grid-template-columns:44px minmax(140px,1fr) 62px 84px}.team-leader-member__actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=1100px) and (width>=901px){.role-home-dashboard .attendance-console:not(.daily-status-console) .attendance-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.role-navigation .role-navigation__toggle{color:#123c46;border-color:#d7e6df}.admin-reference-triptych,.admin-reference-rail{grid-template-columns:minmax(0,1fr)}.admin-quick-actions__grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.admin-reference-dashboard .today-attendance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-home-dashboard>.attendance-console,.role-home-dashboard>.home-daily-work,.role-home-dashboard>.employee-administration-inbox{grid-column:1/-1}.role-home-dashboard .attendance-console:not(.daily-status-console) .attendance-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.role-home-dashboard .employee-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-administration-inbox__grid,.team-leader-home__columns{grid-template-columns:minmax(0,1fr)}.team-alerts{grid-column:auto}}@media (width<=620px){.role-dashboard-welcome{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.role-dashboard-welcome h1{font-size:36px}.role-dashboard-date{width:100%;min-width:0}.admin-reference-dashboard .today-attendance-grid,.admin-reference-dashboard .attendance-alert-summary,.admin-quick-actions__grid,.role-home-dashboard .employee-shortcuts-grid{grid-template-columns:minmax(0,1fr)}.admin-quick-actions__grid button{grid-template-columns:28px minmax(0,1fr);justify-items:start;min-height:68px}.role-home-dashboard{display:block}.role-home-dashboard>*{margin-bottom:14px!important}.role-home-dashboard .profile-photo--large{width:92px;height:92px}.role-home-dashboard .attendance-console:not(.daily-status-console) .attendance-actions{grid-template-columns:minmax(0,1fr)}.role-home-dashboard .attendance-actions button{min-height:70px}.role-home-dashboard .team-leader-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-administration-inbox{padding:18px}.team-leader-member{grid-template-columns:40px minmax(0,1fr)}.team-leader-member__progress,.team-leader-member__state,.team-leader-member__actions{grid-column:2}.team-leader-member__actions{flex-wrap:wrap}.admin-reference-dashboard .dashboard-grid .panel-head{flex-direction:column;align-items:flex-start}}.app-shell .submitted-profile-record{color:#102a43;background:linear-gradient(135deg,#fff,#f6fbf9);border-color:#d7e6df;box-shadow:0 14px 34px #102a4312}.app-shell .submitted-profile-record .submitted-profile-head h2,.app-shell .submitted-profile-record .submitted-profile-card h3,.app-shell .submitted-profile-record .section-kicker{color:#102a43}.app-shell .submitted-profile-record .submitted-profile-head p{color:#486581;opacity:1}.app-shell .submitted-profile-record .submitted-profile-card{color:#102a43;background:#fff;border-color:#d7e6df}.app-shell .submitted-profile-record .private-detail-list div{border-bottom-color:#d7e6df}.app-shell .submitted-profile-record .private-detail-list dt{color:#486581;opacity:1;font-size:12px;font-weight:700}.app-shell .submitted-profile-record .private-detail-list dd{color:#102a43;opacity:1;font-size:13px;font-weight:750}.profile-page{color:#102a43;width:min(100%,980px);margin-inline:auto}.profile-page__intro{background:linear-gradient(110deg,#fff 0 58%,#effbf7 100%);border:1px solid #d7e6df;border-radius:22px;align-items:center;padding:24px 28px;box-shadow:0 12px 30px #102a4312}.profile-page__intro h1{color:#102a43;margin:6px 0;font-size:clamp(30px,4vw,44px)}.profile-page__intro p{color:#486581;font-size:14px}.profile-page__intro>svg{color:#123c46;background:#dcf8f1;border-radius:15px;width:48px;height:48px;padding:11px}.admin-profile-card--page{color:#102a43;background:#fff;width:min(100%,720px);margin:18px auto 0;box-shadow:0 18px 46px #102a431a}.admin-profile-card--page .admin-profile-card__cover{min-height:154px;padding:24px;font-size:18px}.admin-profile-card--page .admin-profile-card__cover>svg{width:28px;height:28px}.admin-profile-card--page .admin-profile-card__photo{margin-top:-64px}.admin-profile-card--page .admin-profile-card__photo .profile-photo--large{width:124px;height:124px}.admin-profile-card--page dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.profile-page__loading{color:#486581;margin:-8px 0 12px;display:block}.admin-priority-card{color:#102a43;padding:18px}.admin-priority-card .panel-head{margin:-18px -18px 4px;padding:18px}.admin-priority-card .panel-head>svg{color:#123c46;width:27px;height:27px}.admin-priority-card__list{display:grid}.admin-priority-card__list button{color:#102a43;text-align:left;width:100%;min-height:76px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4ede9;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:14px 0;display:grid}.admin-priority-card__list button:hover:not(:disabled){background:#eef9f5}.admin-priority-card__list button:focus-visible{outline-offset:2px;outline:3px solid #8174e8}.admin-priority-card__list button:disabled{cursor:default;opacity:1}.admin-priority-card__list button>span{grid-template-columns:24px minmax(0,1fr);gap:2px 9px;min-width:0;display:grid}.admin-priority-card__list button>span>svg{color:#123c46;grid-row:1/span 2;width:20px}.admin-priority-card__list strong,.admin-priority-card__list small{min-width:0;display:block}.admin-priority-card__list small{color:#486581;font-size:11px;line-height:1.35}.admin-priority-card__list b{color:#123c46;background:#dcf8f1;border-radius:999px;place-items:center;min-width:32px;height:32px;display:grid}.admin-priority-card__list button>svg{color:#486581;width:17px}.app-shell .employee-row>span>strong{color:#102a43;font-size:13px;font-weight:750}.app-shell .employee-row>span>small{color:#486581;font-size:12px}.app-shell .admin-notification-item .notification-row strong{color:#102a43;font-size:14px}.app-shell .admin-notification-item .notification-row small{color:#486581;font-size:12px;line-height:1.45}.app-shell .admin-notification-item .notification-row .notification-actor{color:#9a4f1d;font-weight:750}.app-shell .admin-notification-item .notification-row em{color:#627d98}.app-shell .private-message-thread-row{color:#102a43}.app-shell .private-message-thread-row strong{color:#102a43;font-size:13px;font-weight:750}.app-shell .private-message-thread-row small{color:#102a43;font-size:12px}.app-shell .private-message-thread-row em{color:#486581;font-size:11px}.employee-app-shell .official-form label,.employee-app-shell .employee-grid label{color:#486581}.employee-app-shell .official-form label>span,.employee-app-shell .employee-grid label>span{color:#486581;opacity:1;font-size:13px;font-weight:750}.employee-app-shell .official-form input,.employee-app-shell .official-form select,.employee-app-shell .official-form textarea{color:#102a43;background:#fff}.app-shell .attendance-alert-selection{color:#102a43;background:#fff;border-left-color:#c96a2b}.app-shell .attendance-alert-selection h2,.app-shell .attendance-alert-selection strong{color:#102a43}.app-shell .attendance-alert-selection p,.app-shell .attendance-alert-selection small{color:#486581}@media (width<=700px){.profile-page__intro{align-items:flex-start;padding:20px}.profile-page__intro>svg{width:42px;height:42px}.admin-profile-card--page dl{grid-template-columns:minmax(0,1fr)}.admin-profile-card--page .admin-profile-card__cover{min-height:132px}}
