body:has(main.dashboardShell){font-family:AccountArabic,Tahoma,sans-serif}body:has(main.dashboardShell) :is(button,input,select,textarea){font-family:AccountArabic,Tahoma,sans-serif}.employeeLogoutProgress{z-index:13000;color:#42482e;text-align:center;background:radial-gradient(at 100% 0,#c4c7a466,#0000 40%),radial-gradient(at 0 100%,#c4c7a480,#0000 38%),#f8f6ef;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:28px 22px;font-family:AccountArabic,Tahoma,sans-serif;animation:.25s ease-out both employeeLogoutReveal;display:flex;position:fixed;inset:0}.employeeLogoutEmblem{color:#fff;background:linear-gradient(145deg,#555b3f,#42482e);border:1px solid #ffffff60;border-radius:23px;place-items:center;width:74px;height:74px;margin-bottom:26px;display:grid;box-shadow:0 16px 40px #484d3426}.employeeLogoutEmblem svg{width:30px;height:30px}.employeeLogoutSpinner{border:3px solid #dfe2d2;border-top-color:#484d34;border-radius:50%;width:29px;height:29px;margin-bottom:20px;animation:.9s linear infinite employeeLogoutSpin}.employeeLogoutProgress h2{color:#60664a;margin:0;font-size:17px;font-weight:500;line-height:1.8}.employeeLogoutProgress strong{color:#42482e;overflow-wrap:anywhere;max-width:100%;margin-top:7px;font-size:clamp(23px,6vw,29px);font-weight:600;line-height:1.65}.employeeLogoutAccent{background:linear-gradient(90deg,#0000,#c6a24d,#0000);width:54px;height:2px;margin:11px 0 16px}.employeeLogoutProgress p{color:#60664a;margin:0;font-size:15px;line-height:1.9}.employeeLogoutProgress small{color:#71765f;margin-top:7px;font-size:12px;line-height:1.8}@keyframes employeeLogoutReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes employeeLogoutSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.employeeLogoutProgress,.employeeLogoutSpinner{animation:none}}body:has(>.administrativeNoticeOverlay){overflow:hidden!important}.administrativeNoticeOverlay{z-index:14000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#34392375;place-items:center;padding:22px;font-family:AccountArabic,Tahoma,sans-serif;animation:.22s ease-out administrativeNoticeIn;display:grid;position:fixed;inset:0}.administrativeNoticeDialog{color:#42482e;text-align:start;background:#fff;border:1px solid #e0e3d5;border-top:4px solid #484d34;border-radius:24px;outline:none;flex-direction:column;width:min(100%,550px);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 80px #34392340}.administrativeNoticeDialog>header{color:#60664a;background:#f8f6ef;border-bottom:1px solid #eceee4;flex-wrap:wrap;align-items:center;gap:11px;padding:21px 25px 17px;font-size:13px;display:flex}.administrativeNoticeIcon{color:#484d34;background:#e9ecdd;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.administrativeNoticeIcon svg{width:22px;height:22px}.administrativeNoticeDialog>header>small{color:#71765f;margin-inline-start:auto;font-size:11px}.administrativeNoticeContent{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:22px 26px 16px;overflow:auto}.administrativeNoticeContent h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:23px;font-weight:600;line-height:1.7}.administrativeNoticeContent time{color:#71765f;font-size:11px}.administrativeNoticeContent p{color:#555c43;white-space:pre-wrap;overflow-wrap:anywhere;margin:19px 0 0;font-size:16px;line-height:2}.administrativeNoticeDialog>footer{background:#fff;border-top:1px solid #eceee4;flex-shrink:0;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:10px;padding:18px 26px 22px;display:grid}.administrativeNoticeDialog>footer>button{color:#fff;cursor:pointer;background:#484d34;border:0;border-radius:12px;width:100%;min-height:50px;padding:12px 18px;font-family:inherit;font-size:16px;font-weight:600}.administrativeNoticeDialog>footer>button:hover:not(:disabled){background:#3d422c}.administrativeNoticeDialog>footer>button:focus-visible{outline-offset:3px;outline:3px solid #c6a24d}.administrativeNoticeDialog>footer>button:disabled{opacity:.7;cursor:wait}.administrativeNoticeDialog>footer>small{color:#71765f;text-align:center;font-size:11px;line-height:1.7}.administrativeNoticeError{color:#a3493b;background:#fff1ed;border-radius:9px;margin:0;padding:10px;font-size:13px;line-height:1.8}.pushAcknowledged{color:#484d34;margin:6px 0;font-size:11px;font-weight:600;display:block}@keyframes administrativeNoticeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.administrativeNoticeOverlay{padding:18px 14px}.administrativeNoticeDialog{border-radius:21px;max-height:calc(100dvh - 36px)}.administrativeNoticeDialog>header{padding:17px 19px}.administrativeNoticeContent{padding:19px 20px 16px}.administrativeNoticeContent h2{font-size:21px}.administrativeNoticeContent p{font-size:15px;line-height:1.95}.administrativeNoticeDialog>footer{padding:16px 20px 20px}}@media (prefers-reduced-motion:reduce){.administrativeNoticeOverlay{animation:none}}.notificationHub{padding:0;overflow:hidden}.notificationHubHeader{background:linear-gradient(120deg,#fff,#f8f6ef);border-bottom:1px solid #eceee4;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px 22px;display:flex}.notificationHubHeader>div>span{color:#777d63;font-size:11px}.notificationHubHeader h2{color:#42482e;outline:none;margin:5px 0;font-size:24px;line-height:1.6}.notificationHubHeader p{color:#71765f;margin:0;font-size:13px;line-height:1.8}.notificationHubBack{color:#484d34;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe2d2;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.notificationHubChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.notificationHubChoices>button{color:#42482e;text-align:start;min-width:0;min-height:210px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2d2;border-radius:16px;flex-direction:column;align-items:flex-start;padding:25px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.notificationHubChoices>button:hover{border-color:#9da581;transform:translateY(-2px);box-shadow:0 10px 24px #484d3410}.notificationHubChoiceIcon{color:#484d34;background:#eef0e4;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:17px;display:grid}.notificationHubChoiceIcon svg{width:25px;height:25px}.notificationHubChoices strong{font-size:19px;line-height:1.6}.notificationHubChoices p{color:#71765f;margin:7px 0 20px;font-size:13px;line-height:1.8}.notificationHubChoiceAction{color:#484d34;justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:12px;font-weight:600;display:flex}.notificationHub .notificationCompose{gap:19px;max-width:850px;margin:0 auto;padding:26px 28px!important}.notificationHub .notificationCompose>label{gap:8px;font-size:13px}.notificationCompose>label>small{color:#71765f;text-align:end;font-size:11px;font-weight:400}.notificationCompose textarea{min-height:150px;line-height:1.9}.notificationCompose .notificationAudience{border:1px solid #e0e3d5;border-radius:12px;margin:0;padding:16px}.notificationAudience legend{color:#60664a;padding:0 7px;font-size:13px;font-weight:600}.notificationAudienceChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.notificationCompose .notificationAudienceChoices>label{color:#60664a;cursor:pointer;background:#fff;border:1px solid #e0e3d5;border-radius:10px;align-items:center;gap:9px;min-height:50px;margin:0;padding:11px 13px;font-size:13px;display:flex}.notificationCompose .notificationAudienceChoices>label.selected{color:#42482e;background:#f3f4ec;border-color:#929b73}.notificationHub .notificationAudience input[type=radio],.notificationHub .adminPushEmployees input[type=checkbox]{accent-color:#484d34;box-shadow:none;flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.notificationEmployeeSelection{border-top:1px solid #eceee4;margin-top:17px;padding-top:16px}.notificationEmployeeSelection>div:first-child{color:#60664a;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.notificationEmployeeSelection b{color:#484d34;background:#eef0e4;border-radius:7px;padding:4px 8px;font-size:11px}.notificationHub .adminPushEmployees{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:280px;display:grid;overflow:auto}.notificationHub .adminPushEmployees>label{color:#42482e;cursor:pointer;background:#fafaf7;border:1px solid #e4e6db;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:46px;margin:0;padding:10px 12px;font-size:13px;display:flex}.notificationHub .adminPushEmployees>label:has(input:checked){background:#f0f2e7;border-color:#929b73}.notificationEmployeeSelection>small,.notificationEmployeeSelection>p{color:#80662d;margin:10px 0 0;font-size:12px;line-height:1.8;display:block}.notificationComposeFooter{justify-content:space-between;align-items:center;gap:15px;padding-top:6px;display:flex}.notificationComposeFooter>span{color:#71765f;font-size:12px}.notificationComposeFooter .adminPushSend{min-width:150px;min-height:46px;font-size:14px}.notificationCompose .adminPushMessage{margin:0;font-weight:400;line-height:1.9}.notificationCompose .adminPushMessage p{margin:0}.notificationCompose .adminPushMessage button{color:#42482e;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:600}.notificationHubBack:focus-visible{outline-offset:3px;outline:3px solid #c6a24d}.notificationHubChoices>button:focus-visible{outline-offset:3px;outline:3px solid #c6a24d}.notificationAudience input:focus-visible{outline-offset:3px;outline:3px solid #c6a24d}.notificationArchive{color:#42482e;padding:22px 20px}.notificationArchive>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.notificationArchive h3{margin:0;font-size:18px}.notificationArchive header p{color:#71765f;margin:6px 0 0;font-size:13px;line-height:1.8}.notificationArchive button{cursor:pointer;font-family:inherit}.notificationArchive>header>button,.notificationArchiveSearch button,.notificationPagination button{color:#484d34;background:#fff;border:1px solid #dfe2d2;border-radius:10px;min-height:40px;padding:8px 15px;font-size:13px;font-weight:600}:is(.notificationArchive button:focus-visible,.notificationCenterTabs button:focus-visible){outline-offset:3px;outline:3px solid #c6a24d}.notificationArchive button:disabled{opacity:.5;cursor:wait}.notificationArchiveSearch{gap:8px;margin-top:20px;display:flex}.notificationArchiveSearch input{color:#42482e;width:100%;min-width:0;min-height:44px;font:inherit;background:#fafaf7;border:1px solid #dfe2d2;border-radius:10px;padding:10px 13px;font-size:14px}.notificationArchiveSearch button{color:#fff;background:#484d34;border-color:#484d34}.notificationArchiveNote{color:#666b55;background:#f8f6ef;border-inline-start:3px solid #c6a24d;border-radius:9px;margin:16px 0;padding:13px 15px;font-size:12px;line-height:1.9}.notificationArchiveCount{color:#71765f;margin:18px 0 11px;font-size:12px}.notificationArchiveList{gap:14px;display:grid}.notificationArchiveList>article{background:#fff;border:1px solid #e0e3d5;border-radius:15px;overflow:hidden;box-shadow:0 5px 16px #484d3407}.notificationArchiveToggle{color:#42482e;text-align:start;background:#fff;border:0;align-items:center;gap:12px;width:100%;padding:17px 18px;display:flex}.notificationArchiveIcon{color:#484d34;background:#eef0e4;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.notificationArchiveIcon svg{width:21px;height:21px}.notificationArchiveToggle>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.notificationArchiveToggle strong{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.notificationArchiveToggle time{color:#71765f;font-size:11px}.notificationArchiveToggle>b{align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.notificationArchiveToggle>b>span{font-size:20px}.notificationArchiveBody{color:#60664a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 18px 17px;font-size:13px;line-height:1.9}.notificationArchiveStats{background:#fafaf7;border-top:1px solid #eceee4;flex-wrap:wrap;gap:8px 18px;padding:12px 18px;display:flex}.notificationArchiveStats>span{color:#666b55;font-size:11px}.notificationArchiveStats b{color:#42482e;margin-inline-end:3px;font-size:14px}.notificationArchiveStats .notificationFailed,.notificationArchiveStats .notificationFailed b{color:#a3493d}.notificationRecipients{border-top:1px solid #e0e3d5;padding:16px 18px}.notificationRecipients>p{color:#71765f;padding:12px;font-size:13px}.notificationTableScroll{border:1px solid #e4e6db;border-radius:10px;overflow:auto}.notificationRecipients table{border-collapse:collapse;text-align:start;width:100%;min-width:760px;font-size:12px}.notificationRecipients th,.notificationRecipients td{text-align:start;vertical-align:top;border-bottom:1px solid #eceee4;padding:13px 12px;line-height:1.8}.notificationRecipients thead th{color:#60664a;white-space:nowrap;background:#f4f5ee;font-weight:600}.notificationRecipients tbody tr:last-child>*{border-bottom:0}.notificationRecipients tbody th{color:#42482e;min-width:140px}.notificationRecipients small{color:#71765f;margin-top:3px;font-size:10px;font-weight:400;display:block}.notificationConfirmed{color:#484d34;font-weight:600}.notificationUnknown{color:#71765f}.notificationStatus{color:#484d34;background:#eef0e4;border-radius:6px;padding:3px 7px;font-size:11px;display:inline-block}.notificationStatus.failed{color:#a3493d;background:#fff0ed}.notificationStatus.in_app,.notificationStatus.pending{color:#80662d;background:#f8f3e5}.notificationPagination{justify-content:center;align-items:center;gap:15px;margin-top:18px;display:flex}.notificationPagination>span{color:#71765f;font-size:12px}.notificationArchiveEmpty{color:#71765f;text-align:center;border:1px dashed #dfe2d2;border-radius:12px;padding:36px 18px;font-size:14px}.notificationArchive .notificationArchiveHelp{box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px 0 18px;padding:0}.notificationArchive .notificationArchiveHelp>summary{color:#71765f;min-height:0;margin:0;padding:5px 0;font-size:12px;font-weight:500;list-style:disclosure-closed;display:list-item}.notificationArchive .notificationArchiveHelp[open]>summary{margin-bottom:6px;list-style:disclosure-open}.notificationArchiveHelp>p{color:#666b55;background:#f8f6ef;border-radius:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.9}.notificationArchiveToggle strong{font-size:16px}.notificationArchiveToggle time{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notificationLegacyBadge{color:#71765f;background:#f3f4ec;border-radius:6px;padding:2px 7px;font-size:10px;display:inline-block}.notificationArchiveBody{font-size:14px}.notificationArchiveStats{gap:10px 20px}.notificationArchiveStats>span{font-size:12px}.notificationDeliverySummary{color:#71765f;margin:0;padding:15px 18px 0;font-size:12px;line-height:1.8}.notificationRecipientGrid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:7px;max-height:310px;display:grid;overflow:auto}.notificationRecipients .notificationRecipientRow{min-width:0;box-shadow:none;background:#fff;border:1px solid #e4e6db;border-radius:9px;margin:0;padding:0;overflow:hidden}.notificationRecipients .notificationRecipientRow[open]{box-shadow:none;background:#fff;margin:0}.notificationRecipients .notificationRecipientRow>summary,.notificationRecipients .notificationRecipientRow[open]>summary{color:#42482e;cursor:pointer;align-items:center;gap:9px;min-height:45px;margin:0;padding:9px 11px;font-size:12px;font-weight:400;list-style:none;display:flex}.notificationRecipientRow>summary::-webkit-details-marker{display:none}.notificationRecipientRow>summary>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.notificationRecipientRow>summary>span{white-space:nowrap;font-size:10px}.recipientAcknowledged{color:#484d34;background:#eef0e4;border-radius:6px;padding:3px 7px}.recipientWaiting{color:#71765f}.recipientMore{color:#60664a}.recipientMore:after{content:"+";margin-inline-start:4px}.notificationRecipientRow[open] .recipientMore:after{content:"−"}.notificationRecipientRow>summary:focus-visible{outline-offset:-2px;outline:2px solid #c6a24d}.notificationRecipientRow dl{background:#fafaf7;border-top:1px solid #eceee4;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:11px;display:grid}.notificationRecipientRow dl>div{min-width:0}.notificationRecipientRow dt{color:#71765f;margin-bottom:3px;font-size:10px}.notificationRecipientRow dd{color:#42482e;margin:0;font-size:11px;line-height:1.7}@media (max-width:700px){.notificationRecipientGrid{grid-template-columns:1fr;max-height:285px}}@media (max-width:600px){.notificationArchive{padding:18px 12px}.notificationArchiveToggle{flex-wrap:wrap;padding:14px 12px}.notificationArchiveToggle>b{justify-content:flex-end;width:100%}.notificationArchiveBody{padding:0 12px 14px}.notificationArchiveStats{padding:12px}.notificationRecipients{padding:12px 8px}.notificationArchive>header>button{width:100%}.notificationHubHeader{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 17px}.notificationHubHeader h2{font-size:21px}.notificationHubChoices{grid-template-columns:1fr;gap:12px;padding:17px}.notificationHubChoices>button{min-height:175px;padding:20px}.notificationHubChoiceIcon{width:42px;height:42px;margin-bottom:12px}.notificationHubChoices p{margin-bottom:14px}.notificationHub .notificationCompose{padding:20px 17px!important}.notificationAudienceChoices,.notificationHub .adminPushEmployees{grid-template-columns:1fr}.notificationComposeFooter{flex-direction:column;align-items:stretch}.notificationComposeFooter .adminPushSend{width:100%}}.notificationArchiveList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.notificationArchiveList>article{min-width:0}.notificationArchiveList>article.isExpanded{border-color:#a7ae91;grid-column:1/-1}.notificationArchiveToggle{min-height:112px}.notificationArchiveToggle>b{white-space:nowrap;flex-shrink:0}.notificationArchiveList [hidden]{display:none}@media (max-width:850px){.notificationArchiveList{grid-template-columns:1fr}}.notificationHubChoices>button{isolation:isolate;border-color:#d9dccb;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 8px 22px #42482e0b}.notificationHubChoices>button:before{content:"";z-index:-1;inset-inline-end:-85px;pointer-events:none;border:1px solid #ffffff25;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff06}.notificationHubChoices>button:first-child{color:#fffdf3;background:linear-gradient(125deg,#39432b 0%,#515d3b 65%,#687349 100%);border-color:#535f3c}.notificationHubChoices>button:first-child strong{color:#fffdf3}.notificationHubChoices>button:first-child p{color:#e3e8d5}.notificationHubChoices>button:first-child .notificationHubChoiceIcon{color:#f1dc9b;background:#ffffff18;border:1px solid #fff2;box-shadow:0 5px 15px #1b241b15}.notificationHubChoices>button:first-child .notificationHubChoiceAction{color:#fff2c9;border-top:1px solid #ffffff25}.notificationHubChoices>button:nth-child(2){background:linear-gradient(125deg,#fffdf7 0%,#f6efdd 70%,#eee3c8 100%);border-color:#e3d6b6}.notificationHubChoices>button:nth-child(2):before{border-color:#bd9a4e22;box-shadow:0 0 0 35px #bd9a4e08,0 0 0 70px #bd9a4e06}.notificationHubChoices>button:nth-child(2) .notificationHubChoiceIcon{color:#75602d;background:#e9ddbe;border:1px solid #d9c799;box-shadow:0 5px 15px #8a6e2310}.notificationHubChoices>button:nth-child(2) .notificationHubChoiceAction{color:#75602d;border-top:1px solid #bc9c4e30}.notificationHubChoiceAction{padding-top:15px}.notificationHubChoiceAction>span{background:#ffffff18;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;transition:transform .2s;display:grid}.notificationHubChoices>button:nth-child(2) .notificationHubChoiceAction>span{background:#ffffff80;border-color:#c5ae753d}.notificationHubChoices>button:hover{transform:translateY(-3px);box-shadow:0 13px 28px #42482e20}.notificationHubChoices>button:first-child:hover{border-color:#7b895a}.notificationHubChoices>button:nth-child(2):hover{border-color:#c1a35d}.notificationHubChoices>button:hover .notificationHubChoiceAction>span{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.notificationHubChoices>button,.notificationHubChoiceAction>span{transition:none}.notificationHubChoices>button:hover,.notificationHubChoices>button:hover .notificationHubChoiceAction>span{transform:none}}.notificationArchiveList>article{background:linear-gradient(125deg,#fffdf7,#f6efdd 70%,#eee3c8);border-color:#dfd2b1;transition:box-shadow .2s,border-color .2s;box-shadow:0 8px 22px #42482e0b}.notificationArchiveList>article:nth-child(odd){background:linear-gradient(125deg,#39432b,#515d3b 65%,#687349);border-color:#535f3c}.notificationArchiveToggle{isolation:isolate;color:#42482e;background:0 0;position:relative;overflow:hidden}.notificationArchiveToggle:before{content:"";z-index:-1;inset-inline-end:-70px;pointer-events:none;border:1px solid #bd9a4e22;border-radius:50%;width:190px;height:190px;position:absolute;top:-115px;box-shadow:0 0 0 30px #bd9a4e08,0 0 0 60px #bd9a4e06}.notificationArchiveList>article:nth-child(odd) .notificationArchiveToggle{color:#fffdf3}.notificationArchiveList>article:nth-child(odd) .notificationArchiveToggle:before{border-color:#ffffff25;box-shadow:0 0 0 30px #ffffff09,0 0 0 60px #ffffff06}.notificationArchiveToggle:hover{background:#ffffff0d}.notificationArchiveList>article:hover{box-shadow:0 12px 26px #42482e20}.notificationArchiveIcon{color:#75602d;background:#e9ddbe;border:1px solid #d9c799;box-shadow:0 5px 15px #8a6e2310}.notificationArchiveToggle time{color:#726346}.notificationArchiveToggle>b{color:#75602d}.notificationArchiveToggle>b>span{background:#ffffff80;border:1px solid #c5ae753d;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.notificationArchiveList>article:nth-child(odd) .notificationArchiveIcon{color:#f1dc9b;background:#ffffff18;border-color:#fff2}.notificationArchiveList>article:nth-child(odd) time{color:#e3e8d5}.notificationArchiveList>article:nth-child(odd) .notificationArchiveToggle>b{color:#fff2c9}.notificationArchiveList>article:nth-child(odd) .notificationArchiveToggle>b>span{background:#ffffff18;border-color:#ffffff26}.notificationArchiveList>article.isExpanded{border-color:#a7ae91}.notificationArchiveList>article>[id]{color:#42482e;background:#fffdf8;border-top:1px solid #e5e1d1;padding-top:18px}@media (prefers-reduced-motion:reduce){.notificationArchiveList>article{transition:none}}.refinedLogin .loginCard label.loginRemember{cursor:pointer;align-items:center;gap:8px;margin:0 0 15px;font-size:12px;font-weight:400;display:flex}.refinedLogin .loginCard .loginRemember input{accent-color:#484d34;width:17px;height:17px;min-height:0;box-shadow:none;margin:0;padding:0}.refinedLogin .loginHelp{color:#626d50;margin-top:16px;font-size:12px;line-height:1.9}.refinedLogin .loginHelp summary{cursor:pointer;text-align:center;min-height:32px;list-style:none}.refinedLogin .loginHelp summary::-webkit-details-marker{display:none}.refinedLogin .loginHelp summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #bda153}.refinedLogin .loginHelp p{background:#f4f5ee;border-radius:10px;margin:5px 0 0;padding:12px}.shell.loginShell{width:100%;max-width:none;min-height:100vh;isolation:isolate;background:radial-gradient(at 100% 0,#c4c7a466,#0000 40%),radial-gradient(at 0 100%,#c4c7a480,#0000 38%),#f8f6ef;min-height:100dvh;margin:0;padding:32px 20px}.shell.loginShell:before,.shell.loginShell:after{display:none}.loginScreen.refinedLogin{justify-content:center;gap:20px;width:min(100%,820px);min-height:0;font-family:AccountArabic,Tahoma,sans-serif;display:flex}.refinedLogin .loginPanel{background:#fff;border:1px solid #e0e0d4;border-radius:24px;grid-template-columns:250px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 22px 64px #42482e14}.refinedLogin .loginBrand{text-align:center;background:#484d34;flex-direction:column;justify-content:center;align-items:center;gap:24px;margin:0;padding:48px 22px;display:flex}.refinedLogin .loginBrand .brandmark.officialBrandmark{width:84px;height:84px;box-shadow:none;background:#fafbf6;border:1px solid #fff9;border-radius:0;flex-shrink:0;margin:0;padding:8px}.refinedLogin .loginBrand h1{color:#fff;text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:1.65}.refinedLogin .loginBrand p{color:#eeeee3;margin:6px 0 0;font-size:15px}.refinedLogin .loginBrand i{background:#c6a24d;width:28px;height:2px;margin:23px auto 0}.refinedLogin .loginCard{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;padding:42px 38px;overflow:visible}.refinedLogin .loginCard:before{display:none}.refinedLogin .loginCard h2{color:#484d34;letter-spacing:-.5px;margin:0;font-size:32px;font-weight:600;line-height:1.6}.refinedLogin .loginCard>p{color:#77817f;margin:3px 0 29px;font-size:15px;line-height:1.8}.refinedLogin .loginCard label{color:#42482e;gap:9px;margin-bottom:22px;font-size:14px;font-weight:600}.refinedLogin .loginCard .loginField input{color:#42482e;height:58px;box-shadow:none;background:#f4f3ef;border:1px solid #e0e1db;border-radius:12px;padding:0 48px 0 16px;font-size:16px;font-weight:500}.refinedLogin .loginCard .loginField input::placeholder{color:#7b8580;opacity:1;font-size:14px;font-weight:400}.refinedLogin .loginCard .loginField input:focus{background:#fafbf6;border-color:#777d56;outline:none;box-shadow:0 0 0 3px #777d561a}.refinedLogin .loginNameField>span{background:#42482e;width:23px;height:23px;right:17px}.refinedLogin .loginLock{color:#42482e;pointer-events:none;width:23px;height:23px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.refinedLogin .loginCard .loginPin input{letter-spacing:6px;direction:ltr;font-size:23px;padding-left:52px!important;padding-right:52px!important}.refinedLogin .loginCard .loginPin input::placeholder{color:#42482e;font-size:23px}.refinedLogin .loginPinToggle{color:#42482e;border-radius:9px;justify-content:center;min-width:44px;min-height:44px;padding:0;left:5px;right:auto}.refinedLogin .loginPin .loginPinToggle>span{background:currentColor;width:23px;height:23px}.refinedLogin .loginPinToggle:hover{background:#e9eadf}:is(.refinedLogin .loginPinToggle:focus-visible,.refinedLogin .loginButton:focus-visible){outline-offset:3px;outline:3px solid #bda153}.refinedLogin .loginButton{color:#fff;background:#484d34;border-radius:12px;gap:24px;min-height:56px;margin:5px 0 0;font-size:17px;font-weight:600;box-shadow:0 8px 20px #484d3412}.refinedLogin .loginButton svg{flex-shrink:0;width:23px;height:23px}.refinedLogin .loginButton:hover:not(:disabled){background:#3d422c;transform:none;box-shadow:0 10px 24px #484d3420}.refinedLogin .loginButton:disabled,.refinedLogin input:disabled{opacity:.65;cursor:wait}.refinedLogin .loginCredit{color:#89918b;margin:0;padding:0;font-size:10px}.refinedLogin .notice{margin:18px 0 0}@media (max-width:640px){.shell.loginShell{padding:24px 20px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.loginScreen.refinedLogin{gap:18px;width:min(100%,390px)}.refinedLogin .loginPanel{border-radius:22px;flex-direction:column;display:flex}.refinedLogin .loginBrand{text-align:right;flex-direction:row;gap:18px;min-height:152px;padding:27px 24px}.refinedLogin .loginBrand .brandmark.officialBrandmark{border-radius:0;width:68px;height:68px;padding:6px}.refinedLogin .loginBrandText{flex:1;min-width:0}.refinedLogin .loginBrand h1{font-size:clamp(18px,5vw,22px);line-height:1.6}.refinedLogin .loginBrand p{margin-top:3px;font-size:13px}.refinedLogin .loginBrand i{width:26px;margin:15px 0 0}.refinedLogin .loginCard{border-radius:16px 16px 0 0;margin-top:-12px;padding:28px 24px 30px;position:relative}.refinedLogin .loginCard h2{font-size:31px}.refinedLogin .loginCard>p{margin:2px 0 25px;font-size:14px}.refinedLogin .loginCard label{margin-bottom:20px}.refinedLogin .loginCard .loginField input{height:56px}.refinedLogin .loginButton{min-height:54px;margin-top:4px}}@media (max-width:360px){.shell.loginShell{padding-inline:14px}.refinedLogin .loginBrand{gap:12px;padding-inline:20px}.refinedLogin .loginBrand .brandmark.officialBrandmark{width:58px;height:58px}.refinedLogin .loginCard{padding-inline:20px}.refinedLogin .loginCard h2{font-size:28px}}@media (max-height:700px) and (max-width:640px){.shell.loginShell{padding-block:16px}.refinedLogin .loginBrand{min-height:125px;padding-block:20px}.refinedLogin .loginCard{padding-top:20px;padding-bottom:24px}.refinedLogin .loginCard>p{margin-bottom:19px}.refinedLogin .loginCard label{margin-bottom:16px}}.shell.loginShell.employeeLoginCanvas{background:linear-gradient(155deg,#899478 0%,#9ea88d 20%,#b5bca5 40%,#ccd0be 60%,#e3e4d7 80%,#f8f6ef 100%);padding:34px 28px}.employeeLoginCanvas .loginScreen.refinedLogin{gap:26px;width:min(100%,390px)}.employeeLoginCanvas .refinedLogin .loginPanel{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.employeeLoginCanvas .refinedLogin .loginBrand{text-align:center;background:0 0;flex-direction:column;gap:14px;min-height:0;padding:0 0 28px}.employeeLoginCanvas .refinedLogin .loginBrandText{flex:none}.employeeLoginCanvas .refinedLogin .loginBrand h1{color:#343c29;font-size:23px}.employeeLoginCanvas .refinedLogin .loginBrand p{color:#4f5b40;margin-top:2px}.employeeLoginCanvas .refinedLogin .loginBrand i{margin:13px auto 0}.employeeLoginCanvas .refinedLogin .loginBrand .brandmark.officialBrandmark{background:#fcfcf5;border:1px solid #ffffffa0;width:78px;height:78px;padding:7px}.employeeLoginCanvas .refinedLogin .loginCard{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.employeeLoginCanvas .refinedLogin .loginCard h2{text-align:center;color:#343c29;font-size:31px}.employeeLoginCanvas .refinedLogin .loginCard>p{text-align:center;color:#59644c;margin-bottom:27px}.employeeLoginCanvas .refinedLogin .loginCard .loginField input{background:#ffffffa8;border:1px solid #ffffffba;box-shadow:0 3px 14px #42482e06}.employeeLoginCanvas .refinedLogin .loginCredit{color:#626b55}.employeeLoginCanvas .refinedLogin .loginHelp{border:0}.employeeLoginCanvas .refinedLogin .loginHelp summary{color:#4a553c}.employeeLoginCanvas .refinedLogin .loginButton{box-shadow:0 7px 22px #42482e18}.employeeLoginCanvas .refinedLogin .loginCard label.loginRemember{margin-bottom:17px}.shell.loginShell.employeeLoginCanvas:before,.shell.loginShell.employeeLoginCanvas:after{display:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.employeeJobTitle{color:#484d34;margin:4px 0 0;font-size:13px;font-weight:800}@media (max-width:600px){.loginCard{border-radius:22px;padding:22px 18px}.dashboardHeader h1{font-size:19px}.shiftCard{flex-direction:column;align-items:stretch}.shiftCard>button{width:100%}.dashboardTasks,.offDaysCard{border-radius:18px;padding:16px}.offDaysCard{flex-direction:column;align-items:flex-start}.offDaysCard button{width:100%}}.authLoading{color:#7c835f;place-items:center;min-height:80vh;display:grid}.loginShell{place-items:center;min-height:100vh;display:grid}.loginScreen{width:min(100%,470px)}.loginBrand{text-align:center;margin-bottom:22px}.loginBrand .brandmark{margin:0 auto 12px}.loginBrand h1{margin:0;font-size:24px}.loginBrand p{color:#7c835f;margin:5px 0 0}.loginCard{background:#fff;border:1px solid #e6e8dc;border-radius:26px;padding:28px;box-shadow:0 24px 70px #3439231a}.loginCard h2{margin:0 0 5px;font-size:22px}.loginCard>p{color:#7c835f;margin:0 0 22px;font-size:13px}.loginCard label{gap:8px;margin-bottom:16px;font-size:14px;font-weight:800;display:grid}.loginCard input{background:#fafbf7;border:1px solid #d7dbc7;border-radius:14px;outline:none;width:100%;height:55px;padding:0 15px;font-size:16px}.loginCard input:focus{border-color:#484d34;box-shadow:0 0 0 4px #484d341c}.loginPin{position:relative}.loginPin input{letter-spacing:7px;text-align:center;padding-left:54px;font-size:22px}.loginPin span{color:#7c835f;letter-spacing:0;font-size:11px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.loginButton{color:#fff;background:linear-gradient(135deg,#484d34,#42482e);border:0;border-radius:15px;width:100%;min-height:56px;font-weight:900}.loginSecurity{text-align:center;color:#7c835f;margin-top:18px;font-size:12px}.dashboardShell{width:min(100%,960px)}.dashboardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboardHeader span{color:#7c835f;font-size:12px}.dashboardHeader h1{margin:3px 0 0;font-size:22px}.dashboardHeader button{color:#42482e;background:#fff;border:1px solid #e6e8dc;border-radius:12px;min-height:42px;padding:0 15px;font-weight:800}.dashboardDate{color:#7c835f;justify-content:space-between;margin:24px 0 13px;font-size:13px;display:flex}.dashboardDate time{color:#42482e;font-weight:900}.shiftCard{background:#fff;border:1px solid #e6e8dc;border-radius:22px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 14px 38px #3439230d}.shiftCard>div{align-items:center;gap:12px;display:flex}.shiftDot{background:#b6bba2;border-radius:50%;width:13px;height:13px}.shiftCard.open .shiftDot{background:#484d34;box-shadow:0 0 0 6px #484d341c}.shiftCard h2{margin:0;font-size:17px}.shiftCard p{color:#7c835f;margin:4px 0 0;font-size:12px}.checkinDash,.checkoutDash{color:#fff;border:0;border-radius:13px;min-height:48px;padding:0 21px;font-weight:900}.dashboardTasks,.offDaysCard{background:#fff;border:1px solid #e6e8dc;border-radius:22px;margin-top:14px;padding:20px}.sectionTitle{justify-content:space-between;align-items:center;display:flex}.sectionTitle h2,.offDaysCard h2{margin:0;font-size:18px}.sectionTitle p,.offDaysCard p{color:#7c835f;margin:4px 0 0;font-size:12px}.sectionTitle strong{color:#42482e;font-size:20px}.offDaysCard{justify-content:space-between;align-items:center;gap:12px;display:flex}.offDaysCard button{color:#42482e;background:#f3f5ec;border:0;border-radius:11px;min-height:42px;padding:0 14px;font-weight:800}.dashboardNotice{margin-bottom:8px}.offDayReminder{color:#6f4b0a;background:#fff8e8;border:1px solid #efd399;border-radius:16px;align-items:center;gap:12px;margin-bottom:13px;padding:15px 17px;display:flex}.offDayReminder>span{background:#ffedbd;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.offDayReminder strong{font-size:15px}.offDayReminder p{color:#806326;margin:3px 0 0;font-size:12px}@media (max-width:600px){.taskForm{grid-template-columns:1fr}.taskForm label:nth-child(3),.requiredCheck{grid-column:1}.unableForm{grid-template-columns:1fr 1fr}.unableForm input{grid-column:1/-1}.taskSummary{flex-direction:column;gap:10px}.taskItem{padding:13px}.taskState{margin-top:10px;position:static}.workLogForm>div{grid-template-columns:1fr}.taskText>div{flex-wrap:wrap;align-items:flex-start}.taskMeta{flex-wrap:wrap}}.tasksShortcut{color:#42482e;background:#fff;border:1px solid #d1d6be;border-radius:14px;width:100%;min-height:48px;margin-top:11px;font-weight:900}.taskBoard{width:min(760px,100%)}.taskBoardHead{align-items:center;gap:12px;display:flex}.taskBoardHead h2{margin:0}.taskBoardHead p{color:#7c835f;margin:3px 0 0;font-size:13px}.progressTrack{background:#ebedde;border-radius:20px;height:10px;margin:18px 0 8px;overflow:hidden}.progressTrack span{background:linear-gradient(90deg,#484d34,#484d34);border-radius:20px;height:100%;transition:width .25s;display:block}.taskSummary{color:#6e7454;justify-content:space-between;font-size:13px;display:flex}.taskSummary strong{color:#42482e}.taskList{gap:10px;max-height:48vh;margin:18px 0;display:grid;overflow:auto}.taskItem{background:#fafbf7;border:1px solid #e6e8dc;border-radius:16px;padding:15px;position:relative}.taskItem.completed{background:#f6f7f1;border-color:#d2d7c0}.taskItem.unable{background:#fff9ef;border-color:#e8d2b3}.taskText>div{align-items:center;gap:8px;display:flex}.taskText h3{margin:0;font-size:15px}.taskText p{color:#7c835f;margin:7px 0 0;font-size:13px}.taskText small{color:#8b5d1c;margin-top:7px;display:block}.requiredBadge,.optionalBadge{border-radius:8px;padding:4px 7px;font-size:10px}.requiredBadge{color:#9d392f;background:#fff0ee}.optionalBadge{color:#6d7354;background:#f3f4eb}.taskActions{gap:8px;margin-top:12px;display:flex}.taskActions button,.unableForm button{border:0;border-radius:10px;min-height:38px;padding:0 13px;font-weight:800}.doneBtn{color:#fff;background:#484d34}.unableBtn{color:#85520b;background:#fff0da}.taskState{color:#484d34;font-size:12px;font-weight:900;position:absolute;top:13px;left:13px}.unableForm{grid-template-columns:1fr auto auto;gap:7px;margin-top:10px;display:grid}.unableForm input{min-height:42px}.unableForm button:first-of-type{color:#fff;background:#484d34}.emptyTasks{color:#727957;text-align:center;border:1px dashed #cad0b5;border-radius:15px;padding:30px 15px}.taskCheckout{color:#fff;background:linear-gradient(135deg,#b74d41,#91352d);border:0;border-radius:15px;width:100%;min-height:56px;font-weight:900}.taskCheckout:disabled{color:#8c946c;background:#e4e6d9}.taskManagement{border:1px solid #e6e8dc;border-radius:16px;padding:16px}.taskForm{grid-template-columns:2fr 1fr;gap:10px;display:grid}.taskForm label{margin:0}.taskForm label:nth-child(3){grid-column:1/-1}.taskForm select{background:#fafbf7;border:1px solid #d8dcc8;border-radius:13px;width:100%;min-height:52px;padding:0 12px}.requiredCheck{grid-column:1/2;align-items:center;display:flex!important}.requiredCheck input{width:20px!important;min-height:20px!important}.taskForm>button{border-radius:13px;min-height:50px}.adminTaskList{gap:8px;margin-top:14px;display:grid}.adminTask{background:#f5f7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.adminTask.inactive{opacity:.55}.adminTask div{flex-direction:column;gap:3px;display:flex}.adminTask span{color:#7c835f;font-size:11px}.adminTask button{color:#42482e;background:#fff;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-weight:800}.emptyAdminTasks{color:#7c835f;text-align:center}.priorityBadge{border-radius:8px;padding:4px 7px;font-size:10px;font-weight:900}.priorityBadge.urgent{color:#a53027;background:#fde8e6}.priorityBadge.high{color:#85520b;background:#fff0d7}.priorityBadge.normal{color:#245f91;background:#e8f3ff}.priorityBadge.low{color:#6d7354;background:#f3f4eb}.taskMeta{color:#889069;margin-top:7px;font-size:11px;gap:12px!important;display:flex!important}.workLogCard{background:#fff;border:1px solid #e6e8dc;border-radius:22px;margin-top:14px;padding:20px}.workLogForm{gap:11px;margin-top:18px;display:grid}.workLogForm label{color:#414532;gap:7px;font-size:12px;font-weight:800;display:grid}.workLogForm textarea,.workLogForm select,.workLogForm input{width:100%;font:inherit;background:#fafbf7;border:1px solid #d8dcc8;border-radius:12px;outline:none;padding:11px 13px}.workLogForm textarea{resize:vertical;min-height:110px}.workLogForm>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workLogForm button{color:#fff;background:#484d34;border:0;border-radius:13px;min-height:48px;font-weight:900}.workLogList,.adminWorkList{gap:9px;margin-top:16px;display:grid}.workLogList article,.adminWorkList article{background:#fafbf7;border:1px solid #e6e8dc;border-radius:13px;padding:13px}.workLogList article>div,.adminWorkList article>div{justify-content:space-between;gap:10px;display:flex}.workLogList span,.adminWorkList span,.adminWorkList small{color:#7c835f;font-size:11px}.workLogList p,.adminWorkList p{white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.7}.emptyWorkLogs{color:#7c835f;text-align:center;border:1px dashed #cad0b5;border-radius:13px;margin:0;padding:18px}.adminWorkSection{border:1px solid #e6e8dc;border-radius:16px;padding:16px}.adminWorkList article>small{margin-top:4px;display:block}.workPrintHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.workPrintHead h2{display:none}.workPrintHead h3{margin:0;font-size:17px}.workPrintHead p{color:#7c835f;margin:4px 0 0;font-size:12px}.workPrintHead button{color:#fff;background:#484d34;border:0;border-radius:11px;min-height:42px;padding:0 16px;font-weight:900}.workNumber{color:#42482e;background:#eff2e6;border-radius:7px;place-items:center;width:24px;height:24px;margin-left:8px;font-size:11px;display:inline-grid}.workPrintFooter{display:none}.inviteSection{border:1px solid #e6e8dc;border-radius:16px;padding:16px}.inviteCard{background:#f6f8f1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.inviteCard strong{color:#42482e}.inviteCard p{color:#7c835f;max-width:600px;margin:5px 0 0;font-size:12px;line-height:1.7}.inviteActions{flex:none;gap:8px;display:flex}.inviteCard button{color:#fff;background:#484d34;border:0;border-radius:12px;min-height:46px;padding:0 17px;font-weight:900}.inviteCard .testInvite{color:#42482e;background:#fff;border:1px solid #bdc4a3}@media (max-width:600px){.inviteCard,.inviteActions{flex-direction:column;align-items:stretch}.inviteCard button{width:100%}}.nameWrap input{background:#fafbf7;border:1px solid #d7dbc7;border-radius:15px;outline:none;width:100%;height:58px;padding:0 18px;font-size:17px}.nameWrap input:focus{border-color:#484d34;box-shadow:0 0 0 4px #484d341c}.nameWrap input:disabled{background:#f4f6ed}.reportMeta{color:#414532;background:#f7f8f3;border-radius:12px;justify-content:flex-start;gap:24px;margin-top:14px;padding:11px 14px;font-size:14px;display:flex}.reportMeta span:last-child{margin-right:auto}@page{size:A4 portrait;margin:48mm 14mm 26mm}:root{--green:#484d34;--green-dark:#42482e;--green-soft:#f3f5ec;--red:#b54438;--ink:#1e2017;--muted:#7c835f;--line:#e6e8dc;--shadow:0 24px 70px #3439231a}*{box-sizing:border-box}html{background:#f7f8f2}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% -10%,#fff 0,#f7f8f2 52%,#f3f4eb 100%);margin:0;font-family:Tahoma,Segoe UI,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.shell{width:min(100%,760px);padding:max(18px,env(safe-area-inset-top)) 18px max(26px,env(safe-area-inset-bottom));margin:auto}.topbar{align-items:center;gap:12px;display:flex}.brandmark{background:linear-gradient(145deg,var(--green),var(--green-dark));color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid;box-shadow:0 9px 25px #484d343d}.brandcopy h1{margin:0;font-size:20px}.brandcopy p{color:var(--muted);margin:3px 0 0;font-size:13px}.adminLink{border:1px solid var(--line);min-height:42px;color:var(--green-dark);background:#ffffffc9;border-radius:12px;margin-right:auto;padding:0 16px;font-weight:800}.hero{text-align:center;padding:36px 0 20px}.today{color:var(--muted);font-size:14px}.clock{color:var(--green-dark);letter-spacing:-2px;margin:5px 0;font-size:clamp(44px,11vw,72px);font-weight:900;line-height:1.12;display:block}.hero p{color:var(--muted);margin:0}.attendanceCard{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e0e3d4;border-radius:28px;padding:26px}.stepHead{align-items:center;gap:11px;margin-bottom:15px;display:flex}.stepHead>span{background:var(--green-soft);width:31px;height:31px;color:var(--green-dark);border-radius:10px;place-items:center;font-weight:900;display:grid}.stepHead h2{margin:0 0 2px;font-size:17px}.stepHead p{color:var(--muted);margin:0;font-size:12px;font-weight:400}.employeeGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.employee{border:1px solid var(--line);min-width:0;min-height:86px;color:var(--ink);background:#fafbf7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 7px;font-size:12px;font-weight:800;transition:all .18s;display:flex;position:relative}.employee:hover{border-color:#bec5a4;transform:translateY(-1px)}.employee.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 3px #484d3417}.employee>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.avatar{width:32px;height:32px;color:var(--green-dark);background:#edf0e2;border-radius:50%;place-items:center;font-size:15px;display:grid}.employee.active .avatar{background:var(--green);color:#fff}.employee i{background:var(--green);color:#fff;border-radius:50%;width:19px;height:19px;font-style:normal;display:none;position:absolute;top:7px;left:8px}.employee.active i{place-items:center;display:grid}.divider{background:var(--line);height:1px;margin:23px 0}.pinWrap{position:relative}.pinWrap input{letter-spacing:8px;text-align:center;background:#fafbf7;border:1px solid #d7dbc7;border-radius:15px;outline:none;width:100%;height:58px;padding:0 18px 0 58px;font-size:24px}.pinWrap input:focus{border-color:var(--green);box-shadow:0 0 0 4px #484d341c}.pinWrap input:disabled{background:#f4f6ed}.pinWrap span{color:var(--muted);letter-spacing:0;font-size:12px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.primaryActions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.primaryActions button{color:#fff;text-align:right;border:0;border-radius:17px;align-items:center;gap:11px;min-height:72px;padding:10px 15px;display:flex;box-shadow:0 10px 24px #34392326}.primaryActions button b{background:#ffffff26;border-radius:11px;place-items:center;min-width:35px;height:35px;font-size:18px;display:grid}.primaryActions button span{flex-direction:column;gap:3px;min-width:0;display:flex}.primaryActions strong{font-size:15px}.primaryActions small{opacity:.82;font-size:11px}.checkin{background:linear-gradient(135deg,var(--green),var(--green-dark));color:#fff;border:0;font-weight:900}.checkout{background:linear-gradient(135deg,#bd5548,#96392f)}.leave,.secondary,.printBtn{background:var(--green-soft);color:var(--green-dark);border:0;font-weight:900}.leave{border-radius:14px;width:100%;min-height:48px;margin-top:11px}.notice{border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.notice span{color:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.notice p{margin:0}.notice.success{color:#42482e;background:#f2f4eb}.notice.success span{background:#484d34}.notice.error{color:#9d392f;background:#fff0ee}.notice.error span{background:#bb4c40}footer{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}footer p{margin:0}footer strong{color:var(--ink)}.overlay{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#343923ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:25px;width:min(610px,100%);max-height:94vh;padding:27px;position:relative;overflow:auto;box-shadow:0 30px 100px #0006}.dialog h2{margin:8px 0 5px}.dialog>p,.adminLogin>p{color:var(--muted);margin:0 0 20px}.x{width:39px;height:39px;color:var(--green-dark);background:#f5f6ef;border:0;border-radius:12px;font-size:25px;position:absolute;top:15px;left:16px}.modalIcon{background:var(--green-soft);border-radius:14px;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.dialog canvas{touch-action:none;background:#fafbf7;border:2px dashed #b4b99e;border-radius:15px;width:100%;height:220px}.dialogActions{grid-template-columns:1fr 1.8fr;gap:10px;margin-top:12px;display:grid}.dialogActions button,.full,.reportFilters button{border-radius:14px;min-height:52px}.dayGrid{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.dayGrid label{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;gap:8px;margin:0;padding:13px;display:flex;position:relative}.dayGrid label.chosen{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.dayGrid input{width:18px;height:18px}.dayGrid label>span{margin-right:auto;display:none}.dayGrid label.chosen>span{display:block}.full{width:100%}.adminLogin{max-width:430px;margin:auto}.dialog label{gap:7px;margin-bottom:15px;font-size:13px;font-weight:800;display:grid}.dialog input{background:#fafbf7;border:1px solid #d8dcc8;border-radius:13px;outline:none;width:100%;min-height:52px;padding:0 14px}.dialog input:focus{border-color:var(--green);box-shadow:0 0 0 4px #484d341a}.report{width:min(1120px,100%)}.reportHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.reportHead h2{margin:0}.reportHead p{color:var(--muted);margin:4px 0 0}.printBtn{border-radius:13px;min-height:46px;padding:0 18px}.reportFilters{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:19px;display:grid}.reportFilters label{margin:0}.reportFilters button{padding:0 23px}.tableWrap{border:1px solid var(--line);border-radius:15px;margin:18px 0;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:center;padding:11px 9px;font-size:13px}th{color:var(--green-dark);background:#f4f6ed}tbody tr:last-child td{border-bottom:0}td img{max-width:100px;max-height:42px}details{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}summary{color:var(--green-dark);cursor:pointer;margin-bottom:15px;font-weight:900}.employeeNames{grid-template-columns:1fr 1fr;gap:10px;display:grid}.employeeNames label{border:1px solid var(--line);border-radius:14px;margin:0;padding:12px}.employeeNames label span{margin-bottom:2px;display:block}.employeeNames label input+input{margin-top:8px}.leaveRequestCard{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:16px;padding:22px;box-shadow:0 10px 30px #42482e10}.leaveTypeTabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.leaveTypeTabs button{border:1px solid var(--line);min-height:43px;color:var(--muted);background:#fafbf7;border-radius:12px;font-weight:800}.leaveTypeTabs button.active{border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}.leaveForm{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.leaveForm label{margin:0}.leaveForm .wide{grid-column:1/-1}.leaveForm textarea{min-height:90px}.attachmentField input{background:#fafbf7;padding:10px}.attachmentField small{color:var(--muted);margin-top:5px;display:block}.leaveSubmit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.leaveSubmit button,.reviewActions button{background:var(--green);color:#fff;border:0;border-radius:12px;min-height:43px;padding:0 18px;font-weight:900}.leaveHistory{margin-top:20px}.leaveHistory h3{margin:0 0 10px}.leaveHistory article,.adminLeaveList article{border:1px solid var(--line);background:#fafbf7;border-radius:14px;margin-top:8px;padding:13px}.leaveHistory article>div,.adminLeaveHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.leaveHistory p{color:var(--muted);margin:6px 0;font-size:12px}.requestStatus{color:#7d5b00;background:#fff1c9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.requestStatus.approved{color:#42482e;background:#f1f3e8}.requestStatus.rejected{color:#9d392f;background:#ffebe8}.adminLeaveList{gap:10px;display:grid}.adminLeaveList article{margin:0}.adminLeaveHead>div{flex-direction:column;gap:3px;display:flex}.adminLeaveHead span,.adminLeaveList small{color:var(--muted);font-size:12px}.adminLeaveList p{white-space:pre-wrap;margin:10px 0}.adminLeaveList a{color:var(--green-dark);margin-top:7px;font-weight:800;display:inline-block}.reviewActions{gap:8px;margin-top:12px;display:flex}.reviewActions button:last-child{background:#a94438}.leavePrintAction{color:#484d34;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ceb3;border-radius:11px;margin-top:12px;padding:0 14px;font-size:12px;font-weight:900}.leavePrintAction:hover{background:#f5f7ef}.noCheckout{color:#a13e34;font-weight:900}.adminLeaveControls{margin-bottom:12px}.adminLeaveTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.adminLeaveTabs button{color:#686e4f;background:#fafaf7;border:1px solid #e3e6d7;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 10px;font-weight:850;display:flex}.adminLeaveTabs button b{color:#5d6247;background:#eff1e5;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.adminLeaveTabs button.active{color:#fff;background:#484d34;border-color:#484d34;box-shadow:0 5px 14px #484d3424}.adminLeaveTabs button.active b{color:#fff;background:#ffffff30}.adminLeaveFilters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:9px;display:grid}.adminLeaveFilters label{color:#686e4f;margin:0!important;font-size:11px!important}.adminLeaveFilters label span{margin-bottom:5px;display:block}.adminLeaveFilters input{min-height:40px!important}.adminLeaveFilters>button{color:#686e4f;background:#fff;border:1px solid #e2e5d6;border-radius:10px;min-height:40px;padding:0 13px;font-weight:800}.adminLeaveEmpty{color:#646a4c;text-align:center;background:#fafbf7;border:1px dashed #d8dcc9;border-radius:13px;margin:0;padding:24px 15px;font-weight:850}button{transition:transform .15s,box-shadow .15s}button:active{transform:scale(.985)}:is(button:focus-visible,input:focus-visible){outline-offset:2px;outline:3px solid #484d3440}@media (max-width:600px){.shell{padding-inline:13px}.hero{padding:28px 0 17px}.attendanceCard{border-radius:23px;padding:18px}.employeeGrid{grid-template-columns:repeat(2,1fr)}.employee{flex-direction:row;justify-content:flex-start;min-height:70px;padding:9px 12px}.employee>span:last-of-type{text-align:right}.primaryActions{grid-template-columns:1fr}.primaryActions button{min-height:66px}.dialog{border-radius:21px;padding:22px 17px}.employeeNames,.leaveForm{grid-template-columns:1fr}.leaveForm .wide{grid-column:auto}.leaveRequestCard{padding:17px}.leaveSubmit,.adminLeaveHead{flex-direction:column;align-items:stretch}.leaveSubmit button{width:100%}.reportHead{flex-direction:column;align-items:flex-start}.reportFilters{grid-template-columns:1fr}.reportFilters button{width:100%}.adminLeaveTabs,.adminLeaveFilters{grid-template-columns:1fr 1fr}.adminLeaveFilters label:first-child,.adminLeaveFilters>button{grid-column:1/-1}}@media (max-width:360px){.topbar{gap:8px}.brandmark{width:42px;height:42px}.brandcopy h1{font-size:17px}.adminLink{padding:0 10px}.employeeGrid,.dayGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{@page{size:A4 landscape;margin:12mm}body{background:0 0}.shell{width:100%;margin:0;padding:0}.shell>:not(.adminOverlay){display:none}.adminOverlay{background:0 0;padding:0;position:static}.dialog.report{width:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.x,.reportHead button,details,.reportFilters{display:none!important}.reportHead{text-align:center;display:block}.reportHead h2{color:#42482e;margin-bottom:4px;font-size:22px;display:block}.reportHead p{color:#111;margin:0;font-size:18px;font-weight:900}.reportMeta{color:#111;background:0 0;justify-content:center;gap:35px;margin:8px 0 13px;padding:0;font-size:13px}.reportMeta span:last-child{margin-right:0}.tableWrap{border:0;border-radius:0;margin:0;overflow:visible}table{table-layout:fixed;min-width:0;font-size:10.5px}th,td{border:1px solid #a3a989;padding:6px 4px}th{color:#42482e;background:0 0!important}td img{max-width:88px;max-height:34px}body.printWorkLogs .reportHead,body.printWorkLogs .reportMeta,body.printWorkLogs .reportFilters,body.printWorkLogs .attendanceReport,body.printWorkLogs .taskManagement,body.printWorkLogs .adminWorkSection~details{display:none!important}body.printWorkLogs .adminWorkSection{border:0;margin:0;padding:0;display:block!important}body.printWorkLogs .workPrintHead{text-align:center;border-bottom:2px solid #42482e;padding-bottom:15px;display:block}body.printWorkLogs .workPrintHead h2{color:#42482e;margin:0;font-size:22px;display:block}body.printWorkLogs .workPrintHead h3{margin:6px 0 0;font-size:18px}body.printWorkLogs .workPrintHead p{color:#222;margin-top:6px;font-size:13px}body.printWorkLogs .workPrintHead button{display:none}body.printWorkLogs .adminWorkList{margin-top:15px;display:block}body.printWorkLogs .adminWorkList article{break-inside:avoid;background:#fff;border:1px solid #a3a989;border-radius:0;margin-bottom:8px;padding:10px 12px}body.printWorkLogs .adminWorkList article>div{display:flex}body.printWorkLogs .adminWorkList strong{font-size:13px}body.printWorkLogs .adminWorkList span,body.printWorkLogs .adminWorkList small{color:#333;font-size:10.5px}body.printWorkLogs .adminWorkList p{color:#111;margin-top:5px;font-size:12px;line-height:1.55}body.printWorkLogs .workNumber{background:#fff;border:1px solid #a3a989}body.printWorkLogs .workPrintFooter{border-top:1px solid #a3a989;justify-content:space-between;gap:20px;margin-top:20px;padding-top:12px;font-size:12px;display:flex}}.emailCenter{margin-top:18px;background:#fafbf7!important;border:1px solid #dde0cf!important}.emailCenter>summary{color:#42482e!important;font-size:18px!important}.emailIntro{color:#fff;background:linear-gradient(135deg,#42482e,#484d34);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:18px;display:flex}.emailIntro strong{font-size:19px}.emailIntro p{color:#f2f4eb;margin:5px 0 0}.emailIntro>span{white-space:nowrap;background:#ffffff24;border-radius:999px;padding:8px 13px;font-weight:800}.emailNotice{color:#6c4b00;background:#fff4d7;border:1px solid #f0d486;border-radius:12px;margin:10px 0;padding:12px 15px}.emailLayout{grid-template-columns:minmax(250px,.78fr) minmax(0,1.55fr);gap:16px;display:grid}.recipientPanel,.composerPanel,.emailHistory{background:#fff;border:1px solid #e5e8da;border-radius:16px;padding:17px}.sectionTitle{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.sectionTitle>b{color:#484d34;background:#f1f3e8;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.sectionTitle h3{margin:0;font-size:17px}.sectionTitle p{color:#808762;margin:3px 0 0;font-size:13px}.selectAll,.templateRow button,.editorToolbar button,.tokenBar button,.historyTable button{color:#42482e;background:#f8f9f5;border:1px solid #cfd4bc;border-radius:9px;padding:8px 10px;font-weight:700}.selectAll{width:100%;margin-bottom:9px}.emailSearch{margin-bottom:9px!important}.recipientList{border:1px solid #e6e9dc;border-radius:12px;max-height:330px;overflow:auto}.recipientList label{cursor:pointer;border-bottom:1px solid #f2f4eb;align-items:flex-start;gap:9px;margin:0!important;padding:10px!important;display:flex!important}.recipientList label:last-child{border-bottom:0}.recipientList label.chosen{background:#f5f6ef}.recipientList input{margin-top:4px;width:auto!important}.recipientList span{min-width:0}.recipientList strong,.recipientList small{display:block}.recipientList small{color:#808762;overflow-wrap:anywhere;margin-top:2px}.selectedChips,.attachmentChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.selectedChips button,.attachmentChips button{color:#42482e;background:#f1f3e9;border:0;border-radius:999px;padding:6px 9px}.templateRow{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.templateRow select,.templateRow input{margin:0!important}.templateRow .dangerSmall{color:#9b2c25;background:#fff2f1;border-color:#efc9c6}.editorToolbar{background:#f8f9f5;border:1px solid #d9ddca;border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.editorToolbar button{background:#fff;padding:6px 9px}.richEditor{background:#fff;border:1px solid #d9ddca;border-radius:0 0 12px 12px;outline:none;min-height:210px;padding:16px;line-height:1.85}.richEditor:focus{border-color:#484d34;box-shadow:0 0 0 3px #484d3417}.richEditor:empty:before{content:attr(data-placeholder);color:#9da481}.tokenBar{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.tokenBar span{color:#777e5b;font-size:12px}.tokenBar button{padding:5px 7px;font-size:12px}.attachmentRow{align-items:center;gap:10px;margin:12px 0;display:flex}.fileButton{cursor:pointer;color:#42482e;border:1px dashed #a2a888;border-radius:10px;font-weight:800;width:auto!important;padding:9px 13px!important;display:inline-flex!important}.fileButton input{display:none}.attachmentRow small{color:#808762}.sendSteps{gap:9px;margin-top:14px;display:flex}.sendSteps button,.confirmActions button{border:0;border-radius:11px;flex:1;padding:12px;font-weight:800}.testMail{color:#42482e;background:#f1f3e8}.sendMail{color:#fff!important;background:#484d34!important}.sendMail:disabled{opacity:.45}.testHint{color:#805d0b;margin:7px 0;font-size:12px}.emailHistory{margin-top:16px}.historyTable{overflow:auto}.historyTable table{min-width:620px}.mailStatus{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}.mailStatus.success{color:#42482e;background:#edf0e3}.mailStatus.partial{color:#7b5700;background:#fff1cc}.mailStatus.failed{color:#9a2c25;background:#fee5e3}.emailConfirm{z-index:120;background:#343923bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.emailConfirm>div{background:#fff;border-radius:18px;width:min(560px,100%);max-height:88vh;padding:24px;position:relative;overflow:auto;box-shadow:0 28px 70px #0004}.confirmActions{gap:10px;margin-top:20px;display:flex}.closeHistory{background:#f3f5ec;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:12px;left:15px}.messagePreview{border:1px solid #e6e9dc;border-radius:12px;margin:15px 0;padding:15px;line-height:1.8}.recipientResult{border-bottom:1px solid #f2f4eb;justify-content:space-between;gap:10px;padding:9px;display:flex}.recipientResult b{color:#5d6347;font-size:12px}.emailCenter input,.emailCenter select{box-sizing:border-box}@media (max-width:800px){.emailLayout,.templateRow{grid-template-columns:1fr}.emailIntro{flex-direction:column;align-items:flex-start}.sendSteps,.confirmActions{flex-direction:column}.recipientList{max-height:260px}.emailCenter{padding:12px!important}.composerPanel,.recipientPanel,.emailHistory{padding:13px}.editorToolbar button{font-size:12px}.richEditor{min-height:180px}}.richEditor{text-align:right!important;direction:rtl!important}.missingSignature{color:#9a3028;white-space:nowrap;font-weight:900}@media print{@page{size:A4 portrait;margin:46mm 14mm 31mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#202218!important;background:0 0!important;width:auto!important;max-width:none!important}.dialog.report{direction:rtl}.reportHead{border-bottom:1.5px solid #484d34;text-align:center!important;margin:0 0 4mm!important;padding:0 0 3mm!important;display:block!important}.reportHead h2{display:none!important}.reportHead p{letter-spacing:.1px;color:#42482e!important;margin:0!important;font-size:19px!important;font-weight:900!important}.reportMeta{color:#36392a!important;background:0 0!important;justify-content:center!important;gap:18mm!important;margin:0 0 5mm!important;padding:0!important;font-size:11.5px!important;display:flex!important}.attendanceReport{display:block!important}.tableWrap{border:0!important;border-radius:0!important;width:100%!important;overflow:visible!important}.attendanceReport table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:10.5px!important}.attendanceReport thead{display:table-header-group}.attendanceReport th{vertical-align:middle;height:10mm;color:#42482e!important;background:#f4f5ed!important;border:1px solid #818863!important;padding:2mm 1mm!important;font-size:10.5px!important;font-weight:900!important}.attendanceReport td{overflow-wrap:anywhere;height:13mm;color:#202218!important;text-align:center!important;vertical-align:middle!important;border:1px solid #99a07c!important;padding:2mm 1mm!important}.attendanceReport tr{break-inside:avoid;page-break-inside:avoid}.attendanceReport th:first-child,.attendanceReport td:first-child{width:8%}.attendanceReport th:nth-child(2),.attendanceReport td:nth-child(2){width:28%}.attendanceReport th:nth-child(3),.attendanceReport td:nth-child(3){width:17%}.attendanceReport th:nth-child(4),.attendanceReport td:nth-child(4),.attendanceReport th:nth-child(5),.attendanceReport td:nth-child(5){width:15%}.attendanceReport th:nth-child(6),.attendanceReport td:nth-child(6){width:17%}.attendanceReport td img{object-fit:contain;margin:auto;display:block;width:auto!important;max-width:28mm!important;height:auto!important;max-height:10mm!important}.missingSignature{display:inline-block;color:#8f2f28!important;font-size:9.5px!important;font-weight:900!important}}.employeeNav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e1e4d5;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:4px;margin:18px 0 10px;padding:5px;display:grid;position:sticky;top:8px;box-shadow:0 8px 24px #34392312}.employeeNav a{color:#4f543c;text-align:center;border-radius:10px;padding:10px 6px;font-size:12px;font-weight:800;text-decoration:none}:is(.employeeNav a:hover,.employeeNav a:focus-visible){color:#42482e;background:#f2f4ea}.employeeSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.employeeSummary article{background:#fff;border:1px solid #e4e6d9;border-radius:17px;flex-direction:column;justify-content:center;min-height:98px;padding:15px;display:flex}.employeeSummary span{color:#575c43;font-size:12px;font-weight:800}.employeeSummary strong{color:#42482e;margin:5px 0 1px;font-size:25px}.employeeSummary small{color:#777e5c;font-size:11px}.shiftCard{z-index:14;position:sticky;top:72px}.shiftCard .statusCaption{color:#696f50;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.shiftCard.working .shiftDot{background:#484d34;box-shadow:0 0 0 6px #484d341c}.shiftCard.break .shiftDot{background:#c08117;box-shadow:0 0 0 6px #c081171c}.shiftCard.departed .shiftDot{background:#696f50;box-shadow:0 0 0 6px #696f501c}.shiftActions{gap:8px!important;display:flex!important}.shiftActions button{min-width:130px}.breakDash{color:#414432;background:#f8f9f3;border:1px solid #d9ddca;border-radius:13px;min-height:48px;padding:0 18px;font-weight:900}.shiftCard button:disabled,.leaveSubmit button:disabled{cursor:not-allowed;opacity:.48}.offDaysCard small{color:#575c43;margin-top:5px;font-weight:700;display:block}.offDaysCard>div:last-child{gap:8px;display:flex}.offDaysCard .scheduleButton{background:#fff;border:1px solid #d8dcc9}.weeklyDialog{width:min(520px,100%)}.weeklySchedule{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0;display:grid}.weeklySchedule div{border:1px solid #e5e8da;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:13px;display:flex}.weeklySchedule span{color:#6a7151;font-size:12px;font-weight:800}.weeklySchedule .off{background:#fff6df;border-color:#ead7a4}.weeklySchedule .off span{color:#7c5a07}.weeklySchedule .work{background:#f8f9f5}.leaveTypeTabs button{text-align:right;justify-content:center;align-items:center;gap:8px;min-height:65px;padding:9px;display:flex}.leaveTypeTabs button>b{color:#5f6449;background:#f3f4eb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.leaveTypeTabs button>span{flex-direction:column;display:flex}.leaveTypeTabs button small{color:#777e5c;margin-top:2px;font-size:10px;font-weight:600}.leaveTypeTabs button.active>b{color:#fff;background:#484d34}.leaveForm label{color:#373b2a}.leaveForm label>em{color:#696f51;background:#f4f5ed;border-radius:99px;margin-right:4px;padding:2px 6px;font-size:10px;font-style:normal}.leaveForm label>small{color:#696f51;margin-top:5px;font-size:11px;display:block}.attachmentField>b{color:#a23e34}.formWarning{color:#6f5007;background:#fff7df;border:1px solid #e7c783;border-radius:12px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:800}.leaveSubmit span{color:#51553e;font-size:13px}.requestTable{border:1px solid #e6e8dc;border-radius:14px;overflow:hidden}.requestTableHead,.requestTableRow{grid-template-columns:.85fr 1.15fr .9fr 1.2fr;align-items:center;gap:7px;padding:10px 12px;display:grid}.requestTableHead{color:#42482e;background:#f4f6ee;font-size:11px;font-weight:900}.requestTableRow{border-top:1px solid #ebeedf;font-size:11px}.requestTableRow>small{color:#646a4c;font-size:10px}.requestTableRow>p{color:#6f5549;grid-column:1/-1;margin:0;padding-top:5px;font-size:10px}.requestStatus.needs_changes{color:#875800;background:#fff0d6}.attendanceHistoryCard,.employeeNotifications,.selfServices,.accountCard{background:#fff;border:1px solid #e6e8dc;border-radius:22px;margin-top:16px;padding:20px}.attendanceMiniTable{border:1px solid #e6e8dc;border-radius:14px;margin-top:14px;overflow:hidden}.attendanceMiniTable>div{text-align:center;border-top:1px solid #ecefe0;grid-template-columns:1fr 1fr 1fr .8fr;gap:6px;padding:10px 12px;font-size:11px;display:grid}.attendanceMiniTable>div:first-child{color:#42482e;background:#f4f6ee;border-top:0}.attendanceTotals{color:#575c43;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.employeeNotifications article{background:#fafbf7;border:1px solid #e8ebdf;border-radius:13px;align-items:center;gap:10px;margin-top:9px;padding:11px;display:flex}.employeeNotifications article>span{color:#484d34;background:#f1f3e8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.employeeNotifications strong{font-size:13px}.employeeNotifications p{color:#6a7151;margin:2px 0 0;font-size:11px}.selfServices>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.selfServices button{color:#3d412f;background:#fafbf7;border:1px solid #e3e6d7;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:68px;padding:11px;font-weight:900;display:flex}.selfServices button small{color:#808862;margin-top:4px}.accountCard{justify-content:space-between;align-items:center;gap:12px;margin-bottom:76px;display:flex}.accountCard h2{margin:0}.accountCard p{color:#686e4f;margin:4px 0 0}.accountCard button{color:#575c43;background:#fff;border:1px solid #e2e5d7;border-radius:11px;min-height:42px;padding:0 14px;font-weight:800}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #f0b84a}@media (max-width:700px){.employeeNav{z-index:50;border-radius:16px;margin:0;padding:4px;position:fixed;inset:auto 10px 9px}.employeeNav a{padding:9px 2px;font-size:10px}.employeeSummary{grid-template-columns:repeat(2,1fr)}.employeeSummary article{min-height:82px;padding:12px}.shiftCard{top:8px}.shiftActions{flex-direction:column;width:100%}.shiftActions button{width:100%;min-width:0}.offDaysCard>div:last-child{width:100%}.weeklySchedule,.leaveTypeTabs{grid-template-columns:1fr}.leaveTypeTabs button{justify-content:flex-start}.requestTableHead{display:none}.requestTableRow{grid-template-columns:1fr 1fr;padding:12px}.requestTableRow>small{grid-column:1/-1}.attendanceMiniTable>div{grid-template-columns:1fr 1fr;font-size:10.5px}.attendanceMiniTable>div>:nth-child(3),.attendanceMiniTable>div>:nth-child(4){margin-top:4px}.attendanceTotals{flex-direction:column}.selfServices>div:last-child{grid-template-columns:repeat(2,1fr)}.accountCard{flex-direction:column;align-items:stretch}.accountCard button{width:100%}}.salaryCard{color:#42482e;background:linear-gradient(135deg,#fafbf7,#f4f6ee);border:1px solid #dee1d0;border-radius:20px;grid-column:1/-1;margin-top:16px;padding:22px;box-shadow:0 12px 32px #34392312}.salaryCard.deposited{background:linear-gradient(135deg,#f8f9f5,#f0f2e7);border-color:#cfd4bc}.salaryCardHead,.payrollAdminHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.salaryCardHead span:first-child{color:#6d7354;font-size:12px;font-weight:800}.salaryCardHead h2{margin:4px 0 0;font-size:20px}.salaryLock{color:#60664a;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.salaryFigures{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.salaryFigures>div{background:#fff;border:1px solid #e6e9dc;border-radius:14px;flex-direction:column;justify-content:center;min-height:76px;padding:12px;display:flex}.salaryFigures span{color:#6f7555;font-size:11px}.salaryFigures strong{margin-top:5px;font-size:15px}.salaryFigures .salaryBonus{background:#fff9df;border-color:#d8c178}.salaryFigures .salaryBonus strong{color:#9a6a00}.salaryFigures .salaryNet{background:#f3f4eb;border-color:#b2b79c}.salaryFigures .salaryNet strong{color:#42482e}.salaryDeduction{color:#a7473d}.salaryDetailsButton,.salaryDone,.payrollSave{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#484d34;border:0;border-radius:12px;padding:0 18px;font-weight:900}.salaryEmpty{background:#fff;border:1px dashed #c2c8a9;border-radius:14px;margin:18px 0;padding:18px}.salaryEmpty p{color:#747a59;margin:5px 0 0;font-size:12px}.salaryDepositNotice{background:#f6f8f1!important;border-color:#d2d6c0!important}.salaryDepositNotice>span{background:#e8ebdf!important}.salaryOverlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#34392388;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.salaryDialog{background:#fff;border-radius:22px;width:min(480px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #34392355}.salaryClose{color:#42482e;cursor:pointer;background:#f3f5ec;border:0;border-radius:50%;width:38px;height:38px;font-size:26px;position:absolute;top:12px;left:14px}.salaryDialogIcon{color:#484d34;background:#f1f3e9;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.salaryDialog h2{margin:12px 0 4px}.salaryDialog>p,.salaryDialog>small{color:#727957;font-size:12px}.salaryDialog dl{margin:20px 0}.salaryDialog dl>div{border-bottom:1px solid #ebeedf;justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.salaryDialog dt{color:#666c4e}.salaryDialog dd{margin:0;font-weight:900}.salaryDialog .highlight{color:#8b6300;background:#fff8da;border:0;border-radius:12px;margin:5px 0;padding:12px}.salaryDialog .total{color:#42482e;background:#f2f4ea;border:0;border-radius:12px;margin-top:10px;padding:15px 12px}.salaryDone{width:100%;margin-top:18px}.payrollAdmin{background:#fafbf7;border:1px solid #e1e4d6;border-radius:16px;margin:22px 0;padding:18px}.payrollAdminHead h3{margin:0}.payrollAdminHead p{color:#707756;margin:4px 0;font-size:11px}.payrollAdminHead button,.depositOne{color:#484d34;font:inherit;cursor:pointer;background:#fff;border:1px solid #bec4a3;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:900}.payrollAdminRows{gap:9px;margin:16px 0;display:grid}.payrollAdminRows article{background:#fff;border:1px solid #e6e9dc;border-radius:12px;grid-template-columns:1.2fr repeat(4,.9fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.payrollAdminRows article>strong{align-self:center}.payrollAdminRows label{color:#686e50;gap:4px;font-size:10px;display:grid}.payrollAdminRows input{border:1px solid #d8dcc9;border-radius:8px;width:100%;min-width:0;padding:8px}.payrollAdminMessage{color:#42482e;background:#f2f4eb;border-radius:10px;padding:10px;font-size:12px;font-weight:800}.payrollSave{width:100%}.payrollAdmin button:disabled,.salaryDetailsButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.salaryFigures{grid-template-columns:repeat(2,1fr)}.payrollAdminRows article{grid-template-columns:1fr 1fr}.payrollAdminRows article>strong,.payrollAdminRows .depositOne{grid-column:1/-1}}@media (max-width:520px){.salaryCard{padding:16px}.salaryCardHead{flex-direction:column;align-items:stretch}.salaryLock{align-self:flex-start}.salaryFigures{grid-template-columns:1fr 1fr}.salaryFigures>div{min-height:68px;padding:10px}.salaryFigures strong{font-size:13px}.salaryDetailsButton{width:100%}.salaryDialog{padding:22px}.payrollAdminHead{flex-direction:column}.payrollAdminHead button{width:100%}}.selfServices>.sectionTitle+div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.salaryCardPremium{color:#fff;background:linear-gradient(135deg,#343923 0%,#484d34 58% 100%);border:0;padding:26px;position:relative;overflow:hidden;box-shadow:0 20px 48px #42482e33}.salaryCardPremium:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;left:-70px;box-shadow:0 0 0 35px #ffffff0b,0 0 0 70px #ffffff08}.salaryCardPremium.deposited{background:linear-gradient(135deg,#343923,#484d34);border:0}.salaryCardTop{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid;position:relative}.salaryCountdown{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff18;border:1px solid #ffffff4d;border-radius:28px;place-items:center;width:104px;height:104px;display:grid;box-shadow:inset 0 1px #fff5,0 14px 30px #34392340}.salaryCountdown strong{color:#fff;margin-bottom:-20px;font-size:42px;font-weight:900;line-height:1}.salaryCountdown span{color:#ebeee0;font-size:12px;font-weight:900}.salaryCountdown.complete strong{font-size:34px}.salaryIntro>span{font-size:12px;font-weight:900;color:#d8dcc9!important}.salaryIntro h2{margin:3px 0 4px;font-size:24px}.salaryIntro p{color:#e6e8dc;margin:0;font-size:12px}.salaryCardPremium .salaryLock{color:#f7f8f2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff18;align-self:start}.salaryCardPremium .salaryFigures{z-index:1;position:relative}.salaryCardPremium .salaryFigures>div{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e}.salaryCardPremium .salaryFigures span{color:#e2e5d7}.salaryCardPremium .salaryFigures .salaryBonus{background:#f7cf5c24;border-color:#f3ce6b88}.salaryCardPremium .salaryFigures .salaryBonus strong{color:#ffe49a}.salaryCardPremium .salaryFigures .salaryBonus small{color:#f7df9c;margin-top:3px;font-size:10px}.salaryCardPremium .salaryFigures .salaryNet{background:#ffffff21;border-color:#ffffff59}.salaryCardPremium .salaryFigures .salaryNet strong{color:#fff}.salaryCardPremium .salaryDeduction{color:#ffd2cd}.salaryCardPremium .salaryDetailsButton{z-index:1;color:#42482e;background:#fff;border:1px solid #ffffff4d;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;position:relative}.salaryEmptyPremium{z-index:1;color:#fff;background:#ffffff12;border:1px dashed #ffffff61;justify-content:space-between;align-items:center;margin:20px 0 0;display:flex;position:relative}.salaryEmptyPremium p{color:#e5e8db}.salaryEmptyPremium>span{background:#ffffff18;border-radius:16px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.payrollAdminPro{background:#f9faf5;border:1px solid #dde1cf;border-radius:22px;padding:22px}.payrollAdminPro .payrollAdminHead{border-bottom:1px solid #e5e8db;align-items:center;padding-bottom:18px}.payrollAdminPro .payrollAdminHead>div>span{color:#484d34;font-size:10px;font-weight:900}.payrollAdminSummary{background:#f1f3e8;border-radius:14px;min-width:150px;padding:12px 14px;align-items:center!important;gap:9px!important;display:flex!important}.payrollAdminSummary strong{color:#484d34;font-size:24px}.payrollAdminSummary span{color:#5e6448;font-size:10px}.payrollBulk{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.payrollBulk>div{background:#fff;border:1px solid #e4e7d9;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.payrollBulk label{color:#545941;gap:5px;font-size:11px;font-weight:900;display:grid}.payrollBulk input{background:#fafbf7;border:1px solid #d8dcc9;border-radius:9px;width:100%;min-width:0;padding:10px}.payrollBulk button,.depositAll{color:#484d34;min-height:40px;font:inherit;background:#f5f6ef;border:1px solid #c4caac;border-radius:9px;padding:0 13px;font-size:11px;font-weight:900}.payrollAdminPro .payrollAdminRows article{border-right:4px solid #e3e6d8;grid-template-columns:1.15fr 3.1fr .9fr auto;align-items:center;padding:14px}.payrollAdminPro .payrollAdminRows article.configured{border-right-color:#484d34}.payrollEmployee{align-items:center;gap:9px;display:flex}.payrollEmployee>span{color:#484d34;background:#f2f4ea;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.payrollEmployee div{flex-direction:column;min-width:0;display:flex}.payrollEmployee strong{white-space:nowrap}.payrollEmployee small{color:#7a815d;margin-top:3px;font-size:9px}.payrollFields{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.payrollFields label{color:#686e50;gap:4px;font-size:9px;display:grid}.payrollFields input{background:#fafbf7;border:1px solid #d8dcc9;border-radius:8px;width:100%;min-width:0;padding:9px}.payrollNetPreview{flex-direction:column;display:flex}.payrollNetPreview span{color:#767d5b;font-size:9px}.payrollNetPreview strong{color:#484d34;white-space:nowrap;margin-top:3px;font-size:12px}.depositOne.paid{color:#484d34;background:#f0f2e8;border-color:#d0d4bd}.payrollAdminFooter{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payrollAdminFooter .payrollSave,.payrollAdminFooter .depositAll{width:100%;min-height:46px}.payrollAdminFooter .depositAll{background:#fff;border-color:#484d34}.payrollBulk button:disabled,.depositAll:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.selfServices>.sectionTitle+div{grid-template-columns:repeat(2,1fr)}.payrollAdminPro .payrollAdminRows article{grid-template-columns:1fr 1fr}.payrollEmployee,.payrollFields{grid-column:1/-1}.payrollNetPreview{background:#f5f6ef;border-radius:9px;padding:9px}.salaryCardTop{grid-template-columns:auto 1fr}.salaryCardPremium .salaryLock{grid-column:1/-1}}@media (max-width:600px){.salaryCardPremium{padding:18px}.salaryCardTop{text-align:center;grid-template-columns:1fr;justify-items:center}.salaryCountdown{width:96px;height:96px}.salaryIntro h2{font-size:20px}.salaryCardPremium .salaryLock{position:absolute;top:0;left:0}.salaryCardPremium .salaryFigures{grid-template-columns:1fr 1fr}.payrollBulk{grid-template-columns:1fr}.payrollAdminPro{padding:14px}.payrollAdminSummary{width:100%}.payrollAdminPro .payrollAdminRows article{grid-template-columns:1fr}.payrollFields{grid-template-columns:1fr 1fr}.payrollEmployee,.payrollFields,.payrollNetPreview,.payrollAdminPro .depositOne{grid-column:1/-1}.payrollAdminFooter{grid-template-columns:1fr}}.payrollMonthlyOverview{background:linear-gradient(145deg,#fafbf7,#f5f7ef);border:1px solid #dde1cf;border-radius:22px;margin:18px 0 0;padding:20px;box-shadow:0 12px 30px #42482e10}.payrollMonthToolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.payrollMonthToolbar>div{gap:4px;display:grid}.payrollMonthToolbar>div span,.payrollMonthToolbar label{color:#6e7454;font-size:12px;font-weight:800}.payrollMonthToolbar>div strong{color:#343923;font-size:21px}.payrollMonthToolbar label{gap:5px;display:grid}.payrollMonthToolbar input{color:#42482e;min-height:42px;font:inherit;background:#fff;border:1px solid #d1d5be;border-radius:11px;padding:7px 12px;font-weight:800}.payrollMonthlyCards{grid-template-columns:1.35fr repeat(4,1fr);gap:10px;margin-top:17px;display:grid}.payrollMonthlyCards article{background:#fff;border:1px solid #e4e6d9;border-top:4px solid #484d34;border-radius:15px;flex-direction:column;justify-content:center;min-height:105px;padding:15px;display:flex}.payrollMonthlyCards span{color:#696f51;font-size:12px;font-weight:800}.payrollMonthlyCards strong{color:#42482e;margin:6px 0 3px;font-size:23px}.payrollMonthlyCards small{color:#818863;font-size:11px}.payrollMonthlyCards .deposited{background:#f8f9f5;border-top-color:#484d34}.payrollMonthlyCards .ready{background:#f3f9fc;border-top-color:#2f86b5}.payrollMonthlyCards .pending{background:#fff9ef;border-top-color:#d38322}.payrollMonthlyCards .bonus{background:#fffbea;border-top-color:#b18a20}.payrollStatusKey{flex-wrap:wrap;gap:18px;margin-top:13px;display:flex}.payrollStatusKey span{color:#676d4f;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.payrollStatusKey i{background:#d38322;border-radius:50%;width:9px;height:9px}.payrollStatusKey i.paid{background:#484d34}.payrollStatusKey i.ready{background:#2f86b5}@media (max-width:950px){.payrollMonthlyCards{grid-template-columns:repeat(2,1fr)}.payrollMonthlyCards .total{grid-column:1/-1}}@media (max-width:600px){.payrollMonthlyOverview{padding:14px}.payrollMonthToolbar{flex-direction:column;align-items:stretch}.payrollMonthToolbar label,.payrollMonthToolbar input{width:100%}.payrollMonthlyCards{grid-template-columns:1fr 1fr}.payrollMonthlyCards article{min-height:92px;padding:12px}.payrollMonthlyCards strong{font-size:19px}.payrollMonthlyCards .total{grid-column:1/-1}}.offDayReminder,.employeeNotifications,.leaveHistory{display:none!important}.dashboardHeader{position:relative}.dashboardBell{place-items:center;display:grid;position:relative;color:#42482e!important;background:#f9faf6!important;border:1px solid #e1e4d6!important;border-radius:13px!important;width:44px!important;min-height:44px!important;padding:0!important;font-size:20px!important}.dashboardBell>span{color:#fff;background:#c34539;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.dayStatusCard{border:1px solid #e5e8db;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:12px 0 16px;padding:15px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #42482e10}.dayStatusCard:after{content:"";background:#fff5;border-radius:50%;width:100px;height:100px;position:absolute;top:-35px;left:-25px}.dayStatusCard.rest{background:#fffdf5;border-color:#eadcb3}.dayStatusCard.work{background:#f6f7f1;border-color:#dbdfcd}.dayStatusCard.leave{background:#f1f7fc;border-color:#cddfed}.dayStatusIcon{border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.dayStatusCard.rest .dayStatusIcon{color:#aa780b;background:#fff3cc}.dayStatusCard.work .dayStatusIcon{color:#484d34;background:#e8eadf}.dayStatusCard.leave .dayStatusIcon{color:#286b9d;background:#dcecf8}.dayStatusText>span{color:#9a710f;margin-bottom:3px;font-size:10px;font-weight:900;display:inline-block}.dayStatusText h2{color:#42482e;margin:0;font-size:16px}.dayStatusText p{color:#717857;margin:5px 0 0;font-size:12px}.nextWork{z-index:1;color:#4e523c;white-space:nowrap;background:#ffffffb8;border-radius:10px;padding:7px 10px;font-size:11px;position:relative}.salaryCardSummary{color:#42482e;background:linear-gradient(135deg,#f9faf6,#f1f3ea);border:1px solid #dce0ce;margin:16px 0 18px;padding:23px;position:relative;overflow:hidden;box-shadow:0 15px 36px #42482e18}.salaryCardSummary:after{content:"";background:radial-gradient(circle,#fffa 0 28%,#ffffff35 29% 47%,#0000 48%);border-radius:50%;width:210px;height:210px;position:absolute;top:-80px;left:-50px}.salaryCardSummary.deposited{background:linear-gradient(135deg,#f6f8f1,#edf0e2);border-color:#cfd4bc}.salaryCardSummary.deposited:before{content:"";background:linear-gradient(90deg,#0000,#ffffffb0,#0000);width:35%;height:100%;animation:1.8s ease-out salaryShine;position:absolute;top:0;right:-45%;transform:skew(-18deg)}.salarySummaryHead{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.salarySummaryHead>div:first-child>span{color:#5f6549;font-size:11px;font-weight:900}.salarySummaryHead h2{color:#343923;margin:3px 0;font-size:28px}.salarySummaryHead p{color:#727957;margin:0;font-size:13px}.salaryHeadActions{align-items:center;gap:7px;display:flex}.salaryEye{font:inherit;align-items:center;gap:5px;display:flex;color:#42482e!important;background:#fff!important;border:1px solid #d2d7c0!important;border-radius:12px!important;min-height:40px!important;padding:0 11px!important;font-size:11px!important;font-weight:900!important}.salaryEye:first-letter{font-size:17px}.salaryCardSummary .salaryLock{color:#51563e;background:#ffffffc9}.salarySummaryValues{z-index:1;grid-template-columns:1.25fr 1fr;gap:10px;margin:17px 0;display:grid;position:relative}.salarySummaryValues>div{background:#ffffffd9;border:0;border-radius:15px;flex-direction:column;justify-content:center;min-height:82px;padding:14px 16px;display:flex;box-shadow:0 7px 18px #42482e10}.salarySummaryValues span{color:#717857;font-size:12px}.salarySummaryValues strong{color:#343923;margin-top:5px;font-size:21px}.salarySummaryValues .salaryBonus{background:#fff8dd}.salarySummaryValues .salaryBonus small{color:#8a7440;margin-top:3px;font-size:11px}.salaryCardSummary .salaryDetailsButton{z-index:1;justify-content:center;align-items:center;gap:8px;width:100%;display:flex;position:relative;box-shadow:0 8px 18px #484d3425}.salaryCardSummary .salaryDetailsButton:disabled{box-shadow:none}.salaryEmptySoft{z-index:1;background:#ffffffb3;border:0;align-items:center;gap:12px;margin:17px 0;padding:16px;display:flex;position:relative}.salaryEmptySoft>span{color:#484d34;background:#eef0e4;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.salaryEmptySoft p{font-size:12px}.unifiedUpdates{background:#fff;border:0;border-radius:20px;margin-top:16px;padding:20px;box-shadow:0 10px 30px #34392312}.updatesHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.updatesHead h2{margin:0}.updatesHead p{color:#737a58;margin:4px 0 0;font-size:12px}.updatesHead>span{color:#484d34;background:#f2f4eb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.updatesList{gap:8px;margin-top:14px;display:grid}.updatesList article,.updatesEmpty{border-top:1px solid #eef0e4;align-items:center;gap:10px;padding:11px 2px;display:flex}.updatesList article:first-child{border-top:0}.updateIcon,.updatesEmpty>span{color:#484d34;background:#f2f4ea;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.updateIcon.rejected{color:#a03f35;background:#fdeae8}.updateIcon.needs_changes{color:#936700;background:#fff2d9}.updatesList strong{font-size:13px}.updatesList p,.updatesEmpty p{color:#737a58;margin:3px 0 0;font-size:12px}.sectionReveal{font:inherit;color:#484d34!important;background:#f8f9f3!important;border:1px solid #d8dcc9!important;border-radius:11px!important;min-height:38px!important;padding:0 11px!important;font-size:11px!important;font-weight:900!important}.leaveRequestCard:not(.requestExpanded)>:not(.sectionTitle){display:none!important}.attendanceHistoryCard .attendanceMiniTable>div:nth-child(n+5){display:none}.attendanceHistoryCard.historyExpanded .attendanceMiniTable>div{display:grid}.attendanceHistoryCard,.leaveRequestCard,.offDaysCard,.selfServices,.accountCard{box-shadow:0 10px 30px #3439230d}.attendanceMiniTable,.attendanceMiniTable>div{font-size:12px}.dashboardHeader~* small,.dashboardHeader~* p{line-height:1.6}.shiftCard button,.leaveRequestCard button,.offDaysCard button,.selfServices button,.attendanceHistoryCard button,.salaryCard button{border-radius:13px;min-height:46px}@keyframes salaryShine{0%{right:-45%}to{right:120%}}@media (prefers-reduced-motion:reduce){.salaryCardSummary.deposited:before{animation:none}}@media (max-width:700px){.dashboardHeader{padding-left:52px}.dashboardBell{position:absolute;top:0;left:0}.dayStatusCard{grid-template-columns:auto 1fr}.nextWork{text-align:center;grid-column:1/-1}.salaryCardSummary{padding:18px}.salarySummaryHead{flex-direction:column}.salaryHeadActions{justify-content:space-between;width:100%}.salarySummaryHead h2{font-size:24px}.salarySummaryValues{grid-template-columns:1fr}.salarySummaryValues>div{min-height:74px}.updatesHead{flex-direction:column;align-items:flex-start}.sectionTitle{flex-wrap:wrap}.sectionReveal{width:100%}.selfServices>.sectionTitle+div{grid-template-columns:repeat(2,1fr)}}.pushBell{z-index:4;color:#42482e;cursor:pointer;background:#fff;border:1px solid #e1e4d4;border-radius:13px;place-items:center;width:44px;min-height:44px;padding:0;font-size:19px;display:grid;position:absolute;top:-72px;left:145px;box-shadow:0 6px 18px #34392312}.pushBell span{color:#fff;background:#c64338;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.pushPrompt{background:linear-gradient(135deg,#fafaf7,#f3f4eb);border:1px solid #dce0ce;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:13px 15px;display:flex}.pushPrompt strong{color:#42482e;font-size:14px}.pushPrompt p{color:#717757;margin:4px 0 0;font-size:12px}.pushPrompt button,.pushActions button,.adminPushSend{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#484d34;border:0;border-radius:12px;padding:0 15px;font-size:12px;font-weight:900}.pushPrompt button:disabled,.pushActions button:disabled,.adminPushSend:disabled{cursor:not-allowed;opacity:.5}.pushOverlay{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3439237d;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pushDialog{background:#fafaf7;border-radius:24px;width:min(560px,100%);max-height:min(760px,92vh);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #34392355}.pushClose{color:#42482e;cursor:pointer;background:#f0f2e8;border:0;border-radius:50%;width:38px;min-height:38px;font-size:25px;position:absolute;top:13px;left:14px}.pushDialogHead{align-items:center;gap:12px;display:flex}.pushDialogHead>span{background:#edf0e3;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.pushDialogHead h2{color:#343923;margin:0}.pushDialogHead p{color:#777e5c;margin:4px 0 0;font-size:12px}.pushActions{flex-wrap:wrap;gap:8px;margin:18px 0 10px;display:flex}.pushActions .pushRead{color:#484d34;background:#fff;border:1px solid #d8dcc9}.pushMessage,.adminPushMessage{color:#42482e;background:#f0f2e8;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800}.pushList{gap:8px;margin-top:14px;display:grid}.pushList article{background:#fff;border:1px solid #e8eadf;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}.pushList article.unread{background:#f7f8f2;border-color:#d0d4bd}.pushList article>span{color:#484d34;background:#f0f2e8;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.pushList strong{color:#42482e;font-size:13px}.pushList p{color:#696f50;margin:4px 0;font-size:12px;line-height:1.65}.pushList time{color:#969e78;font-size:10px}.pushEmpty{color:#6f7555;justify-content:center;align-items:center;gap:9px;padding:22px;display:flex}.pushEmpty>span{color:#484d34;background:#eef0e4;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.pushHelp{color:#795b14;background:#fff7dc;border-radius:10px;padding:11px;font-size:11px}.adminPushCenter{background:#fafbf7;border:1px solid #e1e4d6;border-radius:16px;margin:18px 0}.adminPushCenter summary{color:#42482e;cursor:pointer;padding:15px 18px;font-weight:900}.adminPushForm{gap:13px;padding:0 18px 18px;display:grid}.adminPushIntro{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminPushIntro h3{margin:0}.adminPushIntro p{color:#777e5b;margin:4px 0 0;font-size:11px}.adminPushIntro>span{color:#484d34;background:#eff2e6;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.adminPushForm>label{color:#4b4f3a;gap:5px;font-size:11px;font-weight:800;display:grid}.adminPushForm input,.adminPushForm textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9ddc9;border-radius:10px;padding:11px}.adminPushForm textarea{resize:vertical;min-height:110px}.adminPushForm fieldset{border:1px solid #e0e3d4;border-radius:12px;padding:12px}.adminPushForm legend{color:#696f50;padding:0 6px;font-size:10px}.adminPushEmployees{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.adminPushEmployees label{background:#fff;border-radius:9px;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.adminPushSend{width:100%;font-size:13px}@media (max-width:700px){.pushBell{top:-67px;left:2px}.pushPrompt{flex-direction:column;align-items:stretch}.pushPrompt button{width:100%}.pushDialog{padding:20px}.pushActions{grid-template-columns:1fr;display:grid}.adminPushEmployees{grid-template-columns:repeat(2,1fr)}}@media print{.pushCenter,.pushOverlay,.adminPushCenter{display:none!important}}:root{--dash-green:#484d34;--dash-green-soft:#f5f6ef;--dash-gold:#b58416;--dash-gold-soft:#fff8e4;--dash-blue:#2e6f9e;--dash-blue-soft:#eef6fc;--dash-orange:#b96816;--dash-orange-soft:#fff4e8;--dash-red:#b33f34;--dash-text:#42482e;--dash-muted:#646a4c;--dash-shadow:0 12px 32px #34392312}.dashboardShell{color:var(--dash-text);font-size:15px}.dashboardShell h1{font-size:22px}.dashboardShell h2,.dashboardShell .sectionTitle h2{font-size:20px;line-height:1.35}.dashboardShell h3{font-size:18px}.dashboardShell p,.dashboardShell label,.dashboardShell input,.dashboardShell select,.dashboardShell textarea,.dashboardShell button{font-size:14px}.dashboardShell small,.dashboardShell .statusCaption,.dashboardShell .sectionTitle p{color:var(--dash-muted);font-size:13px}.dashboardDate,.dashboardHeader span,.employeeJobTitle{color:var(--dash-muted)!important;font-size:14px!important}.employeeSummary{gap:14px;margin:18px 0 20px}.employeeSummary .summaryCard{min-height:124px;box-shadow:var(--dash-shadow);text-align:right;font:inherit;color:var(--dash-text);background:#fff;border:1px solid #0000;border-radius:20px;flex-direction:column;justify-content:center;padding:18px;display:flex;position:relative;overflow:hidden}.employeeSummary button.summaryCard{cursor:pointer}.employeeSummary .summaryCard:after{background:var(--card-color,#939b75);content:"";height:4px;position:absolute;inset:0 0 auto}.employeeSummary .summaryCard.leave,.employeeSummary .summaryCard.info{--card-color:var(--dash-blue);background:linear-gradient(145deg,#fff,var(--dash-blue-soft))}.employeeSummary .summaryCard span{color:#484c37;font-size:14px;font-weight:850}.employeeSummary .summaryCard strong{color:var(--card-color,#42482e);margin:7px 0 2px;font-size:38px;font-weight:950;line-height:1}.employeeSummary .summaryCard small{justify-content:space-between;align-items:center;gap:5px;display:flex}.employeeSummary .summaryCard small b{color:var(--card-color,#42482e);font-size:11px}.interactiveCard,.employeeSummary button.summaryCard{transition:transform .18s,border-color .18s,box-shadow .18s}.interactiveCard:active,.employeeSummary button.summaryCard:active{transform:translateY(-1px)scale(.995)}@media (hover:hover){.interactiveCard:hover,.employeeSummary button.summaryCard:hover{border-color:#c5cbad;transform:translateY(-3px);box-shadow:0 18px 42px #34392320}}.shiftCard{box-shadow:var(--dash-shadow);border-color:#e1e4d5;margin-bottom:18px}.shiftCard p{color:var(--dash-muted);align-items:center;gap:10px;font-size:14px;display:flex}.shiftDuration{background:var(--dash-green-soft);color:var(--dash-green);border-radius:999px;padding:4px 8px;font-size:12px}.shiftCard.break .shiftDuration{background:var(--dash-gold-soft);color:#8c6510}.shiftCard.departed{border-color:#e4e7d9}.checkinDash{background:var(--dash-green)}.checkoutDash{background:#9f3b33}.dashboardTasks,.workLogCard,.offDaysCard,.leaveRequestCard,.attendanceHistoryCard,.selfServices,.accountCard,.unifiedUpdates{box-shadow:var(--dash-shadow);border-color:#ebedde;margin-top:20px}.leaveRequestCard.requestExpanded .leaveHistory{display:block!important}.attendanceMiniTable>div{min-height:47px;font-size:13px}.attendanceTotals{font-size:13px}.dayStatusCard{box-shadow:var(--dash-shadow);border-width:1px;grid-template-columns:auto 1fr auto;margin:18px 0 20px;padding:19px 21px}.dayStatusIcon{width:48px;height:48px;font-size:21px}.dayStatusText>span{color:#8e6410;background:#fff3ce;border-radius:999px;padding:4px 8px;font-size:12px}.dayStatusText h2{margin-top:5px;font-size:20px}.dayStatusText p{color:var(--dash-muted);font-size:14px}.dayStatusActions{z-index:1;gap:8px;display:grid;position:relative}.dayStatusActions button{color:#765713;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfcc91;border-radius:11px;padding:0 12px;font-weight:850}.nextWork{text-align:center;font-size:13px}.salaryCardSummary{background:linear-gradient(145deg,#fffdf6,#fff7df);border-color:#ead8a8;box-shadow:0 16px 40px #6f54161c}.salarySummaryHead>div:first-child>span{color:#826214;font-size:13px}.salarySummaryHead p{color:var(--dash-muted);font-size:14px}.salaryProgress{z-index:1;background:#eadfbd;border-radius:999px;height:8px;margin:18px 0 4px;position:relative;overflow:hidden}.salaryProgress span{border-radius:inherit;transform-origin:100%;background:linear-gradient(90deg,#d4a52b,#f1cb63);height:100%;animation:.8s ease-out salaryProgressIn;display:block}.salaryCardSummary .salarySummaryValues{margin:14px 0}.salaryCardSummary.compact .salarySummaryValues{grid-template-columns:1fr}.salarySummaryValues>div{min-height:90px}.salarySummaryValues span{font-size:14px}.salarySummaryValues .salaryBonus{background:var(--dash-gold-soft);border:1px solid #efddaa}.salarySummaryValues .salaryBonus span,.salarySummaryValues .salaryBonus strong{color:#8a6208}.salarySummaryValues .salaryBonus small{color:#705f36;font-size:13px}.salaryCardActions{z-index:1;gap:9px;display:flex;position:relative}.salaryCardActions>button{flex:1}.salaryExpand{color:#765713;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6bf7c;border-radius:13px;font-weight:900}.salaryVerify label{color:var(--dash-text);gap:8px;margin:18px 0 10px;font-weight:850;display:grid}.salaryVerify input{height:54px;font:inherit;letter-spacing:6px;text-align:center;background:#fafbf7;border:1px solid #d7dbc7;border-radius:13px;padding:0 15px;font-size:20px}.verifyError{background:#fff0ee;border-radius:10px;padding:10px;font-weight:800;color:var(--dash-red)!important}.salaryVerify .salaryDone:disabled{opacity:.5;cursor:not-allowed}.pushBell.hasUnread{transform-origin:50% 10%;animation:2.8s ease-in-out infinite bellNudge}.pushBell span{font-size:10px}@keyframes salaryProgressIn{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes bellNudge{0%,88%,to{transform:rotate(0)}90%{transform:rotate(8deg)}92%{transform:rotate(-8deg)}94%{transform:rotate(5deg)}96%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.interactiveCard,.employeeSummary button.summaryCard,.pushBell.hasUnread,.salaryProgress span{transition:none;animation:none}}@media (max-width:700px){.dashboardShell{font-size:15px}.dashboardShell h1{font-size:20px}.dashboardShell h2,.dashboardShell .sectionTitle h2{font-size:19px}.employeeSummary{gap:10px}.employeeSummary .summaryCard{min-height:112px;padding:15px}.employeeSummary .summaryCard strong{font-size:34px}.employeeSummary .summaryCard small{display:block}.employeeSummary .summaryCard small b{margin-top:3px;display:block}.shiftCard p{flex-direction:column;align-items:flex-start;gap:5px}.dayStatusCard{grid-template-columns:auto 1fr;padding:17px}.dayStatusActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.salarySummaryHead h2{font-size:25px}.salaryCardActions{flex-direction:column}.dashboardHeader~* small,.dashboardHeader~* p{line-height:1.75}}html,body{overscroll-behavior-y:auto;background:#f8f6ef}.dashboardShell{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:32px}.dashboardHeader{grid-template-columns:1fr auto auto;align-items:center;gap:9px;display:grid}.dashboardHeader>button:not(.pushBell),.accountCard>button{min-width:72px;min-height:40px;padding:0 12px;font-size:0!important}.dashboardHeader>button:not(.pushBell):after,.accountCard>button:after{content:"خروج";font-size:13px;font-weight:900}.dashboardHeader>.pushBell{order:3;width:42px;min-height:42px;margin:0;box-shadow:0 7px 18px #34392315;position:relative!important;inset:auto!important}.pushCenter{position:static}.employeeSummary .summaryCard{min-height:102px;padding:15px 16px}.employeeSummary .summaryCard.info{--card-color:#7656a6;background:linear-gradient(145deg,#fff,#f4f0fb)}.employeeSummary .summaryCard.leave{--card-color:#287ea8;background:linear-gradient(145deg,#fff,#eef7fb)}.employeeSummary .summaryCard.attendance{--card-color:#484d34;background:linear-gradient(145deg,#fff,#f5f6ef)}.employeeSummary .summaryCard.pending{--card-color:#d97706;background:linear-gradient(145deg,#fff,#fff5e9)}.employeeSummary .summaryCard>span:before{background:var(--card-color);border-radius:8px;place-items:center;width:25px;height:25px;margin-left:7px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.employeeSummary .summaryCard>span:before{background:color-mix(in srgb,var(--card-color) 13%,white)}}.employeeSummary .summaryCard>span:before{color:var(--card-color);content:"•";font-size:13px}.employeeSummary .summaryCard.leave>span:before{content:"▦"}.employeeSummary .summaryCard.info>span:before{content:"↗"}.employeeSummary .summaryCard.attendance>span:before{content:"✓"}.employeeSummary .summaryCard.pending>span:before{content:"!"}.employeeSummary .summaryCard small:after{color:var(--card-color);content:"←";margin-right:auto;font-weight:900}.shiftCard{border-top:4px solid #484d34;border-radius:18px;min-height:auto;padding:15px 17px;position:relative;top:auto}.shiftCard .shiftActions button{min-height:43px}.dayStatusCard{border-top:4px solid #c89518;border-radius:17px;margin:14px 0;padding:14px 16px}.dayStatusIcon{width:42px;height:42px}.dayStatusText h2{font-size:18px}.dayStatusText p{font-size:13px}.dayStatusActions{gap:6px}.dayStatusActions button{min-height:34px;font-size:12px}.nextWork{background:#fff;padding:6px 9px;font-size:12px}.reminderSwitch{color:#68551f;cursor:pointer;background:#fff;border:1px solid #e6d8ae;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:5px 9px;font-weight:800;display:flex;font-size:11px!important}.reminderSwitch input{opacity:0;width:1px;height:1px;position:absolute}.reminderSwitch i{background:#dfe3d2;border-radius:999px;width:34px;height:20px;transition:all .2s;position:relative}.reminderSwitch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0002}.reminderSwitch input:checked+i{background:#c89518}.reminderSwitch input:checked+i:after{right:17px}.salaryCardSummary{border-top:4px solid #c89518;border-radius:18px;padding:18px 20px}.salarySummaryHead h2{font-size:28px}.salarySummaryHead p{font-size:13px}.salaryHeadActions{gap:5px}.salaryEye{min-height:36px!important}.salaryProgress{margin-top:13px}.salaryProgressLabels{z-index:1;color:#776b4f;justify-content:space-between;margin-top:5px;font-size:11px;display:flex;position:relative}.salarySummaryValues>div{min-height:72px;padding:11px 14px}.salarySummaryValues strong{font-size:23px}.salarySummaryValues .salaryBonus{position:relative;overflow:hidden}.salarySummaryValues .salaryBonus:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:30%;height:100%;animation:1.4s ease-out bonusShine;position:absolute;top:0;right:-40%;transform:skew(-18deg)}.salaryCardSummary.deposited{background:linear-gradient(145deg,#fafbf7,#f1f3e8);border-top-color:#484d34}@keyframes bonusShine{0%{right:-40%}to{right:120%}}.attendanceHistoryCard:not(.historyExpanded) .attendanceMiniTable,.attendanceHistoryCard:not(.historyExpanded) .attendanceTotals{display:none!important}.attendanceHistoryCard .sectionTitle>div>p:after{content:" — إجمالي ساعات هذا الشهر"}.selfServices>.sectionTitle+div button{color:#79805c;opacity:.72;pointer-events:none;background:#f9faf6;border-color:#e8eadf;min-height:82px;padding-top:30px;position:relative}.selfServices>.sectionTitle+div button:before{font-size:20px;position:absolute;top:10px;right:50%;transform:translate(50%)}.selfServices>.sectionTitle+div button:first-child:before{content:"▤"}.selfServices>.sectionTitle+div button:nth-child(2):before{content:"✎"}.selfServices>.sectionTitle+div button:nth-child(3):before{content:"☏"}.selfServices>.sectionTitle+div button:nth-child(4):before{content:"⌂"}.selfServices>.sectionTitle+div button:first-child{background:#eef7fb}.selfServices>.sectionTitle+div button:nth-child(2){background:#f4f0fb}.selfServices>.sectionTitle+div button:nth-child(3){background:#fff5e9}.selfServices>.sectionTitle+div button:nth-child(4){background:#f5f6ef}@media (max-width:700px){.dashboardShell{padding-top:max(14px,env(safe-area-inset-top));padding-bottom:calc(104px + env(safe-area-inset-bottom))}.dashboardHeader{grid-template-columns:1fr auto auto}.dashboardHeader>div{min-width:0}.dashboardHeader h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employeeNav{bottom:calc(9px + env(safe-area-inset-bottom));box-shadow:0 10px 30px #34392350}.employeeSummary .summaryCard{min-height:94px;padding:13px}.employeeSummary .summaryCard strong{font-size:36px}.employeeSummary .summaryCard span{font-size:12px}.employeeSummary .summaryCard small{font-size:11px}.shiftCard{padding:14px}.dayStatusCard{padding:13px 14px}.dayStatusActions{grid-template-columns:1fr 1fr}.salaryCardSummary{padding:16px}.salarySummaryHead{gap:9px}.salarySummaryHead h2{font-size:23px}.salarySummaryValues>div{min-height:66px}.attendanceHistoryCard.historyExpanded .attendanceMiniTable>div:not(:first-child){background:#fff;border:1px solid #e8eade;border-radius:12px;margin:7px 0;padding:11px;box-shadow:0 5px 16px #42482e0b}.attendanceHistoryCard.historyExpanded .attendanceMiniTable>div:first-child{display:none}.attendanceHistoryCard.historyExpanded .attendanceMiniTable>div{grid-template-columns:1fr 1fr}.selfServices>.sectionTitle+div{gap:8px}.selfServices>.sectionTitle+div button{min-height:76px;font-size:12px}}.adminAttendanceArchive{background:linear-gradient(135deg,#fafbf7,#fff);border:1px solid #e4e6d9;border-radius:18px;margin:16px 0;overflow:hidden;box-shadow:0 8px 24px #42482e0a}.adminAttendanceArchive>summary{color:#42482e;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 18px;list-style:none;display:flex}.adminAttendanceArchive>summary::-webkit-details-marker{display:none}.adminAttendanceArchive>summary span{gap:3px;display:grid}.adminAttendanceArchive>summary b{font-size:17px}.adminAttendanceArchive>summary small{color:#7d8560;font-size:12px}.adminAttendanceArchive>summary>strong{color:#484d34;background:#eff1e5;border-radius:12px;place-items:center;min-width:38px;height:38px;padding:0 8px;font-size:15px;display:grid}.attendanceArchiveToolbar{background:#fff;border-top:1px solid #ecefe0;grid-template-columns:minmax(260px,1fr) auto;gap:10px;padding:14px 18px;display:grid}.attendanceArchiveToolbar label{color:#696f51;gap:5px;font-size:12px;font-weight:800;display:grid}.attendanceArchiveToolbar input{color:#42482e;width:100%;min-height:42px;font:inherit;background:#fafbf7;border:1px solid #dde0cf;border-radius:11px;padding:9px 12px}.attendanceArchiveToolbar button,.attendanceArchiveList article>a{color:#484d34;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced3bb;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.attendanceArchiveToolbar button{align-self:end}.attendanceArchiveList{background:#fff;gap:8px;padding:0 18px 18px;display:grid}.attendanceArchiveList article{background:#fafbf7;border:1px solid #e8ebdf;border-radius:13px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.archiveDate,.archiveApproval{gap:3px;display:grid}.archiveDate span{color:#878f67;font-size:11px}.archiveDate strong{color:#42482e;justify-self:start;font-size:15px}.archiveApproval b{color:#454935;font-size:13px}.archiveApproval small{color:#878f67;font-size:11px}.archiveStatus{border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:900}.archiveStatus.sent{color:#484d34;background:#f0f2e7}.archiveStatus.failed{color:#a3463d;background:#fff0ed}.archiveStatus.sending{color:#8c6810;background:#fff5dc}.attendanceArchiveState{color:#7b835f;background:#fff;border-top:1px solid #ecefe0;justify-content:center;align-items:center;gap:10px;min-height:100px;padding:20px;display:flex}.attendanceArchiveState.error{color:#a3463d}.attendanceArchiveState.empty b{color:#a1a886;font-size:24px}.archiveLoader{border:3px solid #e4e6d9;border-top-color:#484d34;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite archiveSpin}@keyframes archiveSpin{to{transform:rotate(360deg)}}@media (max-width:720px){.adminAttendanceArchive>summary{padding:13px 14px}.attendanceArchiveToolbar{grid-template-columns:1fr;padding:12px 14px}.attendanceArchiveToolbar button{width:100%}.attendanceArchiveList{padding:0 14px 14px}.attendanceArchiveList article{grid-template-columns:1fr auto;gap:10px}.archiveApproval{grid-area:2/1/auto/-1}.attendanceArchiveList article>a{grid-area:1/2;min-height:40px;padding:0 12px}.adminAttendanceArchive>summary b{font-size:15px}}.adminOverlay{background:#f6f7f0;align-items:start;padding:22px}.adminOverlay .report{border:1px solid #e6e8dc;border-radius:24px;width:min(1280px,100%);max-height:calc(100vh - 44px);padding:24px;box-shadow:0 26px 80px #42482e26}.adminOverlay .report>.x{z-index:15;top:18px;left:20px}.adminLogin{width:min(430px,100%);padding:18px 10px 8px}.adminLoginBrand{justify-content:center;align-items:center;gap:12px;margin-bottom:34px;display:flex}.adminLoginBrand>span{color:#fff;background:linear-gradient(135deg,#484d34,#42482e);border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:grid;box-shadow:0 10px 24px #484d3433}.adminLoginBrand small{color:#7b835f;font-size:11px;font-weight:850;display:block}.adminLoginBrand h2{margin:2px 0 0;font-size:18px}.adminLogin>h1{color:#42482e;margin:0 0 7px;font-size:28px}.adminLogin>p{color:#6b7252;margin-bottom:24px;font-size:14px;line-height:1.8}.adminLogin label{font-size:14px}.adminPassword{position:relative}.adminPassword input{padding-left:46px;font-size:16px}.adminPassword>span{font-size:15px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.adminLogin .checkin{background:#484d34;min-height:54px;font-size:15px}.adminLoginHelp a{color:#484d34;font-weight:850;text-decoration:none}.adminOverview{margin:-4px 0 24px}.adminTopbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e8eadf;justify-content:space-between;align-items:center;gap:18px;margin:-4px -2px 18px;padding:12px 48px 12px 2px;display:flex;position:sticky;top:-24px}.adminIdentity{align-items:center;gap:11px;display:flex}.adminBrandmark{color:#fff;background:#484d34;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:950;display:grid}.adminIdentity small{color:#767d5a;font-size:10px;font-weight:900}.adminIdentity h1{color:#42482e;margin:1px 0;font-size:19px}.adminIdentity p{color:#777e5b;margin:2px 0 0;font-size:11px}.adminTopActions{align-items:center;gap:8px;display:flex}.adminRefresh,.adminBell{color:#42482e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4d4;border-radius:12px;font-size:12px;font-weight:900}.adminRefresh{padding:0 13px}.adminBellWrap{position:relative}.adminBell{width:42px;padding:0;position:relative}.adminBell>b{color:#fff;background:#d97706;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.adminNotificationMenu{z-index:30;background:#fff;border:1px solid #e3e6d8;border-radius:17px;width:min(370px,86vw);padding:12px;position:absolute;top:50px;left:0;box-shadow:0 24px 60px #34392338}.adminNotificationMenu>div:first-child{justify-content:space-between;align-items:center;padding:4px 4px 11px;display:flex}.adminNotificationMenu>div:first-child>span{color:#7f8761;font-size:11px}.adminNotificationMenu>button{text-align:right;cursor:pointer;background:0 0;border:0;border-top:1px solid #f2f4eb;align-items:flex-start;gap:9px;width:100%;padding:11px 7px;display:flex}.adminNotificationMenu i{border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.adminNotificationMenu i.blue{color:#287ea8;background:#eaf5fa}.adminNotificationMenu i.orange{color:#d97706;background:#fff1df}.adminNotificationMenu button span{flex-direction:column;display:flex}.adminNotificationMenu button b{color:#3c402e;font-size:12px}.adminNotificationMenu button small{color:#7d8560;margin-top:3px;font-size:10px}.adminAllClear{color:#484d34;text-align:center;background:#f5f6ef;border-radius:12px;margin:5px;padding:16px;font-size:12px}.adminQuickNav{scrollbar-width:none;background:#fafaf7;border:1px solid #e5e8db;border-radius:14px;gap:5px;margin:0 0 17px;padding:5px;display:flex;overflow:auto}.adminQuickNav button{color:#5b6046;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 15px;font-size:12px;font-weight:850;position:relative}.adminQuickNav button:hover{color:#484d34;background:#fff}.adminQuickNav b{color:#c76708;background:#fff0dd;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-right:6px;font-size:9px;display:inline-grid}.adminWelcome{background:linear-gradient(135deg,#f6f7f1,#fafbf7);border:1px solid #dee1d0;border-radius:19px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}.adminWelcome>div>span{color:#484d34;font-size:10px;font-weight:950}.adminWelcome h2{margin:3px 0;font-size:20px}.adminWelcome p{color:#757c59;margin:0;font-size:12px}.adminWelcome>button{color:#fff;min-height:42px;font:inherit;background:#484d34;border:0;border-radius:11px;padding:0 15px;font-size:12px;font-weight:900}.adminWelcome>button:disabled{color:#767d5b;background:#e6e9dc}.adminDailyGrid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:14px;margin:14px 0;display:grid}.adminAttendancePulse,.adminActionPanel{background:#fff;border:1px solid #e6e8dc;border-radius:19px;padding:18px;box-shadow:0 8px 24px #42482e09}.adminSectionHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminSectionHeading span{color:#484d34;font-size:10px;font-weight:950}.adminSectionHeading h2{color:#42482e;margin:3px 0 0;font-size:16px}.adminSectionHeading>strong{color:#484d34;font-size:28px;line-height:1}.adminRateTrack{background:#f3f4eb;border-radius:999px;height:9px;margin:17px 0 15px;overflow:hidden}.adminRateTrack span{border-radius:inherit;background:linear-gradient(90deg,#484d34,#484d34);height:100%;transition:width .65s;display:block}.adminAttendanceBreakdown{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.adminAttendanceBreakdown button{color:#686e4f;min-height:74px;font:inherit;text-align:right;cursor:pointer;background:#fafaf7;border:0;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:10px;display:grid}.adminAttendanceBreakdown button:hover{background:#f5f6ef;transform:translateY(-1px)}.adminAttendanceBreakdown i{border-radius:50%;width:9px;height:9px}.presentDot{background:#484d34}.absentDot{background:#d97706}.openDot{background:#287ea8}.adminAttendanceBreakdown b{color:#42482e;grid-column:2;font-size:20px}.adminActionPanel>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.adminActionPanel>div:last-child button{color:#3b3e2d;min-height:62px;font:inherit;text-align:right;cursor:pointer;background:#fafbf7;border:1px solid #ebeee0;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.adminActionPanel>div:last-child button:hover{background:#f8f9f4;border-color:#c4caad;transform:translateY(-1px)}.adminActionPanel i{color:#484d34;background:#f1f3ea;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.adminActionPanel button span{flex-direction:column;font-size:11px;font-weight:900;display:flex}.adminActionPanel button small{color:#858c66;margin-top:3px;font-size:9px;font-weight:600}.adminStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adminStats button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e8eadf;border-radius:17px;flex-direction:column;min-height:112px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #42482e10}.adminStats button:before{background:var(--stat,#484d34);content:"";height:4px;position:absolute;inset:0 0 auto}.adminStats .employees{--stat:#287ea8;background:linear-gradient(145deg,#fff,#f1f8fb)}.adminStats .present{--stat:#484d34;background:linear-gradient(145deg,#fff,#f6f8f1)}.adminStats .missing{--stat:#d97706;background:linear-gradient(145deg,#fff,#fff7ed)}.adminStats .requests{--stat:#7656a6;background:linear-gradient(145deg,#fff,#f7f3fb)}.adminStats span{color:#61674a;font-size:11px;font-weight:850}.adminStats strong{color:var(--stat);margin:7px 0;font-size:31px;line-height:1}.adminStats small{color:#7c835f;justify-content:space-between;font-size:10px;display:flex}.adminStats small b{color:var(--stat)}.adminSettingsPreview{background:#fff;border:1px solid #e8eade;border-radius:19px;grid-template-columns:.9fr 1.8fr;gap:18px;margin-top:14px;padding:18px;display:grid}.adminSettingsPreview>div:first-child>span{color:#7656a6;font-size:10px;font-weight:950}.adminSettingsPreview h2{margin:4px 0;font-size:17px}.adminSettingsPreview p{color:#79805c;margin:0;font-size:11px;line-height:1.7}.adminSettingsPreview>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.adminSettingsPreview button{text-align:right;cursor:pointer;background:#fafbf7;border:1px solid #e8eade;border-radius:13px;align-items:center;gap:8px;min-height:66px;padding:10px;display:flex}.adminSettingsPreview button>b{background:#f4f5ed;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.adminSettingsPreview button>span{color:#3d402f;flex-direction:column;font-size:11px;font-weight:900;display:flex}.adminSettingsPreview button small{color:#858c66;margin-top:3px;font-size:9px;font-weight:500}.adminSettingsPreview button:disabled{opacity:.55;cursor:not-allowed}.adminOverlay details{background:#fafbf7;border:1px solid #e8eade;border-radius:16px;padding:17px;scroll-margin-top:84px}.adminOverlay details[open]{background:#fff;box-shadow:0 9px 28px #42482e0d}.adminOverlay summary{color:#42482e;margin:0;font-size:14px}.adminOverlay details[open]>summary{margin-bottom:15px}.adminSettingsSection{background:#faf8fd!important;border-color:#dcd4ea!important}@media (max-width:900px){.adminStats{grid-template-columns:repeat(2,1fr)}.adminSettingsPreview{grid-template-columns:1fr}.adminSettingsPreview>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.adminOverlay{background:#fff;padding:0}.adminOverlay .report{max-height:100vh;box-shadow:none;border:0;border-radius:0;padding:18px 13px 38px}.adminOverlay .report>.x{top:13px;left:13px}.adminTopbar{margin:-2px -2px 14px;padding:10px 43px 10px 0;top:-18px}.adminIdentity p{display:none}.adminIdentity h1{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:15px;overflow:hidden}.adminBrandmark{width:36px;height:36px}.adminRefresh span{display:none}.adminRefresh{width:40px;padding:0}.adminWelcome{flex-direction:column;align-items:flex-start}.adminWelcome>button{width:100%}.adminStats{gap:8px}.adminStats button{min-height:98px;padding:13px}.adminStats strong{font-size:28px}.adminDailyGrid{grid-template-columns:1fr}.adminAttendanceBreakdown button{min-height:68px;padding:8px}.adminActionPanel>div:last-child{grid-template-columns:1fr 1fr}.adminSettingsPreview>div:last-child{grid-template-columns:1fr}.adminNotificationMenu{width:auto;position:fixed;top:68px;left:12px;right:12px}.adminLogin{padding:44px 3px 10px}.adminLoginBrand{margin-bottom:26px}.adminLoginHelp{flex-direction:column;align-items:flex-start}.adminQuickNav{z-index:11;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafaf7f5;position:sticky;top:59px}}.adminBrandmark img,.loginBrand .brandmark img,.adminLoginBrand>span img{object-fit:contain;width:100%;height:100%}.companyIdentitySettings{background:linear-gradient(135deg,#fafbf7,#fff);border:1px solid #e5e8db;border-radius:16px;grid-template-columns:116px 1fr;gap:18px;margin-bottom:18px;padding:16px;display:grid}.companyLogoPreview{background:#fff;border:1px dashed #c1c8a8;border-radius:18px;place-items:center;width:116px;height:116px;display:grid;overflow:hidden}.companyLogoPreview img{object-fit:contain;width:100%;height:100%;padding:9px}.companyLogoPreview span{color:#484d34;background:#eff1e6;border-radius:19px;place-items:center;width:68px;height:68px;font-size:34px;font-weight:950;display:grid}.companyIdentitySettings h3{color:#42482e;margin:2px 0 5px}.companyIdentitySettings p{color:#79805d;margin:0 0 10px;font-size:12px;line-height:1.7}.companyIdentitySettings>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.companyLogoUpload,.removeCompanyLogo{cursor:pointer;color:#484d34!important;background:#fff!important;border:1px solid #ced3ba!important;border-radius:11px!important;width:auto!important;min-height:40px!important;margin:0 0 7px!important;padding:9px 15px!important;font-weight:900!important;display:inline-flex!important}.companyLogoUpload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.removeCompanyLogo{color:#a4423d!important;border-color:#eccdca!important}.companyIdentitySettings small{color:#7f8761;font-size:11px}.reportHead>div{align-items:center;gap:12px;display:flex}@media (max-width:600px){.companyIdentitySettings{grid-template-columns:82px 1fr;gap:12px;padding:12px}.companyLogoPreview{width:82px;height:82px}.companyLogoPreview span{width:52px;height:52px;font-size:27px}.companyIdentitySettings p{font-size:11px}.reportCompanyLogo{width:42px;height:42px}}@media print{.companyIdentitySettings{display:none!important}.reportCompanyLogo{display:block!important}.adminOverview{display:none!important}}.adminOverlay .report{background:linear-gradient(145deg,#fafbf7,#f6f8f1)}.adminStandalone{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f8f1;padding:0;display:block;overflow:auto}.adminStandalone .adminPageSurface{width:100%;min-height:100vh;max-height:none;box-shadow:none;background:linear-gradient(145deg,#fafbf7,#f6f8f1);border:0;border-radius:0;margin:0;padding:24px clamp(18px,4vw,56px) 48px;overflow:visible}.adminLogout{color:#a43f35;min-height:42px;font:inherit;cursor:pointer;background:#fff8f7;border:1px solid #efd8d4;border-radius:12px;padding:0 14px;font-size:12px;font-weight:900}.adminStandalone .adminOverview{max-width:1280px;margin:0 auto 24px}.adminStandalone .adminPageSurface>.reportHead,.adminStandalone .adminPageSurface>.reportMeta,.adminStandalone .adminPageSurface>.reportFilters,.adminStandalone .adminPageSurface>.attendanceReport,.adminStandalone .adminPageSurface>details,.adminStandalone .adminPageSurface>.adminPushCenter,.adminStandalone .adminPageSurface>.emailCenter{max-width:1280px;margin-left:auto;margin-right:auto}@media (max-width:600px){.adminStandalone .adminPageSurface{padding:14px 12px 34px}.adminTopActions{gap:5px}.adminLogout{width:40px;padding:0;font-size:0;overflow:hidden}.adminLogout:before{content:"خروج";font-size:10px}.adminStandalone .adminLogin{padding-top:70px}}.adminOverview{position:relative}.adminTopbar{background:#fffffff2;border:1px solid #e6e8dc;border-radius:18px;box-shadow:0 10px 28px #3b3f2d0c}.adminIdentity h1{font-weight:900}.adminIdentity p{letter-spacing:.01em}.adminBrandmark{overflow:hidden;box-shadow:0 8px 20px #484d3426}.adminBrandmark img{object-fit:contain;background:#fff;width:100%;height:100%}.adminOverview:not(.sectionMode),.adminOverview.operationsMode{min-height:680px;padding-right:224px}.adminOverview:not(.sectionMode)>.adminQuickNav,.adminOverview.operationsMode>.adminQuickNav{background:#fff;border-color:#e2e5d6;border-radius:18px;flex-direction:column;align-items:stretch;gap:3px;width:204px;padding:10px;display:flex;position:absolute;top:78px;right:0;overflow:visible;box-shadow:0 12px 35px #3b3f2d0d}.adminOverview:not(.sectionMode)>.adminQuickNav button,.adminOverview.operationsMode>.adminQuickNav button{text-align:right;min-height:40px;padding:0 14px}.adminNavDivider{background:#eff1e5;height:1px;margin:7px 5px}.adminOverview:not(.sectionMode)>.adminTopbar,.adminOverview.operationsMode>.adminTopbar{margin-right:-224px}.adminOverview:not(.sectionMode)>.adminWelcome,.adminOverview.operationsMode>.adminOps{margin-right:0}.adminWelcome{background:linear-gradient(120deg,#f6f7f0,#fffdf4);box-shadow:0 10px 26px #3b3f2d0b}.adminStats button{background:#fff;border-color:#e5e8db;box-shadow:0 10px 25px #3b3f2d0b}.adminPriorityWorkspace>section,.adminDailyGrid>section,.adminSettingsPreview{background:#fff;border-color:#e5e8da;box-shadow:0 12px 32px #3b3f2d0b}.adminNeedsAction{background:linear-gradient(145deg,#fff,#fafbf7)!important}.adminOps{background:#fff;border:1px solid #e3e6d7;border-radius:22px;margin-top:16px;overflow:hidden;box-shadow:0 14px 38px #3b3f2d10}.adminOpsHeader{background:linear-gradient(125deg,#f6f7f0,#fffdf7);border-bottom:1px solid #edf0e3;align-items:center;gap:14px;padding:22px 24px;display:flex}.adminOpsHeader>i{color:#fff;background:#484d34;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;font-style:normal;display:grid}.adminOpsHeader>div{flex:1}.adminOpsHeader span{color:#484d34;font-size:11px;font-weight:900}.adminOpsHeader h2{color:#42482e;margin:2px 0;font-size:22px}.adminOpsHeader p{color:#79805d;margin:0;font-size:12px}.adminOpsHeader>b,.adminOpsHeader>strong{color:#484d34;background:#f4f6ee;border-radius:999px;padding:8px 11px;font-size:11px}.adminOpsHeader>strong{color:#b66a00;background:#fff3df}.adminOpsBody{grid-template-columns:minmax(280px,.8fr) minmax(390px,1.2fr);gap:18px;padding:20px;display:grid}.adminOpsForm,.adminOpsList{background:#fafbf7;border:1px solid #e8ebdf;border-radius:17px;padding:18px}.adminOpsForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adminOpsForm h3,.adminOpsList h3{color:#42482e;margin:0 0 4px;font-size:15px}.adminOpsForm h3{grid-column:1/-1}.adminOpsForm label{color:#61674a;flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.adminOpsForm label.wide,.adminOpsCheck,.adminOpsForm>button,.adminOpsNotice{grid-column:1/-1}.adminOpsForm input,.adminOpsForm select,.adminOpsForm textarea{color:#333627;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dcdfce;border-radius:11px;outline:none;padding:9px 11px}.adminOpsForm input:focus,.adminOpsForm select:focus,.adminOpsForm textarea:focus{border-color:#484d34;box-shadow:0 0 0 3px #484d3420}.adminOpsForm textarea{resize:vertical;min-height:88px}.adminOpsForm>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#484d34,#484d34);border:0;border-radius:12px;font-weight:900}.adminOpsForm>button:disabled{opacity:.6}.adminOpsCheck{flex-direction:row!important;align-items:center!important;display:flex!important}.adminOpsCheck input{width:18px!important;min-height:18px!important}.adminOpsNotice{color:#484d34;margin:0;font-size:11px}.adminOpsList{max-height:520px;overflow:auto}.adminOpsList article{background:#fff;border:1px solid #ebeedf;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;margin-top:10px;padding:13px;display:grid}.adminOpsList article strong{color:#42482e;font-size:13px}.adminOpsList article p{color:#7d8560;margin:4px 0 0;font-size:11px;line-height:1.7}.adminOpsStatus{color:#484d34;background:#f4f6ee;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.adminOpsRowActions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.adminOpsRowActions button{color:#484d34;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde0cf;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:850}.adminOpsRowActions .danger{color:#a64238;border-color:#f0d5d1}.adminOpsEmpty{color:#909870;text-align:center;border:1px dashed #e1e4d4;border-radius:13px;padding:44px 10px}.employeeAnnouncements{background:linear-gradient(130deg,#fffdf5,#f9faf5);border:1px solid #e4e6d9;border-radius:19px;margin:18px 0;padding:18px;box-shadow:0 12px 30px #3c3f2e0b}.employeeAnnouncements>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.employeeAnnouncements>header span{color:#42482e;font-size:17px;font-weight:900}.employeeAnnouncements>header strong{color:#b96800;background:#fff0d9;border-radius:999px;padding:5px 9px;font-size:10px}.employeeAnnouncements article{border-top:1px solid #ecefe1;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.employeeAnnouncements h2{color:#3b3f2d;margin:0;font-size:14px}.employeeAnnouncements p{color:#7d8560;margin:4px 0 0;font-size:11px}.employeeAnnouncements button{color:#fff;font:inherit;background:#484d34;border:0;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:900}.employeeAnnouncements article>span{color:#484d34;font-size:10px;font-weight:900}@media (max-width:980px){.adminOverview:not(.sectionMode),.adminOverview.operationsMode{min-height:0;padding-right:0}.adminOverview:not(.sectionMode)>.adminTopbar,.adminOverview.operationsMode>.adminTopbar{margin-right:-2px}.adminOverview:not(.sectionMode)>.adminQuickNav,.adminOverview.operationsMode>.adminQuickNav{z-index:11;border-radius:14px;flex-direction:row;align-items:center;width:auto;padding:5px;position:sticky;top:59px;right:auto;overflow-x:auto}.adminOverview:not(.sectionMode)>.adminQuickNav button,.adminOverview.operationsMode>.adminQuickNav button{text-align:center;white-space:nowrap}.adminNavDivider{flex:0 0 1px;width:1px;height:25px}.adminOpsBody{grid-template-columns:1fr}}@media (max-width:600px){.adminOpsHeader{flex-wrap:wrap;align-items:flex-start;padding:17px}.adminOpsHeader>i{width:42px;height:42px}.adminOpsHeader p{max-width:240px}.adminOpsHeader>b,.adminOpsHeader>strong{margin-right:56px}.adminOpsBody{padding:12px}.adminOpsForm{grid-template-columns:1fr;padding:14px}.adminOpsForm>*{grid-column:1!important}.adminOpsList{padding:14px}.adminOpsList article{grid-template-columns:1fr}.adminOpsStatus{width:max-content}.employeeAnnouncements article{flex-direction:column;align-items:flex-start}}.employeeAnnouncementOverlay{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#34392375;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.employeeAnnouncementDialog{text-align:center;background:linear-gradient(145deg,#fff,#fafbf7);border:1px solid #e3e6d8;border-top:5px solid #c99722;border-radius:24px;width:min(92vw,510px);padding:30px;animation:.28s ease-out announcementIn;box-shadow:0 28px 75px #34392360}.employeeAnnouncementBadge{color:#99680b;background:#fff3d8;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:950;display:inline-flex}.employeeAnnouncementDialog h2{color:#42482e;margin:14px 0 8px;font-size:25px}.employeeAnnouncementDialog>p{color:#686e4f;margin:0;font-size:14px;line-height:2}.employeeAnnouncementChoices{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.employeeAnnouncementChoices button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#484d34,#484d34);border:0;border-radius:13px;font-weight:950}.employeeAnnouncementChoices button.secondary{color:#5e6448;background:#fff;border:1px solid #d9ddca}.employeeAnnouncementChoices button:disabled{opacity:.55}.employeeAnnouncementDialog small{color:#7e8561;margin-top:10px;display:block}.employeeAnnouncementToast{z-index:10001;color:#fff;background:#42482e;border-radius:12px;margin:0;padding:11px 18px;font-size:12px;font-weight:900;position:fixed;bottom:22px;right:50%;transform:translate(50%);box-shadow:0 10px 30px #42482e45}.announcementResults{background:#fafbf7;border:1px solid #e8eade;border-radius:10px;grid-column:1/-1;padding:9px 11px}.announcementResults summary{color:#484d34;cursor:pointer;font-size:11px;font-weight:900}.announcementResults>div{margin-top:8px}.announcementResults p{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 8px;margin:5px 0!important;display:flex!important}.announcementResults p span{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.announcementResults .yes{color:#484d34;background:#f0f2e7}.announcementResults .no{color:#808762;background:#f6f7f1}@keyframes announcementIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:600px){.employeeAnnouncementDialog{padding:23px 18px}.employeeAnnouncementDialog h2{font-size:21px}.employeeAnnouncementDialog>p{font-size:13px}.employeeAnnouncementChoices{grid-template-columns:1fr}}.suggestionHub{order:7;margin:0 0 14px}.suggestionHero{color:#42482e;text-align:right;cursor:pointer;background:linear-gradient(135deg,#fff,#f8f9f4);border:1px solid #e5e7da;border-radius:17px;align-items:center;gap:12px;width:100%;min-height:74px;padding:14px 16px;display:flex;box-shadow:0 7px 22px #3439230d}.suggestionHero>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.suggestionHero strong{font-size:16px}.suggestionHero small{color:#767d5a;margin-top:3px;font-size:12px}.suggestionHero>b{color:#fff;background:#484d34;border-radius:10px;padding:8px 12px;font-size:12px}.suggestionIcon{color:#484d34;background:#eef0e4;border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.suggestionPanel{background:#fff;border:1px solid #e8eade;border-radius:17px;margin-top:9px;padding:16px;box-shadow:0 10px 28px #34392310}.suggestionTabs{gap:7px;margin-bottom:14px;display:flex}.suggestionTabs button{color:#686e4f;background:#f5f7ef;border:0;border-radius:9px;padding:8px 12px;font-weight:800}.suggestionTabs .active{color:#484d34;background:#eff1e6}.suggestionForm{grid-template-columns:1fr 1fr;gap:11px;display:grid}.suggestionForm label{color:#3e4230;flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.suggestionForm .wide{grid-column:1/-1}.suggestionForm input,.suggestionForm select,.suggestionForm textarea,.adminSuggestionToolbar input,.adminSuggestionToolbar select{color:#42482e;min-height:43px;font:inherit;background:#fafbf7;border:1px solid #dce0ce;border-radius:10px;padding:10px 11px}.suggestionForm textarea{resize:vertical;min-height:104px}.suggestionForm small{color:#868e66;font-weight:500}.suggestionFile{background:#fafbf7;border:1px dashed #ccd1b7;border-radius:11px;padding:11px}.suggestionSubmit{color:#fff;background:#484d34;border:0;border-radius:11px;width:100%;min-height:45px;margin-top:13px;font-weight:900}.suggestionSubmit:disabled{opacity:.5}.suggestionMessage{color:#42482e;background:#f5f6ef;border-radius:10px;margin:10px 0 0;padding:10px;font-weight:800}.mySuggestions{margin-top:18px}.mySuggestions h3{margin:0 0 9px}.mySuggestions article,.adminSuggestionList article{background:#fafbf7;border:1px solid #e8eadf;border-radius:13px;margin-top:9px;padding:13px}.mySuggestions article>div:first-child{justify-content:space-between;align-items:center;display:flex}.mySuggestions h4{margin:9px 0 5px}.mySuggestions p,.adminSuggestionList p{color:#686e4f;margin:4px 0;line-height:1.7}.mySuggestions blockquote{background:#eef7fb;border-right:3px solid #287ea8;border-radius:8px;margin:10px 0;padding:9px 11px}.suggestionStatus{color:#5d6347;background:#f3f4eb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.suggestionStatus.new{color:#b45d00;background:#fff2df}.suggestionStatus.reviewing{color:#3467a9;background:#eef4ff}.suggestionStatus.accepted{color:#484d34;background:#f2f4eb}.suggestionStatus.implemented{color:#7656a6;background:#f3edfa}.suggestionStatus.rejected{color:#b24842;background:#fff0ef}.suggestionEmpty{color:#7f8761;text-align:center;background:#fafaf7;border-radius:11px;padding:16px!important}.adminSuggestions{background:#fff;border:1px solid #e6e8dc;border-radius:17px;margin:16px 0;padding:16px;box-shadow:0 8px 25px #3439230d}.adminSuggestions summary{color:#42482e;cursor:pointer;font-size:16px;font-weight:950}.adminSuggestions summary span{color:#b45d00;background:#fff0dc;border-radius:999px;margin-right:7px;padding:3px 8px;font-size:10px;display:inline-flex}.adminSuggestionToolbar{grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin:14px 0;display:grid}.adminSuggestionToolbar button{color:#fff;background:#484d34;border:0;border-radius:10px;padding:0 17px;font-weight:900}.adminSuggestionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminSuggestionList article{margin:0}.adminSuggestionList header{justify-content:space-between;align-items:flex-start;display:flex}.adminSuggestionList header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.adminSuggestionList header small,.adminSuggestionList time{color:#8a9269;font-size:10px}.adminSuggestionList h3{margin:11px 0 4px}.suggestionBenefit{color:#76570d;background:#fff9ea;border-radius:9px;margin:9px 0;padding:9px}.adminSuggestionList footer{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.adminSuggestionList footer button{color:#434733;background:#fff;border:1px solid #d9ddca;border-radius:8px;padding:7px 9px;font-weight:800}.adminSuggestionList footer button.reject{color:#a4423d;border-color:#eccdca}@media (max-width:700px){.suggestionHero{min-height:68px;padding:12px}.suggestionHero small{font-size:11px}.suggestionHero>b{padding:7px 9px}.suggestionForm{grid-template-columns:1fr}.suggestionForm .wide{grid-column:auto}.adminSuggestionToolbar{grid-template-columns:1fr}.adminSuggestionToolbar button{min-height:42px}.adminSuggestionList{grid-template-columns:1fr}}.welcomeIdentity h1{margin:3px 0 0}.welcomeIdentity .employeeJobTitle{background:#f1f3ea;border-radius:999px;margin:4px 0 0;padding:4px 9px;font-weight:850;display:inline-flex;color:#4f543c!important;font-size:12px!important}.welcomeMotivation{margin-top:8px;line-height:1.6;display:block;color:#737958!important;font-size:13px!important}.salaryCompact{margin:14px 0 18px;overflow:hidden;background:linear-gradient(145deg,#fffdf7,#fff8e8)!important;border:1px solid #ead8a8!important;border-right:4px solid #c89518!important;border-radius:17px!important;padding:14px 16px!important;box-shadow:0 10px 28px #6f541614!important}.salaryCompact:after{display:none}.salaryCompactTop{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.salaryCompactTitle{align-items:center;gap:10px;min-width:0;display:flex}.salaryCoin{color:#8a6208;background:#f6e8bc;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.salaryCompactTitle small{font-weight:900;display:block;color:#84661d!important;font-size:11px!important}.salaryCompactTitle h2{line-height:1.3;color:#4e3b0e!important;margin:1px 0 0!important;font-size:19px!important}.salaryCompact .salaryEye{flex:none;min-height:36px!important}.salaryCompactFigures{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin:11px 0 9px;display:flex;position:relative}.salaryCompactFigures>div{flex-direction:column;min-width:0;display:flex}.salaryCompactFigures>div span{color:#746d5c;font-size:11px}.salaryCompactFigures>div strong{color:#42482e;white-space:nowrap;margin-top:2px;font-size:19px}.salaryBonusChip{color:#8a6208;white-space:nowrap;background:#fff5d5;border:1px solid #ebd597;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:950;display:inline-flex}.salaryCompactProgress{z-index:1;background:#eadfbd;border-radius:999px;height:5px;margin:7px 0 9px;position:relative;overflow:hidden}.salaryCompactProgress span{border-radius:inherit;background:linear-gradient(90deg,#c89518,#efcb66);height:100%;animation:.8s ease-out salaryProgressIn;display:block}.salaryCompactFooter{z-index:1;color:#726950;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex;position:relative}.salaryCompactFooter button{font:inherit;color:#775811!important;background:#fff!important;border:1px solid #d8c487!important;border-radius:10px!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:950!important}.salaryCompactFooter button:disabled{opacity:.45}.salaryCompactEmpty{background:#ffffffb8;border-radius:11px;flex-direction:column;margin:10px 0;padding:9px 11px;display:flex}.salaryCompactEmpty strong{color:#4f462f;font-size:12px}.salaryCompactEmpty span{color:#7a725e;margin-top:2px;font-size:11px}.salaryCompact.deposited{background:linear-gradient(145deg,#fafbf7,#f2f4eb)!important;border-color:#d3d7c1 #484d34 #d3d7c1 #d3d7c1!important}.salaryCompact.deposited .salaryCoin{color:#484d34;background:#edefe2}.salaryCompact.deposited .salaryCompactTitle h2{color:#42482e!important}.attendanceHistoryCard:not(.historyExpanded){padding:18px}.attendanceHistoryCard:not(.historyExpanded) .sectionTitle{margin-bottom:13px}@media (max-width:700px){.personalWelcome{padding:14px 15px}.welcomeIdentity>span{font-size:14px!important}.welcomeMotivation{max-width:235px;font-size:12px!important}.employeeSummary{grid-template-columns:repeat(2,1fr)!important}.employeeSummary .summaryCard{min-height:88px!important}.salaryCompact{padding:13px!important}.salaryCompactTitle h2{font-size:17px!important}.salaryCompactFigures{flex-direction:column;align-items:flex-start}.salaryBonusChip{padding:6px 8px}.salaryCompactFooter{flex-direction:column;align-items:flex-start}.salaryCompactFooter button{width:100%}.attendanceHistoryCard:not(.historyExpanded) .attendanceMiniTable>div:not(:first-child){background:#fff;border:1px solid #ebeee0;border-radius:11px;margin:6px 0;padding:9px}.attendanceHistoryCard:not(.historyExpanded) .attendanceMiniTable>div:first-child{display:none}.attendanceHistoryCard:not(.historyExpanded) .attendanceMiniTable>div{grid-template-columns:1fr 1fr}}.dashboardShell{flex-direction:column;gap:0;display:flex}.dashboardHeader{order:1}.dashboardDate{order:2}.pushCenter,.dayStatusCard,.offDayReminder{order:3}.shiftCard{order:4}.dashboardQuickActions{order:5}.employeeSummary{order:6}.dashboardTasks{order:7}#employee-salary-slot{order:8}.workLogCard{order:9}.offDaysCard{order:10}.leaveRequestCard{order:11}.attendanceHistoryCard{order:12}#employee-updates-slot,.unifiedUpdates{order:13}.selfServices{order:14}.accountCard{order:15}.dashboardNotice{order:16}.employeeNav{order:99}.holidayCompact{--holiday:#8a6112;--holiday-soft:#fff6da;border:1px solid var(--holiday);width:100%;min-height:72px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.holidayCompact{border:1px solid color-mix(in srgb,var(--holiday) 25%,#fff)}}.holidayCompact{border-top:3px solid var(--holiday);background:linear-gradient(135deg,var(--holiday-soft),#fff 72%);color:#42482e;text-align:right;cursor:pointer;border-radius:16px;grid-template-columns:44px 1fr 26px;align-items:center;gap:10px;box-shadow:0 9px 24px #42482e10}#employee-holiday-slot{order:3}.holidayCompact{--holiday:#8a6112;--holiday-soft:#fff6da;border:1px solid var(--holiday);width:100%;min-height:72px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.holidayCompact{border:1px solid color-mix(in srgb,var(--holiday) 25%,#fff)}}.holidayCompact{border-top:3px solid var(--holiday);background:linear-gradient(135deg,var(--holiday-soft),#fff 72%);color:#42482e;text-align:right;cursor:pointer;border-radius:16px;grid-template-columns:44px 1fr 26px;align-items:center;gap:10px;box-shadow:0 9px 24px #42482e10}.holidayCompact:hover{transform:translateY(-1px);box-shadow:0 12px 28px #42482e18}.holidayIcon{background:#ffffffb8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.holidayCopy{gap:1px;min-width:0;display:grid}.holidayCopy small{color:var(--holiday);font-size:10px;font-weight:900}.holidayCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.4;overflow:hidden}.holidayCopy>span{color:#6e7554;font-size:11px}.holidayCompact>b{color:var(--holiday);font-size:28px}.holiday-national{--holiday:#484d34;--holiday-soft:#f2f4ea}.holiday-founding{--holiday:#8a6112;--holiday-soft:#fff4d6}.holiday-fitr{--holiday:#7650a8;--holiday-soft:#f3edff}.holiday-adha{--holiday:#207f9e;--holiday-soft:#e8f7fb}.holiday-ramadan{--holiday:#4b629c;--holiday-soft:#edf1ff}.holiday-ramadanLeave{--holiday:#51458f;--holiday-soft:#f0edff}.holidayOverlay{z-index:99999;background:#34392370;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.holidaySheet{background:#fff;border:1px solid #e6e8dc;border-radius:24px 24px 18px 18px;width:min(100%,560px);max-height:min(78vh,680px);padding:18px;overflow:auto;box-shadow:0 28px 80px #34392345}.holidaySheet header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.holidaySheet header small{color:#484d34;font-size:11px;font-weight:900}.holidaySheet h2{margin:2px 0 0;font-size:20px}.holidaySheet header button{color:#484c37;background:#f4f5ed;border:0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.holidayList{gap:8px;display:grid}.holidayListItem{--holiday:#484d34;--holiday-soft:#f4f6ee;border-right:4px solid var(--holiday);background:var(--holiday-soft);border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.holidayListItem>span{font-size:21px}.holidayListItem div{gap:3px;display:grid}.holidayListItem strong{font-size:14px}.holidayListItem small{color:#6f7655;font-size:11px}.holidayListItem>b{color:var(--holiday);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:11px}.holidayNote{color:#7c835f;margin:12px 2px 0;font-size:11px}.officialHolidayReport{color:#6f4b00;background:#fff8df;border:1px solid #e7c46e;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:10px 0;padding:11px 14px;display:flex}.officialHolidayReport>span{font-size:23px}.officialHolidayReport div{gap:2px;display:grid}.officialHolidayReport strong{font-size:14px}.officialHolidayReport small{font-size:12px}.absentSignature.holidaySignature{white-space:normal;color:#8a6112!important}.attendanceReport .absentRow:has(.holidaySignature) td{background:#fffcf1}.holidayCards{background:#fff;border:1px solid #e6e8dc;border-radius:18px;padding:12px;box-shadow:0 9px 24px #42482e10}.holidayCards>header{justify-content:space-between;align-items:end;gap:10px;margin-bottom:9px;display:flex}.holidayCards>header small{color:#484d34;font-size:9px;font-weight:900}.holidayCards>header h2{margin:1px 0 0;font-size:15px}.holidayCards>header button{color:#484d34;background:#f4f5ed;border:0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.holidayCardsGrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.holidayMiniCard{--holiday:#484d34;--holiday-soft:#f4f6ee;border:0;border-top:3px solid var(--holiday);background:linear-gradient(155deg,var(--holiday-soft),#fff);color:#3d402f;text-align:center;cursor:pointer;border-radius:13px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:104px;padding:8px 5px;display:grid}.holidayMiniCard:hover{transform:translateY(-1px);box-shadow:0 8px 18px #42482e12}.holidayMiniIcon{font-size:20px;line-height:1}.holidayMiniCard strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.35;overflow:hidden}.holidayMiniCard>b{color:var(--holiday);font-size:10px}.holidayMiniCard small{color:#7c845f;font-variant-numeric:tabular-nums;font-size:9px}@media (max-width:700px){.holidayCompact{grid-template-columns:40px 1fr 22px;min-height:68px;padding:9px 11px}.holidayIcon{width:38px;height:38px}.holidayCopy strong{font-size:14px}.holidayCopy>span{font-size:10px}.holidayOverlay{padding:10px}.holidaySheet{border-radius:22px;padding:15px}.holidaySheet h2{font-size:18px}}@media print{#employee-holiday-slot,.holidayOverlay{display:none!important}.officialHolidayReport{color:#382b0f!important;background:#fff!important;border:1px solid #8a6112!important;border-radius:0!important;margin:0 0 4mm!important;padding:2.5mm!important}.officialHolidayReport>span{font-size:16px!important}.officialHolidayReport strong{font-size:11px!important}.officialHolidayReport small{font-size:10px!important}.absentSignature.holidaySignature{color:#5d430d!important}}.dashboardHeader>button:not(.pushBell){display:none}.personalWelcome{background:#fff;border:1px solid #ebeedf;border-radius:20px;padding:16px 18px;box-shadow:0 8px 26px #3439230c}.welcomeIdentity{padding-right:58px;position:relative}.welcomeIdentity:before{color:#484d34;content:"مو";background:linear-gradient(145deg,#edf0e2,#f5f6ef);border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.welcomeIdentity h1{margin-top:1px!important;font-size:18px!important}.welcomeIdentity>span{font-weight:900;color:#42482e!important;font-size:16px!important}.employeeJobTitle{margin:2px 0!important;font-size:12px!important}.welcomeMotivation{margin-top:5px;display:block;color:#757c59!important}.dashboardQuickActions{grid-template-columns:repeat(4,1fr);gap:9px;margin:2px 0 14px;display:grid}.dashboardQuickActions button{min-height:68px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 6px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 7px 22px #3439230c}.dashboardQuickActions button:hover,.dashboardQuickActions button:active{transform:translateY(-2px);box-shadow:0 12px 26px #34392318}.dashboardQuickActions span{border-radius:10px;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.dashboardQuickActions b{font-size:12px}.quickLeave{color:#287ea8!important;background:#f2f9fc!important}.quickLeave span{background:#dceff7}.quickPermission{color:#7656a6!important;background:#f7f3fb!important}.quickPermission span{background:#ebe2f5}.quickSalary{color:#9a6b08!important;background:#fffaf0!important}.quickSalary span{background:#f8eac4}.quickRequests{color:#d97706!important;background:#fff7ee!important}.quickRequests span{background:#fde7cc}.quickInsurance{position:relative;color:#344b8e!important;background:linear-gradient(145deg,#f0f3ff,#f8f3ff)!important}.quickInsurance span{background:#e2e7fb!important}.quickInsurance small{top:7px;color:#484d34;background:#ebeee0;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:900;position:absolute;inset-inline-start:7px}.employeeSummary{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;overflow-x:auto;grid-template-columns:none!important;margin:0 0 16px!important;display:flex!important}.employeeSummary::-webkit-scrollbar{display:none}.employeeSummary .summaryCard{scroll-snap-align:start;border:0!important;border-top:3px solid var(--card-color)!important;border-radius:16px!important;min-width:150px!important;min-height:82px!important;padding:12px 14px!important;box-shadow:0 7px 20px #3439230c!important}.employeeSummary .summaryCard strong{font-size:30px!important}.employeeSummary .summaryCard small{font-size:11px!important}.employeeSummary .summaryCard small:after{content:""}.shiftCard{margin-top:12px!important;margin-bottom:12px!important}.shiftCard,.dashboardTasks,.workLogCard,.offDaysCard,.leaveRequestCard,.attendanceHistoryCard,.selfServices,.accountCard,.unifiedUpdates{border-radius:16px!important;box-shadow:0 7px 22px #3439230d!important}.dashboardTasks{padding:16px!important}.dashboardTasks .taskList{max-height:240px;overflow:auto}.dashboardTasks .emptyTasks{min-height:0;padding:12px!important}.workLogCard{padding:16px!important}.workLogForm textarea{min-height:68px!important}.workLogList{max-height:190px;overflow:auto}.offDaysCard{padding:15px 17px!important}.selfServices{padding:16px!important}.selfServices>div:last-child{grid-template-columns:repeat(4,1fr)!important}.selfServices button{min-height:66px!important}.accountCard{padding:15px 17px!important}.interactiveCard,.summaryCard,.dashboardTasks,.offDaysCard,.attendanceHistoryCard,.selfServices,.accountCard{transition:transform .18s,box-shadow .18s,border-color .18s}.interactiveCard:hover,.summaryCard:hover,.dashboardTasks:hover,.offDaysCard:hover,.attendanceHistoryCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px #34392315!important}@media (max-width:700px){.dashboardShell{padding-top:max(10px,env(safe-area-inset-top))}.dashboardDate{margin:13px 2px 8px}.personalWelcome{padding:14px}.welcomeIdentity{padding-right:54px}.welcomeIdentity:before{width:42px;height:42px}.dashboardQuickActions{gap:7px}.dashboardQuickActions button{border-radius:14px;min-height:62px}.employeeSummary{padding:0 14px 4px;margin-left:-14px!important;margin-right:-14px!important}.employeeSummary .summaryCard{min-width:138px!important;min-height:78px!important}.shiftCard{order:4}.dashboardQuickActions{order:5}.employeeSummary{order:6}.shiftActions{grid-template-columns:1fr 1fr!important;display:grid!important}.shiftActions button:only-child{grid-column:1/-1}.selfServices>div:last-child{grid-template-columns:repeat(2,1fr)!important}.workLogCard .workLogForm>div{grid-template-columns:1fr!important}.dashboardTasks .sectionTitle,.workLogCard .sectionTitle{align-items:flex-start}.dashboardTasks .sectionTitle h2,.workLogCard .sectionTitle h2{font-size:17px!important}}.accountCard.profileEnhanced{display:block;overflow:hidden;padding:0!important}.accountCard.profileEnhanced>div:not(.profileSummary),.accountCard.profileEnhanced>button:not(.profileAction):not(.profileSummaryButton){clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.profileSummary{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.profileIdentity{align-items:center;gap:12px;display:flex}.profileAvatar{color:#484d34;background:linear-gradient(145deg,#e9ebe0,#f6f7f1);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.profileIdentity small{color:#767d5b;font-size:11px}.profileIdentity h2{margin:1px 0!important;font-size:17px!important}.profileIdentity p{color:#747b59;font-size:12px;margin:0!important}.profileSummaryActions{gap:7px;display:flex}.profileAction{color:#484d34;min-height:40px;font:inherit;cursor:pointer;background:#f6f8f1;border:1px solid #dcdfce;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.profileLogout{color:#9b4037;background:#fff;border-color:#eadbd8}.profileOverlay{z-index:180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#34392373;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profileDialog{background:#fafaf7;border:1px solid #e5e8db;border-radius:26px;width:min(760px,100%);max-height:min(780px,94vh);position:relative;overflow:auto;box-shadow:0 30px 90px #34392352}.profileClose{z-index:3;color:#42482e;cursor:pointer;background:#f0f2e8;border:0;border-radius:50%;place-items:center;width:38px;min-height:38px;padding:0;font-size:25px;display:grid;position:absolute;top:13px;left:14px}.profileDialog>header{background:#fff;align-items:center;gap:14px;padding:25px 26px 20px;display:flex}.profileAvatar.large{flex-basis:64px;width:64px;height:64px;font-size:19px}.profileDialog header small{color:#7c845f;font-size:11px}.profileDialog header h2{margin:2px 0;font-size:22px}.profileDialog header p{color:#747a59;margin:0;font-size:13px}.profileDialog header b{color:#484d34;background:#f1f3e9;border-radius:999px;margin-right:8px;padding:3px 7px;font-size:10px;display:inline-block}.profileTabs{scrollbar-width:none;background:#fff;border-top:1px solid #edefe2;border-bottom:1px solid #e8eadf;gap:5px;padding:10px 18px;display:flex;overflow-x:auto}.profileTabs::-webkit-scrollbar{display:none}.profileTabs button{color:#747a59;min-width:max-content;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.profileTabs button span{font-size:15px}.profileTabs button.active{color:#484d34;background:#f2f4eb}.profilePanel{min-height:280px;padding:22px}.profileOverview{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.profileOverview article{background:#fff;border:1px solid #e8eadf;border-radius:16px;flex-direction:column;justify-content:center;min-height:125px;padding:16px;display:flex;box-shadow:0 6px 18px #34392309}.profileOverview article>span{color:#484d34;background:#f2f4ea;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:12px;display:grid}.profileOverview small{color:#7b825e;font-size:11px}.profileOverview strong{color:#42482e;margin-top:4px;font-size:18px}.profileFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profileFields>div{background:#fff;border:1px solid #e8eadf;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;min-height:78px;padding:13px 14px;display:grid}.profileFields>div>span{color:#484d34;background:#f4f6ee;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.profileFields label{color:#7f8661;font-size:11px}.profileFields strong{overflow-wrap:anywhere;color:#42482e;font-size:13px}.profileEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.profileEmpty>span{color:#484d34;background:#f2f4ea;border-radius:18px;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.profileEmpty h3{margin:13px 0 4px}.profileEmpty p{color:#7c845f;max-width:420px;margin:0;font-size:13px}.profileDialog>footer{background:#fff;border-top:1px solid #e8eadf;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.profileDialog footer p{color:#7f8661;margin:0;font-size:11px}.profileDialog footer button{color:#fff;min-height:40px;font:inherit;background:#484d34;border:0;border-radius:11px;padding:0 17px;font-size:12px;font-weight:900}@media (max-width:700px){.profileSummary{padding:14px}.profileSummaryActions{flex-direction:column}.profileAction{min-height:36px;padding:0 10px}.profileLogout{font-size:11px}.profileOverlay{align-items:end;padding:8px}.profileDialog{border-radius:24px 24px 12px 12px;max-height:92vh}.profileDialog>header{padding:23px 18px 16px}.profileAvatar.large{flex-basis:54px;width:54px;height:54px}.profileDialog header h2{font-size:19px}.profileTabs{padding:8px 12px}.profilePanel{min-height:330px;padding:15px}.profileOverview{grid-template-columns:1fr 1fr}.profileOverview article{min-height:110px;padding:13px}.profileFields{grid-template-columns:1fr}.profileDialog>footer{flex-direction:column;align-items:flex-start}.profileDialog footer button{width:100%}}.profileAvatar svg,.employeeHeaderAvatar svg{width:31px;height:31px}.profileAvatar.large svg{width:42px;height:42px}.welcomeIdentity.profileAvatarReady{padding-right:0}.welcomeIdentity.profileAvatarReady:before{display:none}.employeeHeaderAvatar{color:#484d34;background:linear-gradient(145deg,#e9ebe0,#f6f8f1);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.dashboardQuickActions button{position:relative}.dashboardQuickActions button>i{color:#fff;background:#d97706;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:5px;left:5px}.genderSettings{background:#fafbf7;border:1px solid #e4e7d9;border-radius:16px;margin:16px 0;padding:17px}.genderSettings>div:first-child h3{margin:0;font-size:16px}.genderSettings>div:first-child p{color:#767d5a;margin:4px 0 14px;font-size:11px}.genderRows{grid-template-columns:1fr 1fr;gap:8px;display:grid}.genderRows label{background:#fff;border:1px solid #e6e9dc;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:9px 11px;display:flex}.genderRows label>span{font-size:11px;font-weight:800}.genderRows select{min-width:130px;font:inherit;background:#fafbf7;border:1px solid #dbdfcd;border-radius:9px;padding:8px;font-size:11px}.genderSettings>button{color:#fff;width:100%;min-height:42px;font:inherit;background:#484d34;border:0;border-radius:11px;margin-top:11px;font-size:12px;font-weight:900}.genderSettings>button:disabled{opacity:.55}.genderMessage{color:#484d34;background:#f1f3ea;border-radius:9px;padding:9px;font-size:11px;font-weight:800}.workLogCard{background:linear-gradient(#fff,#fcfbfe)!important;border-top:3px solid #7656a6!important}.workLogCard .sectionTitle strong{color:#7656a6;background:#f0eafb;border-radius:11px;place-items:center;min-width:36px;height:36px;font-size:17px;display:grid}.workLogForm{margin-top:14px;background:#f6f3fa!important;border:0!important;border-radius:14px!important;padding:14px!important}.workLogForm label{color:#4f4263!important}.workLogForm textarea,.workLogForm input,.workLogForm select{background:#fff!important;border-color:#ddd2eb!important}.workLogForm>button{background:#7656a6!important;min-height:43px!important}.workLogList{margin-top:14px;padding-right:14px;position:relative}.workLogList:before{content:"";background:#e3daee;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;right:3px}.workLogList article{position:relative;box-shadow:0 5px 15px #48335f0a;background:#fff!important;border:1px solid #e5ddec!important;border-radius:13px!important;margin:0 0 9px!important;padding:12px 14px!important}.workLogList article:before{content:"";background:#7656a6;border:3px solid #f7f4fa;border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:-16px}.workLogList article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.workLogList article strong{color:#3e3150;font-size:13px}.workLogList article span{color:#7656a6;background:#f0eafb;border-radius:999px;padding:3px 7px;font-size:10px}.workLogList article p{line-height:1.7;color:#5d526b!important;margin:7px 0 0!important;font-size:13px!important}.workLogList .emptyWorkLogs{color:#675978;background:#f6f3fa;border-radius:11px;padding:11px 13px}@media (max-width:700px){.employeeHeaderAvatar{width:42px;height:42px}.employeeHeaderAvatar svg{width:28px;height:28px}.genderRows{grid-template-columns:1fr}.genderRows label{flex-direction:column;align-items:flex-start}.genderRows select{width:100%}.workLogCard{padding:14px!important}.workLogForm{padding:12px!important}.workLogList{max-height:230px}}.dashboardQuickActions{gap:8px;margin-top:0}.dashboardQuickActions button{border-top:2px solid!important;border-radius:14px!important;gap:4px!important;min-height:58px!important;padding:7px 5px!important;box-shadow:0 5px 16px #34392309!important}.dashboardQuickActions button>span{position:relative;background:currentColor!important;width:27px!important;height:27px!important}@supports (color:color-mix(in lab, red, red)){.dashboardQuickActions button>span{background:color-mix(in srgb,currentColor 12%,white)!important}}.dashboardQuickActions button>span:before{content:"";background:currentColor;position:absolute;inset:5px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dashboardQuickActions button>b{white-space:nowrap;font-size:12px!important}.quickLeave span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18M5 4h14a2 2 0 0 1 2 2v14H3V6a2 2 0 0 1 2-2Zm3 9h3v3H8z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18M5 4h14a2 2 0 0 1 2 2v14H3V6a2 2 0 0 1 2-2Zm3 9h3v3H8z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.quickPermission span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='12' r='8' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M11 7v5l3 2M16 5h5v5M21 5l-5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='12' r='8' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M11 7v5l3 2M16 5h5v5M21 5l-5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.quickRequests span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12v18H6zM9 8h6M9 12h6M9 16h4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12v18H6zM9 8h6M9 12h6M9 16h4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.quickSalary span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 7h18v12H3zM3 10h18M16 15h2M6 7V5h12v2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 7h18v12H3zM3 10h18M16 15h2M6 7V5h12v2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.quickInsurance span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 5 6v5c0 4.6 2.8 8 7 10 4.2-2 7-5.4 7-10V6l-7-3Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 8v6M9 11h6' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 5 6v5c0 4.6 2.8 8 7 10 4.2-2 7-5.4 7-10V6l-7-3Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 8v6M9 11h6' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.employeeSummary{gap:8px!important}.employeeSummary .summaryCard{border-top-width:2px!important;min-width:142px!important;min-height:72px!important;padding:10px 12px!important}.employeeSummary .summaryCard>span{color:#5a6045;align-items:center;display:flex;font-size:12px!important}.employeeSummary .summaryCard>span:before{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:var(--card-color)!important;content:""!important;border-radius:0!important;width:18px!important;height:18px!important;margin-left:6px!important}.employeeSummary .summaryCard strong{line-height:1.05;margin:2px 0!important;font-size:28px!important}.employeeSummary .summaryCard small{justify-content:space-between;align-items:center;color:#767d5a!important;display:flex!important}.employeeSummary .summaryCard small:after{color:var(--card-color);font-weight:900;content:"←"!important}.summaryCard.leave>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18M5 4h14a2 2 0 0 1 2 2v14H3V6a2 2 0 0 1 2-2Z' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2v3M17 2v3M3 9h18M5 4h14a2 2 0 0 1 2 2v14H3V6a2 2 0 0 1 2-2Z' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E")}.summaryCard.info>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M12 7v5l3 2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M12 7v5l3 2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.summaryCard.attendance>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4 4L19 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.summaryCard.pending>span:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12v18H6zM12 7v6M12 17h.01' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3h12v18H6zM12 7v6M12 17h.01' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}@media (max-width:700px){.dashboardQuickActions{grid-template-columns:repeat(4,1fr)!important}.dashboardQuickActions button{min-height:56px!important}.dashboardQuickActions button>b{font-size:10px!important}.employeeSummary .summaryCard{min-width:132px!important;min-height:70px!important}.employeeSummary .summaryCard strong{font-size:27px!important}}.employeeSummary .summaryCard.attendance,.dashboardShell>.employeeSummary{display:none!important}.dashboardPolished{--surface-shadow:0 8px 24px #3439230d}.dashboardPolished>section{animation:.36s both dashboardSectionIn}.dashboardPolished>section:nth-of-type(2){animation-delay:30ms}.dashboardPolished>section:nth-of-type(3){animation-delay:60ms}.dashboardPolished>section:nth-of-type(4){animation-delay:90ms}.dashboardTasks.tasksEmptyState{background:linear-gradient(135deg,#fff,#fafbf7)!important;border-color:#e5e8db!important;padding:13px 16px!important}.dashboardTasks.tasksEmptyState .sectionTitle p,.dashboardTasks.tasksEmptyState .sectionTitle>strong,.dashboardTasks.tasksEmptyState .progressTrack{display:none!important}.dashboardTasks.tasksEmptyState .taskList{margin-top:8px!important}.dashboardTasks.tasksEmptyState .emptyTasks{align-items:center;gap:9px;color:#5c6146!important;text-align:right!important;background:#f5f6ef!important;border:0!important;min-height:42px!important;padding:8px 11px!important;display:flex!important}.dashboardTasks.tasksEmptyState .emptyTasks:before{color:#484d34;content:"✓";background:#e9ebe0;border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.workLogCard.workLogCollapsed .workLogForm,.workLogCard.workLogCollapsed .workLogList article:nth-of-type(n+2){display:none!important}.workLogCard.workLogCollapsed .workLogList{max-height:none!important}.workLogToggle{color:#7656a6!important;background:#f5f0fa!important;border-color:#d7c9e7!important}.workLogCard:not(.workLogCollapsed) .workLogForm{animation:.24s both panelReveal}.servicesEnhanced button{transition:transform .18s,border-color .18s,box-shadow .18s}.servicesEnhanced button:not(:disabled):hover{box-shadow:var(--surface-shadow);transform:translateY(-2px)}@keyframes dashboardSectionIn{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes panelReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:700px){.dashboardPolished{gap:13px!important}.dashboardTasks.tasksEmptyState{padding:12px 14px!important}.dashboardTasks.tasksEmptyState .sectionTitle h2{font-size:15px!important}.workLogCard.workLogCollapsed{padding:13px 14px!important}.workLogCard.workLogCollapsed .workLogList{margin-top:10px!important}.workLogToggle{width:auto!important;min-height:36px!important}}@media (prefers-reduced-motion:reduce){.dashboardPolished>section,.workLogCard:not(.workLogCollapsed) .workLogForm{animation:none!important}.interactiveCard,.summaryCard,.dashboardTasks,.offDaysCard,.attendanceHistoryCard,.selfServices,.accountCard{transition:none!important}}.salaryWallet{background:linear-gradient(140deg,#fff,#fffaf0)!important;border:1px solid #e5dcc2!important;border-top:3px solid #c89518!important;padding:15px 17px!important;box-shadow:0 9px 28px #5c491016!important}.salaryWallet .salaryCompactTitle{align-items:center}.salaryWallet .salaryCoin{color:#9a6c08;background:#fbefc9;border-radius:50%;flex-basis:42px;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ead38d}.salaryWallet .salaryCompactTitle h2{color:#44370f!important;font-size:20px!important}.salaryWallet .salaryCompactTitle p{color:#796f58;margin:2px 0 0;font-size:11px}.salaryWallet .salaryEyeIcon{place-items:center;border-radius:50%!important;width:38px!important;min-height:38px!important;padding:0!important;font-size:17px!important;display:grid!important}.salaryWallet .salaryCompactFigures{background:#fff;border-radius:13px;margin:12px 0 7px;padding:10px 12px;box-shadow:0 5px 17px #5b48100c}.salaryWallet .salaryBonusChip{color:#8c6208;background:#fff3c7;border:0;box-shadow:inset 0 0 0 1px #ead38b}.salaryProgressBlock{margin:5px 0 10px}.salaryWallet .salaryCompactProgress{background:#eee7d2;height:6px;margin:0}.salaryWallet .salaryCompactProgress span{background:linear-gradient(90deg,#b98712,#e7c45e);box-shadow:0 0 8px #c8951855}.salaryProgressLabels{color:#8a816b;justify-content:space-between;margin-top:5px;font-size:9px;display:flex}.salaryWallet .salaryCompactFooter{border-top:1px solid #eee5ce;padding-top:9px}.salaryWallet .salaryCompactFooter button{color:#72540e!important;background:#f8eed2!important;border:0!important}.salaryWallet.deposited{background:linear-gradient(140deg,#fff,#f5f6ef)!important;border-top-color:#484d34!important}.salaryWallet.deposited .salaryCompactFigures{background:#ffffffd9}@media (max-width:700px){.salaryWallet{padding:14px!important}.salaryWallet .salaryCompactTitle h2{font-size:18px!important}.salaryWallet .salaryCompactFigures{flex-direction:row!important;align-items:center!important}.salaryWallet .salaryBonusChip{text-overflow:ellipsis;max-width:48%;overflow:hidden}.salaryWallet .salaryCompactFooter{flex-direction:row!important;align-items:center!important}.salaryWallet .salaryCompactFooter>span{max-width:58%;font-size:10px}.salaryWallet .salaryCompactFooter button{white-space:nowrap;width:auto!important}}.salaryWallet .salaryCoin b{font-size:17px;line-height:1}.salaryWallet .salaryCoin small{font-size:8px}.salaryJourney{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;margin:9px 0 11px;display:grid}.salaryJourney>span{color:#8a8068;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.salaryJourney>span i{color:#8c7e5c;background:#fff;border:1px solid #ddd2b4;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.salaryJourney>span.done{color:#6e5311}.salaryJourney>span.done i{color:#80600f;background:#f9ecc0;border-color:#d9bd68}.salaryJourney>em{color:#c9b988;font-style:normal}.salaryWallet.deposited .salaryJourney>span.done i{color:#484d34;background:#e9ebe0;border-color:#bdc4a3}.salaryWallet.deposited .salaryJourney>span.done{color:#484d34}.foldCard{position:relative;padding-left:54px!important}.cardFoldButton{place-items:center;position:absolute;top:13px;left:13px;color:#4e533c!important;background:#f9faf5!important;border:1px solid #e3e6d7!important;border-radius:50%!important;width:34px!important;min-height:34px!important;padding:0!important;font-size:17px!important;display:grid!important}.offDaysCard.folded>div:last-of-type{display:none!important}.miniAttendanceCalendar{background:#fafbf7;border-radius:13px;margin:11px 0 4px;padding:11px}.calendarLegend{color:#7a815e;flex-wrap:wrap;gap:10px;margin-bottom:9px;font-size:9px;display:flex}.calendarLegend span{align-items:center;gap:4px;display:flex}.calendarLegend i{background:#e7e9dd;border-radius:50%;width:8px;height:8px}.calendarLegend i.present{background:#484d34}.calendarLegend i.open{background:#d97706}.calendarDays{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.calendarDays>span{aspect-ratio:1;color:#878f67;background:#eff1e5;border-radius:7px;place-items:center;font-size:9px;display:grid}.calendarDays>span.present{color:#484d34;background:#e8eadf;font-weight:900}.calendarDays>span.open{color:#b36605;background:#fff0d9;font-weight:900}.calendarToggle{font:inherit;color:#484d34!important;background:#f6f8f1!important;border:1px solid #dde0cf!important;border-radius:10px!important;min-height:36px!important;padding:0 10px!important;font-size:10px!important;font-weight:900!important}.attendanceHistoryCard.calendarCollapsed .miniAttendanceCalendar{display:none!important}.attendanceHistoryCard:not(.calendarCollapsed) .miniAttendanceCalendar{animation:.24s both panelReveal}.updatesTimeline .updatesHead{grid-template-columns:1fr auto;align-items:center;display:grid}.markUpdatesRead{color:#484d34;min-height:34px;font:inherit;background:#f4f6ed;border:0;border-radius:10px;padding:0 10px;font-size:10px;font-weight:900}.updatesTimeline .updatesList{padding-right:7px;position:relative}.updatesTimeline .updatesList:before{content:"";background:#e5e8db;width:1px;position:absolute;top:16px;bottom:16px;right:21px}.updatesTimeline .updatesList article{background:0 0;border:0;position:relative}.updatesTimeline .updatesList article.unread:after{content:"";background:#d94a3d;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:12px;left:3px}.updatesTimeline .updateIcon{z-index:1;border:4px solid #fff;position:relative}.servicesAvailableOnly{display:none!important}@media (max-width:700px){.salaryJourney{gap:3px}.salaryJourney>span{text-align:center;flex-direction:column}.salaryJourney>span b{font-size:8px}.calendarDays{grid-template-columns:repeat(8,1fr)}.updatesTimeline .updatesHead{grid-template-columns:1fr}.markUpdatesRead{justify-self:start;margin-top:8px}}.shiftActions .breakDash{display:none!important}.shiftActions .checkoutDash{min-width:170px}.shiftCard.working,.shiftCard.break{text-align:center;flex-direction:column!important;align-items:center!important}.shiftCard.working>div:first-child,.shiftCard.break>div:first-child{justify-content:center}.shiftCard.working .shiftActions,.shiftCard.break .shiftActions{width:100%;justify-content:center!important}.shiftCard.working .checkoutDash,.shiftCard.break .checkoutDash{width:min(100%,340px);margin-inline:auto}.shiftCard .shiftActions{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.shiftCard .checkoutDash,.shiftCard .checkinDash{margin-left:auto!important;margin-right:auto!important;display:block!important}.salaryJourney{display:none!important}.salaryWallet.salaryCompact{border-top-width:3px!important;border-radius:15px!important;padding:12px 14px!important}.salaryWallet .salaryCompactTop{gap:9px}.salaryWallet .salaryCoin{flex-basis:35px;width:35px;height:35px;font-size:15px}.salaryWallet .salaryCompactTitle{gap:8px}.salaryWallet .salaryCompactTitle h2{font-size:17px!important}.salaryWallet .salaryCompactTitle p{font-size:10px}.salaryWallet .salaryEyeIcon{width:34px!important;min-height:34px!important;font-size:15px!important}.salaryWallet .salaryCompactFigures{min-height:48px;margin:8px 0 6px;padding:7px 10px}.salaryWallet .salaryCompactFigures>div strong{font-size:18px}.salaryWallet .salaryBonusChip{padding:5px 8px;font-size:10px}.salaryWallet .salaryProgressBlock{margin:4px 0 7px}.salaryWallet .salaryCompactProgress{height:4px}.salaryWallet .salaryCompactFooter{padding-top:7px}.salaryWallet .salaryCompactFooter button{min-height:31px!important;padding:0 9px!important}.salaryWallet:active{transform:translateY(1px)scale(.995)}@media (max-width:700px){.salaryWallet.salaryCompact{padding:11px 12px!important}.salaryWallet .salaryCompactTitle h2{font-size:16px!important}.salaryWallet .salaryCompactFooter>span{display:none}.salaryWallet .salaryCompactFooter button{width:100%!important}.salaryWallet .salaryBonusChip{max-width:52%}}.dashboardShell{gap:14px!important}.dashboardShell>.employeeSummary{margin-block:0!important;display:flex!important}.employeeSummary .summaryCard.attendance{display:none!important}.employeeSummary .summaryCard{flex:1 0 142px!important}.dashboardHeader.personalWelcome{min-height:96px;border:0!important;border-right:4px solid #484d34!important;padding:18px 20px!important;box-shadow:0 10px 32px #42482e12!important}.welcomeIdentity>span{font-size:17px!important}.welcomeIdentity h1{font-size:21px!important}.employeeJobTitle,.welcomeMotivation{line-height:1.65;font-size:13px!important}.dashboardDate{color:#62684b;justify-content:space-between;align-items:center;padding:0 4px;font-size:13px;font-weight:800;display:flex;margin:0 4px!important}.dashboardDate time{color:#484d34;background:#f0f2e8;border-radius:999px;padding:5px 10px;font-size:12px}.shiftCard{min-height:184px;background:linear-gradient(145deg,#fff,#f8f9f3)!important;border:0!important;border-top:4px solid #484d34!important;padding:20px!important;position:relative!important;top:auto!important;box-shadow:0 14px 36px #42482e18!important}.shiftCard>div:first-child{width:100%}.shiftCard h2{font-size:24px!important}.shiftCard p{flex-wrap:wrap;justify-content:center;align-items:center;color:#5f6549!important;gap:7px!important;margin-top:8px!important;font-size:14px!important;display:flex!important}.shiftDuration,.shiftRemaining{border-radius:999px;padding:6px 10px;display:inline-flex;font-size:12px!important}.shiftDuration{color:#484d34;background:#edf0e2}.shiftRemaining{color:#5f6549;background:#fff;border:1px solid #e5e7da}.shiftActions .checkoutDash,.shiftActions .checkinDash{margin-inline:auto;box-shadow:0 9px 22px #484d3424;border-radius:14px!important;width:min(100%,360px)!important;min-height:52px!important;font-size:16px!important}.dashboardQuickActions{margin:0!important}.dashboardQuickActions button{min-height:66px!important}.dashboardTasks.tasksEmptyState{min-height:0!important;padding:13px 16px!important}.dashboardTasks.tasksEmptyState .progressTrack,.dashboardTasks.tasksEmptyState .sectionTitle>strong{display:none!important}.dashboardTasks.tasksEmptyState .sectionTitle{margin:0!important}.dashboardTasks.tasksEmptyState .emptyTasks{color:#6c7253!important;background:0 0!important;padding:8px 0 0!important}.workLogCard.workLogCollapsed{padding:14px 16px!important}.attendanceHistoryCard:not(.historyExpanded) .attendanceMiniTable>div:nth-child(n+5){display:none!important}.attendanceHistoryCard:not(.historyExpanded) .attendanceMiniTable{display:block!important}.attendanceHistoryCard:not(.historyExpanded) .attendanceTotals{display:flex!important}.attendanceHistoryCard,.leaveRequestCard,.offDaysCard,.dashboardTasks,.workLogCard,.selfServices,.accountCard,.unifiedUpdates{border:0!important;border-top:3px solid var(--section-accent,#e5e8da)!important}.offDaysCard{--section-accent:#c89518}.accountCard{--section-accent:#484d34}.sectionTitle h2,.offDaysCard h2,.accountCard h2{font-size:18px!important}.sectionTitle p,.offDaysCard p,.accountCard p{color:#696f51!important;font-size:13px!important}.employeeNav a{font-size:12px!important}@media (max-width:700px){.dashboardShell{gap:12px!important}.dashboardHeader.personalWelcome{min-height:90px;padding:15px!important}.welcomeIdentity>span{font-size:16px!important}.welcomeIdentity h1{font-size:19px!important}.employeeJobTitle,.welcomeMotivation{font-size:12px!important}.employeeSummary{padding-inline:14px!important}.employeeSummary .summaryCard{flex-basis:132px!important}.shiftCard{min-height:174px;padding:17px 14px!important}.shiftCard h2{font-size:22px!important}.shiftCard p{font-size:13px!important}.shiftDuration,.shiftRemaining{font-size:11px!important}.dashboardQuickActions button{min-height:62px!important}.attendanceHistoryCard:not(.historyExpanded) .attendanceMiniTable>div:nth-child(n+4){display:none!important}.employeeNav{inset-inline:10px!important;bottom:calc(9px + env(safe-area-inset-bottom))!important}.employeeNav a{font-size:11px!important}.dashboardShell{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}}.attendanceHistoryCard:not(.historyExpanded){min-height:0!important;padding:14px 16px!important}.attendanceHistoryCard:not(.historyExpanded) .sectionTitle{margin:0!important}.attendanceHistoryCard:not(.historyExpanded) .attendanceMiniTable,.attendanceHistoryCard:not(.historyExpanded) .attendanceTotals,.attendanceHistoryCard:not(.historyExpanded) .miniAttendanceCalendar,.attendanceHistoryCard:not(.historyExpanded) .calendarToggle{display:none!important}.attendanceHistoryToggle{min-width:112px}.attendanceHistoryCard.historyExpanded .attendanceMiniTable,.attendanceHistoryCard.historyExpanded .attendanceTotals{animation:.24s both panelReveal}@media (max-width:700px){.attendanceHistoryCard:not(.historyExpanded) .sectionTitle{grid-template-columns:1fr auto;gap:10px;align-items:center!important;display:grid!important}.attendanceHistoryCard:not(.historyExpanded) .sectionTitle>div{min-width:0}.attendanceHistoryCard:not(.historyExpanded) .sectionTitle p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendanceHistoryCard:not(.historyExpanded) .sectionTitle>strong{font-size:15px!important}.attendanceHistoryToggle{grid-column:1/-1;width:100%!important;min-height:38px!important}}.salaryWalletDark{position:relative;overflow:hidden;background:linear-gradient(145deg,#5d4308 0,#7b5910 42%,#fff8e5 42%,#fffdf7 100%)!important;border:0!important;min-height:0!important;padding:0!important;box-shadow:0 12px 30px #5d430824!important}.salaryWalletDark .salaryCompactTitle small,.salaryWalletDark .salaryCompactTitle h2,.salaryWalletDark .salaryCompactTitle p{color:#fff!important}.salaryWalletDark .salaryCompactTitle small{color:#f6dfa2!important}.salaryWalletIcon{background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.salaryWalletIcon:before{content:"";background:#fff3ca;width:21px;height:21px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 7h16a2 2 0 0 1 2 2v10H3V5h14v2M16 12h5v4h-5a2 2 0 0 1 0-4Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 7h16a2 2 0 0 1 2 2v10H3V5h14v2M16 12h5v4h-5a2 2 0 0 1 0-4Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.salaryWalletDark .salaryCompactFigures{background:#fff!important;border:1px solid #ead9a5!important;border-radius:12px!important;margin:0 12px 7px!important;padding:9px 12px!important;box-shadow:0 5px 16px #5d430812!important}.salaryWalletDark .salaryCompactFigures>div strong{color:#5d4308!important;font-size:20px!important}.salaryWalletDark .salaryBonusChip{color:#6f4f09!important;background:#f8e7ab!important}.salaryWalletDark .salaryProgressBlock{margin:4px 13px 7px!important}.salaryWalletDark .salaryCompactFooter{margin:0 12px;border-top:1px solid #e9ddb9!important;padding:7px 0 10px!important}.salaryWalletDark .salaryCompactFooter>span{color:#6e6348!important}.salaryWalletDark .salaryCompactFooter button{color:#fff!important;background:#6f500b!important;border:0!important;min-height:34px!important;box-shadow:0 5px 14px #5d430824!important}.salaryWalletDark.deposited{background:linear-gradient(145deg,#414432 0,#484d34 42%,#f7f8f2 42%,#fff 100%)!important}.salaryWalletDark.deposited .salaryWalletIcon{background:#ffffff1c;border-color:#ffffff52}.salaryWalletDark.deposited .salaryCompactFigures{border-color:#dbdecc!important}.salaryWalletDark.deposited .salaryCompactFigures>div strong{color:#42482e!important}.salaryWalletDark.deposited .salaryCompactFooter button{background:#484d34!important}.salaryWalletDark.deposited .salaryCompactFooter>span{color:#5d6247!important}@media (max-width:700px){.salaryWalletDark .salaryCompactTop{min-height:68px;padding:11px 12px}.salaryWalletDark .salaryCompactTitle h2{font-size:15px!important}.salaryWalletDark .salaryCompactTitle p{font-size:9px!important}.salaryWalletDark .salaryCompactFigures{min-height:44px!important;margin-inline:10px!important}.salaryWalletDark .salaryCompactFigures>div strong{font-size:18px!important}.salaryWalletDark .salaryCompactFooter{margin-inline:10px!important}.salaryWalletDark .salaryCompactFooter>span{max-width:55%!important;font-size:9px!important;display:block!important}.salaryWalletDark .salaryCompactFooter button{width:auto!important;font-size:10px!important}.salaryWalletDark,.salaryWalletDark.deposited{background:#fffaf0!important;border-radius:15px!important;width:100%!important;min-width:0!important}.salaryWalletDark .salaryCompactTop{box-sizing:border-box;width:100%;min-height:76px;background:linear-gradient(135deg,#5d4308,#8a6415)!important;padding:12px 14px!important}.salaryWalletDark.deposited .salaryCompactTop{background:linear-gradient(135deg,#42482e,#484d34)!important}.salaryWalletDark .salaryCompactTitle{width:100%;min-width:0}.salaryWalletDark .salaryCompactTitle>div{min-width:0}.salaryWalletDark .salaryCompactTitle h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff!important}.salaryWalletDark .salaryCompactTitle p{color:#f4ead2!important}.salaryWalletDark .salaryCompactFigures{box-sizing:border-box;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:auto!important;display:flex!important}.salaryWalletDark .salaryCompactFigures>div{min-width:0}.salaryWalletDark .salaryBonusChip{white-space:normal;text-align:center;max-width:50%!important}.salaryWalletDark .salaryCompactFooter{gap:8px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.salaryWalletDark .salaryCompactFooter>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.salaryWalletDark .salaryCompactFooter button{white-space:nowrap;flex:none}}.salaryWalletDark .salaryCompactTop{min-height:60px;padding:9px 13px!important}.salaryWalletDark .salaryWalletIcon{border-radius:10px;flex-basis:32px;width:32px;height:32px}.salaryWalletDark .salaryWalletIcon:before{width:18px;height:18px}.salaryWalletDark .salaryCompactTitle h2{font-size:16px!important}.salaryWalletDark .salaryCompactTitle p{margin-top:0!important}.salaryWalletDark .salaryCompactFigures{min-height:40px!important;margin-bottom:5px!important;padding:6px 10px!important}.salaryWalletDark .salaryCompactFigures>div strong{font-size:18px!important}.salaryWalletDark .salaryCompactFooter{padding:5px 0 8px!important}.salaryWalletDark .salaryCompactFooter button{min-height:30px!important;padding-inline:9px!important}@media (max-width:700px){.salaryWalletDark .salaryCompactTop{min-height:54px!important;padding:8px 10px!important}.salaryWalletDark .salaryCompactTitle{gap:7px!important}.salaryWalletDark .salaryWalletIcon{flex-basis:29px;width:29px;height:29px}.salaryWalletDark .salaryWalletIcon:before{width:16px;height:16px}.salaryWalletDark .salaryCompactTitle small{font-size:8px!important}.salaryWalletDark .salaryCompactTitle h2{font-size:13px!important}.salaryWalletDark .salaryCompactTitle p{display:none!important}.salaryWalletDark .salaryCompactFigures{min-height:36px!important;margin:0 8px 4px!important;padding:5px 8px!important}.salaryWalletDark .salaryCompactFigures>div span{font-size:9px!important}.salaryWalletDark .salaryCompactFigures>div strong{font-size:16px!important}.salaryWalletDark .salaryBonusChip{padding:4px 6px!important;font-size:8px!important}.salaryWalletDark .salaryCompactFooter{min-height:34px;margin:0 8px!important;padding:4px 0 6px!important}.salaryWalletDark .salaryCompactFooter>span{font-size:8px!important}.salaryWalletDark .salaryCompactFooter button{min-height:28px!important;padding:0 8px!important;font-size:9px!important}.salaryWalletDark .salaryProgressBlock{margin:3px 9px 4px!important}.salaryWalletDark .salaryProgressLabels{display:none!important}}.salaryWallet.salaryCompact.salaryWalletDark{background:#fffaf0!important;border:0!important;padding:0!important}.salaryWallet.salaryCompact.salaryWalletDark.deposited{background:#f8f9f5!important}.salaryWalletDark.deposited .salaryCompactTitle h2,.salaryWalletDark.deposited .salaryCompactTitle small,.salaryWalletDark.deposited .salaryCompactTitle p{color:#fff!important}.salaryWalletDark.deposited .salaryCompactTitle small{color:#e9ebe0!important}.salaryWalletDark .salaryCompactTop{border-radius:15px 15px 0 0}.salaryWalletDark .salaryCompactFigures{border-radius:10px!important}.salaryWalletDark .salaryCompactFooter{border-top-color:#e6e9dc!important}@media (max-width:700px){.salaryWallet.salaryCompact.salaryWalletDark{border-radius:14px!important}.salaryWalletDark .salaryCompactTop{border-radius:14px 14px 0 0}.salaryWalletDark .salaryCompactFigures{border-width:1px!important}.salaryWalletDark .salaryCompactFooter{background:0 0!important}}.dialog.report>.payrollAdminPro{background:linear-gradient(145deg,#fffdf7,#fafbf7)!important;border-top:4px solid #c89518!important;margin:22px 0!important}.dialog.report>.payrollAdminPro:before{color:#9a6c08;content:"الرواتب والإيداعات";margin-bottom:5px;font-size:12px;font-weight:900;display:block}.adminOverlay .report>details{transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #e5e8db!important;border-radius:14px!important;margin:10px 0!important;padding:0!important}.adminOverlay .report>details>summary{align-items:center;min-height:48px;padding:0 17px 0 48px;list-style:none;display:flex;position:relative;color:#42482e!important;margin:0!important;font-size:13px!important}.adminOverlay .report>details>summary::-webkit-details-marker{display:none}.adminOverlay .report>details>summary:after{color:#484d34;content:"+";background:#f4f5ed;border-radius:8px;place-items:center;width:25px;height:25px;font-size:17px;font-weight:800;display:grid;position:absolute;left:15px}.adminOverlay .report>details[open]{border-color:#d8dcc9!important;box-shadow:0 10px 28px #3439230d!important}.adminOverlay .report>details[open]>summary{background:#fafbf7;border-bottom:1px solid #f2f4eb}.adminOverlay .report>details[open]>summary:after{content:"−"}.adminOverlay .report>details>:not(summary){margin-left:15px;margin-right:15px}.adminOverlay .report>details>:last-child{margin-bottom:16px}.adminOverlay .report>.adminSettingsSection{border-color:#ddd5ea!important}.adminOverlay .report>.adminSettingsSection>summary:after{color:#7656a6;background:#f2edf8}.dialog.report>.payrollAdminPro{border:1px solid #ead9a6!important;border-top:3px solid #c89518!important;border-radius:18px!important;margin:14px 0 18px!important;padding:18px!important;box-shadow:0 8px 26px #8c670b0d!important}.dialog.report>.payrollAdminPro:before{margin-bottom:7px!important}.payrollAdminPro .payrollAdminHead{padding-bottom:13px}.payrollAdminPro .payrollAdminHead h3{font-size:17px}.payrollAdminPro .payrollAdminHead p{max-width:520px;line-height:1.65}.payrollAdminSummary{min-width:126px!important;padding:9px 11px!important}.payrollAdminSummary strong{font-size:21px!important}.payrollBulk{gap:8px!important;margin:12px 0!important}.payrollBulk>div{padding:9px!important}.payrollAdminPro .payrollAdminRows{gap:7px;margin:12px 0}.payrollAdminPro .payrollAdminRows article{min-height:72px;box-shadow:0 3px 12px #34392307;border-color:#ecefe0!important;border-right-width:3px!important;border-radius:11px!important;padding:10px 12px!important}.payrollAdminPro .payrollAdminRows article:hover{background:#fafbf7;box-shadow:0 8px 20px #34392310;border-color:#ced3ba!important}.payrollFields input{height:35px;padding:6px 8px!important}.payrollEmployee>span{width:29px;height:29px}.payrollEmployee strong{font-size:12px}.payrollNetPreview{background:#f6f7f0;border-radius:9px;padding:7px 9px}.depositOne{min-height:36px;padding:7px 10px!important}.payrollAdminFooter{z-index:4;background:linear-gradient(#fafbf700,#fafbf7 28%);padding:10px 0 2px;position:sticky;bottom:-24px}@media (max-width:700px){.adminOverlay .report>details>summary{min-height:45px;padding-right:13px;font-size:12px!important}.dialog.report>.payrollAdminPro{padding:13px!important}.payrollAdminPro .payrollAdminHead{gap:8px;align-items:flex-start!important}.payrollAdminSummary{width:auto!important;min-width:105px!important}.payrollAdminPro .payrollAdminRows article{gap:8px!important;padding:10px!important}.payrollFields{grid-template-columns:1fr 1fr!important}.payrollFields label{font-size:9px!important}.payrollAdminFooter{bottom:-38px}.payrollBulk>div{grid-template-columns:1fr auto!important}}.adminPayrollDisclosure{overflow:hidden;background:#fffdf8!important;border:1px solid #e4d39d!important;border-radius:16px!important;margin:12px 0!important;padding:0!important}.adminPayrollDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;min-height:58px!important;margin:0!important;padding:0 17px!important;display:flex!important}.adminPayrollDisclosure>summary::-webkit-details-marker{display:none}.adminPayrollDisclosure>summary span{flex-direction:column;display:flex}.adminPayrollDisclosure>summary b{color:#765207;font-size:14px}.adminPayrollDisclosure>summary small{color:#786e57;margin-top:3px;font-size:10px}.adminPayrollDisclosure>summary i{color:#9b6b00;background:#fff3cf;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.adminPayrollDisclosure>summary i:before{content:"+";font-size:20px}.adminPayrollDisclosure[open]>summary{background:#fffbef;border-bottom:1px solid #efe5c9}.adminPayrollDisclosure[open]>summary i:before{content:"−"}.adminPayrollDisclosureContent{padding:0 14px 14px}.adminPayrollDisclosureContent>.payrollAdminPro{margin:14px 0 0!important}.adminPayrollDisclosureContent>.payrollAdminPro:before{display:none!important}@media (max-width:700px){.adminPayrollDisclosure>summary{min-height:54px!important;padding:0 13px!important}.adminPayrollDisclosureContent{padding:0 9px 9px}}.absentSignature{color:#9a3028;white-space:nowrap;font-weight:900}.attendanceReport .absentRow td{background:#fffaf8}.weeklyOffSignature{color:#24749a;white-space:nowrap;font-weight:900}.attendanceReport .weeklyOffRow td{background:#f3faff}.approvedLeaveSignature{color:#6f4aa0;white-space:normal;font-weight:900}.attendanceReport .approvedLeaveRow td{background:#faf6ff}.dashboardQuickActions{grid-template-columns:repeat(3,1fr)!important}.dashboardShell>.employeeSummary{background:#fff;border:1px solid #e6e8dc;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 7px 22px #3439230b;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.employeeSummary .summaryCard{min-width:0!important;min-height:68px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-left:1px solid #eff1e6!important;border-radius:0!important;place-content:center!important;gap:1px!important;padding:8px 6px!important;display:grid!important}.employeeSummary .summaryCard:last-child{border-left:0!important}.employeeSummary .summaryCard span{font-size:11px!important;line-height:1.25!important}.employeeSummary .summaryCard strong{font-size:23px!important;line-height:1.05!important}.employeeSummary .summaryCard small{font-size:9px!important;line-height:1.25!important}.employeeSummary .summaryCard small b{display:none!important}.employeeSummary .summaryCard.pending strong{color:#889068!important}.employeeSummary .summaryCard:hover{box-shadow:none!important;background:#fafbf7!important;transform:none!important}@media (max-width:700px){.dashboardShell>.employeeSummary{margin:0!important;padding:0!important}.employeeSummary .summaryCard{min-height:62px!important;padding:6px 3px!important}.employeeSummary .summaryCard span{font-size:10px!important}.employeeSummary .summaryCard strong{font-size:21px!important}.employeeSummary .summaryCard small{font-size:8px!important}}.dashboardShell>.employeeSummary .summaryCard{border-radius:0!important;align-self:stretch!important;width:auto!important;height:100%!important;margin:0!important}.dashboardShell>.employeeSummary .summaryCard.leave{margin-top:0!important}.dashboardHeader.personalWelcome{border-right:3px solid #484d34!important;border-radius:16px!important;min-height:0!important;padding:13px 16px!important}.personalWelcome .welcomeIdentity{flex-direction:column;justify-content:center;min-height:58px;display:flex}.personalWelcome .welcomeIdentity h1{display:none!important}.personalWelcome .welcomeIdentity>span{font-size:16px!important}.personalWelcome .employeeJobTitle{width:max-content;margin-top:3px!important}.personalWelcome .welcomeMotivation{margin-top:4px!important;font-size:12px!important}.dashboardBell{display:none!important}.dashboardDate{background:#fafbf7;border-radius:10px;min-height:30px!important;padding:4px 8px!important}.dashboardDate>span{font-variant-numeric:tabular-nums;letter-spacing:.25px;direction:rtl;unicode-bidi:plaintext}.dashboardDate time{font-variant-numeric:tabular-nums}@media (max-width:700px){.dashboardHeader.personalWelcome{min-height:0!important;padding:11px 13px!important}.personalWelcome .welcomeIdentity{min-height:54px}.personalWelcome .welcomeIdentity>span{font-size:15px!important}.personalWelcome .welcomeMotivation{max-width:none!important;font-size:11px!important}.dashboardDate{margin:0!important}}.dashboardHeader.personalWelcome{overflow:visible;background:linear-gradient(135deg,#fff 0 72%,#f7f8f3 100%)!important;border:0!important;border-top:3px solid #484d34!important;border-radius:17px!important;grid-template-columns:44px minmax(0,1fr) 40px!important;gap:11px!important;min-height:102px!important;padding:13px 15px!important;box-shadow:0 8px 24px #34392310!important}.personalWelcome .welcomeIdentity{text-align:right;min-width:0!important;min-height:0!important;padding:0!important}.personalWelcome .welcomeIdentity>span{line-height:1.3;font-size:17px!important}.personalWelcome .employeeJobTitle{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;overflow:hidden;color:#4f543c!important;background:#eff2e6!important;margin-top:4px!important;padding:3px 8px!important;font-size:10px!important;display:inline-flex!important}.personalWelcome .welcomeMotivation{color:#767d5a!important;margin-top:5px!important;font-size:11px!important;line-height:1.45!important}.employeeHeaderAvatar{background:#eff1e6!important;border-radius:13px!important;width:42px!important;height:42px!important}.employeeHeaderAvatar svg{width:27px!important;height:27px!important}.dashboardHeader>.pushBell{order:initial!important;color:#484d34!important;width:38px!important;min-height:38px!important;box-shadow:none!important;background:#f0f2e7!important;border:0!important;border-radius:50%!important;transition:transform .18s,box-shadow .18s!important}:is(.dashboardHeader>.pushBell:hover,.dashboardHeader>.pushBell:focus-visible){transform:translateY(-1px);box-shadow:0 7px 16px #484d3422!important}.pushBell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pushBell.hasUnread{animation:none!important}.pushBell.hasUnread:after{content:"";background:#d94a3f;border:2px solid #f0f2e7;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:5px}.pushBell.hasUnread span{min-width:18px!important;height:18px!important;padding:0 4px!important;font-size:8px!important;top:-5px!important;right:-7px!important}@media (max-width:700px){.dashboardHeader.personalWelcome{grid-template-columns:38px minmax(0,1fr) 36px!important;gap:9px!important;min-height:104px!important;padding:11px 12px!important}.personalWelcome .welcomeIdentity>span{font-size:15px!important}.personalWelcome .employeeJobTitle{font-size:9px!important}.personalWelcome .welcomeMotivation{font-size:10px!important}.employeeHeaderAvatar{width:38px!important;height:38px!important}.employeeHeaderAvatar svg{width:25px!important;height:25px!important}.dashboardHeader>.pushBell{width:36px!important;min-height:36px!important}.pushBell svg{width:19px;height:19px}}.dashboardHeader.personalWelcome{background:linear-gradient(135deg,#fff 0 66%,#f5f6ef 100%)!important;min-height:98px!important}.dashboardHeader.personalWelcome:after{content:"";background:#c89518;border-radius:999px;width:70px;height:3px;position:absolute;top:-3px;left:18px}.personalWelcome .employeeJobTitle{position:relative;margin-bottom:17px!important}.personalWelcome .employeeJobTitle:after{color:#8a6812;content:"▦  شركة أغذية الأولى";align-items:center;gap:5px;width:max-content;font-size:10px;font-weight:900;line-height:1.25;display:flex;position:absolute;top:calc(100% + 3px);right:0}.personalWelcome .welcomeMotivation{margin-top:2px!important}.dashboardHeader>.pushBell.hasUnread{color:#956b0c!important;background:#fff2cb!important}.dashboardHeader>.pushBell.hasUnread:after{border-color:#fff2cb!important}.dashboardHeader>.pushBell:focus-visible{outline-offset:2px;outline:3px solid #d9b85d66}@media (max-width:700px){.dashboardHeader.personalWelcome{min-height:96px!important;padding-block:10px!important}.dashboardHeader.personalWelcome:after{width:58px;left:14px}.personalWelcome .employeeJobTitle{margin-bottom:15px!important}.personalWelcome .employeeJobTitle:after{font-size:9px}.personalWelcome .welcomeMotivation{margin-top:1px!important}}.dashboardHeader.personalWelcome{background:radial-gradient(circle at 92% 18%,#ffffffa8 0 54px,#0000 55px),linear-gradient(135deg,#fafbf7 0,#edf0e2 68%,#fff1c8 100%)!important;border:1px solid #d2d6c0!important;border-top:4px solid #484d34!important;box-shadow:0 12px 30px #42482e1c!important}.dashboardHeader.personalWelcome:after{background:#d09a19;height:4px;top:-4px}.personalWelcome .employeeJobTitle{overflow:visible!important}.personalWelcome .employeeJobTitle:after{color:#7a5a0d;background:#fff6dca8;border-radius:6px;padding:1px 6px}.employeeHeaderAvatar{border:1px solid #d1d6be;color:#42482e!important;background:#e6e9dc!important}.dashboardHeader>.pushBell{color:#42482e!important;background:#e6e9dc!important;border:1px solid #d1d6be!important}.dashboardHeader>.pushBell.hasUnread{color:#8b650b!important;background:#fff0bd!important;border-color:#e5c15f!important}@media (max-width:700px){.dashboardHeader.personalWelcome{background:radial-gradient(circle at 94% 16%,#ffffff96 0 42px,#0000 43px),linear-gradient(135deg,#fafbf7 0,#edf0e2 68%,#fff1c8 100%)!important;min-height:100px!important}}.accountCard.profileEnhanced{--section-accent:#426f9e;position:relative;overflow:hidden;background:radial-gradient(circle at 92% 18%,#ffffffa8 0 58px,#0000 59px),linear-gradient(135deg,#f8fbff 0,#e6f0fb 64%,#eee7fa 100%)!important;border:1px solid #c8d8ec!important;border-top:4px solid #426f9e!important;box-shadow:0 12px 30px #294c751a!important}.accountCard.profileEnhanced:before{content:"";background:#7656a6;border-radius:999px;width:72px;height:4px;position:absolute;top:-4px;left:18px}.accountCard.profileEnhanced .profileSummary{background:0 0!important}.accountCard.profileEnhanced .profileAvatar{color:#315f8e!important;background:#dce9f7!important;border:1px solid #bfd1e7!important}.accountCard.profileEnhanced .profileIdentity h2{color:#244b73!important}.accountCard.profileEnhanced .profileIdentity p{color:#536b85!important}.accountCard.profileEnhanced .profileStatus{color:#684594!important;background:#e7ddf4!important}.accountCard.profileEnhanced .profileAction{color:#315f8e!important;background:#ffffffc7!important;border-color:#b9cde4!important}.accountCard.profileEnhanced .profileAction:hover{box-shadow:0 7px 18px #315f8e1a;background:#fff!important}.accountCard.profileEnhanced .profileLogout{color:#a3433d!important}@media (max-width:700px){.accountCard.profileEnhanced{background:radial-gradient(circle at 94% 16%,#ffffff96 0 44px,#0000 45px),linear-gradient(135deg,#f8fbff 0,#e6f0fb 64%,#eee7fa 100%)!important}.accountCard.profileEnhanced:before{width:58px;left:14px}}.suggestionHero{background:linear-gradient(135deg,#fff,#f7f3fb)!important;border:1px solid #e1d8ed!important;border-top:3px solid #7656a6!important}.suggestionHero strong{color:#503877!important;font-size:17px!important}.suggestionHero small{color:#665b70!important}.suggestionHero>b{background:#7656a6!important}.suggestionIcon{position:relative;background:#fff1c9!important;font-size:0!important}.suggestionIcon:before{content:"";background:#c89518;width:24px;height:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 18h6M10 22h4M8.5 15.5A7 7 0 1 1 15.5 15.5C14.5 16.3 14 17 14 18h-4c0-1-.5-1.7-1.5-2.5Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 18h6M10 22h4M8.5 15.5A7 7 0 1 1 15.5 15.5C14.5 16.3 14 17 14 18h-4c0-1-.5-1.7-1.5-2.5Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.suggestionPanel{border-color:#e2d9ed!important}.suggestionTabs .active,.suggestionSubmit{color:#fff!important;background:#7656a6!important}.suggestionMessage{color:#5c427f!important;background:#f3edfa!important}.suggestionAnonymous{background:#faf8fc;border:1px solid #e1d8ec;border-radius:11px;justify-content:space-between;gap:12px;padding:11px 13px;flex-direction:row!important;align-items:center!important;display:flex!important}.suggestionAnonymous>span{flex-direction:column;flex:1;display:flex}.suggestionAnonymous>span small{margin-top:2px}.suggestionAnonymous input{opacity:0;position:absolute;width:1px!important;height:1px!important}.suggestionAnonymous>i{background:#d8d3dc;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:all .2s;position:relative}.suggestionAnonymous>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;right:3px;box-shadow:0 1px 4px #0002}.suggestionAnonymous input:checked+i{background:#7656a6}.suggestionAnonymous input:checked+i:after{right:19px}@media print{@page{size:A4 portrait;margin:48mm 14mm 32mm}html,body,.shell,.adminOverlay,.dialog.report{background:#fff!important}.adminOverlay{padding:0!important;position:static!important}.dialog.report{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.dialog.report:before,.dialog.report:after,.attendanceReport:before,.attendanceReport:after,.tableWrap:before,.tableWrap:after{content:none!important;display:none!important}.reportCompanyLogo{display:none!important}.reportHead{background:#fff!important;border-bottom:1px solid #747a59!important}.reportHead p{color:#202218!important}.reportMeta,.attendanceReport,.tableWrap,.attendanceReport table,.attendanceReport thead,.attendanceReport tbody,.attendanceReport tr,.attendanceReport th,.attendanceReport td{box-shadow:none!important;background:#fff!important}.attendanceReport,.tableWrap{border-radius:0!important;margin-left:0!important;margin-right:0!important;padding:0!important}.attendanceReport th{color:#202218!important;border-color:#828a64!important}.attendanceReport td{border-color:#8e966e!important}.attendanceReport .absentRow td{background:#fff!important}.absentSignature{color:#8f2f28!important;font-size:9.5px!important;font-weight:900!important}}#employee-insurance-slot{order:14}.insuranceCard{color:#fff;background:radial-gradient(circle at 8% 18%,#ffffff30 0 48px,#0000 49px),linear-gradient(135deg,#24366f 0%,#3d438e 58%,#684895 100%);border:1px solid #bfc9e7;border-top:4px solid #344b8e;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;margin-top:14px;padding:13px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #29326b2b}.insuranceCard:after{inset-inline-start:18px;content:"";background:#a889db;border-radius:999px;width:70px;height:4px;position:absolute;top:-4px}.insuranceIcon{color:#fff;background:#ffffff1c;border:1px solid #ffffff42;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.insuranceIcon:before{content:"";border:2px solid;border-radius:13px 13px 10px 10px;width:25px;height:29px;display:block}.insuranceIcon b{font-size:18px;line-height:1;position:absolute}.insuranceCopy{min-width:0}.insuranceCopy small,.insuranceMember small,.insuranceExpiry small{color:#dfe5ff;font-size:9px;display:block}.insuranceCopy h2{color:#fff;margin:2px 0;font-size:15px}.insuranceCopy p{color:#d8def7;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;overflow:hidden}.insuranceMember{text-align:center;background:#ffffff16;border:1px solid #ffffff30;border-radius:11px;padding:7px 11px}.insuranceMember strong{color:#fff;letter-spacing:.6px;margin-top:1px;font-size:14px;display:block}.insuranceExpiry{grid-column:2/4;justify-content:space-between;align-items:center;gap:10px;margin-top:-3px;display:flex}.insuranceExpiry b{color:#f4efff;white-space:nowrap;background:#bda3e82e;border-radius:999px;padding:3px 8px;font-size:9px}@media (max-width:700px){.insuranceCard{border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;min-height:82px;padding:10px 11px}.insuranceIcon{border-radius:12px;width:38px;height:38px}.insuranceIcon:before{width:22px;height:26px}.insuranceCopy h2{font-size:13px}.insuranceCopy p{max-width:155px;font-size:9px}.insuranceMember{padding:6px 8px}.insuranceMember strong{font-size:12px}.insuranceExpiry{grid-column:2/4}.insuranceExpiry small,.insuranceExpiry b{font-size:8px}}.insuranceOverlay{z-index:100000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16233a80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.insuranceDialog{color:#26335e;text-align:center;background:linear-gradient(155deg,#f5f7ff,#fff 58%,#f9f5ff);border:1px solid #cbd3ee;border-radius:24px;width:min(100%,430px);padding:25px 20px 19px;position:relative;box-shadow:0 28px 75px #1c285660}.insuranceClose{top:12px;color:#344b8e;cursor:pointer;background:#e9edfb;border:0;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;font-size:24px;display:grid;position:absolute;inset-inline-start:12px}.insuranceDialogIcon{color:#fff;background:linear-gradient(145deg,#344b8e,#7656a6);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 10px;display:grid;position:relative;box-shadow:0 10px 25px #344b8e42}.insuranceDialogIcon:before{content:"";border:2px solid;border-radius:15px 15px 11px 11px;width:29px;height:34px}.insuranceDialogIcon b{font-size:20px;position:absolute}.insuranceDialog>small{color:#7656a6;font-size:11px;font-weight:900}.insuranceDialog h2{margin:4px 0 3px;font-size:21px}.insuranceDialog>p{color:#63708e;margin:0 auto 16px;font-size:12px}.insuranceDialog dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 17px;display:grid}.insuranceDialog dl div{text-align:right;background:#fff;border:1px solid #dde2f2;border-radius:13px;padding:10px}.insuranceDialog dt{color:#73809b;font-size:10px}.insuranceDialog dd{color:#26335e;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:900}.insuranceDialog dl div:nth-child(2) dd{color:#484d34}.insuranceDone{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#344b8e;border:0;border-radius:13px;font-weight:900}@media (max-width:400px){.insuranceOverlay{padding:10px}.insuranceDialog{border-radius:20px;padding:22px 14px 15px}.insuranceDialog h2{font-size:18px}.insuranceDialog dl{grid-template-columns:1fr}.insuranceDialog dl div{padding:8px 10px}}#employee-insurance-slot{order:12!important;grid-column:auto!important;min-width:0!important;height:82px!important;min-height:82px!important;margin-top:12px!important}.insuranceMiniCard{width:100%;height:100%;font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative;color:#344b8e!important;background:linear-gradient(145deg,#f5f7ff,#ece9fb)!important;border:0!important;border-top:3px solid #344b8e!important;border-radius:14px!important;padding:6px!important;box-shadow:0 7px 20px #344b8e12!important}.insuranceMiniCard>span{flex:0 0 27px;place-items:center;display:grid;position:relative;background:#dfe4f5!important;border-radius:8px!important;width:27px!important;height:27px!important}.insuranceMiniCard>span:before{content:"";background:#344b8e;position:absolute;inset:5px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 5 6v5c0 4.6 2.8 8 7 10 4.2-2 7-5.4 7-10V6l-7-3Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 8v6M9 11h6' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 5 6v5c0 4.6 2.8 8 7 10 4.2-2 7-5.4 7-10V6l-7-3Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 8v6M9 11h6' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.insuranceMiniCard>b{font-size:11px!important}.insuranceMiniCard>small{color:#484d34;background:#ebedde;border-radius:999px;padding:1px 6px;font-size:8px;font-weight:900}.insuranceMiniCard:hover{transform:translateY(-2px);box-shadow:0 11px 25px #344b8e20!important}@media (max-width:380px){#employee-insurance-slot{height:78px!important;min-height:78px!important}.insuranceMiniCard{padding-inline:5px!important}.insuranceMiniCard>b{font-size:10px!important}}#employee-insurance-slot[hidden]{display:none!important}.updatesCompact{--updates-blue:#3f6f8f;border:0;border-top:3px solid var(--updates-blue);background:#f1f7fa;border-radius:16px;margin-top:16px;overflow:hidden;box-shadow:0 8px 24px #244c6415}.updatesCompactButton{color:#21465d;width:100%;min-height:72px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 14px;display:grid}.updatesCompactIcon{width:38px;height:38px;color:var(--updates-blue);background:#d9e9f1;border-radius:12px;place-items:center;font-size:21px;font-weight:900;display:grid}.updatesCompactCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.updatesCompactCopy strong{font-size:15px}.updatesCompactCopy small{color:#617986;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.updatesCompactBadge{color:#66808d;white-space:nowrap;background:#e5eef2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.updatesCompactBadge.hasNew{color:#285f81;background:#dcebf3}.updatesCompactArrow{color:#3f6f8f;font-size:24px;transition:transform .2s}.updatesCompactButton:hover{background:#e9f3f7}.updatesCompactButton:hover .updatesCompactArrow{transform:translate(-2px)}.updatesSheetOverlay{z-index:250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102b3866;justify-content:center;align-items:flex-end;padding:20px;animation:.18s ease-out updatesFade;display:flex;position:fixed;inset:0}.updatesSheet{background:#fff;border-top:4px solid #3f6f8f;border-radius:24px 24px 18px 18px;width:min(620px,100%);max-height:min(76vh,660px);padding:8px 18px 20px;animation:.25s cubic-bezier(.2,.8,.2,1) updatesRise;overflow:auto;box-shadow:0 -18px 60px #102c3b35}.updatesSheetHandle{background:#d4e0e6;border-radius:999px;width:44px;height:4px;margin:2px auto 12px}.updatesSheet header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.updatesSheet header span{color:#3f6f8f;font-size:10px;font-weight:900}.updatesSheet header h2{color:#163e55;margin:3px 0 0;font-size:20px}.updatesSheet header button{color:#315f79;width:38px;height:38px;font:inherit;cursor:pointer;background:#edf4f7;border:0;border-radius:12px;place-items:center;padding:0;font-size:24px;display:grid}.updatesSheetTools{border-bottom:1px solid #e5edf1;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 0;display:flex}.updatesSheetTools>span{color:#71838c;background:#eef3f5;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.updatesSheetTools>span.hasNew{color:#2c6383;background:#e1edf4}.updatesSheetTools button{color:#3f6f8f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:900}.updatesSheetList{display:grid}.updatesSheetList article{border-bottom:1px solid #edf1f3;align-items:flex-start;gap:11px;padding:14px 2px;display:flex}.updatesSheetList article:last-child{border-bottom:0}.sheetUpdateIcon{border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.sheetUpdateIcon.salary{color:#987016;background:#fff1c9}.sheetUpdateIcon.annual,.sheetUpdateIcon.sick{color:#337399;background:#e4f0f7}.sheetUpdateIcon.permission{color:#7954a5;background:#eee7f7}.updatesSheetList strong{color:#193f53;font-size:13px}.updatesSheetList p{color:#617783;margin:4px 0 2px;font-size:12px;line-height:1.6}.updatesSheetList time{color:#8a9ba3;font-size:10px}.updatesSheetEmpty{text-align:center;place-items:center;padding:28px 12px;display:grid}.updatesSheetEmpty>span{color:#484d34;background:#edf0e3;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:8px;font-weight:900;display:grid}.updatesSheetEmpty p{color:#808762;margin:5px 0;font-size:12px}@keyframes updatesFade{0%{opacity:0}}@keyframes updatesRise{0%{opacity:.65;transform:translateY(28px)}}@media (max-width:700px){.updatesCompactButton{grid-template-columns:34px minmax(0,1fr) auto 14px;gap:8px;min-height:66px;padding:10px 12px}.updatesCompactIcon{border-radius:10px;width:34px;height:34px;font-size:18px}.updatesCompactCopy strong{font-size:14px}.updatesCompactCopy small{font-size:10px}.updatesCompactBadge{padding:4px 7px}.updatesSheetOverlay{align-items:flex-end;padding:0}.updatesSheet{border-radius:24px 24px 0 0;width:100%;max-height:78vh;padding:8px 16px 22px}.updatesSheet header h2{font-size:18px}}.offDaysCard.folded,.leaveRequestCard:not(.requestExpanded),.attendanceHistoryCard:not(.historyExpanded){transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;border:0!important;border-top:3px solid var(--compact-accent)!important;background:var(--compact-bg)!important;border-radius:16px!important;min-height:72px!important;margin-top:14px!important;padding:10px 13px!important;box-shadow:0 8px 24px #244c6412!important}.offDaysCard.folded:hover,.leaveRequestCard:not(.requestExpanded):hover,.attendanceHistoryCard:not(.historyExpanded):hover{transform:translateY(-2px);box-shadow:0 12px 28px #244c6418!important}.offDaysCard.folded{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding-left:58px!important;display:grid!important}.offDaysCard.folded:before{color:#9a6c0b;content:"☀";background:#fff0bf;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.offDaysCard.folded>div:first-of-type{min-width:0}.offDaysCard.folded h2{color:#584718!important;margin:0!important;font-size:15px!important}.offDaysCard.folded p{white-space:nowrap;color:#6e654a!important;margin:3px 0 0!important;font-size:11px!important}.offDaysCard.folded small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden;color:#8a7b50!important;font-size:10px!important}.offDaysCard.folded .cardFoldButton{transform:translateY(-50%);color:#94680d!important;background:#fff0bf!important;border:0!important;border-radius:11px!important;width:34px!important;min-height:34px!important;top:50%!important;left:13px!important}.offDaysCard:not(.folded){background:#fffdf6!important;border-top-color:#c89518!important}.leaveRequestCard:not(.requestExpanded) .sectionTitle,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle{grid-template-columns:minmax(0,1fr) auto 62px;gap:9px;min-height:49px;padding-right:48px;align-items:center!important;margin:0!important;display:grid!important}.leaveRequestCard:not(.requestExpanded) .sectionTitle:before,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle:before{border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid;position:absolute;right:13px}.leaveRequestCard:not(.requestExpanded) .sectionTitle:before{color:#287ea8;content:"▤";background:#dcecf5}.attendanceHistoryCard:not(.historyExpanded) .sectionTitle:before{color:#484d34;content:"▦";background:#e9ebe0}.leaveRequestCard:not(.requestExpanded) .sectionTitle>div,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle>div{min-width:0}.leaveRequestCard:not(.requestExpanded) .sectionTitle h2,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle h2{color:#21465a!important;margin:0!important;font-size:15px!important}.leaveRequestCard:not(.requestExpanded) .sectionTitle p,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#647985!important;margin:3px 0 0!important;font-size:10px!important}.leaveRequestCard:not(.requestExpanded) .sectionTitle>strong,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle>strong{color:var(--compact-accent);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px!important}.sectionReveal.requestSectionToggle,.sectionReveal.attendanceHistoryToggle{justify-content:space-between;align-items:center;width:62px!important;min-width:0!important;min-height:34px!important;color:var(--compact-accent,#4e533c)!important;background:#fff!important;border:0!important;border-radius:11px!important;padding:0 8px!important;font-size:10px!important;display:flex!important}.sectionReveal b{font-size:18px;line-height:1}.leaveRequestCard.requestExpanded{background:#fff!important;border-top-color:#287ea8!important}.attendanceHistoryCard.historyExpanded{background:#fff!important;border-top-color:#484d34!important}.attendanceHistoryCard:not(.historyExpanded)>:not(.sectionTitle){display:none!important}@media (max-width:700px){.offDaysCard.folded,.leaveRequestCard:not(.requestExpanded),.attendanceHistoryCard:not(.historyExpanded){min-height:68px!important;margin-top:12px!important;padding-top:8px!important;padding-bottom:8px!important}.offDaysCard.folded{grid-template-columns:34px minmax(0,1fr);gap:8px;padding-left:53px!important}.offDaysCard.folded:before,.leaveRequestCard:not(.requestExpanded) .sectionTitle:before,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle:before{border-radius:10px;width:34px;height:34px;font-size:16px}.offDaysCard.folded .cardFoldButton{width:32px!important;min-height:32px!important;left:10px!important}.leaveRequestCard:not(.requestExpanded) .sectionTitle,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle{grid-template-columns:minmax(0,1fr) auto 34px;gap:7px;min-height:46px;padding-right:43px}.leaveRequestCard:not(.requestExpanded) .sectionTitle h2,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle h2{font-size:14px!important}.leaveRequestCard:not(.requestExpanded) .sectionTitle>strong,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle>strong{padding:4px 6px;font-size:9px!important}.sectionReveal.requestSectionToggle,.sectionReveal.attendanceHistoryToggle{justify-content:center;width:34px!important;min-height:32px!important;padding:0!important}.sectionReveal.requestSectionToggle span,.sectionReveal.attendanceHistoryToggle span{display:none}.sectionReveal b{font-size:20px}}.pushOverlay{animation:.18s ease-out updatesFade;z-index:300!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#102b3866!important;justify-content:center!important;align-items:flex-end!important;padding:18px!important;display:flex!important}.pushDialog{overscroll-behavior:contain;animation:.25s cubic-bezier(.2,.8,.2,1) updatesRise;background:#fff!important;border-top:4px solid #3f6f8f!important;border-radius:24px 24px 18px 18px!important;width:min(620px,100%)!important;max-height:min(76vh,680px)!important;padding:8px 18px 20px!important;position:relative!important;overflow:auto!important;box-shadow:0 -18px 60px #102c3b35!important}.pushHandle{background:#d4e0e6;border-radius:999px;width:44px;height:4px;margin:2px auto 12px}.pushClose{place-items:center;color:#315f79!important;background:#edf4f7!important;border:0!important;border-radius:12px!important;width:38px!important;min-height:38px!important;padding:0!important;display:grid!important;top:16px!important;left:16px!important}.pushDialogHead{padding-left:48px}.pushDialogHead>span{background:#dcebf3!important;border-radius:12px!important;width:40px!important;height:40px!important}.pushDialogHead h2{color:#163e55!important;font-size:19px!important}.pushDialogHead p{color:#6a808c!important}.pushActions{border-top:1px solid #e8eef1;border-bottom:1px solid #e8eef1;margin:13px 0 6px!important;padding:9px 0!important}.pushActions button{color:#315f79!important;background:#e8f1f5!important;border-radius:9px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}.pushActions .pushDisable{color:#9b4037!important;background:#fff1ef!important;border:0!important}.pushList{gap:0!important;margin-top:6px!important}.pushList article{background:0 0!important;border:0!important;border-bottom:1px solid #edf1f3!important;border-radius:0!important;padding:13px 2px!important}.pushList article:last-child{border-bottom:0!important}.pushList article.unread{background:#f5fafc!important}.pushList article>span{color:#337399!important;background:#e4f0f7!important;border-radius:12px!important;flex-basis:36px!important;width:36px!important;height:36px!important}.pushList article>span.payroll{color:#987016!important;background:#fff1c9!important}.pushList article>span.attendance{color:#484d34!important;background:#edefe2!important}.pushList article>span.attendance_reminder{color:#c56b14!important;background:#fff0dc!important}.pushList time{font-variant-numeric:tabular-nums;direction:ltr;display:inline-block}.pushShowAll{color:#315f79;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#edf4f7;border:0;border-radius:11px;margin-top:8px;font-size:11px;font-weight:900;display:block}@media (max-width:700px){.pushOverlay{padding:0!important}.pushDialog{width:100%!important;max-height:72vh!important;padding:8px 15px calc(22px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important}.pushDialogHead{padding-left:44px}.pushDialogHead h2{font-size:18px!important}.pushList article{padding:12px 1px!important}.pushList p{font-size:11px!important}.pushActions{flex-wrap:wrap!important;display:flex!important}.pushActions button{flex:1;width:auto!important}}.accountCard.profileEnhanced{margin-bottom:0!important}.profileSummary{min-height:92px;padding:13px 15px!important}.profileAvatar{flex-basis:42px!important;width:42px!important;height:42px!important}.profileStatus{color:#484d34;background:#f1f3e9;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.profileLogout{color:#a2463d!important;background:0 0!important;border:0!important;min-height:30px!important;padding:0 7px!important;font-size:10px!important}.profileDialog{border-top:4px solid #484d34!important}.profileDialog>footer p:before{content:"✓ ";color:#484d34;font-weight:900}@media (max-width:700px){.dashboardShell{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}.accountCard.profileEnhanced{margin-top:12px!important}.profileSummary{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:82px!important;padding:11px 12px!important;display:grid!important}.profileIdentity{gap:9px!important}.profileIdentity h2{font-size:15px!important}.profileIdentity p{font-size:10px!important}.profileIdentity small{font-size:9px!important}.profileAvatar{flex-basis:38px!important;width:38px!important;height:38px!important}.profileStatus{margin-top:3px;padding:2px 6px;font-size:8px}.profileSummaryActions{flex-direction:row!important;align-items:center!important}.profileAction{min-height:34px!important;padding:0 9px!important;font-size:10px!important}.profileLogout{width:auto!important;padding:0 4px!important}.profileOverlay{padding:0!important}.profileDialog{border-radius:24px 24px 0 0!important;width:100%!important;max-height:86vh!important}}.dashboardShell{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:9px!important;display:grid!important}.dashboardShell>*{grid-column:1/-1}.dashboardShell>.offDaysCard.folded,.dashboardShell>.leaveRequestCard:not(.requestExpanded),.dashboardShell>.attendanceHistoryCard:not(.historyExpanded){align-self:stretch;grid-column:auto!important;min-width:0!important;height:104px!important;min-height:104px!important;margin-top:12px!important;padding:10px 8px!important}.dashboardShell>.offDaysCard.folded{text-align:center;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:9px!important;display:flex!important}.offDaysCard.folded:before{flex:0 0 32px;border-radius:10px!important;width:32px!important;height:32px!important}.offDaysCard.folded>div:first-of-type{text-align:center}.offDaysCard.folded h2{font-size:12px!important}.offDaysCard.folded p{margin-top:2px!important;font-size:10px!important}.offDaysCard.folded small{display:none!important}.offDaysCard.folded .cardFoldButton{border-radius:8px!important;width:25px!important;min-height:25px!important;font-size:14px!important;inset:auto auto 7px 7px!important;transform:none!important}.leaveRequestCard:not(.requestExpanded) .sectionTitle,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle{text-align:center;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-height:84px!important;padding:0!important;display:flex!important}.leaveRequestCard:not(.requestExpanded) .sectionTitle:before,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle:before{flex:0 0 32px;border-radius:10px!important;width:32px!important;height:32px!important;position:static!important}.leaveRequestCard:not(.requestExpanded) .sectionTitle h2,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle h2{font-size:12px!important}.leaveRequestCard:not(.requestExpanded) .sectionTitle p,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle p,.leaveRequestCard:not(.requestExpanded) .sectionTitle>strong{display:none!important}.attendanceHistoryCard:not(.historyExpanded) .sectionTitle>strong{background:0 0!important;padding:2px 6px!important;font-size:10px!important}.sectionReveal.requestSectionToggle,.sectionReveal.attendanceHistoryToggle{bottom:7px;left:7px;border-radius:8px!important;width:25px!important;min-height:25px!important;position:absolute!important}.sectionReveal b{font-size:16px!important}#employee-updates-slot,.employeeNotifications{display:none!important}.offDaysCard{--compact-accent:#d19a16;--compact-bg:linear-gradient(145deg,#fffaf0,#fff0bd)}.leaveRequestCard{--compact-accent:#287ea8;--compact-bg:linear-gradient(145deg,#f5fbff,#dceefa)}.attendanceHistoryCard{--compact-accent:#484d34;--compact-bg:linear-gradient(145deg,#f8f9f5,#e9ebe0)}.leaveRequestCard:not(.requestExpanded) .sectionTitle h2{color:#215f7c!important}.attendanceHistoryCard:not(.historyExpanded) .sectionTitle h2{color:#484d34!important}@media (max-width:380px){.dashboardShell{column-gap:6px!important}.dashboardShell>.offDaysCard.folded,.dashboardShell>.leaveRequestCard:not(.requestExpanded),.dashboardShell>.attendanceHistoryCard:not(.historyExpanded){height:98px!important;min-height:98px!important;padding-inline:5px!important}.offDaysCard.folded h2,.leaveRequestCard:not(.requestExpanded) .sectionTitle h2,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle h2{font-size:11px!important}.offDaysCard.folded p,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle>strong{font-size:9px!important}}.employeeNames label select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--green-dark);font:inherit;background:#fff;border-radius:11px;margin-top:8px;padding:0 11px}.profileOrgPath{background:linear-gradient(135deg,#f3f7ff,#f1ebfb);border:1px solid #d9d1ee;border-radius:16px;margin-top:12px;padding:15px 17px}.profileOrgPath small{color:#6a6290;font-size:11px;font-weight:800}.profileOrgPath div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.profileOrgPath b,.profileOrgPath strong{color:#315f8e;background:#fff;border-radius:10px;padding:7px 10px;font-size:12px}.profileOrgPath strong{color:#fff;background:#7656a6}.profileOrgPath span{color:#7656a6;font-weight:900}[hidden]{display:none!important}.adminQuickNav button.active{color:#fff;background:#484d34;box-shadow:0 5px 14px #484d342b}.adminQuickNav button.active:hover{color:#fff;background:#484d34}.adminOverview.sectionMode,.adminOverview.sectionMode .adminTopbar{margin-bottom:10px}.attendanceCommand{background:linear-gradient(135deg,#fafbf7,#f2f8fb);border:1px solid #e5e8db;border-radius:18px;margin:0 0 14px;padding:16px;box-shadow:0 8px 24px #244c6410}.attendanceCommandHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.attendanceCommandHead small{color:#484d34;font-weight:900}.attendanceCommandHead h2{color:#42482e;margin:3px 0 0;font-size:18px}.attendanceCommandHead>span{color:#5f6449;direction:ltr;background:#fff;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:900}.attendanceStatusCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.attendanceStatusCards button{cursor:pointer;background:#fff;border:1px solid #0000;border-top:3px solid;border-radius:13px;min-height:64px;padding:8px}.attendanceStatusCards b{font-size:22px;display:block}.attendanceStatusCards span{margin-top:2px;font-size:10px;font-weight:900;display:block}.attendanceStatusCards .complete{color:#484d34;background:#f7f8f2}.attendanceStatusCards .open{color:#287ea8;background:#f0f8fc}.attendanceStatusCards .absent{color:#b3473e;background:#fff3f1}.attendanceStatusCards .leave{color:#7455a4;background:#f7f1fc}.attendanceStatusCards .off{color:#a8730d;background:#fff9e8}.attendanceStatusCards button.active{outline-offset:2px;outline:3px solid}.attendanceTools{justify-content:space-between;align-items:end;gap:12px;margin-top:12px;display:flex}.attendanceTools label{color:#4e533c;gap:5px;min-width:min(330px,100%);font-size:10px;font-weight:900;display:grid}.attendanceTools input{min-height:39px;font:inherit;background:#fff;border:1px solid #dbdecc;border-radius:10px;padding:0 11px}.attendanceTools>div{flex-wrap:wrap;gap:6px;display:flex}.attendanceTools button{color:#5f6449;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e3d4;border-radius:9px;padding:0 11px;font-size:10px;font-weight:900}.attendanceTools button.active{color:#fff;background:#484d34;border-color:#484d34}.attendanceState{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.attendanceState.complete{color:#484d34;background:#eef1e4}.attendanceState.open{color:#287ea8;background:#e4f2f9}.attendanceState.absent{color:#a83d35;background:#fde8e5}.attendanceState.leave{color:#704e9e;background:#eee5f7}.attendanceState.off{color:#956807;background:#fff1c7}@media (max-width:700px){.attendanceCommand{padding:12px}.attendanceCommandHead h2{font-size:15px}.attendanceStatusCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.attendanceStatusCards button{min-height:56px}.attendanceStatusCards b{font-size:18px}.attendanceTools{flex-direction:column;align-items:stretch}.attendanceTools label{width:100%;min-width:0}.attendanceTools>div{width:100%}.attendanceTools button{flex:1}.adminQuickNav{overflow-x:auto;flex-wrap:nowrap!important}.adminQuickNav button{white-space:nowrap}}@media print{.attendanceStateHead,.attendanceStateCell{display:none!important}.attendanceReport th:last-child,.attendanceReport td:last-child{width:17%!important}.attendanceCommand{display:none!important}}.hrAttendanceAccess{margin:12px 0}.hrAttendanceLauncher{color:#3f3158;text-align:right;cursor:pointer;background:linear-gradient(135deg,#f8f5ff,#eee8fb);border:1px solid #d7d0ec;border-top:3px solid #7655a5;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:11px 13px;display:grid}.hrAttendanceLauncher>span{color:#7655a5;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.hrAttendanceLauncher div{gap:2px;display:grid}.hrAttendanceLauncher small{color:#7655a5;font-size:10px;font-weight:900}.hrAttendanceLauncher strong{font-size:15px}.hrAttendanceLauncher p{color:#6e6680;margin:0;font-size:11px}.hrAttendanceLauncher>b{color:#7655a5;background:#fff;border-radius:9px;padding:6px 9px;font-size:10px}.hrAttendancePanel{background:#fff;border:1px solid #dcd5ee;border-radius:18px;margin-top:8px;padding:15px;box-shadow:0 12px 32px #392a5a12}.hrAttendancePanel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hrAttendancePanel header small{color:#7655a5;font-size:10px;font-weight:900}.hrAttendancePanel h2{color:#352848;margin:3px 0 0;font-size:18px}.hrAttendancePanel header>div:last-child{gap:7px;display:flex}.hrAttendancePanel button{color:#60488a;min-height:36px;font:inherit;background:#f5f1fb;border:1px solid #d7d0e8;border-radius:9px;padding:0 11px;font-size:10px;font-weight:900}.hrAttendancePanel .hrPrint{color:#fff;background:#7655a5;border-color:#7655a5}.hrAttendancePanel button:disabled{cursor:not-allowed;opacity:.55}.hrReportDate{background:#f7f5fb;border-radius:11px;justify-content:space-between;align-items:end;margin-top:12px;padding:9px 11px;display:flex}.hrReportDate label{color:#5e5471;gap:4px;font-size:10px;font-weight:900;display:grid}.hrReportDate input{background:#fff;border:1px solid #d8d1e7;border-radius:8px;min-height:35px;padding:0 8px}.hrReportDate>span{color:#7655a5;font-size:12px;font-weight:900}.hrAttendanceCounts{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:9px;display:grid}.hrAttendanceCounts span{color:#5f5570;text-align:center;background:#f8f5fc;border-top:3px solid #7655a5;border-radius:10px;padding:8px;font-size:9px}.hrAttendanceCounts b{color:#4b376d;font-size:18px;display:block}.hrAttendanceTable{border:1px solid #dfdae9;border-radius:12px;margin-top:11px;overflow:auto}.hrAttendanceTable table{min-width:610px}.hrAttendanceTable th{color:#4e3c6b;background:#f1edf8}.hrAttendanceTable td span{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.hrAttendanceTable .present{color:#484d34;background:#eff1e5}.hrAttendanceTable .departed{color:#28769b;background:#e5f1f7}.hrAttendanceTable .absent{color:#a63b34;background:#fde8e5}.hrAttendanceTable .leave{color:#704e9e;background:#eee6f8}.hrAttendanceTable .off{color:#916509;background:#fff1c8}.hrAttendancePanel>footer{color:#665d75;justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.hrReportError,.hrReportSuccess{border-radius:10px;margin-top:10px;padding:10px}.hrReportError{color:#a33d35;background:#fff0ee}.hrReportSuccess{color:#484d34;background:#f2f4eb;font-weight:800}.hrSignatureOverlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#21231ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hrSignatureDialog{text-align:right;background:#fff;border:1px solid #d9d1e9;border-radius:22px;width:min(520px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #1118}.hrSignatureDialog>small{color:#7655a5;font-size:11px;font-weight:900}.hrSignatureDialog h3{color:#352848;margin:4px 0 7px;font-size:22px}.hrSignatureDialog>p{color:#6e6680;margin:0 0 13px;font-size:13px}.hrSignatureDialog canvas{cursor:crosshair;touch-action:none;background:linear-gradient(#fff,#fbf9ff);border:2px dashed #b9aecf;border-radius:15px;width:100%;height:155px;display:block}.hrSignatureDialog .hrSignatureClose{color:#654b90;background:#f1edf8;border:0;border-radius:50%;width:34px;min-height:34px;padding:0;font-size:23px;position:absolute;top:13px;left:13px}.hrSignatureActions{gap:8px;margin-top:13px;display:flex}.hrSignatureActions button{color:#60488a;min-height:44px;font:inherit;background:#f5f1fb;border:1px solid #d7d0e8;border-radius:11px;flex:1;font-weight:900}.hrSignatureActions .hrSignatureApprove{color:#fff;background:#7655a5;border-color:#7655a5}.hrSignatureDialog .hrSignatureError{color:#a63b34;margin:8px 0 0;font-size:11px;font-weight:900}@media (max-width:700px){.hrAttendancePanel{padding:11px}.hrAttendancePanel>header{flex-direction:column;align-items:flex-start}.hrAttendanceCounts{grid-template-columns:repeat(3,1fr)}.hrReportDate{flex-direction:column;align-items:stretch;gap:7px}.hrAttendancePanel>footer{flex-direction:column;gap:6px}.hrSignatureDialog{padding:20px 15px}.hrSignatureDialog canvas{height:135px}.hrSignatureActions{flex-direction:column}}@media print{body.printHrAttendance .shell>*{display:none!important}body.printHrAttendance .shell .dashboardShell{display:block!important}body.printHrAttendance .dashboardShell>*{display:none!important}body.printHrAttendance #hr-attendance-slot,body.printHrAttendance .hrAttendanceAccess,body.printHrAttendance .hrAttendancePanel{display:block!important}body.printHrAttendance .hrAttendanceLauncher,body.printHrAttendance .hrAttendancePanel>header>div:last-child,body.printHrAttendance .hrReportDate label{display:none!important}body.printHrAttendance .hrAttendancePanel{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}body.printHrAttendance .hrAttendancePanel>header{text-align:center;border-bottom:1px solid #333;padding-bottom:5mm;display:block!important}body.printHrAttendance .hrAttendancePanel h2{font-size:20px!important}body.printHrAttendance .hrReportDate{text-align:center;background:#fff!important;margin:3mm 0!important;padding:0!important;display:block!important}body.printHrAttendance .hrAttendanceCounts{margin:0 0 4mm!important}.hrAttendanceTable{border:0!important;overflow:visible!important}.hrAttendanceTable table{table-layout:fixed!important;width:100%!important;min-width:0!important}.hrAttendanceTable th,.hrAttendanceTable td{background:#fff!important;border:1px solid #777!important;padding:2mm 1mm!important;font-size:10px!important}.hrAttendancePanel>footer{margin-top:7mm!important;font-size:11px!important}}.taskArchive{background:#fafbf7;border:1px solid #dee1d0;border-radius:20px;margin:0 0 18px;padding:20px;box-shadow:0 12px 30px #42482e10}.taskArchive>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.taskArchive>header span{color:#484d34;font-size:12px;font-weight:900}.taskArchive>header h2{margin:3px 0;font-size:21px}.taskArchive>header p{color:#7b835f;margin:0;font-size:13px}.taskArchive>header button{color:#484d34;min-height:40px;font:inherit;background:#fff;border:1px solid #d1d6bf;border-radius:11px;padding:0 14px;font-weight:900}.taskArchiveTabs{background:#f2f4ea;border-radius:13px;gap:6px;margin-top:17px;padding:5px;display:flex}.taskArchiveTabs button{color:#5f6449;min-height:42px;font:inherit;background:0 0;border:0;border-radius:9px;flex:1;font-weight:900}.taskArchiveTabs button.active{color:#fff;background:#484d34;box-shadow:0 6px 14px #484d3428}.taskArchiveStats{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.taskArchiveStats article{background:#fff;border-top:4px solid #818863;border-radius:13px;flex-direction:column;justify-content:center;min-height:78px;padding:12px;display:flex}.taskArchiveStats article.complete{background:#f7f8f3;border-color:#484d34}.taskArchiveStats article.unable{background:#fff8eb;border-color:#c48325}.taskArchiveStats article.pending{background:#fff3f1;border-color:#bb4b40}.taskArchiveStats strong{font-size:22px}.taskArchiveStats span{color:#777e5b;margin-top:3px;font-size:12px}.taskArchiveFilters{grid-template-columns:1.4fr 1fr 1fr .8fr .8fr;gap:8px;margin-top:14px;display:grid}.taskArchiveFilters label{color:#6c7253;gap:4px;font-size:12px;font-weight:800;display:grid}.taskArchiveFilters input,.taskArchiveFilters select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dbc7;border-radius:10px;padding:0 10px}.taskArchiveMessage{color:#484d34;background:#f1f3e9;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800}.taskArchiveList{gap:8px;margin-top:15px;display:grid}.taskArchiveList>article{background:#fff;border:1px solid #e3e6d7;border-right:4px solid #bb4b40;border-radius:13px;overflow:hidden}.taskArchiveList>article.completed{border-right-color:#484d34}.taskArchiveList>article.unable{border-right-color:#c48325}.taskArchiveMain{text-align:right;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.taskArchiveMain div{gap:4px;display:grid}.taskArchiveMain strong{font-size:14px}.taskArchiveMain small{color:#7a815e;font-size:12px}.taskArchiveStatus{color:#9c382f;white-space:nowrap;background:#fdecea;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.taskArchiveStatus.completed{color:#484d34;background:#f0f2e7}.taskArchiveStatus.unable{color:#8c5a12;background:#fff0d8}.taskArchiveDetails{background:#fafbf7;border-top:1px solid #ebedde;padding:14px}.taskArchiveDetails>p{color:#686e50;margin:0 0 12px}.taskArchiveDetails dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.taskArchiveDetails dl>div{background:#f4f6ee;border-radius:10px;padding:10px}.taskArchiveDetails dt{color:#777e5c;font-size:11px}.taskArchiveDetails dd{margin:4px 0 0;font-size:13px;font-weight:800}.taskArchiveDetails .failure{color:#825314;background:#fff4e5;grid-column:1/-1}.taskArchiveDetails>button{color:#484d34;min-height:40px;font:inherit;background:#fff;border:1px solid #ced3bb;border-radius:10px;margin-top:12px;padding:0 14px;font-weight:900}.taskArchiveEmpty{color:#7b825e;text-align:center;border:1px dashed #d0d5bd;border-radius:12px;padding:24px}@media (max-width:850px){.taskArchiveStats,.taskArchiveFilters{grid-template-columns:repeat(2,1fr)}.taskArchiveFilters label:first-child{grid-column:1/-1}.taskArchiveDetails dl{grid-template-columns:1fr 1fr}}@media (max-width:520px){.taskArchive{padding:14px}.taskArchive>header{flex-direction:column;align-items:flex-start}.taskArchive>header button{width:100%}.taskArchiveFilters{grid-template-columns:1fr}.taskArchiveFilters label:first-child{grid-column:auto}.taskArchiveMain{grid-template-columns:1fr auto}.taskArchiveStatus{grid-column:1/-1;justify-self:start}.taskArchiveDetails dl{grid-template-columns:1fr}.taskArchiveDetails .failure{grid-column:auto}}.adminSuggestions.compact{padding:18px}.suggestionsHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.suggestionsHead h2{color:#42482e;margin:0;font-size:20px}.suggestionsHead p{color:#7d8560;margin:4px 0 0;font-size:12px}.suggestionsHead>span{color:#aa5704;background:#fff0dc;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.adminSuggestionTabs{background:#f5f6ef;border-radius:13px;gap:6px;margin-top:15px;padding:5px;display:flex}.adminSuggestionTabs button{color:#686e4f;min-height:40px;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.adminSuggestionTabs button b{color:#6d7354;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:grid}.adminSuggestionTabs button.active{color:#fff;background:#484d34;box-shadow:0 6px 14px #484d3424}.adminSuggestionToolbar.compact{grid-template-columns:2fr 1fr auto;margin:10px 0}.adminSuggestionRows{gap:7px;display:grid}.adminSuggestionRow{color:#42482e;text-align:right;width:100%;min-height:76px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e8dc;border-radius:12px;grid-template-columns:1fr 1.7fr auto auto 18px;align-items:center;gap:12px;padding:12px 13px;display:grid;position:relative;overflow:hidden}.adminSuggestionRow:hover{background:#fafbf7;border-color:#bdc4a2}.adminSuggestionRow .newMarker{background:#cbd1b6;width:4px;height:100%;position:absolute;top:0;right:0}.adminSuggestionRow.new .newMarker{background:#e59520}.suggestionRowIdentity,.suggestionRowCopy{gap:4px;min-width:0;display:grid}.suggestionRowIdentity b,.suggestionRowCopy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggestionRowIdentity small,.adminSuggestionRow time{color:#828a64;font-size:11px}.suggestionRowCopy p{color:#727957;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden;margin:0!important}.adminSuggestionRow>i{color:#484d34;font-size:22px;font-style:normal}.suggestionSheetOverlay{z-index:10020;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#34392388;position:fixed;inset:0}.suggestionSheet{background:#fff;flex-direction:column;width:min(520px,94vw);height:100%;padding:22px;animation:.22s ease-out suggestionSheetIn;display:flex;position:absolute;top:0;left:0;box-shadow:20px 0 70px #34392355}.suggestionSheet>header{border-bottom:1px solid #e8ebdf;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.suggestionSheet>header h2{margin:8px 0 5px;font-size:22px}.suggestionSheet>header p{color:#7d8460;margin:0;font-size:12px}.suggestionSheet>header>button{color:#42482e;background:#f4f6ed;border:0;border-radius:50%;width:38px;min-height:38px;font-size:24px}.suggestionSheetBody{flex:1;padding:17px 2px;overflow:auto}.suggestionSheetBody section{background:#f8f9f5;border-radius:13px;margin-bottom:11px;padding:14px}.suggestionSheetBody section.benefit{background:#fff8e5}.suggestionSheetBody h3{margin:0 0 7px;font-size:14px}.suggestionSheetBody p{color:#595f44;white-space:pre-wrap;margin:0;line-height:1.85}.suggestionSheetMeta{color:#757c5a;justify-content:space-between;align-items:center;padding:11px 3px;font-size:12px;display:flex}.suggestionAttachment,.copyContact{color:#484d34;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d1d5be;border-radius:10px;justify-content:center;align-items:center;margin-top:8px;font-weight:900;text-decoration:none;display:flex}.suggestionSheet>footer{border-top:1px solid #e8ebdf;grid-template-columns:repeat(2,1fr);gap:7px;padding-top:14px;display:grid}.suggestionSheet>footer button{color:#484d34;min-height:42px;font:inherit;background:#f5f6ef;border:1px solid #d1d5be;border-radius:10px;font-weight:900}.suggestionSheet>footer .reject{color:#a34038;background:#fff3f1;border-color:#edcbc7}@keyframes suggestionSheetIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:760px){.adminSuggestionTabs{justify-content:flex-start;overflow:auto}.adminSuggestionTabs button{flex:none}.adminSuggestionToolbar.compact{grid-template-columns:1fr}.adminSuggestionToolbar.compact button{min-height:42px}.adminSuggestionRow{grid-template-columns:1fr auto 18px}.suggestionRowIdentity{grid-column:1/2}.suggestionRowCopy{grid-area:2/1/auto/-1}.adminSuggestionRow time{display:none}.adminSuggestionRow .suggestionStatus{grid-column:2}.adminSuggestionRow>i{grid-area:1/3}.suggestionSheet{padding:17px}.suggestionsHead{align-items:flex-start}.suggestionsHead h2{font-size:18px}}.adminSectionIntro{text-align:right;background:linear-gradient(135deg,#f9faf6,#fff);border:1px solid #e3e6d8;border-radius:18px;margin:16px 0 10px;padding:22px 24px}.adminSectionIntro>span{color:#484d34;font-size:.78rem;font-weight:800}.adminSectionIntro h2{color:#42482e;margin:5px 0 4px;font-size:1.35rem}.adminSectionIntro p{color:#747b59;margin:0}.adminSectionIntro>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.adminSectionIntro i{background:#fff;border:1px solid #e8ebdf;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:14px;font-style:normal;display:grid}.adminSectionIntro i b{font-size:.94rem}.adminSectionIntro i small{color:#878f67;grid-column:2}.adminEmployeesSection,.adminSettingsSection{margin-top:10px}.adminEmployeesSection>summary,.adminSettingsSection>summary{font-size:1rem;font-weight:800}.adminEmployeesSection .checkin,.adminSettingsSection .checkin{margin-top:16px}@media (max-width:760px){.adminSectionIntro{padding:18px}.adminSectionIntro>div{grid-template-columns:1fr}.adminQuickNav{justify-content:flex-start;overflow-x:auto}.adminQuickNav button{white-space:nowrap}}.suggestionsRetry{color:#fff;font:inherit;cursor:pointer;background:#484d34;border:0;border-radius:10px;margin:0 22px 20px;padding:10px 18px;font-weight:800}.permissionCompact{background:#f6f7f1;border:1px solid #dde0cf;border-radius:13px;grid-column:1/-1;grid-template-columns:1fr auto;gap:5px 14px;padding:13px 15px;display:grid}.permissionCompact span{color:#42482e;font-weight:900}.permissionCompact strong{color:#484d34;direction:ltr}.permissionCompact small{color:#6f7555;grid-column:1/-1;line-height:1.7}.attendanceState.permission,.hrAttendanceTable .permission{color:#22659a;background:#eaf3ff}.attendanceStatusCards .permission{color:#22659a;border-color:#4a8fc4}.adminEmployeesSection .employeeNames>label,.adminEmployeesSection>.checkin{display:none}.employeeDirectory{padding:8px}.employeeDirectory>header{justify-content:space-between;align-items:center;gap:16px;padding:14px 8px 18px;display:flex}.employeeDirectory>header span{color:#484d34;font-size:.78rem;font-weight:800}.employeeDirectory>header h3{margin:3px 0;font-size:1.25rem}.employeeDirectory>header p{color:#7c845f;margin:0}.employeeDirectory>header button,.employeeEditor footer button{color:#fff;font:inherit;cursor:pointer;background:#484d34;border:0;border-radius:11px;padding:12px 18px;font-weight:800}.employeeDirectoryTools{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.employeeDirectoryTools label{gap:5px;font-size:.8rem;font-weight:800;display:grid}.employeeDirectoryTools input,.employeeDirectoryTools select,.employeeEditorFields input,.employeeEditorFields select{width:100%;font:inherit;color:#42482e;background:#fff;border:1px solid #dde0cf;border-radius:10px;padding:11px 12px}.employeeDirectoryTable{border:1px solid #e5e8db;border-radius:14px;overflow:hidden}.employeeDirectoryHead,.employeeDirectoryRow{text-align:right;grid-template-columns:1.25fr 1.25fr 1fr .7fr .7fr;align-items:center;gap:12px;display:grid}.employeeDirectoryHead{color:#4c513a;background:#f4f6ee;padding:11px 14px;font-size:.78rem;font-weight:800}.employeeDirectoryRow{color:#42482e;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #ebeee0;padding:13px 14px}.employeeDirectoryRow:hover{background:#fafbf7}.employeeDirectoryRow span:first-child,.employeeDirectoryRow span:nth-child(2){gap:3px;display:grid}.employeeDirectoryRow small{color:#858c66}.employeeDirectoryRow i{color:#484d34;font-style:normal;font-weight:800}.fileComplete,.fileMissing{border-radius:999px;justify-self:start;padding:5px 9px;font-size:.76rem;font-weight:800}.fileComplete{color:#484d34;background:#f1f3ea}.fileMissing{color:#b25918;background:#fff1e7}.employeeDirectoryEmpty{text-align:center;color:#858c66;padding:30px}.employeeEditorOverlay{z-index:1200;background:#42482e47;justify-content:flex-start;display:flex;position:fixed;inset:0}.employeeEditor{direction:rtl;background:#fff;width:min(470px,94vw);height:100%;padding:24px;overflow:auto;box-shadow:18px 0 50px #42482e30}.employeeEditor>header{border-bottom:1px solid #ebedde;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.employeeEditor>header span{color:#484d34;font-size:.78rem;font-weight:800}.employeeEditor>header h2{margin:5px 0}.employeeEditor>header p{color:#858c66;margin:0}.employeeEditor>header button{color:#484d34;cursor:pointer;background:#f4f6ee;border:0;border-radius:10px;width:40px;height:40px;font-size:1.5rem}.employeeEditorFields{gap:14px;padding:20px 0;display:grid}.employeeEditorFields label{gap:6px;font-size:.86rem;font-weight:800;display:grid}.employeeEditor footer{background:#fff;gap:10px;padding-top:14px;display:flex;position:sticky;bottom:0}.employeeEditor footer button{flex:1}.employeeEditor footer .secondary{color:#4c513a;background:#f3f4eb}@media (max-width:820px){.employeeDirectoryTools{grid-template-columns:1fr}.employeeDirectoryHead{display:none}.employeeDirectoryRow{grid-template-columns:1fr auto}.employeeDirectoryRow>span:nth-child(2),.employeeDirectoryRow>span:nth-child(3){grid-column:1}.employeeDirectoryRow>.fileComplete,.employeeDirectoryRow>.fileMissing{grid-area:1/2}.employeeDirectoryRow i{grid-area:2/2/4}.employeeEditor{width:100%}}.dashboardShell>.leaveRequestCard:not(.requestExpanded){display:none!important}@media (max-width:700px){.dashboardShell{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.employeeNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:58px;transition:opacity .18s,transform .18s;inset-inline:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;background:#fffffff5!important;border:1px solid #e4e6d9!important;border-radius:15px!important;gap:2px!important;margin:0!important;padding:4px!important;box-shadow:0 7px 22px #42482e26!important}.employeeNav a{flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:48px;line-height:1.25;color:#5d6247!important;border-radius:11px!important;padding:4px 2px!important;font-size:11px!important;display:flex!important}.employeeNavIcon{color:#6e7454;height:20px;font-size:18px;font-weight:500;line-height:20px}.employeeNavLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.employeeNav a[aria-current=page]{box-shadow:inset 0 0 0 1px #dcdfce;color:#484d34!important;background:#eff1e5!important}.employeeNav a[aria-current=page] .employeeNavIcon{color:#484d34}body:has(.overlay,.profileOverlay,.salaryOverlay,.pushOverlay,[role=dialog]) .employeeNav{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}}@media (max-width:360px){.employeeNav a{font-size:10px!important}.employeeNavIcon{font-size:17px}}.dashboardHeader.personalWelcome{grid-template-columns:42px minmax(0,1fr) auto 38px!important}.dashboardHeader.personalWelcome>.headerLogout{cursor:pointer;color:#9a463f!important;width:auto!important;min-width:54px!important;min-height:38px!important;font:inherit!important;white-space:nowrap!important;box-shadow:none!important;background:#fffaf9!important;border:1px solid #eadbd8!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0 9px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}:is(.dashboardHeader.personalWelcome>.headerLogout:hover,.dashboardHeader.personalWelcome>.headerLogout:focus-visible){background:#fff!important;border-color:#dcbdb8!important;box-shadow:0 6px 16px #9a463f14!important}.accountCard.profileEnhanced{--section-accent:#484d34!important;background:linear-gradient(135deg,#fffdf8 0,#f9faf6 52%,#f1f3ea 100%)!important;border:1px solid #e4e6d9!important;border-top:4px solid #484d34!important;border-radius:18px!important;margin-top:10px!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 9px 24px #34392312!important}.accountCard.profileEnhanced:before{background:#d2a126!important;width:64px!important;height:4px!important;top:-4px!important;left:18px!important}.accountCard.profileEnhanced>.jobDescription{display:none!important}.accountCard.profileEnhanced>.profileSummaryButton{clip:auto!important;color:#42482e!important;text-align:right!important;white-space:normal!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;min-height:92px!important;margin:0!important;padding:12px 15px!important;display:grid!important;position:relative!important}:is(.profileSummaryButton:hover,.profileSummaryButton:focus-visible){outline-offset:-3px!important;background:#ffffff73!important;outline:3px solid #484d342b!important}.profileSummaryButton .profileIdentity{align-items:center!important;gap:11px!important;min-width:0!important;display:flex!important}.profileSummaryButton .profileIdentity>span:last-child{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.profileSummaryButton .profileIdentity small{grid-column:1/-1;color:#7d8560!important;font-size:9px!important}.profileSummaryButton .profileIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden;color:#42482e!important;font-size:16px!important}.profileSummaryButton .profileRole{color:#717757;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:2px;font-size:11px;overflow:hidden}.profileSummaryButton .profileStatus{color:#484d34!important;background:#ecefe1!important;margin:0!important;padding:2px 7px!important;font-size:8px!important}.profileSummaryButton .profileAvatar{color:#484d34!important;background:#eff1e5!important;border:1px solid #d9ddc9!important;flex-basis:44px!important;width:44px!important;height:44px!important}.profileActionLabel{color:#fff;white-space:nowrap;background:#484d34;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 7px 15px #484d3420}.profileActionLabel b{font-size:14px}@media (max-width:700px){.dashboardHeader.personalWelcome{grid-template-columns:38px minmax(0,1fr) auto 36px!important;gap:7px!important}.dashboardHeader.personalWelcome>.headerLogout{min-width:46px!important;min-height:36px!important;padding:0 7px!important;font-size:9px!important}.accountCard.profileEnhanced{border-radius:16px!important;margin-top:8px!important}.accountCard.profileEnhanced>.profileSummaryButton{gap:8px!important;min-height:84px!important;padding:10px 11px!important}.profileSummaryButton .profileAvatar{flex-basis:38px!important;width:38px!important;height:38px!important}.profileSummaryButton .profileIdentity{gap:8px!important}.profileSummaryButton .profileIdentity strong{font-size:14px!important}.profileSummaryButton .profileRole{font-size:9px!important}.profileActionLabel{min-height:34px;padding:0 9px;font-size:9px}}.personalWelcome .employeeJobTitle{color:#4f543c!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:0!important;margin:3px 0 0!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.personalWelcome .employeeJobTitle:after{color:#8a6812!important;content:"• شركة أغذية الأولى"!important;width:auto!important;font-size:inherit!important;font-weight:900!important;line-height:inherit!important;white-space:nowrap!important;background:0 0!important;border-radius:0!important;margin-inline-start:9px!important;padding:0!important;display:inline!important;position:static!important}.dashboardHeader.personalWelcome>.headerLogout{color:#0000!important;background:#ffffffd9!important;border:1px solid #dadecb!important;border-radius:50%!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:0!important;display:grid!important;box-shadow:0 5px 14px #42482e10!important}.dashboardHeader.personalWelcome>.headerLogout:before{content:"";background:#717757;width:18px;height:18px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17l5-5-5-5'/%3E%3Cpath d='M15 12H3'/%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17l5-5-5-5'/%3E%3Cpath d='M15 12H3'/%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.dashboardHeader.personalWelcome>.headerLogout:hover:before{background:#a0443d}.dashboardHeader.personalWelcome>.headerLogout:focus-visible:before{background:#a0443d}@media (max-width:700px){.personalWelcome .employeeJobTitle:after{margin-inline-start:7px!important}.dashboardHeader.personalWelcome>.headerLogout{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.dashboardHeader.personalWelcome>.headerLogout:before{width:16px;height:16px}}.dashboardHeader.personalWelcome{grid-template-columns:42px minmax(0,1fr) 38px!important;min-height:84px!important;padding:9px 14px!important}.dashboardHeader.personalWelcome>.headerLogout{display:none!important}.personalWelcome .welcomeIdentity{min-height:48px!important}.personalWelcome .welcomeMotivation{margin-top:3px!important;line-height:1.35!important}.accountCard.profileEnhanced>.profileSummaryCompact{clip:auto!important;white-space:normal!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:92px!important;margin:0!important;padding:11px 14px!important;display:flex!important;position:relative!important;overflow:visible!important}.profileSummaryCompact .profileIdentity{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.profileSummaryCompact .profileIdentity>span:last-child{grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.profileSummaryCompact .profileIdentity small{grid-column:1/-1;color:#7d8560!important;font-size:10px!important}.profileSummaryCompact .profileIdentity strong{color:#42482e;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.profileSummaryCompact .profileRole{color:#717757;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:2px;font-size:11px;overflow:hidden}.profileSummaryCompact .profileStatus{color:#484d34!important;background:#ecefe1!important;margin:0!important;padding:2px 7px!important;font-size:9px!important}.profileCardActions{flex-direction:column;align-items:stretch;gap:5px;min-width:108px;display:flex}.profileCardActions .profileAction{border-radius:10px!important;justify-content:center!important;width:100%!important;min-height:36px!important;padding:0 11px!important;font-size:11px!important}.profileCardActions .profileOpen{box-shadow:0 6px 14px #484d341c;color:#fff!important;background:#484d34!important;border-color:#484d34!important}:is(.profileCardActions .profileCardLogout:hover,.profileCardActions .profileCardLogout:focus-visible){color:#8f352d!important;background:#fff!important;border-color:#d9aaa3!important}@media (max-width:700px){.dashboardHeader.personalWelcome{grid-template-columns:38px minmax(0,1fr) 36px!important;min-height:78px!important;padding:8px 11px!important}.personalWelcome .welcomeIdentity{min-height:44px!important}.accountCard.profileEnhanced>.profileSummaryCompact{gap:8px!important;min-height:86px!important;padding:9px 10px!important}.profileSummaryCompact .profileIdentity{gap:8px!important}.profileSummaryCompact .profileAvatar{flex-basis:38px!important;width:38px!important;height:38px!important}.profileSummaryCompact .profileIdentity strong{font-size:14px}.profileSummaryCompact .profileRole{font-size:9px}.profileCardActions{min-width:98px}.profileCardActions .profileAction{min-height:33px!important;padding:0 8px!important;font-size:10px!important}}.employeeNav{display:none!important}@media (max-width:700px){.dashboardShell{padding-bottom:24px!important}}.loginShell{background:linear-gradient(145deg,#fffef9 0%,#f9faf5 48%,#f3f5ec 100%);position:relative;overflow:hidden}.loginShell:before,.loginShell:after{pointer-events:none;opacity:.28;content:"";background-image:linear-gradient(30deg,#0000 47%,#d4d9c3 48% 51%,#0000 52%),linear-gradient(150deg,#0000 47%,#d4d9c3 48% 51%,#0000 52%);background-size:48px 82px;width:280px;height:280px;position:fixed}.loginShell:before{top:-120px;right:-105px;transform:rotate(12deg);-webkit-mask-image:radial-gradient(circle,#000 0,#0000 72%);mask-image:radial-gradient(circle,#000 0,#0000 72%)}.loginShell:after{bottom:-150px;left:-115px;transform:rotate(-10deg);-webkit-mask-image:radial-gradient(circle,#000 0,#0000 72%);mask-image:radial-gradient(circle,#000 0,#0000 72%)}.loginScreen{z-index:1;flex-direction:column;justify-content:center;align-items:stretch;width:min(100%,470px);min-height:calc(100dvh - 44px);display:flex;position:relative}.loginBrand{text-align:center;margin:0 0 16px}.loginBrand .brandmark{background:linear-gradient(145deg,#484d34,#42482e);border-radius:19px;width:62px;height:62px;margin:0 auto 10px;font-size:32px;box-shadow:0 12px 30px #484d3427}.loginBrand h1{color:#343923;margin:0;font-size:clamp(25px,6vw,31px);font-weight:900;line-height:1.35}.loginBrand p{color:#7a815d;margin:3px 0 0;font-size:14px}.loginBrand strong{color:#484d34;margin-top:11px;font-size:15px;font-weight:800;display:block}.loginBrand i{background:#d5ad4a;border-radius:999px;width:30px;height:3px;margin:10px auto 0;display:block}.loginCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #e4e6d9;border-top-color:#d4ab42;border-radius:25px;padding:24px 25px 18px;position:relative;overflow:hidden;box-shadow:0 22px 64px #42482e14}.loginCard:before{content:"";background:linear-gradient(90deg,#0000,#d4aa3e 28%,#e8cb7a 72%,#0000);height:2px;position:absolute;top:0;left:0;right:0}.loginCard h2{color:#343923;margin:0 0 4px;font-size:24px;line-height:1.45}.loginCard>p{color:#7c835f;margin:0 0 18px;font-size:13px;line-height:1.7}.loginCard label{color:#42482e;gap:7px;margin-bottom:14px;font-size:14px;font-weight:900;display:grid}.loginField{position:relative}.loginCard .loginField input{color:#42482e;background:#fafbf7;border:1px solid #d7dbc7;border-radius:14px;width:100%;height:52px;padding:0 46px 0 58px;font-size:16px;transition:border-color .18s,box-shadow .18s,background .18s}.loginCard .loginField input::placeholder{color:#9ca380}.loginCard .loginField input:focus{background:#fff;border-color:#484d34;box-shadow:0 0 0 4px #484d3417}.loginNameField>span{z-index:2;content:"";background:#787f5c;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E") 50%/contain no-repeat}.loginPin input{letter-spacing:7px;text-align:center;padding-left:54px!important;padding-right:86px!important}.loginPin>b{color:#7d8560;letter-spacing:0;font-size:11px;font-weight:800;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.loginPinToggle{z-index:2;color:#79805d;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;padding:0 4px;font-size:11px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.loginPin .loginPinToggle>span{background:#79805d;width:18px;height:18px;position:static;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.loginButton{color:#fff;background:linear-gradient(105deg,#484d34,#42482e 62%,#42482e);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:2px;font-size:16px;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 22px #484d3422}.loginButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 26px #484d3430}.loginButton:active:not(:disabled){transform:translateY(1px)}.loginButton>span{background:#fff;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/contain no-repeat}.loginCard .loginSecurity{color:#818863;justify-content:center;align-items:center;gap:6px;margin:16px 0 0;font-size:11px;display:flex}.loginCard .loginSecurity:before,.loginCard .loginSecurity:after{content:"";background:#e5e8db;width:54px;height:1px}.loginSecurity>span{font-size:12px}.loginCredit{color:#959c77;text-align:center;direction:rtl;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:16px 0 0;font-size:10px;line-height:1;display:flex}.loginCredit span{font-weight:600}.loginCredit strong,.loginCredit bdi{align-items:center;gap:7px;display:inline-flex}.loginCredit strong{color:#484d34;font-size:11px;font-weight:800}.loginCredit bdi{color:#a9872c;font-size:10px;font-weight:700}.loginCredit strong:before,.loginCredit bdi:before{content:"";background:#d3ae4e;border-radius:50%;width:3px;height:3px}.loginProgress{z-index:12000;color:#42482e;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(at 100% 0,#c4c7a466,#0000 40%),radial-gradient(at 0 100%,#c4c7a480,#0000 38%),#f8f6ef;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out loginProgressIn;display:flex;position:fixed;inset:0}.loginProgressMark{color:#fff;background:linear-gradient(145deg,#484d34,#42482e);border-radius:22px;place-items:center;width:70px;height:70px;margin-bottom:24px;font-size:34px;font-weight:900;display:grid;box-shadow:0 15px 38px #484d3430}.loginSpinner{border:3px solid #dfe2d2;border-top-color:#484d34;border-radius:50%;width:34px;height:34px;margin-bottom:17px;animation:.75s linear infinite loginSpin}.loginProgress h2{color:#60664a;margin:0;font-size:15px;font-weight:700}.loginProgress strong{color:#42482e;margin-top:6px;font-size:24px;line-height:1.5;display:block}.loginProgress p{color:#71765f;margin:7px 0 0;font-size:13px}@keyframes loginProgressIn{0%{opacity:0}to{opacity:1}}@keyframes loginSpin{to{transform:rotate(360deg)}}@media (max-width:600px){.loginShell{padding:12px 16px}.loginScreen{min-height:calc(100dvh - 24px)}.loginBrand{margin-bottom:13px}.loginBrand .brandmark{border-radius:17px;width:56px;height:56px;font-size:29px}.loginBrand h1{font-size:25px}.loginBrand strong{margin-top:8px;font-size:14px}.loginBrand i{margin-top:8px}.loginCard{border-radius:22px;padding:20px 18px 15px}.loginCard h2{font-size:22px}.loginCard>p{margin-bottom:15px}.loginCard label{margin-bottom:12px}.loginCard .loginField input{height:50px}.loginButton{min-height:50px}.loginCard .loginSecurity{margin-top:13px}.loginCredit{padding-top:12px}}@media (max-height:720px){.loginBrand .brandmark{border-radius:15px;width:48px;height:48px;font-size:25px}.loginBrand h1{font-size:22px}.loginBrand p{font-size:12px}.loginBrand strong{margin-top:6px;font-size:13px}.loginBrand i{margin-top:6px}.loginCard{padding-top:17px}.loginCard>p{margin-bottom:11px}.loginCard label{margin-bottom:9px}.loginCard .loginField input{height:46px}.loginButton{min-height:47px}.loginCredit{padding-top:8px}}@media (prefers-reduced-motion:reduce){.loginProgress,.loginSpinner{animation:none!important}}.accountCard.profileEnhanced{isolation:isolate!important;background:radial-gradient(circle at 8% 115%,#f6dc8b4a 0 74px,#0000 75px),linear-gradient(125deg,#fffdfa 0%,#f7f8f2 48%,#ebeee0 100%)!important;border-color:#484d34 #dbdfcc #dbdfcc!important;box-shadow:0 13px 32px #42482e18!important}.accountCard.profileEnhanced:after{z-index:-1;content:"";background:#ffffff47;border:1px solid #ffffff9e;border-radius:50%;width:128px;height:128px;position:absolute;top:-44px;left:-38px}.accountCard.profileEnhanced>.profileSummaryCompact{grid-template-columns:1fr!important;gap:0!important;min-height:0!important;padding:0!important;display:grid!important}.profileSummaryCompact .profileAvatar{color:#484d34!important;background:linear-gradient(145deg,#e7e9dd,#fafbf7)!important;border:1px solid #cad0b5!important;flex-basis:46px!important;width:46px!important;height:46px!important;box-shadow:0 6px 15px #484d3417!important}.profileSummaryCompact .profileIdentity>span:last-child{flex-direction:column!important;align-items:flex-start!important;gap:1px!important;display:flex!important}.profileSummaryCompact .profileIdentity small{color:#7d8460!important;font-size:10px!important}.profileSummaryCompact .profileIdentity strong{color:#42482e!important;font-size:17px!important;line-height:1.45!important}.profileSummaryCompact .profileRole{color:#686e50!important;font-size:11px!important}.profileSummaryCompact .profileStatus{display:none!important}.profileCardActions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8f!important;border-top:1px solid #dfe2d2!important;grid-template-columns:1fr 1fr!important;gap:7px!important;min-width:0!important;padding:8px 10px!important;display:grid!important}.profileCardActions .profileAction{border-radius:11px!important;width:100%!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important}.profileCardActions .profileOpen{color:#fff!important;background:linear-gradient(110deg,#484d34,#42482e)!important;border-color:#484d34!important;box-shadow:0 7px 15px #484d3422!important}.profileCardActions .profileOpen b{font-size:15px!important}.profileCardActions .profileCardLogout{color:#9b443c!important;box-shadow:none!important;background:#fffaf9!important;border-color:#e9d2ce!important}.profileCardActions .profileCardLogout>span{font-size:14px!important}@media (max-width:700px){.profileSummaryCompact .profileIdentity{min-height:72px;padding:9px 11px!important}.profileSummaryCompact .profileAvatar{flex-basis:40px!important;width:40px!important;height:40px!important}.profileSummaryCompact .profileIdentity strong{font-size:15px!important}.profileSummaryCompact .profileRole{font-size:10px!important}.profileCardActions{padding:7px 8px!important}.profileCardActions .profileAction{min-height:36px!important;font-size:11px!important}}.loginEmployeeName{min-width:min(310px,82vw);padding:2px 18px 9px;animation:.55s cubic-bezier(.2,.8,.25,1) both loginNameReveal,1.8s ease-in-out .55s infinite loginNameBreathe;display:block;position:relative;overflow:hidden}.loginEmployeeName:after{content:"";background:linear-gradient(90deg,#0000,#d0a83d,#0000);border-radius:999px;width:54px;height:2px;animation:.65s ease-out .2s both loginNameLine;position:absolute;bottom:1px;right:50%;transform:translate(50%)}@keyframes loginNameReveal{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes loginNameLine{0%{opacity:0;width:0}to{opacity:1;width:54px}}@keyframes loginNameBreathe{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 8px 22px #484d3428}}@media (prefers-reduced-motion:reduce){.loginEmployeeName,.loginEmployeeName:after{animation:none!important}}.dashboardShell.dashboardPolished{row-gap:10px!important}.dashboardShell.dashboardPolished>.shiftCard{order:4!important}.dashboardShell.dashboardPolished>.dashboardTasks{order:5!important}.dashboardShell.dashboardPolished>.workLogCard{order:6!important}.dashboardShell.dashboardPolished>.offDaysCard,.dashboardShell.dashboardPolished>.attendanceHistoryCard,.dashboardShell.dashboardPolished>#employee-insurance-slot{order:7!important}.dashboardShell.dashboardPolished>.selfServices{order:13!important}.dashboardShell.dashboardPolished>:is(.shiftCard,.dashboardTasks,.workLogCard,.offDaysCard,.leaveRequestCard,.attendanceHistoryCard,.suggestionHub,.selfServices,.accountCard,#employee-salary-slot,#employee-insurance-slot){margin-top:0!important;margin-bottom:0!important}.dashboardTasks,.workLogCard,.leaveRequestCard,.attendanceHistoryCard,.selfServices,.accountCard{--section-accent:#484d34;border-top-color:var(--section-accent)!important;border-radius:16px!important;box-shadow:0 7px 20px #3439230c!important}.dashboardTasks,.workLogCard{--section-accent:#484d34}.leaveRequestCard{--section-accent:#287ea8}.attendanceHistoryCard{--section-accent:#484d34}.selfServices{--section-accent:#287ea8}.dashboardTasks .sectionTitle,.workLogCard .sectionTitle,.leaveRequestCard.requestExpanded .sectionTitle,.attendanceHistoryCard.historyExpanded .sectionTitle{align-items:center;gap:10px;min-height:40px}.dashboardTasks .sectionTitle h2,.workLogCard .sectionTitle h2,.leaveRequestCard.requestExpanded .sectionTitle h2,.attendanceHistoryCard.historyExpanded .sectionTitle h2{line-height:1.4;font-size:17px!important}.dashboardTasks .sectionTitle p,.workLogCard .sectionTitle p,.leaveRequestCard.requestExpanded .sectionTitle p,.attendanceHistoryCard.historyExpanded .sectionTitle p{margin-top:2px!important;font-size:11px!important}.dashboardTasks.tasksEmptyState{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:66px!important;padding:10px 13px!important;display:grid!important}.dashboardTasks.tasksEmptyState .sectionTitle{min-height:0!important}.dashboardTasks.tasksEmptyState .sectionTitle h2{white-space:nowrap;font-size:14px!important}.dashboardTasks.tasksEmptyState .taskList{margin:0!important;overflow:visible!important}.dashboardTasks.tasksEmptyState .emptyTasks{background:#f6f7f1!important;min-height:38px!important;margin:0!important;padding:6px 9px!important;font-size:12px!important}.workLogCard.workLogCollapsed{background:linear-gradient(145deg,#fff 24%,#f8f9f3)!important;border-color:#dee1d1!important;padding:12px 14px!important}.workLogCard.workLogCollapsed .sectionTitle{margin:0!important}.workLogCard .sectionTitle>strong{place-items:center;color:#484d34!important;background:#eef1e4!important;border-radius:9px!important;min-width:30px!important;height:30px!important;font-size:14px!important;display:grid!important}.workLogToggle{color:#fff!important;background:#484d34!important;border:0!important;border-radius:10px!important;min-height:36px!important;padding:0 12px!important;font-size:11px!important;box-shadow:0 5px 13px #484d3420!important}.workLogCard.workLogCollapsed .workLogList{margin-top:8px!important}.workLogCard.workLogCollapsed .emptyWorkLogs{background:#fafbf7!important;border-color:#e2e5d6!important;padding:9px 11px!important;font-size:11px!important}.workLogForm>button{background:#484d34!important}.salaryRibbon{box-shadow:0 6px 18px #213d5b0b!important}.accountCard.profileEnhanced>.profileSummaryCompact{min-height:0!important}.profileSummaryCompact .profileRole{font-size:10px!important}.profileCardActions{padding:6px 8px!important}.profileCardActions .profileAction{min-height:34px!important;font-size:11px!important}.profileCardActions .profileOpen{color:#fff!important;background:linear-gradient(110deg,#484d34,#42482e)!important}.profileCardActions .profileCardLogout{color:#9b443c!important;background:0 0!important;border-color:#e5cbc6!important}@media (max-width:700px){.dashboardShell.dashboardPolished{row-gap:8px!important}.dashboardTasks.tasksEmptyState{gap:8px;min-height:62px!important;padding:9px 10px!important}.dashboardTasks.tasksEmptyState .sectionTitle h2{font-size:13px!important}.dashboardTasks.tasksEmptyState .emptyTasks{font-size:11px!important}.workLogCard.workLogCollapsed{padding:10px 11px!important}.profileSummaryCompact .profileIdentity{min-height:56px!important;padding:7px 9px!important}.profileCardActions{padding:5px 7px!important}.profileCardActions .profileAction{min-height:32px!important;font-size:10px!important}}.shell:has(.dashboardShell){padding-top:max(8px,env(safe-area-inset-top))}.dashboardShell.dashboardPolished>.dashboardDate{background:#ffffffdf;border:1px solid #e9ebe0;align-items:center;gap:8px;box-shadow:0 5px 16px #34392309;color:#60664a!important;border-radius:14px!important;justify-content:center!important;min-height:42px!important;margin:0!important;padding:7px 12px!important}.dashboardShell.dashboardPolished>.dashboardDate time{background:0 0!important;border-radius:0!important;padding:0!important;font-size:13px!important}.dashboardShell.dashboardPolished>.dashboardDate time:before{color:#c59a2d;content:"•";margin-inline-end:8px}.dashboardShell.dashboardPolished #employee-holiday-slot{margin:0!important}.dashboardShell.dashboardPolished .holidayCompact{border-top-width:2px!important;border-radius:14px!important;grid-template-columns:34px 1fr 22px!important;gap:8px!important;min-height:58px!important;padding:7px 10px!important;box-shadow:0 5px 16px #3439230b!important}.dashboardShell.dashboardPolished .holidayIcon{border-radius:10px!important;width:32px!important;height:32px!important;font-size:17px!important}.dashboardShell.dashboardPolished .holidayCopy{gap:0!important}.dashboardShell.dashboardPolished .holidayCopy small{font-size:9px!important}.dashboardShell.dashboardPolished .holidayCopy strong{font-size:14px!important}.dashboardShell.dashboardPolished .holidayCopy>span{font-size:10px!important}.dashboardShell.dashboardPolished .holidayCompact>b{font-size:21px!important}.dashboardShell.dashboardPolished>.shiftCard{border-top-width:3px!important;border-radius:16px!important;min-height:138px!important;margin:0!important;padding:14px!important;box-shadow:0 7px 20px #3439230c!important}.dashboardShell.dashboardPolished>.shiftCard h2{font-size:21px!important}.dashboardShell.dashboardPolished>.shiftCard p{margin-top:5px!important;font-size:12px!important}.dashboardShell.dashboardPolished>.shiftCard .shiftDuration,.dashboardShell.dashboardPolished>.shiftCard .shiftRemaining{padding:4px 8px!important;font-size:11px!important}.dashboardShell.dashboardPolished>.shiftCard .shiftActions{margin-top:8px!important}.dashboardShell.dashboardPolished>.shiftCard .checkoutDash,.dashboardShell.dashboardPolished>.shiftCard .checkinDash{border-radius:12px!important;min-height:44px!important;font-size:14px!important;box-shadow:0 5px 14px #34392317!important}.dashboardShell.dashboardPolished>.shiftCard .checkoutDash{background:#a94a42!important;box-shadow:0 5px 14px #a94a4220!important}@media (max-width:700px){.shell:has(.dashboardShell){padding-top:max(6px,env(safe-area-inset-top))}.dashboardShell.dashboardPolished>.dashboardDate{min-height:40px!important;padding:6px 10px!important}.dashboardShell.dashboardPolished>.shiftCard{min-height:132px!important;padding:13px!important}.dashboardShell.dashboardPolished>.shiftCard h2{font-size:20px!important}}.dashboardShell.dashboardPolished>.shiftCardSmart{background:linear-gradient(145deg,#fff 35%,#f8f9f4)!important;gap:10px!important;min-height:0!important;padding:14px 16px!important;display:grid!important}.shiftCardSmart>.shiftSmartHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.shiftSmartHead>div{display:block!important}.shiftSmartHead .statusCaption{color:#4e533c!important;margin:0!important;font-size:12px!important}.shiftSmartHead time{color:#868e66;margin-top:2px;font-size:11px;display:block}.shiftStatePill{color:#62684b;background:#f3f4eb;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.shiftStatePill i{font-size:15px;font-style:normal}.shiftCardSmart.working .shiftStatePill{color:#484d34;background:#eff1e5}.shiftCardSmart.break .shiftStatePill{color:#8f610e;background:#fff0d6}.shiftCardSmart.departed .shiftStatePill{color:#4e533c;background:#f0f2e7}.shiftSmartMain{text-align:center}.shiftCardSmart .shiftSmartMain h2{margin:0!important;font-size:21px!important}.shiftCardSmart .shiftSmartMain p{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:2px 0 0!important;display:flex!important}.shiftJourney{color:#8b936b;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:min(100%,290px);margin:0 auto;font-size:11px;display:grid}.shiftJourney span{white-space:nowrap;align-items:center;gap:5px;display:flex}.shiftJourney span i{color:#0000;border:2px solid #c7cdb1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.shiftJourney>b{background:#e1e4d4;border-radius:999px;height:2px;display:block}.shiftJourney .done i{color:#fff;background:#484d34;border-color:#484d34}.shiftJourney>b.done{background:#484d34}.shiftCardSmart>.shiftActions{grid-template-columns:1fr 1fr!important;gap:7px!important;margin:0!important;display:grid!important}.shiftCardSmart>.shiftActions button:only-child{grid-column:1/-1}.shiftCardSmart .checkinDash,.shiftCardSmart .checkoutDash{min-height:43px!important}.shiftLastUpdate{text-align:left;color:#939b75!important;margin:0!important;font-size:10px!important;display:block!important}@media (max-width:700px){.dashboardShell.dashboardPolished>.shiftCardSmart{gap:8px!important;min-height:0!important;padding:12px 13px!important}.shiftCardSmart .shiftSmartMain h2{font-size:19px!important}.shiftSmartHead time{font-size:10px}.shiftJourney{width:min(100%,250px)}.shiftCardSmart .checkinDash,.shiftCardSmart .checkoutDash,.shiftCardSmart .breakDash{min-height:41px!important}.shiftLastUpdate{font-size:9px!important}}.dashboardShell.dashboardPolished>.shiftCardSmart{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-items:stretch!important;width:100%!important}.shiftCardSmart>.shiftSmartHead{width:100%!important;display:flex!important}.shiftCardSmart>.shiftSmartMain{width:100%!important;display:block!important}.shiftCardSmart>.shiftSmartMain>p{text-align:center!important;width:100%!important}.shiftCardSmart>.shiftJourney{display:grid!important}.shiftCardSmart>.shiftActions{width:100%!important}.shiftCardSmart>.shiftLastUpdate{text-align:right!important;width:100%!important}@media (max-width:700px){.dashboardShell.dashboardPolished>.shiftCardSmart{padding:12px 14px!important}.shiftCardSmart>.shiftSmartHead{align-items:flex-start!important}.shiftCardSmart>.shiftSmartMain{padding:2px 0!important}.shiftCardSmart>.shiftJourney{margin-block:1px!important}.shiftCardSmart>.shiftActions{margin-top:2px!important}}.shiftCardSmart.not_started{gap:9px!important;padding-bottom:14px!important}.shiftCardSmart.not_started .shiftStatePill{color:#84620d;background:#fbf4e3;box-shadow:0 0 #c497232e}.shiftCardSmart.not_started .shiftSmartMain h2{font-weight:900;line-height:1.5;font-size:22px!important}.shiftCardSmart.not_started .shiftJourney .awaiting i{color:#0000;background:#484d34;border-color:#484d34;animation:3s ease-out infinite attendancePulse;position:relative;box-shadow:0 0 #484d3433}.shiftCardSmart.not_started .shiftJourney>b{background:linear-gradient(270deg,#484d34 0,#e1e4d4 34% 100%)}.shiftCardSmart .checkinDash{justify-content:center;align-items:center;gap:9px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;display:flex!important}.shiftCardSmart .checkinDash:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:22%;animation:5s ease-in-out 1s infinite attendanceShimmer;position:absolute;inset:-50% auto -50% -25%;transform:skew(-18deg)}.shiftCardSmart .checkinDash:active{transform:scale(.985)}.checkinFingerprint{text-shadow:0 0 12px #fff6;font-size:21px;line-height:1}@keyframes attendancePulse{0%{box-shadow:0 0 #484d3438}55%,to{box-shadow:0 0 0 9px #484d3400}}@keyframes attendanceShimmer{0%,72%{left:-25%}88%,to{left:115%}}@media (max-width:700px){.shiftCardSmart.not_started{gap:7px!important;padding:11px 13px 12px!important}.shiftCardSmart.not_started .shiftSmartMain h2{font-size:20px!important}.shiftCardSmart.not_started .shiftActions{margin-top:0!important}}@media (prefers-reduced-motion:reduce){.shiftCardSmart.not_started .shiftJourney .awaiting i,.shiftCardSmart .checkinDash:after{animation:none}.shiftCardSmart .checkinDash{transition:none}}.dashboardShell.dashboardPolished>.shiftCardSmart.working,.dashboardShell.dashboardPolished>.shiftCardSmart.break{gap:7px!important;min-height:0!important;padding:11px 15px 12px!important}.shiftCardSmart.working>.shiftActions,.shiftCardSmart.break>.shiftActions{grid-template-columns:1fr!important;justify-items:center!important;width:100%!important;margin:0!important;display:grid!important}.shiftCardSmart.working>.shiftActions .checkoutDash,.shiftCardSmart.break>.shiftActions .checkoutDash{grid-column:1/-1!important;width:min(100%,340px)!important;min-height:42px!important;margin-inline:auto!important}@media (max-width:700px){.dashboardShell.dashboardPolished>.shiftCardSmart.working,.dashboardShell.dashboardPolished>.shiftCardSmart.break{gap:6px!important;padding:10px 12px 11px!important}.shiftCardSmart.working>.shiftActions .checkoutDash,.shiftCardSmart.break>.shiftActions .checkoutDash{width:min(88%,320px)!important;min-height:40px!important}}.accountCard.profileEnhanced>.profileSummaryCompact{gap:0!important;padding:0!important;display:grid!important;position:relative!important}.profileSummaryCompact .profileCloseCard{z-index:2;color:#50553d;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffffffc9;border:1px solid #dee1d0;border-radius:10px;place-items:center;padding:0;font-size:21px;line-height:1;display:grid;position:absolute;top:10px;left:10px}.profileSummaryCompact .profileIdentity{min-height:74px!important;padding:10px 14px 8px 56px!important}.profileSummaryCompact .profileAvatar{flex-basis:42px!important;width:42px!important;height:42px!important}.profileSummaryCompact .profileIdentity strong{font-size:17px!important}.profileMiniStats{background:#ffffffcf;border:1px solid #e4e7d9;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:0 10px 8px;display:grid;box-shadow:0 5px 14px #42482e08}.profileMiniStats>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:54px;padding:7px 5px;display:flex}.profileMiniStats>span+span{border-right:1px solid #e8ebdf}.profileMiniStats small{color:#7c845f;white-space:nowrap;font-size:10px}.profileMiniStats strong{color:#42482e;white-space:nowrap;margin-top:1px;font-size:13px;line-height:1.35}.profileCardActions{background:0 0!important;border-top:0!important;grid-template-columns:1fr!important;gap:4px!important;padding:0 10px 9px!important;display:grid!important}.profileCardActions .profileOpen{justify-content:center!important;gap:8px!important;min-height:40px!important;font-size:12px!important;display:flex!important}.profileCardActions .profileOpen>b{margin-right:auto}.profileCardActions .profileCardLogout{color:#a13f37!important;background:0 0!important;border:0!important;width:max-content!important;min-height:30px!important;margin:0 auto!important;padding:0 10px!important;font-size:10px!important}.profileCardActions .profileCardLogout:hover{text-decoration:underline}@media (max-width:700px){.profileSummaryCompact .profileIdentity{min-height:66px!important;padding:8px 11px 7px 50px!important}.profileSummaryCompact .profileAvatar{flex-basis:38px!important;width:38px!important;height:38px!important}.profileSummaryCompact .profileIdentity strong{font-size:15px!important}.profileSummaryCompact .profileCloseCard{width:32px;height:32px;top:8px;left:8px}.profileMiniStats{margin:0 8px 6px}.profileMiniStats>span{min-height:48px;padding:5px 3px}.profileMiniStats strong{font-size:12px}.profileCardActions{padding:0 8px 7px!important}.profileCardActions .profileOpen{min-height:38px!important}.profileCardActions .profileCardLogout{min-height:27px!important}}.dashboardShell.dashboardPolished>.dashboardDate{min-height:38px!important;box-shadow:none!important;color:#575c42!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;gap:12px!important;padding:2px 8px!important;font-size:14px!important}.dashboardShell.dashboardPolished>.dashboardDate>span{align-items:center;gap:7px;font-weight:900;display:inline-flex}.dashboardShell.dashboardPolished>.dashboardDate>span:before{color:#747b59;content:"▦";font-size:15px;font-weight:500}.dashboardShell.dashboardPolished>.dashboardDate time{align-items:center;gap:6px;min-height:32px;font-weight:900;display:inline-flex;color:#484d34!important;background:#f0f2e7!important;border-radius:999px!important;padding:4px 11px!important;font-size:14px!important}.dashboardShell.dashboardPolished>.dashboardDate time:before{font-size:16px;font-weight:500;color:#484d34!important;content:"◷"!important;margin:0!important}.dashboardHeader.personalWelcome{min-height:84px!important;padding-block:9px!important}.personalWelcome .welcomeIdentity{justify-content:center!important;gap:1px!important}.personalWelcome .welcomeIdentity>span{font-size:18px!important;line-height:1.35!important}.personalWelcome .employeeJobTitle{color:#42482e!important;margin-top:3px!important;font-size:12px!important;font-weight:900!important;line-height:1.5!important}.personalWelcome .employeeJobTitle:after{color:#8a6812!important;margin-inline-start:8px!important;font-size:12px!important;font-weight:900!important}.personalWelcome .welcomeMotivation{margin-top:3px!important;font-size:11px!important;line-height:1.4!important}@media (max-width:700px){.dashboardHeader.personalWelcome{min-height:82px!important;padding-block:8px!important}.personalWelcome .welcomeIdentity>span{font-size:16px!important}.personalWelcome .employeeJobTitle,.personalWelcome .employeeJobTitle:after{font-size:11px!important}.dashboardShell.dashboardPolished>.dashboardDate{min-height:36px!important;padding-inline:5px!important;font-size:13px!important}.dashboardShell.dashboardPolished>.dashboardDate time{min-height:30px;padding:3px 9px!important;font-size:13px!important}}.adminPriorityWorkspace{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.adminNeedsAction,.adminEmployeeSnapshot{background:#fff;border:1px solid #e6e8dc;border-radius:18px;padding:17px;box-shadow:0 9px 25px #3439230d}.adminNeedsAction .adminSectionHeading>strong{color:#a45c0c;background:#fff0dc;border-radius:10px;place-items:center;min-width:34px;height:34px;padding:0 7px;font-size:15px;display:grid}.adminActionQueue{gap:7px;margin-top:12px;display:grid}.adminActionQueue>button{color:#42482e;text-align:right;cursor:pointer;background:#fafbf7;border:1px solid #edefe2;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 9px;display:grid}.adminActionQueue>button:hover{background:#fff;border-color:#d1d5be;transform:translateY(-1px)}.adminActionQueue i{border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.adminActionQueue i.request{color:#287ea8;background:#e9f3ff}.adminActionQueue i.warning{color:#bd6c12;background:#fff0dd}.adminActionQueue i.neutral{color:#757c59;background:#f3f4eb}.adminActionQueue span{min-width:0;display:grid}.adminActionQueue b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.adminActionQueue small{color:#7d8460;margin-top:2px;font-size:11px}.adminActionQueue em{color:#484d34;white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.adminQueueClear{color:#484d34;text-align:center;background:#f5f6ef;border-radius:12px;margin:12px 0 0;padding:16px;font-size:13px}.adminQueueMore{color:#484d34;cursor:pointer;background:#f4f6ed;border:0;border-radius:10px;width:100%;min-height:38px;margin-top:8px;font-weight:900}.adminEmployeeSearch{background:#fafbf7;border:1px solid #e5e8db;border-radius:11px;align-items:center;gap:8px;height:40px;margin-top:12px;padding:0 10px;display:flex}.adminEmployeeSearch>span{color:#7d8460;font-size:11px;font-weight:900}.adminEmployeeSearch input{width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.adminEmployeeChoices{gap:6px;margin-top:8px;padding-bottom:2px;display:flex;overflow:auto}.adminEmployeeChoices button{color:#62674b;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e3e6d7;border-radius:999px;padding:0 9px;font-size:11px}.adminEmployeeChoices button.active{color:#42482e;background:#f0f2e7;border-color:#a6ac8c;font-weight:900}.adminEmployeeBrief{background:linear-gradient(135deg,#fafbf7,#f4f6ee);border-radius:14px;margin-top:10px;padding:11px}.adminEmployeeBrief header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.adminEmployeeBrief header>span{color:#484d34;background:#ecefe0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.adminEmployeeBrief header>div{display:grid}.adminEmployeeBrief header small{color:#777e5c;font-size:10px}.adminEmployeeBrief .attendanceState{font-size:10px}.adminEmployeeBrief>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.adminEmployeeBrief>div>span{color:#7a815e;background:#fff;border-radius:9px;padding:7px;font-size:10px}.adminEmployeeBrief>div b{color:#42482e;margin-top:2px;font-size:12px;display:block}.adminEmployeeBrief footer{grid-template-columns:1.3fr 1fr 1fr;gap:5px;margin-top:8px;display:grid}.adminEmployeeBrief footer button{color:#484d34;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde0cf;border-radius:9px;padding:0 7px;font-size:10px;font-weight:900}.adminEmployeeBrief footer button:first-child{color:#fff;background:#484d34;border-color:#484d34}@media (max-width:760px){.adminPriorityWorkspace{grid-template-columns:1fr}.adminNeedsAction,.adminEmployeeSnapshot{padding:14px}.adminActionQueue>button{grid-template-columns:26px minmax(0,1fr) auto}.adminEmployeeBrief footer{grid-template-columns:1fr 1fr}.adminEmployeeBrief footer button:first-child{grid-column:1/-1}}@media (min-width:981px){.adminStandalone .adminPageSurface{padding-right:clamp(246px,20vw,278px)}.adminStandalone .adminOverview,.adminStandalone .adminOverview.sectionMode,.adminStandalone .adminOverview.operationsMode{min-height:640px;padding-right:0}.adminStandalone .adminOverview>.adminTopbar{margin-right:0}.adminStandalone .adminOverview>.adminQuickNav,.adminStandalone .adminOverview.sectionMode>.adminQuickNav,.adminStandalone .adminOverview.operationsMode>.adminQuickNav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e2e5d6;border-radius:18px;flex-direction:column;align-items:stretch;gap:3px;width:205px;max-height:calc(100vh - 112px);padding:10px;display:flex;position:fixed;top:92px;right:clamp(18px,3.2vw,52px);overflow:auto;box-shadow:0 15px 38px #3b3f2d16}.adminStandalone .adminOverview>.adminQuickNav button{text-align:right;white-space:normal;min-height:40px;padding:0 14px}.adminStandalone .adminPageSurface>:not(.adminOverview){max-width:none;margin-left:0!important;margin-right:0!important}}.adminStandalone .adminOverview.sectionMode,.adminStandalone .adminOverview.sectionMode .adminTopbar{margin-bottom:14px}.adminStandalone .adminSectionIntro{background:linear-gradient(125deg,#f5f7ef,#fff);border-color:#e4e6d9;margin:0 0 14px;padding:20px 22px;box-shadow:0 10px 28px #3b3f2d0c}.adminStandalone .adminSectionIntro h2{font-size:1.25rem}.adminStandalone .adminSectionIntro p{font-size:.9rem}.adminStandalone .reportHead,.adminStandalone .reportMeta,.adminStandalone .reportFilters,.adminStandalone .attendanceReport{font-size:14px}.adminStandalone .adminSettingsSection,.adminStandalone .adminEmployeesSection{background:#fff!important;border:1px solid #e4e7d9!important;border-radius:20px!important;margin-top:0!important;padding:20px!important;box-shadow:0 12px 32px #3b3f2d0d!important}.adminStandalone .adminSettingsSection>summary,.adminStandalone .adminEmployeesSection>summary{display:none!important}.adminStandalone .companyIdentitySettings{background:linear-gradient(135deg,#fafbf7,#f7f8f2);border:1px solid #e8ebdf;border-radius:16px;grid-template-columns:140px 1fr;gap:22px;padding:20px;display:grid}.adminStandalone .companyLogoPreview{background:#fff;border-radius:18px;width:118px;height:118px;margin:auto}.adminStandalone .companyIdentitySettings h3{margin:4px 0 6px;font-size:18px}.adminStandalone .companyIdentitySettings p{font-size:14px;line-height:1.8}.adminStandalone .adminSettingsSection>label{margin-top:16px;padding:0 4px;font-size:14px}.adminStandalone .adminSettingsSection>label input{background:#fff;min-height:48px}.adminStandalone .adminSettingsSection>.checkin{border-radius:13px;min-height:50px;margin-top:18px}.adminStandalone .adminEmployeesSection .employeeDirectory{padding:0}.adminStandalone .taskManagement,.adminStandalone .adminWorkSection,.adminStandalone .adminLeaveSection,.adminStandalone .adminPushCenter,.adminStandalone .emailCenter,.adminStandalone .adminPayrollDisclosure{background:#fff!important;border:1px solid #e4e7d9!important;border-radius:20px!important;margin-top:0!important;box-shadow:0 12px 32px #3b3f2d0d!important}.adminStandalone .taskManagement>summary,.adminStandalone .adminWorkSection>summary,.adminStandalone .adminLeaveSection>summary,.adminStandalone .adminPushCenter>summary,.adminStandalone .emailCenter>summary,.adminStandalone .adminPayrollDisclosure>summary{background:linear-gradient(125deg,#fafbf7,#fff)!important;min-height:58px!important;padding:0 20px 0 54px!important;font-size:15px!important}.adminStandalone .taskManagement>summary:after,.adminStandalone .adminWorkSection>summary:after,.adminStandalone .adminLeaveSection>summary:after,.adminStandalone .adminPushCenter>summary:after,.adminStandalone .emailCenter>summary:after,.adminStandalone .adminPayrollDisclosure>summary:after{left:18px!important}.adminStandalone .taskForm,.adminStandalone .adminLeaveControls,.adminStandalone .adminPushForm,.adminStandalone .emailLayout{padding-top:6px}.adminStandalone input,.adminStandalone select,.adminStandalone textarea,.adminStandalone button{font-family:inherit}.adminStandalone .dialog label,.adminStandalone .taskForm label,.adminStandalone .adminLeaveFilters label{font-size:14px}.adminStandalone .dialog input,.adminStandalone .taskForm select{min-height:46px}.adminStandalone .adminTask,.adminStandalone .adminLeaveList article,.adminStandalone .adminWorkList article{background:#fafbf7;border:1px solid #e8ebdf;border-radius:13px}@media (max-width:980px){.adminStandalone .adminOverview.sectionMode,.adminStandalone .adminOverview.operationsMode{padding-right:0}.adminStandalone .adminOverview.sectionMode>.adminQuickNav,.adminStandalone .adminOverview.operationsMode>.adminQuickNav{z-index:11;border-radius:14px;flex-direction:row;align-items:center;width:auto;max-height:none;padding:5px;display:flex;position:sticky;top:0;right:auto;overflow-x:auto}.adminStandalone .adminOverview.sectionMode>.adminQuickNav button,.adminStandalone .adminOverview.operationsMode>.adminQuickNav button{text-align:center;white-space:nowrap;min-height:38px;padding:0 14px}}@media (max-width:650px){.adminStandalone .companyIdentitySettings{text-align:center;grid-template-columns:1fr}.adminStandalone .companyIdentitySettings>div:last-child{flex-direction:column;align-items:center;display:flex}.adminStandalone .adminSectionIntro{padding:17px}.adminStandalone .taskManagement,.adminStandalone .adminWorkSection,.adminStandalone .adminLeaveSection,.adminStandalone .adminPushCenter,.adminStandalone .emailCenter,.adminStandalone .adminPayrollDisclosure,.adminStandalone .adminSettingsSection,.adminStandalone .adminEmployeesSection{border-radius:16px!important}.adminStandalone .taskForm{grid-template-columns:1fr}.adminStandalone .taskForm>*{grid-column:1!important}}.adminStandalone:has(.adminLoginSurface){background:radial-gradient(circle at 84% 15%,#edefe2 0,#0000 25%),radial-gradient(circle at 12% 88%,#edf5df 0,#0000 27%),#f8f9f3;place-items:center;min-height:100dvh;padding:clamp(20px,4vw,54px);display:grid;overflow:auto}.adminStandalone .adminPageSurface.adminLoginSurface{background:#fff;border:1px solid #e4e7d9;border-radius:28px;width:min(960px,100%);height:auto;min-height:0;max-height:none;margin:auto;overflow:visible;box-shadow:0 28px 80px #42482e24;padding:0!important}.adminLoginShell{border-radius:inherit;background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);min-height:570px;display:grid;position:relative;overflow:hidden}.adminLoginShell>.adminLogin{flex-direction:column;justify-content:center;display:flex;width:auto!important;padding:54px clamp(38px,5vw,64px) 64px!important}.adminLoginBrand{justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0 0 42px!important;display:flex!important}.adminLoginMark{flex:0 0 50px;place-items:center;font-weight:950;overflow:hidden;box-shadow:0 10px 24px #484d3429;color:#fff!important;background:linear-gradient(140deg,#484d34,#42482e)!important;border-radius:15px!important;width:50px!important;height:50px!important;font-size:22px!important;display:grid!important}.adminLoginMark img{object-fit:contain;background:#fff;width:100%;height:100%;padding:6px}.adminLoginBrand small{font-weight:850;display:block;color:#8f9770!important;font-size:12px!important}.adminLoginBrand h2{color:#42482e;margin:2px 0 0!important;font-size:18px!important}.adminLoginHeading>span{color:#484d34;background:#f2f4eb;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.adminLoginHeading h1{color:#42482e;margin:11px 0 7px;font-size:34px;line-height:1.25}.adminLoginHeading p{color:#787f5c;max-width:390px;margin:0;font-size:14px;line-height:1.85}.adminLoginForm{gap:9px;margin-top:27px;display:grid}.adminLoginForm>label{color:#42482e;font-size:14px;font-weight:900}.adminPassword{align-items:center;height:54px;display:flex;position:relative}.adminPassword input{color:#42482e;width:100%;height:100%;font:inherit;outline:0;transition:border-color .2s,box-shadow .2s,background .2s;background:#fafbf7!important;border:1px solid #dbdfcd!important;border-radius:14px!important;padding:0 43px 0 72px!important;font-size:16px!important}.adminPassword input:focus{background:#fff!important;border-color:#484d34!important;box-shadow:0 0 0 4px #484d3420!important}.adminPassword input[aria-invalid=true]{border-color:#d9918a!important;box-shadow:0 0 0 3px #b6484012!important}.adminPasswordIcon{z-index:1;color:#7d8560;font-size:22px;line-height:1;position:absolute;right:15px;transform:rotate(45deg)}.adminPasswordToggle{z-index:1;font:inherit;cursor:pointer;position:absolute;left:8px;color:#484d34!important;background:#f4f6ed!important;border:0!important;border-radius:9px!important;min-height:38px!important;padding:0 10px!important;font-size:11px!important;font-weight:950!important}.adminPasswordToggle:hover{background:#ecefe0!important}.adminPasswordToggle:focus-visible{outline-offset:2px;outline:3px solid #9aa17e}.adminLoginSubmit:focus-visible{outline-offset:2px;outline:3px solid #9aa17e}.adminLoginHelp a:focus-visible{outline-offset:2px;outline:3px solid #9aa17e}.adminCapsWarning{color:#9a6500;font-size:12px;line-height:1.5}.adminLoginNotice{border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.adminLoginNotice>span{border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-weight:950;display:grid}.adminLoginNotice p{margin:0;line-height:1.6}.adminLoginNotice.error{color:#993f38;background:#fff0ee}.adminLoginNotice.error>span{background:#f7d6d2}.adminLoginNotice.success{color:#484d34;background:#f3f4eb}.adminLoginNotice.success>span{background:#e3e6d7}.adminLoginSubmit{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#484d34,#42482e);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:0 20px;font-size:15px;font-weight:950;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 11px 24px #484d342c}.adminLoginSubmit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 28px #484d3438}.adminLoginSubmit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.adminLoginSpinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite adminLoginSpin}@keyframes adminLoginSpin{to{transform:rotate(360deg)}}.adminLoginHelp{color:#818963!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:18px!important;font-size:11px!important;display:flex!important}.adminLoginHelp>span{align-items:center;gap:5px;display:inline-flex}.adminLoginHelp i{color:#484d34;background:#eff1e6;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.adminLoginHelp a{align-items:center;gap:5px;display:inline-flex;color:#484d34!important;font-weight:900!important;text-decoration:none!important}.adminLoginHelp a:hover{text-decoration:underline!important}.adminLoginHelp b{font-size:14px}.adminLoginLegal{color:#9ca381;text-align:center;margin:21px 0 0;font-size:10px}.adminLoginIdentity{color:#fff;background:linear-gradient(148deg,#42482e 0%,#484d34 56% 100%);flex-direction:column;justify-content:center;padding:48px clamp(32px,4vw,50px);display:flex;position:relative;overflow:hidden}.adminIdentityPattern{opacity:.16;background-image:linear-gradient(45deg,#0000 46%,#fff 48% 50%,#0000 52%),linear-gradient(-45deg,#0000 46%,#fff 48% 50%,#0000 52%);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom left,#000,#0000 78%);mask-image:linear-gradient(to bottom left,#000,#0000 78%)}.adminLoginIdentity:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-115px;right:-90px;box-shadow:0 0 0 40px #ffffff0b,0 0 0 80px #ffffff09}.adminIdentityLogo{z-index:1;background:#ffffff17;border:1px solid #ffffff42;border-radius:20px;place-items:center;width:66px;height:66px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #34392332}.adminIdentityLogo span{font-size:29px;font-weight:950}.adminIdentityLogo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:8px}.adminIdentityCopy{z-index:1;margin-top:35px;position:relative}.adminIdentityCopy small{color:#e7eadd;font-size:13px;font-weight:850}.adminIdentityCopy h2{color:#fff;margin:9px 0 13px;font-size:36px;line-height:1.35}.adminIdentityCopy p{color:#e9ebe0;max-width:330px;margin:0;font-size:14px;line-height:1.9}.adminIdentityFeatures{z-index:1;gap:10px;margin-top:32px;display:grid;position:relative}.adminIdentityFeatures>span{color:#f8f9f3;border-bottom:1px solid #fff2;align-items:center;gap:10px;padding-bottom:9px;font-size:12px;font-weight:800;display:flex}.adminIdentityFeatures b{color:#d6dac5;letter-spacing:1px;font-size:10px}.adminIdentitySeal{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff2b;border-radius:14px;align-items:center;gap:10px;margin-top:28px;padding:12px 13px;display:flex;position:relative}.adminIdentitySeal>span{background:#ffffff19;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.adminIdentitySeal>div{display:grid}.adminIdentitySeal strong{font-size:12px}.adminIdentitySeal small{color:#e0e3d3;margin-top:2px;font-size:10px}.adminLoginCredit{color:#aab092;justify-content:center;align-items:center;gap:6px;width:52.7%;font-size:10px;display:flex;position:absolute;bottom:21px;right:0}.adminLoginCredit span{color:#7b825e;font-weight:900}.adminLoginCredit i{background:#c9a843;border-radius:50%;width:3px;height:3px}@media (max-width:760px){.adminStandalone:has(.adminLoginSurface){background:#fafaf7;padding:0}.adminStandalone .adminPageSurface.adminLoginSurface{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.adminLoginShell{grid-template-columns:1fr;min-height:100dvh;overflow:visible}.adminLoginShell>.adminLogin{order:2;padding:34px 24px 72px!important}.adminLoginBrand{margin-bottom:27px!important}.adminLoginHeading h1{font-size:29px}.adminLoginHeading p{font-size:13px}.adminLoginForm{margin-top:23px}.adminLoginIdentity{order:1;justify-content:flex-end;min-height:220px;padding:30px 24px 28px}.adminIdentityLogo{border-radius:16px;width:52px;height:52px}.adminIdentityCopy{margin-top:18px}.adminIdentityCopy h2{margin:5px 0 6px;font-size:26px}.adminIdentityCopy h2 br{display:none}.adminIdentityCopy p{font-size:12px;line-height:1.7}.adminIdentityFeatures,.adminIdentitySeal{display:none}.adminLoginCredit{width:100%;font-size:9px;bottom:26px;right:0}.adminLoginHelp{flex-direction:column!important;align-items:flex-start!important}.adminLoginLegal{text-align:right}}.adminStandalone .adminPageSurface.adminAuthenticated{background:#f8f9f3;border:1px solid #e6e9dc;border-radius:26px;width:min(1480px,100% - 32px);margin:16px auto 28px;padding-top:18px;padding-bottom:36px;box-shadow:0 24px 70px #42482e14}.adminQuickNav>button:nth-of-type(2){order:-2}.adminQuickNav>button:nth-of-type(3){order:-1}.adminStandalone .reportHead{background:#fff;border:1px solid #e6e9dc;border-radius:18px 18px 0 0;padding:18px 20px;box-shadow:0 10px 30px #42482e09;margin-top:0!important}.adminStandalone .reportHead h2{font-size:1.15rem}.adminStandalone .reportHead p{font-size:.9rem}.adminStandalone .reportMeta{background:#fafbf7;border:1px solid #e6e9dc;border-top:0;padding:12px 20px;margin-top:0!important}.adminStandalone .reportFilters{background:#fff;border:1px solid #e6e9dc;border-top:0;padding:14px 20px;margin-top:0!important}.adminStandalone .attendanceReport{background:#fff;border:1px solid #e6e9dc;border-top:0;border-radius:0 0 18px 18px;padding:0 20px 16px;box-shadow:0 12px 30px #42482e0b;margin-top:0!important}.adminStandalone .attendanceReport .tableWrap{border-radius:13px;margin:0}.adminStandalone .attendanceReport thead th{z-index:1;background:#f2f4eb;position:sticky;top:0}.adminStandalone .attendanceReport tbody tr:hover td{background:#fafbf7}.adminStandalone .adminAttendanceArchive{background:#fff;box-shadow:0 12px 30px #42482e0b}.adminStandalone .attendanceStatusCards{grid-template-columns:repeat(6,minmax(0,1fr))}.adminLeaveBalances{color:#42482e;background:#fff;border:1px solid #e4e6d9;border-radius:22px;margin:0;padding:22px;box-shadow:0 16px 40px #42482e10}.adminLeaveBalances>header{border-bottom:1px solid #ecefe0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.adminLeaveBalances>header small{color:#484d34;font-size:.78rem;font-weight:900}.adminLeaveBalances>header h2{margin:4px 0;font-size:1.45rem}.adminLeaveBalances>header p{color:#767d5b;margin:0;font-size:.9rem}.adminLeaveBalances>header>div:last-child{gap:8px;display:flex}.adminLeaveBalances button{color:#484d34;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dcc9;border-radius:11px;padding:0 14px;font-size:.82rem;font-weight:900}.adminLeaveBalances button:hover,.adminLeaveBalances button.active{color:#fff;background:#484d34;border-color:#484d34}.leaveBalanceStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.leaveBalanceStats article{background:linear-gradient(145deg,#fafbf7,#fff);border:1px solid #e8ebdf;border-top:3px solid #484d34;border-radius:15px;align-content:center;gap:3px;min-height:105px;padding:15px;display:grid}.leaveBalanceStats article:nth-child(2){border-top-color:#2382a4}.leaveBalanceStats article:nth-child(3){border-top-color:#c58b16}.leaveBalanceStats article:nth-child(4){border-top-color:#7353a3}.leaveBalanceStats article.warning{background:#fffaf0}.leaveBalanceStats span{color:#737958;font-size:.78rem;font-weight:800}.leaveBalanceStats b{color:#42482e;font-size:1.75rem}.leaveBalanceStats small{color:#8b936a;font-size:.72rem}.leaveBalanceTools{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.leaveBalanceTools label{color:#5d6347;gap:5px;min-width:min(420px,100%);font-size:.76rem;font-weight:900;display:grid}.leaveBalanceTools input{min-height:43px;font:inherit;background:#fafbf7;border:1px solid #dbdecc;border-radius:11px;padding:0 13px}.leaveBalanceTools>div{gap:6px;display:flex}.leaveBalanceTableWrap{border:1px solid #e6e8dc;border-radius:14px;overflow:auto}.leaveBalanceTableWrap table{min-width:860px}.leaveBalanceTableWrap th{color:#42482e;background:#f2f4eb;padding:12px 10px;font-size:.78rem}.leaveBalanceTableWrap td{padding:13px 10px;font-size:.82rem}.leaveBalanceTableWrap td:first-child{text-align:right}.leaveBalanceTableWrap td:first-child strong,.leaveBalanceTableWrap td:first-child small{display:block}.leaveBalanceTableWrap td:first-child small{color:#868e66;margin-top:2px;font-size:.7rem}.remainingBalance,.lowBalance{color:#484d34;background:#f0f2e7;border-radius:999px;padding:5px 9px;font-size:.76rem;display:inline-flex}.lowBalance{color:#a85b18;background:#fff0e5}.leaveBalanceProgress{background:#eff2e6;border-radius:999px;width:100%;height:8px;overflow:hidden}.leaveBalanceProgress span{border-radius:inherit;background:linear-gradient(90deg,#484d34,#484d34);height:100%;display:block}.leaveBalanceEmpty{text-align:center;color:#848b65;margin:0;padding:30px}.adminLeaveBalances>footer{background:#f8f9f3;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.adminLeaveBalances>footer span{color:#484d34;flex:none;font-size:.75rem;font-weight:900}.adminLeaveBalances>footer p{color:#747a59;margin:0;font-size:.75rem;line-height:1.7}@media (min-width:981px){.adminStandalone .adminPageSurface.adminAuthenticated{padding-left:24px;padding-right:246px}.adminStandalone .adminOverview>.adminQuickNav,.adminStandalone .adminOverview.sectionMode>.adminQuickNav,.adminStandalone .adminOverview.operationsMode>.adminQuickNav{width:204px;right:max(24px,50vw - 716px)}.adminStandalone .adminPageSurface>:not(.adminOverview){max-width:1210px!important}}@media (max-width:980px){.adminStandalone .adminPageSurface.adminAuthenticated{border:0;border-radius:0;width:100%;margin:0}.leaveBalanceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStandalone .attendanceStatusCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.adminLeaveBalances{border-radius:17px;padding:15px}.adminLeaveBalances>header,.leaveBalanceTools{flex-direction:column;align-items:stretch}.adminLeaveBalances>header>div:last-child,.leaveBalanceTools>div{grid-template-columns:1fr 1fr;display:grid}.leaveBalanceTools>div button:first-child{grid-column:1/-1}.leaveBalanceStats{gap:7px}.leaveBalanceStats article{min-height:90px;padding:12px}.leaveBalanceStats b{font-size:1.45rem}.adminLeaveBalances>footer{display:block}.adminLeaveBalances>footer span{margin-bottom:4px;display:block}}.leaveBalancePrintMeta{display:none}@media print{@page leaveBalances{size:A4 landscape;margin:12mm}.adminPageSurface:has(.adminLeaveBalances){width:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.adminPageSurface:has(.adminLeaveBalances)>:not(.adminOverview){display:none!important}.adminOverview:has(>.adminLeaveBalances){min-height:0!important;margin:0!important;padding:0!important;display:block!important}.adminOverview:has(>.adminLeaveBalances)>:not(.adminLeaveBalances){display:none!important}.adminOverview:has(>.adminLeaveBalances) .adminLeaveBalances{page:leaveBalances;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.adminOverview:has(>.adminLeaveBalances) .adminLeaveBalances>header{padding-bottom:5mm}.adminOverview:has(>.adminLeaveBalances) .leaveBalancePrintMeta{color:#565b42;margin-top:2mm;font-size:10pt;display:block}.adminOverview:has(>.adminLeaveBalances) .adminLeaveBalances>header>div:last-child{display:none!important}.adminOverview:has(>.adminLeaveBalances) .leaveBalanceTools{display:none!important}.adminOverview:has(>.adminLeaveBalances) .adminLeaveBalances>footer{display:none!important}.adminOverview:has(>.adminLeaveBalances) .leaveBalanceDetails{display:none!important}.adminOverview:has(>.adminLeaveBalances) .leaveBalanceStats{grid-template-columns:repeat(5,1fr);gap:2mm;margin:5mm 0}.adminOverview:has(>.adminLeaveBalances) .leaveBalanceStats article{break-inside:avoid;min-height:24mm;padding:3mm}.adminOverview:has(>.adminLeaveBalances) .leaveBalanceTableWrap{border-radius:0;overflow:visible}.adminOverview:has(>.adminLeaveBalances) .leaveBalanceTableWrap table{table-layout:fixed;width:100%!important;min-width:0!important}.adminOverview:has(>.adminLeaveBalances) .leaveBalanceTableWrap thead{display:table-header-group}.adminOverview:has(>.adminLeaveBalances) .leaveBalanceTableWrap tr{break-inside:avoid;page-break-inside:avoid}:is(.adminOverview:has(>.adminLeaveBalances) .leaveBalanceTableWrap th,.adminOverview:has(>.adminLeaveBalances) .leaveBalanceTableWrap td){padding:2.3mm 1.5mm!important;font-size:9pt!important}:is(.adminOverview:has(>.adminLeaveBalances) .leaveBalanceTableWrap th:last-child,.adminOverview:has(>.adminLeaveBalances) .leaveBalanceTableWrap td:last-child){display:none!important}}.adminLeaveBalances .leaveBalanceHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.leaveBalanceHeaderActions label{color:#6e7454;gap:4px;font-size:.72rem;font-weight:900;display:grid}.leaveBalanceHeaderActions select{color:#42482e;min-width:104px;min-height:40px;font:inherit;background:#fafbf7;border:1px solid #d8dcc9;border-radius:11px;padding:0 12px;font-weight:900}.leaveYearState{color:#484d34;background:#f1f3ea;border-radius:11px;align-items:center;min-height:40px;padding:0 12px;font-size:.75rem;font-weight:900;display:inline-flex}.leaveYearState.archived{color:#674a96;background:#f1eef8}.adminLeaveBalances .leaveBalanceStats{grid-template-columns:repeat(5,minmax(0,1fr))}.leaveBalanceStats article:nth-child(5){border-top-color:#7353a3}.leaveDetailsButton{min-height:34px!important;padding:0 10px!important;font-size:.72rem!important}.leaveBalanceDetails{background:linear-gradient(145deg,#fafbf7,#fff);border:1px solid #dee1d0;border-radius:15px;margin-top:14px;padding:16px;box-shadow:0 10px 24px #42482e0d}.leaveBalanceDetails>header{border-bottom:1px solid #ebeedf;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.leaveBalanceDetails>header small{color:#484d34;font-size:.74rem;font-weight:900}.leaveBalanceDetails>header h3{margin:3px 0 0;font-size:1.08rem}.leaveBalanceDetails>header button{min-width:38px;padding:0;font-size:1.25rem}.leaveRequestHistory{gap:7px;margin-top:10px;display:grid}.leaveRequestHistory article{background:#fff;border:1px solid #e9ebe0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.leaveRequestHistory article div{gap:2px;display:grid}.leaveRequestHistory article strong{font-size:.82rem}.leaveRequestHistory article small{color:#818863;font-size:.72rem}.leaveRequestHistory article>b{color:#42482e;font-size:.8rem}.leaveRequestStatus{color:#737958;background:#f4f6ee;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.leaveRequestStatus.approved{color:#484d34;background:#f0f2e7}.leaveRequestStatus.pending,.leaveRequestStatus.needs_changes{color:#956500;background:#fff4da}.leaveRequestStatus.rejected{color:#a74138;background:#fff0ee}@media (max-width:1100px){.adminLeaveBalances .leaveBalanceStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.adminLeaveBalances .leaveBalanceHeaderActions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.leaveBalanceHeaderActions label,.leaveYearState{grid-column:span 1}.leaveBalanceHeaderActions select{width:100%}.adminLeaveBalances .leaveBalanceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.leaveRequestHistory article{grid-template-columns:minmax(0,1fr) auto}.leaveRequestStatus{grid-column:1/-1;width:max-content}}@media print{.adminLeaveBalances .leaveBalanceHeaderActions button,.leaveBalanceDetails>header button,.leaveDetailsButton{display:none!important}.adminLeaveBalances .leaveBalanceHeaderActions{display:flex!important}.adminLeaveBalances .leaveBalanceStats{grid-template-columns:repeat(5,1fr)}.leaveBalanceDetails{box-shadow:none;break-inside:avoid}}.leavePrintPortal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#303225d9;padding:20px;position:fixed;inset:0;overflow:auto}.leavePrintToolbar{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:min(210mm,100%);margin:0 auto 12px;padding:13px 16px;display:flex;box-shadow:0 12px 38px #34392340}.leavePrintToolbar>div:first-child{gap:3px;display:grid}.leavePrintToolbar strong{color:#42482e;font-size:.95rem}.leavePrintToolbar small{color:#79805c;font-size:.74rem}.leavePrintToolbar>div:last-child{gap:8px;display:flex}.leavePrintToolbar button{color:#42482e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dcc7;border-radius:10px;padding:0 15px;font-size:.82rem;font-weight:900}.leavePrintToolbar button.primary{color:#fff;background:#484d34;border-color:#484d34}.leavePrintSheet{box-sizing:border-box;color:#111;background:#fff;width:210mm;min-height:297mm;margin:auto;padding:40mm 18mm 18mm;font-family:Simplified Arabic,Tahoma,Arial,sans-serif;position:relative;box-shadow:0 18px 60px #34392360}.leavePrintSheet h1{color:#000;text-align:center;margin:0 0 12mm;font-family:Times New Roman,Simplified Arabic,serif;font-size:24pt;line-height:1.35}.leavePrintSheet h2{color:#000;text-align:center;margin:0;font-size:14pt}.leavePrintEmployee{border:1.2px solid #444;grid-template-columns:1fr 1fr;display:grid}.leavePrintEmployee>div{border-inline-end:1px solid #777;border-bottom:1px solid #777;align-content:center;gap:1mm;min-height:17mm;padding:3mm 4mm;display:grid}.leavePrintEmployee>div:nth-child(2n){border-inline-end:0}.leavePrintEmployee>div:nth-child(n+3){border-bottom:0}.leavePrintEmployee span,.leavePrintDates span{font-size:10.5pt;font-weight:700}.leavePrintEmployee b,.leavePrintDates b{font-size:12pt}.leavePrintEmployee i,.leavePrintDates i,.leavePrintApprovals i{border-bottom:1px dotted #555;min-height:7mm;display:block}.leavePrintData,.leavePrintBalance{border:1.2px solid #444;margin-top:7mm}.leavePrintData>h2,.leavePrintBalance>h2{background:#f3f4eb;border-bottom:1px solid #666;padding:2.5mm}.leavePrintType{align-items:center;gap:12mm;min-height:15mm;padding:3mm 5mm;display:flex}.leavePrintType>span{font-weight:700}.leavePrintType>b{align-items:center;gap:2mm;font-size:11pt;display:flex}.leavePrintType b i{border:1px solid #333;justify-content:center;align-items:center;width:5mm;height:5mm;font-size:10pt;font-style:normal;display:inline-flex}.leavePrintType b.selected i{background:#f4f6ee}.leavePrintDates{border-top:1px solid #777;grid-template-columns:repeat(2,1fr);display:grid}.leavePrintDates>div{border-inline-end:1px solid #777;border-bottom:1px solid #777;align-content:center;gap:1mm;min-height:17mm;padding:3mm 4mm;display:grid}.leavePrintDates>div:nth-child(2n){border-inline-end:0}.leavePrintDates>div:nth-child(n+3){border-bottom:0}.leavePrintBalance>p{text-align:center;border-bottom:1px solid #aaa;margin:0;padding:2mm 4mm;font-size:9pt}.leavePrintBalance>div{grid-template-columns:repeat(3,1fr);display:grid}.leavePrintBalance>div>span{text-align:center;border-inline-end:1px solid #777;align-content:center;gap:1mm;min-height:18mm;padding:3mm;font-size:9.5pt;font-weight:700;display:grid}.leavePrintBalance>div>span:last-child{border-inline-end:0}.leavePrintBalance span b{font-size:12pt}.leavePrintApprovals{border:1.2px solid #444;grid-template-columns:1fr 1fr;margin-top:7mm;display:grid}.leavePrintApprovals>div{border-inline-end:1px solid #777;padding-bottom:4mm}.leavePrintApprovals>div:last-child{border-inline-end:0}.leavePrintApprovals h2{background:#f7f8f2;border-bottom:1px solid #777;padding:2.5mm;font-size:12pt}.leavePrintApprovals p{grid-template-columns:25mm 1fr;align-items:end;margin:3mm 4mm 0;font-size:10pt;display:grid}.leavePrintApprovals p span{font-weight:700}.leavePrintApprovals p b{font-size:10.5pt}.leavePrintSheet>footer{inset-inline-start:18mm;color:#666;font-size:8pt;position:absolute;bottom:10mm}.requestPrintButton{color:#484d34;min-height:32px;font:inherit;cursor:pointer;background:#f9faf5;border:1px solid #d1d5be;border-radius:8px;padding:0 10px;font-size:.72rem;font-weight:900}@media (max-width:760px){.leavePrintPortal{padding:10px}.leavePrintToolbar{flex-direction:column;align-items:stretch}.leavePrintToolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.leavePrintSheet{transform-origin:100% 0;zoom:.48;width:210mm}}@page{size:A4 portrait;margin:0}@media print{body:has(.leavePrintPortal) *{visibility:hidden!important}.leavePrintPortal,.leavePrintPortal *{visibility:visible!important}.leavePrintPortal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.leavePrintToolbar{display:none!important}.leavePrintSheet{width:210mm;min-height:297mm;box-shadow:none;zoom:1;break-after:avoid;margin:0;padding:40mm 18mm 18mm}.leavePrintSheet h1{font-size:24pt}}.adminStandalone .adminWorkArchive{background:#fff!important;border:1px solid #e4e6d9!important;border-radius:22px!important;margin:0!important;padding:22px!important;box-shadow:0 16px 40px #42482e10!important}.workArchiveHeader{border-bottom:1px solid #ecefe0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.workArchiveHeader small{color:#484d34;font-size:.78rem;font-weight:900}.workArchiveHeader h2{color:#42482e;margin:4px 0;font-size:1.45rem}.workArchiveHeader p{color:#767d5b;margin:0;font-size:.9rem}.workArchiveHeader>div:last-child{gap:8px;display:flex}.workArchiveHeader button,.workArchiveTabs button,.workRecentReports button{color:#484d34;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dcc9;border-radius:11px;padding:0 14px;font-size:.82rem;font-weight:900}.workArchiveHeader button.primary,.workArchiveTabs button.active{color:#fff;background:#484d34;border-color:#484d34}.workArchiveHeader button:disabled{opacity:.5;cursor:not-allowed}.workArchiveTabs{background:#f4f5ed;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;width:min(520px,100%);margin:18px 0 14px;padding:4px;display:grid}.workArchiveTabs button{color:#5b6046;background:0 0;border-color:#0000}.workArchiveFilters{align-items:end;gap:10px;display:flex}.workArchiveFilters label{color:#5d6347;gap:5px;min-width:190px;font-size:.76rem;font-weight:900;display:grid}.workArchiveFilters input,.workArchiveFilters select{color:#42482e;width:100%;min-height:43px;font:inherit;background:#fafbf7;border:1px solid #dbdecc;border-radius:11px;padding:0 12px}.workArchiveFilters label:last-child{min-width:240px}.workArchiveStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.workArchiveStats article{background:linear-gradient(145deg,#fafbf7,#fff);border:1px solid #e8ebdf;border-top:3px solid #484d34;border-radius:14px;align-content:center;gap:3px;min-height:86px;padding:13px 15px;display:grid}.workArchiveStats article:nth-child(2){border-top-color:#267fa3}.workArchiveStats article:nth-child(3){border-top-color:#c18b1e}.workArchiveStats article:nth-child(4){border-top-color:#7353a3}.workArchiveStats span{color:#7a815e;font-size:.74rem;font-weight:800}.workArchiveStats b{color:#42482e;font-size:1.55rem}.workArchiveStats b.period{direction:ltr;font-size:.8rem;line-height:1.5}.workRecentReports,.workMonthlySummary{background:#fafbf7;border:1px solid #e8ebdf;border-radius:15px;margin:14px 0;padding:16px}.workRecentReports>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workRecentReports h3,.workMonthlySummary h3{color:#42482e;margin:0 0 10px;font-size:1rem}.workRecentReports>header span{color:#868e66;font-size:.72rem}.workRecentReports>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.workRecentReports button{text-align:right;justify-content:space-between;align-items:center;min-height:62px;padding:10px 12px;display:flex}.workRecentReports button span{gap:3px;display:grid}.workRecentReports button small{color:#868e66;font-size:.68rem}.workRecentReports button em{font-style:normal}.workRecentReports>p{color:#808762;margin:6px 0 0}.workTableScroll{border:1px solid #e6e8dc;border-radius:13px;overflow:auto}.workMonthlySummary table{min-width:520px}.workArchiveReport{margin-top:15px}.workArchivePrintHead{background:#fafbf7;border:1px solid #e6e8dc;border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:13px 15px;display:flex}.workArchivePrintHead img{object-fit:contain;width:58px;height:58px}.workArchivePrintHead h2{color:#42482e;margin:0;font-size:1rem}.workArchivePrintHead h3{color:#42482e;margin:3px 0;font-size:1.12rem}.workArchivePrintHead p{color:#7a815d;margin:0;font-size:.75rem}.workArchiveTable{table-layout:fixed;min-width:960px}.workArchiveTable th{color:#42482e;background:#f2f4eb;padding:11px 8px}.workArchiveTable td{vertical-align:top;padding:11px 8px;line-height:1.55}.workArchiveTable th:first-child,.workArchiveTable td:first-child{width:5%}.workArchiveTable th:nth-child(2),.workArchiveTable td:nth-child(2){width:11%}.workArchiveTable th:nth-child(3),.workArchiveTable td:nth-child(3){width:14%}.workArchiveTable th:nth-child(4),.workArchiveTable td:nth-child(4){width:18%}.workArchiveTable th:nth-child(5),.workArchiveTable td:nth-child(5){text-align:right;width:42%}.workArchiveTable th:nth-child(6),.workArchiveTable td:nth-child(6){width:10%}.workArchivePrintFooter{color:#696f51;background:#fafbf7;border:1px solid #e6e8dc;border-radius:12px;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;font-size:.75rem;display:flex}.workArchiveState{color:#7d8560;background:#fafbf7;border:1px dashed #d8dcc9;border-radius:14px;justify-content:center;align-items:center;min-height:110px;margin:14px 0;padding:20px;display:flex}.workArchiveState.error{color:#a4433a;background:#fff8f7;border-color:#edcfcb}.workArchiveState.empty{min-height:130px}.workArchiveReport tbody tr:nth-child(2n) td{background:#fafbf7}@media (max-width:820px){.workArchiveFilters{flex-direction:column;align-items:stretch}.workArchiveFilters label,.workArchiveFilters label:last-child{width:100%;min-width:0}.workArchiveStats{grid-template-columns:repeat(2,1fr)}.workRecentReports>div{grid-template-columns:1fr}}@media (max-width:600px){.adminStandalone .adminWorkArchive{border-radius:17px!important;padding:15px!important}.workArchiveHeader{flex-direction:column;align-items:stretch}.workArchiveHeader>div:last-child{grid-template-columns:1fr 1fr;display:grid}.workArchiveTabs{width:100%}.workArchiveTabs button{padding:0 7px;font-size:.73rem}.workArchiveStats{gap:7px}.workArchiveStats article{min-height:78px;padding:11px}.workArchivePrintFooter{flex-direction:column;align-items:flex-start}}@media print{body.printWorkArchive .adminPageSurface>:not(.adminWorkArchive){display:none!important}body.printWorkArchive .adminWorkArchive{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body.printWorkArchive .workArchiveHeader,body.printWorkArchive .workArchiveTabs,body.printWorkArchive .workArchiveFilters,body.printWorkArchive .workArchiveStats,body.printWorkArchive .workRecentReports,body.printWorkArchive .workArchiveState{display:none!important}body.printWorkArchive .workMonthlySummary{break-inside:avoid;background:#fff;border:0;margin:0 0 5mm;padding:0}body.printWorkArchive .workMonthlySummary h3{font-size:12pt}body.printWorkArchive .workArchivePrintHead{text-align:right;background:#fff;border:0;border-bottom:2px solid #42482e;border-radius:0;margin:0 0 5mm;padding:0 0 4mm;display:flex}body.printWorkArchive .workArchivePrintHead img{width:24mm;height:20mm}body.printWorkArchive .workArchivePrintHead h2{font-size:15pt}body.printWorkArchive .workArchivePrintHead h3{font-size:13pt}body.printWorkArchive .workTableScroll{border:0;border-radius:0;overflow:visible}body.printWorkArchive .workArchiveTable,body.printWorkArchive .workMonthlySummary table{border-collapse:collapse;table-layout:fixed;width:100%!important;min-width:0!important}body.printWorkArchive .workArchiveTable thead,body.printWorkArchive .workMonthlySummary thead{display:table-header-group}body.printWorkArchive .workArchiveTable tr,body.printWorkArchive .workMonthlySummary tr{break-inside:avoid;page-break-inside:avoid}body.printWorkArchive .workArchiveTable th,body.printWorkArchive .workArchiveTable td,body.printWorkArchive .workMonthlySummary th,body.printWorkArchive .workMonthlySummary td{vertical-align:top;color:#202218!important;background:#fff!important;border:1px solid #909871!important;padding:2.2mm 1.4mm!important;font-size:8.5pt!important}body.printWorkArchive .workArchiveTable th,body.printWorkArchive .workMonthlySummary th{font-weight:900;color:#42482e!important;background:#f2f4eb!important}body.printWorkArchive .workArchivePrintFooter{break-inside:avoid;background:#fff;border:0;border-top:1px solid #909871;border-radius:0;margin-top:5mm;padding:3mm 0;font-size:9pt;display:flex}@page{size:A4 portrait;margin:13mm}}.adminGroupedNav>*{order:0!important}.adminNavTitle{color:#7b835f;border-bottom:1px solid #ebedde;justify-content:space-between;align-items:center;min-height:42px;padding:0 8px 8px;display:flex}.adminNavTitle span{font-size:.74rem;font-weight:900}.adminNavTitle button{display:none}.adminGroupedNav>.adminNavHome,.adminGroupedNav>.adminNavSettings{grid-template-columns:28px 1fr;align-items:center;text-align:right!important;display:grid!important}.adminGroupedNav>.adminNavHome i,.adminGroupedNav>.adminNavSettings i,.adminNavGroupHead i{color:#484d34;background:#f4f5ed;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.84rem;font-style:normal;display:grid}.adminGroupedNav>.adminNavHome span,.adminGroupedNav>.adminNavSettings span{font-weight:900}.adminNavGroup{border:0;margin:1px 0;padding:0}.adminGroupedNav .adminNavGroupHead{color:#4c503a;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr auto 18px;align-items:center;gap:6px;width:100%;display:grid;min-height:42px!important;padding:5px 8px!important}.adminGroupedNav .adminNavGroupHead:hover,.adminNavGroup.open>.adminNavGroupHead{color:#42482e;background:#f6f7f0}.adminNavGroupHead span{font-size:.78rem;font-weight:900}.adminNavGroupHead b,.adminNavGroup>div button b{color:#a66414;background:#fff0dc;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.66rem;display:inline-grid}.adminNavGroupHead em{color:#909870;font-style:normal;transition:transform .18s}.adminNavGroup.open>.adminNavGroupHead em{transform:rotate(180deg)}.adminNavGroup>div{border-right:1px solid #e1e4d6;gap:2px;margin:2px 35px 5px 5px;padding-right:9px;display:grid}.adminGroupedNav .adminNavGroup>div button{color:#6f7655;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;font-size:.72rem;display:flex;text-align:right!important;min-height:34px!important;padding:5px 10px!important}.adminGroupedNav .adminNavGroup>div button:hover{color:#484d34;background:#f8f9f3}.adminGroupedNav .adminNavGroup>div button.active{color:#fff;background:#484d34;box-shadow:0 5px 14px #484d3424}.adminGroupedNav>.adminNavSettings{margin-top:6px;border-top:1px solid #ebedde!important;padding-top:6px!important}.adminGroupedNav>.adminNavHome.active,.adminGroupedNav>.adminNavSettings.active{color:#fff;background:#484d34}.adminGroupedNav>.adminNavHome.active i,.adminGroupedNav>.adminNavSettings.active i{color:#fff;background:#ffffff24}@media (min-width:981px){.adminStandalone .adminOverview>.adminGroupedNav,.adminStandalone .adminOverview.sectionMode>.adminGroupedNav,.adminStandalone .adminOverview.operationsMode>.adminGroupedNav{padding:10px 8px 12px;overflow-x:hidden}.adminGroupedNav>.adminNavHome,.adminGroupedNav>.adminNavSettings{min-height:42px!important;padding:5px 8px!important}}@media (max-width:980px){.adminStandalone .adminOverview>.adminGroupedNav,.adminStandalone .adminOverview.sectionMode>.adminGroupedNav,.adminStandalone .adminOverview.operationsMode>.adminGroupedNav{border-radius:14px;flex-direction:column;align-items:stretch;width:100%;max-height:min(72vh,620px);padding:7px 9px;display:flex;position:sticky;top:0;overflow:auto}.adminNavTitle{border:0;min-height:42px;padding:0 4px}.adminNavTitle span{font-size:.82rem}.adminNavTitle button{justify-content:center;align-items:center;color:#484d34!important;background:#fff!important;border:1px solid #d9ddc9!important;border-radius:9px!important;min-height:34px!important;padding:0 12px!important;font-size:.72rem!important;display:inline-flex!important}.adminGroupedNav:not(.mobileOpen)>:not(.adminNavTitle){display:none!important}.adminGroupedNav>.adminNavHome,.adminGroupedNav>.adminNavSettings,.adminNavGroup{flex:none;width:100%}.adminGroupedNav .adminNavGroupHead{white-space:normal!important}.adminNavGroup>div{margin-right:35px}.adminGroupedNav .adminNavGroup>div button{width:100%;white-space:normal!important}}@media (max-width:390px){.adminLoginShell>.adminLogin{padding-left:18px!important;padding-right:18px!important}.adminLoginIdentity{padding-left:20px;padding-right:20px}.adminLoginBrand h2{font-size:16px!important}.adminLoginHeading h1{font-size:27px}.adminPassword input{padding-left:66px!important}.adminPasswordToggle{padding-inline:8px!important}}@media (prefers-reduced-motion:reduce){.adminLoginSpinner{animation-duration:1.5s}.adminLoginSubmit{transition:none}}@media (min-width:981px){.adminStandalone .adminOverview.sectionMode:not(.operationsMode){min-height:0!important}}.adminLeaveCompact{position:relative}.adminLeaveCompact .adminLeaveFilters{grid-template-columns:2fr 1.15fr 1fr 1fr auto}.adminLeaveCompact .adminLeaveFilters select{border:1px solid var(--line);color:#3d412f;min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 11px}.adminLeaveTableHead,.adminLeaveRow{grid-template-columns:1.35fr 1fr 1.15fr .45fr .75fr .75fr;align-items:center;gap:12px;display:grid}.adminLeaveTableHead{color:#818863;border-bottom:1px solid #e6e8dc;padding:10px 15px;font-size:12px;font-weight:800}.adminLeaveList .adminLeaveRow{color:#42482e;text-align:right;width:100%;min-height:70px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ecefe0;padding:12px 15px}.adminLeaveList .adminLeaveRow:last-child{border-bottom:0}.adminLeaveList .adminLeaveRow:hover{background:#f8f9f4}.adminLeaveRow>span:not(.requestStatus){flex-direction:column;gap:4px;min-width:0;display:flex}.adminLeaveRow strong,.adminLeaveRow b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminLeaveRow small{color:#8e966f;min-height:16px;font-size:12px}.adminLeaveRow em{color:#484d34;font-size:12px;font-style:normal;font-weight:900}.adminLeavePagination{justify-content:center;align-items:center;gap:12px;padding-top:14px;display:flex}.adminLeavePagination button{color:#484d34;background:#fff;border:1px solid #dfe3d2;border-radius:10px;min-height:36px;padding:0 14px;font-weight:850}.adminLeavePagination button:disabled{opacity:.4}.adminLeavePagination span{color:#6e7454;font-size:13px}.adminLeaveDrawerBackdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#34392366;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.adminLeaveDrawer{background:#fff;width:min(440px,92vw);height:100%;padding:24px;animation:.2s ease-out leaveDrawerIn;overflow:auto;box-shadow:18px 0 50px #34392335}.adminLeaveDrawer header{border-bottom:1px solid #e6e8dc;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.adminLeaveDrawer header small{color:#484d34;font-weight:850}.adminLeaveDrawer h2{color:#343923;margin:5px 0 0;font-size:23px}.adminLeaveDrawer header>button{color:#3b3e2d;background:#fafaf7;border:1px solid #e3e6d7;border-radius:11px;width:40px;height:40px;font-size:25px}.adminLeaveDrawerFacts{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.adminLeaveDrawerFacts>span{color:#838b64;background:#fafbf7;border:1px solid #e8ebdf;border-radius:13px;flex-direction:column;gap:8px;min-height:78px;padding:12px;font-size:12px;display:flex}.adminLeaveDrawerFacts b{color:#42482e;font-size:14px}.adminLeaveDrawer section{border:1px solid #e8ebdf;border-radius:13px;margin-top:12px;padding:15px}.adminLeaveDrawer section h3{margin:0 0 7px;font-size:13px}.adminLeaveDrawer section p{color:#696f50;white-space:pre-wrap;margin:0;line-height:1.8}.adminLeaveAttachment{color:#484d34;text-align:center;border:1px solid #d1d6be;border-radius:12px;margin-top:12px;padding:13px;font-weight:900;display:block}.adminLeaveDrawer footer{gap:9px;margin-top:20px;display:flex}.adminLeaveDrawer footer button{color:#fff;background:#484d34;border:0;border-radius:12px;flex:1;min-height:44px;font-weight:900}.adminLeaveDrawer footer button.danger{background:#a94438}@keyframes leaveDrawerIn{0%{opacity:.4;transform:translate(-25px)}to{opacity:1;transform:none}}@media (max-width:760px){.adminLeaveCompact .adminLeaveFilters{grid-template-columns:1fr 1fr}.adminLeaveCompact .adminLeaveFilters label:first-child{grid-column:1/-1}.adminLeaveTableHead{display:none}.adminLeaveList .adminLeaveRow{grid-template-columns:1fr auto;gap:10px;padding:14px}.adminLeaveRow>span:nth-child(2),.adminLeaveRow>span:nth-child(3){grid-column:1}.adminLeaveRow>span:nth-child(4){display:none}.adminLeaveRow>.requestStatus{grid-area:1/2}.adminLeaveRow>em{grid-area:2/2/4;align-self:end}.adminLeaveDrawer{width:100%;padding:19px}.adminLeaveDrawerFacts{grid-template-columns:1fr 1fr}}.officialNamesPanel{background:#fff;border:1px solid #e2e5d6;border-radius:20px;margin-bottom:16px;padding:20px;box-shadow:0 12px 32px #42482e0d}.officialNamesPanel header small{color:#484d34;font-weight:900}.officialNamesPanel header h2{color:#42482e;margin:4px 0;font-size:1.25rem}.officialNamesPanel header p{color:#7b835f;margin:0;font-size:.85rem}.officialNamesPanel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.officialNamesPanel label{background:#fafbf7;border:1px solid #e8eade;border-radius:13px;grid-template-columns:minmax(120px,.7fr) 1.3fr;align-items:center;gap:10px;padding:12px;display:grid}.officialNamesPanel label span{gap:2px;display:grid}.officialNamesPanel label b{color:#3d412f;font-size:.82rem}.officialNamesPanel label small{color:#8f976f;font-size:.66rem}.officialNamesPanel input{color:#42482e;min-height:43px;font:inherit;background:#fff;border:1px solid #d9ddca;border-radius:10px;padding:0 11px}.officialNamesPanel form>button{color:#fff;min-height:45px;font:inherit;background:#484d34;border:0;border-radius:11px;grid-column:1/-1;font-weight:900}.officialNamesPanel form>p{color:#484d34;background:#f4f6ee;border-radius:9px;grid-column:1/-1;margin:0;padding:9px;font-size:.78rem;font-weight:850}@media (max-width:760px){.officialNamesPanel form,.officialNamesPanel label{grid-template-columns:1fr}.officialNamesPanel form>button,.officialNamesPanel form>p{grid-column:auto}}.loginBrand .brandmark.officialBrandmark{background:linear-gradient(145deg,#fff,#f8f9f3);border:1px solid #e1e4d4;border-radius:20px;place-items:center;width:76px;height:76px;padding:8px;display:grid;overflow:hidden;box-shadow:0 12px 30px #373a2a1c}.loginBrand .brandmark.officialBrandmark img{object-fit:contain;width:100%;height:100%}.adminBrandmark img,.adminLoginMark img,.adminIdentityLogo img{object-fit:contain;background:#fff;padding:5px}.reportCompanyLogo{object-fit:contain!important;width:88px!important;height:72px!important}.companyIdentitySettings:has(.officialLogoPreview){grid-template-columns:180px 1fr!important}.companyLogoPreview.officialLogoPreview{background:linear-gradient(145deg,#fff,#fafaf7);border-style:solid;padding:8px;width:170px!important;height:140px!important}.companyLogoPreview.officialLogoPreview img{object-fit:contain;width:100%;height:100%;padding:0}@media (max-width:600px){.loginBrand .brandmark.officialBrandmark{border-radius:18px;width:64px;height:64px;padding:7px}.reportCompanyLogo{width:68px!important;height:56px!important}.companyIdentitySettings:has(.officialLogoPreview){grid-template-columns:104px 1fr!important}.companyLogoPreview.officialLogoPreview{padding:5px;width:98px!important;height:82px!important}}@media (max-height:720px){.loginBrand .brandmark.officialBrandmark{border-radius:16px;width:54px;height:54px;padding:6px}}@media print{.reportCompanyLogo{width:96px!important;height:78px!important;display:block!important}}.adminTopbar{min-height:88px;background:linear-gradient(115deg,#fff 0% 64%,#f8f9f3 100%)!important;border-color:#e0e3d4!important;padding:14px 18px!important;box-shadow:0 14px 36px #42482e12!important}.adminIdentity{gap:14px;min-width:0}.adminBrandmark{background:#fff;border:1px solid #dfe2d2;border-radius:16px;flex:0 0 52px;width:52px;height:52px;box-shadow:0 9px 22px #42482e17}.adminIdentity>div{min-width:0}.adminIdentity small{color:#484d34;letter-spacing:.02em;font-size:.68rem;display:block}.adminIdentity h1{margin:2px 0 3px;font-size:1.3rem;line-height:1.3}.adminIdentity p{color:#808762;font-size:.72rem}.adminTopActions{gap:7px}.adminSystemStatus{color:#6c7253;white-space:nowrap;background:#fafbf7;border:1px solid #e6e8dc;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.68rem;font-weight:900;display:inline-flex}.adminSystemStatus i{background:#484d34;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #484d3419}.adminRefresh,.adminBell,.adminLogout{transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;border-radius:12px!important;min-height:42px!important}.adminRefresh{align-items:center;gap:7px;display:inline-flex;padding:0 14px!important}.adminRefresh i{font-size:1rem;font-style:normal;line-height:1}.adminRefresh:hover,.adminBell:hover{background:#f9faf6;border-color:#c3c9ab;transform:translateY(-1px);box-shadow:0 7px 18px #42482e0f}.adminRefresh:disabled{opacity:.72;cursor:wait}.adminRefresh.loading i{animation:.8s linear infinite adminRefreshSpin}@keyframes adminRefreshSpin{to{transform:rotate(-360deg)}}.adminBell{justify-content:center;align-items:center;gap:7px;min-width:46px;display:inline-flex;width:auto!important;padding:0 13px!important}.adminBell>i{filter:saturate(.75);font-size:.95rem;font-style:normal}.adminBell>span{font-size:.72rem}.adminBell>b{background:#c87808!important;min-width:22px!important;height:22px!important;font-size:.66rem!important;top:-7px!important;right:-7px!important}.adminBell.unread{animation:none!important}.adminBell.unread>i{animation:3s ease-in-out infinite bellNudge}.adminNotificationMenu{overflow:hidden;border-color:#dfe3d2!important;border-radius:18px!important;width:min(390px,100vw - 28px)!important;padding:0!important;top:52px!important;left:0!important;box-shadow:0 26px 70px #34392340!important}.adminNotificationHead{background:linear-gradient(125deg,#f5f6ef,#fffaf0);justify-content:space-between;align-items:center;padding:15px 16px!important;display:flex!important}.adminNotificationHead>span{gap:2px;display:grid}.adminNotificationHead small{color:#484d34;font-size:.65rem;font-weight:900}.adminNotificationHead strong{color:#42482e;font-size:.96rem}.adminNotificationHead>b{color:#a66414;background:#fff;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:.68rem;display:inline-flex;box-shadow:0 3px 10px #42482e0d}.adminNotificationSummary{gap:6px;padding:9px!important;display:grid!important}.adminNotificationSummary>button{grid-template-columns:34px minmax(0,1fr) auto;min-height:59px;background:#fff!important;border:1px solid #ebeee0!important;border-radius:12px!important;align-items:center!important;gap:9px!important;padding:8px!important;display:grid!important}.adminNotificationSummary>button:hover{background:#fafbf7!important;border-color:#ced3bb!important}.adminNotificationSummary i{border-radius:10px!important;flex-basis:32px!important;width:32px!important;height:32px!important}.adminNotificationSummary i.leave{color:#484d34;background:#f2f4eb}.adminNotificationSummary i.suggestion{color:#b2740f;background:#fff4df}.adminNotificationSummary i.system{color:#3c6e9e;background:#edf2fa}.adminNotificationSummary span{min-width:0}.adminNotificationSummary em{color:#484d34;font-size:.69rem;font-style:normal;font-weight:900}.adminNotificationLatest{padding:0 10px 10px!important;display:grid!important}.adminNotificationLatest>span{color:#868e66;padding:7px 4px;font-size:.66rem;font-weight:900}.adminNotificationLatest>button{width:100%;text-align:right!important;background:0 0!important;border:0!important;border-top:1px solid #f2f4eb!important;align-items:flex-start!important;gap:8px!important;padding:9px 5px!important;display:flex!important}.adminNotificationMenu .adminAllClear{margin:0 10px 10px}.adminLogout{font-weight:900;color:#a64339!important;background:#fff9f8!important;border:1px solid #efd0cb!important;padding:0 14px!important;font-size:.72rem!important}.adminLogout:hover{background:#fff3f1!important;border-color:#e6b4ac!important}@media (max-width:760px){.adminTopbar{gap:10px;min-height:76px;padding:10px 12px!important}.adminBrandmark{border-radius:13px;flex-basis:42px;width:42px;height:42px}.adminIdentity h1{font-size:1rem}.adminIdentity p,.adminSystemStatus,.adminRefresh span,.adminBell span{display:none}.adminRefresh,.adminBell{width:42px!important;padding:0!important}.adminTopActions{gap:5px}.adminNotificationMenu{width:auto!important;position:fixed!important;top:72px!important;left:10px!important;right:10px!important}.adminLogout{overflow:hidden;width:42px!important;padding:0!important;font-size:0!important}.adminLogout:before{content:"خروج";font-size:.64rem}}@media (max-width:430px){.adminTopbar{align-items:center}.adminIdentity small{font-size:.58rem}.adminIdentity h1{max-width:132px;font-size:.88rem}.adminTopActions{gap:4px}.adminRefresh,.adminBell,.adminLogout{min-width:38px;width:38px!important;min-height:38px!important}}.adminStandalone .adminPageSurface.adminAuthenticated{--admin-primary:#42482e;--admin-primary-strong:#42482e;--admin-gold:#b8892e;--admin-ink:#343923;--admin-muted:#79805c;--admin-line:#e2e5d6;--admin-surface:#fff;--admin-soft:#f7f8f3;background:linear-gradient(145deg,#fafaf7 0%,#f6f7f0 100%);width:min(1580px,100% - 28px);font-family:Segoe UI,Tahoma,Arial,sans-serif}.adminStandalone .adminOverview{max-width:1330px}.adminTopbar{grid-template-columns:minmax(265px,.9fr) minmax(280px,1.15fr) auto;min-height:104px;background:linear-gradient(118deg,#fff 0% 68%,#f5f6ef 100%)!important;border-radius:20px!important;gap:20px!important;padding:16px 18px!important;display:grid!important;position:relative!important;top:auto!important}.adminIdentity h1{letter-spacing:-.02em;font-size:1.42rem!important}.adminIdentity small{font-size:.75rem!important}.adminIdentity p{font-size:.78rem!important}.adminBrandmark{border-radius:17px!important;flex-basis:58px!important;width:58px!important;height:58px!important}.adminGlobalSearch{z-index:20;align-self:center;position:relative}.adminGlobalSearch>label{background:#fafbf7;border:1px solid #dadecb;border-radius:14px;grid-template-columns:25px minmax(0,1fr) 28px;align-items:center;min-height:48px;padding:0 12px;transition:all .18s;display:grid}.adminGlobalSearch>label:focus-within{background:#fff;border-color:#a5ab8b;box-shadow:0 0 0 4px #484d3415}.adminGlobalSearch label>i{color:#7e8561;font-size:1.25rem;font-style:normal}.adminGlobalSearch input{color:#42482e;background:0 0;border:0;outline:0;width:100%;height:44px;padding:0;font-size:.86rem}.adminGlobalSearch label>button{color:#6a7151;background:#f0f2e8;border:0;border-radius:8px;width:28px;height:28px;padding:0;font-size:1.05rem}.adminSearchResults{background:#fff;border:1px solid #e0e3d4;border-radius:15px;padding:8px;position:absolute;top:55px;left:0;right:0;box-shadow:0 20px 55px #42482e2a}.adminSearchResults>button{color:#42482e;text-align:right;background:#fff;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:57px;padding:8px;display:grid}.adminSearchResults>button:hover{background:#f6f7f1}.adminSearchResults>button>span{color:#484d34;background:#f0f2e7;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.adminSearchResults>button>b{font-size:.8rem;display:grid}.adminSearchResults small{color:#828964;margin-top:2px;font-size:.7rem;font-weight:500}.adminSearchResults em{color:#484d34;font-size:.68rem;font-style:normal;font-weight:900}.adminSearchResults>p{color:#7d8560;text-align:center;margin:0;padding:18px;font-size:.78rem}.adminTopActions{justify-content:flex-end}.adminSystemStatus{grid-template-columns:8px auto;column-gap:7px;min-height:46px!important;padding:6px 11px!important;display:grid!important}.adminSystemStatus i{grid-row:1/3}.adminSystemStatus b{font-size:.68rem}.adminSystemStatus small{color:#878f67;font-size:.6rem;font-weight:600}.adminRefresh,.adminBell{min-height:46px!important}.adminAccountWrap{position:relative}.adminAccount{color:#42482e;background:#fff;border:1px solid #dfe3d2;border-radius:13px;grid-template-columns:34px auto 13px;align-items:center;gap:7px;min-height:48px;padding:4px 9px 4px 11px;display:grid}.adminAccount>span,.adminAccountMenu>div>span{color:#fff;background:linear-gradient(145deg,#484d34,#42482e);border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.adminAccount>b{text-align:right;font-size:.7rem;display:grid}.adminAccount small{color:#878f67;margin-top:1px;font-size:.58rem;font-weight:600}.adminAccount>i{color:#899169;font-style:normal}.adminAccountMenu{z-index:35;background:#fff;border:1px solid #e1e4d4;border-radius:15px;width:215px;padding:8px;position:absolute;top:54px;left:0;box-shadow:0 20px 55px #42482e2d}.adminAccountMenu>div{align-items:center;gap:9px;padding:8px;display:flex}.adminAccountMenu>div>b{color:#42482e;font-size:.76rem;display:grid}.adminAccountMenu>div small{color:#868e66;margin-top:2px;font-size:.64rem;font-weight:500}.adminAccountMenu>button{color:#50553d;text-align:right;background:0 0;border:0;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:.72rem;font-weight:800}.adminAccountMenu>button:hover{background:#f6f7f1}.adminAccountMenu>button.logout{color:#aa4239;border-top:1px solid #eef1e4;border-radius:0 0 9px 9px;margin-top:4px}.adminWelcome{min-height:105px;background:linear-gradient(120deg,#f3f4eb 0%,#fafbf7 58%,#fff8eb 100%)!important;border:0!important;border-radius:20px!important;margin-bottom:16px!important;padding:21px 24px!important;box-shadow:inset 0 0 0 1px #dee1d0,0 12px 30px #42482e0c!important}.adminWelcome>div>span{font-size:.75rem!important}.adminWelcome h2{letter-spacing:-.02em;font-size:1.45rem!important}.adminWelcome p{font-size:.8rem!important}.adminWelcome>button{border:1px solid #484d34!important;min-height:46px!important;padding:0 18px!important;font-size:.78rem!important}.adminStats{gap:13px!important}.adminStats button{transition:all .18s;border:0!important;border-radius:19px!important;min-height:132px!important;padding:19px!important;box-shadow:inset 0 0 0 1px #e5e8da,0 12px 28px #42482e0c!important}.adminStats button:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #d4d8c3,0 17px 34px #42482e15!important}.adminStats span{font-size:.78rem!important}.adminStats strong{margin:10px 0!important;font-size:2.25rem!important}.adminStats small{font-size:.7rem!important}.adminStats button:before{height:5px!important}.adminPriorityWorkspace,.adminDailyGrid,.adminIntelligenceGrid{gap:16px!important}.adminPriorityWorkspace>section,.adminDailyGrid>section,.adminIntelligenceGrid>section,.adminSettingsPreview{border:0!important;border-radius:20px!important;padding:21px!important;box-shadow:inset 0 0 0 1px #e4e6d9,0 14px 32px #42482e0c!important}.adminSectionHeading span{font-size:.72rem!important}.adminSectionHeading h2{font-size:1.08rem!important}.adminSectionHeading>strong{font-size:1.8rem!important}.adminActionQueue>button{border-radius:13px!important;min-height:64px!important;padding:10px 11px!important}.adminActionQueue button b{font-size:.78rem!important}.adminActionQueue button small{font-size:.68rem!important}.adminEmployeeSearch input{min-height:46px!important;font-size:.8rem!important}.adminEmployeeChoices button{min-height:34px!important;font-size:.68rem!important}.adminEmployeeBrief{border-radius:15px!important}.adminEmployeeBrief header strong{font-size:.85rem!important}.adminEmployeeBrief header small{font-size:.68rem!important}.adminDailyGrid{margin:16px 0!important}.adminAttendancePulse,.adminActionPanel{min-height:205px}.adminRateTrack{height:11px!important}.adminAttendanceBreakdown button{min-height:82px!important}.adminAttendanceBreakdown span{font-size:.72rem!important}.adminActionPanel>div:last-child button{min-height:70px!important}.adminActionPanel button span{font-size:.75rem!important}.adminActionPanel button small{font-size:.66rem!important}.adminActionPanel i{flex-basis:36px!important;width:36px!important;height:36px!important}.adminIntelligenceGrid{grid-template-columns:1.15fr .85fr;margin:16px 0;display:grid}.adminCalendarCard,.adminManagementPulse{background:#fff}.adminCalendarCard .adminSectionHeading>button{color:#484d34;background:#fff;border:1px solid #d1d6be;border-radius:9px;min-height:34px;padding:0 10px;font-size:.68rem;font-weight:900}.adminCalendarCard>div:last-child{gap:7px;margin-top:14px;display:grid}.adminCalendarCard>div:last-child>button{color:#3c402e;text-align:right;background:#fafbf7;border:1px solid #ebedde;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:grid}.adminCalendarCard time{color:#484d34;background:#f1f3ea;border-radius:10px;align-content:center;place-items:center;width:44px;height:46px;display:grid}.adminCalendarCard time b{font-size:1rem}.adminCalendarCard time small{font-size:.6rem}.adminCalendarCard button>span{font-size:.78rem;display:grid}.adminCalendarCard button>span small{color:#818963;margin-top:3px;font-size:.68rem}.adminCalendarCard button>em{color:#484d34;background:#f1f3e9;border-radius:999px;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:900}.adminManagementPulse>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.adminManagementPulse>div:last-child>button{color:#3b3e2d;text-align:right;background:linear-gradient(145deg,#fafbf7,#f7f8f2);border:1px solid #e9ebe0;border-radius:14px;align-content:center;min-height:114px;padding:12px;display:grid}.adminManagementPulse button span{font-size:.7rem;font-weight:800}.adminManagementPulse button b{color:#484d34;margin:8px 0;font-size:1.65rem}.adminManagementPulse button small{color:#828964;font-size:.64rem}.adminSettingsPreview{grid-template-columns:1fr 2fr!important;padding:21px!important}.adminSettingsPreview h2{font-size:1.12rem!important}.adminSettingsPreview p{font-size:.75rem!important}.adminSettingsPreview button{border-radius:14px!important;min-height:76px!important}.adminSettingsPreview button>span{font-size:.75rem!important}.adminSettingsPreview button small{font-size:.65rem!important}.adminSettingsPreview button>b{flex-basis:37px!important;width:37px!important;height:37px!important}@media (min-width:981px){.adminStandalone .adminPageSurface.adminAuthenticated{padding-left:28px!important;padding-right:266px!important}.adminStandalone .adminOverview>.adminGroupedNav,.adminStandalone .adminOverview.sectionMode>.adminGroupedNav,.adminStandalone .adminOverview.operationsMode>.adminGroupedNav{right:max(22px,50vw - 768px);border:0!important;border-radius:21px!important;width:224px!important;max-height:calc(100vh - 48px)!important;padding:13px 11px 15px!important;top:24px!important;box-shadow:inset 0 0 0 1px #e1e4d6,0 18px 42px #42482e14!important}.adminNavTitle{min-height:48px!important}.adminNavTitle span{font-size:.82rem!important}.adminGroupedNav .adminNavGroupHead,.adminGroupedNav>.adminNavHome,.adminGroupedNav>.adminNavSettings{min-height:46px!important}.adminNavGroupHead span,.adminGroupedNav>.adminNavHome span,.adminGroupedNav>.adminNavSettings span{font-size:.8rem!important}.adminGroupedNav .adminNavGroup>div button{min-height:37px!important;font-size:.73rem!important}}@media (max-width:1180px){.adminTopbar{grid-template-columns:minmax(245px,1fr) minmax(250px,1fr)}.adminTopActions{grid-column:1/-1;justify-content:flex-start}.adminGlobalSearch{align-self:center}.adminIntelligenceGrid{grid-template-columns:1fr}.adminSystemStatus{margin-left:auto}}@media (max-width:760px){.adminStandalone .adminPageSurface.adminAuthenticated{width:100%;margin:0;padding:12px!important}.adminTopbar{flex-wrap:wrap;min-height:78px;padding:10px!important;display:flex!important}.adminIdentity{flex:1}.adminBrandmark{flex-basis:44px!important;width:44px!important;height:44px!important}.adminIdentity h1{max-width:165px!important;font-size:1rem!important}.adminGlobalSearch{order:3;width:100%}.adminGlobalSearch>label{min-height:44px}.adminTopActions{margin-inline-start:auto}.adminSystemStatus,.adminAccount>b,.adminAccount>i,.adminRefresh span,.adminBell span{display:none!important}.adminAccount{grid-template-columns:1fr;justify-items:center;width:42px;padding:0}.adminAccount>span{width:32px}.adminAccountMenu{width:auto;position:fixed;top:70px;left:10px;right:10px}.adminWelcome{flex-direction:column;align-items:flex-start;min-height:0;padding:18px!important}.adminWelcome h2{font-size:1.2rem!important}.adminWelcome>button{width:100%}.adminStats{grid-template-columns:repeat(2,1fr)!important}.adminStats button{min-height:112px!important;padding:15px!important}.adminPriorityWorkspace,.adminDailyGrid,.adminIntelligenceGrid{grid-template-columns:1fr!important}.adminPriorityWorkspace>section,.adminDailyGrid>section,.adminIntelligenceGrid>section,.adminSettingsPreview{padding:16px!important}.adminManagementPulse>div:last-child{grid-template-columns:1fr}.adminManagementPulse>div:last-child>button{min-height:78px}.adminSettingsPreview{grid-template-columns:1fr!important}.adminSettingsPreview>div:last-child{grid-template-columns:1fr 1fr!important}}@media (max-width:430px){.adminTopActions{width:auto}.adminStats{gap:8px!important}.adminStats button{min-height:105px!important}.adminCalendarCard>div:last-child>button{grid-template-columns:42px minmax(0,1fr)}.adminCalendarCard button>em{display:none}.adminSettingsPreview>div:last-child{grid-template-columns:1fr!important}}.adminNavTitle>div{align-items:center;gap:5px;display:flex}.adminNavTitle .adminNavCollapse{place-items:center;color:#484d34!important;background:#f9faf6!important;border:1px solid #e1e4d6!important;border-radius:9px!important;width:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;font-size:1rem!important;display:inline-grid!important}.adminNavTitle .adminNavCollapse:hover{background:#f2f4ea!important}.adminNavTitle .adminNavMobileToggle{display:none!important}.adminGroupedNav .adminNavGroupHead{border:1px solid #0000}.adminNavGroup.open>.adminNavGroupHead{background:#f4f6ee;border-color:#e6e9dc}.adminNavGroup>div{margin-top:4px;margin-bottom:7px;padding-top:2px;padding-bottom:2px;position:relative}.adminNavGroup>div:before{content:"";background:#e2e5d6;border-radius:999px;width:2px;position:absolute;top:5px;bottom:5px;right:-1px}.adminGroupedNav .adminNavGroup>div button.active{position:relative}.adminGroupedNav .adminNavGroup>div button.active:before{content:"";background:#484d34;border-radius:999px;width:3px;height:20px;position:absolute;top:8px;right:-11px}.adminNavGroupHead>b:empty{display:none}.adminGroupedNav.collapsed{width:76px!important;padding-left:10px!important;padding-right:10px!important}.adminGroupedNav.collapsed .adminNavTitle>span,.adminGroupedNav.collapsed .adminNavHome>span,.adminGroupedNav.collapsed .adminNavSettings>span,.adminGroupedNav.collapsed .adminNavGroupHead>span,.adminGroupedNav.collapsed .adminNavGroupHead>em,.adminGroupedNav.collapsed .adminNavGroup>div{display:none!important}.adminGroupedNav.collapsed .adminNavTitle{justify-content:center;padding-inline:0}.adminGroupedNav.collapsed .adminNavHome,.adminGroupedNav.collapsed .adminNavSettings,.adminGroupedNav.collapsed .adminNavGroupHead{justify-items:center;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;padding:5px!important;display:grid!important}.adminGroupedNav.collapsed .adminNavHome i,.adminGroupedNav.collapsed .adminNavSettings i,.adminGroupedNav.collapsed .adminNavGroupHead i{width:32px;height:32px}.adminGroupedNav.collapsed .adminNavGroupHead>b{margin:0;position:absolute;top:1px;left:1px}.adminGroupedNav.collapsed .adminNavGroup{width:100%}.adminGroupedNav.collapsed .adminNavCollapse{transform:rotate(180deg)}@media (min-width:981px){.adminStandalone .adminPageSurface.adminAuthenticated:has(.adminGroupedNav.collapsed){padding-right:112px!important}.adminStandalone .adminOverview>.adminGroupedNav.collapsed{width:76px!important}}@media (max-width:980px){.adminNavTitle .adminNavCollapse{display:none!important}.adminNavTitle .adminNavMobileToggle{display:inline-flex!important}.adminGroupedNav.collapsed{width:100%!important}.adminGroupedNav.collapsed .adminNavTitle>span,.adminGroupedNav.collapsed .adminNavHome>span,.adminGroupedNav.collapsed .adminNavSettings>span,.adminGroupedNav.collapsed .adminNavGroupHead>span,.adminGroupedNav.collapsed .adminNavGroupHead>em{display:initial!important}.adminGroupedNav.collapsed .adminNavGroup>div{display:grid!important}.adminGroupedNav.collapsed .adminNavHome,.adminGroupedNav.collapsed .adminNavSettings,.adminGroupedNav.collapsed .adminNavGroupHead{justify-items:stretch;grid-template-columns:28px 1fr auto 18px!important;padding:5px 8px!important;display:grid!important}.adminGroupedNav.collapsed .adminNavHome,.adminGroupedNav.collapsed .adminNavSettings{grid-template-columns:28px 1fr!important}}.adminStandalone .adminSettingsSection{gap:18px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.identitySettingsCard,.systemSettingsHub{background:#fff;border:1px solid #e1e4d6;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #42482e0d}.identitySettingsCard{padding:22px}.identitySettingsTitle{margin-bottom:17px}.identitySettingsTitle>span,.systemSettingsHeader>div>span{color:#484d34;font-size:.72rem;font-weight:900}.identitySettingsTitle h3,.systemSettingsHeader h3{color:#42482e;margin:4px 0 0;font-size:1.15rem}.identitySettingsFields{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 12px;display:grid}.identitySettingsFields label{color:#3e422f;gap:7px;font-size:.78rem;font-weight:900;display:grid}.identitySettingsFields input{color:#42482e;min-height:48px;font:inherit;background:#fafbf7;border:1px solid #dde0cf;border-radius:12px;padding:0 13px}.systemSettingsHeader{background:linear-gradient(120deg,#f7f8f2,#fff 60%,#fff9ed);border-bottom:1px solid #ebedde;justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:22px 24px;display:flex}.systemSettingsHeader p{color:#818863;margin:6px 0 0;font-size:.76rem}.systemSettingsHeader>div:last-child{border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.68rem;font-weight:900;display:flex}.systemSettingsHeader>div:last-child i{background:currentColor;border-radius:50%;width:8px;height:8px}.systemSettingsHeader .saved{color:#484d34;background:#f2f4ea}.systemSettingsHeader .unsaved{color:#ad6700;background:#fff0da}.systemSettingsLayout{grid-template-columns:240px minmax(0,1fr);min-height:500px;display:grid}.systemSettingsNav{background:#fafbf7;border-left:1px solid #ebedde;flex-direction:column;gap:7px;padding:15px;display:flex}.systemSettingsNav button{color:#4e533c;text-align:right;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:64px;padding:9px 10px;display:grid}.systemSettingsNav button:hover{background:#f4f6ee}.systemSettingsNav button.active{color:#484d34;background:#fff;border-color:#d4d8c2;box-shadow:0 8px 20px #42482e0c}.systemSettingsNav button>i{color:#484d34;background:#f1f3e8;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.systemSettingsNav button>span{display:grid}.systemSettingsNav button b{font-size:.76rem}.systemSettingsNav button small{color:#868e66;margin-top:3px;font-size:.63rem}.systemSettingsNav button em{font-style:normal}.systemSettingsContent{padding:25px}.systemSettingsContent fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.systemSettingsContent legend{color:#42482e;width:100%;margin-bottom:8px;display:grid}.systemSettingsContent legend b{font-size:1.18rem}.systemSettingsContent legend small{color:#889068;margin-top:4px;font-size:.72rem}.settingsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settingsGrid label,.settingsWideLabel{color:#4a4e39;background:#fafbf7;border:1px solid #e6e8dc;border-radius:13px;gap:7px;padding:13px;font-size:.72rem;font-weight:900;display:grid}.settingsGrid input,.settingsGrid select,.settingsWideLabel select{color:#42482e;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d9ddc9;border-radius:10px;padding:0 11px}.settingsGrid label>small{color:#8b936a;font-size:.62rem;font-weight:600}.settingsChoice{background:#fafbf7;border:1px solid #e6e8dc;border-radius:14px;padding:15px}.settingsChoice>strong{color:#4a4e39;margin-bottom:11px;font-size:.75rem;display:block}.settingsChoice>div{flex-wrap:wrap;gap:6px;display:flex}.settingsChoice button{color:#6e7454;background:#fff;border:1px solid #dcdfce;border-radius:9px;min-height:36px;padding:0 11px;font-size:.68rem;font-weight:800}.settingsChoice button.selected{color:#484d34;background:#f1f3e8;border-color:#484d34}.settingsToggle{background:#fafbf7;border:1px solid #e6e8dc;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:13px 15px;display:flex}.settingsToggle>span{display:grid}.settingsToggle b{color:#42482e;font-size:.78rem}.settingsToggle small{color:#889068;margin-top:4px;font-size:.67rem}.settingsToggle input{opacity:0;pointer-events:none;position:absolute}.settingsToggle>i{cursor:pointer;background:#d8dcc7;border-radius:999px;width:45px;height:25px;transition:all .18s;position:relative}.settingsToggle>i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .18s;position:absolute;top:3px;right:3px;box-shadow:0 2px 6px #0002}.settingsToggle input:checked+i{background:#484d34}.settingsToggle input:checked+i:after{transform:translate(-20px)}.approvalFlow{background:#f4f6ee;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:5px;padding:17px;display:flex}.approvalFlow span{color:#42482e;background:#fff;border:1px solid #d8dcc9;border-radius:9px;padding:8px 11px;font-size:.68rem;font-weight:900}.approvalFlow i{color:#484d34;font-style:normal}.securityNote{background:#f3f5ec;border-right:4px solid #484d34;border-radius:12px;padding:16px;display:grid}.securityNote b{color:#484d34;font-size:.8rem}.securityNote small{color:#79805c;margin-top:4px;font-size:.67rem}.systemSettingsFooter{background:#fafbf7;border-top:1px solid #ebedde;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:15px 22px;display:flex}.systemSettingsFooter>span{font-size:.7rem;font-weight:800}.systemSettingsFooter>span.success{color:#484d34}.systemSettingsFooter>span.error{color:#b34a3e}.systemSettingsFooter>div{gap:8px;display:flex}.systemSettingsFooter button{border-radius:11px;min-height:42px;padding:0 16px;font-size:.72rem;font-weight:900}.settingsReset{color:#6a7051;background:#fff;border:1px solid #dbdfcc}.settingsSave{color:#fff;background:#484d34;border:1px solid #484d34}.systemSettingsFooter button:disabled{opacity:.45;cursor:not-allowed}.systemSettingsLoading{color:#6f7555;text-align:center;background:#fff;border:1px solid #e1e4d6;border-radius:20px;padding:50px;font-size:.85rem}@media (max-width:900px){.systemSettingsLayout{grid-template-columns:1fr}.systemSettingsNav{border-bottom:1px solid #ebedde;border-left:0;grid-template-columns:repeat(5,minmax(120px,1fr));display:grid;overflow-x:auto}.systemSettingsNav button{min-width:145px}.systemSettingsContent{padding:20px}.identitySettingsFields{grid-template-columns:1fr}}@media (max-width:600px){.systemSettingsHeader{flex-direction:column;align-items:flex-start}.systemSettingsHeader>div:last-child{align-self:flex-start}.settingsGrid{grid-template-columns:1fr}.systemSettingsContent{padding:15px}.systemSettingsFooter{flex-direction:column;align-items:stretch}.systemSettingsFooter>div{grid-template-columns:1fr 1fr;display:grid}.identitySettingsCard{padding:15px}.approvalFlow{justify-content:flex-start}}@media print{html,body{height:auto!important;min-height:0!important}.adminOverlay.adminStandalone{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.adminStandalone .adminPageSurface.adminAuthenticated{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}}.adminLoginShell>.adminLogin{background:linear-gradient(#fff 0%,#fafbf7 100%);position:relative}.adminLoginShell>.adminLogin:before{content:"";background:linear-gradient(90deg,#0000,#c8a545 28% 72%,#0000);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:clamp(38px,5vw,64px);right:clamp(38px,5vw,64px)}.adminLoginBrand{justify-content:space-between!important}.adminLoginBrand>div{display:grid}.adminLoginBrand small{letter-spacing:.02em}.adminLoginSecurity{align-items:center;gap:5px;color:#484d34!important;width:auto!important;height:auto!important;box-shadow:none!important;background:#f5f6ef!important;border:1px solid #dfe2d2!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.adminLoginSecurity i{background:#e5e8da;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.adminLoginHeading h1{letter-spacing:-.025em;font-size:36px}.adminLoginForm{margin-top:30px}.adminPassword{height:58px}.adminPassword.hasValue input{background:#fff!important;border-color:#bdc4a3!important}.adminLoginSubmit{background:linear-gradient(105deg,#484d34 0%,#42482e 100%);border-radius:15px;min-height:58px;box-shadow:0 13px 28px #484d3430}.adminLoginHelp>button{color:#6a7051;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.adminLoginHelp>button:hover{color:#484d34;text-decoration:underline}.adminLoginLegal{justify-content:center;align-items:center;gap:6px;display:flex}.adminLoginLegal span{color:#c39b34;font-size:13px}.adminLoginIdentity{background:linear-gradient(150deg,#42482e 0%,#484d34 52% 100%)}.adminIdentityLogo{border-radius:20px!important;width:72px!important;height:72px!important;margin-bottom:28px!important;box-shadow:0 16px 36px #34392342!important}.adminIdentityCopy h2{letter-spacing:-.025em;font-size:38px!important;line-height:1.28!important}.adminIdentityFeatures span{align-items:center!important;min-height:58px!important;padding:10px 0!important}.adminIdentityFeatures span>i{font-style:normal;font-weight:900;display:grid}.adminIdentityFeatures span>i small{color:#e6e9dc;margin-top:3px;font-size:10px;font-weight:500}.adminIdentityFeatures span>b{border:1px solid #ffffff38;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.adminIdentitySeal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12!important;margin-top:24px!important}@media (max-width:760px){.adminStandalone:has(.adminLoginSurface){padding:0!important}.adminStandalone .adminPageSurface.adminLoginSurface{border:0;border-radius:0;min-height:100dvh}.adminLoginShell{min-height:100dvh!important}.adminLoginShell>.adminLogin{padding:40px 24px 34px!important}.adminLoginShell>.adminLogin:before{left:24px;right:24px}.adminLoginBrand{margin-bottom:34px!important}.adminLoginHeading h1{font-size:31px}.adminPassword,.adminLoginSubmit{min-height:56px}.adminLoginHelp{flex-direction:row!important;align-items:center!important}.adminLoginCredit{bottom:12px!important}}@media (max-width:380px){.adminLoginSecurity{display:none!important}.adminLoginHelp{flex-direction:column!important;align-items:flex-start!important}}.foreignEmployees{background:#fff;border:1px solid #e2e5d6;border-radius:21px;gap:17px;padding:22px;display:grid;box-shadow:0 16px 38px #42482e0d}.foreignEmployeesHead{border-bottom:1px solid #ebedde;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.foreignEmployeesHead small{color:#484d34;font-size:.75rem;font-weight:900}.foreignEmployeesHead h2{color:#42482e;margin:4px 0;font-size:1.5rem}.foreignEmployeesHead p{color:#7b835f;margin:0;font-size:.84rem}.foreignEmployeesHead>span{color:#7b835f;background:#f6f7f1;border-radius:11px;gap:3px;padding:9px 12px;font-size:.7rem;display:grid}.foreignEmployeesHead>span b{color:#42482e;font-size:.78rem}.foreignStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.foreignStats article{background:linear-gradient(145deg,#fafaf7,#fff);border:1px solid #e6e9dc;border-top:3px solid #484d34;border-radius:15px;align-content:center;gap:3px;min-height:96px;padding:14px 16px;display:grid}.foreignStats article.danger{border-top-color:#c34f45}.foreignStats article.warning{border-top-color:#d68b13}.foreignStats article.blue{border-top-color:#3284a9}.foreignStats span{color:#7b835f;font-size:.72rem;font-weight:850}.foreignStats b{color:#42482e;font-size:1.65rem}.foreignStats small{color:#8a9269;font-size:.66rem}.foreignTabs{background:#f4f6ee;border-radius:13px;gap:5px;width:100%;padding:5px;display:flex}.foreignTabs button{color:#696f51;min-height:42px;font:inherit;background:0 0;border:0;border-radius:10px;padding:0 15px;font-size:.75rem;font-weight:900}.foreignTabs button.active{color:#fff;background:#484d34;box-shadow:0 7px 16px #484d3426}.foreignTabs button:disabled{opacity:.58}.foreignTabs small{margin-inline-start:5px;font-size:.6rem}.foreignToolbar{grid-template-columns:minmax(260px,1.5fr) 1fr 1fr;gap:10px;display:grid}.foreignToolbar label{color:#4a4e39;gap:6px;font-size:.7rem;font-weight:900;display:grid}.foreignToolbar input,.foreignToolbar select{color:#42482e;width:100%;min-height:45px;font:inherit;background:#fafbf7;border:1px solid #d9ddc9;border-radius:11px;padding:0 12px}.foreignTableWrap{border:1px solid #e6e8dc;border-radius:14px;overflow:auto}.foreignTableWrap table{border-collapse:collapse;width:100%;min-width:820px}.foreignTableWrap th{color:#42482e;text-align:right;background:#f2f4eb;padding:12px 10px;font-size:.72rem}.foreignTableWrap td{color:#4a4e39;border-top:1px solid #ecefe1;padding:12px 10px;font-size:.73rem}.foreignTableWrap tbody tr:hover td{background:#fafbf7}.foreignTableWrap td:first-child{gap:3px;display:grid}.foreignTableWrap td:first-child strong{color:#42482e;font-size:.78rem}.foreignTableWrap td:first-child small{color:#8f976f;font-size:.62rem}.foreignTableWrap td button{color:#484d34;min-height:32px;font:inherit;background:#fff;border:1px solid #d8dcc9;border-radius:8px;padding:0 10px;font-size:.66rem;font-weight:900}.foreignState{white-space:nowrap;border-radius:999px;align-items:center;min-height:29px;padding:0 9px;font-size:.65rem;font-weight:900;display:inline-flex}.foreignState.valid{color:#484d34;background:#f2f4ea}.foreignState.soon{color:#27789a;background:#edf5fb}.foreignState.urgent{color:#ad6900;background:#fff2dc}.foreignState.expired{color:#b13e36;background:#fdebea}.foreignEmpty{color:#818963;text-align:center;margin:0;padding:30px}.foreignPrivacy{background:#f4f6ee;border-right:4px solid #484d34;border-radius:11px;align-items:center;gap:13px;padding:13px 15px;display:flex}.foreignPrivacy span{color:#484d34;font-size:.74rem;font-weight:900}.foreignPrivacy p{color:#737958;margin:0;font-size:.7rem}.adminOverview.sectionMode:has(.foreignEmployees){min-height:0!important}@media (max-width:820px){.foreignStats{grid-template-columns:repeat(2,1fr)}.foreignToolbar{grid-template-columns:1fr 1fr}.foreignToolbar label:first-child{grid-column:1/-1}}@media (max-width:560px){.foreignEmployees{border-radius:17px;padding:15px}.foreignEmployeesHead{flex-direction:column}.foreignEmployeesHead>span{width:100%}.foreignStats{gap:7px}.foreignStats article{min-height:85px;padding:11px}.foreignTabs{overflow-x:auto}.foreignTabs button{min-width:max-content}.foreignToolbar{grid-template-columns:1fr}.foreignToolbar label:first-child{grid-column:auto}.foreignPrivacy{flex-direction:column;align-items:flex-start;gap:5px}}.foreignBranchCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.foreignBranchCards button{color:#42482e;text-align:right;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e6d9;border-radius:14px;gap:3px;padding:13px 14px;transition:all .18s;display:grid}.foreignBranchCards button:hover,.foreignBranchCards button.active{background:#f6f7f1;border-color:#484d34;transform:translateY(-1px);box-shadow:0 8px 18px #484d3416}.foreignBranchCards span{font-size:.78rem;font-weight:900}.foreignBranchCards b{font-size:1rem}.foreignBranchCards small{color:#8a9269;font-size:.65rem}.foreignViewToggle{color:#484d34;min-height:45px;font:inherit;cursor:pointer;background:#f4f6ee;border:1px solid #d1d6be;border-radius:11px;align-self:end;padding:0 13px;font-size:.69rem;font-weight:900}.foreignToolbar{grid-template-columns:minmax(230px,1.4fr) 1fr 1fr auto}.foreignMessage{color:#484d34;background:#f4f6ee;border:1px solid #d6dac6;border-radius:11px;margin:0;padding:11px 14px;font-size:.74rem;font-weight:800}.foreignGroups{gap:15px;display:grid}.foreignGroups>section{background:#fff;border:1px solid #e6e8dc;border-radius:16px;overflow:hidden}.foreignGroups>section>header{background:linear-gradient(90deg,#f6f7f0,#fafbf7);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.foreignGroups h3,.foreignHistory h3,.foreignModal h3{color:#42482e;margin:0;font-size:1rem}.foreignGroups header small{color:#838b64;font-size:.68rem}.foreignGroups header b{color:#aa6700;background:#fff0dc;border-radius:999px;padding:5px 9px;font-size:.65rem}.foreignGroups .foreignTableWrap{border:0;border-radius:0}.foreignHistory{background:#fafbf7;border:1px solid #e6e8dc;border-radius:16px;overflow:hidden}.foreignHistory>header{border-bottom:1px solid #ecefe0;justify-content:space-between;align-items:center;padding:15px;display:flex}.foreignHistory>header p{color:#868e67;margin:3px 0 0;font-size:.68rem}.foreignHistory>header>b{color:#484d34;background:#f0f2e8;border-radius:999px;padding:6px 10px;font-size:.68rem}.foreignHistory>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foreignHistory article{border-bottom:1px solid #eef0e4;gap:3px;padding:12px 15px;display:grid}.foreignHistory article:nth-child(odd){border-left:1px solid #eef0e4}.foreignHistory article strong{color:#42482e;font-size:.75rem}.foreignHistory article span{color:#484d34;font-size:.72rem;font-weight:800}.foreignHistory article small{color:#8a926a;font-size:.64rem}.foreignModal{z-index:1000;background:#34392399;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.foreignModal>div{background:#fff;border:1px solid #e3e6d7;border-radius:20px;gap:15px;width:min(480px,100%);padding:22px;display:grid;box-shadow:0 25px 70px #34392350}.foreignModal header{border-bottom:1px solid #ecefe1;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.foreignModal header small{color:#484d34;font-size:.68rem;font-weight:900}.foreignModal header>button{color:#4a4e39;cursor:pointer;background:#f5f7ef;border:0;border-radius:10px;width:36px;height:36px;font-size:1.5rem}.foreignModal label{color:#4a4e39;gap:6px;font-size:.72rem;font-weight:900;display:grid}.foreignModal select,.foreignModal input,.foreignModal textarea{color:#42482e;width:100%;font:inherit;background:#fafbf7;border:1px solid #d9ddc9;border-radius:11px;padding:11px 12px}.foreignModal textarea{resize:vertical;min-height:82px}.foreignModal aside{color:#808762;background:#f7f8f3;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:.7rem;display:flex}.foreignModal footer{justify-content:flex-end;gap:8px;display:flex}.foreignModal footer button{color:#4a4e39;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadecb;border-radius:10px;padding:0 17px;font-weight:800}.foreignModal footer button.primary{color:#fff;background:#484d34;border-color:#484d34}.foreignModal footer button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:820px){.foreignStats,.foreignBranchCards{grid-template-columns:repeat(2,1fr)}.foreignToolbar{grid-template-columns:1fr 1fr}.foreignHistory>div{grid-template-columns:1fr}.foreignHistory article:nth-child(odd){border-left:0}}@media (max-width:560px){.foreignBranchCards{grid-template-columns:1fr 1fr}.foreignToolbar{grid-template-columns:1fr}.foreignViewToggle{width:100%}.foreignModal{padding:10px}.foreignModal>div{padding:17px}}.foreignExpiryBanner{color:#9d3029;background:#fff1ef;border:1px solid #efc3bf;border-right:5px solid #b43c32;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.foreignExpiryBanner>div{gap:4px;display:grid}.foreignExpiryBanner strong{font-size:15px}.foreignExpiryBanner span{font-size:12px}.foreignExpiryBanner button{color:#9d3029;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3aaa4;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700}.foreignState.foreignExpiredBar{color:#a32e25;white-space:normal;background:#fde9e6;border-right:4px solid #b43c32;border-radius:7px;justify-content:center;min-height:34px;padding:6px 12px;font-weight:900;display:flex}@media (max-width:600px){.foreignExpiryBanner{flex-direction:column;align-items:stretch}}.employeeContractCard{color:#34452d;background:#f4f8f0;border:1px solid #dfe6d8;border-radius:14px;min-width:0;padding:14px}.employeeContractCard h3{margin:0 0 7px;font-size:17px}.employeeContractCard ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.employeeContractCard li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.employeeContractCard li p{color:#52604c;margin:3px 0 0;font-size:13px}.employeeContractCard a{color:#35532f;text-underline-offset:3px;background:#e4eddd;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.adminLeaveReviewNote{color:#42482e;gap:8px;margin-top:20px;font-weight:700;display:grid}.adminLeaveReviewNote small{color:#747b60;font-weight:400}.adminLeaveReviewNote textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:#343923;background:#fafbf7;border:1px solid #dfe3d2;border-radius:12px;padding:12px}.adminLeaveReviewNote textarea:focus{outline-offset:2px;outline:2px solid #8d9970}.adminLeaveReviewFeedback{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;line-height:1.7;display:flex}.adminLeaveReviewFeedback.saving{color:#484d34;background:#f2f4e9}.adminLeaveReviewFeedback.success{color:#326437;background:#edf5e9}.adminLeaveReviewFeedback.error{color:#a1392a;background:#fff0ed}.adminLeaveDrawer button:disabled{opacity:.6;cursor:wait}.leaveReviewSpinner{border:2px solid #cfd5bd;border-top-color:#484d34;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite leaveReviewSpin}@keyframes leaveReviewSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.leaveReviewSpinner{animation:none}}.leaveSignatureOverlay{z-index:6000;background:#23271988;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.leaveSignatureDialog{color:#343923;box-sizing:border-box;background:#fff;border-radius:22px;width:min(610px,100%);max-height:95dvh;padding:24px;overflow:auto}.leaveSignatureDialog header,.leaveSignatureDialog footer,.employeeLeaveForms header,.employeeLeaveForms article{justify-content:space-between;align-items:center;gap:12px;display:flex}.leaveSignatureDialog h2{margin:0;font-size:21px}.leaveSignatureDialog p{line-height:1.9}.leaveSignatureDialog canvas{touch-action:none;background:#fff;border:1px dashed #9aa780;border-radius:14px;width:100%;height:180px;margin:10px 0 18px;display:block}.leaveSignatureDialog button,.employeeLeaveForms button{font:inherit;color:#444b32;cursor:pointer;background:#fafbf6;border:1px solid #dce2cc;border-radius:10px;padding:10px 16px}.leaveSignatureDialog .primary{color:#fff;background:#484d34}.leaveSignatureDialog button:disabled{opacity:.6;cursor:wait}.employeeLeaveForms{margin:24px 0}.employeeLeaveForms article{border-bottom:1px solid #e3e8d8;flex-wrap:wrap;padding:14px}.employeeLeaveForms article div{gap:8px;display:grid}.employeeLeaveForms small{color:#70765e}.leavePrintSignature{align-self:center;object-fit:contain!important;width:130px!important;height:45px!important;display:block!important}.leavePrintStatus{text-align:center;color:#4a5136;margin:0 0 12px;font-size:12px}.leavePrintSheet:has(.leavePrintSignature) h1{margin-bottom:8mm}.leavePrintSignature{max-width:100%!important;height:32px!important}.leavePrintStatus{margin-bottom:2mm;font-size:9pt}.leavePrintSheet>section{break-inside:avoid}.employeeReturnCard{color:#3d452b;background:#f7f9ef;border:1px solid #cfd9bb;border-radius:20px;margin:20px 0;padding:24px}.employeeReturnCard>header{align-items:center;gap:14px;display:flex}.employeeReturnCard>header>span{background:#e6edda;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.employeeReturnCard h2{margin:0;font-size:21px}.employeeReturnCard p{line-height:1.8}.employeeReturnCard article{border-top:1px solid #dce3cc;flex-wrap:wrap;align-items:end;gap:16px;margin-top:18px;padding-top:18px;display:flex}.employeeReturnCard article>div{flex:230px;gap:8px;display:grid}.employeeReturnCard small{color:#717a5c}.employeeReturnCard label{gap:8px;font-weight:700;display:grid}.employeeReturnCard input{min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5b8;border-radius:10px;padding:8px 12px}.employeeReturnCard button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#484d34;border:0;border-radius:10px;padding:10px 18px}.employeeReturnCard button:disabled{opacity:.45;cursor:default}.leavePrintDates small{font-size:8pt;line-height:1.2}.leavePrintDates:has(img)>div:nth-child(n+3){min-height:24mm}.leavePrintSheet:has(img[alt="توقيع مباشرة العمل"]) h1{margin-bottom:6mm}@media (max-width:600px){.employeeReturnCard{padding:18px}.employeeReturnCard label,.employeeReturnCard article button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.wholeCardAction{transition:transform .18s,box-shadow .18s,opacity .18s}.wholeCardAction:focus-visible{outline-offset:3px;outline:3px solid #6d56ad55}.offDaysCard.folded.wholeCardAction,.leaveRequestCard:not(.requestExpanded).wholeCardAction,.attendanceHistoryCard:not(.historyExpanded).wholeCardAction{cursor:pointer;touch-action:manipulation}.offDaysCard.folded.wholeCardAction:active,.leaveRequestCard:not(.requestExpanded).wholeCardAction:active,.attendanceHistoryCard:not(.historyExpanded).wholeCardAction:active{opacity:.92;transform:scale(.975)!important}.offDaysCard:not(.folded),.leaveRequestCard.requestExpanded,.attendanceHistoryCard.historyExpanded{animation:.24s cubic-bezier(.2,.8,.2,1) cardOpen;grid-column:1/-1!important}.offDaysCard:not(.folded) .cardFoldButton,.leaveRequestCard.requestExpanded .requestSectionToggle,.attendanceHistoryCard.historyExpanded .attendanceHistoryToggle{z-index:3;color:#50553d!important;background:#fff!important;border:1px solid #e1e4d5!important;border-radius:10px!important;width:auto!important;min-width:78px!important;min-height:34px!important;padding:0 11px!important;font-size:10px!important;font-weight:900!important;position:sticky!important;top:8px!important;left:auto!important;right:auto!important;transform:none!important;box-shadow:0 5px 14px #42482e20!important}.leaveRequestCard.requestExpanded .requestSectionToggle,.attendanceHistoryCard.historyExpanded .attendanceHistoryToggle{margin-inline-start:auto!important}@keyframes cardOpen{0%{opacity:.65;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wholeCardAction,.offDaysCard:not(.folded),.leaveRequestCard.requestExpanded,.attendanceHistoryCard.historyExpanded{transition:none!important;animation:none!important}}.dashboardShell>.offDaysCard.folded,.dashboardShell>.leaveRequestCard:not(.requestExpanded),.dashboardShell>.attendanceHistoryCard:not(.historyExpanded){border-radius:14px!important;height:82px!important;min-height:82px!important;padding:6px 6px 17px!important}.offDaysCard.folded:before,.leaveRequestCard:not(.requestExpanded) .sectionTitle:before,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle:before{border-radius:8px!important;flex-basis:27px!important;width:27px!important;height:27px!important;font-size:14px!important}.offDaysCard.folded h2,.leaveRequestCard:not(.requestExpanded) .sectionTitle h2,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle h2{font-size:0!important}.offDaysCard.folded h2:after,.leaveRequestCard:not(.requestExpanded) .sectionTitle h2:after,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle h2:after{font-weight:900;font-size:11px!important}.offDaysCard.folded h2:after{content:"إجازتي"}.leaveRequestCard:not(.requestExpanded) .sectionTitle h2:after{content:"الطلبات"}.attendanceHistoryCard:not(.historyExpanded) .sectionTitle h2:after{content:"الحضور"}.offDaysCard.folded p{font-size:9px!important}.offDaysCard.folded .cardFoldButton,.leaveRequestCard:not(.requestExpanded) .requestSectionToggle,.attendanceHistoryCard:not(.historyExpanded) .attendanceHistoryToggle,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle>strong{display:none!important}.offDaysCard.folded.wholeCardAction:after,.leaveRequestCard:not(.requestExpanded).wholeCardAction:after,.attendanceHistoryCard:not(.historyExpanded).wholeCardAction:after{color:var(--compact-accent);content:"اضغط للفتح";text-align:center;font-size:7px;font-weight:900;position:absolute;bottom:5px;left:0;right:0}.leaveRequestCard:not(.requestExpanded) .sectionTitle,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle{gap:3px!important;min-height:58px!important}@media (max-width:380px){.dashboardShell>.offDaysCard.folded,.dashboardShell>.leaveRequestCard:not(.requestExpanded),.dashboardShell>.attendanceHistoryCard:not(.historyExpanded){height:78px!important;min-height:78px!important}.offDaysCard.folded h2:after,.leaveRequestCard:not(.requestExpanded) .sectionTitle h2:after,.attendanceHistoryCard:not(.historyExpanded) .sectionTitle h2:after{font-size:10px!important}}@font-face{font-family:AccountArabic;src:url(/fonts/account-arabic-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:AccountArabic;src:url(/fonts/account-arabic-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:AccountArabic;src:url(/fonts/account-arabic-600.ttf)format("truetype");font-weight:600;font-display:swap}.dashboardShell .accountCard.profileEnhanced.accountRefined{width:100%!important;max-width:530px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;align-self:center!important;margin-inline:auto!important;padding:0!important;display:block!important;overflow:visible!important}.accountCard.profileEnhanced.accountRefined:before,.accountCard.profileEnhanced.accountRefined:after{content:none!important}.employeeAccountPanel,.employeeAccountPanel *{box-sizing:border-box}.accountCard.profileEnhanced.accountRefined>.employeeAccountPanel{clip:auto!important;white-space:normal!important;border:0!important;width:100%!important;height:auto!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.employeeAccountPanel .eapCardButton{cursor:pointer;direction:rtl;transition:transform .18s,border-color .18s,box-shadow .18s;visibility:visible!important;clip:auto!important;opacity:1!important;border:1px solid #dde1cf!important;color:#42482e!important;text-align:start!important;white-space:normal!important;background:#fff!important;border-inline-end:4px solid #484d34!important;border-radius:18px!important;grid-template-columns:48px minmax(0,1fr) 64px!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;min-height:120px!important;padding:14px!important;font:400 1rem/1.5 AccountArabic,Tahoma,sans-serif!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 8px 24px #42482e14!important}.employeeAccountPanel .eapCardButton:hover{transform:translateY(-1px);border-color:#cdd2b9!important;box-shadow:0 11px 28px #42482e1a!important}.employeeAccountPanel .eapAvatar{color:#484d34;background:#eff1e5;border:1px solid #d9ddca;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.employeeAccountPanel .eapAvatar svg{width:25px;height:25px}.employeeAccountPanel .eapContent{min-width:0;display:block}.employeeAccountPanel .eapEyebrow{font-weight:500;line-height:1.4;display:block;color:#818963!important;margin:0!important;font-size:.72rem!important}.employeeAccountPanel .eapName{color:#42482e;text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:1.18rem;font-weight:600;line-height:1.45;display:block;overflow:hidden}.employeeAccountPanel .eapRole{text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.5;display:block;overflow:hidden;color:#757c59!important;margin:0!important;font-size:.8rem!important}.employeeAccountPanel .eapMeta{color:#858c66;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:.7rem;line-height:1.5;display:flex}.employeeAccountPanel .eapMeta span{white-space:nowrap;align-items:center;display:inline-flex}.employeeAccountPanel .eapMeta span+span:before{color:#484d34;content:"•";margin-inline-end:5px}.employeeAccountPanel .eapOpenCompact{color:#484d34;white-space:nowrap;justify-items:center;gap:4px;min-width:60px;font-size:.7rem;font-weight:500;display:grid}.employeeAccountPanel .eapOpenIcon{background:#eff1e5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.employeeAccountPanel .eapOpenIcon svg{width:17px;height:17px}.employeeAccountPanel .eapOpenCompact small{font:500 .7rem/1.5 AccountArabic,Tahoma,sans-serif}.dashboardShell>.employeeSessionFooter{width:100%;max-width:530px;padding:4px 16px max(18px,env(safe-area-inset-bottom));background:0 0;border:0;flex-direction:column;grid-column:1/-1;justify-content:center;align-self:center;align-items:center;gap:0;margin:0 auto;display:flex;order:100!important}.dashboardShell>.employeeSessionFooter:before{content:none}.employeeSessionFooterHead{text-align:center}.employeeSessionFooterHead small{color:#4d513b;font-size:.78rem;font-weight:600;display:block}.employeeSessionFooterHead p{color:#8f976f!important;margin:2px 0 0!important;font-size:.72rem!important}.employeeSessionFooter button.employeeSessionLogout{color:#963e42;cursor:pointer;background:#fff;border:1px solid #dfbfc1;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:min(100%,280px);min-height:48px;padding:10px 18px;font:500 .9375rem/1.5 AccountArabic,Tahoma,sans-serif;display:flex;box-shadow:0 5px 14px #963e420c}.employeeSessionFooter .employeeSessionLogout svg{flex-shrink:0;width:19px;height:19px}.employeeAccountPanel .eapCardButton:focus-visible{outline-offset:3px;outline:3px solid #7e916f}.employeeSessionFooter button:focus-visible{outline-offset:3px;outline:3px solid #7e916f}@media (max-width:420px){.employeeAccountPanel .eapCardButton{grid-template-columns:44px minmax(0,1fr) 54px!important;gap:9px!important;min-height:112px!important;padding:12px!important}.employeeAccountPanel .eapAvatar{width:44px;height:44px}.employeeAccountPanel .eapName{font-size:1.06rem}.employeeAccountPanel .eapOpenCompact{min-width:52px}.employeeAccountPanel .eapMeta{font-size:.66rem}.dashboardShell>.employeeSessionFooter{margin-top:0;padding-inline:12px}}@media print{.employeeSessionFooter{display:none!important}}.workAchievementCenter,.workAchievementCenter *{box-sizing:border-box}.workAchievementCenter{--work-accent:#484d34;--work-soft:#f0f2e8;color:#42482e;width:100%;font-family:inherit;position:relative;overflow:hidden;border:1px solid #e1e4d6!important;border-top:4px solid var(--work-accent)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 10px 28px #34392312!important}.dashboardShell.dashboardPolished>.workAchievementCenter{grid-column:1/-1;order:5!important;margin:0!important}.workAchievementCenter.needsAction{--work-accent:#b77a12;--work-soft:#fff2d9}.workCenterHead{background:linear-gradient(120deg,#fff 25%,color-mix(in srgb,var(--work-soft) 72%,white));grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px 12px;display:grid}.workCenterIcon{background:var(--work-soft);width:48px;height:48px;color:var(--work-accent);border-radius:14px;place-items:center;display:grid}.workCenterIcon svg{width:25px;height:25px}.workCenterHead>div{min-width:0}.workCenterHead small{color:#818863;font-size:.75rem;font-weight:700;display:block}.workCenterHead h2{line-height:1.45;color:#42482e!important;margin:0!important;font-size:1.18rem!important}.workCenterHead p{color:#767d5a!important;margin:1px 0 0!important;font-size:.82rem!important}.workCenterStatus{white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.workCenterStatus.ready{color:#484d34;background:#edf0e2}.workCenterStatus.pending{color:#945d07;background:#fff0d4}.workCenterOverview{background:#fafbf7;border:1px solid #e9ebe0;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:0 15px 10px;display:grid}.workCenterOverview>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:7px;display:flex}.workCenterOverview>span+span{border-inline-start:1px solid #ebedde}.workCenterOverview small{color:#7f8761;font-size:.72rem}.workCenterOverview strong{color:#42482e;margin-top:1px;font-size:1.1rem;line-height:1.3}.workCenterOverview i{color:#8d956c;font-size:.72rem;font-style:normal;font-weight:600}.workCenterProgress{background:#eff2e6;border-radius:999px;height:6px;margin:0 15px 12px;overflow:hidden}.workCenterProgress span{border-radius:inherit;background:var(--work-accent);height:100%;transition:width .3s;display:block}.workCenterTabs{background:#f6f8f1;border:1px solid #e6e8dc;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 15px;padding:4px;display:grid}.workCenterTabs button{cursor:pointer;justify-content:center;align-items:center;gap:6px;color:#686e50!important;background:0 0!important;border:0!important;border-radius:9px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:5px 8px!important;font:700 .82rem/1.4 inherit!important;display:flex!important}.workCenterTabs button b{color:#828964;background:#fff;border-radius:8px;place-items:center;min-width:24px;height:24px;padding:0 5px;font-size:.74rem;display:grid}.workCenterTabs button.active{box-shadow:0 3px 10px #42482e0e;color:var(--work-accent)!important;background:#fff!important}.workCenterTabs button.active b{background:var(--work-soft);color:var(--work-accent)}.workCenterBody{padding:12px 15px 0}.workCenterPanel{animation:.2s both workPanelIn}.requiredTaskNotice{color:#79520c;background:#fff9ec;border:1px solid #ecd6aa;border-radius:11px;flex-direction:column;align-items:flex-start;margin-bottom:9px;padding:9px 11px;display:flex}.requiredTaskNotice strong{font-size:.83rem}.requiredTaskNotice span{margin-top:2px;font-size:.72rem}.workCenterTaskList{gap:8px;padding:0 0 2px;display:grid;margin:0!important}.workCenterTaskList .taskItem{box-shadow:none!important;border-radius:12px!important;margin:0!important}.workCenterTaskList .taskItem.isRequired.pending{border-inline-end:3px solid #c48818!important}.workCenterTaskList .taskItem.completed{opacity:.82}.workCenterTaskList .taskText h3{font-size:.9rem!important}.workCenterTaskList .taskText p{font-size:.78rem!important}.workCenterTaskList .unableForm{grid-column:1/-1}.workCenterTaskList .unableForm label{color:#76500b;font-size:.75rem;font-weight:800}.workCenterEmpty{color:#666c4f;background:#fafbf7;border:1px dashed #dcdfce;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.workCenterEmpty>span{background:var(--work-soft);width:34px;height:34px;color:var(--work-accent);border-radius:10px;place-items:center;font-weight:900;display:grid}.workCenterEmpty strong{font-size:.86rem;display:block}.workCenterEmpty p{color:#868e67!important;margin:2px 0 0!important;font-size:.75rem!important}.workCenterLogForm{background:#fafbf7;border:1px solid #e5e8da;border-radius:13px;margin:0 0 11px!important;padding:12px!important}.workCenterLogForm label{font-size:.78rem!important}.workCenterLogForm textarea,.workCenterLogForm select,.workCenterLogForm input{background:#fff!important}.workCenterLogForm textarea{min-height:88px!important}.workCenterLogForm label>small{color:#909870;text-align:left;margin-top:3px;font-size:.68rem;display:block}.workCenterLogForm>button{background:#484d34!important;border-radius:10px!important;min-height:42px!important}.workCenterLogList{gap:7px;padding-bottom:2px;display:grid;margin:0!important}.workCenterLogList article{background:#fafbf7!important;border-radius:11px!important;margin:0!important}.workCenterLogList .workCenterEmpty{grid-column:1/-1}.workReportGrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.workReportGrid article{text-align:center;background:#fafbf7;border:1px solid #e8eade;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:92px;padding:10px 7px;display:flex}.workReportGrid small{color:#7e8561;font-size:.7rem}.workReportGrid strong{color:#42482e;margin:3px 0;font-size:1.05rem}.workReportGrid span{color:#909870;font-size:.66rem}.workReportNote{background:var(--work-soft);color:#4e533c;border-radius:11px;margin-top:9px;padding:10px 12px}.workReportNote strong{font-size:.8rem}.workReportNote p{color:inherit!important;margin:2px 0 0!important;font-size:.75rem!important}.workCenterFooter{background:#fafbf7;border-top:1px solid #ecefe0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 15px 13px;display:flex}.workCenterFooter>div{display:grid}.workCenterFooter strong{font-size:.82rem}.workCenterFooter small{color:#828964;margin-top:1px;font-size:.7rem}.workCenterFooter button{cursor:pointer;color:#fff!important;background:#484d34!important;border:0!important;border-radius:11px!important;min-width:146px!important;min-height:42px!important;padding:8px 14px!important;font:800 .84rem/1.4 inherit!important;box-shadow:0 6px 16px #484d3420!important}.workCenterFooter button:disabled{cursor:not-allowed;color:#8b936b!important;box-shadow:none!important;background:#edf0e3!important}.workAchievementCenter.hasNoTasks .workCenterOverview,.workAchievementCenter.hasNoTasks .workCenterProgress{display:none}.workAchievementCenter.hasNoTasks .workCenterBody{padding-top:9px}.workAchievementCenter.hasNoTasks .workCenterEmpty{min-height:58px;padding-block:8px}.shiftActions .checkoutDash.needsWork{color:#8a5a08!important;box-shadow:none!important;background:#fff7e8!important;border:1px solid #e2bf7b!important}@keyframes workPanelIn{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:700px){.workCenterHead{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;min-height:64px;padding:9px 11px}.workCenterIcon{border-radius:11px;width:38px;height:38px}.workCenterIcon svg{width:20px;height:20px}.workCenterHead small,.workCenterHead p{display:none}.workCenterHead h2{line-height:1.35;font-size:1rem!important}.workCenterStatus{grid-column:auto;width:max-content;min-height:27px;margin:0;padding:3px 8px;font-size:.68rem}.workCenterOverview{margin:0 10px 6px}.workCenterOverview>span{min-height:46px;padding:4px 2px}.workCenterOverview small{font-size:.63rem}.workCenterOverview strong{font-size:.94rem}.workCenterProgress{height:4px;margin:0 10px 7px}.workCenterTabs{border-radius:11px;margin:0 10px;padding:3px}.workCenterTabs button{min-height:36px!important;padding-inline:3px!important;font-size:.72rem!important}.workCenterTabs button b{min-width:20px;height:20px;font-size:.68rem}.workCenterBody{padding:8px 10px 0}.workCenterEmpty{min-height:58px;padding:8px 10px}.workCenterEmpty>span{width:30px;height:30px}.workCenterEmpty strong{font-size:.78rem}.workCenterEmpty p{font-size:.68rem!important}.workReportGrid{grid-template-columns:1fr 1fr}.workReportGrid article{min-height:76px}.workCenterFooter{flex-direction:row;align-items:center;margin-top:8px;padding:8px 10px 10px}.workCenterFooter>div{text-align:start}.workCenterFooter button{width:auto!important;min-width:128px!important;min-height:39px!important}.workAchievementCenter.hasNoTasks .workCenterBody{padding-top:7px;padding-bottom:8px}}@media (max-width:370px){.workCenterTabs button{gap:3px;font-size:.7rem!important}.workCenterTabs button b{display:none}.workCenterOverview small{font-size:.61rem}.workCenterHead h2{font-size:1rem!important}}@media (prefers-reduced-motion:reduce){.workCenterPanel{animation:none}.workCenterProgress span{transition:none}}.dashboardShell>.selfServices,.dashboardShell.dashboardPolished>.selfServices{display:none!important}.dashboardShell.dashboardPolished>.employeeAnnouncements{order:8!important}.dashboardShell.dashboardPolished>.suggestionHub{order:9!important}.dashboardShell.dashboardPolished>#employee-salary-slot{order:10!important}.dashboardShell.dashboardPolished>.accountCard{order:11!important}.dashboardShell.dashboardPolished>.dashboardQuickActions{order:12!important}.dashboardShell.dashboardPolished>.leaveRequestCard{order:13!important}.employeeAccountPanel .eapSections{color:#484d34;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.68rem;font-weight:500;line-height:1.45;display:block;overflow:hidden}.employeeAccountPanel .eapMeta{display:none!important}.employeeAccountPanel .eapCardButton{min-height:108px!important}.employeeAnnouncements{overflow:hidden;background:linear-gradient(135deg,#fffdf7,#fff9e9)!important;border:1px solid #e5d09d!important;border-inline-end:4px solid #c59627!important;border-radius:16px!important;margin:0!important;padding:0!important;box-shadow:0 7px 20px #84620f0d!important}.employeeAnnouncementSummary{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:78px;padding:11px 13px;display:grid}.employeeAnnouncementIcon{color:#80600f;background:#f7e8b9;border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;display:grid;transform:rotate(-18deg)}.employeeAnnouncementCopy{min-width:0}.employeeAnnouncementCopy small{color:#8a6711;font-size:9px;font-weight:900;display:block}.employeeAnnouncementCopy strong{color:#3b3f2d;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;font-weight:900;display:block;overflow:hidden}.employeeAnnouncementCopy p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#7c845f!important;margin:1px 0 0!important;font-size:10px!important}.employeeAnnouncementSummary>b{color:#91640a;white-space:nowrap;background:#fff0cb;border-radius:999px;padding:4px 7px;font-size:9px}.employeeAnnouncementSummary>button{white-space:nowrap;align-items:center;gap:4px;min-height:32px;display:flex;color:#80600f!important;font:inherit!important;box-shadow:none!important;background:#fff!important;border:1px solid #e3ca8d!important;border-radius:9px!important;padding:0 8px!important;font-size:9px!important;font-weight:900!important}.employeeAnnouncementSummary>button span{font-size:14px}.employeeAnnouncements.isEmpty{border-color:#e2e5d6!important;background:linear-gradient(135deg,#fff,#f8f9f5)!important;border-inline-end-color:#909870!important}.employeeAnnouncements.isEmpty .employeeAnnouncementIcon{color:#6b7152;background:#f0f2e7}.employeeAnnouncements.isEmpty .employeeAnnouncementCopy small{color:#6b7152}.employeeAnnouncements.isEmpty .employeeAnnouncementCopy strong{color:#5c6147}.employeeAnnouncementList{background:#fffdf9;border-top:1px solid #efe1bf;padding:0 13px 9px}.employeeAnnouncements .employeeAnnouncementList article{border-top:1px solid #eee4cd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.employeeAnnouncements .employeeAnnouncementList article:first-child{border-top:0}.employeeAnnouncements .employeeAnnouncementList h2{color:#3b3f2d;margin:0;font-size:12px}.employeeAnnouncements .employeeAnnouncementList p{line-height:1.6;color:#808862!important;margin:2px 0 0!important;font-size:10px!important}.employeeAnnouncements .employeeAnnouncementList article>span{color:#484d34;font-size:9px;font-weight:900}.employeeAnnouncements .employeeAnnouncementList article>button{color:#fff;min-height:31px;font:inherit;background:#484d34;border:0;border-radius:9px;padding:0 9px;font-size:9px;font-weight:900}.profileServices{gap:14px;display:grid}.profileServicesIntro{background:linear-gradient(135deg,#fff,#f7f8f2);border:1px solid #e5e8db;border-radius:15px;align-items:center;gap:11px;padding:13px 15px;display:flex}.profileServicesIntro>span{color:#484d34;background:#eef1e4;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.profileServicesIntro h3{color:#42482e;margin:0;font-size:16px}.profileServicesIntro p{color:#7c845f;margin:2px 0 0;font-size:11px}.profileServiceGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profileServiceGrid button{color:#42482e;text-align:right;min-height:96px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e8dc;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;padding:12px;display:grid;box-shadow:0 6px 17px #34392308}.profileServiceGrid button:hover{background:#fafbf7;border-color:#d1d5be}.profileServiceGrid button>span{color:#484d34;background:#f2f4eb;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.profileServiceGrid strong{font-size:13px}.profileServiceGrid small{color:#7f8761;font-size:10px}.profileServiceNotice{color:#484d34;background:#f4f6ee;border-radius:11px;margin:0;padding:10px 12px;font-size:11px;line-height:1.7}@media (max-width:700px){.employeeAccountPanel .eapCardButton{grid-template-columns:42px minmax(0,1fr) 50px!important;gap:8px!important;min-height:102px!important;padding:10px 11px!important}.employeeAccountPanel .eapAvatar{width:42px!important;height:42px!important}.employeeAccountPanel .eapName{font-size:1rem!important}.employeeAccountPanel .eapRole{font-size:.73rem!important}.employeeAccountPanel .eapSections,.employeeAccountPanel .eapOpenCompact small{font-size:.62rem}.employeeAnnouncementSummary{grid-template-columns:32px minmax(0,1fr) auto auto;gap:7px;min-height:70px;padding:9px 10px}.employeeAnnouncementIcon{border-radius:10px;width:32px;height:32px;font-size:17px}.employeeAnnouncementCopy strong{font-size:12px}.employeeAnnouncementSummary>button{justify-content:center;min-height:29px;padding-inline:7px!important}.employeeAnnouncements .employeeAnnouncementList article{grid-template-columns:1fr}.employeeAnnouncements .employeeAnnouncementList article>button{width:100%}.profilePanel:has(.profileServices){min-height:0!important}.profileServices{gap:10px}.profileServicesIntro{padding:10px 11px}.profileServicesIntro p{font-size:10px}.profileServiceGrid{gap:8px}.profileServiceGrid button{grid-template-columns:30px 1fr;column-gap:8px;min-height:82px;padding:10px}.profileServiceGrid button>span{width:29px;height:29px}.profileServiceGrid strong{font-size:12px}}@media (max-width:390px){.profileServiceGrid{grid-template-columns:1fr}.profileServiceGrid button{min-height:68px}.employeeAnnouncementCopy p,.employeeAnnouncementSummary>b{display:none}.employeeAnnouncementSummary{grid-template-columns:32px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.employeeAnnouncements button,.profileServiceGrid button{transition:none!important}}.dashboardShell.dashboardPolished{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboardShell.dashboardPolished>#employee-salary-slot{align-self:stretch;min-width:0;order:7!important;grid-column:auto!important;margin-top:12px!important}#employee-salary-slot:empty{display:none}.salaryMiniCard{color:#986c1d;width:100%;height:72px;min-height:72px;font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#fffaf0,#f6ecd7);border:0;border-top:3px solid #b78327;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 7px 20px #986c1d12}.salaryMiniIcon{background:#f0e1be;border-radius:8px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.salaryMiniIcon svg{width:18px;height:18px}.salaryMiniCard b{font-size:11px;line-height:1.2}.salaryMiniCard strong{white-space:nowrap;max-width:100%;font-size:11px;line-height:1.3}.salaryMiniCard small{color:#8b764b;font-size:8px;line-height:1.2}.salaryMiniCard.isDeposited small{color:#48714b}.salaryMiniCard:hover{transform:translateY(-2px);box-shadow:0 11px 25px #986c1d20}.salaryMiniCard:focus-visible{outline-offset:3px;outline:3px solid #b7832766}.salaryMiniCard:active{transform:scale(.975)}@media (max-width:600px){.dashboardShell.dashboardPolished{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:9px!important}.dashboardShell.dashboardPolished>.offDaysCard.folded,.dashboardShell.dashboardPolished>.attendanceHistoryCard:not(.historyExpanded),.dashboardShell.dashboardPolished>#employee-insurance-slot,.dashboardShell.dashboardPolished>#employee-salary-slot{height:72px!important;min-height:72px!important;margin-top:9px!important}.salaryMiniCard{gap:1px;height:100%;min-height:72px}.salaryMiniCard strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.salaryMiniCard{transition:none}}.dashboardShell.dashboardPolished>.offDaysCard.folded,.dashboardShell.dashboardPolished>.attendanceHistoryCard:not(.historyExpanded),.dashboardShell.dashboardPolished>#employee-insurance-slot,.dashboardShell.dashboardPolished>#employee-salary-slot{height:72px!important;min-height:72px!important}.dashboardShell.dashboardPolished>.offDaysCard.folded,.dashboardShell.dashboardPolished>.attendanceHistoryCard:not(.historyExpanded){padding:4px 5px 14px!important}.dashboardShell.dashboardPolished>.offDaysCard.folded{gap:2px!important}.dashboardShell.dashboardPolished>.attendanceHistoryCard:not(.historyExpanded) .sectionTitle{gap:2px!important;min-height:48px!important}.dashboardShell.dashboardPolished>.offDaysCard.folded:before,.dashboardShell.dashboardPolished>.attendanceHistoryCard:not(.historyExpanded) .sectionTitle:before{flex-basis:22px!important;width:22px!important;height:22px!important}.dashboardShell.dashboardPolished .insuranceMiniCard{gap:2px;padding:4px!important}.dashboardShell.dashboardPolished .insuranceMiniCard>span{flex-basis:22px!important;width:22px!important;height:22px!important}.dashboardShell.dashboardPolished>.employeeEngagementGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid;order:8!important}.employeeEngagementGrid>.employeeAnnouncements,.employeeEngagementGrid>.suggestionHub{align-self:stretch;min-width:0;margin:0!important}.employeeEngagementGrid>.employeeAnnouncements{border:1px solid #dfe2d1!important;border-top:3px solid #6b7151!important;background:linear-gradient(145deg,#fff,#f5f6ef)!important;border-inline-end-width:1px!important;border-radius:17px!important;box-shadow:0 6px 18px #484d3409!important}.employeeEngagementGrid>.employeeAnnouncements.hasUnread{background:linear-gradient(145deg,#fffdf5,#fff3cc)!important;border-color:#d5a01c #e5bf58 #e5bf58!important}.companyAnnouncementCard,.employeeEngagementGrid .suggestionHero{box-sizing:border-box;width:100%;height:100%;font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;position:relative;text-align:center!important;gap:3px!important;min-height:124px!important;padding:8px 10px!important;display:flex!important}.companyAnnouncementCard{color:#484d34;background:0 0;border:0}.companyAnnouncementIcon,.employeeEngagementGrid .suggestionIcon{color:#606640;background:#ecefe0;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;position:relative}.companyAnnouncementIcon svg{width:24px;height:24px}.hasUnread .companyAnnouncementIcon{color:#976d13;background:#ffedb5}.hasUnread .companyAnnouncementIcon:after{top:0;content:"";background:#eab222;border:2px solid #fff9e8;border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-end:0}.companyAnnouncementCard>strong,.employeeEngagementGrid .suggestionHero strong{color:#484d34;font-weight:800;line-height:1.5;font-size:16px!important}.companyAnnouncementTitle{-webkit-line-clamp:1;overflow-wrap:anywhere;color:#747b58;-webkit-box-orient:vertical;max-width:100%;min-height:16px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.hasUnread .companyAnnouncementTitle{color:#7c5c15;font-weight:700}.companyAnnouncementBadge{top:9px;color:#805b0a;background:#ffe397;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.4;position:absolute;inset-inline-start:9px}.companyAnnouncementAction{color:#626a43;justify-content:center;align-items:center;gap:7px;min-height:28px;margin-top:auto;font-size:11px;font-weight:700;display:flex}.employeeEngagementGrid .suggestionHero{box-shadow:0 6px 18px #7656a609;border-radius:17px!important}.employeeEngagementGrid .suggestionHero>span:nth-child(2){flex:none;width:100%}.employeeEngagementGrid .suggestionHero small{min-height:16px;line-height:1.5;display:block;margin:0!important;font-size:12px!important}.employeeEngagementGrid .suggestionHero>b{border-radius:999px;justify-content:center;align-items:center;min-height:28px;margin-top:auto;font-size:11px;line-height:1.5;display:inline-flex;padding:3px 13px!important}.employeeEngagementGrid .suggestionHub.isExpanded{grid-column:1/-1}.companyAnnouncementCard:focus-visible{outline-offset:3px;outline:3px solid #b3924f}.employeeEngagementGrid .suggestionHero:focus-visible{outline-offset:3px;outline:3px solid #b3924f}.dashboardShell.dashboardPolished>.accountCard.profileEnhanced.accountRefined{max-width:none!important}.dashboardShell .employeeAccountPanel .eapCardButton{grid-template-columns:42px minmax(0,1fr) 34px!important;gap:10px!important;min-height:94px!important;padding:11px 13px!important}.dashboardShell .employeeAccountPanel .eapAvatar{border-radius:12px;width:42px!important;height:42px!important}.dashboardShell .employeeAccountPanel .eapOpenCompact{min-width:0}.dashboardShell .employeeAccountPanel .eapOpenCompact small{display:none}.dashboardShell .employeeAccountPanel .eapName{white-space:normal;overflow-wrap:anywhere;line-height:1.4;font-size:1.05rem!important}.dashboardShell .employeeAccountPanel .eapRole{font-size:.73rem!important}.dashboardShell .employeeAccountPanel .eapSections{font-size:.65rem}.companyAnnouncementsDialog{box-sizing:border-box;color:#42482e;width:min(560px,100% - 24px);max-height:85dvh;font:inherit;overscroll-behavior:contain;direction:rtl;background:#fffdf8;border:1px solid #dfe3d2;border-radius:20px;padding:18px;overflow-y:auto;box-shadow:0 22px 70px #24291933}.companyAnnouncementsDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20271970}.companyAnnouncementsDialog header{border-bottom:1px solid #e8eadf;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.companyAnnouncementsDialog header small{color:#808766;font-size:11px}.companyAnnouncementsDialog h2{margin:2px 0;font-size:19px}.companyAnnouncementsDialog header>button{color:#5a6141;width:40px;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e5d6;border-radius:12px;flex:0 0 40px;font-size:25px}.companyAnnouncementArticles article{border-bottom:1px solid #e8eadf;padding:16px 0}.companyAnnouncementArticles article:last-child{border-bottom:0}.companyAnnouncementArticles h3{overflow-wrap:anywhere;margin:0;font-size:15px}.companyAnnouncementArticles p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 13px;font-size:13px;line-height:1.9}.companyAnnouncementArticles article>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#626b43;border:0;border-radius:10px;padding:8px 14px;font-size:12px}.companyAnnouncementArticles button:disabled{opacity:.6}.companyAnnouncementAcknowledged{color:#6d7752;font-size:11px}.companyAnnouncementMessage,.companyAnnouncementEmpty{background:#f2f4e9;border-radius:12px;padding:12px;font-size:12px;line-height:1.8}@media (max-width:600px){.dashboardShell.dashboardPolished>.employeeEngagementGrid{gap:9px}.companyAnnouncementCard,.employeeEngagementGrid .suggestionHero{gap:3px!important;min-height:124px!important;padding:8px!important}.companyAnnouncementCard>strong,.employeeEngagementGrid .suggestionHero strong{font-size:14px!important}.companyAnnouncementTitle,.employeeEngagementGrid .suggestionHero small{font-size:11px!important}.companyAnnouncementBadge{top:7px;font-size:9px;inset-inline-start:6px}.companyAnnouncementIcon,.employeeEngagementGrid .suggestionIcon{border-radius:9px;flex-basis:28px;width:28px;height:28px}.companyAnnouncementIcon svg{width:22px;height:22px}.companyAnnouncementAction{font-size:10px}.employeeEngagementGrid .suggestionHero>b{font-size:10px;padding-inline:10px!important}.dashboardShell .employeeAccountPanel .eapCardButton{grid-template-columns:36px minmax(0,1fr) 30px!important;gap:8px!important;min-height:92px!important;padding:10px!important}.dashboardShell .employeeAccountPanel .eapAvatar{width:36px!important;height:36px!important}.dashboardShell .employeeAccountPanel .eapOpenIcon{width:28px;height:28px}.dashboardShell .employeeAccountPanel .eapName{font-size:.95rem!important}}@media (max-width:350px){.companyAnnouncementCard>strong,.employeeEngagementGrid .suggestionHero strong{font-size:12px!important}.companyAnnouncementTitle,.employeeEngagementGrid .suggestionHero small{font-size:10px!important}.companyAnnouncementBadge{padding:2px 5px;font-size:8px}.companyAnnouncementCard,.employeeEngagementGrid .suggestionHero{min-height:124px!important}.companyAnnouncementAction{font-size:9px}}.employeeEngagementGrid .employeeAnnouncements .companyAnnouncementCard{color:#484d34!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important}.employeeEngagementGrid .companyAnnouncementCard>strong{color:#484d34!important;font-size:16px!important;line-height:1.5!important;display:block!important}@media (max-width:600px){.employeeEngagementGrid .companyAnnouncementCard>strong{font-size:14px!important}}@media (max-width:350px){.employeeEngagementGrid .companyAnnouncementCard>strong{font-size:12px!important}}.employeeEngagementGrid .suggestionHub.isExpanded .suggestionHero{height:auto}.employeeEngagementGrid .suggestionPanel,.employeeEngagementGrid .suggestionForm,.employeeEngagementGrid .suggestionForm label{min-width:0}.employeeEngagementGrid .suggestionForm input,.employeeEngagementGrid .suggestionForm select,.employeeEngagementGrid .suggestionForm textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:700px){.employeeEngagementGrid .suggestionForm{grid-template-columns:minmax(0,1fr)}}.adminStandalone,.adminStandalone .adminPageSurface,.adminStandalone .adminPageSurface.adminAuthenticated{font-family:AccountArabic,Tahoma,sans-serif!important}body:has(.adminStandalone){font-family:AccountArabic,Tahoma,sans-serif!important}body:has(.adminStandalone) :is(button,input,select,textarea){font-family:AccountArabic,Tahoma,sans-serif!important}.adminStandalone .adminGroupedNav{scrollbar-width:thin;scrollbar-color:#d7dcc7 transparent;gap:6px!important}.adminStandalone .adminGroupedNav .adminNavTitle{border-bottom:1px solid #eceee4;margin-bottom:5px;padding:0 6px 11px;min-height:58px!important}.adminStandalone .adminGroupedNav .adminNavTitle>span{color:#71765f;font-weight:600;font-size:15px!important}.adminStandalone .adminGroupedNav :is(.adminNavGroupHead,.adminNavHome,.adminNavSettings){border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:10px;transition:background .18s,box-shadow .18s;min-height:55px!important;padding:9px 11px!important}.adminStandalone .adminGroupedNav :is(.adminNavHome,.adminNavSettings){grid-template-columns:36px minmax(0,1fr)}.adminStandalone .adminGroupedNav :is(.adminNavGroupHead,.adminNavHome,.adminNavSettings)>span{font-weight:600;line-height:1.7;font-size:16px!important}.adminStandalone .adminGroupedNav :is(.adminNavGroupHead,.adminNavHome,.adminNavSettings)>i{color:#606849;background:#f0f2e8;border-radius:11px;width:36px;height:36px}.adminStandalone .adminGroupedNav i>svg{width:21px;height:21px}.adminStandalone .adminGroupedNav .adminNavGroupHead>em{grid-column:4;font-size:18px;line-height:1}.adminStandalone .adminGroupedNav :is(.adminNavGroupHead,.adminNavHome,.adminNavSettings):hover{color:#42482e;background:#f3f5ed}.adminStandalone .adminGroupedNav .adminNavGroup.open>.adminNavGroupHead{background:#f1f4e9;border-color:#e0e5d3}.adminStandalone .adminGroupedNav .adminNavGroup>div{border-right-color:#dce2cd;gap:4px;margin:7px 24px 10px 4px;padding:3px 12px 3px 0}.adminStandalone .adminGroupedNav .adminNavGroup>div>button{border-radius:10px;font-weight:500;line-height:1.7;min-height:43px!important;padding:8px 12px!important;font-size:14px!important}.adminStandalone .adminGroupedNav .adminNavGroup>div>button.active,.adminStandalone .adminGroupedNav>.adminNavHome.active,.adminStandalone .adminGroupedNav>.adminNavSettings.active{color:#fff;background:#484d34;box-shadow:0 6px 16px #484d3420}.adminStandalone .adminGroupedNav :is(.adminNavHome,.adminNavSettings).active>i{color:#fff;background:#ffffff20}.adminStandalone .adminGroupedNav>.adminNavSettings{margin-top:10px;border-top:1px solid #eceee4!important;padding-top:13px!important}.adminStandalone .adminGroupedNav button:focus-visible{outline-offset:2px;outline:3px solid #c6a24d}@media screen and (min-width:981px){.adminStandalone .adminPageSurface.adminAuthenticated{padding-right:326px!important}.adminStandalone .adminOverview>.adminGroupedNav,.adminStandalone .adminOverview.sectionMode>.adminGroupedNav,.adminStandalone .adminOverview.operationsMode>.adminGroupedNav{background:#fff!important;border-radius:23px!important;width:280px!important;max-height:calc(100dvh - 44px)!important;padding:16px 13px 18px!important;top:22px!important;box-shadow:inset 0 0 0 1px #e0e4d5,0 16px 42px #42482e10!important}.adminStandalone .adminOverview>.adminGroupedNav.collapsed{width:86px!important;padding-inline:12px!important}.adminStandalone .adminPageSurface.adminAuthenticated:has(.adminGroupedNav.collapsed){padding-right:132px!important}.adminStandalone .adminGroupedNav.collapsed :is(.adminNavGroupHead,.adminNavHome,.adminNavSettings){justify-items:center;grid-template-columns:1fr!important;padding:8px!important}.adminStandalone .adminGroupedNav.collapsed .adminNavTitle{justify-content:center;padding-inline:0}.adminStandalone .adminGroupedNav.collapsed .adminNavTitle>span,.adminStandalone .adminGroupedNav.collapsed :is(.adminNavGroupHead,.adminNavHome,.adminNavSettings)>span,.adminStandalone .adminGroupedNav.collapsed .adminNavGroupHead>em,.adminStandalone .adminGroupedNav.collapsed .adminNavGroup>div{display:none!important}}@media screen and (max-width:980px){.adminStandalone .adminOverview>.adminGroupedNav{border-radius:18px!important;max-height:min(74dvh,680px)!important;padding:10px 12px!important}.adminStandalone .adminGroupedNav .adminNavTitle{border-bottom:0;margin:0;padding-bottom:0;min-height:46px!important}.adminStandalone .adminGroupedNav.mobileOpen .adminNavTitle{border-bottom:1px solid #eceee4;margin-bottom:7px;padding-bottom:9px}.adminStandalone .adminGroupedNav .adminNavTitle .adminNavMobileToggle{font-weight:500;min-height:39px!important;padding-inline:16px!important;font-size:13px!important}}.adminStandalone .adminLoginIdentity .adminIdentityLogo{background:#fff;border:1px solid #e3e7d5;flex:0 0 72px;box-shadow:0 9px 22px #20271925;border-radius:0!important;width:72px!important;height:72px!important}.adminStandalone .adminIdentityLogo img{object-fit:contain;background:#fff;border-radius:0;width:100%;height:100%;padding:6px;display:block}.adminStandalone .adminLoginBrand h2{font-weight:500}.adminStandalone .adminLoginBrand small{font-weight:400}.adminStandalone .adminLoginHeading h1{font-size:32px;font-weight:600;line-height:1.5}.adminStandalone .adminLoginHeading p{font-size:14px;font-weight:400;line-height:1.9}.adminStandalone .adminLoginHeading>span{font-weight:500}.adminStandalone .adminIdentityCopy h2{font-weight:500;font-size:35px!important;line-height:1.5!important}.adminStandalone .adminIdentityCopy small,.adminStandalone .adminIdentityCopy p{font-weight:400}.adminStandalone .adminIdentityFeatures i{font-weight:500}.adminStandalone .adminIdentityFeatures small{font-weight:400}.adminStandalone .adminLoginForm label{font-weight:500}.adminStandalone .adminLoginSubmit{font-weight:600}.adminStandalone .adminLoginSecurity{font-weight:500!important}@media (max-width:760px){.adminStandalone .adminLoginIdentity .adminIdentityLogo{flex-basis:58px;width:58px!important;height:58px!important}.adminStandalone .adminLoginHeading h1{font-size:29px}.adminStandalone .adminIdentityCopy h2{font-size:28px!important}}.adminHome{color:#42482e;gap:18px;font-family:AccountArabic,Tahoma,sans-serif;display:grid}.adminHomeWelcome{background:linear-gradient(110deg,#fff,#f8f6ef);border:1px solid #e0e4d5;border-radius:19px;padding:23px 25px}.adminHomeWelcome span{color:#71765f;font-size:12px}.adminHomeWelcome h2{margin:5px 0 7px;font-size:25px;font-weight:600;line-height:1.6}.adminHomeWelcome p{color:#71765f;margin:0;font-size:13px;line-height:1.8}.adminHomeWelcome small{color:#80662d;margin-top:5px;font-size:12px;display:block}.adminHomeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adminHomeStats>button{color:#42482e;text-align:start;cursor:pointer;background:#fff;border:1px solid #e1e5d7;border-radius:18px;grid-template-columns:1fr auto;align-content:center;gap:7px;min-width:0;min-height:150px;padding:21px;display:grid;position:relative}.adminHomeStats>button>i{color:#606849;background:#f1f3e9;border-radius:50%;grid-area:1/2/4;place-items:center;width:45px;height:45px;display:grid}.adminHomeStats>button>span{font-size:15px;font-weight:500}.adminHomeStats strong{font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1.2}.adminHomeStats small{color:#71765f;font-size:11px;line-height:1.8}.adminHomeStats .needsAttention>i{color:#ad6a14;background:#fff4df}.adminHomeStats .needsAttention strong{color:#ad6a14}.adminHome svg{width:23px;height:23px}.adminHome button{font-family:inherit}.adminHome button:focus-visible{outline-offset:3px;outline:3px solid #c6a24d}.adminHomeStats>button:hover,.adminHomeShortcuts button:hover{border-color:#a6af8e;box-shadow:0 7px 18px #42482e0a}.adminHomeWorkspace{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.adminHomeFollowUpColumn{gap:14px;min-width:0;display:grid}.adminHomeWorkspace>section,.adminHomeFollowUp,.adminHomeCalendar{border:1px solid #e1e5d7;border-radius:17px;min-width:0;padding:16px 18px}.adminHomeFollowUp{background:#fbf8f1}.adminHomeWorkspace>.adminHomeShortcuts{background:#f4f8f1}.adminHomeCalendar{background:#f4f7fa;border-color:#e1e8ee}.adminHomeWorkspace header,.adminHomeCalendar>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.adminHome h2{font-weight:600}.adminHomeWorkspace h2,.adminHomeCalendar h2{margin:0;font-size:20px;line-height:1.7}.adminHomeFollowUp>header>b{color:#484d34;background:#f0f2e7;border-radius:9px;place-items:center;min-width:31px;height:31px;padding:0 7px;font-size:18px;font-weight:600;display:grid}.adminHomeFollowUp>header>b.hasActions{color:#ad6a14;background:#fff3df}.adminHomeActionList{gap:10px;display:grid}.adminHomeActionList>button{text-align:start;color:#42482e;cursor:pointer;background:#fff;border:1px solid #e4e7db;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:78px;padding:13px;display:flex}.adminHomeActionList>button>i{color:#ad6a14;background:#fff4df;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:20px;font-style:normal;display:grid}.adminHomeActionList>button>span{flex:1;gap:5px;min-width:0;display:grid}.adminHomeActionList strong{font-size:14px;font-weight:500;line-height:1.7}.adminHomeActionList small{color:#71765f;font-size:11px;line-height:1.7}.adminHomeActionList em{color:#484d34;white-space:nowrap;font-size:11px;font-style:normal}.adminHomeFollowUp>footer{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.adminHomeFollowUp>footer>button{color:#606849;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:12px}.adminHomeClear{color:#42613b;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.adminHomeClear>span{color:#42613b;background:#eaf0e2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.adminHomeShortcuts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.adminHomeShortcuts button{text-align:start;color:#42482e;cursor:pointer;background:#fff;border:1px solid #e1e5d7;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:96px;padding:15px 12px;display:flex}.adminHomeShortcuts button>i{color:#606849;background:#f1f3e9;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:24px;font-style:normal;display:grid}.adminHomeShortcuts button>span{flex:1;gap:5px;min-width:0;display:grid}.adminHomeShortcuts strong{font-size:14px;font-weight:500;line-height:1.6}.adminHomeShortcuts small{color:#71765f;font-size:10px;line-height:1.7}.adminHomeShortcuts b{color:#71765f;font-size:15px;font-weight:400}.adminHomeCalendar>header{flex-wrap:wrap}.adminHomeCalendar>header>div{align-items:center;gap:10px;display:flex}.adminHomeCalendar>header i{color:#606849;background:#f1f3e9;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.adminHomeCalendar>header>button{color:#484d34;cursor:pointer;background:#fff;border:1px solid #dfe4d3;border-radius:9px;min-height:38px;padding:7px 12px;font-size:12px}.adminHomeCalendarEmpty{color:#52604c;margin:0;font-size:14px}.adminHomeUpcoming{gap:4px;display:grid}.adminHomeUpcoming>button{color:#42482e;text-align:start;cursor:pointer;background:#fff;border:1px solid #e1e8ee;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;padding:8px 10px;display:flex}.adminHomeUpcoming time{color:#375169;background:#ebf0f6;border-radius:8px;padding:4px 8px;font-size:13px}.adminHomeUpcoming span{gap:5px;display:grid}.adminHomeUpcoming strong{font-size:13px;font-weight:500}.adminHomeUpcoming small{color:#71765f;font-size:11px}.adminHome .adminHomeActionList>button,.adminHome .adminHomeShortcuts button{min-height:58px;padding:8px 10px}.adminHome .adminHomeShortcuts button>span{gap:1px}.adminHome .adminHomeShortcuts button strong{font-size:15px}.adminHome .adminHomeShortcuts button small{font-size:12px}.adminEmployeePeek{color:#42482e;background:#fff;border:0;border-radius:0 22px 22px 0;width:min(430px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;font-family:AccountArabic,Tahoma,sans-serif;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 45px #34392320}.adminEmployeePeek::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#34392366}.adminEmployeePeek>section{min-height:100%;padding:24px;overflow:auto}.adminEmployeePeek header{color:#71765f;justify-content:space-between;align-items:center;font-size:13px;display:flex}.adminEmployeePeek header button{color:#484d34;width:37px;height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e4d5;border-radius:10px;font-size:24px}.adminPeekIdentity{text-align:center;border-bottom:1px solid #e7eadf;justify-items:center;padding:30px 0 25px;display:grid}.adminPeekIdentity>span{color:#484d34;background:#f0f3e7;border-radius:20px;place-items:center;width:65px;height:65px;font-size:29px;display:grid}.adminPeekIdentity h2{margin:18px 0 5px;font-size:23px;font-weight:600;line-height:1.7}.adminPeekIdentity p{color:#71765f;margin:0;font-size:14px}.adminPeekIdentity b{color:#606849;background:#f2f4eb;border-radius:8px;margin-top:12px;padding:6px 11px;font-size:12px;font-weight:500}.adminEmployeePeek dl{gap:17px;margin:24px 0;display:grid}.adminEmployeePeek dl>div{justify-content:space-between;gap:15px;font-size:13px;display:flex}.adminEmployeePeek dt{color:#71765f}.adminEmployeePeek dd{color:#42482e;margin:0}.adminEmployeePeek footer{grid-template-columns:1fr;gap:10px;display:grid}.adminEmployeePeek footer button{color:#484d34;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4d3;border-radius:10px;font-size:13px}.adminEmployeePeek footer button:first-child{color:#fff;background:#484d34;border-color:#484d34}@media (max-width:1180px){.adminHomeStats>button{min-height:138px;padding:16px}.adminHomeStats>button>i{width:35px;height:35px}.adminHomeStats>button>span{font-size:13px}}@media (min-width:981px) and (max-width:1180px){.adminHomeShortcuts>div{grid-template-columns:1fr}.adminHomeShortcuts button{min-height:65px;padding:10px 12px}.adminHomeShortcuts button>i{flex-basis:32px;width:32px;height:32px}}@media (max-width:700px){.adminHomeWorkspace{grid-template-columns:1fr}.adminHome{gap:13px}.adminHomeWelcome{padding:18px}.adminHomeWelcome h2{font-size:21px}.adminHomeWelcome p{font-size:12px}.adminHomeWelcome p>span{display:block}.adminHomeStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adminHomeStats>button{min-height:136px;padding:16px 13px}.adminHomeStats strong{font-size:32px}.adminHomeStats>button>i{width:31px;height:31px}.adminHomeStats>button>i svg{width:19px;height:19px}.adminHomeWorkspace{gap:13px}.adminHomeWorkspace>section,.adminHomeCalendar{padding:18px 15px}.adminHomeWorkspace h2,.adminHomeCalendar h2{font-size:18px}.adminHomeShortcuts button{gap:7px;min-height:93px;padding:12px 9px}.adminHomeShortcuts button>i{flex-basis:30px;width:30px;height:30px}.adminHomeShortcuts strong{font-size:12px}.adminHomeShortcuts small{font-size:10px}.adminHomeShortcuts b{display:none}.adminHomeActionList>button{flex-wrap:wrap}.adminHomeActionList em{margin-inline-start:43px}.adminHomeUpcoming{grid-template-columns:1fr}.adminHomeCalendar>header{gap:8px}.adminHomeCalendar>header>button{padding:6px 8px;font-size:11px}.adminEmployeePeek{border-radius:0}}.adminHome .adminHomeWelcome{background:linear-gradient(110deg,#fff,#faf9f4);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:13px 20px;display:flex}.adminHome .adminHomeWelcome h2{margin:0;font-size:21px;line-height:1.5}.adminHome .adminHomeWelcome p{text-align:left;margin:0;font-size:11px}.adminHome .adminHomeWelcome p>span{font-size:10px;display:block}.adminHome .adminHomeWelcome small{margin-top:3px;font-size:10px}.adminHomeResidency{background:#fff;border:1px solid #e0e4d5;border-radius:18px;padding:20px 23px}.adminHomeResidency>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.adminResidencyIdentity{align-items:center;gap:11px;display:flex}.adminResidencyIdentity>i{color:#596544;background:#f0f3e8;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.adminResidencyIdentity svg{width:25px;height:25px}.adminHomeResidency h2{color:#42482e;margin:0;font-size:18px;font-weight:500}.adminHomeResidency header p{color:#858d70;margin:3px 0 0;font-size:11px}.adminHomeResidency header>button{color:#535f3d;min-height:37px;font:inherit;cursor:pointer;background:#fafbf6;border:1px solid #d9dfca;border-radius:9px;align-items:center;gap:14px;padding:7px 13px;font-size:12px;display:flex}.adminHomeResidency header>button:hover{background:#f0f3e7;border-color:#8d9a6e}.adminResidencyMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminResidencyMetrics>div{border-right:1px solid #e8ecdf;gap:3px;min-width:0;padding:10px 15px;display:grid}.adminResidencyMetrics>div:first-child{border:0}.adminResidencyMetrics span{color:#707b57;font-size:12px}.adminResidencyMetrics strong{color:#42482e;font-variant-numeric:tabular-nums;font-size:29px;font-weight:600;line-height:1.4}.adminResidencyMetrics small{color:#8b9478;font-size:10px}.adminResidencyMetrics .expired strong{color:#b33f36}.adminResidencyMetrics .urgent strong{color:#b9811c}.adminResidencyMetrics .nextExpiry strong{font-size:18px;line-height:2.25}.adminHomeResidency.hasExpired{border-right:4px solid #b94a40}.adminHomeResidency.hasUpcoming{border-right:4px solid #c69a40}.adminResidencyLoadError,.adminResidencyLoading{color:#7e8669;background:#f7f8f2;border-radius:10px;margin:0;padding:15px;font-size:12px}.adminResidencyLoadError{color:#a44237;background:#fff4f1}@media (max-width:700px){.adminHome .adminHomeWelcome{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 15px}.adminHome .adminHomeWelcome h2{font-size:18px}.adminHome .adminHomeWelcome p{text-align:right;line-height:1.6}.adminHome .adminHomeWelcome p>span{font-size:10px;display:inline}.adminHomeResidency{padding:16px 14px}.adminHomeResidency>header{align-items:flex-start;gap:8px}.adminHomeResidency header>button{white-space:nowrap;gap:6px;padding:7px 9px;font-size:10px}.adminHomeResidency header p{font-size:10px}.adminResidencyIdentity{gap:7px}.adminResidencyIdentity>i{border-radius:9px;width:32px;height:32px}.adminResidencyIdentity svg{width:21px;height:21px}.adminHomeResidency h2{font-size:16px}.adminResidencyMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminResidencyMetrics>div{background:#f8f9f4;border:0;border-radius:9px;padding:10px}.adminResidencyMetrics span{font-size:11px}.adminResidencyMetrics strong{font-size:26px}.adminResidencyMetrics .nextExpiry strong{font-size:16px}}.adminHome .adminHomeStats{gap:12px}.adminHome .adminHomeStats>button{border-radius:14px;grid-template-rows:20px 37px 15px;grid-template-columns:minmax(0,1fr) 46px;align-content:center;gap:2px 10px;min-height:108px;padding:14px 17px;transition:box-shadow .16s,border-color .16s,transform .16s;overflow:hidden}.adminHome .adminHomeStats>button>span{white-space:nowrap;grid-area:1/1;font-size:13px;line-height:20px}.adminHome .adminHomeStats>button>strong{color:#42482e;grid-area:2/1;font-size:34px;line-height:37px}.adminHome .adminHomeStats>button>small{color:#7d856b;grid-area:3/1;font-size:10px;line-height:15px}.adminHome .adminHomeStats>button>i{border-radius:50%;grid-area:1/2/4;align-self:center;width:44px;height:44px}.adminHome .adminHomeStats>button>i svg{width:25px;height:25px}.adminHome .adminHomeStats>button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #42482e10}.adminHome .adminHomeStats>.statEmployees{background:linear-gradient(135deg,#fdfdf8,#f1f2e4);border-color:#dce0c8}.adminHome .statEmployees>i{color:#697341;background:#e6e9d3}.adminHome .adminHomeStats>.statAttendance{background:linear-gradient(135deg,#fcfdf9,#eaf1e4);border-color:#d6e1cf}.adminHome .statAttendance>i{color:#6c8958;background:#dde8d3}.adminHome .adminHomeStats>.statWorking{background:linear-gradient(135deg,#fcfdfd,#eaf0f2);border-color:#d5dfe1}.adminHome .statWorking>i{color:#64828a;background:#dde7e9}.adminHome .adminHomeStats>.statPending{background:linear-gradient(135deg,#fdfcf9,#f2eee6);border-color:#e2dbce}.adminHome .statPending>i{color:#958773;background:#e9e2d5}.adminHome .adminHomeStats>.statPending.needsAttention{background:linear-gradient(135deg,#fffdf6,#fff0d1);border-color:#e5c787}.adminHome .statPending.needsAttention>i{color:#a7771a;background:#f8e6bb}.adminHome .adminHomeStats>.statPending.needsAttention strong{color:#a7771a}@media (max-width:700px){.adminHome .adminHomeStats{gap:9px}.adminHome .adminHomeStats>button{border-radius:12px;grid-template-columns:minmax(0,1fr) 32px;column-gap:6px;min-height:104px;padding:12px}.adminHome .adminHomeStats>button>span{font-size:11px}.adminHome .adminHomeStats>button>strong{font-size:30px}.adminHome .adminHomeStats>button>i{width:32px;height:32px}.adminHome .adminHomeStats>button>i svg{width:20px;height:20px}.adminHome .adminHomeStats>button>small{font-size:9px}}@media (prefers-reduced-motion:reduce){.adminHome .adminHomeStats>button:hover{transform:none}}.adminAttendanceSummary,.adminTodayLeaves,.adminHome .adminHomeStats>.statPending{border:1px solid #e0e7d9;border-radius:17px;min-width:0;padding:16px 17px}.adminAttendanceSummary{color:#30392b;background:linear-gradient(135deg,#fcfdf9,#f3f7ef)}.adminAttendanceSummary header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminAttendanceSummary header>i{color:#4c6b40;background:#dde8d3;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;display:grid}.adminAttendanceSummary header>i svg{width:24px;height:24px}.adminAttendanceSummary h3,.adminAttendanceSummary p{margin:0}.adminAttendanceSummary h3,.adminTodayLeaves h3,.adminHome .adminHomeStats>.statPending>span{font-size:17px;font-weight:700;line-height:1.5}.adminAttendanceSummary h3{align-items:center;min-height:40px;display:flex}.adminAttendanceSummary p{color:#52604c;font-size:14px;font-weight:500;line-height:1.6}.adminAttendanceSummary button{color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.adminAttendanceSummary p button,.adminAttendanceSummary dt button{text-underline-offset:4px;text-decoration:underline}.adminAttendanceSummary .attendanceSummaryTotal{flex-wrap:wrap;align-items:baseline;gap:8px;margin-block:4px;font-size:16px;font-weight:600;display:flex}.adminAttendanceSummary .attendanceSummaryTotal strong{color:#24623c;font-size:40px;font-weight:800;line-height:1.15}.adminAttendanceSummary dl{border-top:1px solid #e0e7d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding-top:12px;display:grid}.adminAttendanceSummary dl>div{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:16px;font-weight:500;line-height:1.4;display:flex}.adminAttendanceSummary dd{font-variant-numeric:tabular-nums;margin:0;font-size:23px;font-weight:700}.adminAttendanceSummary .summaryPresent{color:#24623c;background:#e7f3e9}.adminAttendanceSummary .summaryDeparted{color:#315777;background:#edf4fa}.adminAttendanceSummary .summaryMissing{color:#922d30;background:#fbedeb}.adminAttendanceSummary .summaryPermission{color:#775009;background:#fbf2e2}.adminHome .adminHomeStats>.statPending{border-color:#e2dbce;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 40px;align-content:start;row-gap:4px}.adminHome .adminHomeStats>.statPending>span{white-space:normal;align-self:center}.adminHome .adminHomeStats>.statPending>i{grid-row:1;align-self:start;width:40px;height:40px}.adminHome .adminHomeStats>.statPending>i svg{width:24px;height:24px}.adminHome .adminHomeStats>.statPending.needsAttention{border-color:#e5c787}.adminHome .adminHomeStats>.statPending>small{color:#665f52;grid-row:auto;font-size:13px;line-height:1.5}.adminTodayLeaves{color:#30392b;background:#f8faf5}.adminTodayLeaves header{justify-content:space-between;align-items:center;gap:8px;display:flex}.adminTodayLeaves header>i{color:#526848;background:#e7eee0;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;display:grid}.adminTodayLeaves header svg{width:24px;height:24px}.adminTodayLeaves h3{margin:0}.adminTodayLeaves p,.adminTodayLeaves ul{color:#52604c;margin:5px 0 0;padding:0;font-size:14px}.adminTodayLeaves ul{list-style:none}.adminTodayLeaves li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding-block:5px;display:flex}.adminTodayLeaves li+li{border-top:1px solid #e0e7d9}.adminTodayLeaves button{color:#365431;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}@media (max-width:900px){.adminHome .adminHomeStats{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.adminAttendanceSummary,.adminTodayLeaves,.adminHome .adminHomeStats>.statPending{padding:14px}.adminAttendanceSummary dl>div{padding-inline:8px}}@media (max-width:400px){.adminAttendanceSummary dl{grid-template-columns:minmax(0,1fr)}}.adminHome .adminHomeResidency{background:linear-gradient(120deg,#fafbf5 0%,#f0f3e6 70%,#e9eedb 100%);border-color:#dbe1cb;border-radius:14px;padding:13px 19px}.adminHome .adminHomeResidency>header{gap:12px;margin-bottom:8px}.adminHome .adminResidencyIdentity>i{background:#e2e8d1;border-radius:10px;width:34px;height:34px}.adminHome .adminResidencyIdentity svg{width:22px;height:22px}.adminHome .adminHomeResidency h2{font-size:16px}.adminHome .adminHomeResidency header p{margin-top:1px;font-size:10px}.adminHome .adminHomeResidency header>button{background:#ffffffb8;min-height:32px;padding:5px 11px;font-size:11px}.adminHome .adminResidencyMetrics{gap:7px}.adminHome .adminResidencyMetrics>div{border-right-color:#dbe2cb;gap:1px;padding:5px 13px}.adminHome .adminResidencyMetrics span{font-size:11px}.adminHome .adminResidencyMetrics strong{font-size:25px;line-height:1.3}.adminHome .adminResidencyMetrics small{color:#7d8767;font-size:10px;line-height:1.5}.adminHome .adminResidencyMetrics .nextExpiry strong{font-size:17px;line-height:1.9}.adminHome .adminHomeResidency.hasExpired{border-right-color:#b94a40}.adminHome .adminHomeResidency.hasUpcoming{border-right-color:#c69a40}@media (max-width:700px){.adminHome .adminHomeResidency{border-radius:13px;padding:12px}.adminHome .adminResidencyMetrics{gap:6px}.adminHome .adminResidencyMetrics>div{background:#ffffff80;padding:8px 10px}.adminHome .adminResidencyMetrics strong{font-size:24px}.adminHome .adminResidencyMetrics .nextExpiry strong{font-size:16px}.adminHome .adminHomeResidency header>button{padding:5px 8px;font-size:10px}.adminHome .adminResidencyIdentity{gap:7px}}.adminHomeDocumentCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminHomeDocumentCards .adminHomeResidency,.adminVehicleSummary{min-width:0}.adminHomeDocumentCards .adminResidencyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHomeDocumentCards .adminResidencyMetrics>div{background:#ffffff80;border:0;border-radius:9px;padding:7px 10px}.adminHomeDocumentCards .adminHomeResidency header>button{white-space:nowrap}.adminVehicleSummary{--vehicle-ink:#1d4257;--vehicle-muted:#4b6574;--vehicle-line:#cedee7;border:1px solid var(--vehicle-line);color:var(--vehicle-ink);background:linear-gradient(120deg,#f8fbfd,#eaf3f8 68%,#e1edf5);border-inline-start:4px solid #3a7191;border-radius:14px;padding:13px 19px}.adminVehicleSummary>header,.adminVehicleDialogHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.adminVehicleIdentity{align-items:center;gap:10px;display:flex}.adminVehicleIdentity>i{background:#d7e8f2;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.adminVehicleIdentity svg{width:22px;height:22px}.adminVehicleSummary h2{color:var(--vehicle-ink);margin:0;font-size:16px;font-weight:500}.adminVehicleSummary header p,.adminVehicleDialogHeading p{color:var(--vehicle-muted);margin:2px 0 0;font-size:11px}.adminVehicleSummary button{border:1px solid var(--vehicle-line);min-height:32px;color:var(--vehicle-ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;padding:5px 11px;font-size:11px}.adminVehicleSummary button:hover:enabled{background:#f5fafc;border-color:#7e9caf}.adminVehicleSummary button:disabled{opacity:.65;cursor:default}.adminVehicleMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.adminVehicleSummary .adminVehicleMetric{text-align:start;white-space:normal;background:#ffffff80;border:1px solid #0000;border-radius:9px;align-content:start;gap:1px;min-width:0;padding:7px 10px;display:grid}.adminVehicleMetric>span{color:var(--vehicle-muted);font-size:11px}.adminVehicleMetric strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1.3}.adminVehicleMetric[data-tone=expired] strong{color:#a9362e}.adminVehicleMetricDate strong{font-size:17px;line-height:1.9}.adminHomeDocumentCards :is(.nextExpiry,.adminVehicleMetricDate) strong>time{font-size:14px}.adminVehicleMetric small{color:var(--vehicle-muted);font-size:10px;line-height:1.5}.adminVehicleMetric time,.adminVehicleRowDate time{font-variant-numeric:tabular-nums;display:inline-block}.vehicleStatus{color:#286045;background:#e5f1e9;border-radius:999px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:600}.vehicleStatus[data-tone=expired]{color:#9f332b;background:#fcebe9}.vehicleStatus[data-tone=soon]{color:#80520a;background:#fff1d8}.adminVehicleDialog{border:1px solid var(--vehicle-line);width:min(680px,100% - 28px);max-height:85dvh;color:var(--vehicle-ink);background:#fff;border-radius:16px;margin:auto;padding:18px}.adminVehicleDialog::backdrop{background:#172e4080}.adminVehicleTabs{background:#edf4f8;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:14px 0 10px;padding:5px;display:grid}.adminVehicleTabs button{background:0 0;border-color:#0000;min-height:38px;font-size:12px}.adminVehicleSummary :is(.adminVehicleTabs button[aria-pressed=true],.adminVehicleEdit button[type=submit]){color:#fff;background:#284e65;border-color:#284e65}.adminVehicleList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adminVehicleList>li{border:1px solid var(--vehicle-line);background:#f9fcfd;border-radius:10px}.adminVehicleRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:8px 12px;font-size:12px;display:grid}.adminVehiclePlate,.adminVehicleRowDate{gap:3px;display:grid}.adminVehiclePlate small{color:var(--vehicle-muted);font-size:10px}.adminVehicleEdit{border-top:1px solid var(--vehicle-line);background:#edf4f8;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;padding:10px 12px;font-size:12px;display:flex}.adminVehicleEdit label{gap:4px;display:grid}.adminVehicleEdit input{border:1px solid var(--vehicle-line);max-width:100%;min-height:32px;color:var(--vehicle-ink);background:#fff;border-radius:8px;padding:4px 8px}.adminVehicleEdit>div{gap:6px;display:flex}.adminVehicleFeedback{color:#286045;margin:8px 0;font-size:12px}.adminVehicleFeedback[role=alert]{color:#9f332b}.adminVehicleSummary.adminLicenseSummary{--vehicle-ink:#51416a;--vehicle-muted:#665a75;--vehicle-line:#ded5e7;background:linear-gradient(120deg,#fcfafd,#f2edf7 68%,#ebe3f3);border-inline-start-color:#80639b}.adminLicenseSummary .adminVehicleIdentity>i{background:#e8def0}.adminLicenseSummary .adminVehicleMetric[data-tone=soon] strong{color:#80520a}.adminLicenseBranches{gap:12px;display:grid}.adminLicenseBranches h3{margin:6px 0;font-size:13px}.adminLicensePdf{border:1px solid var(--vehicle-line);min-height:32px;color:var(--vehicle-ink);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:5px 8px;font-size:11px;display:inline-flex}.adminLicensePdf:hover{background:#f2edf7}.adminVehicleSummary.adminInsuranceSummary{--vehicle-ink:#205b54;--vehicle-muted:#4c6e68;--vehicle-line:#cde2dc;background:linear-gradient(120deg,#f8fcfb,#eaf5f1 68%,#e0efe9);border-inline-start-color:#458579}.adminInsuranceSummary .adminVehicleIdentity>i{background:#d9ebe5}.adminInsuranceSummary .adminVehicleMetric[data-tone=soon] strong{color:#80520a}.adminInsuranceDetails{background:#eef6f3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px;font-size:12px;display:flex}.adminInsuranceSearch{gap:5px;margin:12px 0 8px;font-size:13px;display:grid}.adminInsuranceSearch input{border:1px solid var(--vehicle-line);font:inherit;border-radius:8px;padding:8px 10px}.adminHome .adminHomeDocumentCards .adminDocumentHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-bottom:10px;display:grid}.adminHome .adminDocumentHeader :is(.adminResidencyIdentity,.adminVehicleIdentity){gap:8px}.adminHome .adminDocumentHeader :is(.adminResidencyIdentity,.adminVehicleIdentity)>i{background:0 0;width:24px;height:24px}.adminHome .adminDocumentHeader h2{font-weight:600}.adminHome .adminHomeDocumentCards .adminDocumentHeader>button{background:0 0;border:1px solid #0000;place-items:center;min-width:36px;min-height:36px;padding:0;font-size:18px;line-height:1;display:grid}.adminHome .adminHomeDocumentCards .adminDocumentHeader>button:hover:enabled{border-color:var(--vehicle-line,#d9dfca);background:#ffffff80}.adminHome .adminHomeDocumentCards .adminDocumentSubtitle{border-top:1px solid var(--vehicle-line,#dbe2cb);grid-column:1/-1;margin:0;padding:7px 0 1px;font-size:11px;line-height:1.45}@media (min-width:1600px){.adminHomeDocumentCards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.adminHomeDocumentCards{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.adminVehicleSummary{padding:12px}.adminVehicleMetricDate strong{font-size:16px}.adminVehicleRow{gap:7px;padding-inline:8px}}.adminContractsCard{color:#36432d;text-align:start;cursor:pointer;background:linear-gradient(115deg,#fcfdf9,#edf3e8);border:1px solid #dfe6d8;border-radius:17px;align-items:center;gap:12px;width:100%;padding:14px 17px;display:flex}.adminContractsCard:hover{border-color:#a6b99a}.adminContractsCard>i{color:#486341;background:#e4eddd;border-radius:11px;flex:0 0 40px;place-items:center;height:40px;display:grid}.adminContractsCard svg{width:22px;height:22px}.adminContractsCard>span{flex:1;gap:3px;display:grid}.adminContractsCard strong{font-size:17px}.adminContractsCard small{color:#52604c;font-size:13px}.adminContractNotice{white-space:pre-line;overflow-wrap:anywhere}.adminContractPrint{color:#365431;text-underline-offset:3px;font-size:14px}.adminContractFilters{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.adminContractFilters button{color:#36432d;cursor:pointer;background:#fff;border:1px solid #dfe6d8;border-radius:9px;padding:7px 12px}.adminContractFilters button[aria-pressed=true]{background:#e4eddd;border-color:#b8c9ae;font-weight:700}.adminContractExpiry{border:1px solid #dfe6d8;border-radius:9px;grid-column:1/-1;min-width:0;margin:0;padding:10px}.adminContractExpiry legend{overflow-wrap:anywhere;color:#52604c;max-width:100%}.adminContractsDashboard .adminOpsHeader{flex-wrap:wrap}.adminContractsAdd{color:#365431;font:inherit;cursor:pointer;background:#eaf2e5;border:1px solid #ceddc5;border-radius:10px;padding:9px 14px;font-weight:700}.adminContractsContent{color:#303c2c;gap:16px;padding:clamp(12px,2vw,22px);display:grid}.adminContractsContent .adminOpsForm{align-content:start}.adminContractCategoryGrid,.adminContractRecordGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.adminContractCategory{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#f4f8f0;border:1px solid #dfe8d9;border-radius:15px;gap:8px;padding:16px;display:grid}.adminContractCategory.resident{background:#f0f6fa;border-color:#dce7ef}.adminContractCategory.unclassified{background:#faf7ef;border-color:#eae0cd}.adminContractCategory[aria-pressed=true]{outline-offset:-2px;outline:2px solid #78956b}.adminContractCategoryTitle{align-items:center;gap:7px;font-size:17px;font-weight:700;display:flex}.adminContractCategoryTitle i{background:#fff9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.adminContractCategoryTitle svg{width:19px;height:19px}.adminContractCategoryTotal strong{font-size:32px}.adminContractCategoryMetrics{flex-wrap:wrap;gap:5px 10px;font-size:13px;display:flex}.adminContractCategoryNext{color:#4f6049;font-size:13px}.adminContractsResults{min-width:0}.adminContractsResults>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.adminContractsResults>header h3{margin:0;font-size:18px}.adminContractsToolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.adminContractsToolbar label{flex:190px;gap:4px;min-width:0;font-size:14px;display:grid}.adminContractsToolbar :is(input,select){box-sizing:border-box;width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #dbe3d5;border-radius:9px;padding:7px 10px}.adminContractRecordGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start}.adminContractRecord{background:#fff;border:1px solid #e0e6db;border-radius:13px;gap:9px;min-width:0;padding:14px;display:grid}.adminContractRecord header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.adminContractRecord :is(p,dl,dd){margin:0}.adminContractRecord :is(strong,dd){overflow-wrap:anywhere}.adminContractRecord dl{gap:5px;margin-top:7px;font-size:13px;display:grid}.adminContractRecord dl>div{grid-template-columns:85px minmax(0,1fr);gap:6px;display:grid}.adminContractRecord summary{cursor:pointer;font-size:14px}.adminContractBadge{color:#465747;background:#eef1ec;border-radius:7px;padding:2px 7px;font-size:12px}.adminContractBadge.expired{color:#8f3333;background:#f9e9e6}.adminContractBadge.soon{color:#765115;background:#fcf0d9}.adminContractBadge.later{color:#365431;background:#e8f2e5}.adminHome .adminHomeStats{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:start}.adminHome .adminAttendanceSummary{min-height:280px;padding:22px 24px}.adminHome .adminAttendanceSummary h3{font-size:20px}.adminHome .adminAttendanceSummary .attendanceSummaryTotal strong{font-size:52px}.adminHome .adminAttendanceSummary dl{gap:10px;margin-top:17px;padding-top:17px}.adminHome .adminAttendanceSummary dl>div{padding:12px;font-size:16px}.adminHome .adminAttendanceSummary dd{font-size:27px}.adminHome .adminHomeStats>.statPending,.adminHome .adminTodayLeaves{min-height:150px;padding:15px}.adminHome .adminTodayLeaves h3,.adminHome .adminHomeStats>.statPending>span{font-size:15px}.adminHome .adminTodayLeaves p,.adminHome .adminTodayLeaves ul{font-size:12px;line-height:1.8}.adminHome .adminTodayLeaves header>i,.adminHome .adminHomeStats>.statPending>i{flex-basis:32px;width:32px;height:32px}.adminHome .adminTodayLeaves header svg,.adminHome .adminHomeStats>.statPending>i svg{width:20px;height:20px}@media (max-width:1100px){.adminHome .adminHomeStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHome .adminAttendanceSummary{grid-column:1/-1}}@media (max-width:560px){.adminHome .adminHomeStats{grid-template-columns:minmax(0,1fr)}.adminHome .adminAttendanceSummary{min-height:0;padding:18px}.adminHome .adminHomeStats>.statPending,.adminHome .adminTodayLeaves{min-height:120px}.adminHome .adminAttendanceSummary dl>div{font-size:14px}}.adminHome .adminHomeStats{row-gap:14px}.adminHome .adminAttendanceSummary{grid-row:span 2;align-self:stretch}.adminVacationOutlook{isolation:isolate;color:#304f40;background:linear-gradient(125deg,#f1f8f2,#e8f4ef 55%,#e1eeea);border:1px solid #cddfd6;border-radius:18px;grid-column:2/4;min-width:0;padding:18px;position:relative;overflow:hidden;box-shadow:0 8px 24px #375c4810}.adminVacationOutlook:before{content:"";z-index:-1;inset-inline-end:-90px;pointer-events:none;border:1px solid #88b79c30;border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;box-shadow:0 0 0 28px #88b79c0a,0 0 0 56px #88b79c08}.adminVacationOutlook>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminVacationOutlook>header small{color:#617e6e;font-size:10px}.adminVacationOutlook h3{color:#304f40;margin:3px 0 0;font-size:19px}.adminVacationOutlook>header>i{color:#417257;background:#cfe5d7;border:1px solid #bfd6c8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.adminVacationOutlook>header svg{width:25px;height:25px}.vacationOutlookGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.vacationOutlookGroup{background:#ffffffa6;border:1px solid #cddfd2;border-radius:13px;min-width:0;padding:12px}.vacationOutlookGroup.soon{background:linear-gradient(135deg,#fffaf0e6,#f9efdce6);border-color:#e3d5b7}.vacationOutlookGroup h4{color:#365c43;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.vacationOutlookGroup.soon h4{color:#80632b}.vacationOutlookGroup h4>b{background:#dceee1;border-radius:8px;place-items:center;min-width:25px;height:25px;padding-inline:5px;font-size:14px;display:grid}.vacationOutlookGroup.soon h4>b{background:#efe1bd}.vacationOutlookGroup ul{overscroll-behavior:contain;gap:8px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.vacationOutlookGroup li{align-items:center;gap:8px;min-width:0;padding-block:5px;display:flex}.vacationOutlookGroup li+li{border-top:1px solid #55775e15}.vacationAvatar{color:#447452;background:#dbeadf;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:13px;display:grid}.soon .vacationAvatar{color:#80632b;background:#eee1c5}.vacationOutlookGroup li>div{flex:1;min-width:0}.vacationOutlookGroup li strong{overflow-wrap:anywhere;color:#304f40;font-size:12px;display:block}.vacationOutlookGroup li small{color:#64776b;margin-top:3px;font-size:10px;line-height:1.7;display:block}.vacationTiming{color:#53765e;max-width:65px;font-size:9px;line-height:1.8}.soon .vacationTiming{color:#80632b}.vacationOutlookGroup>p{color:#64776b;margin:0;font-size:11px;line-height:1.9}.adminVacationOutlook>footer{color:#617e6e;border-top:1px solid #55775e20;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.adminVacationOutlook>footer button{color:#365c43;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.adminVacationOutlook button:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #c6a24d}@media (max-width:1100px){.adminHome .adminAttendanceSummary{grid-row:auto}.adminVacationOutlook{grid-column:1/-1}}@media (max-width:700px){.vacationOutlookGroups{grid-template-columns:1fr}.adminVacationOutlook{padding:15px}}.shell.loginShell.employeeMaintenanceShell{background-color:#f2eade;background-image:url(/brand/workshop-desk-top.svg),url(/brand/workshop-desk-bottom.svg),radial-gradient(#fbf8f0,#eee3d3);background-position:top,bottom,50%;background-repeat:no-repeat;background-size:min(100%,920px),min(100%,920px),cover;place-items:center;display:grid}.employeeMaintenanceNotice{box-sizing:border-box;color:#303a2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:center;background:#fffefa;border:1px solid #d9e1d1;border-radius:clamp(20px,5vw,28px);width:min(100%,600px);padding:clamp(20px,5vw,44px);font-family:AccountArabic,Tahoma,sans-serif;font-size:clamp(16px,3.5vw,18px);line-height:1.65;box-shadow:0 18px 55px #33432c16}.employeeMaintenanceNotice header{text-align:start;justify-content:center;align-items:center;gap:12px;font-size:clamp(17px,4vw,21px);font-weight:600;display:flex}.employeeMaintenanceNotice header img{object-fit:contain;flex:none;width:54px;height:54px}.employeeMaintenanceNotice header small{color:#59634f;font-size:14px;font-weight:400;display:block}.employeeMaintenanceNotice h1{margin:0 0 9px;font-size:clamp(26px,6vw,38px);font-weight:600;line-height:1.35}.employeeMaintenanceNotice p{color:#505b49;margin:0}.employeeMaintenanceNotice .maintenanceThanks{margin-top:6px}.maintenanceThanks svg{vertical-align:-.08em;fill:#65764b;width:.9em;height:.9em}.employeeMaintenanceControl{color:#4c4936;background:#faf7ef;border:1px solid #e6dfcd;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.employeeMaintenanceControl p{margin:2px 0 0;font-size:13px}.employeeMaintenanceControl button{color:#364e31;font:inherit;cursor:pointer;background:#eaf2e5;border:1px solid #cbd8c0;border-radius:9px;padding:7px 11px}.maintenanceWorkshop{border-radius:18px;width:min(100%,440px);height:auto;margin:22px auto 16px;display:block}.workshopHelper{opacity:0}@media (prefers-reduced-motion:no-preference){.maintenanceWorkshop :is(.workshopAlif,.workshopLadderWorker,.workshopHelper,.workshopDot,.workshopDotWorker,.workshopBase){animation-duration:20s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.workshopAlif{transform-origin:290px 60px;animation-name:workshop-alif}.workshopLadderWorker{transform-origin:355px 112px;animation-name:workshop-ladder}.workshopHelper{animation-name:workshop-help}.workshopDot{transform-origin:155px 35px;animation-name:workshop-dot}.workshopDotWorker{transform-origin:100px 112px;animation-name:workshop-chase}.workshopBase{animation-name:workshop-base}}@keyframes workshop-ladder{0%,54%,to{transform:translate(0)rotate(0)}7%{transform:translate(0)rotate(13deg)}10%{transform:translate(6px,14px)rotate(25deg)}15%,19%{transform:translate(17px,76px)rotate(56deg)}23%{transform:translate(17px,72px)rotate(34deg)}26%,29%{transform:translate(17px,76px)rotate(56deg)}35%{transform:translate(9px,80px)rotate(0)}39%{transform:translate(-4px,79px)rotate(-5deg)}43%{transform:translate(-4px,59px)rotate(-5deg)}47%{transform:translateY(39px)rotate(-3deg)}50%{transform:translate(-3px,21px)rotate(-5deg)}}@keyframes workshop-alif{0%,58%,to{transform:translate(0)rotate(0)}7%{transform:translate(22px,2px)rotate(-13deg)}15%,19%{transform:translate(107px,12px)rotate(23deg)}24%{transform:translate(108px,69px)rotate(12deg)}27%{transform:translate(105px,48px)rotate(-37deg)}32%,38%{transform:translate(98px,133px)rotate(-90deg)}43%{transform:translate(71px,92px)rotate(-56deg)}49%{transform:translate(37px,40px)rotate(-20deg)}}@keyframes workshop-help{0%,27%,to{opacity:0;transform:translate(51px)}33%,38%{opacity:1;transform:translate(0)}43%,58%{opacity:1;transform:translate(-18px)}64%{opacity:0;transform:translate(51px)}}@keyframes workshop-dot{0%,61%,94%,to{transform:translate(0)rotate(0)}65%{transform:translate(-22px,-16px)rotate(-32deg)}68%{transform:translate(16px,33px)rotate(0)}72%{transform:translate(52px,-14px)rotate(75deg)}76%{transform:translate(74px,39px)rotate(90deg)}80%{transform:translate(108px)rotate(143deg)}83%{transform:translate(115px,20px)rotate(180deg)}90%{transform:translate(20px,-20px)rotate(300deg)}}@keyframes workshop-chase{0%,61%,94%,to{transform:translate(0)rotate(0)}67%{transform:translate(-8px)rotate(-11deg)}74%{transform:translate(6px)rotate(12deg)}82%{transform:translate(14px)rotate(17deg)}90%{transform:translate(3px)rotate(4deg)}}@keyframes workshop-base{0%,24%,55%,to{transform:translate(0)}34%,43%{transform:translate(-5px,4px)}}.maintenancePreviewSettings{border-top:1px solid #e6dfcd;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding-top:12px;display:flex}.maintenancePreviewSettings p{width:100%}.maintenancePreviewSettings select{max-width:100%;font:inherit;color:#34412e;background:#fff;border:1px solid #cbd8c0;border-radius:8px;padding:8px}.maintenancePreviewLogin{text-align:right;margin-top:18px}.maintenancePreviewLogin summary{cursor:pointer}.maintenancePreviewLogin form{gap:10px;margin-top:12px;display:grid}.maintenancePreviewLogin label{gap:4px;display:grid}.maintenancePreviewLogin input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd8c0;border-radius:8px;padding:10px}.maintenancePreviewLogin button{color:#364e31;font:inherit;background:#eaf2e5;border:1px solid #cbd8c0;border-radius:8px;padding:10px}.adminTopbar.adminTopbarElegant{grid-template-columns:minmax(0,1fr) auto;background:#fff!important;border:1px solid #e2e5d7!important;border-radius:22px!important;gap:20px 14px!important;padding:22px!important;display:grid!important;box-shadow:0 12px 30px #1820000a!important}.adminTopbarElegant .adminIdentity{gap:12px;min-width:0}.adminTopbarElegant .adminIdentity h1{line-height:1.5;max-width:none!important;font-size:1.3rem!important}.adminTopbarElegant .adminIdentity small{color:#737a60;font-size:.72rem!important}.adminTopbarElegant .adminIdentity p{display:none}.adminTopbarElegant .adminBrandmark{box-shadow:none;background:#fff;border:1px solid #e2e5d7;border-radius:10px!important;flex-basis:48px!important;width:48px!important;height:48px!important}.adminTopbarElegant .adminSystemStatus i{background:#81a552;box-shadow:0 0 0 4px #81a55218}.adminTopbarElegant .adminSystemStatus b{font-size:.72rem;font-weight:600}.adminTopbarElegant .adminSystemStatus small{color:#737a60;font-size:.66rem}.adminTopbarElegant .adminTopActions{grid-area:2/2;justify-content:flex-end;align-items:center;gap:10px;width:auto;margin:0;display:flex}.adminTopbarElegant :is(.adminRefresh,.adminBell,.adminAccount){color:#41482d;background:#fff;border:1px solid #e2e5d7;font-size:.82rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;border-radius:12px!important;width:auto!important;min-height:48px!important;padding:0 14px!important}.adminTopbarElegant :is(.adminRefresh,.adminBell)>span{font-size:.82rem;display:inline!important}.adminTopbarElegant i:has(>svg){filter:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.adminTopbarElegant i>svg{flex-shrink:0;width:18px;height:18px}.adminTopbarElegant .adminRefresh{color:#fff;background:#4c5730;border-color:#4c5730;box-shadow:0 4px 10px #4c57301c}.adminTopbarElegant .adminRefresh:hover{color:#fff;background:#3e4925;border-color:#3e4925}.adminTopbarElegant :is(.adminRefresh,.adminBell,.adminAccount):hover{transform:translateY(-2px);box-shadow:0 5px 12px #18200018}.adminTopbarElegant :is(.adminRefresh,.adminBell,.adminAccount):active{transform:translateY(0)}.adminTopbarElegant :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #b89a4e}.adminTopbarElegant .adminRefresh:disabled{box-shadow:none;transform:none}.adminTopbarElegant .adminBell{gap:8px;animation:none!important}.adminTopbarElegant .adminBell>i{animation:none!important}.adminTopbarElegant .adminBell>b{color:#292710;box-sizing:border-box;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;background:#c7a34f!important;min-width:21px!important;height:21px!important;font-size:.7rem!important;position:static!important}.adminTopbarElegant .adminAccount{grid-template-columns:28px auto 14px;gap:8px;padding:6px 10px!important}.adminTopbarElegant .adminAccount>span{color:#4c5730;background:#f0f2e8;border-radius:8px;width:28px;height:28px;font-size:.92rem}.adminTopbarElegant .adminAccount>b{font-size:.8rem;font-weight:600;display:grid!important}.adminTopbarElegant .adminAccount small{display:none}.adminTopbarElegant .adminAccount>i{display:inline-flex!important}.adminTopbarElegant :is(.adminNotificationMenu,.adminAccountMenu){top:calc(100% + 10px)!important}@media (max-width:700px){.adminTopbar.adminTopbarElegant{grid-template-columns:minmax(0,1fr) auto;gap:16px 10px!important;padding:16px!important}.adminTopbarElegant .adminIdentity h1{font-size:1.08rem!important}.adminTopbarElegant .adminIdentity small{font-size:.66rem!important}.adminTopbarElegant .adminBrandmark{flex-basis:42px!important;width:42px!important;height:42px!important}.adminTopbarElegant .adminTopActions{grid-area:3/1/auto/-1;grid-template-columns:1fr 1.2fr 1fr;gap:8px;display:grid}.adminTopbarElegant .adminBellWrap,.adminTopbarElegant .adminAccountWrap{min-width:0;position:static}.adminTopbarElegant :is(.adminRefresh,.adminBell,.adminAccount){font-size:.76rem;width:100%!important;padding:0 8px!important}.adminTopbarElegant :is(.adminRefresh,.adminBell)>span{font-size:.76rem}.adminTopbarElegant .adminAccount{grid-template-columns:24px auto 12px;gap:4px}.adminTopbarElegant .adminAccount>span{width:24px;height:26px}.adminTopbarElegant .adminAccount>b{font-size:.76rem}.adminTopbarElegant :is(.adminNotificationMenu,.adminAccountMenu){box-sizing:border-box;z-index:35;max-width:100%;width:auto!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important}.adminTopbarElegant .adminSystemStatus b{font-size:.62rem}.adminTopbarElegant .adminSystemStatus small{display:none}}@media (prefers-reduced-motion:reduce){.adminTopbarElegant :is(.adminRefresh,.adminBell,.adminAccount){transition:none}.adminTopbarElegant .adminRefresh.loading i{animation:none}}.adminTopbar.adminTopbarCompact{align-items:center;background:linear-gradient(115deg,#fffefa,#f0f5eb)!important;gap:13px 16px!important}.adminTopbarCompact .adminTopActions{grid-row:1;gap:8px}.adminTopbarCompact .adminHeaderMeta{color:#52604c;border-top:1px solid #dfe7d9;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 14px;padding-top:10px;font-size:.78rem;display:flex}.adminTopbarCompact .adminHeaderMeta .adminSystemStatus{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 9px;margin:0;min-height:0!important;padding:0!important;display:inline-flex!important}.adminTopbarCompact .adminSystemStatus small{font-size:inherit;display:inline}.adminTopbarCompact .adminSystemStatus b{font-size:inherit}.adminTopbarCompact :is(.adminRefresh,.adminBell,.adminAccount){box-shadow:none;background:#fffefa;border-color:#dbe4d4}.adminTopbarCompact :is(.adminRefresh,.adminBell)>i,.adminTopbarCompact .adminAccount>span{color:#45613c;background:#e8f0e3;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.adminTopbarCompact .adminRefresh{color:#45613c;border-color:#c5d7bc}.adminTopbarCompact :is(.adminRefresh,.adminBell,.adminAccount):hover{color:#354c2d;box-shadow:none;background:#f0f5eb;border-color:#c5d7bc}@media (max-width:700px){.adminTopbar.adminTopbarCompact{grid-template-columns:minmax(0,1fr)}.adminTopbarCompact .adminTopActions{flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;display:flex}.adminTopbarCompact .adminAccount{grid-template-columns:25px auto 12px}}.dashboardHeader.personalWelcome:has(>.employeeNotificationStrip){grid-template-columns:42px minmax(0,1fr) auto!important}.dashboardHeader>.employeeNotificationStrip{border:0;grid-area:1/3;justify-content:flex-end;align-self:start;width:auto;margin:2px 0 0;padding:0;display:flex}.employeeNotificationStrip>button.pushBell{white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font:500 12px/1.5 AccountArabic,Tahoma,sans-serif;display:inline-flex;color:#535d38!important;width:auto!important;min-height:36px!important;box-shadow:none!important;background:#e7ebd8!important;border:0!important;border-radius:10px!important;animation:none!important;position:relative!important;inset:auto!important}.employeeNotificationStrip .pushBellLabel{font:inherit}.employeeNotificationStrip .pushBell svg{stroke-width:1.6px;width:19px;height:19px}.employeeNotificationStrip .pushBell.hasUnread:after{content:none}.employeeNotificationStrip .pushBell.hasUnread span.pushBellCount{font-variant-numeric:tabular-nums;border:0;border-radius:999px;place-items:center;margin-inline-start:2px;display:grid;color:#fff!important;opacity:1!important;background:#c43d3d!important;min-width:20px!important;height:20px!important;padding:0 5px!important;font:700 12px/20px Arial,sans-serif!important;position:static!important}.employeeNotificationStrip .pushBell:hover{background:#dde3c9!important}.employeeNotificationStrip .pushBell:focus-visible{outline-offset:3px;outline:3px solid #b69c51}@media (max-width:700px){.dashboardHeader.personalWelcome:has(>.employeeNotificationStrip){grid-template-columns:38px minmax(0,1fr) auto!important}.employeeNotificationStrip .pushBell svg{width:17px;height:17px}}.dashboardShell>.employeeExperience{color:#42482e;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:4px 0 8px;font-family:AccountArabic,Tahoma,sans-serif;display:grid;order:3!important}.employeeExperience *{box-sizing:border-box}.employeeExperience .experienceCard{background:#fffef9;border:1px solid #dfe3d2;border-radius:18px;min-width:0;padding:18px;box-shadow:0 7px 22px #42482e0a}.employeeExperience .experienceDay{background:linear-gradient(125deg,#fffef9,#f2f4e8);grid-column:1/-1}.employeeExperience .experienceCard>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.employeeExperience h2{color:#42482e;margin:0;font-size:19px;font-weight:600;line-height:1.5}.employeeExperience header small{color:#737b58;font-size:11px;line-height:1.7;display:block}.employeeExperience .experienceIcon{color:#596440;background:#e9eddc;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.employeeExperience svg{width:21px;height:21px}.employeeExperience .experienceStatus{white-space:nowrap;background:#e8ecdd;border-radius:20px;margin-inline-start:auto;padding:5px 9px;font-size:11px}.employeeExperience .experienceStatus.break{color:#7b5b13;background:#fff0ca}.employeeExperience .experienceDayBody{justify-content:center;align-items:center;gap:24px;display:flex}.employeeExperience .experienceRing{flex:0 0 116px;width:116px;height:116px;position:relative}.employeeExperience .experienceRing>svg{width:100%;height:100%;transform:rotate(-90deg)}.employeeExperience .experienceRing circle{fill:none;stroke:#e2e6d6;stroke-width:7px}.employeeExperience .experienceRing circle.experienceRingValue{stroke:#687548;stroke-linecap:round;transition:stroke-dasharray .3s}.employeeExperience .experienceRing>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.employeeExperience .experienceRing strong{font:600 26px/1.5 Arial,sans-serif}.employeeExperience .experienceRing small{color:#68714f;font-size:10px}.employeeExperience .experienceDayFacts{gap:4px;min-width:0;display:grid}.employeeExperience .experienceDayFacts>strong{font-size:21px;font-weight:600}.employeeExperience .experienceDayFacts small,.employeeExperience .experienceDayFacts time{color:#727b58;font-size:11px}.employeeExperience .experienceDayFacts time{justify-self:start;font-family:Arial,sans-serif}.employeeExperience .experienceDayFacts>span{color:#596440;margin-top:5px;font-size:12px}.employeeExperience .experienceTasks{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.employeeExperience .experienceTasks li{background:#ffffffbd;border:1px solid #e7eadd;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.employeeExperience .experienceTasks li>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.employeeExperience .experienceTasks li>span:first-child{color:#727b58}.employeeExperience .experienceTasks li>.done{color:#52633a!important}.employeeExperience .experienceTasks small{color:#757e5b;flex-shrink:0;margin-inline-start:auto;font-size:10px}.employeeExperience button.experienceAction{color:#fff;cursor:pointer;background:#535e3a;border:1px solid #535e3a;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:15px;padding:9px 13px;font:500 13px/1.6 AccountArabic,Tahoma,sans-serif;display:flex}.employeeExperience button.experienceAction svg{width:17px;height:17px}.employeeExperience button.experienceAction.secondary{color:#535e3a;background:0 0;border-color:#d1d8bf}.employeeExperience .experienceSelect{color:#737b58;gap:5px;font-size:11px;display:grid}.employeeExperience select{color:#42482e;background:#f7f8f0;border:1px solid #d9decb;border-radius:9px;width:100%;min-height:42px;padding:7px 10px;font:400 12px/1.6 AccountArabic,Tahoma,sans-serif}.employeeExperience .experienceRequestHeading{gap:5px;margin:14px 0;display:grid}.employeeExperience .experienceRequestHeading strong{font-size:14px;font-weight:600}.employeeExperience .experienceRequestHeading small{color:#717a56;text-align:right;font:11px/1.7 Arial,sans-serif}.employeeExperience .experienceTimeline{gap:0;margin:12px 0;padding:0;list-style:none;display:grid}.employeeExperience .experienceTimeline li{align-items:flex-start;gap:10px;min-height:55px;padding-bottom:12px;display:flex;position:relative}.employeeExperience .experienceTimeline li:not(:last-child):before{content:"";background:#e0e4d5;width:2px;position:absolute;top:27px;bottom:0;right:12px}.employeeExperience .experienceTimeline li>span{color:#899073;background:#fff;border:1px solid #d5dac8;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font:500 12px/1 Arial,sans-serif;display:grid}.employeeExperience .experienceTimeline li.done>span{color:#fff;background:#616e43;border-color:#616e43}.employeeExperience .experienceTimeline li.current>span{color:#7d5f1d;background:#fff2cb;border-color:#c8a044}.employeeExperience .experienceTimeline.rejected li:last-child>span{color:#a04b3e;background:#fae9e6;border-color:#c4786c}.employeeExperience .experienceTimeline strong{font-size:12px;font-weight:500}.employeeExperience .experienceTimeline small{color:#7b8366;margin-top:3px;font:10px/1.7 Arial,sans-serif;display:block}.employeeExperience .experienceTimeline li.waiting strong{color:#81896c}.employeeExperience .experienceDetails{border-top:1px solid #e4e8d8;margin-top:12px;padding-top:11px}.employeeExperience .experienceDetails summary{color:#5c6840;cursor:pointer;min-height:32px;font-size:12px;font-weight:500}.employeeExperience .experienceDetails p{color:#636e4c;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.9}.employeeExperience .experienceDetails small{color:#798263;font-size:10px}.employeeExperience .experienceEmpty{text-align:center;justify-items:center;gap:8px;padding:24px 4px;display:grid}.employeeExperience .experienceEmpty>svg{color:#87916d;width:33px;height:33px}.employeeExperience .experienceEmpty strong{font-size:13px;font-weight:500}.employeeExperience .experienceEmpty p{color:#788162;margin:0;font-size:12px}.employeeExperience .experienceAward{color:#99792b;background:#fcf0d3;border-radius:11px;place-items:center;width:38px;height:38px;font-size:28px;display:grid}.employeeExperience .experienceThankYou{text-align:center;color:#fffdf2;background:linear-gradient(135deg,#525d38,#3f492d);border:1px solid #677144;border-radius:14px;padding:20px 15px}.employeeExperience .experienceThankYou>span{color:#dfc16e;font-size:29px}.employeeExperience .experienceThankYou h3{color:#fffdf2;margin:6px 0;font-size:18px;font-weight:500;line-height:1.7}.employeeExperience .experienceThankYou p{color:#f3edd5;margin:5px 0;font-size:12px;line-height:1.8}.employeeExperience .experienceThankYou small{color:#ddd9bc;margin-top:10px;font-size:10px;display:block}.employeeExperience .experienceThankYou b{font-weight:400}.employeeExperience .experienceMilestones{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.employeeExperience .experienceMilestones>div{text-align:center;border:1px solid #e4e8d8;border-radius:11px;gap:3px;padding:10px;display:grid}.employeeExperience .experienceMilestones strong{color:#636e43;font:600 23px/1.5 Arial,sans-serif}.employeeExperience .experienceMilestones span{color:#707b56;font-size:10px;line-height:1.8}.employeeExperience .experienceRecent{gap:8px;padding:0;list-style:none;display:grid}.employeeExperience .experienceRecent li{border-bottom:1px solid #edf0e4;padding:8px 0}.employeeExperience .experienceRecent time{color:#8b794a;font:10px/1.7 Arial,sans-serif}.employeeExperience .experienceLoadState{color:#737c5a;margin:14px 0;font-size:12px;line-height:1.9}.employeeExperience .experienceLoadState button{color:#5c6840;font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;text-decoration:underline}.employeeExperience :is(button,summary,select):focus-visible{outline-offset:3px;outline:3px solid #bb9b4d}@media (max-width:600px){.dashboardShell>.employeeExperience{grid-template-columns:minmax(0,1fr);gap:10px}.employeeExperience .experienceCard{padding:15px}.employeeExperience .experienceDayBody{gap:18px}.employeeExperience h2{font-size:18px}.employeeExperience .experienceStatus{padding:4px 7px;font-size:10px}.employeeExperience .experienceRing{flex-basis:100px;width:100px;height:100px}}@media (prefers-reduced-motion:reduce){.employeeExperience .experienceRing circle{transition:none}}@media print{.employeeExperience{display:none!important}}.dashboardShell>.employeeExperience.experienceCompact{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;order:9!important}.employeeExperience.experienceCompact>[hidden]{display:none!important}.employeeExperience .experienceShortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.employeeExperience .experienceShortcuts button{color:#535e3a;cursor:pointer;background:#f5f7ed;border:1px solid #dce1ce;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:76px;padding:11px 6px;font:500 12px/1.6 AccountArabic,Tahoma,sans-serif;display:flex}.employeeExperience .experienceShortcuts button[aria-expanded=true]{background:#e8edda;border-color:#7a875b}.employeeExperience .experienceShortcuts svg{width:23px;height:23px}.employeeExperience .experienceCollapse{color:#68734d;cursor:pointer;background:0 0;border:0;justify-self:end;min-height:36px;padding:4px 9px;font:500 12px/1.5 AccountArabic,Tahoma,sans-serif}.dashboardShell>button.portalGuideLauncher{color:#535f3c;cursor:pointer;text-align:right;background:#f5f7ed;border:1px solid #dce2cf;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:54px;margin:0;padding:9px 13px;font:500 13px/1.6 AccountArabic,Tahoma,sans-serif;display:flex;order:9!important}.portalGuideLauncher>span{background:#e7edda;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.portalGuideLauncher svg{width:22px;height:22px}.portalGuideLauncher b{font-weight:500}.portalGuideLauncher small{color:#788263;margin-inline-start:auto;font-size:11px}.portalGuideLauncher i{font-style:normal}.portalGuideOverlay{z-index:14000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28311f77;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portalGuideDialog{color:#424d32;background:#fafbf5;border:1px solid #e1e5d5;border-radius:22px;flex-direction:column;width:min(500px,100%);height:min(690px,90dvh);min-height:0;max-height:90dvh;font-family:AccountArabic,Tahoma,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 80px #17210f33}.portalGuideDialog *{box-sizing:border-box}.portalGuideDialog>header{background:#eff3e5;border-bottom:1px solid #e1e6d5;flex-shrink:0;align-items:center;gap:10px;padding:16px;display:flex}.portalGuideDialog>header>span{color:#55633d;background:#dfe7cf;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.portalGuideDialog>header svg{width:25px;height:25px}.portalGuideDialog h2{margin:0;font-size:18px;font-weight:600;line-height:1.6}.portalGuideDialog>header p{color:#73805c;margin:1px 0 0;font-size:11px;line-height:1.8}.portalGuideDialog>header>button{color:#586642;cursor:pointer;background:#e3e9d7;border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px;margin-inline-start:auto;font:400 25px/1 Arial,sans-serif}.portalGuideMessages{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.portalGuideMessage{color:#4c583a;overflow-wrap:anywhere;background:#fff;border:1px solid #e3e8d8;border-radius:15px;flex-shrink:0;max-width:94%;padding:11px 13px}.portalGuideMessage.user{background:#e8eedb;border-color:#dae3c8;align-self:flex-end}.portalGuideMessage.guide{align-self:flex-start}.portalGuideMessage>small{color:#818b6c;font-size:10px}.portalGuideMessage p{white-space:pre-wrap;margin:4px 0;font-size:13px;line-height:1.95}.portalGuideSource{color:#7c8666;border-top:1px solid #edf0e5;margin-top:8px;padding-top:6px;font-size:10px;line-height:1.7;display:block}.portalGuideMessage button{color:#51613a;cursor:pointer;background:#f0f4e7;border:1px solid #d5dfc3;border-radius:9px;min-height:36px;margin-top:8px;padding:6px 10px;font:500 12px/1.6 AccountArabic,Tahoma,sans-serif}.portalGuidePrompts{border-top:1px solid #e6eadc;flex-wrap:wrap;flex-shrink:0;gap:6px;padding:9px 13px;display:flex}.portalGuidePrompts button{color:#5b6a43;cursor:pointer;background:#f2f6e9;border:1px solid #dde5ce;border-radius:10px;min-height:32px;padding:5px 9px;font:400 11px/1.6 AccountArabic,Tahoma,sans-serif}.portalGuideDialog>form{flex-shrink:0;align-items:center;gap:8px;padding:9px 13px;display:flex}.portalGuideDialog input{color:#424d32;background:#fff;border:1px solid #cfd9bb;border-radius:12px;flex:1;min-width:0;min-height:45px;padding:10px 12px;font:400 16px/1.5 AccountArabic,Tahoma,sans-serif}.portalGuideDialog>form>button{color:#fff;cursor:pointer;background:#56653c;border:0;border-radius:12px;min-height:45px;padding:9px 14px;font:500 13px/1.5 AccountArabic,Tahoma,sans-serif}.portalGuideDialog button:disabled{opacity:.5;cursor:default}.portalGuideDialog>footer{color:#7e886b;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;padding:0 14px 12px;font-size:10px;line-height:1.7;display:flex}.portalGuideDialog>footer button{color:#64734c;cursor:pointer;background:0 0;border:0;min-height:30px;margin-inline-start:auto;padding:3px;font:400 10px/1.7 AccountArabic,Tahoma,sans-serif;text-decoration:underline}.portalGuideSr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portalGuideDialog :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #b49a50}.portalGuideLauncher:focus-visible{outline-offset:2px;outline:3px solid #b49a50}@media (max-width:500px){.portalGuideOverlay{padding:12px}.portalGuideDialog{border-radius:18px;height:86dvh;max-height:86dvh}.portalGuideMessage{max-width:98%}.portalGuideLauncher small{font-size:10px}}@media (prefers-reduced-motion:reduce){.portalGuideMessages{scroll-behavior:auto}}@media print{.portalGuideLauncher,.portalGuideOverlay{display:none!important}}.leaveRequestCard.requestExpanded .leaveTypeTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.leaveRequestCard.requestExpanded .leaveTypeTabs button{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:66px;padding:7px 4px;font:500 13px/1.5 AccountArabic,Tahoma,sans-serif}.leaveRequestCard.requestExpanded .leaveTypeTabs button>b{border-radius:8px;width:25px;height:25px;font-size:15px}.leaveRequestCard.requestExpanded .leaveTypeTabs button>span{align-items:center;min-width:0}.leaveRequestCard.requestExpanded .leaveTypeTabs button small{display:none}.leaveRequestCard.requestExpanded .permissionCompact{border-radius:10px;gap:3px 10px;margin:0;padding:9px 11px;font-size:12px}.leaveRequestCard.requestExpanded .permissionCompact small{font-size:11px;line-height:1.6}.leaveRequestCard.requestExpanded .leaveForm{gap:10px;min-width:0}.leaveRequestCard.requestExpanded .leaveForm .wide{grid-column:1/-1}.leaveRequestCard.requestExpanded .leaveForm input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.leaveRequestCard.requestExpanded .leaveForm label{flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:500;display:flex}.leaveRequestCard.requestExpanded .leaveForm textarea{box-sizing:border-box;color:#42482e;resize:vertical;background:#fafbf6;border:1px solid #d8ddca;border-radius:10px;width:100%;height:78px;min-height:78px;max-height:180px;margin:0;padding:9px 11px;font:400 16px/1.6 AccountArabic,Tahoma,sans-serif}.leaveRequestCard.requestExpanded .leaveForm label>small{margin:0;font-size:10px}.leaveRequestCard.requestExpanded .leaveSubmit{gap:7px;margin-top:10px;padding-top:10px}.leaveRequestCard.requestExpanded .leaveSubmit button{min-height:44px;font:500 13px/1.5 AccountArabic,Tahoma,sans-serif}.leaveRequestCard.requestExpanded .leaveSubmit>span{font-size:11px}.leaveRequestCard.requestExpanded details.leaveHistory{border-top:1px solid #e3e7d7;margin-top:13px;padding-top:10px}.leaveRequestCard.requestExpanded .leaveHistory>summary{color:#626c4a;cursor:pointer;min-height:36px;font:500 13px/1.7 AccountArabic,Tahoma,sans-serif}.leaveRequestCard.requestExpanded .leaveHistory>summary>span{text-align:center;background:#edf1e4;border-radius:12px;min-width:22px;margin-inline-start:5px;padding:0 5px;font-size:11px;display:inline-block}.leaveRequestCard.requestExpanded .leaveHistory>.requestTable{margin-top:8px}@media (max-width:600px){.leaveRequestCard.requestExpanded{padding:14px!important}.leaveRequestCard.requestExpanded .sectionTitle p{display:none}.leaveRequestCard.requestExpanded .leaveTypeTabs{gap:6px}.leaveRequestCard.requestExpanded .leaveTypeTabs button{min-height:63px;font-size:12px}}@media (min-width:360px) and (max-width:600px){.leaveRequestCard.requestExpanded .leaveForm{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell.loginShell:has(>.portalLoading){min-height:100vh;place-items:center;min-height:100dvh;padding:24px;display:grid}.portalLoading{text-align:center;color:#484d34;width:min(100%,360px);margin:auto;font-family:AccountArabic,Tahoma,sans-serif}.portalLoading .portalLoadingIdentity{flex-direction:column;align-items:center;display:flex}.portalLoading .portalLoadingLogo{object-fit:contain;width:96px;height:96px;margin:0 0 22px;display:block}.portalLoading h1{color:#484d34;margin:0;font-size:clamp(1.75rem,6vw,2.25rem);font-weight:600;line-height:1.5}.portalLoading .portalLoadingIdentity p{color:#687054;margin:8px 0 0;font-size:1rem;line-height:1.7}.portalLoadingDots{direction:ltr;justify-content:center;align-items:center;gap:13px;height:24px;margin:34px 0 22px;display:flex}.portalLoadingDots span{background:#596044;border-radius:50%;width:11px;height:11px;animation:1.35s ease-in-out infinite portalLoadingBounce}.portalLoadingDots span:nth-child(2){background:#c4a54b;animation-delay:.16s}.portalLoadingDots span:nth-child(3){background:#85906b;animation-delay:.32s}.portalLoading .portalLoadingMessage{color:#687054;margin:0;font-size:.9375rem;font-weight:400;line-height:1.8}@keyframes portalLoadingBounce{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.portalLoadingDots span{opacity:1;animation:none}}@media (max-height:450px){.portalLoading .portalLoadingLogo{width:64px;height:64px;margin-bottom:12px}.portalLoadingDots{margin:18px 0 12px}}.loginProgressEmblem{flex:none;place-items:center;width:128px;height:128px;margin-bottom:28px;display:grid;position:relative}.loginProgressEmblemFace{background:#f8f6ef;border:1px solid #e2dfce;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 12px 32px #484d3410}.loginProgressEmblemFace img{object-fit:contain;border-radius:0;width:76px;height:76px;display:block}.loginProgressOrbit{border:1px solid #c5c8b5;border-radius:50%;animation:3.2s linear infinite loginEmblemOrbit;position:absolute;inset:0}.loginProgressOrbit:after{content:"";background:#c5a14c;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px);box-shadow:0 0 0 4px #c5a14c12}@keyframes loginEmblemOrbit{0%{transform:rotate(35deg)}to{transform:rotate(395deg)}}@media (prefers-reduced-motion:reduce){.loginProgressOrbit{animation:none;transform:rotate(35deg)}}.dashboardShell>.employeeBottomServices,.dashboardShell.dashboardPolished>.employeeBottomServices{--employee-shortcut-height:82px;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;order:11!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.employeeBottomServices,.employeeBottomServices *{box-sizing:border-box}.dashboardShell .employeeBottomServices>.accountCard.profileEnhanced.accountRefined{min-width:0;width:100%!important;height:var(--employee-shortcut-height)!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;order:0!important;grid-area:auto!important;align-self:start!important;margin:0!important;padding:0!important;display:block!important}.employeeBottomServices .accountCard>div:not(.employeeAccountPanel){display:none!important}.employeeBottomServices .employeeAccountPanel{min-width:0;height:100%}.dashboardShell .employeeBottomServices .employeeAccountPanel .eapCardButton,.dashboardShell .employeeBottomServices .employeeSupportCard>summary{isolation:isolate;cursor:pointer;touch-action:manipulation;min-width:0;position:relative;box-sizing:border-box!important;text-align:start!important;grid-template-rows:24px 32px!important;grid-template-columns:24px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:2px 7px!important;width:100%!important;min-height:0!important;margin:0!important;padding:8px 10px!important;font:400 13px/1.5 AccountArabic,Tahoma,sans-serif!important;display:grid!important;overflow:hidden!important}.dashboardShell .employeeBottomServices .employeeAccountPanel .eapCardButton{height:var(--employee-shortcut-height)!important;color:#484d34!important;background:linear-gradient(125deg,#fcfdf9,#eef4e7)!important;border:1px solid #dde1cf!important;border-top:2px solid #6b7151!important;border-radius:14px!important;transform:none!important;box-shadow:0 3px 11px #42482e08!important}.dashboardShell .employeeBottomServices>.employeeSupportCard{color:#484d34;min-width:0;scroll-margin-top:90px;font-family:AccountArabic,Tahoma,sans-serif;overflow:hidden;width:100%!important;max-width:none!important;height:var(--employee-shortcut-height)!important;background:linear-gradient(125deg,#fcfdff,#ebf2f7)!important;border:1px solid #d9e3ea!important;border-top:2px solid #6e8fa0!important;border-radius:14px!important;order:0!important;grid-area:auto!important;align-self:start!important;margin:0!important;padding:0!important;display:block!important;box-shadow:0 3px 11px #42482e08!important}.dashboardShell .employeeBottomServices .employeeSupportCard>summary{background:0 0;border-radius:12px;list-style:none;height:calc(var(--employee-shortcut-height) - 3px)!important;border:0!important}.employeeSupportCard>summary::-webkit-details-marker{display:none}.employeeSupportCard>summary::marker{content:""}.employeeBottomServices .employeeAccountPanel .eapContent,.employeeBottomServices .employeeSupportCopy{display:contents!important}.employeeBottomServices .employeeAccountPanel .eapAvatar,.employeeBottomServices .employeeSupportIcon{color:#56663e;background:#eaf0df;grid-area:1/1;place-items:center;border:0!important;border-radius:8px!important;flex:none!important;width:24px!important;height:24px!important;margin:0!important;display:grid!important}.employeeBottomServices .employeeSupportIcon{color:#4f7185;background:#e4eef5}.employeeBottomServices .employeeAccountPanel .eapAvatar svg,.employeeBottomServices .employeeSupportIcon svg{width:17px!important;height:17px!important}.dashboardShell .employeeBottomServices .employeeAccountPanel .eapEyebrow,.employeeBottomServices .employeeSupportCopy strong{grid-area:1/2;min-width:0;color:#484d34!important;white-space:nowrap!important;margin:0!important;padding:0!important;font:600 14px/21px AccountArabic,Tahoma,sans-serif!important;display:block!important}.dashboardShell .employeeBottomServices .employeeAccountPanel .eapSections,.employeeBottomServices .employeeSupportCopy small{grid-area:2/1/auto/-1;min-width:0;overflow:visible;white-space:normal!important;text-align:center!important;color:#727a61!important;height:32px!important;margin:0!important;padding:0!important;font:400 11px/16px AccountArabic,Tahoma,sans-serif!important;display:block!important}.dashboardShell .employeeBottomServices .employeeAccountPanel .eapSectionsExtra,.employeeBottomServices .employeeSupportExtra{white-space:nowrap;color:inherit!important;font:inherit!important;margin:0!important;line-height:16px!important;display:block!important}.employeeBottomServices .employeeAccountPanel .eapName,.employeeBottomServices .employeeAccountPanel .eapRole,.employeeBottomServices .employeeAccountPanel .eapOpenCompact,.employeeBottomServices .employeeAccountPanel .eapMeta,.employeeBottomServices .employeeSupportArrow{display:none!important}.dashboardShell .employeeBottomServices .employeeAccountPanel .eapCardButton:after,.employeeBottomServices .employeeSupportCard>summary:after{inset-inline-end:-20px;content:"";pointer-events:none;z-index:-1;border:1px solid #87975f1c;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-28px;box-shadow:0 0 0 12px #87975f08,0 0 0 25px #87975f05}.employeeBottomServices .employeeSupportCard>summary:after{inset-inline:-25px auto;border-color:#6e8fa026;bottom:-34px;box-shadow:0 0 0 13px #6e8fa00c,0 0 0 26px #6e8fa006}.dashboardShell .employeeBottomServices>.employeeSupportCard[open]{grid-column:1/-1!important;height:auto!important}.employeeSupportCard>summary:focus-visible{outline-offset:-4px;outline:3px solid #8d9864}.dashboardShell .employeeBottomServices .employeeAccountPanel .eapCardButton:focus-visible{outline-offset:-4px;outline:3px solid #8d9864}.employeeSupportPanel{background:#fff;border-top:1px solid #e7eadf;padding:0 14px 14px}.employeeSupportIntro{color:#6c7456;font-size:12px;line-height:1.8;margin:14px 0!important}.employeeSupportPanel ul{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.employeeSupportPanel li{background:#fafbf7;border:1px solid #e5e8da;border-radius:11px;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;padding:12px 10px;display:flex}.employeeSupportServiceIcon{color:#565f3e;background:#eef1e4;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.employeeSupportServiceIcon svg{width:17px;height:17px}.employeeSupportPanel li>div{flex:1;min-width:100px}.employeeSupportPanel li strong{font-size:12px;line-height:1.7;display:block}.employeeSupportPanel li small{color:#71795e;margin-top:4px;font-size:11px;line-height:1.8;display:block}.employeeSupportSoon{color:#747c61;margin-inline-start:36px;font-size:10px;line-height:1.6}.employeeSupportAvailability{color:#60694a;background:#f0f3e7;border-radius:9px;padding:11px 12px;font-size:11px;line-height:1.9;margin:14px 0 0!important}.employeeSupportPanel .portalGuideLauncher{color:#535f3c;cursor:pointer;text-align:right;background:#f5f7ed;border:1px solid #dce2cf;border-radius:11px;align-items:center;gap:9px;width:100%;font:500 13px/1.6 AccountArabic,Tahoma,sans-serif;display:flex;min-height:52px!important;box-shadow:none!important;margin:14px 0!important;padding:10px!important}.employeeSupportPanel .portalGuideLauncher small{font-size:11px}#employee-profile-activity .employeeExperience{color:#42482e;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;font-family:AccountArabic,Tahoma,sans-serif;display:grid}#employee-profile-activity .experienceShortcuts{gap:8px}#employee-profile-activity .experienceShortcuts button{min-height:76px;padding:10px 5px}#employee-profile-activity .experienceShortcuts button span{font-size:12px}.profilePanel .employeeContractCard{background:#fff;border:1px solid #dfe3d2;border-radius:14px;margin:0;padding:16px}.profilePanel .employeeContractCard ul{margin:0;padding:0;list-style:none}.profilePanel .employeeContractCard li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.profilePanel .employeeContractCard li+li{border-top:1px solid #e5e8dc}.profilePanel .employeeContractCard h3{margin:0;font-size:16px}.profilePanel .employeeContractCard strong{font-size:14px}.profilePanel .employeeContractCard p{color:#707857;font-size:12px;line-height:1.8}.profilePanel .employeeContractCard a{color:#42482e;background:#edf1e5;border-radius:9px;gap:8px;padding:10px 12px;font-size:12px;text-decoration:none;display:inline-flex}.dashboardShell .employeeEngagementGrid .companyAnnouncementCard,.dashboardShell .employeeEngagementGrid .suggestionHero{box-sizing:border-box;gap:3px!important;min-height:110px!important;padding:8px 10px!important;font-family:AccountArabic,Tahoma,sans-serif!important}.dashboardShell .employeeEngagementGrid .companyAnnouncementIcon,.dashboardShell .employeeEngagementGrid .suggestionIcon{border-radius:8px;flex-basis:25px;width:25px;height:25px}.dashboardShell .employeeEngagementGrid>.employeeAnnouncements{background:linear-gradient(125deg,#fffdf8,#faf5e9)!important;border-color:#b49a60 #e8dabb #e8dabb!important}.dashboardShell .employeeEngagementGrid>.employeeAnnouncements.hasUnread{background:linear-gradient(125deg,#fff5d9,#ffedba)!important;border-color:#d5a01c #e5bf58 #e5bf58!important}.dashboardShell .employeeEngagementGrid>.suggestionHub{background:linear-gradient(125deg,#fdfbff,#f6f0fb)!important;border-color:#9777b5 #ddd0ec #ddd0ec!important;border-top-style:solid!important;border-top-width:3px!important;border-radius:17px!important}.dashboardShell .employeeEngagementGrid .suggestionHero{background:0 0!important}.dashboardShell .employeeEngagementGrid .companyAnnouncementIcon{color:#8a7036;background:#f1e4c5}.dashboardShell .employeeEngagementGrid .suggestionIcon{color:#7a599b;background:#e8daf4}.dashboardShell .employeeEngagementGrid .companyAnnouncementCard>strong,.dashboardShell .employeeEngagementGrid .suggestionHero strong{color:#484d34!important;font:600 14px/21px AccountArabic,Tahoma,sans-serif!important}.dashboardShell .employeeEngagementGrid .companyAnnouncementTitle,.dashboardShell .employeeEngagementGrid .suggestionHero small{color:#727a61!important;font:400 11px/16px AccountArabic,Tahoma,sans-serif!important}.dashboardShell .employeeEngagementGrid .suggestionHero>b{min-height:22px!important;padding:3px 10px!important;font-size:10px!important}.dashboardShell>.employeeSessionFooter{max-width:none;padding:14px 12px max(18px,env(safe-area-inset-bottom));flex-direction:row;gap:14px}.dashboardShell>.employeeSessionFooter:before,.dashboardShell>.employeeSessionFooter:after{content:"";background:linear-gradient(90deg,#0000,#dfd8d0,#0000);flex:1;max-width:100px;height:1px;display:block}.employeeSessionFooter button.employeeSessionLogout{color:#fffdf5;background:linear-gradient(130deg,#60694b,#454e35);border:1px solid #596145;border-radius:15px;gap:11px;width:auto;min-width:184px;min-height:46px;padding:6px 10px 6px 20px;font:500 13px/1.5 AccountArabic,Tahoma,sans-serif;box-shadow:0 5px 13px #42482e20,inset 0 1px #ffffff21}.employeeSessionFooter .employeeSessionLogout svg{box-sizing:content-box;color:#f3e4cc;background:#ffffff15;border-radius:10px;width:17px;height:17px;padding:7px;box-shadow:inset 0 0 0 1px #ffffff15}.employeeSessionFooter button.employeeSessionLogout:hover{background:linear-gradient(130deg,#566041,#3c462e);border-color:#687350}.employeeSessionFooter button.employeeSessionLogout:active{box-shadow:inset 0 2px 5px #26301d33}@media (max-width:360px){.dashboardShell .employeeBottomServices .employeeAccountPanel .eapEyebrow,.employeeBottomServices .employeeSupportCopy strong{font-size:12px!important}.employeeSupportPanel ul,#employee-profile-activity .experienceShortcuts{grid-template-columns:1fr}#employee-profile-activity .experienceShortcuts button{flex-direction:row;gap:9px;min-height:48px}}.dashboardShell.dashboardPolished{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;column-gap:10px!important}.dashboardShell.dashboardPolished>:not(.offDaysCard):not(.attendanceHistoryCard){grid-column:1/-1!important}.dashboardShell .employeeEngagementGrid .companyAnnouncementCard,.dashboardShell .employeeEngagementGrid .suggestionHero{font-family:AccountArabic,Tahoma,sans-serif!important}.dashboardShell .employeeEngagementGrid .companyAnnouncementCard>strong,.dashboardShell .employeeEngagementGrid .suggestionHero strong{font-family:AccountArabic,Tahoma,sans-serif!important;font-size:14px!important;font-weight:600!important}.dashboardShell .employeeEngagementGrid .companyAnnouncementTitle,.dashboardShell .employeeEngagementGrid .suggestionHero small{font-family:AccountArabic,Tahoma,sans-serif!important;font-size:11px!important;font-weight:400!important}.dashboardShell.dashboardPolished>#employee-holiday-slot{min-width:0;max-width:none;order:3!important;grid-area:auto/1/auto/-1!important;width:100%!important;margin:0!important}#employee-holiday-slot:empty{display:none}#employee-holiday-slot .holidayStripToggle{align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;padding:9px 12px;display:flex}#employee-holiday-slot .saltSeasonCopy{flex:1;min-width:0}#employee-holiday-slot .saltSeasonCopy strong{white-space:normal;font-family:AccountArabic,Tahoma,sans-serif;font-weight:600;line-height:1.5}#employee-holiday-slot .saltSeasonCountdown{flex-shrink:0;margin-inline-start:auto;font-size:12px}.dashboardShell.dashboardPolished>.offDaysCard,.dashboardShell.dashboardPolished>.attendanceHistoryCard:not(.historyExpanded){min-width:0;order:7!important;grid-column:auto!important}.dashboardShell.dashboardPolished>.attendanceHistoryCard.historyExpanded{order:7!important;grid-column:1/-1!important}.profilePayroll h3{color:#42482e;margin:0;font-size:18px}.profilePayroll>p{color:#737b5e;margin:8px 0 18px;font-size:13px;line-height:1.8}.profilePayroll #employee-profile-payroll:empty:after{content:"جاري تحميل بيانات الراتب…";color:#737b5e;padding:16px;font-size:13px;display:block}.profilePayroll .salaryMiniCard{border:1px solid #e3d8b8;border-top:3px solid #b78327;gap:8px;width:100%;height:auto;min-height:126px;padding:18px;font-family:AccountArabic,Tahoma,sans-serif}.profilePayroll .salaryMiniCard b{font-size:16px}.profilePayroll .salaryMiniCard strong{white-space:normal;font-size:14px}.profilePayroll .salaryMiniCard small{font-size:12px}body:has(.profileOverlay) .salaryOverlay{z-index:220}.profileInsurance{color:#42482e;background:#fff;border:1px solid #dce3d2;border-radius:16px;padding:18px}.profileInsurance header{align-items:center;gap:12px;display:flex}.profileInsuranceMark{background:#edf1e5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.profileInsurance header small{color:#757f61;font-size:12px}.profileInsurance h3{margin:4px 0;font-size:20px}.profileInsurance header p{color:#757f61;margin:5px 0;font-size:13px;line-height:1.7}.profileInsurance dl{margin:18px 0 0}.profileInsurance dl>div{border-top:1px solid #e6eadf;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:13px 0;font-size:13px;display:flex}.profileInsurance dt{color:#757f61}.profileInsurance dd{overflow-wrap:anywhere;margin:0}@media (max-width:360px){#employee-holiday-slot .holidayStripToggle{gap:7px;padding:8px}#employee-holiday-slot .saltSeasonLogo{flex-basis:32px;width:32px;height:32px}#employee-holiday-slot .saltSeasonCopy strong{font-size:12px}#employee-holiday-slot .saltSeasonCopy>span{font-size:10px}#employee-holiday-slot .saltSeasonCountdown{padding:4px 5px;font-size:11px}}.profileWorkCalendar{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.profileWorkCalendar>.offDaysCard{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;height:auto!important;min-height:0!important;margin:0!important;padding:16px!important}.profileWorkCalendar .offDaysCard h2{margin:0;font-size:17px}.profileWorkCalendar .offDaysCard p{font-size:13px;line-height:1.8}.profileWorkCalendar .offDaysCard small{font-size:12px;line-height:1.8}.profileWorkCalendar .offDaysCard>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.profileWorkCalendar .attendanceHistoryCard{min-width:0;height:auto!important;min-height:0!important;margin:0!important;padding:16px!important}.profileWorkCalendar .attendanceHistoryCard .sectionTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.profileWorkCalendar .attendanceHistoryCard .sectionTitle h2{font-size:17px}.profileWorkCalendar .attendanceMiniTable{overflow-x:auto}.profileWorkCalendar .attendanceMiniTable>div{min-width:340px}.profileWorkCalendar .miniAttendanceCalendar{display:none}.dayStatusCard.rest{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:7px 10px;margin:8px 0 10px;padding:10px 12px}.dayStatusCard.rest .dayStatusIcon{width:34px;height:34px;font-size:17px}.dayStatusCard.rest .dayStatusText{min-width:0}.dayStatusCard.rest .dayStatusText>span{vertical-align:middle;margin:0 0 0 6px;padding:2px 6px;font-size:10px;line-height:1.4;display:inline-block}.dayStatusCard.rest .dayStatusText h2{margin:0;font-size:15px;font-weight:600;line-height:1.5;display:inline}.dayStatusCard.rest .dayStatusText p{margin:3px 0 0;font-size:11px;line-height:1.5}.dayStatusCard.rest .dayStatusActions{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px}.dayStatusCard.rest .nextWork{background:0 0;grid-column:auto;padding:3px 5px;font-size:11px;line-height:1.4}.dayStatusCard.rest .dayStatusActions button,.dayStatusCard.rest .reminderSwitch{border-radius:10px;min-height:34px;margin:0;padding:5px 8px;line-height:1.4;font-size:11px!important}.dayStatusCard.rest .reminderSwitch{gap:6px}.dayStatusCard.rest .reminderSwitch i{flex-shrink:0}.dayStatusCard.rest .reminderSwitch input:focus-visible+i{outline-offset:3px;outline:2px solid #8e6410}@media (max-width:700px){.dayStatusCard.rest .dayStatusActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dayStatusCard.rest .nextWork{text-align:start;grid-column:1/-1;padding:0 3px}.dayStatusCard.rest .dayStatusActions button,.dayStatusCard.rest .reminderSwitch{min-height:34px}}.dashboardShell .employeeEngagementGrid{align-items:start!important}.dashboardShell .employeeEngagementGrid>.employeeAnnouncements{overflow:hidden;box-sizing:border-box!important;height:82px!important;min-height:82px!important}.dashboardShell .employeeEngagementGrid .employeeAnnouncements .companyAnnouncementCard,.dashboardShell .employeeEngagementGrid .suggestionHero{box-sizing:border-box!important;text-align:start!important;grid-template-rows:24px 16px 16px!important;grid-template-columns:24px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:0 7px!important;height:82px!important;min-height:0!important;padding:7px 10px!important;display:grid!important;overflow:hidden!important}.dashboardShell .employeeEngagementGrid .employeeAnnouncements .companyAnnouncementCard{height:100%!important}.dashboardShell .employeeEngagementGrid .companyAnnouncementIcon,.dashboardShell .employeeEngagementGrid .suggestionIcon{grid-area:1/1;min-width:24px;border-radius:8px!important;flex-basis:24px!important;width:24px!important;height:24px!important;margin:0!important}.dashboardShell .employeeEngagementGrid .companyAnnouncementIcon svg{width:17px!important;height:17px!important}.dashboardShell .employeeEngagementGrid .suggestionIcon:before{width:18px!important;height:18px!important}.dashboardShell .employeeEngagementGrid .companyAnnouncementCard>strong,.dashboardShell .employeeEngagementGrid .suggestionHero strong{grid-area:1/2;min-width:0;white-space:nowrap!important;margin:0!important;font-size:14px!important;line-height:21px!important;display:block!important}.dashboardShell .employeeEngagementGrid .suggestionHero>span:nth-child(2){display:contents!important}.dashboardShell .employeeEngagementGrid .companyAnnouncementTitle,.dashboardShell .employeeEngagementGrid .suggestionHero small{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;width:100%;overflow:hidden;text-align:center!important;min-height:0!important;margin:0!important;font-size:11px!important;line-height:16px!important;display:block!important}.dashboardShell .employeeEngagementGrid .companyAnnouncementAction,.dashboardShell .employeeEngagementGrid .suggestionHero>b{grid-area:3/1/auto/-1;place-self:center;height:16px!important;min-height:0!important;margin:0!important;padding:0 7px!important;font-size:10px!important;line-height:16px!important}.dashboardShell .employeeEngagementGrid .companyAnnouncementBadge{top:4px;padding:1px 4px;font-size:8px;line-height:12px;position:absolute;inset-inline:auto 4px}.dashboardShell .employeeEngagementGrid .employeeAnnouncements.hasUnread .companyAnnouncementCard>strong{padding-inline-end:22px;font-size:12px!important}.dashboardShell .employeeEngagementGrid .suggestionHub:not(.isExpanded){height:82px!important}@media (max-width:350px){.dashboardShell .employeeEngagementGrid .employeeAnnouncements .companyAnnouncementCard,.dashboardShell .employeeEngagementGrid .suggestionHero{column-gap:4px!important;padding-inline:7px!important}.dashboardShell .employeeEngagementGrid .companyAnnouncementCard>strong,.dashboardShell .employeeEngagementGrid .suggestionHero strong{font-size:12px!important}.dashboardShell .employeeEngagementGrid .employeeAnnouncements.hasUnread .companyAnnouncementCard>strong{font-size:11px!important}}.dashboardShell>.employeeSummary .summaryCard{background:linear-gradient(180deg,var(--summary-tint,#f3f4ed) 0%,#fff 58%)!important;border-top:0!important}.dashboardShell>.employeeSummary .summaryCard:after{content:none!important;display:none!important}.dashboardShell>.employeeSummary .summaryCard.leave{--summary-tint:#deeff5}.dashboardShell>.employeeSummary .summaryCard.info{--summary-tint:#ece4f5}.dashboardShell>.employeeSummary .summaryCard.pending{--summary-tint:#f8eed8}.dashboardShell>.employeeSummary .summaryCard:hover{background:linear-gradient(180deg,var(--summary-tint,#f3f4ed) 0%,#fff 75%)!important}.dashboardHeader.personalWelcome{isolation:isolate;position:relative;background:linear-gradient(105deg,#fcf8ef,#f1f4e8)!important;border:1px solid #d5d9c5!important;border-radius:19px!important;min-height:78px!important;padding-block:7px!important;overflow:hidden!important;box-shadow:0 8px 24px #41492d09!important}.dashboardHeader.personalWelcome:before,.dashboardHeader.personalWelcome:after{z-index:-1;pointer-events:none;box-sizing:border-box;transform:rotate(-18deg);content:""!important;background:0 0!important;border-radius:50%!important;position:absolute!important}.dashboardHeader.personalWelcome:before{border:1px solid #8c9c6840;width:330px;height:155px;top:-98px;left:30px;box-shadow:0 0 0 12px #b5c3950c,0 0 0 25px #8c9c681c,0 0 0 39px #b5c3950a}.dashboardHeader.personalWelcome:after{border:1px solid #8c9c6830;box-shadow:0 0 0 12px #8c9c6818,0 0 0 26px #b5c3950b;width:280px!important;height:160px!important;top:36px!important;left:-120px!important}.dashboardHeader.personalWelcome .employeeNotificationStrip{align-self:center;margin:0}.dashboardHeader.personalWelcome .employeeNotificationStrip>.pushBell{background:#faf8ef!important;border:1px solid #bfc9a9!important;border-radius:11px!important;gap:7px!important;min-height:36px!important;padding:7px 10px!important;font-family:AccountArabic,Tahoma,sans-serif!important;box-shadow:0 3px 9px #56633b0c!important}.dashboardHeader.personalWelcome .employeeNotificationStrip>.pushBell svg{stroke-width:1.6px;width:19px;height:19px}.dashboardHeader.personalWelcome .employeeNotificationStrip>.pushBell:hover{background:#f0f2e7!important}.dashboardHeader.personalWelcome .employeeNotificationStrip .pushBellCount{background:#a98432!important;min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:10px!important;line-height:17px!important}@media (max-width:700px){.dashboardHeader.personalWelcome{min-height:76px!important;padding-block:6px!important}.dashboardHeader.personalWelcome:before{opacity:.65;left:0}.dashboardHeader.personalWelcome:after{opacity:.6}.dashboardHeader.personalWelcome .employeeNotificationStrip>.pushBell{font-size:11px;padding:7px 8px!important}}.dashboardHeader.personalWelcome .employeeNotificationStrip .pushBell.hasUnread span.pushBellCount{background:#a98432!important;min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:10px!important;line-height:17px!important}.dashboardShell .shiftCard.shiftCardSmart{background:linear-gradient(#fff 0% 20%,#f4f6ee 100%)!important}.dashboardHeader.personalWelcome .welcomeDateTime{color:#737b5e;border-top:1px solid #dbe2cf80;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:1px;padding-top:6px;font:400 11px/1.5 AccountArabic,Tahoma,sans-serif;display:flex}.welcomeDateTime>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.welcomeDateTime svg{color:#737b5e;flex-shrink:0;width:13px;height:13px}.welcomeDateTime time{white-space:nowrap}.welcomeDateTime>span:last-child{margin-inline-start:auto}.dashboardShell.dashboardPolished{gap:10px!important}.dashboardShell.dashboardPolished>.employeeEngagementGrid,.dashboardShell.dashboardPolished>.employeeBottomServices,.dashboardShell.dashboardPolished>.hrManagementLaunchers{gap:10px!important;margin-block:0!important}.dashboardShell.dashboardPolished>#employee-holiday-slot:empty{display:none!important}.dashboardShell.dashboardPolished>.hrManagementLaunchers:not(:has(>div>*)){display:none!important}@media (max-width:700px){.dashboardHeader.personalWelcome .welcomeDateTime{padding-top:5px;font-size:10px}.dashboardShell.dashboardPolished,.dashboardShell.dashboardPolished>.employeeEngagementGrid,.dashboardShell.dashboardPolished>.employeeBottomServices,.dashboardShell.dashboardPolished>.hrManagementLaunchers{gap:9px!important}}.dashboardShell.dashboardPolished>.shiftCardSmart{margin-block:0!important}.dashboardShell.dashboardPolished>.pushCenter .pushPrompt{margin:0!important}.dashboardShell.dashboardPolished>.pushCenter:not(:has(.pushPrompt)){display:none!important}.dashboardHeader.personalWelcome .employeeJobTitle:after{content:none!important}.dashboardHeader.personalWelcome .employeeJobTitle{flex-wrap:wrap;row-gap:0;min-width:0;width:auto!important}.dashboardHeader.personalWelcome .welcomeCompany{color:#8a6812;font:inherit;white-space:normal;margin-inline-start:8px;font-weight:900;display:inline}.dashboardHeader.personalWelcome .employeeNotificationStrip>button.pushBell{touch-action:manipulation;min-width:44px!important;min-height:44px!important}.employeeNotificationStrip .pushBellError{color:#fff;background:#8a6812;border-radius:50%;place-items:center;width:18px;height:18px;font:700 12px Arial,sans-serif;display:grid}@media (max-width:700px){.dashboardHeader.personalWelcome .employeeNotificationStrip .pushBellLabel{display:none}.dashboardHeader.personalWelcome .employeeNotificationStrip>button.pushBell{padding:8px!important}.dashboardHeader.personalWelcome .welcomeCompany{margin-inline-start:7px}}.profileSmartDialog{color:#363c29;direction:rtl;background:#fff;font-family:AccountArabic,Tahoma,sans-serif}.profileSmartDialog>header{isolation:isolate;background:linear-gradient(115deg,#eef0df,#f8f6eb);padding:28px 26px;position:relative;overflow:hidden}.profileSmartDialog>header:before,.profileSmartDialog>header:after{content:"";z-index:-1;pointer-events:none;position:absolute}.profileSmartDialog>header:before{border:28px solid #dbe2c780;border-radius:50%;width:200px;height:200px;top:-100px;left:-65px}.profileSmartDialog>header:after{background:#dce4c660;border-radius:25px;width:100px;height:100px;bottom:-65px;left:95px;transform:rotate(30deg)}.profileSmartDialog>header>div{min-width:0;padding-inline-end:30px}.profileSmartDialog>header h2{overflow-wrap:anywhere;font-weight:600}.profileSmartDialog>header .profileSmartEmployeeId{margin-top:4px;font-size:12px}.profileSmartDialog .profileAvatar.large{color:#586b32;background:#fff;border:1px solid #dde1cf;border-radius:18px;flex-basis:56px!important;width:56px!important;height:56px!important}.profileSmartStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.profileSmartStats>div{background:#f3f4ed;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:14px 12px;display:flex}.profileSmartStats small{color:#6d735f;font-size:12px;font-weight:400}.profileSmartStats strong{color:#363c29;overflow-wrap:anywhere;font-size:21px;font-weight:500}.profileSmartStats .profileSmartDate{text-align:start;font-size:14px}.profileSmartHome h3{color:#363c29;margin:0 0 15px;font-size:16px;font-weight:500}.profileSmartGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;display:grid}.profileSmartGrid .profileSmartTile{--tile-bg:#edf1de;--tile-shape:#c9d6a7;--tile-icon:#586b32;isolation:isolate;border:1px solid color-mix(in srgb,var(--tile-shape) 45%,#fff);background:linear-gradient(120deg,var(--tile-bg),#fff);color:#363c29;text-align:start;cursor:pointer;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;height:100%;min-height:116px;margin:0;padding:20px 15px;font:400 14px/1.7 AccountArabic,Tahoma,sans-serif;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.profileSmartGrid .tone-blue{--tile-bg:#e6f0fa;--tile-shape:#b6d5f1;--tile-icon:#3e6d96}.profileSmartGrid .tone-purple{--tile-bg:#f0eafa;--tile-shape:#d6c4ec;--tile-icon:#775899}.profileSmartGrid .tone-gold{--tile-bg:#fcf0db;--tile-shape:#ecd19a;--tile-icon:#8b692d}.profileSmartGrid .tone-mint{--tile-bg:#e3f2ed;--tile-shape:#afd9ca;--tile-icon:#377e68}.profileSmartGrid .tone-rose{--tile-bg:#faeaea;--tile-shape:#ebc0c4;--tile-icon:#a05d69}.profileSmartTile:before,.profileSmartTile:after{content:"";z-index:-1;pointer-events:none;opacity:.35;position:absolute}.profileSmartTile:before{border:17px solid var(--tile-shape);border-radius:50%;width:95px;height:95px;top:-35px;left:-35px}.profileSmartTile:after{background:var(--tile-shape);border-radius:12px;width:43px;height:43px;bottom:-26px;left:27px;transform:rotate(35deg)}.profileSmartTile:nth-child(3n):before{border-radius:25px;transform:rotate(25deg)}.profileSmartTile:nth-child(2n):after{border-radius:50%;width:65px;height:65px;bottom:-40px}.profileSmartTile .profileSmartIcon{width:34px;height:34px;color:var(--tile-icon);place-items:center;display:grid}.profileSmartIcon svg{width:25px;height:25px}.profileSmartCopy{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.profileSmartCopy strong{color:#363c29;font-size:14px;font-weight:600}.profileSmartCopy small{color:#626952;font-size:12px;font-weight:400}.profileSmartArrow{color:var(--tile-icon);display:flex}.profileSmartArrow svg{width:18px;height:18px}.profileSmartTile:hover{transform:translateY(-2px);box-shadow:0 6px 15px #343e2410}.profileSmartTile:focus-visible{outline:3px solid var(--tile-icon);outline-offset:2px}.profileSmartNav{flex-wrap:wrap;align-items:center;gap:6px;overflow:visible}.profileSmartNav button{font-weight:500}.profileSmartNav button>svg{width:17px;height:17px;transform:rotate(180deg)}.profileSmartNav>strong{color:#484d34;margin-inline-start:auto;font-size:13px;font-weight:500}@media (max-width:700px){.profileSmartDialog>header{padding:23px 18px}.profileSmartDialog .profilePanel{padding:18px 16px}.profileSmartStats{gap:8px}.profileSmartStats>div{padding:12px 8px}.profileSmartStats small{font-size:11px}.profileSmartGrid .profileSmartTile{grid-template-columns:28px minmax(0,1fr) 16px;gap:8px;padding:17px 12px}.profileSmartCopy strong{font-size:13px}.profileSmartCopy small{font-size:11px}}@media (max-width:420px){.profileSmartGrid{grid-template-columns:minmax(0,1fr)}.profileSmartGrid .profileSmartTile{grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;min-height:104px;padding:20px 16px}.profileSmartCopy strong{font-size:14px}.profileSmartCopy small,.profileSmartStats .profileSmartDate{font-size:12px}}@media (prefers-reduced-motion:reduce){.profileSmartTile{transition:none!important}.profileSmartTile:hover{transform:none}}.profileSmartDialog>header{background:linear-gradient(115deg,#f5f5ef,#faf9f3);flex-wrap:wrap;gap:14px;padding:20px 24px}.profileSmartDialog>header:before,.profileSmartDialog>header:after,.profileSmartTile:before,.profileSmartTile:after{display:none}.profileSmartDialog>header>div{flex:1;min-width:180px;padding-inline-end:0}.profileSmartDialog>header h2{font-size:21px}.profileSmartDialog .profilePanel{min-height:0;padding:18px 20px}.profileSmartDialog>header .profileCorrectionButton{color:#484d34;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #657440;border-radius:10px;margin-inline:auto 32px;padding:8px 13px;font-size:12px}.profileSmartStats>div,.profileSmartStats>button{min-width:0;min-height:72px;font:inherit;text-align:start;background:#f3f4ed;border:0;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;padding:10px 14px;display:flex}.profileSmartStats>button{cursor:pointer}.profileSmartStats strong{font-size:20px}.profileSmartHome h3{margin-bottom:12px;font-size:15px}.profileSmartGrid{gap:10px}.profileSmartGrid .profileSmartTile{border-radius:13px;gap:9px;min-height:84px;padding:14px 13px}.profileAttention{color:#514a30;background:#fff8eb;border:1px solid #ebdcb9;border-radius:12px;margin-bottom:16px;padding:12px 14px}.profileAttention strong{font-size:14px}.profileAttention p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:7px 0 0;font-size:12px;display:flex}.profileAttention button,.profileCorrections button{color:#484d34;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd5bd;border-radius:9px;padding:6px 12px;font-size:12px}.profileCorrections{color:#363c29;padding:4px 0;font:400 13px/1.7 AccountArabic,Tahoma,sans-serif}.profileCorrections>header,.profileCorrections article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profileCorrections h3{margin:0;font-size:17px}.profileCorrections p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 10px}.profileCorrections form{gap:10px;margin:16px 0;display:grid}.profileCorrections label{gap:5px;font-size:12px;display:grid}.profileCorrections :is(input,textarea,select){box-sizing:border-box;color:#363c29;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce1d1;border-radius:8px;padding:8px 10px}.profileCorrections textarea{resize:vertical;min-height:75px}.profileCorrections button:disabled{opacity:.5;cursor:default}.profileCorrections article{background:#fff;border:1px solid #e1e5d7;border-radius:12px;margin-top:10px;padding:12px}.profileCorrections dl{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0;display:grid}.profileCorrections dt,.profileCorrections small{color:#69725b;font-size:11px}.profileCorrections dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0}.profileCorrections article span{font-size:11px}.profileCorrectionActions{gap:8px;margin-top:8px;display:flex}.profileCorrections [role=alert]{color:#a23e34}.profileCorrections [role=status]{color:#48632e}.profileSmartDialog :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #899961}@media (max-width:700px){.profileSmartDialog>header{padding:18px 16px}.profileSmartDialog>header .profileCorrectionButton{margin:0}.profileSmartDialog>header>div{min-width:140px}.profileSmartDialog>header h2{font-size:18px}.profileSmartDialog .profilePanel{padding:16px}.profileSmartGrid .profileSmartTile{min-height:82px;padding:12px}.profileSmartStats>div,.profileSmartStats>button{padding:9px 8px}.profileSmartStats strong{font-size:18px}}@media (max-width:420px){.profileSmartGrid{grid-template-columns:1fr}.profileSmartGrid .profileSmartTile{min-height:76px}.profileCorrections dl{grid-template-columns:1fr}}@media (max-width:700px){.profileSmartDialog>header{grid-template-columns:56px minmax(0,1fr);column-gap:12px;display:grid}.profileSmartDialog>header>div{min-width:0;padding-inline-end:24px}.profileSmartDialog>header .profileCorrectionButton{grid-column:1/-1;justify-self:start;margin-top:2px}.profileSmartDialog>header h2{overflow-wrap:normal}}.profileSmartDialog>header{gap:10px;padding:12px 20px}.profileSmartDialog .profileAvatar.large{border-radius:14px;flex-basis:48px!important;width:48px!important;height:48px!important}.profileSmartDialog>header .profileSmartEmployeeId{margin-top:1px}.profileSmartDialog .profilePanel{padding:12px 16px}.profileSmartStats{gap:8px;margin-bottom:10px}.profileSmartStats>div,.profileSmartStats>button{border-radius:10px;gap:2px;min-height:58px;padding:7px 11px}.profileSmartHome h3{margin:0 0 8px}.profileSmartGrid{grid-auto-rows:auto;gap:8px}.profileSmartGrid .profileSmartTile{border-radius:11px;gap:8px;height:auto;min-height:66px;padding:10px 12px}.profileSmartCopy{gap:1px}.profileAttention{margin-bottom:10px;padding:8px 11px}.profileAttention p{gap:6px;margin-top:4px}.profileSmartDialog>footer{gap:8px;padding:8px 16px}.profileSmartDialog>footer button{min-height:36px;padding:0 14px}@media (max-width:700px){.profileSmartDialog>header{grid-template-columns:44px minmax(0,1fr);gap:6px 10px;padding:12px 14px}.profileSmartDialog .profileAvatar.large{flex-basis:44px!important;width:44px!important;height:44px!important}.profileSmartDialog>header .profileCorrectionButton{min-height:38px;margin-top:0;padding:5px 10px}.profileSmartDialog .profilePanel{padding:10px 12px}.profileSmartStats{gap:6px;margin-bottom:9px}.profileSmartStats>div,.profileSmartStats>button{gap:1px;min-height:56px;padding:7px}.profileSmartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profileSmartGrid .profileSmartTile{grid-template-columns:22px minmax(0,1fr) 12px;gap:5px;min-height:86px;padding:9px 8px}.profileSmartTile .profileSmartIcon{width:22px;height:26px}.profileSmartIcon svg{width:21px;height:21px}.profileSmartArrow svg{width:12px;height:12px}.profileSmartCopy strong{font-size:13px;line-height:1.5}.profileSmartCopy small{font-size:11px;line-height:1.5}.profileSmartDialog>footer{flex-direction:row;align-items:center;padding:8px 12px}.profileSmartDialog>footer p{font-size:10px}.profileSmartDialog>footer button{flex-shrink:0;width:auto;min-height:38px}}@media (max-width:359px){.profileSmartGrid{grid-template-columns:1fr}.profileSmartGrid .profileSmartTile{grid-template-columns:26px minmax(0,1fr) 14px;min-height:62px;padding:9px 10px}.profileSmartStats small{font-size:10px}}@media (max-width:700px){.profileSmartDialog{flex-direction:column;display:flex;overflow:hidden;max-height:calc(100vh - 28px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px)!important}.profileSmartDialog>header,.profileSmartDialog>.profileSmartNav{flex-shrink:0}.profileSmartDialog .profilePanel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.profileSmartDialog>footer{padding:9px 14px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e4e7dc;flex-direction:column;flex:none;align-items:stretch;gap:7px;display:flex}.profileSmartDialog>footer p{text-align:center;margin:0;font-size:10px;line-height:1.5}.profileSmartDialog>footer button{touch-action:manipulation;border-radius:12px;width:100%;min-height:48px;padding:10px 16px;font-size:14px;display:block}}
