.courses-module___ARGrq__readOnlyPage{width:min(100%,1440px);min-width:0;margin:0 auto}.courses-module___ARGrq__summaryBand{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.courses-module___ARGrq__summaryCard{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-3);background:linear-gradient(135deg, #0b3b3a0d, #f26b1f09), var(--paper-raised);box-shadow:var(--shadow-1);animation:courses-module___ARGrq__directoryRise .36s var(--ease-out) both;grid-template-columns:auto minmax(0,1fr);display:grid}.courses-module___ARGrq__summaryCard span{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.04em;display:block}.courses-module___ARGrq__summaryCard strong{min-width:0;color:var(--ink);font-size:var(--text-lg);font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.15;display:block;overflow:hidden}.courses-module___ARGrq__summaryIcon{border-radius:var(--r-2);background:var(--ink-teal-50);border:1px solid #0b3b3a1f;flex:none;width:34px;height:34px;position:relative}.courses-module___ARGrq__summaryIcon:before,.courses-module___ARGrq__summaryIcon:after{content:"";border-color:var(--ink-teal-700);position:absolute}.courses-module___ARGrq__summaryIcon:before{border:2px solid var(--ink-teal-700);border-radius:5px;inset:9px}.courses-module___ARGrq__summaryIcon[data-icon=trainers]:before{border-radius:var(--r-full);width:9px;height:9px;inset:8px auto auto 8px}.courses-module___ARGrq__summaryIcon[data-icon=trainers]:after{border:2px solid var(--ink-teal-700);border-bottom:0;border-top-left-radius:10px;border-top-right-radius:10px;width:15px;height:7px;bottom:7px;left:8px}.courses-module___ARGrq__summaryIcon[data-icon=active]:before{border-radius:var(--r-full)}.courses-module___ARGrq__summaryIcon[data-icon=active]:after{background:var(--success-700);border-radius:var(--r-full);inset:13px;box-shadow:0 0 0 5px #008c601f}.courses-module___ARGrq__summaryIcon[data-icon=complete]:before{border:0;border-left:3px solid var(--success-700);border-bottom:3px solid var(--success-700);width:15px;height:9px;inset:10px 0 0 9px;transform:rotate(-45deg)}.courses-module___ARGrq__toolbar{gap:var(--s-3);padding:var(--s-4);margin-bottom:var(--s-4);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-1);background:#ffffffbd;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(150px,.72fr));align-items:end;display:grid}.courses-module___ARGrq__directoryShell{border:1px solid var(--line);border-radius:var(--r-4);background:var(--paper-raised);box-shadow:var(--shadow-1);overflow:hidden}.courses-module___ARGrq__directoryHeader{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding:var(--s-4);border-bottom:1px solid var(--line);background:linear-gradient(135deg, #0b3b3a0b, #fff0), var(--paper-soft);display:flex}.courses-module___ARGrq__directoryHeader h2{font-family:var(--font-serif);font-size:clamp(22px,2vw,30px);font-weight:var(--w-regular);margin:2px 0 0;line-height:1}.courses-module___ARGrq__directoryHeader p{margin:var(--s-2) 0 0;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.35}.courses-module___ARGrq__directoryControls{justify-content:flex-end;align-items:center;gap:var(--s-3);color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap;display:flex}.courses-module___ARGrq__directoryControls label{align-items:center;gap:var(--s-2);display:inline-flex}.courses-module___ARGrq__directoryControls select{border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-raised);height:34px;font:inherit;color:var(--ink);padding:0 30px 0 10px}.courses-module___ARGrq__desktopRows{display:grid}.courses-module___ARGrq__directoryHead,.courses-module___ARGrq__directoryRow{gap:var(--s-3);padding:0 var(--s-4);grid-template-columns:minmax(210px,1.1fr) minmax(170px,.85fr) minmax(132px,.45fr) minmax(210px,1fr) minmax(118px,.45fr);align-items:center;display:grid}.courses-module___ARGrq__directoryHead{background:var(--paper-sunken);min-height:44px;color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.06em}.courses-module___ARGrq__directoryRow{border-top:1px solid var(--line);width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;border-bottom:0;border-left:0;border-right:0}.courses-module___ARGrq__directoryRow:hover{background:#0b3b3a09;transform:translateY(-1px)}.courses-module___ARGrq__directoryRow:disabled,.courses-module___ARGrq__mobileBatchCard:disabled{cursor:default;opacity:.78}.courses-module___ARGrq__directoryRow:disabled:hover,.courses-module___ARGrq__mobileBatchCard:disabled:hover{background:0 0;transform:none}.courses-module___ARGrq__staticTrainer{align-items:center;gap:var(--s-3);width:100%;min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);padding:0;display:grid}.courses-module___ARGrq__directoryRow:hover .courses-module___ARGrq__trainerText strong{color:var(--ink-teal-700)}.courses-module___ARGrq__avatarMini{border-radius:var(--r-full);background:var(--info-100);width:38px;height:38px;color:var(--ink-teal-700);font-size:var(--text-xs);font-weight:var(--w-bold);place-items:center;display:inline-grid}.courses-module___ARGrq__trainerText,.courses-module___ARGrq__batchCell,.courses-module___ARGrq__scheduleCell,.courses-module___ARGrq__branchCell,.courses-module___ARGrq__batchSummary,.courses-module___ARGrq__coursePreview,.courses-module___ARGrq__activeLoad,.courses-module___ARGrq__statusStack{gap:3px;min-width:0;display:grid}.courses-module___ARGrq__trainerText strong,.courses-module___ARGrq__batchCell strong,.courses-module___ARGrq__scheduleCell strong{min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.courses-module___ARGrq__trainerText small,.courses-module___ARGrq__batchCell small,.courses-module___ARGrq__scheduleCell small,.courses-module___ARGrq__batchCell span,.courses-module___ARGrq__scheduleCell span{min-width:0;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.courses-module___ARGrq__batchCell span{color:var(--ink-body);font-weight:var(--w-semi)}.courses-module___ARGrq__branchCell{color:var(--ink-body);font-size:var(--text-sm);font-weight:var(--w-semi);overflow-wrap:anywhere}.courses-module___ARGrq__activeLoad{align-items:center;gap:var(--s-2);grid-template-columns:auto minmax(0,1fr)}.courses-module___ARGrq__activeIcon{border-radius:var(--r-2);width:34px;height:34px;color:var(--ink-teal-700);background:linear-gradient(135deg,#0b8f6724,#f26b1f14);border:1px solid #0b8f672e;place-items:center;display:inline-grid}.courses-module___ARGrq__activeIcon svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.courses-module___ARGrq__activeLoad strong{color:var(--ink);font-size:var(--text-xl);font-weight:var(--w-bold);line-height:1;display:block}.courses-module___ARGrq__activeLoad small{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.04em}.courses-module___ARGrq__coursePreview strong{min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.courses-module___ARGrq__coursePreview small,.courses-module___ARGrq__coursePreview span{min-width:0;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.courses-module___ARGrq__batchSummary{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr))}.courses-module___ARGrq__batchSummary span{padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-sunken);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--w-bold);text-transform:uppercase;gap:2px;display:grid}.courses-module___ARGrq__batchSummary strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-bold);line-height:1}.courses-module___ARGrq__statusStack{justify-items:start}.courses-module___ARGrq__statusStack small{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--w-semi)}.courses-module___ARGrq__idleChip{border-radius:var(--r-full);width:fit-content;color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--w-bold);text-transform:uppercase;background:#607d7b1f;align-items:center;padding:6px 10px;display:inline-flex}.courses-module___ARGrq__mobileRows{display:none}.courses-module___ARGrq__mobileBatchCard{width:auto;margin:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-raised);color:inherit;font:inherit;text-align:left;box-shadow:var(--shadow-1);cursor:pointer}.courses-module___ARGrq__mobileBatchCard h3{margin:var(--s-2) 0 2px;font-size:var(--text-lg);line-height:1.15}.courses-module___ARGrq__mobileBatchCard p{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.courses-module___ARGrq__mobileBatchCard dl{gap:var(--s-3);margin:var(--s-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.courses-module___ARGrq__mobileBatchCard dt{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--w-bold);text-transform:uppercase}.courses-module___ARGrq__mobileBatchCard dd{color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-semi);overflow-wrap:anywhere;margin:2px 0 0}.courses-module___ARGrq__pagination{justify-content:flex-end;align-items:center;gap:var(--s-3);padding:var(--s-4);border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--w-semi);display:flex}.courses-module___ARGrq__drawerBackdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c1f47;justify-content:flex-end;display:flex;position:fixed;inset:0}.courses-module___ARGrq__detailDrawer{gap:var(--s-4);width:min(560px,100%);height:100%;padding:var(--s-5);background:var(--paper-raised);border-left:1px solid var(--line);box-shadow:var(--shadow-3);animation:courses-module___ARGrq__drawerIn var(--motion-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.courses-module___ARGrq__drawerHeader{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.courses-module___ARGrq__drawerHeader h3{margin:var(--s-1) 0;font-family:var(--font-serif);font-size:clamp(26px,5vw,36px);font-weight:var(--w-regular);line-height:1}.courses-module___ARGrq__drawerHeader p{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.courses-module___ARGrq__drawerHeader button{border:1px solid var(--line);border-radius:var(--r-full);background:var(--paper-sunken);width:36px;height:36px;color:var(--ink-muted);font-size:var(--text-lg);cursor:pointer}.courses-module___ARGrq__drawerKicker{color:var(--accent-700);font-size:var(--text-2xs);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.08em}.courses-module___ARGrq__drawerMetrics{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.courses-module___ARGrq__drawerMetrics span{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-sunken);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--w-bold);text-transform:uppercase;gap:2px;display:grid}.courses-module___ARGrq__drawerMetrics strong{color:var(--ink);font-size:var(--text-xl);line-height:1}.courses-module___ARGrq__drawerGraphCard{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-3);background:radial-gradient(circle at top right, #f26b1f1f, transparent 38%), linear-gradient(135deg, #0b3b3a0f, #0b8f670d), var(--paper-soft);border:1px solid #0b3b3a24;display:grid}.courses-module___ARGrq__drawerGraphTop{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.06em;display:flex}.courses-module___ARGrq__drawerGraphTop strong{color:var(--ink);font-size:var(--text-xs)}.courses-module___ARGrq__drawerGraph{width:100%;height:auto;color:var(--ink-muted);font-size:11px;font-weight:700}.courses-module___ARGrq__drawerGraphTrack{fill:#607d7b29}.courses-module___ARGrq__drawerGraphValue{fill:var(--ink);text-anchor:end}.courses-module___ARGrq__drawerTabs{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.courses-module___ARGrq__drawerTab{min-width:0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:var(--paper-sunken);color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);gap:2px;display:grid}.courses-module___ARGrq__drawerTab span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--w-bold);text-transform:uppercase;overflow:hidden}.courses-module___ARGrq__drawerTab strong{color:var(--ink);font-size:var(--text-lg);line-height:1}.courses-module___ARGrq__drawerTab:hover,.courses-module___ARGrq__drawerTabActive{background:#0b8f671a;border-color:#0b3b3a47;transform:translateY(-1px)}.courses-module___ARGrq__drawerList{gap:var(--s-3);flex:auto;min-height:0;padding-right:2px;display:grid;overflow:auto}.courses-module___ARGrq__drawerEmpty{gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-3);background:var(--paper-soft);color:var(--ink-muted);font-size:var(--text-sm);border:1px dashed #607d7b59;display:grid}.courses-module___ARGrq__drawerEmpty strong{color:var(--ink);font-size:var(--text-base)}.courses-module___ARGrq__drawerBatch{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-soft);display:grid}.courses-module___ARGrq__drawerBatch h4{margin:var(--s-2) 0 0;font-size:var(--text-lg);line-height:1.15}.courses-module___ARGrq__drawerBatch p{color:var(--ink-muted);font-size:var(--text-sm);margin:2px 0 0}.courses-module___ARGrq__drawerBatch dl{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.courses-module___ARGrq__drawerBatch dt{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--w-bold);text-transform:uppercase}.courses-module___ARGrq__drawerBatch dd{color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-semi);overflow-wrap:anywhere;margin:2px 0 0}@keyframes courses-module___ARGrq__directoryRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes courses-module___ARGrq__drawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:1180px){.courses-module___ARGrq__summaryBand,.courses-module___ARGrq__toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.courses-module___ARGrq__summaryBand,.courses-module___ARGrq__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-module___ARGrq__directoryHeader,.courses-module___ARGrq__directoryControls{flex-direction:column;align-items:flex-start}.courses-module___ARGrq__desktopRows{display:none}.courses-module___ARGrq__mobileRows{display:grid}}@media (max-width:640px){.courses-module___ARGrq__summaryBand,.courses-module___ARGrq__toolbar,.courses-module___ARGrq__mobileBatchCard dl{grid-template-columns:1fr}.courses-module___ARGrq__pagination{justify-content:space-between}.courses-module___ARGrq__detailDrawer{border-top-left-radius:var(--r-4);border-top-right-radius:var(--r-4);border-left:0;height:min(86vh,720px);margin-top:auto}.courses-module___ARGrq__drawerMetrics,.courses-module___ARGrq__drawerBatch dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.courses-module___ARGrq__summaryCard,.courses-module___ARGrq__directoryRow,.courses-module___ARGrq__detailDrawer{transition:none;animation:none}}
.Button-module__BFIuKa__btn{justify-content:center;align-items:center;gap:var(--s-2);font-family:var(--font-ui);font-weight:var(--w-semi);letter-spacing:-.005em;border-radius:var(--r-2);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;min-width:0;max-width:100%;display:inline-flex}.Button-module__BFIuKa__btn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.Button-module__BFIuKa__btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Button-module__BFIuKa__btn:disabled{opacity:.5;cursor:not-allowed}.Button-module__BFIuKa__sm{font-size:var(--text-xs);height:30px;padding:6px 12px}.Button-module__BFIuKa__md{font-size:var(--text-sm);height:36px;padding:8px 16px}.Button-module__BFIuKa__lg{font-size:var(--text-md);height:42px;padding:10px 20px}.Button-module__BFIuKa__fullWidth{width:100%}.Button-module__BFIuKa__primary{background:var(--ink-teal-700);color:#fff;border-color:var(--ink-teal-700)}.Button-module__BFIuKa__primary:hover:not(:disabled){background:var(--ink-teal-900);border-color:var(--ink-teal-900)}.Button-module__BFIuKa__primary:active:not(:disabled){transform:translateY(1px)}.Button-module__BFIuKa__secondary{background:var(--paper-raised);color:var(--ink);border-color:var(--line-strong)}.Button-module__BFIuKa__secondary:hover:not(:disabled){background:var(--paper-sunken);border-color:var(--ink-faint)}.Button-module__BFIuKa__ghost{color:var(--ink);background:0 0;border-color:#0000}.Button-module__BFIuKa__ghost:hover:not(:disabled){background:var(--paper-sunken)}.Button-module__BFIuKa__accent{background:var(--saffron-500);color:#fff;border-color:var(--saffron-500)}.Button-module__BFIuKa__accent:hover:not(:disabled){background:var(--saffron-700);border-color:var(--saffron-700)}.Button-module__BFIuKa__accent:focus-visible{box-shadow:var(--shadow-focus-saffron)}.Button-module__BFIuKa__danger{background:var(--paper-raised);color:var(--danger-700);border-color:var(--line-strong)}.Button-module__BFIuKa__danger:hover:not(:disabled){background:var(--danger-100);border-color:var(--danger-700)}.Button-module__BFIuKa__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite Button-module__BFIuKa__spin}@keyframes Button-module__BFIuKa__spin{to{transform:rotate(360deg)}}
.IconButton-module__4-YC2a__iconBtn{border-radius:var(--r-2);color:var(--ink-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.IconButton-module__4-YC2a__iconBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.IconButton-module__4-YC2a__iconBtn:disabled{opacity:.4;cursor:not-allowed}.IconButton-module__4-YC2a__sm{width:28px;height:28px}.IconButton-module__4-YC2a__md{width:34px;height:34px}.IconButton-module__4-YC2a__lg{width:40px;height:40px}.IconButton-module__4-YC2a__ghost:hover:not(:disabled){background:var(--paper-sunken);color:var(--ink)}.IconButton-module__4-YC2a__outlined{border-color:var(--line);background:var(--paper-raised)}.IconButton-module__4-YC2a__outlined:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.IconButton-module__4-YC2a__solid{background:var(--ink-teal-700);color:#fff;border-color:var(--ink-teal-700)}.IconButton-module__4-YC2a__solid:hover:not(:disabled){background:var(--ink-teal-900);border-color:var(--ink-teal-900)}
.Input-module__0ACRja__field{flex-direction:column;gap:6px;display:flex}.Input-module__0ACRja__label{font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--ink-muted);letter-spacing:.01em}.Input-module__0ACRja__required{color:var(--saffron-500);margin-left:2px}.Input-module__0ACRja__wrap{background:var(--paper-raised);border:1.5px solid var(--line);border-radius:var(--r-2);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);align-items:center;display:flex;position:relative}.Input-module__0ACRja__wrap:hover:not(.Input-module__0ACRja__disabled){border-color:var(--line-strong)}.Input-module__0ACRja__wrap.Input-module__0ACRja__focused{border-color:var(--ink-teal-700);box-shadow:var(--shadow-focus)}.Input-module__0ACRja__wrap.Input-module__0ACRja__error{border-color:var(--danger-700)}.Input-module__0ACRja__wrap.Input-module__0ACRja__error.Input-module__0ACRja__focused{box-shadow:0 0 0 3px #be123c2e}.Input-module__0ACRja__wrap.Input-module__0ACRja__disabled{background:var(--paper-sunken);cursor:not-allowed}.Input-module__0ACRja__input{font-family:var(--font-ui);color:var(--ink);font-feature-settings:"tnum";background:0 0;border:0;outline:0;flex:1;width:100%}.Input-module__0ACRja__input::placeholder{color:var(--ink-faint)}.Input-module__0ACRja__input:disabled{cursor:not-allowed}.Input-module__0ACRja__sm .Input-module__0ACRja__input{font-size:var(--text-sm);padding:8px 12px}.Input-module__0ACRja__md .Input-module__0ACRja__input{font-size:var(--text-md);padding:10px 14px}.Input-module__0ACRja__prefix,.Input-module__0ACRja__suffix{color:var(--ink-faint);font-size:var(--text-sm);flex-shrink:0;align-items:center;display:inline-flex}.Input-module__0ACRja__prefix{padding-left:12px}.Input-module__0ACRja__suffix{padding-right:12px}.Input-module__0ACRja__hint{font-size:var(--text-xs);color:var(--ink-faint);margin-top:2px}.Input-module__0ACRja__errorMsg{font-size:var(--text-xs);color:var(--danger-700);font-weight:var(--w-medium);margin-top:2px}
.Checkbox-module__wuZ-pa__row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.Checkbox-module__wuZ-pa__row.Checkbox-module__wuZ-pa__disabled{cursor:not-allowed;opacity:.6}.Checkbox-module__wuZ-pa__box{border:1.8px solid var(--line-strong);border-radius:var(--r-1);background:var(--paper-raised);width:18px;height:18px;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Checkbox-module__wuZ-pa__row:hover:not(.Checkbox-module__wuZ-pa__disabled) .Checkbox-module__wuZ-pa__box{border-color:var(--ink-faint)}.Checkbox-module__wuZ-pa__input{opacity:0;pointer-events:none;position:absolute}.Checkbox-module__wuZ-pa__input:focus-visible+.Checkbox-module__wuZ-pa__box{box-shadow:var(--shadow-focus)}.Checkbox-module__wuZ-pa__input:checked+.Checkbox-module__wuZ-pa__box{background:var(--ink-teal-700);border-color:var(--ink-teal-700)}.Checkbox-module__wuZ-pa__input:checked+.Checkbox-module__wuZ-pa__box .Checkbox-module__wuZ-pa__check{opacity:1}.Checkbox-module__wuZ-pa__check{color:#fff;opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.Checkbox-module__wuZ-pa__label{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug)}.Checkbox-module__wuZ-pa__radio .Checkbox-module__wuZ-pa__box{border-radius:var(--r-full)}.Checkbox-module__wuZ-pa__radio .Checkbox-module__wuZ-pa__input:checked+.Checkbox-module__wuZ-pa__box{background:var(--paper-raised)}.Checkbox-module__wuZ-pa__radio .Checkbox-module__wuZ-pa__input:checked+.Checkbox-module__wuZ-pa__box:after{content:"";border-radius:var(--r-full);background:var(--saffron-500);width:8px;height:8px;display:block}.Checkbox-module__wuZ-pa__radio .Checkbox-module__wuZ-pa__check{display:none}.Checkbox-module__wuZ-pa__toggle{border-radius:var(--r-full);background:var(--line-strong);width:38px;height:22px;transition:background var(--motion-base) var(--ease-out);flex-shrink:0;position:relative}.Checkbox-module__wuZ-pa__toggle:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-1);transition:transform var(--motion-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.Checkbox-module__wuZ-pa__input:checked~.Checkbox-module__wuZ-pa__toggle{background:var(--ink-teal-700)}.Checkbox-module__wuZ-pa__input:checked~.Checkbox-module__wuZ-pa__toggle:after{transform:translate(16px)}.Checkbox-module__wuZ-pa__input:focus-visible~.Checkbox-module__wuZ-pa__toggle{box-shadow:var(--shadow-focus)}
.TimeField-module__cryfUW__field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.TimeField-module__cryfUW__label{font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--ink-muted);letter-spacing:.01em}.TimeField-module__cryfUW__required{color:var(--saffron-500);margin-left:2px}.TimeField-module__cryfUW__trigger{background:var(--paper-raised);border:1.5px solid var(--line);border-radius:var(--r-2);cursor:pointer;font-family:var(--font-ui);color:var(--ink);text-align:left;width:100%;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);align-items:center;gap:10px;display:inline-flex}.TimeField-module__cryfUW__trigger:hover:not(.TimeField-module__cryfUW__disabled){border-color:var(--line-strong)}.TimeField-module__cryfUW__trigger.TimeField-module__cryfUW__open{border-color:var(--ink-teal-700);box-shadow:var(--shadow-focus)}.TimeField-module__cryfUW__trigger.TimeField-module__cryfUW__error{border-color:var(--danger-700)}.TimeField-module__cryfUW__trigger.TimeField-module__cryfUW__disabled{background:var(--paper-sunken);cursor:not-allowed;opacity:.7}.TimeField-module__cryfUW__sm{font-size:var(--text-sm);padding:8px 12px}.TimeField-module__cryfUW__md{font-size:var(--text-md);padding:10px 14px}.TimeField-module__cryfUW__triggerIcon{color:var(--ink-teal-700);flex-shrink:0;display:inline-flex}.TimeField-module__cryfUW__triggerValue{font-feature-settings:"tnum";letter-spacing:.01em;flex:1;font-weight:600}.TimeField-module__cryfUW__triggerPlaceholder{color:var(--ink-faint);flex:1}.TimeField-module__cryfUW__chev{color:var(--ink-muted);transition:transform var(--motion-fast) var(--ease-out);flex-shrink:0;display:inline-flex}.TimeField-module__cryfUW__chevOpen{transform:rotate(180deg)}.TimeField-module__cryfUW__popover{z-index:50;background:var(--paper-raised,#fdfbf7);border:1px solid var(--line,#e6e3dd);border-radius:14px;flex-direction:column;gap:12px;min-width:260px;max-width:340px;padding:14px;animation:.16s cubic-bezier(.16,1,.3,1) TimeField-module__cryfUW__tfPopIn;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0f172a0f,0 16px 32px #0f172a1f}@keyframes TimeField-module__cryfUW__tfPopIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.TimeField-module__cryfUW__presetRow{border-bottom:1px dashed var(--line,#e6e3dd);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.TimeField-module__cryfUW__presetChip{background:var(--paper-sunken,#f6f2ea);color:var(--ink,#1f2937);cursor:pointer;font-feature-settings:"tnum";transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.TimeField-module__cryfUW__presetChip:hover{background:#1a4d3e14}.TimeField-module__cryfUW__presetActive{background:var(--ink-teal-700,#1a4d3e);color:#fff;border-color:var(--ink-teal-700,#1a4d3e)}.TimeField-module__cryfUW__presetActive:hover{background:var(--ink-teal-800,#133d31);color:#fff}.TimeField-module__cryfUW__wheels{grid-template-columns:1fr 1fr;gap:10px;display:grid}.TimeField-module__cryfUW__wheelLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted,#666c75);text-align:center;grid-column:span 1;padding:0 4px;font-size:10px;font-weight:700}.TimeField-module__cryfUW__wheel{border:1px solid var(--line,#e6e3dd);background:var(--paper-sunken,#f6f2ea);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#1a4d3e33 transparent;border-radius:10px;height:180px;padding:4px;overflow-y:auto}.TimeField-module__cryfUW__wheel::-webkit-scrollbar{width:6px}.TimeField-module__cryfUW__wheel::-webkit-scrollbar-thumb{background:#1a4d3e33;border-radius:3px}.TimeField-module__cryfUW__wheel::-webkit-scrollbar-track{background:0 0}.TimeField-module__cryfUW__wheelOption{text-align:center;width:100%;color:var(--ink,#1f2937);cursor:pointer;font-feature-settings:"tnum";letter-spacing:.01em;background:0 0;border:0;border-radius:6px;padding:8px 4px;font-size:14px;font-weight:600;transition:background-color .1s,color .1s;display:block}.TimeField-module__cryfUW__wheelOption:hover{background:#1a4d3e14}.TimeField-module__cryfUW__wheelOptionActive{background:var(--ink-teal-700,#1a4d3e);color:#fff}.TimeField-module__cryfUW__wheelOptionActive:hover{background:var(--ink-teal-800,#133d31);color:#fff}.TimeField-module__cryfUW__popoverFoot{border-top:1px dashed var(--line,#e6e3dd);justify-content:flex-end;padding-top:10px;display:flex}.TimeField-module__cryfUW__footBtn{background:var(--ink-teal-700,#1a4d3e);color:#fff;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);border:0;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600}.TimeField-module__cryfUW__footBtn:hover{background:var(--ink-teal-800,#133d31)}.TimeField-module__cryfUW__hint{font-size:var(--text-xs);color:var(--ink-faint);margin-top:2px}.TimeField-module__cryfUW__errorMsg{font-size:var(--text-xs);color:var(--danger-700);font-weight:var(--w-medium);margin-top:2px}
.Card-module__aCC87W__card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-3);min-width:0;max-width:100%;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);overflow:hidden}.Card-module__aCC87W__padded{padding:var(--s-6)}.Card-module__aCC87W__compact{padding:var(--s-4)}.Card-module__aCC87W__interactive{cursor:pointer}.Card-module__aCC87W__interactive:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.Card-module__aCC87W__header{padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.Card-module__aCC87W__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--w-regular);letter-spacing:-.01em;color:var(--ink);line-height:var(--leading-tight);overflow-wrap:anywhere}.Card-module__aCC87W__subtitle{font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;margin-top:2px}.Card-module__aCC87W__body{min-width:0;padding:var(--s-6)}.Card-module__aCC87W__footer{padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);background:var(--paper-sunken);justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}
.Badge-module__wsYXKa__badge{border-radius:var(--r-full);font-size:var(--text-2xs);font-weight:var(--w-semi);letter-spacing:.02em;text-transform:uppercase;font-feature-settings:"tnum";white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.Badge-module__wsYXKa__sm{padding:2px 7px;font-size:10px}.Badge-module__wsYXKa__neutral{background:var(--paper-sunken);color:var(--ink-muted);border-color:var(--line)}.Badge-module__wsYXKa__brand{background:var(--ink-teal-100);color:var(--ink-teal-700)}.Badge-module__wsYXKa__accent{background:var(--saffron-100);color:var(--saffron-700)}.Badge-module__wsYXKa__success{background:var(--success-100);color:var(--success-700)}.Badge-module__wsYXKa__warn{background:var(--warn-100);color:var(--warn-700)}.Badge-module__wsYXKa__danger{background:var(--danger-100);color:var(--danger-700)}.Badge-module__wsYXKa__info{background:var(--info-100);color:var(--info-700)}.Badge-module__wsYXKa__dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}
.Avatar-module__PBffUa__avatar{background:var(--ink-teal-100);color:var(--ink-teal-700);font-weight:var(--w-semi);border-radius:var(--r-full);-webkit-user-select:none;user-select:none;letter-spacing:-.01em;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.Avatar-module__PBffUa__xs{width:24px;height:24px;font-size:10px}.Avatar-module__PBffUa__sm{width:30px;height:30px;font-size:12px}.Avatar-module__PBffUa__md{width:36px;height:36px;font-size:13px}.Avatar-module__PBffUa__lg{width:48px;height:48px;font-size:16px}.Avatar-module__PBffUa__xl{width:64px;height:64px;font-size:20px}.Avatar-module__PBffUa__img{object-fit:cover;width:100%;height:100%;display:block}
.Table-module__1W_vJG__wrap{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-3);width:100%;min-width:0;max-width:100%;overflow:hidden}.Table-module__1W_vJG__scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.Table-module__1W_vJG__table{border-collapse:collapse;width:100%;min-width:min(720px,100%);font-size:var(--text-sm);font-feature-settings:"tnum";table-layout:auto}.Table-module__1W_vJG__table thead th{text-align:left;font-size:var(--text-2xs);font-weight:var(--w-semi);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--paper-sunken);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 18px}.Table-module__1W_vJG__table tbody td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;overflow-wrap:anywhere;max-width:280px;padding:14px 18px}.Table-module__1W_vJG__table tbody tr:last-child td{border-bottom:none}.Table-module__1W_vJG__table tbody tr:hover td{background:var(--paper-sunken)}.Table-module__1W_vJG__compact thead th{padding:8px 14px}.Table-module__1W_vJG__compact tbody td{padding:10px 14px}.Table-module__1W_vJG__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.Table-module__1W_vJG__right{text-align:right}@media (max-width:640px){.Table-module__1W_vJG__table{min-width:640px}.Table-module__1W_vJG__table thead th,.Table-module__1W_vJG__table tbody td{padding-left:14px;padding-right:14px}}.Table-module__1W_vJG__empty{text-align:center;color:var(--ink-faint);font-size:var(--text-sm);padding:56px 20px}
.Modal-module__dPZ85W__overlay{background:var(--overlay);z-index:var(--z-modal);padding:clamp(12px, 3vw, var(--s-5));animation:Modal-module__dPZ85W__fadeIn var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal-module__dPZ85W__dialog{background:var(--paper-raised);border-radius:var(--r-4);box-shadow:var(--shadow-3);border:1px solid var(--line);width:100%;max-width:480px;max-height:calc(100dvh - 32px);animation:Modal-module__dPZ85W__scaleIn var(--motion-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.Modal-module__dPZ85W__sm{max-width:380px}.Modal-module__dPZ85W__md{max-width:480px}.Modal-module__dPZ85W__lg{max-width:720px}.Modal-module__dPZ85W__header{padding:var(--s-5) var(--s-6) var(--s-3);justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.Modal-module__dPZ85W__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--w-regular);letter-spacing:-.01em;color:var(--ink)}.Modal-module__dPZ85W__subtitle{font-size:var(--text-sm);color:var(--ink-muted);margin-top:2px}.Modal-module__dPZ85W__close{cursor:pointer;border-radius:var(--r-2);width:28px;height:28px;color:var(--ink-muted);transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Modal-module__dPZ85W__close:hover{background:var(--paper-sunken);color:var(--ink)}.Modal-module__dPZ85W__body{padding:var(--s-3) var(--s-6) var(--s-6);font-size:var(--text-sm);color:var(--ink-muted);overflow-y:auto}.Modal-module__dPZ85W__footer{padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:var(--s-3);background:var(--paper-sunken);display:flex}@keyframes Modal-module__dPZ85W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__dPZ85W__scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes Modal-module__dPZ85W__slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.Modal-module__dPZ85W__overlayRight{padding:var(--s-3);justify-content:flex-end;align-items:stretch}.Modal-module__dPZ85W__sheetRight{height:100%;max-height:none;width:min(480px, calc(100vw - var(--s-6)));border-radius:var(--r-4);max-width:none;animation:Modal-module__dPZ85W__slideInRight var(--motion-base) var(--ease-out)}@media (max-width:640px){.Modal-module__dPZ85W__overlayRight{justify-content:stretch;align-items:flex-end;padding:0}.Modal-module__dPZ85W__sheetRight{width:100%;height:auto;max-height:90dvh;animation:Modal-module__dPZ85W__slideInUp var(--motion-base) var(--ease-out);border-bottom-right-radius:0;border-bottom-left-radius:0}@keyframes Modal-module__dPZ85W__slideInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.Modal-module__dPZ85W__overlay,.Modal-module__dPZ85W__sheetRight,.Modal-module__dPZ85W__dialog{animation:none}}@media (max-width:640px){.Modal-module__dPZ85W__dialog{border-radius:var(--r-3);max-height:calc(100dvh - 20px)}.Modal-module__dPZ85W__header{padding:var(--s-4) var(--s-4) var(--s-2)}.Modal-module__dPZ85W__body{padding:var(--s-3) var(--s-4) var(--s-4)}.Modal-module__dPZ85W__footer{padding:var(--s-3) var(--s-4);flex-wrap:wrap}.Modal-module__dPZ85W__footer>*{flex:auto}}
.Tabs-module__b-6X9G__tabs{gap:var(--s-6);border-bottom:1px solid var(--line);display:flex}.Tabs-module__b-6X9G__tab{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--ink-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:12px 0;position:relative}.Tabs-module__b-6X9G__tab:hover{color:var(--ink)}.Tabs-module__b-6X9G__tab[aria-selected=true]{color:var(--ink-teal-700);font-weight:var(--w-semi)}.Tabs-module__b-6X9G__tab[aria-selected=true]:after{content:"";background:var(--ink-teal-700);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.Tabs-module__b-6X9G__tab:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-1);outline:none}
.BrandLoader-module__eXrVLa__wrap{flex-direction:column;align-items:center;gap:12px;padding:24px 16px;animation:.28s cubic-bezier(.23,1,.32,1) both BrandLoader-module__eXrVLa__loaderIn;display:inline-flex}.BrandLoader-module__eXrVLa__full{justify-content:center;width:100%;min-height:40vh;position:relative}@keyframes BrandLoader-module__eXrVLa__loaderIn{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.BrandLoader-module__eXrVLa__mark{transform-origin:50%;animation:4.2s ease-in-out infinite BrandLoader-module__eXrVLa__drift;display:block}@keyframes BrandLoader-module__eXrVLa__drift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.BrandLoader-module__eXrVLa__bar{transform-origin:2px;animation:2.4s cubic-bezier(.77,0,.175,1) infinite BrandLoader-module__eXrVLa__barSweep}@keyframes BrandLoader-module__eXrVLa__barSweep{0%,to{opacity:1;transform:scaleX(1)}35%{opacity:.75;transform:scaleX(.55)}70%{opacity:1;transform:scaleX(1)}}.BrandLoader-module__eXrVLa__ringWrap{transform-origin:16px 22px;animation:1.6s linear infinite BrandLoader-module__eXrVLa__ringSpin}.BrandLoader-module__eXrVLa__arc{stroke-dasharray:18 54;animation:2.4s ease-in-out infinite BrandLoader-module__eXrVLa__arcBreathe}@keyframes BrandLoader-module__eXrVLa__ringSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes BrandLoader-module__eXrVLa__arcBreathe{0%,to{stroke-dasharray:18 54}50%{stroke-dasharray:28 44}}.BrandLoader-module__eXrVLa__bindu{transform-origin:16px 22px;animation:1.8s ease-in-out infinite BrandLoader-module__eXrVLa__binduPulse}@keyframes BrandLoader-module__eXrVLa__binduPulse{0%,to{opacity:1;filter:drop-shadow(0 0 4px #f26b1f8c);transform:scale(1)}50%{opacity:.85;filter:drop-shadow(0 0 8px #f26b1fd9);transform:scale(1.35)}}.BrandLoader-module__eXrVLa__label{font-family:var(--font-display,inherit);letter-spacing:.04em;color:var(--ink-muted,#6c7a76);text-transform:uppercase;font-size:13px;font-weight:700;animation:2s ease-in-out infinite BrandLoader-module__eXrVLa__labelPulse}@keyframes BrandLoader-module__eXrVLa__labelPulse{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.BrandLoader-module__eXrVLa__mark,.BrandLoader-module__eXrVLa__bar,.BrandLoader-module__eXrVLa__ringWrap,.BrandLoader-module__eXrVLa__arc,.BrandLoader-module__eXrVLa__bindu,.BrandLoader-module__eXrVLa__label{animation:none!important}.BrandLoader-module__eXrVLa__bindu{animation:2.4s ease-in-out infinite BrandLoader-module__eXrVLa__binduSoftPulse!important}}@keyframes BrandLoader-module__eXrVLa__binduSoftPulse{0%,to{opacity:1}50%{opacity:.6}}
.EmptyState-module__zGLpDq__empty{text-align:center;padding:var(--s-10) var(--s-5);justify-content:center;align-items:center;gap:var(--s-3);flex-direction:column;display:flex}.EmptyState-module__zGLpDq__icon{border-radius:var(--r-full);background:var(--ink-teal-100);width:56px;height:56px;color:var(--ink-teal-700);margin-bottom:var(--s-2);justify-content:center;align-items:center;display:inline-flex}.EmptyState-module__zGLpDq__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--w-regular);letter-spacing:-.01em;color:var(--ink)}.EmptyState-module__zGLpDq__body{font-size:var(--text-sm);color:var(--ink-muted);max-width:360px;line-height:var(--leading-snug)}.EmptyState-module__zGLpDq__action{margin-top:var(--s-4)}
.KbdChip-module__UMcCWW__kbd{border-radius:var(--r-1);background:var(--paper-raised);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-muted);font-size:11px;line-height:1;font-weight:var(--w-medium);border-bottom-width:2px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.KbdChip-module__UMcCWW__dark{color:#ffffffd9;background:#ffffff14;border-color:#ffffff2e #ffffff2e #ffffff47}
.PageHeader-module___bB1JG__header{justify-content:space-between;align-items:flex-end;gap:var(--s-5);margin-bottom:var(--s-7);padding-bottom:var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;min-width:0;display:flex}.PageHeader-module___bB1JG__titleBlock{flex-direction:column;flex:min(520px,100%);gap:4px;min-width:0;display:flex}.PageHeader-module___bB1JG__eyebrow{font-size:var(--text-2xs);font-weight:var(--w-semi);color:var(--saffron-700);letter-spacing:.08em;text-transform:uppercase}.PageHeader-module___bB1JG__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--w-regular);color:var(--ink);letter-spacing:-.02em;line-height:var(--leading-tight);overflow-wrap:anywhere}.PageHeader-module___bB1JG__subtitle{font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-snug);overflow-wrap:anywhere;max-width:60ch}.PageHeader-module___bB1JG__actions{gap:var(--s-3);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}@media (max-width:640px){.PageHeader-module___bB1JG__header{align-items:stretch}.PageHeader-module___bB1JG__title{font-size:var(--text-2xl)}.PageHeader-module___bB1JG__actions{justify-content:stretch;width:100%}.PageHeader-module___bB1JG__actions>*{flex:auto;min-width:0}}
.Skeleton-module__ee0FMa__skel{background:linear-gradient(90deg, var(--paper-sunken) 0%, var(--line) 50%, var(--paper-sunken) 100%);border-radius:var(--r-1);background-size:200% 100%;animation:1.4s linear infinite Skeleton-module__ee0FMa__shimmer;display:block}.Skeleton-module__ee0FMa__text{border-radius:4px;height:14px}.Skeleton-module__ee0FMa__title{border-radius:4px;height:22px}.Skeleton-module__ee0FMa__circle{border-radius:50%}.Skeleton-module__ee0FMa__line{background:var(--line);height:1px;animation:none}@keyframes Skeleton-module__ee0FMa__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton-module__ee0FMa__tableSkel{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-3);min-width:0;max-width:100%;overflow:hidden}.Skeleton-module__ee0FMa__tableSkelRow{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(64px,80px);align-items:center;gap:16px;min-width:0;padding:14px 18px;display:grid}.Skeleton-module__ee0FMa__tableSkelRow:last-child{border-bottom:none}.Skeleton-module__ee0FMa__tableSkelHead{background:var(--paper-sunken);padding:11px 18px}.Skeleton-module__ee0FMa__tableSkelHead .Skeleton-module__ee0FMa__skel{opacity:.7;height:10px}.Skeleton-module__ee0FMa__cardSkel{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-5);gap:var(--s-3);flex-direction:column;min-width:0;max-width:100%;display:flex}
.BulkActionBar-module__brwWca__bar{z-index:var(--z-toast);background:var(--ink);color:#ffffffeb;border-radius:var(--r-3);box-shadow:var(--shadow-3);border:1px solid #ffffff1a;align-items:center;gap:14px;padding:10px 14px;animation:.22s cubic-bezier(.22,1,.36,1) BulkActionBar-module__brwWca__barIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.BulkActionBar-module__brwWca__count{font-family:var(--font-mono);letter-spacing:-.005em;font-variant-numeric:tabular-nums;color:var(--saffron-300);border-right:1px solid #ffffff26;padding-right:14px;font-size:12.5px;font-weight:600}.BulkActionBar-module__brwWca__count strong{color:#fff;margin-right:4px;font-weight:700}.BulkActionBar-module__brwWca__actions{align-items:center;gap:8px;display:flex}.BulkActionBar-module__brwWca__btn{color:#fff;font-family:var(--font-ui);border-radius:var(--r-2);cursor:pointer;letter-spacing:-.005em;background:#ffffff14;border:1px solid #ffffff1f;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s}.BulkActionBar-module__brwWca__btn:hover{background:#ffffff29}.BulkActionBar-module__brwWca__btnPrimary{background:var(--saffron-500);border-color:var(--saffron-500);color:#fff}.BulkActionBar-module__brwWca__btnPrimary:hover{background:var(--saffron-700);border-color:var(--saffron-700)}.BulkActionBar-module__brwWca__dismiss{color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:12px}.BulkActionBar-module__brwWca__dismiss:hover{color:#fff}@keyframes BulkActionBar-module__brwWca__barIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}
.DashboardAttendanceCard-module__RhHLtG__card{background:linear-gradient(135deg, #2455aff5, #054b46fa), var(--ink-teal-900);padding:var(--s-4);color:#fff;border:1px solid #ffffff1f;border-radius:16px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 14px 32px #04253229}.DashboardAttendanceCard-module__RhHLtG__card:hover{border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 18px 38px #04253233}.DashboardAttendanceCard-module__RhHLtG__top{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);min-width:0;display:flex}.DashboardAttendanceCard-module__RhHLtG__top>div{min-width:0}.DashboardAttendanceCard-module__RhHLtG__eyebrow{color:#ffffffb8;font-family:var(--font-mono);font-size:11px;font-weight:var(--w-semi);letter-spacing:.06em;text-transform:uppercase}.DashboardAttendanceCard-module__RhHLtG__title{font-family:var(--font-display);font-size:clamp(24px,2.35vw,38px);font-weight:var(--w-regular);margin:var(--s-1) 0 0;color:#fff;overflow-wrap:anywhere;line-height:.98}.DashboardAttendanceCard-module__RhHLtG__title em{color:var(--ink-teal-700);font-style:italic}.DashboardAttendanceCard-module__RhHLtG__branch{color:#fff;font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;padding:5px 9px}.DashboardAttendanceCard-module__RhHLtG__metaGrid{gap:var(--s-2);margin-bottom:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.DashboardAttendanceCard-module__RhHLtG__meta{background:#ffffff1c;border:1px solid #ffffff24;border-radius:12px;min-width:0;padding:9px 11px}.DashboardAttendanceCard-module__RhHLtG__metaLabel{color:#ffffffad;font-size:11px;font-weight:var(--w-semi);text-transform:uppercase;margin-bottom:4px}.DashboardAttendanceCard-module__RhHLtG__metaValue{color:#fff;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.DashboardAttendanceCard-module__RhHLtG__footer{justify-content:flex-end;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid #ffffff26;min-width:0;display:flex}.DashboardAttendanceCard-module__RhHLtG__footer button{min-width:170px;min-height:42px;color:var(--ink-teal-900);background:#fff;border-radius:12px;box-shadow:0 8px 18px #0000001f}.DashboardAttendanceCard-module__RhHLtG__footer button:hover:not(:disabled){background:var(--paper-sunken,#f1f3f6);color:var(--ink-teal-900);transform:translateY(-1px);box-shadow:0 10px 22px #00000029}.DashboardAttendanceCard-module__RhHLtG__footer button:active:not(:disabled){background:var(--paper-sunken,#f1f3f6);transform:translateY(0)}@media (max-width:900px){.DashboardAttendanceCard-module__RhHLtG__metaGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:640px){.DashboardAttendanceCard-module__RhHLtG__top,.DashboardAttendanceCard-module__RhHLtG__footer{flex-direction:column;align-items:stretch}.DashboardAttendanceCard-module__RhHLtG__branch{align-self:flex-start}.DashboardAttendanceCard-module__RhHLtG__metaGrid{grid-template-columns:1fr}}
.DashboardNoticesCard-module__SOksla__wrap{min-width:0;height:100%;padding:var(--s-4);border:1px solid var(--line);background:linear-gradient(135deg, #fffffff5, #f9f6f0e6), var(--paper-raised);border-radius:16px;box-shadow:0 10px 24px #0c2f2b12}.DashboardNoticesCard-module__SOksla__header{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.DashboardNoticesCard-module__SOksla__titleBlock{min-width:0}.DashboardNoticesCard-module__SOksla__eyebrow{color:var(--saffron-700);font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.DashboardNoticesCard-module__SOksla__title{color:var(--ink);font-size:16px;font-weight:var(--w-bold);margin:0;line-height:1.2}.DashboardNoticesCard-module__SOksla__viewAll{color:var(--ink-teal-700);font-size:var(--text-xs);font-weight:var(--w-semi);flex:none;text-decoration:none}.DashboardNoticesCard-module__SOksla__viewAll:hover{color:var(--ink-teal-900)}.DashboardNoticesCard-module__SOksla__list{gap:var(--s-2);flex-direction:column;display:flex}.DashboardNoticesCard-module__SOksla__notice{border:1px solid var(--line);background:var(--paper-sunken);border-radius:12px;padding:11px 12px 11px 14px;position:relative;overflow:hidden}.DashboardNoticesCard-module__SOksla__notice:before{content:"";background:var(--line-strong);width:3px;position:absolute;inset:0 auto 0 0}.DashboardNoticesCard-module__SOksla__unread{background:linear-gradient(135deg,#0b3b3a14,#f26b1f0d);border-color:#0b3b3a33}.DashboardNoticesCard-module__SOksla__unread:before{background:var(--saffron-500)}.DashboardNoticesCard-module__SOksla__noticeTitle{color:var(--ink);font-size:13px;font-weight:var(--w-bold);overflow-wrap:anywhere;margin:0 0 4px;line-height:1.25}.DashboardNoticesCard-module__SOksla__message{color:var(--ink-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}
.LeaveDialog-module__STDJkG__balanceStrip{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-3);background:var(--ink-teal-50);margin-bottom:var(--s-4);grid-template-columns:repeat(4,1fr);display:grid}.LeaveDialog-module__STDJkG__stat{flex-direction:column;align-items:center;gap:2px;display:flex}.LeaveDialog-module__STDJkG__statLabel{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-weight:var(--w-semi)}.LeaveDialog-module__STDJkG__statValue{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.LeaveDialog-module__STDJkG__statAccent .LeaveDialog-module__STDJkG__statValue{color:var(--ink-teal-700)}.LeaveDialog-module__STDJkG__segment{background:var(--paper-sunken);border-radius:var(--r-full);margin-bottom:var(--s-4);gap:2px;padding:3px;display:inline-flex}.LeaveDialog-module__STDJkG__segOpt{cursor:pointer;border-radius:var(--r-full);font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--ink-muted);text-transform:capitalize;transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:6px 14px}.LeaveDialog-module__STDJkG__segOpt:hover{color:var(--ink)}.LeaveDialog-module__STDJkG__segActive{background:var(--paper-raised);color:var(--ink-teal-700);box-shadow:var(--shadow-1)}.LeaveDialog-module__STDJkG__row2{gap:var(--s-3);margin-bottom:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.LeaveDialog-module__STDJkG__dayCount{background:var(--saffron-100);color:var(--saffron-700);border-radius:var(--r-full);font-size:var(--text-xs);font-weight:var(--w-semi);margin-bottom:var(--s-3);padding:4px 10px;display:inline-block}.LeaveDialog-module__STDJkG__footActions{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-4);display:flex}@media (max-width:540px){.LeaveDialog-module__STDJkG__balanceStrip{grid-template-columns:repeat(2,1fr)}.LeaveDialog-module__STDJkG__row2{grid-template-columns:1fr}.LeaveDialog-module__STDJkG__footActions{flex-wrap:wrap}.LeaveDialog-module__STDJkG__footActions>*{flex:1}}
.LiveActivityFeed-module__QlxSCq__wrap{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero{border-radius:var(--r-4);box-shadow:var(--shadow-2)}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__header{padding:16px 20px}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__title{font-size:13.5px}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__live{font-size:11px}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__live:before{width:7px;height:7px}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__institute{max-width:220px;font-size:11.5px}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__body{min-height:360px;max-height:none}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__row{grid-template-columns:32px minmax(0,1fr) auto auto;gap:14px;padding:14px 20px}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__avatar{width:32px;height:32px;font-size:12.5px}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__name{font-size:14px;font-weight:600}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__sub{margin-top:2px;font-size:12.5px}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__time{font-size:12.5px}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__status{padding:3px 9px;font-size:10.5px}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__footer{padding:11px 20px;font-size:11.5px}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__empty{padding:60px 20px}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__emptyTitle{font-size:14px}.LiveActivityFeed-module__QlxSCq__wrap.LiveActivityFeed-module__QlxSCq__hero .LiveActivityFeed-module__QlxSCq__emptyBody{font-size:13px}.LiveActivityFeed-module__QlxSCq__header{border-bottom:1px solid var(--line);background:var(--paper-sunken);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.LiveActivityFeed-module__QlxSCq__title{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:flex}.LiveActivityFeed-module__QlxSCq__live{text-transform:uppercase;letter-spacing:.08em;color:var(--saffron-700);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex}.LiveActivityFeed-module__QlxSCq__live:before{content:"";background:var(--saffron-500);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite LiveActivityFeed-module__QlxSCq__livePulse}.LiveActivityFeed-module__QlxSCq__institute{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:10.5px;overflow:hidden}.LiveActivityFeed-module__QlxSCq__body{flex:1;max-height:360px;overflow-y:auto}.LiveActivityFeed-module__QlxSCq__row{border-bottom:1px solid var(--paper-sunken);animation:LiveActivityFeed-module__QlxSCq__rowIn .32s var(--ease-out);grid-template-columns:26px 1fr auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.LiveActivityFeed-module__QlxSCq__row:last-child{border-bottom:none}.LiveActivityFeed-module__QlxSCq__avatar{background:var(--ink-teal-100);width:26px;height:26px;color:var(--ink-teal-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:inline-flex}.LiveActivityFeed-module__QlxSCq__name{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;line-height:1.25;overflow:hidden}.LiveActivityFeed-module__QlxSCq__sub{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.LiveActivityFeed-module__QlxSCq__time{font-family:var(--font-mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.LiveActivityFeed-module__QlxSCq__status{border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.LiveActivityFeed-module__QlxSCq__statusPresent{background:var(--success-100);color:var(--success-700)}.LiveActivityFeed-module__QlxSCq__statusLate{background:var(--warn-100);color:var(--warn-700)}.LiveActivityFeed-module__QlxSCq__statusSub{background:var(--saffron-100);color:var(--saffron-700)}.LiveActivityFeed-module__QlxSCq__statusAbsent{background:var(--danger-100);color:var(--danger-700)}.LiveActivityFeed-module__QlxSCq__footer{border-top:1px solid var(--line);color:var(--ink-faint);text-align:center;font-size:10.5px;font-family:var(--font-mono);background:var(--paper-sunken);font-variant-numeric:tabular-nums;padding:8px 14px}.LiveActivityFeed-module__QlxSCq__empty{text-align:center;padding:28px 14px}.LiveActivityFeed-module__QlxSCq__emptyTitle{color:var(--ink-muted);margin-bottom:4px;font-size:12.5px;font-weight:500}.LiveActivityFeed-module__QlxSCq__emptyBody{color:var(--ink-faint);font-size:11.5px}@keyframes LiveActivityFeed-module__QlxSCq__livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes LiveActivityFeed-module__QlxSCq__rowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.LiveActivityFeed-module__QlxSCq__expandBtn{border-radius:var(--r-2);width:26px;height:26px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .12s,color .12s;display:inline-flex}.LiveActivityFeed-module__QlxSCq__expandBtn:hover{background:var(--paper-raised);color:var(--ink)}.LiveActivityFeed-module__QlxSCq__overlay{z-index:500;background:#000000b8;justify-content:center;align-items:center;animation:.18s LiveActivityFeed-module__QlxSCq__fadeIn;display:flex;position:fixed;inset:0}@keyframes LiveActivityFeed-module__QlxSCq__fadeIn{0%{opacity:0}to{opacity:1}}.LiveActivityFeed-module__QlxSCq__overlayInner{background:var(--paper);border-radius:var(--r-4);width:min(96vw,960px);height:min(92vh,860px);box-shadow:var(--shadow-3);animation:LiveActivityFeed-module__QlxSCq__slideUp .2s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@keyframes LiveActivityFeed-module__QlxSCq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__header{padding:20px 28px}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__title{gap:12px;font-size:16px}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__live{font-size:13px}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__live:before{width:9px;height:9px}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__institute{max-width:320px;font-size:13px}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__body{flex:1;max-height:none;overflow-y:auto}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__row{grid-template-columns:44px minmax(0,1fr) auto auto;gap:18px;padding:18px 28px}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__avatar{width:44px;height:44px;font-size:15px}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__name{font-size:17px;font-weight:600}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__sub{margin-top:3px;font-size:14px}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__time{font-size:15px}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__status{letter-spacing:.05em;padding:5px 14px;font-size:12px}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__footer{padding:14px 28px;font-size:13px}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__empty{padding:80px 28px}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__emptyTitle{font-size:18px}.LiveActivityFeed-module__QlxSCq__overlayInner .LiveActivityFeed-module__QlxSCq__emptyBody{font-size:15px}.LiveActivityFeed-module__QlxSCq__overlayHeader{justify-content:space-between;align-items:center;padding:12px 20px 0;display:flex}.LiveActivityFeed-module__QlxSCq__overlayCloseBtn{border-radius:var(--r-full);background:var(--paper-sunken);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:16px;right:20px}.LiveActivityFeed-module__QlxSCq__overlayCloseBtn:hover{background:var(--danger-100);color:var(--danger-700)}@media (max-width:480px){.LiveActivityFeed-module__QlxSCq__row{grid-template-columns:24px minmax(0,1fr) auto;gap:9px;padding:9px 12px}.LiveActivityFeed-module__QlxSCq__status{display:none}.LiveActivityFeed-module__QlxSCq__institute{max-width:100px}.LiveActivityFeed-module__QlxSCq__header{padding:9px 12px}.LiveActivityFeed-module__QlxSCq__name{font-size:12px}.LiveActivityFeed-module__QlxSCq__sub{font-size:10.5px}}@media (min-width:1920px){.LiveActivityFeed-module__QlxSCq__row{gap:14px;padding:12px 18px}.LiveActivityFeed-module__QlxSCq__name{font-size:14px}.LiveActivityFeed-module__QlxSCq__sub,.LiveActivityFeed-module__QlxSCq__time{font-size:12px}.LiveActivityFeed-module__QlxSCq__body{max-height:480px}.LiveActivityFeed-module__QlxSCq__institute{max-width:200px}}
.MonthCalendar-module__ApoSDW__calendar{gap:var(--s-3);background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-4);padding:var(--s-5);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.MonthCalendar-module__ApoSDW__header{justify-content:space-between;align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.MonthCalendar-module__ApoSDW__title{align-items:baseline;gap:var(--s-3);display:flex}.MonthCalendar-module__ApoSDW__monthName{font-family:var(--font-display);font-weight:var(--w-regular);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--ink);margin:0}.MonthCalendar-module__ApoSDW__year{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink-faint);margin-left:4px}.MonthCalendar-module__ApoSDW__nav{align-items:center;gap:var(--s-1);display:inline-flex}.MonthCalendar-module__ApoSDW__weekRow{gap:var(--s-2);grid-template-columns:repeat(7,1fr);padding:0 2px;display:grid}.MonthCalendar-module__ApoSDW__weekLabel{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--w-bold);color:var(--ink-muted);text-align:center;font-family:var(--font-ui);padding-bottom:2px}.MonthCalendar-module__ApoSDW__weekShort{display:none}.MonthCalendar-module__ApoSDW__grid{gap:var(--s-2);-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;display:grid}.MonthCalendar-module__ApoSDW__cell{text-align:left;aspect-ratio:1;border-radius:var(--r-3);border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;min-height:84px;font-family:var(--font-ui);color:var(--ink);transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);opacity:0;animation:MonthCalendar-module__ApoSDW__cellIn .32s var(--ease-out) forwards;flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px 8px 12px;display:flex;position:relative;overflow:hidden;transform:translateY(4px)}@keyframes MonthCalendar-module__ApoSDW__cellIn{to{opacity:1;transform:translateY(0)}}.MonthCalendar-module__ApoSDW__cell:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong);z-index:1;transform:translateY(-2px)}.MonthCalendar-module__ApoSDW__cell:active{transition-duration:60ms;transform:translateY(0)}.MonthCalendar-module__ApoSDW__cell:focus-visible{box-shadow:var(--shadow-focus);z-index:2;outline:none}.MonthCalendar-module__ApoSDW__cellHead{justify-content:space-between;align-items:center;gap:4px;display:flex}.MonthCalendar-module__ApoSDW__dayNum{font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--w-semi);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.MonthCalendar-module__ApoSDW__statusIcon{width:14px;height:14px;color:var(--ink-faint);flex-shrink:0;display:inline-flex}.MonthCalendar-module__ApoSDW__timeRange{font-size:var(--text-2xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:var(--w-medium);align-items:center;gap:4px;margin-top:auto;display:inline-flex}.MonthCalendar-module__ApoSDW__timeIn{color:var(--ink)}.MonthCalendar-module__ApoSDW__timeSep{color:var(--ink-faint)}.MonthCalendar-module__ApoSDW__timeOut{color:var(--ink-muted)}.MonthCalendar-module__ApoSDW__holidayName{font-size:var(--text-2xs);color:var(--ink-teal-700);font-weight:var(--w-semi);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;overflow:hidden}.MonthCalendar-module__ApoSDW__tag{font-size:var(--text-2xs);font-weight:var(--w-semi);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:auto}.MonthCalendar-module__ApoSDW__pendingDot,.MonthCalendar-module__ApoSDW__regularDot{background:var(--saffron-500);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper-raised);border-radius:50%;animation:2.4s ease-in-out infinite MonthCalendar-module__ApoSDW__dotPulse;position:absolute;bottom:8px;right:8px}.MonthCalendar-module__ApoSDW__regularDot{background:var(--info-500);animation:none;right:22px}@keyframes MonthCalendar-module__ApoSDW__dotPulse{0%,70%,to{opacity:1;transform:scale(1)}85%{opacity:.65;transform:scale(1.35)}}.MonthCalendar-module__ApoSDW__cell[data-status=present]{border-left:4px solid var(--success-500);background:linear-gradient(180deg, #10b98124 0%, #10b9810a 80%), var(--paper-raised);border-color:#10b98147;padding-left:10px}.MonthCalendar-module__ApoSDW__cell[data-status=present] .MonthCalendar-module__ApoSDW__statusIcon,.MonthCalendar-module__ApoSDW__cell[data-status=present] .MonthCalendar-module__ApoSDW__dayNum{color:var(--success-700)}.MonthCalendar-module__ApoSDW__cell[data-status=late]{border-left:4px solid var(--warn-500);background:linear-gradient(180deg, #f59e0b33 0%, #f59e0b0d 80%), var(--paper-raised);border-color:#f59e0b52;padding-left:10px}.MonthCalendar-module__ApoSDW__cell[data-status=late] .MonthCalendar-module__ApoSDW__statusIcon,.MonthCalendar-module__ApoSDW__cell[data-status=late] .MonthCalendar-module__ApoSDW__dayNum{color:var(--warn-700)}.MonthCalendar-module__ApoSDW__cell[data-status=absent]{background:linear-gradient(180deg, #f43f5e38 0%, #f43f5e1a 100%), var(--paper-raised);border-color:#be123c66}.MonthCalendar-module__ApoSDW__cell[data-status=absent] .MonthCalendar-module__ApoSDW__dayNum,.MonthCalendar-module__ApoSDW__cell[data-status=absent] .MonthCalendar-module__ApoSDW__tag{color:var(--danger-700)}.MonthCalendar-module__ApoSDW__cell[data-status=absent] .MonthCalendar-module__ApoSDW__statusIcon{color:var(--danger-500)}.MonthCalendar-module__ApoSDW__cell[data-status=absent]:hover{background:linear-gradient(180deg, #f43f5e52 0%, #f43f5e24 100%), var(--paper-raised);border-color:var(--danger-500)}.MonthCalendar-module__ApoSDW__cell[data-status=absent]:hover:after{content:"Click to regularise";font-size:var(--text-2xs);text-align:center;background:var(--danger-700);color:#fff;font-weight:var(--w-semi);letter-spacing:.02em;text-transform:uppercase;animation:MonthCalendar-module__ApoSDW__revealUp .18s var(--ease-out);padding:3px 4px;position:absolute;inset:auto 0 0}.MonthCalendar-module__ApoSDW__cell[data-status=on_leave]{background:linear-gradient(135deg, #f26b1f42 0%, #f26b1f1a 100%), var(--paper-raised);border-color:#c9531a6b}.MonthCalendar-module__ApoSDW__cell[data-status=on_leave] .MonthCalendar-module__ApoSDW__dayNum,.MonthCalendar-module__ApoSDW__cell[data-status=on_leave] .MonthCalendar-module__ApoSDW__tag,.MonthCalendar-module__ApoSDW__cell[data-status=on_leave] .MonthCalendar-module__ApoSDW__statusIcon{color:var(--saffron-700)}.MonthCalendar-module__ApoSDW__cell[data-status=holiday]{background:linear-gradient(135deg, #1a626038 0%, #1a626014 100%), var(--paper-raised);border-color:#0b3b3a61}.MonthCalendar-module__ApoSDW__cell[data-status=holiday] .MonthCalendar-module__ApoSDW__dayNum{color:var(--ink-teal-700)}.MonthCalendar-module__ApoSDW__cell[data-status=holiday] .MonthCalendar-module__ApoSDW__statusIcon{color:var(--saffron-500)}.MonthCalendar-module__ApoSDW__cell[data-status=weekend]{background:var(--paper-sunken);cursor:default;opacity:1;border-color:#0000;animation:none;transform:none}.MonthCalendar-module__ApoSDW__cell[data-status=weekend] .MonthCalendar-module__ApoSDW__dayNum{color:var(--ink-faint)}.MonthCalendar-module__ApoSDW__cell[data-status=weekend] .MonthCalendar-module__ApoSDW__statusIcon{display:none}.MonthCalendar-module__ApoSDW__cell[data-status=weekend]:hover{box-shadow:none;border-color:#0000;transform:none}.MonthCalendar-module__ApoSDW__cell[data-status=no_record]{border-style:dashed;border-color:var(--line-strong);background:0 0}.MonthCalendar-module__ApoSDW__cell[data-status=no_record] .MonthCalendar-module__ApoSDW__dayNum{color:var(--ink-faint)}.MonthCalendar-module__ApoSDW__cell[data-status=no_record] .MonthCalendar-module__ApoSDW__statusIcon{display:none}.MonthCalendar-module__ApoSDW__cell[data-status=future]{background:var(--paper-raised)}.MonthCalendar-module__ApoSDW__cell[data-status=future] .MonthCalendar-module__ApoSDW__dayNum{color:var(--ink-muted)}.MonthCalendar-module__ApoSDW__cell[data-status=future] .MonthCalendar-module__ApoSDW__statusIcon{display:none}.MonthCalendar-module__ApoSDW__cell[data-status=future]:hover{background:linear-gradient(180deg, var(--ink-teal-50) 0%, var(--paper-raised) 100%);border-color:var(--ink-teal-300)}.MonthCalendar-module__ApoSDW__cell[data-status=future]:hover:after{content:"Apply leave";font-size:var(--text-2xs);text-align:center;background:var(--ink-teal-700);color:#fff;font-weight:var(--w-semi);letter-spacing:.02em;text-transform:uppercase;animation:MonthCalendar-module__ApoSDW__revealUp .18s var(--ease-out);padding:3px 4px;position:absolute;inset:auto 0 0}.MonthCalendar-module__ApoSDW__cell[data-status=half_day]{border-left:4px solid var(--info-500);background:linear-gradient(180deg, #3b82f62e 0%, #3b82f60a 80%), var(--paper-raised);border-color:#3b82f64d;padding-left:10px}.MonthCalendar-module__ApoSDW__cell[data-status=half_day] .MonthCalendar-module__ApoSDW__statusIcon,.MonthCalendar-module__ApoSDW__cell[data-status=half_day] .MonthCalendar-module__ApoSDW__dayNum{color:var(--info-700)}@keyframes MonthCalendar-module__ApoSDW__revealUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.MonthCalendar-module__ApoSDW__cell[data-pending=leave]{background-image:repeating-linear-gradient(45deg,#f26b1f1a 0 4px,#0000 4px 9px)}.MonthCalendar-module__ApoSDW__cell[data-pending=regularize]{background-image:repeating-linear-gradient(45deg,#3b82f61a 0 4px,#0000 4px 9px)}.MonthCalendar-module__ApoSDW__cell[data-out-of-month=true]{opacity:.4}.MonthCalendar-module__ApoSDW__cell[data-today=true]{border:2px solid var(--ink-teal-700);padding:7px 9px 7px 11px;box-shadow:0 0 0 4px #0b3b3a0f}.MonthCalendar-module__ApoSDW__cell[data-today=true][data-status=present],.MonthCalendar-module__ApoSDW__cell[data-today=true][data-status=late],.MonthCalendar-module__ApoSDW__cell[data-today=true][data-status=half_day]{padding-left:10px}.MonthCalendar-module__ApoSDW__cell[data-selected=true]{outline:2px solid var(--ink-teal-700);outline-offset:-2px;box-shadow:var(--shadow-2);z-index:2;transform:translateY(-2px)}.MonthCalendar-module__ApoSDW__cell[data-in-drag=true]{background:linear-gradient(135deg, var(--ink-teal-100), var(--ink-teal-50));border-color:var(--ink-teal-300);transform:scale(.98)}.MonthCalendar-module__ApoSDW__legend{align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px dashed var(--line);flex-wrap:wrap;display:flex}.MonthCalendar-module__ApoSDW__legendChip{font-size:var(--text-xs);color:var(--ink-muted);font-weight:var(--w-medium);align-items:center;gap:6px;display:inline-flex}.MonthCalendar-module__ApoSDW__legendSwatch{background:var(--paper-raised);border:1px solid var(--line);border-radius:4px;width:14px;height:14px;display:inline-block}.MonthCalendar-module__ApoSDW__legendSwatch[data-status=present]{background:var(--success-500);border-color:var(--success-700)}.MonthCalendar-module__ApoSDW__legendSwatch[data-status=late]{background:var(--warn-500);border-color:var(--warn-700)}.MonthCalendar-module__ApoSDW__legendSwatch[data-status=absent]{background:var(--danger-500);border-color:var(--danger-700)}.MonthCalendar-module__ApoSDW__legendSwatch[data-status=on_leave]{background:var(--saffron-500);border-color:var(--saffron-700)}.MonthCalendar-module__ApoSDW__legendSwatch[data-status=holiday]{background:var(--ink-teal-500);border-color:var(--ink-teal-700)}.MonthCalendar-module__ApoSDW__legendSwatch[data-status=no_record]{border-style:dashed;border-color:var(--line-strong);background:0 0}.MonthCalendar-module__ApoSDW__legendDivider{background:var(--line);width:1px;height:14px}.MonthCalendar-module__ApoSDW__legendNote{font-size:var(--text-xs);color:var(--ink-muted);font-weight:var(--w-medium);align-items:center;gap:6px;padding-left:14px;display:inline-flex;position:relative}.MonthCalendar-module__ApoSDW__legendNote .MonthCalendar-module__ApoSDW__pendingDot,.MonthCalendar-module__ApoSDW__legendNote .MonthCalendar-module__ApoSDW__regularDot{box-shadow:none;animation:none;position:static}@media (max-width:880px){.MonthCalendar-module__ApoSDW__calendar{padding:var(--s-3)}.MonthCalendar-module__ApoSDW__cell{aspect-ratio:auto;min-height:64px;padding:6px 8px}.MonthCalendar-module__ApoSDW__dayNum{font-size:var(--text-md)}.MonthCalendar-module__ApoSDW__timeRange,.MonthCalendar-module__ApoSDW__holidayName,.MonthCalendar-module__ApoSDW__tag{font-size:10px}.MonthCalendar-module__ApoSDW__statusIcon{width:12px;height:12px}.MonthCalendar-module__ApoSDW__legend{gap:var(--s-2);font-size:11px}}@media (max-width:540px){.MonthCalendar-module__ApoSDW__calendar{padding:var(--s-2);border-radius:var(--r-3)}.MonthCalendar-module__ApoSDW__grid{gap:4px}.MonthCalendar-module__ApoSDW__weekRow{gap:4px;padding:0}.MonthCalendar-module__ApoSDW__weekFull{display:none}.MonthCalendar-module__ApoSDW__weekShort{font-size:10px;display:inline}.MonthCalendar-module__ApoSDW__cell{border-radius:var(--r-2);gap:2px;min-height:56px;padding:5px 6px}.MonthCalendar-module__ApoSDW__dayNum{font-size:var(--text-sm);font-weight:var(--w-semi)}.MonthCalendar-module__ApoSDW__holidayName,.MonthCalendar-module__ApoSDW__timeRange,.MonthCalendar-module__ApoSDW__tag{display:none}.MonthCalendar-module__ApoSDW__statusIcon{width:11px;height:11px}.MonthCalendar-module__ApoSDW__pendingDot,.MonthCalendar-module__ApoSDW__regularDot{width:6px;height:6px;bottom:4px;right:4px}.MonthCalendar-module__ApoSDW__regularDot{right:14px}.MonthCalendar-module__ApoSDW__cell[data-today=true]{border-width:2px;box-shadow:0 0 0 2px #0b3b3a14}.MonthCalendar-module__ApoSDW__cell:hover:after{content:none!important}.MonthCalendar-module__ApoSDW__header{justify-content:space-between;align-items:center}.MonthCalendar-module__ApoSDW__monthName,.MonthCalendar-module__ApoSDW__year{font-size:var(--text-xl)}.MonthCalendar-module__ApoSDW__legend{margin:0 calc(-1 * var(--s-2));padding-bottom:4px;padding-left:var(--s-2);padding-right:var(--s-2);flex-wrap:nowrap;overflow-x:auto}.MonthCalendar-module__ApoSDW__legend::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.MonthCalendar-module__ApoSDW__cell{opacity:1;transition:none;animation:none;transform:none}.MonthCalendar-module__ApoSDW__cell:hover{box-shadow:none;transform:none}.MonthCalendar-module__ApoSDW__pendingDot{animation:none}}
.RoleDashboardChrome-module__Nm9E0W__shell{width:min(100%,1460px);min-width:0;margin:0 auto}.RoleDashboardChrome-module__Nm9E0W__hero{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:minmax(280px,.8fr) minmax(340px,1.15fr) minmax(260px,.65fr);align-items:stretch;display:grid}.RoleDashboardChrome-module__Nm9E0W__profile,.RoleDashboardChrome-module__Nm9E0W__quickPanel{background:linear-gradient(135deg, #fffffff0, #f8f5eee6), var(--paper-raised);border:1px solid #0b3b3a1f;border-radius:16px;min-width:0;animation:.32s both RoleDashboardChrome-module__Nm9E0W__liftIn;position:relative;overflow:hidden;box-shadow:0 12px 30px #0c2f2b14}.RoleDashboardChrome-module__Nm9E0W__profile{padding:var(--s-4)}.RoleDashboardChrome-module__Nm9E0W__identity{gap:var(--s-3);margin-bottom:var(--s-3);grid-template-columns:54px minmax(0,1fr);align-items:center;display:grid}.RoleDashboardChrome-module__Nm9E0W__avatar{color:#fff;width:54px;height:54px;font-size:20px;font-weight:var(--w-bold);background:linear-gradient(135deg,#07433f,#0c776e);border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.RoleDashboardChrome-module__Nm9E0W__eyebrow{color:var(--brand-orange);font-family:var(--font-mono);font-size:11px;font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px}.RoleDashboardChrome-module__Nm9E0W__name{color:var(--ink);font-family:var(--font-display);font-size:clamp(25px,2.3vw,36px);font-weight:var(--w-regular);overflow-wrap:anywhere;margin:0;line-height:.98}.RoleDashboardChrome-module__Nm9E0W__subline{color:var(--ink-muted);font-size:13px;font-weight:var(--w-semi);overflow-wrap:anywhere;margin:5px 0 0}.RoleDashboardChrome-module__Nm9E0W__profileGrid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.RoleDashboardChrome-module__Nm9E0W__field{border:1px solid var(--line);background:#efebe2b8;border-radius:12px;min-width:0;padding:10px 11px}.RoleDashboardChrome-module__Nm9E0W__fieldLabel{color:var(--ink-muted);font-size:10px;font-weight:var(--w-bold);text-transform:uppercase;margin-bottom:4px;display:block}.RoleDashboardChrome-module__Nm9E0W__fieldValue{color:var(--ink);font-size:13px;font-weight:var(--w-semi);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.RoleDashboardChrome-module__Nm9E0W__quickPanel{padding:var(--s-4);animation-delay:80ms}.RoleDashboardChrome-module__Nm9E0W__quickHeader{justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3);align-items:flex-start;display:flex}.RoleDashboardChrome-module__Nm9E0W__quickTitle{color:var(--ink);font-size:16px;font-weight:var(--w-bold);margin:0;line-height:1.2}.RoleDashboardChrome-module__Nm9E0W__quickSubtitle{color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.RoleDashboardChrome-module__Nm9E0W__quickCount{color:#9a3d0a;font-family:var(--font-mono);font-size:11px;font-weight:var(--w-bold);white-space:nowrap;background:#fff4e2e6;border:1px solid #f26b1f38;border-radius:999px;padding:5px 8px}.RoleDashboardChrome-module__Nm9E0W__quickList{gap:var(--s-2);display:grid}.RoleDashboardChrome-module__Nm9E0W__quickAction{border:1px solid var(--line);min-width:0;color:inherit;background:linear-gradient(135deg,#ffffffd1,#f1ede5bd);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.RoleDashboardChrome-module__Nm9E0W__quickAction:hover{border-color:#0b3b3a3d;transform:translateY(-2px);box-shadow:0 10px 20px #0c2f2b14}.RoleDashboardChrome-module__Nm9E0W__icon{width:34px;height:34px;color:var(--ink-teal-800);background:#d1f2edd9;border-radius:11px;place-items:center;display:grid}.RoleDashboardChrome-module__Nm9E0W__icon svg{width:18px;height:18px}.RoleDashboardChrome-module__Nm9E0W__actionLabel{color:var(--ink);font-size:13px;font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.RoleDashboardChrome-module__Nm9E0W__actionHint{color:var(--ink-muted);margin-top:2px;font-size:11px;line-height:1.25;display:block}.RoleDashboardChrome-module__Nm9E0W__metrics{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.RoleDashboardChrome-module__Nm9E0W__metric{border:1px solid var(--line);background:var(--paper-raised);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;animation:.3s both RoleDashboardChrome-module__Nm9E0W__liftIn;display:grid;box-shadow:0 8px 20px #0c2f2b0d}.RoleDashboardChrome-module__Nm9E0W__metricValue{color:var(--ink);font-size:24px;font-weight:var(--w-bold);line-height:1}.RoleDashboardChrome-module__Nm9E0W__metricLabel{color:var(--ink-muted);font-size:11px;font-weight:var(--w-bold);text-transform:uppercase;margin-top:3px}.RoleDashboardChrome-module__Nm9E0W__contentGrid{gap:var(--s-4);grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start;display:grid}.RoleDashboardChrome-module__Nm9E0W__panelGrid{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.RoleDashboardChrome-module__Nm9E0W__panel{border:1px solid var(--line);background:var(--paper-raised);min-width:0;padding:var(--s-4);border-radius:14px;box-shadow:0 8px 20px #0c2f2b0d}@keyframes RoleDashboardChrome-module__Nm9E0W__liftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1280px){.RoleDashboardChrome-module__Nm9E0W__hero{grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr)}.RoleDashboardChrome-module__Nm9E0W__quickPanel{grid-column:1/-1}.RoleDashboardChrome-module__Nm9E0W__quickList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width:860px){.RoleDashboardChrome-module__Nm9E0W__hero,.RoleDashboardChrome-module__Nm9E0W__contentGrid{grid-template-columns:1fr}.RoleDashboardChrome-module__Nm9E0W__profileGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:520px){.RoleDashboardChrome-module__Nm9E0W__profile,.RoleDashboardChrome-module__Nm9E0W__quickPanel,.RoleDashboardChrome-module__Nm9E0W__panel{padding:var(--s-3);border-radius:12px}.RoleDashboardChrome-module__Nm9E0W__identity{grid-template-columns:44px minmax(0,1fr)}.RoleDashboardChrome-module__Nm9E0W__avatar{border-radius:13px;width:44px;height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){.RoleDashboardChrome-module__Nm9E0W__profile,.RoleDashboardChrome-module__Nm9E0W__quickPanel,.RoleDashboardChrome-module__Nm9E0W__metric{animation:none}.RoleDashboardChrome-module__Nm9E0W__quickAction,.RoleDashboardChrome-module__Nm9E0W__quickAction:hover{transition:none;transform:none}}
.DayDetailPanel-module__1nJwIW__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.DayDetailPanel-module__1nJwIW__dateBlock{flex-direction:column;gap:2px;display:flex}.DayDetailPanel-module__1nJwIW__weekday{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:var(--w-bold);color:var(--saffron-700);font-family:var(--font-ui)}.DayDetailPanel-module__1nJwIW__dayNum{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:.95}.DayDetailPanel-module__1nJwIW__month{font-size:var(--text-xs);color:var(--ink-muted);font-family:var(--font-ui);font-weight:var(--w-medium);margin-top:4px}.DayDetailPanel-module__1nJwIW__headRight{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.DayDetailPanel-module__1nJwIW__body{gap:var(--s-5);flex-direction:column;display:flex}.DayDetailPanel-module__1nJwIW__section{gap:var(--s-3);flex-direction:column;display:flex}.DayDetailPanel-module__1nJwIW__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:var(--w-bold);color:var(--saffron-700);font-family:var(--font-ui)}.DayDetailPanel-module__1nJwIW__eyebrowRow{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.DayDetailPanel-module__1nJwIW__timeRow{align-items:stretch;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-3);background:var(--paper-sunken);display:flex}.DayDetailPanel-module__1nJwIW__timeBlock{flex-direction:column;flex:1;gap:4px;display:flex}.DayDetailPanel-module__1nJwIW__timeLabel{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-weight:var(--w-semi)}.DayDetailPanel-module__1nJwIW__timeValue{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.DayDetailPanel-module__1nJwIW__timeArrow{color:var(--ink-faint);font-size:var(--text-lg);align-self:center}.DayDetailPanel-module__1nJwIW__totalHours{font-size:var(--text-sm);color:var(--ink-muted);padding:0 4px}.DayDetailPanel-module__1nJwIW__totalHours strong{color:var(--ink);font-weight:var(--w-semi)}.DayDetailPanel-module__1nJwIW__holidayCard{padding:var(--s-4);border-radius:var(--r-3);background:var(--ink-teal-50);border:1px solid #0b3b3a26}.DayDetailPanel-module__1nJwIW__holidayName{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink-teal-700)}.DayDetailPanel-module__1nJwIW__holidaySub{font-size:var(--text-xs);color:var(--ink-muted);margin-top:4px}.DayDetailPanel-module__1nJwIW__requestCard{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-3);border:1px solid var(--line);background:var(--paper-raised);flex-direction:column;display:flex}.DayDetailPanel-module__1nJwIW__requestRow{justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--text-sm);display:flex}.DayDetailPanel-module__1nJwIW__requestLabel{color:var(--ink-muted)}.DayDetailPanel-module__1nJwIW__requestValue{color:var(--ink);font-weight:var(--w-semi)}.DayDetailPanel-module__1nJwIW__requestReason{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px dashed var(--line);font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-snug)}.DayDetailPanel-module__1nJwIW__empty{padding:var(--s-5);text-align:center;color:var(--ink-muted);font-size:var(--text-sm);border-radius:var(--r-3);background:var(--paper-sunken);border:1px dashed var(--line)}.DayDetailPanel-module__1nJwIW__actions{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}
.employee-module__5WfYea__noticeRow{min-width:0}.employee-module__5WfYea__metricBand{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employee-module__5WfYea__metricCard{border:1px solid var(--line);border-radius:var(--r-3);background:linear-gradient(135deg, #ffffffeb, #f9f7f1d1), var(--paper-raised);min-width:0;box-shadow:var(--shadow-1);align-items:center;gap:12px;padding:14px;animation:.32s both employee-module__5WfYea__employeeRise;display:flex}.employee-module__5WfYea__metricCard span{color:var(--ink-muted);font-size:11px;font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase;display:block}.employee-module__5WfYea__metricCard strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:clamp(20px,2.1vw,28px);line-height:1;display:block}.employee-module__5WfYea__workspaceGrid{gap:var(--s-3);margin-top:var(--s-4);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;display:grid}.employee-module__5WfYea__panel{min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-1);background:radial-gradient(circle at 95% 8%,#ffa36624,#0000 24%),linear-gradient(135deg,#fffffff0,#f9f7f1d1);animation:.36s both employee-module__5WfYea__employeeRise}.employee-module__5WfYea__panelHeader{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.employee-module__5WfYea__panelHeader h2{margin:0;font-size:clamp(20px,2.4vw,30px);line-height:1.05}.employee-module__5WfYea__panelHeader p{color:var(--ink-muted);font-weight:var(--w-medium);margin:6px 0 0}.employee-module__5WfYea__eyebrow{color:var(--brand-orange);font-size:11px;font-weight:var(--w-bold);letter-spacing:.09em;text-transform:uppercase;margin:0}.employee-module__5WfYea__panelLink{color:#fff;font-size:13px;font-weight:var(--w-bold);background:#073f3a;border:1px solid #04403e38;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.employee-module__5WfYea__panelLink:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.employee-module__5WfYea__panelLink svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.employee-module__5WfYea__batchBars{gap:12px;display:grid}.employee-module__5WfYea__batchBar{font-weight:var(--w-bold);grid-template-columns:86px minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid}.employee-module__5WfYea__batchBar span{color:var(--ink-muted);font-size:13px}.employee-module__5WfYea__batchBar strong{text-align:right}.employee-module__5WfYea__barTrack{background:#04403e1a;border-radius:999px;height:10px;overflow:hidden}.employee-module__5WfYea__barTrack i{border-radius:inherit;height:100%;transition:width .42s;display:block}.employee-module__5WfYea__bar_active{background:linear-gradient(90deg,#0d8f63,#20bf7a)}.employee-module__5WfYea__bar_upcoming{background:linear-gradient(90deg,#c66a00,#ffad42)}.employee-module__5WfYea__bar_done{background:linear-gradient(90deg,#275b79,#6fa5bd)}.employee-module__5WfYea__attendanceSplit{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.employee-module__5WfYea__attendanceSplit span{border:1px solid var(--line);border-radius:var(--r-3);color:var(--ink-muted);font-size:12px;font-weight:var(--w-bold);text-transform:uppercase;background:#f2eee6b8;gap:4px;padding:14px;display:grid}.employee-module__5WfYea__attendanceSplit strong{color:var(--ink);font-size:26px;line-height:1}@keyframes employee-module__5WfYea__employeeRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.employee-module__5WfYea__metricBand{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-module__5WfYea__workspaceGrid{grid-template-columns:1fr}}@media (max-width:640px){.employee-module__5WfYea__metricBand,.employee-module__5WfYea__attendanceSplit{grid-template-columns:1fr}.employee-module__5WfYea__panelHeader{flex-direction:column}.employee-module__5WfYea__panelLink{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.employee-module__5WfYea__metricCard,.employee-module__5WfYea__panel,.employee-module__5WfYea__panelLink,.employee-module__5WfYea__barTrack i{transition:none;animation:none}}
.ManagerRemarkEditor-module__4I7Z_q__card{background:var(--saffron-50,#fff3e6);border:1px solid #d94f042e;border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;transition:background .24s;display:flex}.ManagerRemarkEditor-module__4I7Z_q__cardReadonly{background:var(--saffron-50,#fff3e6);color:var(--saffron-700,#d94f04);border-left:3px solid var(--saffron-700,#d94f04);border-radius:10px;flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;display:flex}.ManagerRemarkEditor-module__4I7Z_q__pulse{animation:.75s ease-out ManagerRemarkEditor-module__4I7Z_q__remarkPulse}@keyframes ManagerRemarkEditor-module__4I7Z_q__remarkPulse{0%{background:#d94f042e}to{background:var(--saffron-50,#fff3e6)}}.ManagerRemarkEditor-module__4I7Z_q__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--saffron-700,#d94f04);font-size:11px;font-weight:800}.ManagerRemarkEditor-module__4I7Z_q__body{color:var(--ink,#16221d);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.45}.ManagerRemarkEditor-module__4I7Z_q__cardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.ManagerRemarkEditor-module__4I7Z_q__cardActions{gap:6px;display:flex}.ManagerRemarkEditor-module__4I7Z_q__linkButton,.ManagerRemarkEditor-module__4I7Z_q__linkButtonDanger{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;transition:background .12s}.ManagerRemarkEditor-module__4I7Z_q__linkButton{color:var(--ink-teal-700,#094841)}.ManagerRemarkEditor-module__4I7Z_q__linkButton:hover{background:#0948411a}.ManagerRemarkEditor-module__4I7Z_q__linkButtonDanger{color:var(--danger-700,#b91c1c)}.ManagerRemarkEditor-module__4I7Z_q__linkButtonDanger:hover{background:#b91c1c14}.ManagerRemarkEditor-module__4I7Z_q__linkButtonDanger:disabled{opacity:.5;cursor:not-allowed}.ManagerRemarkEditor-module__4I7Z_q__editFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ManagerRemarkEditor-module__4I7Z_q__counter,.ManagerRemarkEditor-module__4I7Z_q__counterTight{color:var(--ink-muted,#6c7a76);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ManagerRemarkEditor-module__4I7Z_q__counterTight{color:var(--saffron-700,#d94f04)}.ManagerRemarkEditor-module__4I7Z_q__editActions{gap:8px;margin-left:auto;display:flex}@media (max-width:540px){.ManagerRemarkEditor-module__4I7Z_q__editActions{width:100%}.ManagerRemarkEditor-module__4I7Z_q__editActions>*{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){.ManagerRemarkEditor-module__4I7Z_q__card,.ManagerRemarkEditor-module__4I7Z_q__pulse{transition:none;animation:none}}
.RegularizeDialog-module__QbvFKG__path{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-3);background:var(--ink-teal-50);margin-bottom:var(--s-4);display:flex}.RegularizeDialog-module__QbvFKG__pathLabel{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-weight:var(--w-semi)}.RegularizeDialog-module__QbvFKG__pathValue{font-size:var(--text-sm);color:var(--ink-teal-700);font-weight:var(--w-semi)}.RegularizeDialog-module__QbvFKG__row2{gap:var(--s-3);margin-bottom:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.RegularizeDialog-module__QbvFKG__footActions{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-4);display:flex}@media (max-width:540px){.RegularizeDialog-module__QbvFKG__path{flex-direction:column;align-items:flex-start}.RegularizeDialog-module__QbvFKG__row2{grid-template-columns:1fr}.RegularizeDialog-module__QbvFKG__footActions{flex-wrap:wrap}.RegularizeDialog-module__QbvFKG__footActions>*{flex:1}}
.TodayTeachingPanel-module__mddV0G__card{background:var(--paper-raised,white);border:1px solid #1c31311a;border-radius:14px;flex-direction:column;gap:14px;padding:20px 22px;animation:.22s cubic-bezier(.22,1,.36,1) both TodayTeachingPanel-module__mddV0G__cardIn;display:flex;box-shadow:0 10px 26px #1621210f}.TodayTeachingPanel-module__mddV0G__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.TodayTeachingPanel-module__mddV0G__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--saffron-700,#d94f04);margin:0 0 4px;font-size:11px;font-weight:800}.TodayTeachingPanel-module__mddV0G__title{font-family:var(--font-display);color:var(--ink,#16221d);margin:0;font-size:24px;font-weight:500;line-height:1.05}.TodayTeachingPanel-module__mddV0G__subtitle{color:var(--ink-muted,#6c7a76);margin:4px 0 0;font-size:13px}.TodayTeachingPanel-module__mddV0G__skeleton{background:linear-gradient(90deg,#1c31310a 0%,#1c31311a 50%,#1c31310a 100%) 0 0/200% 100%;border-radius:10px;height:60px;animation:1.4s linear infinite TodayTeachingPanel-module__mddV0G__shimmer}.TodayTeachingPanel-module__mddV0G__empty{border:1px dashed var(--line,#1c31312e);text-align:center;color:var(--ink-muted,#6c7a76);border-radius:12px;flex-direction:column;gap:4px;padding:18px;display:flex}.TodayTeachingPanel-module__mddV0G__empty strong{color:var(--ink,#16221d);font-weight:700}.TodayTeachingPanel-module__mddV0G__rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.TodayTeachingPanel-module__mddV0G__row{border:1px solid var(--line,#1c31311a);background:var(--paper-raised,white);border-radius:12px;transition:box-shadow .16s,transform .16s;animation:.32s cubic-bezier(.34,1.56,.64,1) backwards TodayTeachingPanel-module__mddV0G__rowIn;overflow:hidden}.TodayTeachingPanel-module__mddV0G__row:hover{box-shadow:0 8px 18px #1621210f}.TodayTeachingPanel-module__mddV0G__rowExpanded{border-color:#0948414d;box-shadow:0 10px 24px #16212114}.TodayTeachingPanel-module__mddV0G__rowEndPassed{background:linear-gradient(0deg, #d94f040a, #d94f040a), var(--paper-raised,white);border-color:#d94f0433}.TodayTeachingPanel-module__mddV0G__endPassedPill{color:var(--saffron-700,#d94f04);letter-spacing:.04em;text-transform:uppercase;background:#d94f041f;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.TodayTeachingPanel-module__mddV0G__openSlot{border:1px dashed var(--line,#1c31312e);color:var(--ink-muted,#6c7a76);background:#1c313105;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;animation:.32s cubic-bezier(.34,1.56,.64,1) backwards TodayTeachingPanel-module__mddV0G__rowIn;display:flex}.TodayTeachingPanel-module__mddV0G__openSlotLabel{letter-spacing:.02em;font-weight:700}.TodayTeachingPanel-module__mddV0G__rowButton{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,.7fr) 1fr auto auto;align-items:center;gap:14px;min-height:56px;padding:12px 14px;display:grid}.TodayTeachingPanel-module__mddV0G__timeSlot{font-variant-numeric:tabular-nums;color:var(--ink,#16221d);font-size:14px;font-weight:700}.TodayTeachingPanel-module__mddV0G__rowMain{flex-direction:column;gap:2px;min-width:0;display:flex}.TodayTeachingPanel-module__mddV0G__rowMain strong{font-family:var(--font-display);color:var(--ink,#16221d);font-size:16px;font-weight:500;line-height:1.15}.TodayTeachingPanel-module__mddV0G__batchName{color:var(--ink-muted,#6c7a76);font-size:12px}.TodayTeachingPanel-module__mddV0G__statusSlot{display:inline-flex}.TodayTeachingPanel-module__mddV0G__chev{color:var(--ink-muted,#6c7a76);transition:transform .22s cubic-bezier(.22,1,.36,1)}.TodayTeachingPanel-module__mddV0G__chevOpen{transform:rotate(180deg)}.TodayTeachingPanel-module__mddV0G__detail{border-top:1px solid var(--line,#1c31311a);background:#09484105;flex-direction:column;gap:12px;padding:14px;animation:.22s cubic-bezier(.22,1,.36,1) both TodayTeachingPanel-module__mddV0G__detailIn;display:flex}.TodayTeachingPanel-module__mddV0G__detailBlock{flex-direction:column;gap:4px;display:flex}.TodayTeachingPanel-module__mddV0G__detailLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted,#6c7a76);font-size:10px;font-weight:800}.TodayTeachingPanel-module__mddV0G__detailBody{color:var(--ink,#16221d);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.TodayTeachingPanel-module__mddV0G__muted{color:var(--ink-muted,#6c7a76);margin:0;font-size:13px}.TodayTeachingPanel-module__mddV0G__progressBar{background:var(--paper-sunken,#1c313114);border-radius:999px;height:6px;margin:4px 0;overflow:hidden}.TodayTeachingPanel-module__mddV0G__progressBar>span{background:var(--ink-teal-700,#094841);height:100%;transition:width .36s cubic-bezier(.22,1,.36,1);display:block}.TodayTeachingPanel-module__mddV0G__progressNum{color:var(--ink-teal-700,#094841);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.TodayTeachingPanel-module__mddV0G__historyLink{font:inherit;color:var(--ink-teal-700,#094841);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-end;padding:6px 10px;font-size:13px;font-weight:700;transition:background .12s,transform .12s}.TodayTeachingPanel-module__mddV0G__historyLink:hover{background:#09484114;transform:translateY(-1px)}@keyframes TodayTeachingPanel-module__mddV0G__cardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes TodayTeachingPanel-module__mddV0G__rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes TodayTeachingPanel-module__mddV0G__detailIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes TodayTeachingPanel-module__mddV0G__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:760px){.TodayTeachingPanel-module__mddV0G__rowButton{grid-template-columns:1fr;gap:6px}.TodayTeachingPanel-module__mddV0G__timeSlot,.TodayTeachingPanel-module__mddV0G__statusSlot{justify-self:flex-start}.TodayTeachingPanel-module__mddV0G__chev{display:none}}@media (prefers-reduced-motion:reduce){.TodayTeachingPanel-module__mddV0G__card,.TodayTeachingPanel-module__mddV0G__row,.TodayTeachingPanel-module__mddV0G__detail,.TodayTeachingPanel-module__mddV0G__progressBar>span,.TodayTeachingPanel-module__mddV0G__historyLink{transition:none!important;animation:none!important}.TodayTeachingPanel-module__mddV0G__skeleton{background:#1c31310f;animation:none!important}}
.DashboardWidgets-module__x-_ZMa__kpiCard{background:linear-gradient(180deg, #fffffff0, #f8faf9fa), var(--paper,#fdfbf7);border:1px solid var(--line,#e6e3dd);border-radius:12px;flex-direction:column;gap:5px;min-width:0;min-height:112px;padding:14px 16px;transition:border-color .15s,box-shadow .18s,transform .18s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}.DashboardWidgets-module__x-_ZMa__kpiCard:hover{border-color:#1a4d3e52;transform:translateY(-3px);box-shadow:0 8px 22px #0f2e2b1a}@media (prefers-reduced-motion:reduce){.DashboardWidgets-module__x-_ZMa__kpiCard,.DashboardWidgets-module__x-_ZMa__kpiCard:hover{transition:none;transform:none}}.DashboardWidgets-module__x-_ZMa__kpiTop{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.DashboardWidgets-module__x-_ZMa__kpiLabel{text-transform:uppercase;letter-spacing:.08em;color:#666c75;font-size:11px;font-weight:700}.DashboardWidgets-module__x-_ZMa__kpiIcon{background:linear-gradient(135deg,#1a4d3e1f,#f26b1f17);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.DashboardWidgets-module__x-_ZMa__kpiValue{font-family:var(--font-serif,Georgia, serif);overflow-wrap:anywhere;margin-top:4px;font-size:clamp(23px,2.4vw,29px);font-weight:700;line-height:1.1}.DashboardWidgets-module__x-_ZMa__kpiHint{color:#666c75;font-size:12px;font-weight:500}.DashboardWidgets-module__x-_ZMa__kpiSparkline{margin-top:auto;margin-left:-4px;margin-right:-4px}.DashboardWidgets-module__x-_ZMa__chartCard{background:linear-gradient(135deg, #0b3b3a09, #f26b1f06), var(--paper,#fdfbf7);border:1px solid var(--line,#e6e3dd);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex;overflow:hidden}.DashboardWidgets-module__x-_ZMa__chartHead{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.DashboardWidgets-module__x-_ZMa__chartEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#d97706;margin-bottom:4px;font-size:11px;font-weight:700}.DashboardWidgets-module__x-_ZMa__chartTitle{font-family:var(--font-serif,Georgia, serif);color:#1a4d3e;overflow-wrap:anywhere;margin:0;font-size:clamp(17px,1.7vw,20px);font-weight:700;line-height:1.1}.DashboardWidgets-module__x-_ZMa__donutWrap{justify-content:center;display:flex;position:relative}.DashboardWidgets-module__x-_ZMa__donutCenter{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DashboardWidgets-module__x-_ZMa__donutBig{font-family:var(--font-serif,Georgia, serif);color:#1a4d3e;font-size:24px;font-weight:700;line-height:1}.DashboardWidgets-module__x-_ZMa__donutSmall{color:#666c75;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px}.DashboardWidgets-module__x-_ZMa__donutEmpty{text-align:center;color:#666c75;padding:32px 16px;font-size:13px}.DashboardWidgets-module__x-_ZMa__donutLegend{flex-direction:column;gap:6px;font-size:12px;display:flex}.DashboardWidgets-module__x-_ZMa__legendItem{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.DashboardWidgets-module__x-_ZMa__legendDot{border-radius:50%;width:10px;height:10px}.DashboardWidgets-module__x-_ZMa__legendLabel{color:#1f2937;font-weight:500}.DashboardWidgets-module__x-_ZMa__legendValue{color:#1a4d3e;font-variant-numeric:tabular-nums;font-weight:700}.DashboardWidgets-module__x-_ZMa__concernsSplit{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.DashboardWidgets-module__x-_ZMa__concernsSplit{grid-template-columns:1fr}}.DashboardWidgets-module__x-_ZMa__concernsLabel{text-transform:uppercase;letter-spacing:.08em;color:#666c75;margin-bottom:10px;font-size:11px;font-weight:700}.DashboardWidgets-module__x-_ZMa__concernsList{flex-direction:column;gap:10px;display:flex}.DashboardWidgets-module__x-_ZMa__concernRow{border-radius:8px;grid-template-columns:minmax(0,130px) 1fr auto;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s;display:grid}.DashboardWidgets-module__x-_ZMa__concernRow:hover{background:#1a4d3e0a}.DashboardWidgets-module__x-_ZMa__concernName{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.DashboardWidgets-module__x-_ZMa__concernBar{background:#f0ede5;border-radius:4px;height:8px;overflow:hidden}.DashboardWidgets-module__x-_ZMa__concernBarFill{border-radius:4px;height:100%;transition:width .4s}.DashboardWidgets-module__x-_ZMa__concernCount{color:#1a4d3e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.DashboardWidgets-module__x-_ZMa__tableEmpty{color:#666c75;text-align:center;background:#15803d0d;border-radius:8px;padding:24px 12px;font-size:13px}.DashboardWidgets-module__x-_ZMa__pipelineTotal{color:#666c75;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#1a4d3e12;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.DashboardWidgets-module__x-_ZMa__pipelineWrap{flex-direction:column;gap:10px;display:flex}.DashboardWidgets-module__x-_ZMa__pipelineBar{background:#f0ede5;border:1px solid #e6e3dd;border-radius:10px;gap:2px;min-width:0;height:clamp(34px,4.5vw,44px);display:flex;overflow:hidden}.DashboardWidgets-module__x-_ZMa__pipelineSegment{color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:0;font-size:14px;font-weight:700;transition:filter .15s,transform .18s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}.DashboardWidgets-module__x-_ZMa__pipelineSegment:hover{filter:brightness(1.1);transform:scaleY(1.04)}.DashboardWidgets-module__x-_ZMa__pipelineSegmentEmpty{background:repeating-linear-gradient(45deg,#0f172a0a,#0f172a0a 4px,#0f172a14 4px 8px)!important;flex:0 0 32px!important}.DashboardWidgets-module__x-_ZMa__pipelineSegmentEmpty:hover{filter:none;transform:none}.DashboardWidgets-module__x-_ZMa__pipelineLegend{grid-template-columns:repeat(auto-fit,minmax(min(100%,102px),1fr));gap:6px;min-width:0;display:grid}.DashboardWidgets-module__x-_ZMa__pipelineLegendItem{background:#ffffff73;border:1px solid #e6e3ddb3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px 8px;transition:background-color .15s;display:grid}.DashboardWidgets-module__x-_ZMa__pipelineLegendItem:hover{background:#1a4d3e0a}.DashboardWidgets-module__x-_ZMa__pipelineLegendLabel{color:#1f2937;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:500;line-height:1.2}.DashboardWidgets-module__x-_ZMa__pipelineLegendCount{color:#1a4d3e;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.DashboardWidgets-module__x-_ZMa__chartTitleSub{color:#666c75;overflow-wrap:anywhere;max-width:42rem;margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.45}.DashboardWidgets-module__x-_ZMa__branchGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.DashboardWidgets-module__x-_ZMa__branchCard{background:var(--paper-sunken,#f6f2ea);border:1px solid #e6e3dd;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.DashboardWidgets-module__x-_ZMa__branchHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.DashboardWidgets-module__x-_ZMa__branchName{color:#1a4d3e;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.DashboardWidgets-module__x-_ZMa__branchFlag{color:#92400e;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#d977061f;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:700}.DashboardWidgets-module__x-_ZMa__branchBig{font-family:var(--font-serif,Georgia, serif);color:#1a4d3e;margin-top:4px;font-size:30px;font-weight:700;line-height:1}.DashboardWidgets-module__x-_ZMa__branchBigLabel{color:#666c75;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.DashboardWidgets-module__x-_ZMa__branchSub{color:#666c75;margin-top:6px;font-size:12px}.DashboardWidgets-module__x-_ZMa__branchWorkload{color:#374151;flex-direction:column;gap:8px;margin-top:10px;font-size:12px;line-height:1.4;display:flex}.DashboardWidgets-module__x-_ZMa__branchWorkloadOk{color:#15803d;font-weight:600}.DashboardWidgets-module__x-_ZMa__branchTopTrainer{text-align:left;cursor:pointer;color:#1a4d3e;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.DashboardWidgets-module__x-_ZMa__branchTopTrainer:hover{color:#0f3d31}.DashboardWidgets-module__x-_ZMa__branchRosterLink{color:#b45309;font-size:12px;font-weight:600;text-decoration:none}.DashboardWidgets-module__x-_ZMa__branchRosterLink:hover{text-decoration:underline}.DashboardWidgets-module__x-_ZMa__branchCapWrap{margin-top:12px}.DashboardWidgets-module__x-_ZMa__branchCapHeader{color:#666c75;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.DashboardWidgets-module__x-_ZMa__branchCapTrack{background:#e6e3dd;border-radius:3px;height:6px;overflow:hidden}.DashboardWidgets-module__x-_ZMa__branchCapFill{border-radius:3px;height:100%;transition:width .4s}.DashboardWidgets-module__x-_ZMa__workloadSplit{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.DashboardWidgets-module__x-_ZMa__workloadSplit{grid-template-columns:1fr}}.DashboardWidgets-module__x-_ZMa__workloadLabel{text-transform:uppercase;letter-spacing:.08em;color:#666c75;margin-bottom:10px;font-size:11px;font-weight:700}.DashboardWidgets-module__x-_ZMa__idleList{flex-direction:column;gap:8px;display:flex}.DashboardWidgets-module__x-_ZMa__idleRow{background:#d977060f;border-left:3px solid #d97706;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:background-color .15s;display:grid}.DashboardWidgets-module__x-_ZMa__idleRow:hover{background:#d977061a}.DashboardWidgets-module__x-_ZMa__idleDot{background:#d97706;border-radius:50%;width:8px;height:8px}.DashboardWidgets-module__x-_ZMa__idleName{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.DashboardWidgets-module__x-_ZMa__idleNote{color:#92400e;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:600}.DashboardWidgets-module__x-_ZMa__approvalsBar{border:1.5px solid;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;font-size:14px;animation:.32s cubic-bezier(.34,1.56,.64,1) backwards DashboardWidgets-module__x-_ZMa__approvalsBarIn;display:flex}@keyframes DashboardWidgets-module__x-_ZMa__approvalsBarIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.DashboardWidgets-module__x-_ZMa__approvalsBarPending{color:#92400e;background:#d9770614;border-color:#d9770652;animation:.32s cubic-bezier(.34,1.56,.64,1) backwards DashboardWidgets-module__x-_ZMa__approvalsBarIn,3.2s ease-in-out .5s infinite DashboardWidgets-module__x-_ZMa__approvalsPulse}.DashboardWidgets-module__x-_ZMa__approvalsBarClear{color:#15803d;background:#15803d0f;border-color:#15803d40}@keyframes DashboardWidgets-module__x-_ZMa__approvalsPulse{0%,to{box-shadow:0 0 #d9770600}50%{box-shadow:0 0 0 6px #d977061a}}@media (prefers-reduced-motion:reduce){.DashboardWidgets-module__x-_ZMa__approvalsBar,.DashboardWidgets-module__x-_ZMa__approvalsBarPending,.DashboardWidgets-module__x-_ZMa__approvalsBarClear{animation:none!important}}.DashboardWidgets-module__x-_ZMa__approvalsIcon{flex-shrink:0;display:inline-flex}.DashboardWidgets-module__x-_ZMa__approvalsText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.DashboardWidgets-module__x-_ZMa__approvalsTitle{font-size:14px;font-weight:700}.DashboardWidgets-module__x-_ZMa__approvalsBreakdown{opacity:.9;font-size:12px;font-weight:500}.DashboardWidgets-module__x-_ZMa__approvalsButton{color:#fff;cursor:pointer;white-space:nowrap;background:#92400e;border:0;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:700;transition:background-color .15s}.DashboardWidgets-module__x-_ZMa__approvalsButton:hover{background:#7c2d12}@media (max-width:640px){.DashboardWidgets-module__x-_ZMa__approvalsBar{flex-direction:column;align-items:flex-start;gap:10px}.DashboardWidgets-module__x-_ZMa__approvalsButton{width:100%;padding:10px}}.DashboardWidgets-module__x-_ZMa__workloadBranchList{flex-direction:column;gap:6px;display:flex}.DashboardWidgets-module__x-_ZMa__workloadBranchItem{background:var(--paper,#fdfbf7);border:1px solid #e6e3dd;border-radius:10px;overflow:hidden}.DashboardWidgets-module__x-_ZMa__workloadBranchHeader{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;transition:background-color .15s;display:grid}.DashboardWidgets-module__x-_ZMa__workloadBranchHeader:hover{background:#1a4d3e0a}.DashboardWidgets-module__x-_ZMa__workloadBranchName{color:#1a4d3e;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.DashboardWidgets-module__x-_ZMa__workloadBranchSummary{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.DashboardWidgets-module__x-_ZMa__workloadTeaching{color:#15803d}.DashboardWidgets-module__x-_ZMa__workloadIdle{color:#92400e;margin-left:4px}.DashboardWidgets-module__x-_ZMa__workloadChev{color:#666c75;transition:transform .18s;display:inline-flex}.DashboardWidgets-module__x-_ZMa__workloadChevOpen{transform:rotate(180deg)}.DashboardWidgets-module__x-_ZMa__workloadBranchBody{background:var(--paper-sunken,#f6f2ea);border-top:1px dashed #e6e3dd;padding:14px 16px 16px}.DashboardWidgets-module__x-_ZMa__workloadSplitInner{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:768px){.DashboardWidgets-module__x-_ZMa__workloadSplitInner{grid-template-columns:1fr}}
