.global-notifications{width:min(440px,calc(100vw - 24px));border-color:#d9e7e4;border-radius:16px;box-shadow:0 18px 48px rgba(18,52,47,.18)}.global-notifications-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 12px}.global-notifications-header b{display:block;color:#173a37;font-size:18px;letter-spacing:-.02em}.global-notifications-header p{margin:3px 0 0;color:#667a76;font-size:12px}.global-notifications-mark{min-height:32px;border:0;background:transparent;padding:4px;color:#087a64;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.global-notifications-mark:hover{text-decoration:underline;text-underline-offset:3px}.global-notification-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 14px 12px;border-radius:11px;background:#f1f5f4;padding:4px}.global-notification-tabs button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:transparent;color:#5f716d;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.global-notification-tabs button.active{background:#dff4f0;color:#087a64}.global-notification-tabs .module-icon{width:18px;height:18px;min-width:18px;border-radius:0;background:transparent;color:inherit}.global-notification-tabs .module-icon svg{width:16px;height:16px}.global-notification-tabs button>span:last-child{min-width:19px;border-radius:999px;background:rgba(8,122,100,.09);padding:1px 5px;font-size:10px}.global-notification-list{max-height:364px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b8cbc7 transparent;scrollbar-width:thin}.global-notification-item{position:relative;display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:11px;border:0;border-top:1px solid #edf2f1;background:#fff;padding:12px 16px;color:#172d2a;text-align:left;cursor:pointer}.global-notification-item:hover{background:#f7fbfa}.global-notification-item.unread{background:#f2faf8}.global-notification-item>.module-icon{width:38px;height:38px;min-width:38px;border-radius:11px}.global-notification-item>.module-icon svg{width:19px;height:19px}.global-notification-copy{display:grid;min-width:0;gap:2px}.global-notification-copy b{overflow:hidden;color:#1d302d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.global-notification-copy>span{display:-webkit-box;overflow:hidden;color:#60716d;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.global-notification-copy small{color:#81908d;font-size:10px}.global-notification-item>i{width:7px;height:7px;border-radius:50%;background:#0a927f}.global-notification-empty{display:grid;justify-items:center;gap:5px;padding:30px 18px;color:#526762;text-align:center}.global-notification-empty .module-icon{width:38px;height:38px}.global-notification-empty b{font-size:13px}.global-notification-empty p{margin:0;font-size:11px}.global-chat-summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:4px 14px 16px;border:1px solid #cfe5e1;border-radius:13px;background:#f5fbfa;padding:13px}.global-chat-summary>.module-icon{width:42px;height:42px;min-width:42px;border-radius:12px;background:#e0f1ff;color:#2876e5}.global-chat-summary b{font-size:13px}.global-chat-summary p{margin:3px 0 0;color:#60716d;font-size:11px;line-height:1.35}.global-chat-summary button{min-height:34px;border:1px solid #bcd9d3;border-radius:9px;background:#fff;padding:7px 10px;color:#087a64;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.global-chat-summary button span{font-size:17px;line-height:0}.global-notifications-footer{display:block;width:100%;min-height:43px;border:0;border-top:1px solid #e5eeec;background:#fbfdfd;color:#087a64;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.global-notifications-footer:hover{background:#edf8f6}html[data-theme=colorful] .global-notification-copy b,html[data-theme=colorful] .global-notifications-header b{color:#f4f7ff}html[data-theme=colorful] .global-chat-summary p,html[data-theme=colorful] .global-notification-copy small,html[data-theme=colorful] .global-notification-copy>span,html[data-theme=colorful] .global-notifications-header p{color:#b9c5e6}html[data-theme=colorful] .global-notification-tabs{background:#20294f}html[data-theme=colorful] .global-notification-tabs button{color:#b9c5e6}html[data-theme=colorful] .global-notification-tabs button.active{background:#254d59;color:#67e0d5}html[data-theme=colorful] .global-notification-item{border-color:#2c365d;background:#161e40;color:#edf1ff}html[data-theme=colorful] .global-notification-item.unread,html[data-theme=colorful] .global-notification-item:hover{background:#1d294d}html[data-theme=colorful] .global-chat-summary{border-color:#34516a;background:#1b294c}html[data-theme=colorful] .global-chat-summary button,html[data-theme=colorful] .global-notifications-footer{border-color:#334064;background:#20294f;color:#67e0d5}@media(max-width:700px){.global-notifications{inset:auto 0 0;top:58px;width:100%;border-radius:18px 18px 0 0;box-shadow:0 -8px 35px rgba(18,52,47,.16)}.global-notifications-header{padding:18px 18px 13px}.global-notification-tabs{margin-inline:14px}.global-notification-list{max-height:calc(100dvh - 255px)}.global-notification-item{min-height:70px;padding:13px 16px}.global-chat-summary{grid-template-columns:40px minmax(0,1fr);margin-bottom:18px}.global-chat-summary button{grid-column:2;justify-self:start}.global-notifications-footer{min-height:50px}}.notification-stream-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-width:520px;border-radius:12px;background:#edf3f1;padding:5px}.notification-stream-tabs button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:transparent;color:#5d706c;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.notification-stream-tabs button.active{background:#fff;color:#087a64;box-shadow:0 3px 10px rgba(26,65,58,.08)}.notification-stream-tabs .module-icon{width:20px;height:20px;min-width:20px;border-radius:0;background:transparent;color:inherit}.notification-stream-tabs .module-icon svg{width:18px;height:18px}.notification-stream-tabs button>span:last-child{min-width:20px;border-radius:999px;background:#e1efec;padding:2px 6px;font-size:10px}.notification-header-actions{display:flex;align-items:center;gap:8px}.notification-header-actions>button:first-child{min-height:36px;border:1px solid #d8e5e2;border-radius:9px;background:#fff;padding:7px 11px;color:#4e625e;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.notification-search{display:flex;max-width:520px;align-items:center;gap:8px;border:1px solid #dce7e4;border-radius:10px;background:#fff;padding:0 11px}.notification-search .module-icon{width:18px;height:18px;min-width:18px;border-radius:0;background:transparent;color:#69807b}.notification-search input{min-width:0;min-height:40px;flex:1;border:0;background:transparent;color:#1e302d;font:inherit;font-size:12px;outline:0}.notification-card[type=button]{width:100%;font:inherit;text-align:left;cursor:pointer}.notification-card[type=button]:hover{border-color:#abd7cf;background:#f9fcfb}.notification-copy>b{display:block;margin:6px 0 2px;color:#192927;font-size:14px;line-height:1.3}.notification-chat-handoff{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #cae2dd;border-radius:15px;background:#f5fbfa;padding:18px}.notification-chat-handoff>.module-icon{width:52px;height:52px;min-width:52px;border-radius:14px;background:#e2f1ff;color:#2876e5}.notification-chat-handoff>.module-icon svg{width:25px;height:25px}.notification-chat-handoff h2{margin:0;color:#18312e;font-size:16px}.notification-chat-handoff p{margin:4px 0 0;color:#60736f;font-size:13px}.notification-chat-handoff small{display:block;margin-top:5px;color:#087a64;font-size:11px;font-weight:750}.notification-chat-handoff a{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid #b8d5cf;border-radius:9px;background:#fff;padding:8px 12px;color:#087a64;font-size:12px;font-weight:800}.notification-chat-handoff a span{font-size:19px}.notification-detail{position:relative;border:1px solid #dce7e4;border-radius:14px;background:#fff;padding:18px}.notification-detail button{float:right;border:0;background:transparent;color:#087a64;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.notification-detail h2{margin:0 60px 7px 0;font-size:16px}.notification-detail p{margin:0;color:#566b67;font-size:13px}.notification-detail a{display:inline-block;margin-top:12px;color:#087a64;font-size:12px;font-weight:800}@media(max-width:600px){.notification-header-actions{width:100%;justify-content:space-between}.notification-search,.notification-stream-tabs{max-width:none}.notification-chat-handoff{grid-template-columns:44px minmax(0,1fr);padding:15px}.notification-chat-handoff>.module-icon{width:44px;height:44px;min-width:44px}.notification-chat-handoff a{grid-column:2;justify-self:start}}@media(max-width:700px){.global-notification-tabs button{min-height:44px}}.operational-reports{width:100%;max-width:1600px;margin-inline:auto;color:#17201f}.operational-reports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operational-reports-header h1{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.025em}.operational-reports-header p{max-width:70ch;margin:4px 0 0;color:#5d706c;font-size:12px}.operational-report-exports{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.operational-report-exports .btn{min-height:38px;border:1px solid #cddbd8;background:#fff;color:#36534e;font-size:11px;cursor:pointer}.operational-report-exports .btn:disabled{cursor:not-allowed;opacity:.48}.operational-report-error,.operational-report-range-error{margin:0;border:1px solid #f1c7cc;border-radius:8px;background:#fff4f5;padding:8px 10px;color:#992c3d;font-size:12px}.operational-report-filters{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:9px;padding:12px}.operational-report-filters>label{display:grid;min-width:0;gap:5px;color:#526662;font-size:10px;font-weight:800}.operational-report-filters .input{min-height:38px;background:#fff;color:#20332f;font-size:11px}.operational-report-filter-actions{display:flex;gap:7px}.operational-report-filter-actions .btn{min-height:38px;min-width:72px;border:1px solid #cddbd8;font-size:11px;cursor:pointer}.operational-report-filter-actions .btn-primary{border-color:#087a64}.operational-report-range{display:flex;min-width:0;align-items:baseline;gap:7px;grid-column:1/-1;margin:0;border-top:1px solid #e4ecea;padding-top:9px;color:#60736f;font-size:10px}.operational-report-range b{color:#263a36;font-size:12px}.operational-report-range small{margin-left:auto;color:#71827f}.operational-report-range-error{grid-column:1/-1}.operational-report-results{max-width:100%;overflow:hidden}.operational-report-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.operational-report-table-wrap table{width:100%;min-width:880px;border-collapse:collapse;table-layout:auto}.operational-report-table-wrap th{height:38px;background:#f2f6f5;padding:8px 10px;color:#526662;font-size:9px;font-weight:800;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap}.operational-report-table-wrap td{max-width:230px;height:44px;border-top:1px solid #e7efed;padding:7px 10px;color:#263a36;font-size:10px;overflow-wrap:anywhere}.operational-report-table-wrap tbody tr:hover td{background:#f8fbfa}.operational-report-mobile{display:none}.operational-report-state{margin:0;padding:20px;color:#60736f;font-size:11px;text-align:center}.organization-notifications{display:grid;width:100%;max-width:1040px;gap:14px;margin-inline:auto}.organization-notifications-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.organization-notifications-header h1{margin:0;color:#17201f;font-size:24px;letter-spacing:-.025em}.organization-notifications-header p{margin:4px 0 0;color:#60736f;font-size:12px}.notification-mark-all{display:inline-flex;min-height:44px;align-items:center;gap:7px;border:1px solid #cfe0dd;border-radius:9px;background:#fff;padding:8px 11px;color:#087a64;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.notification-mark-all:disabled{cursor:not-allowed;opacity:.48}.notification-mark-all .module-icon{width:20px;height:20px;background:transparent;box-shadow:none}.notification-filters{display:flex;gap:6px;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.notification-filters button{display:inline-flex;min-width:-moz-max-content;min-width:max-content;min-height:40px;align-items:center;gap:6px;border:1px solid #d8e5e2;border-radius:9px;background:#fff;padding:7px 10px;color:#526762;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.notification-filters button.active{border-color:#70bfb6;background:#e7f6f3;color:#087a64}.notification-filters .module-icon{width:18px;height:18px;background:transparent;box-shadow:none}.notification-list{display:grid;gap:8px}.notification-card{position:relative;display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;border:1px solid #dce7e4;border-radius:12px;background:#fff;padding:13px 14px;color:#1c302c}.notification-card.unread{border-left:3px solid #087a64;background:#f6fbfa}.notification-card .notification-icon{width:38px;height:38px}.notification-copy{min-width:0}.notification-copy h2,.notification-copy p{overflow-wrap:anywhere}.notification-copy h2{margin:5px 0 2px;font-size:14px}.notification-copy p{margin:0;color:#566b67;font-size:12px;line-height:1.45}.notification-copy small{display:block;margin-top:6px;color:#7a8c88;font-size:10px}.notification-category{color:#087a64;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.notification-unread-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#087a64}.notification-open-related{grid-column:2/-1;justify-self:start;color:#087a64;font-size:11px;font-weight:800}.notification-empty,.notification-status{margin:0;border:1px dashed #d8e5e2;border-radius:12px;background:#fff;padding:24px;color:#60736f;text-align:center}.notification-status-error{border-style:solid;border-color:#f1c7cc;background:#fff4f5;color:#992c3d}.admin-attendance-workspace,.daily-work-workspace,.leave-self-service,.task-management-workspace{min-width:0}.admin-attendance-workspace :where(h1,h2,h3),.daily-work-workspace :where(h1,h2,h3),.leave-self-service :where(h1,h2,h3),.task-management-workspace :where(h1,h2,h3){letter-spacing:-.015em}.admin-attendance-workspace button,.daily-work-workspace button,.leave-self-service button,.task-management-workspace button{touch-action:manipulation}html[data-theme=colorful] :where(.task-management-workspace,.leave-self-service,.leave-workspace,.attendance-workspace,.admin-attendance-workspace,.daily-work-workspace,.operational-reports,.organization-notifications,.holiday-calendar,.chat-hub){color:#f4f7ff}html[data-theme=colorful] :where(.task-management-workspace,.leave-self-service,.admin-attendance-workspace,.daily-work-workspace) :where(h1,h2,h3,b,strong,label,dt){color:#f4f7ff!important}html[data-theme=colorful] :where(.task-management-workspace,.leave-self-service,.admin-attendance-workspace,.daily-work-workspace) :where(.text-slate-500,.text-slate-600,.text-slate-700,small,p,time){color:#b9c5e6!important}html[data-theme=colorful] :where(.task-management-workspace,.leave-self-service,.admin-attendance-workspace,.daily-work-workspace) :where(.card,.bg-white,.bg-slate-50,.bg-slate-100){border-color:#334064!important;background:#182044!important;color:#f4f7ff!important;box-shadow:none}html[data-theme=colorful] .task-management-workspace [class*="bg-amber-50/"],html[data-theme=colorful] .task-management-workspace [class*="bg-emerald-50/"],html[data-theme=colorful] .task-management-workspace [class*="bg-sky-50/"],html[data-theme=colorful] .task-management-workspace [class*="bg-slate-100/"],html[data-theme=colorful] .task-management-workspace [class*="bg-white/"]{border-color:#334064!important;background:#182044!important;color:#f4f7ff!important}html[data-theme=colorful] :where(.task-management-workspace,.leave-self-service,.admin-attendance-workspace,.daily-work-workspace) :where(.border-slate-100,.border-slate-200,.divide-slate-100){border-color:#334064!important}html[data-theme=colorful] :where(.task-management-workspace,.leave-self-service,.admin-attendance-workspace,.daily-work-workspace) :where(.input,input,select,textarea){border-color:#465477;background:#202a55;color:#f4f7ff}html[data-theme=colorful] :where(.task-management-workspace,.leave-self-service,.admin-attendance-workspace,.daily-work-workspace) :where(input,textarea)::-moz-placeholder{color:#98a6cf}html[data-theme=colorful] :where(.task-management-workspace,.leave-self-service,.admin-attendance-workspace,.daily-work-workspace) :where(input,textarea)::placeholder{color:#98a6cf}html[data-theme=colorful] .task-management-workspace :where(details>div){border-color:#465477!important;background:#202a55!important;color:#f4f7ff}html[data-theme=colorful] .task-management-workspace :where(summary,details button){color:#dce5ff!important}html[data-theme=colorful] .task-management-workspace :where(summary,details button):hover{background:#2b3768!important}html[data-theme=colorful] .task-management-workspace .bg-rose-50{background:#57283b!important}html[data-theme=colorful] .task-management-workspace :where(.text-rose-700,.text-rose-800){color:#ffc4d0!important}html[data-theme=colorful] .task-management-workspace .bg-amber-50{background:#503a1d!important}html[data-theme=colorful] .task-management-workspace :where(.text-amber-700,.text-amber-800,.text-amber-900){color:#ffda91!important}html[data-theme=colorful] .task-management-workspace .bg-emerald-50{background:#173f3a!important}html[data-theme=colorful] .task-management-workspace :where(.text-emerald-700,.text-emerald-800){color:#a0f1dc!important}html[data-theme=colorful] .task-management-workspace .bg-sky-50{background:#1b3955!important}html[data-theme=colorful] .task-management-workspace :where(.text-sky-700,.text-sky-800){color:#b7ddff!important}html[data-theme=colorful] .task-management-workspace :where(.bg-slate-700){background:#4b5b91!important}html[data-theme=colorful] .task-management-workspace :where(.text-slate-900,.text-slate-950,.text-slate-800){color:#f4f7ff!important}html[data-theme=colorful] .compact-module{color:#f4f7ff}html[data-theme=colorful] .data-table-shell,html[data-theme=colorful] .module-summary-strip{border-color:#334064;background:#182044}html[data-theme=colorful] .module-pagination,html[data-theme=colorful] .module-summary-strip>div,html[data-theme=colorful] .module-tabs{border-color:#334064}html[data-theme=colorful] .compact-empty-state,html[data-theme=colorful] .module-mobile-records small,html[data-theme=colorful] .module-pagination,html[data-theme=colorful] .module-summary-strip span{color:#b9c5e6}html[data-theme=colorful] .module-mobile-records article,html[data-theme=colorful] .module-summary-strip b,html[data-theme=colorful] .module-table td{color:#f4f7ff}html[data-theme=colorful] .module-pagination button,html[data-theme=colorful] .module-pagination select,html[data-theme=colorful] .module-toolbar .btn,html[data-theme=colorful] .module-toolbar .input{border-color:#465477;background:#202a55;color:#f4f7ff}html[data-theme=colorful] .module-table th{background:#202a55;color:#c9d3f2}html[data-theme=colorful] .module-mobile-records article,html[data-theme=colorful] .module-table td{border-color:#334064;background:#182044}html[data-theme=colorful] .module-table tbody tr:hover td{background:#202a55}html[data-theme=colorful] .module-view{border-color:#4b6681;background:#202a55;color:#67e0d5}html[data-theme=colorful] .leave-detail-drawer{background:#182044;color:#f4f7ff}html[data-theme=colorful] .leave-detail-drawer footer,html[data-theme=colorful] .leave-detail-drawer>header,html[data-theme=colorful] .leave-detail-reason{border-color:#334064}html[data-theme=colorful] .leave-detail-grid{border-color:#334064;background:#334064}html[data-theme=colorful] .leave-detail-grid>div,html[data-theme=colorful] .leave-review-note{background:#202a55}html[data-theme=colorful] .leave-detail-drawer footer label span,html[data-theme=colorful] .leave-detail-grid dt,html[data-theme=colorful] .leave-detail-reason p,html[data-theme=colorful] .leave-requester p{color:#b9c5e6}html[data-theme=colorful] .attendance-workspace .attendance-heading h1,html[data-theme=colorful] .attendance-workspace .attendance-records time{color:#f4f7ff}html[data-theme=colorful] .attendance-workspace :where(.attendance-heading p,.attendance-range-label,.attendance-date-range label){color:#b9c5e6}html[data-theme=colorful] .attendance-workspace .attendance-period{border-color:#334064}html[data-theme=colorful] .attendance-workspace .attendance-period>button{color:#b9c5e6}html[data-theme=colorful] .attendance-workspace .attendance-period>button.active{border-color:#67e0d5;color:#67e0d5}html[data-theme=colorful] .attendance-workspace :where(.attendance-date-range input,.attendance-statuses button){border-color:#465477;background:#202a55;color:#dce5ff}html[data-theme=colorful] .attendance-workspace .attendance-statuses button.active{border-color:#67e0d5;background:#1d3e50;color:#67e0d5}html[data-theme=colorful] .attendance-workspace .attendance-statuses span{background:#334064}html[data-theme=colorful] .attendance-workspace .attendance-records{border-color:#334064;background:#182044}html[data-theme=colorful] .attendance-workspace .attendance-records th{background:#202a55;color:#c9d3f2}html[data-theme=colorful] .attendance-workspace .attendance-records td{border-color:#334064;color:#f4f7ff}html[data-theme=colorful] .attendance-workspace .attendance-records tbody tr:hover{background:#202a55}html[data-theme=colorful] .attendance-workspace .attendance-regularization form{background:#182044;color:#f4f7ff}html[data-theme=colorful] .attendance-workspace .attendance-regularization :where(p,label){color:#b9c5e6}html[data-theme=colorful] .attendance-workspace .attendance-regularization :where(input,textarea){border-color:#465477;background:#202a55;color:#f4f7ff}html[data-theme=colorful] .admin-attendance-workspace .table th{background:#202a55;color:#c9d3f2}html[data-theme=colorful] .admin-attendance-workspace .table td{border-color:#334064;color:#f4f7ff}html[data-theme=colorful] .operational-report-range b,html[data-theme=colorful] .operational-reports-header h1{color:#f4f7ff}html[data-theme=colorful] .operational-report-range,html[data-theme=colorful] .operational-report-range small,html[data-theme=colorful] .operational-report-state,html[data-theme=colorful] .operational-reports-header p{color:#b9c5e6}html[data-theme=colorful] .operational-report-filters,html[data-theme=colorful] .operational-report-results{border-color:#334064;background:#182044}html[data-theme=colorful] .operational-report-filters>label{color:#c9d3f2}html[data-theme=colorful] .operational-report-exports .btn,html[data-theme=colorful] .operational-report-filter-actions .btn,html[data-theme=colorful] .operational-report-filters .input{border-color:#465477;background:#202a55;color:#f4f7ff}html[data-theme=colorful] .operational-report-filter-actions .btn-primary{border-color:#6254e7;background:#6254e7}html[data-theme=colorful] .operational-report-range{border-color:#334064}html[data-theme=colorful] .operational-report-table-wrap th{background:#202a55;color:#c9d3f2}html[data-theme=colorful] .operational-report-table-wrap td{border-color:#334064;color:#f4f7ff}html[data-theme=colorful] .operational-report-table-wrap tbody tr:hover td{background:#202a55}html[data-theme=colorful] .notification-chat-handoff h2,html[data-theme=colorful] .notification-copy h2,html[data-theme=colorful] .notification-copy>b,html[data-theme=colorful] .notification-detail h2,html[data-theme=colorful] .organization-notifications-header h1{color:#f4f7ff}html[data-theme=colorful] .notification-copy p,html[data-theme=colorful] .notification-copy small,html[data-theme=colorful] .notification-detail p,html[data-theme=colorful] .notification-empty,html[data-theme=colorful] .notification-status,html[data-theme=colorful] .organization-notifications-header p{color:#b9c5e6}html[data-theme=colorful] .notification-card,html[data-theme=colorful] .notification-detail,html[data-theme=colorful] .notification-empty,html[data-theme=colorful] .notification-status{border-color:#334064;background:#182044;color:#f4f7ff}html[data-theme=colorful] .notification-card.unread{border-left-color:#67e0d5;background:#202a55}html[data-theme=colorful] .notification-filters button,html[data-theme=colorful] .notification-header-actions>button:first-child,html[data-theme=colorful] .notification-mark-all,html[data-theme=colorful] .notification-search{border-color:#465477;background:#202a55;color:#c9d3f2}html[data-theme=colorful] .notification-filters button.active{border-color:#67e0d5;background:#1d3e50;color:#67e0d5}html[data-theme=colorful] .notification-search input{color:#f4f7ff}html[data-theme=colorful] .notification-stream-tabs{background:#202a55}html[data-theme=colorful] .notification-stream-tabs button{color:#b9c5e6}html[data-theme=colorful] .notification-stream-tabs button.active{background:#254d59;color:#67e0d5}html[data-theme=colorful] .notification-chat-handoff{border-color:#334064;background:#182044}html[data-theme=colorful] .notification-chat-handoff a{border-color:#465477;background:#202a55;color:#67e0d5}html[data-theme=colorful] .holiday-calendar .employee-section{border-color:#334064;background:#182044}html[data-theme=colorful] .holiday-calendar .employee-section-heading,html[data-theme=colorful] .holiday-calendar .holiday-periods,html[data-theme=colorful] .holiday-calendar .holiday-upcoming button,html[data-theme=colorful] .holiday-calendar .holiday-weekdays{border-color:#334064}html[data-theme=colorful] .holiday-calendar .holiday-weekdays{background:#202a55}html[data-theme=colorful] .holiday-calendar .holiday-weekdays span,html[data-theme=colorful] .holiday-calendar :where(.holiday-upcoming small,.holiday-detail small,.holiday-detail p,.holiday-date small){color:#b9c5e6}html[data-theme=colorful] .holiday-calendar .holiday-grid{background:#334064}html[data-theme=colorful] .holiday-calendar :where(.holiday-date,.holiday-blank){background:#182044;color:#f4f7ff}html[data-theme=colorful] .holiday-calendar .holiday-date.weekly-off:not(.selected),html[data-theme=colorful] .holiday-calendar .holiday-date:hover{background:#202a55}html[data-theme=colorful] .holiday-calendar .holiday-date.selected{box-shadow:inset 0 0 0 2px #67e0d5}html[data-theme=colorful] .holiday-calendar .holiday-detail article{background:#202a55;color:#f4f7ff}html[data-theme=colorful] .holiday-calendar .holiday-dialog{background:#182044;color:#f4f7ff}html[data-theme=colorful] .holiday-calendar .holiday-dialog footer,html[data-theme=colorful] .holiday-calendar .holiday-dialog header{border-color:#334064}html[data-theme=colorful] .holiday-calendar .holiday-dialog header p,html[data-theme=colorful] .holiday-calendar .holiday-form label{color:#b9c5e6}html[data-theme=colorful] .holiday-calendar .holiday-form :where(input,select,textarea){border-color:#465477;background:#202a55;color:#f4f7ff}.holiday-calendar .holiday-chip:before{margin-right:4px;font-size:.78em}.holiday-calendar .holiday-chip.holiday:before{content:"◆"}.holiday-calendar .holiday-chip.awareness:before{content:"●"}.holiday-calendar .holiday-chip.observance:before{content:"✦"}.holiday-calendar .holiday-chip.weekly:before{content:"∥"}.holiday-calendar .holiday-date.weekly-off:after{align-self:end;color:#64748b;font-size:8px;font-weight:800;content:"∥ Weekly off"}html[data-theme=colorful] .holiday-calendar .holiday-date.weekly-off:after{color:#c0cae8}@media(max-width:760px){.operational-reports-header{flex-direction:column}.operational-report-exports{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.operational-report-exports .btn{min-height:44px;padding-inline:5px}.operational-report-filters{grid-template-columns:1fr 1fr}.operational-report-filters>label:first-child,.operational-report-filters>label:nth-child(2):nth-last-child(6){grid-column:1/-1}.operational-report-filters .input{min-height:44px}.operational-report-filter-actions{grid-column:1/-1}.operational-report-filter-actions .btn{min-height:44px;flex:1}.operational-report-range{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px}.operational-report-range small{grid-column:2;margin-left:0}.operational-report-table-wrap{display:none}.operational-report-mobile{display:grid}.operational-report-mobile article{display:grid;gap:0;border-bottom:1px solid #e1ebe9;padding:8px 12px}.operational-report-mobile article:last-child{border-bottom:0}.operational-report-mobile article>div{display:grid;min-width:0;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;border-bottom:1px solid #edf2f1;padding:7px 0}.operational-report-mobile article>div:last-child{border-bottom:0}.operational-report-mobile dt{color:#71827f;font-size:9px;font-weight:800;text-transform:uppercase}.operational-report-mobile dd{min-width:0;margin:0;color:#263a36;font-size:11px;overflow-wrap:anywhere}html[data-theme=colorful] .operational-report-mobile article,html[data-theme=colorful] .operational-report-mobile article>div{border-color:#334064}html[data-theme=colorful] .operational-report-mobile dt{color:#aeb9dc}html[data-theme=colorful] .operational-report-mobile dd{color:#f4f7ff}}@media(max-width:600px){.organization-notifications-header{flex-direction:column}.notification-header-actions,.notification-mark-all,.organization-notifications-header>div{width:100%}.notification-header-actions>button,.notification-mark-all{min-height:44px}.notification-header-actions>button{flex:1}.notification-stream-tabs{width:100%;max-width:none}.notification-filters button,.notification-stream-tabs button{min-height:44px}.notification-card{grid-template-columns:36px minmax(0,1fr) 8px;padding:12px}.notification-card .notification-icon{width:36px;height:36px}.notification-open-related{min-height:44px;display:inline-flex;align-items:center}.notification-chat-handoff{grid-template-columns:44px minmax(0,1fr);padding:14px}.notification-chat-handoff a{grid-column:1/-1;min-height:44px;justify-content:center}.notification-detail button{min-height:44px;padding-inline:10px}.task-management-workspace :where(button,summary){min-height:44px}.task-management-workspace details summary{min-width:44px}.admin-attendance-workspace .btn,.daily-work-workspace .btn,.leave-self-service .btn{min-height:44px}}@media(max-width:430px){.operational-report-filters{grid-template-columns:1fr}.operational-report-filter-actions,.operational-report-filters>label,.operational-report-range,.operational-report-range-error{grid-column:1}.operational-report-exports{grid-template-columns:1fr 1fr}.operational-report-exports .btn:last-child{grid-column:1/-1}.holiday-calendar .holiday-date.weekly-off:after{content:"∥ Off"}}