.StatusBadge-module__OROp4q__badge{--status-bg:#eef2f6;--status-border:#cbd5e1;--status-text:#334155;border:1px solid var(--status-border);background:var(--status-bg);width:fit-content;max-width:100%;color:var(--status-text);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;font-weight:650;line-height:1;display:inline-flex}.StatusBadge-module__OROp4q__sm{min-height:26px;font-size:var(--fs-11);gap:6px;padding:5px 9px}.StatusBadge-module__OROp4q__md{min-height:32px;font-size:var(--fs-12);gap:7px;padding:7px 11px}.StatusBadge-module__OROp4q__marker{background:var(--status-bg);width:7px;height:7px;box-shadow:inset 0 0 0 2px var(--status-text);border:2px solid;border-radius:50%;flex:none}.StatusBadge-module__OROp4q__neutral{--status-bg:#f1f5f9;--status-border:#cbd5e1;--status-text:#334155}.StatusBadge-module__OROp4q__warning{--status-bg:#fffbeb;--status-border:#fcd34d;--status-text:#854d0e}.StatusBadge-module__OROp4q__info{--status-bg:#eff6ff;--status-border:#93c5fd;--status-text:#1d4ed8}.StatusBadge-module__OROp4q__indigo{--status-bg:#eef2ff;--status-border:#a5b4fc;--status-text:#4338ca}.StatusBadge-module__OROp4q__violet{--status-bg:#f5f3ff;--status-border:#c4b5fd;--status-text:#6d28d9}.StatusBadge-module__OROp4q__success{--status-bg:#ecfdf5;--status-border:#86efac;--status-text:#166534}.StatusBadge-module__OROp4q__danger{--status-bg:#fef2f2;--status-border:#fca5a5;--status-text:#b91c1c}.StatusBadge-module__OROp4q__orange{--status-bg:#fff7ed;--status-border:#fdba74;--status-text:#9a3412}.StatusBadge-module__OROp4q__cancelled{--status-bg:#fef2f2;--status-border:#fecaca;--status-text:#991b1b}.StatusBadge-module__OROp4q__withdrawn{--status-bg:#faf5ff;--status-border:#d8b4fe;--status-text:#6b21a8}html[data-theme=dark] .StatusBadge-module__OROp4q__badge{--status-bg:color-mix(in srgb, var(--status-text) 15%, #101827);--status-border:color-mix(in srgb, var(--status-text) 50%, #334155);filter:saturate(.9)brightness(1.2)}@media (forced-colors:active){.StatusBadge-module__OROp4q__badge{border-color:canvastext}.StatusBadge-module__OROp4q__marker{forced-color-adjust:none;background:canvastext}}
.WorkflowDetail-module__QVTi-W__section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:20px}.WorkflowDetail-module__QVTi-W__section>*{min-width:0;max-width:100%}.WorkflowDetail-module__QVTi-W__section+.WorkflowDetail-module__QVTi-W__section{margin-top:16px}.WorkflowDetail-module__QVTi-W__sectionHeader{margin-bottom:16px}.WorkflowDetail-module__QVTi-W__sectionHeader h3{color:#0f172a;font-size:var(--fs-15);margin:0;font-weight:700;line-height:1.4}.WorkflowDetail-module__QVTi-W__sectionHeader p{color:#64748b;font-size:var(--fs-13);margin:4px 0 0;line-height:1.5}.WorkflowDetail-module__QVTi-W__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.WorkflowDetail-module__QVTi-W__field{min-width:0}.WorkflowDetail-module__QVTi-W__fieldWide{grid-column:1/-1}.WorkflowDetail-module__QVTi-W__fieldLabel{color:#64748b;font-size:var(--fs-12);margin-bottom:5px;font-weight:600;line-height:1.35;display:block}.WorkflowDetail-module__QVTi-W__fieldValue{overflow-wrap:anywhere;color:#0f172a;font-size:var(--fs-14);font-weight:600;line-height:1.5}.WorkflowDetail-module__QVTi-W__fieldHint{color:#94a3b8;font-size:var(--fs-12);margin-top:4px;line-height:1.4}.WorkflowDetail-module__QVTi-W__metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.WorkflowDetail-module__QVTi-W__metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:14px}.WorkflowDetail-module__QVTi-W__metric>span,.WorkflowDetail-module__QVTi-W__metric>small{color:#64748b;font-size:var(--fs-12);line-height:1.35;display:block}.WorkflowDetail-module__QVTi-W__metric>strong{color:#0f172a;font-size:var(--fs-22);margin:4px 0 2px;line-height:1.2;display:block}.WorkflowDetail-module__QVTi-W__blue{background:#eff6ff;border-color:#bfdbfe}.WorkflowDetail-module__QVTi-W__green{background:#f0fdf4;border-color:#bbf7d0}.WorkflowDetail-module__QVTi-W__amber{background:#fffbeb;border-color:#fde68a}.WorkflowDetail-module__QVTi-W__red{background:#fef2f2;border-color:#fecaca}.WorkflowDetail-module__QVTi-W__timeline{margin:0;padding:0;list-style:none}.WorkflowDetail-module__QVTi-W__timeline>li{grid-template-columns:20px minmax(0,1fr);gap:12px;display:grid}.WorkflowDetail-module__QVTi-W__timelineRail{justify-content:center;display:flex;position:relative}.WorkflowDetail-module__QVTi-W__timelineRail:after{content:"";background:#e2e8f0;width:2px;position:absolute;top:18px;bottom:0}.WorkflowDetail-module__QVTi-W__timeline>li:last-child .WorkflowDetail-module__QVTi-W__timelineRail:after{display:none}.WorkflowDetail-module__QVTi-W__timelineRail>span{z-index:1;background:#2563eb;border:3px solid #fff;border-radius:999px;width:12px;height:12px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #93c5fd}.WorkflowDetail-module__QVTi-W__timelineContent{min-width:0;padding-bottom:20px}.WorkflowDetail-module__QVTi-W__timelineTopline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.WorkflowDetail-module__QVTi-W__timelineTopline strong{color:#0f172a;font-size:var(--fs-14);line-height:1.5}.WorkflowDetail-module__QVTi-W__timelineContent p{color:#64748b;font-size:var(--fs-12);margin:4px 0 0;line-height:1.45}.WorkflowDetail-module__QVTi-W__timelineContent blockquote{color:#475569;font-size:var(--fs-13);background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 10px;line-height:1.5}.WorkflowDetail-module__QVTi-W__empty{color:#64748b;font-size:var(--fs-13);text-align:center;background:#f8fafc;border-radius:12px;margin:0;padding:16px}html[data-theme=dark] .WorkflowDetail-module__QVTi-W__section{background:#0f172a;border-color:#334155}html[data-theme=dark] .WorkflowDetail-module__QVTi-W__sectionHeader h3{color:#f8fafc}html[data-theme=dark] .WorkflowDetail-module__QVTi-W__fieldValue{color:#f8fafc}html[data-theme=dark] .WorkflowDetail-module__QVTi-W__metric>strong{color:#f8fafc}html[data-theme=dark] .WorkflowDetail-module__QVTi-W__timelineTopline strong{color:#f8fafc}html[data-theme=dark] .WorkflowDetail-module__QVTi-W__metric{background:#1e293b;border-color:#334155}html[data-theme=dark] .WorkflowDetail-module__QVTi-W__empty{background:#1e293b;border-color:#334155}html[data-theme=dark] .WorkflowDetail-module__QVTi-W__timelineContent blockquote{background:#1e293b;border-color:#334155}@media (max-width:640px){.WorkflowDetail-module__QVTi-W__section{border-radius:12px;padding:16px}.WorkflowDetail-module__QVTi-W__detailGrid{gap:12px 14px}.WorkflowDetail-module__QVTi-W__metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.WorkflowDetail-module__QVTi-W__timelineTopline{flex-direction:column;align-items:flex-start;gap:6px}}
.AttendanceDetailPanel-module__mV6X3W__backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.AttendanceDetailPanel-module__mV6X3W__panel{background:#fff;flex-direction:column;width:min(660px,100%);height:100%;animation:.18s ease-out AttendanceDetailPanel-module__mV6X3W__enter;display:flex;overflow:hidden;box-shadow:-16px 0 50px #0f172a29}.AttendanceDetailPanel-module__mV6X3W__header{background:#fffffff5;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.AttendanceDetailPanel-module__mV6X3W__headerText{min-width:0}.AttendanceDetailPanel-module__mV6X3W__eyebrow{color:#2563eb;font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:800;line-height:1.35;display:block}.AttendanceDetailPanel-module__mV6X3W__header h2{color:#0f172a;font-size:var(--fs-20);margin:0 0 5px}.AttendanceDetailPanel-module__mV6X3W__header p{color:#64748b;font-size:var(--fs-13);margin:0}.AttendanceDetailPanel-module__mV6X3W__status{margin-top:12px}.AttendanceDetailPanel-module__mV6X3W__close{color:#334155;cursor:pointer;min-width:44px;min-height:44px;font-size:var(--fs-20);background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex:none}.AttendanceDetailPanel-module__mV6X3W__body{overscroll-behavior:contain;background:#f8fafc;flex:auto;min-width:0;padding:24px;overflow:hidden auto}.AttendanceDetailPanel-module__mV6X3W__body>*{min-width:0;max-width:100%}.AttendanceDetailPanel-module__mV6X3W__footer{background:#fffffff5;border-top:1px solid #e2e8f0;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}:is(html[data-theme=dark] .AttendanceDetailPanel-module__mV6X3W__panel,html[data-theme=dark] .AttendanceDetailPanel-module__mV6X3W__header,html[data-theme=dark] .AttendanceDetailPanel-module__mV6X3W__footer){background:#0f172a;border-color:#334155}html[data-theme=dark] .AttendanceDetailPanel-module__mV6X3W__header h2{color:#f8fafc}html[data-theme=dark] .AttendanceDetailPanel-module__mV6X3W__body{background:#020617}html[data-theme=dark] .AttendanceDetailPanel-module__mV6X3W__close{color:#e2e8f0;background:#1e293b;border-color:#475569}@keyframes AttendanceDetailPanel-module__mV6X3W__enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.AttendanceDetailPanel-module__mV6X3W__panel{animation:none}}@media (max-width:640px){.AttendanceDetailPanel-module__mV6X3W__panel{width:100%}.AttendanceDetailPanel-module__mV6X3W__header{padding:18px 16px}.AttendanceDetailPanel-module__mV6X3W__body{padding:16px}.AttendanceDetailPanel-module__mV6X3W__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.AttendanceDetailPanel-module__mV6X3W__footer>*{flex:auto;min-height:44px}}
.ExplanationRequestDialog-module__CEGSna__wide{flex-direction:column;width:min(980px,100vw - 30px);max-height:calc(100vh - 60px);display:flex}.ExplanationRequestDialog-module__CEGSna__body{gap:14px;padding:18px 22px;display:grid;overflow:auto}.ExplanationRequestDialog-module__CEGSna__person{border:1px solid var(--line);background:#f8f9fc;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.ExplanationRequestDialog-module__CEGSna__personField{font-size:var(--fs-9);color:#666875;flex-direction:column;gap:4px;display:flex}.ExplanationRequestDialog-module__CEGSna__personField b{font-size:var(--fs-12);color:var(--ink,#1f2030)}.ExplanationRequestDialog-module__CEGSna__quickAdd{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ExplanationRequestDialog-module__CEGSna__quickAdd label{font-size:var(--fs-9);color:#666875;flex-direction:column;gap:4px;display:flex}.ExplanationRequestDialog-module__CEGSna__quickAdd select{height:34px;font-size:var(--fs-11);border:1px solid #dedee6;border-radius:7px;padding:0 8px}.ExplanationRequestDialog-module__CEGSna__quickAdd .date-input-text{height:34px;font-size:var(--fs-11);border:1px solid #dedee6;border-radius:7px;padding:0 8px}.ExplanationRequestDialog-module__CEGSna__quickAdd .date-input-text{padding-right:44px}:is(.ExplanationRequestDialog-module__CEGSna__quickAdd .date-input-picker,.ExplanationRequestDialog-module__CEGSna__table .date-input-picker){min-height:0}.ExplanationRequestDialog-module__CEGSna__quickAdd .date-input{width:150px}.ExplanationRequestDialog-module__CEGSna__hint{font-size:var(--fs-10);color:#666875}.ExplanationRequestDialog-module__CEGSna__tableWrap{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.ExplanationRequestDialog-module__CEGSna__table{border-collapse:collapse;width:100%;font-size:var(--fs-11)}.ExplanationRequestDialog-module__CEGSna__table th,.ExplanationRequestDialog-module__CEGSna__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:6px 8px}.ExplanationRequestDialog-module__CEGSna__table thead th{font-size:var(--fs-10);white-space:nowrap;background:#eef0f6}.ExplanationRequestDialog-module__CEGSna__table tbody tr:last-child td{border-bottom:none}.ExplanationRequestDialog-module__CEGSna__table input,.ExplanationRequestDialog-module__CEGSna__table select{width:100%;height:32px;font-size:var(--fs-11);background:#fff;border:1px solid #dedee6;border-radius:6px;padding:0 8px}.ExplanationRequestDialog-module__CEGSna__table .date-input-picker{width:36px}.ExplanationRequestDialog-module__CEGSna__table .date-input-control .date-input-text{padding-right:36px}.ExplanationRequestDialog-module__CEGSna__colDate{width:148px}.ExplanationRequestDialog-module__CEGSna__colTime{width:96px}.ExplanationRequestDialog-module__CEGSna__colCategory{width:140px}.ExplanationRequestDialog-module__CEGSna__colCong{width:84px}.ExplanationRequestDialog-module__CEGSna__colAction{width:44px}.ExplanationRequestDialog-module__CEGSna__rowBtn{cursor:pointer;color:#b03030;background:#fff;border:1px solid #dedee6;border-radius:6px;width:28px;height:28px}.ExplanationRequestDialog-module__CEGSna__empty{text-align:center;font-size:var(--fs-11);color:#666875;padding:18px}.ExplanationRequestDialog-module__CEGSna__rejected{font-size:var(--fs-11);background:#fdf6e8;border:1px solid #f0d0a0;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.ExplanationRequestDialog-module__CEGSna__actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.ExplanationRequestDialog-module__CEGSna__actionsRight{gap:8px;display:flex}
.attendance-ui-module__AgeElG__page{flex-direction:column;gap:18px;display:flex}.attendance-ui-module__AgeElG__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-ui-module__AgeElG__title{font-size:var(--fs-20);margin:0;font-weight:700}.attendance-ui-module__AgeElG__subtitle{color:#6b7280;font-size:var(--fs-13)}.attendance-ui-module__AgeElG__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attendance-ui-module__AgeElG__spacer{flex:1}.attendance-ui-module__AgeElG__filterToolbar{min-width:0}.attendance-ui-module__AgeElG__explainForm{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:6px 12px;display:grid}.attendance-ui-module__AgeElG__explainForm label{min-width:0;font-size:var(--fs-12-5);gap:4px;font-weight:600;display:grid}.attendance-ui-module__AgeElG__explainForm input,.attendance-ui-module__AgeElG__explainForm select{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface);width:100%;min-height:44px;color:var(--text-primary);font:inherit;padding:0 12px;font-weight:400}@media (max-width:720px){.attendance-ui-module__AgeElG__explainForm{grid-template-columns:minmax(0,1fr)}.attendance-ui-module__AgeElG__explainForm>button{justify-content:center;width:100%}}.attendance-ui-module__AgeElG__periodSelect{flex:none;width:190px}.attendance-ui-module__AgeElG__periodSelect+.native-combobox{flex:none;width:190px}.attendance-ui-module__AgeElG__yearSelect{flex:none;width:132px}.attendance-ui-module__AgeElG__yearSelect+.native-combobox{flex:none;width:132px}.attendance-ui-module__AgeElG__periodSelect,.attendance-ui-module__AgeElG__yearSelect{border:1px solid var(--border,#e3e3e9);background:var(--surface,#fff);height:44px;color:inherit;font-size:var(--fs-14);cursor:pointer;border-radius:11px;padding:0 12px}@media (max-width:720px){.attendance-ui-module__AgeElG__periodSelect,.attendance-ui-module__AgeElG__yearSelect{flex:100%;width:100%}.attendance-ui-module__AgeElG__periodSelect+.native-combobox{flex:100%;width:100%}.attendance-ui-module__AgeElG__yearSelect+.native-combobox{flex:100%;width:100%}}.attendance-ui-module__AgeElG__kpiRow{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:12px;display:grid}.attendance-ui-module__AgeElG__kpi{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:14px 16px}.attendance-ui-module__AgeElG__kpiValue{font-size:var(--fs-24);color:#3730a3;font-weight:700}.attendance-ui-module__AgeElG__kpiLabel{font-size:var(--fs-12);color:#6b7280;margin-top:2px}.attendance-ui-module__AgeElG__periodLabel{text-align:center;flex-direction:column;align-items:center;min-width:168px;line-height:1.25;display:flex}.attendance-ui-module__AgeElG__periodLabel b{font-size:var(--fs-14)}.attendance-ui-module__AgeElG__periodLabel span{color:#6b7280;font-size:var(--fs-11);font-variant-numeric:tabular-nums;white-space:nowrap}.attendance-ui-module__AgeElG__calendar{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.attendance-ui-module__AgeElG__calHead{color:#4338ca;font-size:var(--fs-11);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#eef2ff;border:1px solid #0000;border-radius:8px;padding:7px 8px;font-weight:700}.attendance-ui-module__AgeElG__calHeadSat{color:#c2410c;background:#fff7ed}.attendance-ui-module__AgeElG__calHeadSun{color:#dc2626;background:#fef2f2}.attendance-ui-module__AgeElG__calDay{background:var(--surface-2,#f3f4f6);min-height:clamp(52px,14vw,54px);font-size:calc(clamp(9px, 2.5vw, 11px) * var(--fs-scale));color:#6b7280;cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:10px;padding:5px;font-weight:600;transition:box-shadow .12s,transform .12s;position:relative}.attendance-ui-module__AgeElG__calDay:hover{box-shadow:0 0 0 2px #4f46e540}.attendance-ui-module__AgeElG__calDay.attendance-ui-module__AgeElG__selected{box-shadow:0 0 0 2px #4f46e5}.attendance-ui-module__AgeElG__calDay .attendance-ui-module__AgeElG__dayFoot{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex;position:absolute;bottom:4px;left:5px;right:5px}.attendance-ui-module__AgeElG__calDay .attendance-ui-module__AgeElG__cong{font-size:calc(clamp(10px, 2.9vw, 13px) * var(--fs-scale));margin-left:auto;font-weight:700;line-height:1.15}.attendance-ui-module__AgeElG__calDay .attendance-ui-module__AgeElG__calMonthTag{color:#9ca3af;font-size:calc(clamp(8px, 2.1vw, 10px) * var(--fs-scale));margin-left:1px;font-weight:700}.attendance-ui-module__AgeElG__calDay.attendance-ui-module__AgeElG__empty{cursor:default;background:0 0}.attendance-ui-module__AgeElG__dayPresent{background:#d1fae5}.attendance-ui-module__AgeElG__dayPresent .attendance-ui-module__AgeElG__cong{color:#059669}.attendance-ui-module__AgeElG__dayLate{background:#fef3c7}.attendance-ui-module__AgeElG__dayLate .attendance-ui-module__AgeElG__cong{color:#d97706}.attendance-ui-module__AgeElG__dayAbsent{background:#fee2e2}.attendance-ui-module__AgeElG__dayAbsent .attendance-ui-module__AgeElG__cong{color:#dc2626}.attendance-ui-module__AgeElG__dayLeave{background:#ede9fe}.attendance-ui-module__AgeElG__dayLeave .attendance-ui-module__AgeElG__cong{color:#7c3aed}.attendance-ui-module__AgeElG__dayOff{background:var(--surface-2,#f8fafc);color:#cbd5e1}.attendance-ui-module__AgeElG__dayBlank{color:#94a3b8;cursor:default;background:0 0}.attendance-ui-module__AgeElG__dayBlank:hover{box-shadow:none}.attendance-ui-module__AgeElG__pill{font-size:var(--fs-12);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.attendance-ui-module__AgeElG__pillPresent{color:#059669;background:#d1fae5}.attendance-ui-module__AgeElG__pillLate{color:#d97706;background:#fef3c7}.attendance-ui-module__AgeElG__pillAbsent{color:#dc2626;background:#fee2e2}.attendance-ui-module__AgeElG__pillLeave{color:#7c3aed;background:#ede9fe}.attendance-ui-module__AgeElG__pillEarly{color:#c2410c;background:#ffedd5}.attendance-ui-module__AgeElG__detail{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:14px 16px}.attendance-ui-module__AgeElG__detailRow{border-bottom:1px solid var(--border,#f1f5f9);font-size:var(--fs-13);justify-content:space-between;padding:6px 0;display:flex}.attendance-ui-module__AgeElG__detailRow:last-child{border-bottom:0}.attendance-ui-module__AgeElG__detailRow span{color:#6b7280}.attendance-ui-module__AgeElG__detailRow b{font-weight:600}.attendance-ui-module__AgeElG__summaryCards{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:10px;display:grid}.attendance-ui-module__AgeElG__filterToggle{font-size:var(--fs-13);color:var(--text-muted,#6b7280);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.attendance-ui-module__AgeElG__filterBar{flex-flow:row;align-items:center;gap:12px;display:flex}.attendance-ui-module__AgeElG__filterBar .attendance-ui-module__AgeElG__filterSelect{min-width:0;height:40px;font-size:var(--fs-13);border:1px solid var(--border,#e3e3e9);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:8px;flex:1 1 0;padding:0 12px}.attendance-ui-module__AgeElG__filterBar .attendance-ui-module__AgeElG__filterSelect:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-muted,#f3f4f6)}.attendance-ui-module__AgeElG__filterBar .attendance-ui-module__AgeElG__filterToggle{white-space:nowrap;flex:none}.attendance-ui-module__AgeElG__summaryCard{text-align:center;border-radius:10px;padding:10px 12px}.attendance-ui-module__AgeElG__summaryCard b{font-size:var(--fs-20);display:block}.attendance-ui-module__AgeElG__sumMissDeclare{color:#b91c1c;background:#fee2e2}.attendance-ui-module__AgeElG__sumMissMachine{color:#b45309;background:#fef3c7}.attendance-ui-module__AgeElG__sumDiff{color:#4338ca;background:#e0e7ff}.attendance-ui-module__AgeElG__sumMatch{color:#15803d;background:#dcfce7}.attendance-ui-module__AgeElG__tableWrap{overflow-x:auto}.attendance-ui-module__AgeElG__diffTable{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.attendance-ui-module__AgeElG__diffTable th{text-align:left;color:#9ca3af;border-bottom:1px solid var(--border,#e5e7eb);white-space:nowrap;padding:8px 10px;font-weight:600}.attendance-ui-module__AgeElG__diffTable td{border-bottom:1px solid var(--border,#f1f5f9);padding:8px 10px}.attendance-ui-module__AgeElG__colDeclared{background:#3b82f60f}.attendance-ui-module__AgeElG__colMachine{background:#10b9810f}.attendance-ui-module__AgeElG__matrixTable{min-width:980px}.attendance-ui-module__AgeElG__stickyEmployee{z-index:2;background:var(--surface,#fff);min-width:190px;position:sticky;left:0}.attendance-ui-module__AgeElG__matrixScroll{max-height:calc(100vh - 260px);overflow:auto}.attendance-ui-module__AgeElG__matrixScroll .attendance-ui-module__AgeElG__matrixTable thead th{z-index:3;background:var(--surface,#fff);position:sticky;top:0}.attendance-ui-module__AgeElG__matrixScroll .attendance-ui-module__AgeElG__stickyEmployee{width:190px;min-width:190px}.attendance-ui-module__AgeElG__matrixScroll .attendance-ui-module__AgeElG__stickyUnit{z-index:2;background:var(--surface,#fff);width:160px;min-width:160px;position:sticky;left:190px}.attendance-ui-module__AgeElG__matrixScroll .attendance-ui-module__AgeElG__matrixTable thead .attendance-ui-module__AgeElG__stickyEmployee,.attendance-ui-module__AgeElG__matrixScroll .attendance-ui-module__AgeElG__matrixTable thead .attendance-ui-module__AgeElG__stickyUnit{z-index:4}.attendance-ui-module__AgeElG__matrixCell{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;place-content:center;gap:2px;width:74px;min-height:52px;display:grid}.attendance-ui-module__AgeElG__matrixCell small{text-overflow:ellipsis;white-space:nowrap;max-width:68px;overflow:hidden}.attendance-ui-module__AgeElG__matrixCell .attendance-ui-module__AgeElG__leaveShare{font-size:var(--fs-10);opacity:.75;font-style:normal;font-weight:700;line-height:1}.attendance-ui-module__AgeElG__matrixLeave{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.attendance-ui-module__AgeElG__matrixDiff{box-shadow:inset 0 0 0 2px #f59e0b}.attendance-ui-module__AgeElG__fixBtn{color:#4f46e5;cursor:pointer;font-weight:600;font-size:var(--fs-13);background:0 0;border:0}.attendance-ui-module__AgeElG__dropzone{text-align:center;color:#6366f1;cursor:pointer;background:#6366f10d;border:1.5px dashed #a5b4fc;border-radius:12px;padding:20px}.attendance-ui-module__AgeElG__dropzone input{display:none}.attendance-ui-module__AgeElG__importResult{font-size:var(--fs-13);color:#6b7280;margin-top:8px}.attendance-ui-module__AgeElG__unmatched{color:#b45309;font-size:var(--fs-12);word-break:break-word}.attendance-ui-module__AgeElG__primaryBtn{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:9px;padding:8px 16px;font-weight:600}.attendance-ui-module__AgeElG__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.attendance-ui-module__AgeElG__ghostBtn{background:var(--surface,#fff);color:#374151;border:1px solid var(--border,#d1d5db);cursor:pointer;border-radius:9px;padding:8px 14px}.attendance-ui-module__AgeElG__notice{font-size:var(--fs-13);border-radius:10px;padding:12px 14px}.attendance-ui-module__AgeElG__noticeError{color:#b91c1c;background:#fee2e2}.attendance-ui-module__AgeElG__split{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}@media (max-width:720px){.attendance-ui-module__AgeElG__split{grid-template-columns:1fr}.attendance-ui-module__AgeElG__calendar{gap:4px}.attendance-ui-module__AgeElG__filterBar{flex-wrap:wrap}.attendance-ui-module__AgeElG__filterBar .attendance-ui-module__AgeElG__filterSelect{flex:180px;min-height:44px}.attendance-ui-module__AgeElG__filterBar .attendance-ui-module__AgeElG__filterToggle{flex:100%}}:is([data-theme=dark] .attendance-ui-module__AgeElG__kpi,[data-theme=dark] .attendance-ui-module__AgeElG__detail,[data-theme=dark] .attendance-ui-module__AgeElG__dropzone,[data-theme=dark] .attendance-ui-module__AgeElG__ghostBtn){background:#1f2430;border-color:#333a48}[data-theme=dark] .attendance-ui-module__AgeElG__calDay{color:#9aa4b2;background:#232936}[data-theme=dark] .attendance-ui-module__AgeElG__calHead{color:#a5b4fc;background:#262c3c}[data-theme=dark] .attendance-ui-module__AgeElG__calHeadSat{color:#fdba74;background:#33291f}[data-theme=dark] .attendance-ui-module__AgeElG__calHeadSun{color:#fca5a5;background:#3a2326}[data-theme=dark] .attendance-ui-module__AgeElG__calDay .attendance-ui-module__AgeElG__calMonthTag{color:#7f8899}[data-theme=dark] .attendance-ui-module__AgeElG__periodLabel span{color:#7f8899}[data-theme=dark] .attendance-ui-module__AgeElG__subtitle{color:#9aa4b2}[data-theme=dark] .attendance-ui-module__AgeElG__kpiLabel{color:#9aa4b2}[data-theme=dark] .attendance-ui-module__AgeElG__detailRow span{color:#9aa4b2}[data-theme=dark] .attendance-ui-module__AgeElG__importResult{color:#9aa4b2}[data-theme=dark] .attendance-ui-module__AgeElG__kpiValue{color:#a5b4fc}.attendance-ui-module__AgeElG__summaryCardButton{cursor:pointer;border:1px solid var(--border,#eef0f4);background:var(--surface,#fff);text-align:left;font:inherit;color:inherit;min-height:44px}.attendance-ui-module__AgeElG__summaryCardButton:hover{border-color:var(--border-strong,#d0d5dd)}.attendance-ui-module__AgeElG__summaryCardButton:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.attendance-ui-module__AgeElG__summaryCardActive{border-color:var(--color-primary,#2563eb);box-shadow:inset 0 0 0 1px var(--color-primary,#2563eb)}.attendance-ui-module__AgeElG__matrixComputed{font-style:normal;font-size:var(--fs-11);font-variant-numeric:tabular-nums;color:var(--danger-text,#b42318);font-weight:700;display:block}.attendance-ui-module__AgeElG__matrixMissingPunch{background:var(--warn-bg,#fff8e6)}.attendance-ui-module__AgeElG__matrixNoMachine,.attendance-ui-module__AgeElG__matrixEmptyCell{background:var(--surface-2,#f7f9fb)}.attendance-ui-module__AgeElG__matrixConflict{outline-offset:-2px;outline:2px solid #e74c3c}.attendance-ui-module__AgeElG__matrixExplained{background:#d4edda}.attendance-ui-module__AgeElG__matrixZero{background:var(--zero-bg,#fff8e1)}.attendance-ui-module__AgeElG__matrixPartial{background:var(--partial-bg,#fff3e0)}.attendance-ui-module__AgeElG__matrixNotApplicable{background:repeating-linear-gradient(45deg, var(--surface-2,#f7f9fb), var(--surface-2,#f7f9fb) 4px, var(--surface,#fff) 4px, var(--surface,#fff) 8px)}.attendance-ui-module__AgeElG__unmatchedCard{border:1px solid var(--warn-border,#e0b64d);background:var(--warn-bg,#fff8e6);color:var(--warn-text,#6b4c07);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.attendance-ui-module__AgeElG__unmatchedCard>div{flex:auto}.attendance-ui-module__AgeElG__unmatchedCard b{font-size:var(--fs-14);display:block}.attendance-ui-module__AgeElG__unmatchedCard p{font-size:var(--fs-13);opacity:.9;margin:2px 0 0}.attendance-ui-module__AgeElG__unmatchedCard .attendance-ui-module__AgeElG__staleNote{border-top:1px dashed var(--warn-border,#e0b64d);margin-top:6px;padding-top:6px}.attendance-ui-module__AgeElG__unmatchedCard>.attendance-ui-module__AgeElG__unmatchedActions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.attendance-ui-module__AgeElG__unmatchedList{border:1px solid var(--border,#eef0f4);background:var(--surface,#fff);border-radius:8px;overflow-x:auto}.attendance-ui-module__AgeElG__unmatchedTable{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--fs-13)}.attendance-ui-module__AgeElG__unmatchedTable th,.attendance-ui-module__AgeElG__unmatchedTable td{text-align:left;border-bottom:1px solid var(--border,#eef0f4);font-variant-numeric:tabular-nums;padding:8px 12px}.attendance-ui-module__AgeElG__unmatchedTable th{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#667085)}.attendance-ui-module__AgeElG__unmatchedMore{font-size:var(--fs-12-5);color:var(--muted,#667085);margin:0;padding:8px 12px}.attendance-ui-module__AgeElG__mapRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attendance-ui-module__AgeElG__mapRow>:first-child{flex:240px;min-width:240px}.attendance-ui-module__AgeElG__viewToggle{border:1px solid var(--border,#d9dee5);border-radius:8px;display:inline-flex;overflow:hidden}.attendance-ui-module__AgeElG__viewToggle button{background:var(--surface,#fff);color:var(--text-muted,#667085);cursor:pointer;border:none;padding:6px 14px;font-size:.84rem;font-weight:600}.attendance-ui-module__AgeElG__viewToggle button+button{border-left:1px solid var(--border,#d9dee5)}.attendance-ui-module__AgeElG__viewToggleActive{background:var(--primary,#2d7a3a)!important;color:#fff!important}.attendance-ui-module__AgeElG__matrixScroll .attendance-ui-module__AgeElG__attTable thead th{color:#fff;text-align:center;letter-spacing:.01em;background:#15803d;border-color:#0f6a31;padding:6px 8px;font-weight:700}.attendance-ui-module__AgeElG__matrixScroll .attendance-ui-module__AgeElG__attTable thead .attendance-ui-module__AgeElG__stickyEmployee,.attendance-ui-module__AgeElG__matrixScroll .attendance-ui-module__AgeElG__attTable thead .attendance-ui-module__AgeElG__stickyUnit{color:#fff;text-align:left;background:#15803d}.attendance-ui-module__AgeElG__attTable thead th .attendance-ui-module__AgeElG__dNum{font-size:var(--fs-14);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;display:block}.attendance-ui-module__AgeElG__attTable thead th .attendance-ui-module__AgeElG__dMon{font-size:var(--fs-10);opacity:.82;font-variant-numeric:tabular-nums;display:block}.attendance-ui-module__AgeElG__matrixScroll .attendance-ui-module__AgeElG__attTable thead th.attendance-ui-module__AgeElG__hSunday{background:#1d4ed8;border-color:#1a45b8}.attendance-ui-module__AgeElG__matrixScroll .attendance-ui-module__AgeElG__attTable thead th.attendance-ui-module__AgeElG__hTotal{background:#14532d;border-color:#0e3d21}.attendance-ui-module__AgeElG__attTable .attendance-ui-module__AgeElG__matrixCell{color:#1f2937;background:#fffdf3;border-color:#efe4bf;border-radius:6px}.attendance-ui-module__AgeElG__attTable .attendance-ui-module__AgeElG__matrixCell b{font-variant-numeric:tabular-nums}.attendance-ui-module__AgeElG__attTable .attendance-ui-module__AgeElG__matrixCell.attendance-ui-module__AgeElG__partialVal b{color:#d97706}.attendance-ui-module__AgeElG__attTable .attendance-ui-module__AgeElG__matrixCell small{color:#9ca3af;font-size:var(--fs-10)}.attendance-ui-module__AgeElG__attTable td.attendance-ui-module__AgeElG__colSunday{background:#eaf1fb}.attendance-ui-module__AgeElG__attTable td.attendance-ui-module__AgeElG__colSunday .attendance-ui-module__AgeElG__matrixCell{background:#eaf1fb;border-color:#cfe0f5}.attendance-ui-module__AgeElG__attTable td.attendance-ui-module__AgeElG__matrixEmptyCell{background:#fffdf3}.attendance-ui-module__AgeElG__attTable td.attendance-ui-module__AgeElG__colSunday.attendance-ui-module__AgeElG__matrixEmptyCell{background:#eaf1fb}.attendance-ui-module__AgeElG__deptTag{color:#15803d;font-size:var(--fs-11);text-overflow:ellipsis;white-space:nowrap;background:#dcfce7;border-radius:999px;max-width:100%;padding:2px 8px;font-weight:600;line-height:1.5;display:inline-block;overflow:hidden}.attendance-ui-module__AgeElG__stickyUnit small{color:#9ca3af;font-size:var(--fs-11);margin-top:3px;display:block}.attendance-ui-module__AgeElG__attTable td.attendance-ui-module__AgeElG__totalCell{text-align:center;font-variant-numeric:tabular-nums;background:#f0fdf4}.attendance-ui-module__AgeElG__attTable td.attendance-ui-module__AgeElG__totalCell b{color:#14532d;font-size:var(--fs-14)}.attendance-ui-module__AgeElG__attLegend{font-size:var(--fs-12-5);color:var(--text-muted,#4b5563);flex-wrap:wrap;gap:10px 16px;padding:10px 14px;display:flex}.attendance-ui-module__AgeElG__attLegend span{align-items:center;gap:6px;display:inline-flex}.attendance-ui-module__AgeElG__attLegend i{border-radius:4px;flex:none;width:14px;height:14px;display:inline-block}.attendance-ui-module__AgeElG__matrixSynced{opacity:.85;background:#bfdbfe4d!important;border-color:#93c5fd!important}.attendance-ui-module__AgeElG__syncedBadge{font-size:var(--fs-10);margin-top:-2px;display:inline-block}[data-theme=dark] .attendance-ui-module__AgeElG__attTable .attendance-ui-module__AgeElG__matrixCell{color:#e5e7eb;background:#26251c;border-color:#46402a}[data-theme=dark] .attendance-ui-module__AgeElG__attTable td.attendance-ui-module__AgeElG__matrixEmptyCell{background:#201f18}[data-theme=dark] .attendance-ui-module__AgeElG__attTable td.attendance-ui-module__AgeElG__colSunday{background:#1a2540}[data-theme=dark] .attendance-ui-module__AgeElG__attTable td.attendance-ui-module__AgeElG__colSunday .attendance-ui-module__AgeElG__matrixCell{background:#1a2540;border-color:#2b3a5e}[data-theme=dark] .attendance-ui-module__AgeElG__attTable td.attendance-ui-module__AgeElG__totalCell{background:#17251b}[data-theme=dark] .attendance-ui-module__AgeElG__attTable td.attendance-ui-module__AgeElG__totalCell b{color:#86efac}[data-theme=dark] .attendance-ui-module__AgeElG__deptTag{color:#86efac;background:#14331f}.attendance-ui-module__AgeElG__panelGrid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:16px;display:grid}.attendance-ui-module__AgeElG__panel{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px 12px;display:flex}.attendance-ui-module__AgeElG__panelHead{align-items:center;gap:8px;display:flex}.attendance-ui-module__AgeElG__panelTitle{font-size:var(--fs-14);color:#1f2937;font-weight:700}.attendance-ui-module__AgeElG__panelCount{font-size:var(--fs-11);color:#4338ca;font-variant-numeric:tabular-nums;background:#eef2ff;border-radius:999px;padding:2px 8px;font-weight:600}.attendance-ui-module__AgeElG__panelDesc{font-size:var(--fs-12);color:#6b7280;margin-top:-4px}.attendance-ui-module__AgeElG__panelList{flex-direction:column;display:flex}.attendance-ui-module__AgeElG__recordRow{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px;transition:background-color .16s,border-color .16s;display:grid}.attendance-ui-module__AgeElG__recordRow:hover{border-color:var(--border,#e5e7eb);background:#f8fafc}.attendance-ui-module__AgeElG__recordRow:focus-visible{outline-offset:2px;outline:2px solid #4f46e5}.attendance-ui-module__AgeElG__recordMain{flex-direction:column;gap:2px;min-width:0;display:flex}.attendance-ui-module__AgeElG__recordTitle{font-size:var(--fs-13);color:#1f2937;font-variant-numeric:tabular-nums;font-weight:600}.attendance-ui-module__AgeElG__recordMeta{font-size:var(--fs-12);color:#6b7280}.attendance-ui-module__AgeElG__chevron{color:#9ca3af;flex:none}.attendance-ui-module__AgeElG__statusPill{font-size:var(--fs-11);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.attendance-ui-module__AgeElG__statusPill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.attendance-ui-module__AgeElG__statusWaitManager{color:#92400e;background:#fef3c7;border-color:#fde68a}.attendance-ui-module__AgeElG__statusWaitHr{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.attendance-ui-module__AgeElG__statusApproved{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.attendance-ui-module__AgeElG__statusRejected{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.attendance-ui-module__AgeElG__ledgerRow{border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:40px;padding:6px 10px;display:grid}.attendance-ui-module__AgeElG__ledgerRow:nth-child(odd){background:#fafafa}.attendance-ui-module__AgeElG__ledgerAmount{font-size:var(--fs-13);font-variant-numeric:tabular-nums;font-weight:700}.attendance-ui-module__AgeElG__amountPlus{color:#15803d}.attendance-ui-module__AgeElG__amountMinus{color:#b91c1c}.attendance-ui-module__AgeElG__emptyState{text-align:center;font-size:var(--fs-12);color:#6b7280;flex-direction:column;align-items:center;gap:8px;padding:18px 8px 14px;display:flex}.attendance-ui-module__AgeElG__infoCard{color:#1e3a8a;font-size:var(--fs-13);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.attendance-ui-module__AgeElG__infoCard b{font-size:var(--fs-14);display:block}.attendance-ui-module__AgeElG__infoCard p{opacity:.9;margin:2px 0 0}.attendance-ui-module__AgeElG__panelScroll{--panel-row-height:56px;max-height:calc(var(--panel-row-height) * 5);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;overflow-y:auto}.attendance-ui-module__AgeElG__panelScroll::-webkit-scrollbar{width:8px}.attendance-ui-module__AgeElG__panelScroll::-webkit-scrollbar-thumb{border:2px solid var(--surface,#fff);background:#d3d5de;border-radius:999px}.attendance-ui-module__AgeElG__panelTabs{border-bottom:1px solid var(--border,#e5e7eb);gap:16px;margin-top:2px;display:flex}.attendance-ui-module__AgeElG__panelTabs button{color:#6b7280;font:inherit;font-size:var(--fs-12);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 8px;font-weight:600}.attendance-ui-module__AgeElG__panelTabs button[aria-selected=true]{color:#4338ca;border-bottom-color:#4338ca}.attendance-ui-module__AgeElG__panelTabs button:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #4f46e5}.attendance-ui-module__AgeElG__leaveSummary{flex-wrap:wrap;gap:6px;display:flex}.attendance-ui-module__AgeElG__leaveSummaryItem{border:1px solid var(--border,#e5e7eb);font-size:var(--fs-11);color:#4b5563;border-radius:999px;align-items:baseline;gap:5px;padding:4px 9px;display:inline-flex}.attendance-ui-module__AgeElG__leaveSummaryItem b{font-size:var(--fs-12);color:#1f2937;font-variant-numeric:tabular-nums;font-weight:700}.attendance-ui-module__AgeElG__leaveRow{border-bottom:1px solid var(--border,#f1f5f9);grid-template-columns:3px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:8px 10px 8px 0;display:grid}.attendance-ui-module__AgeElG__leaveRow:last-child{border-bottom:none}.attendance-ui-module__AgeElG__leaveMark{background:#c7d2fe;border-radius:999px;align-self:stretch}.attendance-ui-module__AgeElG__leaveMarkAnnual{background:#7c3aed}.attendance-ui-module__AgeElG__leaveMarkUnpaid{background:#d97706}.attendance-ui-module__AgeElG__leaveMarkInsurance{background:#0891b2}.attendance-ui-module__AgeElG__leaveMarkMaternity{background:#db2777}.attendance-ui-module__AgeElG__leaveRight{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.attendance-ui-module__AgeElG__leaveDays{font-size:var(--fs-13);color:#1f2937;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.attendance-ui-module__AgeElG__leaveDeduct{font-size:var(--fs-10);color:#6b7280;white-space:nowrap}.attendance-ui-module__AgeElG__statusNeutral{color:#4b5563;background:#f1f3f9;border-color:#e2e5ee}.attendance-ui-module__AgeElG__kpiHint{font-size:var(--fs-11);color:#9095a3;margin-top:4px;line-height:1.35}.attendance-ui-module__AgeElG__kpiPrimary{background:linear-gradient(#f5f6ff 0%,#fff 60%);border-color:#c7d2fe}.attendance-ui-module__AgeElG__kpiWarn{background:#fffbeb;border-color:#fcd34d}.attendance-ui-module__AgeElG__kpiWarn .attendance-ui-module__AgeElG__kpiValue{color:#b45309}.attendance-ui-module__AgeElG__dayFull{color:#065f46;background:#d1fae5}.attendance-ui-module__AgeElG__dayFull .attendance-ui-module__AgeElG__cong{color:#047857}.attendance-ui-module__AgeElG__dayHalf{color:#115e59;background:#ccfbf1}.attendance-ui-module__AgeElG__dayHalf .attendance-ui-module__AgeElG__cong{color:#0f766e}.attendance-ui-module__AgeElG__dayZero{color:#92400e;background:#fef3c7}.attendance-ui-module__AgeElG__dayZero .attendance-ui-module__AgeElG__cong{color:#b45309}.attendance-ui-module__AgeElG__dayLeavePaid{color:#5b21b6;background:#ede9fe}.attendance-ui-module__AgeElG__dayLeavePaid .attendance-ui-module__AgeElG__cong{color:#6d28d9}.attendance-ui-module__AgeElG__dayLeaveUnpaid{color:#991b1b;background:#fee2e2}.attendance-ui-module__AgeElG__dayLeaveUnpaid .attendance-ui-module__AgeElG__cong{color:#b91c1c}.attendance-ui-module__AgeElG__dayHoliday{color:#075985;background:#e0f2fe}.attendance-ui-module__AgeElG__dayHoliday .attendance-ui-module__AgeElG__cong{color:#0369a1}.attendance-ui-module__AgeElG__dayOffDuty{color:#94a3b8;background:#f1f5f9}.attendance-ui-module__AgeElG__dayExempt{color:#6d28d9;background:#f5f3ff}.attendance-ui-module__AgeElG__dayExplained:after{content:"";border-top:clamp(9px,2.6vw,12px) solid #2563eb;border-left:clamp(9px,2.6vw,12px) solid #0000;border-top-right-radius:10px;width:0;height:0;position:absolute;top:0;right:0}.attendance-ui-module__AgeElG__dayBadge{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(clamp(7.5px, 2.2vw, 11px) * var(--fs-scale));letter-spacing:0;margin-right:auto;font-weight:800;line-height:1.15;overflow:hidden}@media (max-width:640px){.attendance-ui-module__AgeElG__calDay .attendance-ui-module__AgeElG__dayBadge{flex:100%;margin-right:0}}.attendance-ui-module__AgeElG__legend{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:8px 14px;margin:0;padding:12px 14px;list-style:none;display:grid}.attendance-ui-module__AgeElG__legendItem{font-size:var(--fs-12);align-items:flex-start;gap:8px;display:flex}.attendance-ui-module__AgeElG__legendSwatch{border:1px solid #0000000f;border-radius:6px;flex:none;width:18px;height:18px;margin-top:1px;position:relative}.attendance-ui-module__AgeElG__legendItem b{font-size:var(--fs-12);color:#1f2937;font-weight:600;display:block}.attendance-ui-module__AgeElG__legendItem small{font-size:var(--fs-11);color:#6b7280;line-height:1.4;display:block}.attendance-ui-module__AgeElG__calDay .attendance-ui-module__AgeElG__dayNum{white-space:nowrap;align-items:baseline;gap:1px;line-height:1.15;display:inline-flex;position:absolute;top:4px;left:5px;right:13px;overflow:hidden}@media (max-width:720px){.attendance-ui-module__AgeElG__filterToolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 10px;display:grid}.attendance-ui-module__AgeElG__filterToolbar>*{min-width:0}.attendance-ui-module__AgeElG__filterToolbar>span{display:none}.attendance-ui-module__AgeElG__filterToolbar>:last-child{grid-column:1/-1}.attendance-ui-module__AgeElG__filterToolbar input{width:100%}.attendance-ui-module__AgeElG__filterToolbar .date-input{width:100%}.attendance-ui-module__AgeElG__filterToolbar .native-combobox{width:100%}.attendance-ui-module__AgeElG__summaryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-ui-module__AgeElG__summaryCards .attendance-ui-module__AgeElG__summaryCard{border:1px solid var(--border,#eef0f4);background:var(--surface,#fff);text-align:left;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:8px 10px;line-height:1.25;display:flex}.attendance-ui-module__AgeElG__summaryCards .attendance-ui-module__AgeElG__summaryCard b{font-size:var(--fs-18)}.attendance-ui-module__AgeElG__filterBar{flex-flow:wrap;gap:8px}.attendance-ui-module__AgeElG__filterBar .attendance-ui-module__AgeElG__filterSelect{flex:calc(50% - 4px)}.attendance-ui-module__AgeElG__filterBar .attendance-ui-module__AgeElG__filterToggle{flex:100%}.attendance-ui-module__AgeElG__legend{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.attendance-ui-module__AgeElG__filterBar .attendance-ui-module__AgeElG__filterSelect{flex:calc(50% - 4px);width:auto;min-width:0}.attendance-ui-module__AgeElG__filterBar .attendance-ui-module__AgeElG__filterSelect+.native-combobox{flex:calc(50% - 4px);width:auto;min-width:0}.attendance-ui-module__AgeElG__attLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 12px;display:grid}.attendance-ui-module__AgeElG__matrixScroll .attendance-ui-module__AgeElG__stickyEmployee{width:104px;min-width:104px}.attendance-ui-module__AgeElG__matrixScroll .attendance-ui-module__AgeElG__stickyUnit{width:96px;min-width:96px;position:static;left:auto}.attendance-ui-module__AgeElG__matrixCell{width:56px;min-height:44px}.attendance-ui-module__AgeElG__matrixCell small{max-width:52px}.attendance-ui-module__AgeElG__matrixScroll{max-height:calc(100dvh - 220px)}}
.AttendanceAuditTimeline-module__ckRiEW__wrapper{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.AttendanceAuditTimeline-module__ckRiEW__empty,.AttendanceAuditTimeline-module__ckRiEW__error,.AttendanceAuditTimeline-module__ckRiEW__detailLoading{font-size:var(--fs-13);border-radius:10px;margin:0;padding:12px 14px;line-height:1.55}.AttendanceAuditTimeline-module__ckRiEW__empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1}.AttendanceAuditTimeline-module__ckRiEW__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;font-weight:600}.AttendanceAuditTimeline-module__ckRiEW__timeline{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.AttendanceAuditTimeline-module__ckRiEW__entry{grid-template-columns:18px minmax(0,1fr);gap:12px;min-width:0;display:grid}.AttendanceAuditTimeline-module__ckRiEW__rail{display:block;position:relative}.AttendanceAuditTimeline-module__ckRiEW__rail:before{content:"";background:#e2e8f0;width:2px;position:absolute;inset:14px auto 0 8px}.AttendanceAuditTimeline-module__ckRiEW__entry:last-child .AttendanceAuditTimeline-module__ckRiEW__rail:before{display:none}.AttendanceAuditTimeline-module__ckRiEW__rail>span{background:#94a3b8;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:3px;box-shadow:0 0 0 1px #cbd5e1}.AttendanceAuditTimeline-module__ckRiEW__neutral{background:#94a3b8}.AttendanceAuditTimeline-module__ckRiEW__info{background:#0284c7}.AttendanceAuditTimeline-module__ckRiEW__success{background:#16a34a}.AttendanceAuditTimeline-module__ckRiEW__warning{background:#d97706}.AttendanceAuditTimeline-module__ckRiEW__danger{background:#dc2626}.AttendanceAuditTimeline-module__ckRiEW__orange{background:#ea580c}.AttendanceAuditTimeline-module__ckRiEW__indigo{background:#4f46e5}.AttendanceAuditTimeline-module__ckRiEW__violet{background:#7c3aed}.AttendanceAuditTimeline-module__ckRiEW__cancelled{background:#64748b}.AttendanceAuditTimeline-module__ckRiEW__withdrawn{background:#9333ea}.AttendanceAuditTimeline-module__ckRiEW__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.AttendanceAuditTimeline-module__ckRiEW__card>*{min-width:0;max-width:100%}.AttendanceAuditTimeline-module__ckRiEW__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.AttendanceAuditTimeline-module__ckRiEW__topline time{color:#64748b;font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.AttendanceAuditTimeline-module__ckRiEW__summary{overflow-wrap:anywhere;color:#0f172a;font-size:var(--fs-14);margin:0;font-weight:600;line-height:1.5}.AttendanceAuditTimeline-module__ckRiEW__actor{overflow-wrap:anywhere;color:#475569;font-size:var(--fs-12);margin:0;line-height:1.5}.AttendanceAuditTimeline-module__ckRiEW__reason{overflow-wrap:anywhere;color:#1e3a8a;font-size:var(--fs-13);background:#eff6ff;border-left:3px solid #93c5fd;border-radius:0 8px 8px 0;margin:0;padding:8px 12px;line-height:1.55}.AttendanceAuditTimeline-module__ckRiEW__changes{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-12-5);table-layout:fixed;border:1px solid #eef2f7;border-radius:10px}.AttendanceAuditTimeline-module__ckRiEW__changes th,.AttendanceAuditTimeline-module__ckRiEW__changes td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:8px 10px}.AttendanceAuditTimeline-module__ckRiEW__changes tr:last-child th,.AttendanceAuditTimeline-module__ckRiEW__changes tr:last-child td{border-bottom:0}.AttendanceAuditTimeline-module__ckRiEW__changes thead th{color:#64748b;font-size:var(--fs-10-5);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-weight:700}.AttendanceAuditTimeline-module__ckRiEW__changes thead th:first-child{border-radius:10px 0 0}.AttendanceAuditTimeline-module__ckRiEW__changes thead th:last-child{border-radius:0 10px 0 0}.AttendanceAuditTimeline-module__ckRiEW__changes tbody th{color:#334155;width:38%;font-weight:700}.AttendanceAuditTimeline-module__ckRiEW__changes tbody td{font-variant-numeric:tabular-nums;width:31%}.AttendanceAuditTimeline-module__ckRiEW__oldValue{color:#b91c1c;-webkit-text-decoration:line-through #b91c1c73;text-decoration:line-through #b91c1c73}.AttendanceAuditTimeline-module__ckRiEW__newValue{color:#15803d;font-weight:700}.AttendanceAuditTimeline-module__ckRiEW__detailToggle,.AttendanceAuditTimeline-module__ckRiEW__moreBtn{color:#334155;font:inherit;font-size:var(--fs-12);cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-self:start;padding:6px 12px;font-weight:600}.AttendanceAuditTimeline-module__ckRiEW__detailToggle:hover,.AttendanceAuditTimeline-module__ckRiEW__moreBtn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.AttendanceAuditTimeline-module__ckRiEW__moreBtn:disabled{cursor:progress;opacity:.6}.AttendanceAuditTimeline-module__ckRiEW__detail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.AttendanceAuditTimeline-module__ckRiEW__detail>*{min-width:0;max-width:100%}.AttendanceAuditTimeline-module__ckRiEW__detail h4{color:#475569;font-size:var(--fs-10-5);letter-spacing:.04em;text-transform:uppercase;margin:2px 0 -4px;font-weight:700}.AttendanceAuditTimeline-module__ckRiEW__detail pre{color:#e2e8f0;max-width:100%;font-size:var(--fs-11-5);overscroll-behavior-x:contain;tab-size:2;background:#0f172a;border-radius:8px;margin:0;padding:10px 12px;line-height:1.55;overflow-x:auto}.AttendanceAuditTimeline-module__ckRiEW__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;min-width:0;margin:0;display:grid}.AttendanceAuditTimeline-module__ckRiEW__detailGrid>div{min-width:0}.AttendanceAuditTimeline-module__ckRiEW__detailGrid dt{color:#64748b;font-size:var(--fs-10-5);letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-weight:700}.AttendanceAuditTimeline-module__ckRiEW__detailGrid dd{overflow-wrap:anywhere;color:#0f172a;font-size:var(--fs-12-5);margin:0;line-height:1.45}.AttendanceAuditTimeline-module__ckRiEW__footer{color:#64748b;min-width:0;font-size:var(--fs-12);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;font-weight:600;display:flex}html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__empty{color:#94a3b8;background:#0f172a99;border-color:#334155}html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__error{color:#fecaca;background:#7f1d1d40;border-color:#7f1d1d}:is(html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__card,html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__detail){background:#0f172a;border-color:#334155}html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__rail:before{background:#334155}html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__rail>span{border-color:#0f172a;box-shadow:0 0 0 1px #334155}html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__summary{color:#f8fafc}html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__detailGrid dd{color:#f8fafc}html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__actor{color:#cbd5e1}html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__changes tbody th{color:#cbd5e1}html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__changes{border-color:#1e293b}:is(html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__changes th,html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__changes td){border-bottom-color:#1e293b}html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__changes thead th{color:#94a3b8;background:#1e293b}:is(html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__detail h4,html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__detailGrid dt){color:#94a3b8}html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__reason{color:#bfdbfe;background:#1e40af38;border-left-color:#1d4ed8}html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__oldValue{color:#fca5a5}html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__newValue{color:#86efac}:is(html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__detailToggle,html[data-theme=dark] .AttendanceAuditTimeline-module__ckRiEW__moreBtn){color:#e2e8f0;background:#1e293b;border-color:#475569}@media (max-width:640px){.AttendanceAuditTimeline-module__ckRiEW__detailGrid{grid-template-columns:1fr}.AttendanceAuditTimeline-module__ckRiEW__changes,.AttendanceAuditTimeline-module__ckRiEW__changes tbody,.AttendanceAuditTimeline-module__ckRiEW__changes tr,.AttendanceAuditTimeline-module__ckRiEW__changes tbody th,.AttendanceAuditTimeline-module__ckRiEW__changes tbody td{width:auto;display:block}.AttendanceAuditTimeline-module__ckRiEW__changes thead{display:none}.AttendanceAuditTimeline-module__ckRiEW__changes tr{border-bottom:1px solid #f1f5f9;padding:10px 12px}.AttendanceAuditTimeline-module__ckRiEW__changes tr:last-child{border-bottom:0}.AttendanceAuditTimeline-module__ckRiEW__changes tbody th{border:0;padding:0 0 6px}.AttendanceAuditTimeline-module__ckRiEW__changes tbody td{border:0;padding:3px 0 3px 52px;position:relative}.AttendanceAuditTimeline-module__ckRiEW__changes tbody td:before{color:#94a3b8;content:attr(data-label);width:44px;font-size:var(--fs-10-5);letter-spacing:.03em;text-transform:uppercase;font-weight:700;position:absolute;top:3px;left:0}}
.ExplanationRequestDetailPanel-module__jmfhVW__tableWrap{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.ExplanationRequestDetailPanel-module__jmfhVW__table{border-collapse:collapse;width:100%;font-size:var(--fs-11)}.ExplanationRequestDetailPanel-module__jmfhVW__table th,.ExplanationRequestDetailPanel-module__jmfhVW__table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 9px}.ExplanationRequestDetailPanel-module__jmfhVW__table td.ExplanationRequestDetailPanel-module__jmfhVW__reason{white-space:normal;min-width:220px}.ExplanationRequestDetailPanel-module__jmfhVW__table thead th{font-size:var(--fs-10);background:#eef0f6}.ExplanationRequestDetailPanel-module__jmfhVW__table tbody tr:last-child td{border-bottom:none}.ExplanationRequestDetailPanel-module__jmfhVW__diff{color:#b06a00;font-weight:600}.ExplanationRequestDetailPanel-module__jmfhVW__missing{color:#9a9aa6}.ExplanationRequestDetailPanel-module__jmfhVW__steps{gap:8px;display:grid}.ExplanationRequestDetailPanel-module__jmfhVW__step{border:1px solid var(--line);font-size:var(--fs-11);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 11px;display:flex}.ExplanationRequestDetailPanel-module__jmfhVW__stepOrder{width:22px;height:22px;font-size:var(--fs-10);background:#eef0f6;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.ExplanationRequestDetailPanel-module__jmfhVW__stepNote{color:#666875;flex-basis:100%}.ExplanationRequestDetailPanel-module__jmfhVW__decision{gap:8px;display:grid}.ExplanationRequestDetailPanel-module__jmfhVW__decision textarea{width:100%;min-height:66px;font-size:var(--fs-11);border:1px solid #dedee6;border-radius:7px;padding:8px 10px;font-family:inherit}.ExplanationRequestDetailPanel-module__jmfhVW__decisionActions{justify-content:flex-end;gap:8px;display:flex}.ExplanationRequestDetailPanel-module__jmfhVW__error{font-size:var(--fs-11);color:#a02020;background:#fdeeee;border:1px solid #f0b0b0;border-radius:9px;padding:10px 12px}
.reconciliation-detail-module__MG2ASG__content{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.reconciliation-detail-module__MG2ASG__adjustmentForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reconciliation-detail-module__MG2ASG__field{gap:6px;min-width:0;display:grid}.reconciliation-detail-module__MG2ASG__field>span{color:#475569;font-size:var(--fs-12);font-weight:700;line-height:1.35}.reconciliation-detail-module__MG2ASG__field>span b{color:#dc2626}.reconciliation-detail-module__MG2ASG__field input,.reconciliation-detail-module__MG2ASG__field select,.reconciliation-detail-module__MG2ASG__field textarea{color:#0f172a;width:100%;min-height:44px;font:inherit;font-size:var(--fs-14);background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.reconciliation-detail-module__MG2ASG__field textarea{resize:vertical;min-height:92px;line-height:1.5}.reconciliation-detail-module__MG2ASG__field input:focus-visible,.reconciliation-detail-module__MG2ASG__field select:focus-visible,.reconciliation-detail-module__MG2ASG__field textarea:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.reconciliation-detail-module__MG2ASG__fieldWide,.reconciliation-detail-module__MG2ASG__auditNotice{grid-column:1/-1}.reconciliation-detail-module__MG2ASG__auditNotice{color:#1e40af;font-size:var(--fs-12);background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px;font-weight:600;line-height:1.5}html[data-theme=dark] .reconciliation-detail-module__MG2ASG__field>span{color:#cbd5e1}:is(html[data-theme=dark] .reconciliation-detail-module__MG2ASG__field input,html[data-theme=dark] .reconciliation-detail-module__MG2ASG__field select,html[data-theme=dark] .reconciliation-detail-module__MG2ASG__field textarea){color:#f8fafc;background:#0f172a;border-color:#475569}html[data-theme=dark] .reconciliation-detail-module__MG2ASG__auditNotice{color:#bfdbfe;background:#1e40af38;border-color:#1d4ed8}@media (max-width:640px){.reconciliation-detail-module__MG2ASG__adjustmentForm{grid-template-columns:1fr}.reconciliation-detail-module__MG2ASG__fieldWide,.reconciliation-detail-module__MG2ASG__auditNotice{grid-column:auto}}@media (prefers-reduced-motion:reduce){.reconciliation-detail-module__MG2ASG__field input,.reconciliation-detail-module__MG2ASG__field select,.reconciliation-detail-module__MG2ASG__field textarea{transition:none}}
.ComingSoonDialog-module__JDRqXG__overlay{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ComingSoonDialog-module__JDRqXG__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#0f172a80;border:0;animation:.2s ease-out ComingSoonDialog-module__JDRqXG__csFade;position:absolute;inset:0}.ComingSoonDialog-module__JDRqXG__dialog{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:20px;width:min(520px,100%);max-height:calc(100dvh - 48px);padding:28px 32px 24px;animation:.22s cubic-bezier(.2,.9,.3,1.2) ComingSoonDialog-module__JDRqXG__csPop;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0f172a3d}.ComingSoonDialog-module__JDRqXG__handle{display:none}.ComingSoonDialog-module__JDRqXG__close{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;transition:background-color .16s,color .16s;display:grid;position:absolute;top:12px;right:12px}.ComingSoonDialog-module__JDRqXG__close:hover{background:var(--surface-muted);color:var(--text-primary)}.ComingSoonDialog-module__JDRqXG__art{background:#fff;border-radius:16px;place-items:center;max-width:400px;margin:4px auto 12px;padding:6px;display:grid}.ComingSoonDialog-module__JDRqXG__art img{aspect-ratio:440/237;width:100%;height:auto;display:block}.ComingSoonDialog-module__JDRqXG__title{color:var(--brand-950);font-size:var(--fs-24);margin:0 0 10px;font-weight:800;line-height:1.25}.ComingSoonDialog-module__JDRqXG__message p{color:var(--text-secondary);font-size:var(--fs-15);margin:0;line-height:1.6}.ComingSoonDialog-module__JDRqXG__message p+p{margin-top:2px}.ComingSoonDialog-module__JDRqXG__details{background:color-mix(in srgb, var(--brand-600) 7%, transparent);color:var(--text-secondary);font-size:var(--fs-13);text-align:left;border-radius:12px;gap:6px;margin:16px 0 0;padding:12px 14px 12px 30px;line-height:1.5;display:grid}.ComingSoonDialog-module__JDRqXG__actions{justify-items:center;gap:6px;margin-top:22px;display:grid}.ComingSoonDialog-module__JDRqXG__primary{color:#fff;width:min(260px,100%);min-height:48px;font:inherit;font-size:var(--fs-15);cursor:pointer;background:#16a34a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 20px #16a34a47}.ComingSoonDialog-module__JDRqXG__primary:hover{background:#15803d}.ComingSoonDialog-module__JDRqXG__primary:active{transform:scale(.98)}.ComingSoonDialog-module__JDRqXG__primaryIcon{color:#16a34a;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ComingSoonDialog-module__JDRqXG__close:focus-visible,.ComingSoonDialog-module__JDRqXG__primary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-600) 55%, transparent);outline-offset:2px}html[data-theme=dark] .ComingSoonDialog-module__JDRqXG__title{color:var(--text-primary)}@media (max-width:640px){.ComingSoonDialog-module__JDRqXG__overlay{place-items:end stretch;padding:0}.ComingSoonDialog-module__JDRqXG__dialog{width:100%;max-height:92dvh;padding:12px 20px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0;animation:.26s cubic-bezier(.2,.9,.3,1) ComingSoonDialog-module__JDRqXG__csSheet}.ComingSoonDialog-module__JDRqXG__handle{background:var(--surface-muted);border-radius:999px;width:44px;height:5px;margin:0 auto 6px;display:block}.ComingSoonDialog-module__JDRqXG__close{top:10px;right:8px}.ComingSoonDialog-module__JDRqXG__art{max-width:320px;margin-top:8px}.ComingSoonDialog-module__JDRqXG__title{font-size:var(--fs-21)}.ComingSoonDialog-module__JDRqXG__message p{font-size:var(--fs-14)}.ComingSoonDialog-module__JDRqXG__primary{width:100%}}@keyframes ComingSoonDialog-module__JDRqXG__csFade{0%{opacity:0}}@keyframes ComingSoonDialog-module__JDRqXG__csPop{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes ComingSoonDialog-module__JDRqXG__csSheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ComingSoonDialog-module__JDRqXG__backdrop,.ComingSoonDialog-module__JDRqXG__dialog{animation:none}.ComingSoonDialog-module__JDRqXG__close,.ComingSoonDialog-module__JDRqXG__primary{transition:none}}
