.AdminContentAudienceField-module__FwesLW__field{border:0;gap:10px;margin:0;padding:0;display:grid}.AdminContentAudienceField-module__FwesLW__field legend{color:#26354d;margin-bottom:8px;font-size:14px;font-weight:800}.AdminContentAudienceField-module__FwesLW__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.AdminContentAudienceField-module__FwesLW__choice{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:13px 14px;display:flex}.AdminContentAudienceField-module__FwesLW__choice:has(input:checked){background:#f2f6ff;border-color:#3b6feb;box-shadow:inset 0 0 0 1px #3b6feb}.AdminContentAudienceField-module__FwesLW__choice input{accent-color:#3b6feb;width:18px;height:18px;margin:2px 0 0}.AdminContentAudienceField-module__FwesLW__copy{gap:3px;min-width:0;display:grid}.AdminContentAudienceField-module__FwesLW__copy strong{color:#172033;font-size:14px;line-height:1.35}.AdminContentAudienceField-module__FwesLW__copy small,.AdminContentAudienceField-module__FwesLW__hint{color:#728096;font-size:12px;line-height:1.5}.AdminContentAudienceField-module__FwesLW__tierSelect{background:#f8fafc;border:1px solid #dce3ec;border-radius:14px;gap:7px;padding:12px 14px;display:grid}.AdminContentAudienceField-module__FwesLW__tierSelect span{color:#526077;font-size:12px;font-weight:800}.AdminContentAudienceField-module__FwesLW__tierSelect select,.AdminContentAudienceField-module__FwesLW__filter{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dee9;border-radius:11px;padding:0 38px 0 12px;font-weight:700}.AdminContentAudienceField-module__FwesLW__tierSelect select:disabled{color:#98a2b3;background:#f2f4f7}.AdminContentAudienceField-module__FwesLW__filter{min-width:188px}.AdminContentAudienceField-module__FwesLW__badge{color:#315fcf;background:#edf3ff;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800;line-height:1.25;display:inline-flex}.AdminContentAudienceField-module__FwesLW__badgeOwner{color:#6b48ce;background:#f2edff}.AdminContentAudienceField-module__FwesLW__locked{background:#f4f7fc;border:1px solid #d8e2f2;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.AdminContentAudienceField-module__FwesLW__locked strong{color:#294260;font-size:14px}.AdminContentAudienceField-module__FwesLW__locked small{color:#728096;font-size:12px;line-height:1.5}@media (max-width:640px){.AdminContentAudienceField-module__FwesLW__choices{grid-template-columns:1fr}.AdminContentAudienceField-module__FwesLW__filter{min-width:0}}
.AdminAttendanceManager-module__E8FOpG__manager{--attendance-ink:#292724;--attendance-muted:#69635d;--attendance-line:#ded9d1;--attendance-surface:#fff;--attendance-soft:#f8f6f2;--attendance-present:#176449;--attendance-present-soft:#e9f6ef;--attendance-late:#8a4b00;--attendance-late-soft:#fff4dc;--attendance-absent:#963a32;--attendance-absent-soft:#fff0ed;--attendance-unknown:#5e5b57;--attendance-unknown-soft:#efede9;min-width:0;color:var(--attendance-ink)}.AdminAttendanceManager-module__E8FOpG__heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.AdminAttendanceManager-module__E8FOpG__heading>div:first-child>span,.AdminAttendanceManager-module__E8FOpG__matrixIntro>div:first-child>span{color:#8a4b00;letter-spacing:.12em;font-size:10px;font-weight:900}.AdminAttendanceManager-module__E8FOpG__heading h2,.AdminAttendanceManager-module__E8FOpG__heading p,.AdminAttendanceManager-module__E8FOpG__matrixIntro h3,.AdminAttendanceManager-module__E8FOpG__matrixIntro p{margin:0}.AdminAttendanceManager-module__E8FOpG__heading h2{letter-spacing:-.045em;margin-top:5px;font-size:25px}.AdminAttendanceManager-module__E8FOpG__heading p{color:var(--attendance-muted);margin-top:6px;font-size:12px;line-height:1.55}.AdminAttendanceManager-module__E8FOpG__modeSwitch{border:1px solid var(--attendance-line);background:var(--attendance-soft);border-radius:13px;flex:none;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.AdminAttendanceManager-module__E8FOpG__modeSwitch button{color:#5b5650;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.AdminAttendanceManager-module__E8FOpG__modeSwitch button svg{width:16px;height:16px}.AdminAttendanceManager-module__E8FOpG__modeSwitch button.AdminAttendanceManager-module__E8FOpG__selected{color:#453017;background:#fffaf0;border-color:#d4cec5;box-shadow:0 2px 8px #49392414}.AdminAttendanceManager-module__E8FOpG__panel{min-width:0;margin-top:22px}.AdminAttendanceManager-module__E8FOpG__matrixIntro{background:linear-gradient(135deg,#fffaf0,#fbf8f2);border:1px solid #e4d9c5;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.AdminAttendanceManager-module__E8FOpG__matrixIntro h3{letter-spacing:-.035em;margin-top:4px;font-size:20px}.AdminAttendanceManager-module__E8FOpG__matrixIntro p{max-width:680px;color:var(--attendance-muted);margin-top:5px;font-size:11px;line-height:1.55}.AdminAttendanceManager-module__E8FOpG__matrixActions{flex:none;justify-items:end;gap:10px;display:grid}.AdminAttendanceManager-module__E8FOpG__exportButton{border:1px solid var(--attendance-present);color:#fff;background:var(--attendance-present);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.AdminAttendanceManager-module__E8FOpG__exportButton svg{width:16px;height:16px}.AdminAttendanceManager-module__E8FOpG__exportButton:disabled{cursor:wait;opacity:.72}.AdminAttendanceManager-module__E8FOpG__legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.AdminAttendanceManager-module__E8FOpG__legend span{background:#fff;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.AdminAttendanceManager-module__E8FOpG__legend i{background:currentColor;border-radius:50%;width:7px;height:7px}.AdminAttendanceManager-module__E8FOpG__present{color:var(--attendance-present)!important}.AdminAttendanceManager-module__E8FOpG__late{color:var(--attendance-late)!important}.AdminAttendanceManager-module__E8FOpG__absent{color:var(--attendance-absent)!important}.AdminAttendanceManager-module__E8FOpG__unknown{color:var(--attendance-unknown)!important}.AdminAttendanceManager-module__E8FOpG__filters{border:1px solid var(--attendance-line);background:var(--attendance-soft);border-radius:14px;align-items:flex-end;gap:9px;margin-top:14px;padding:12px;display:flex}.AdminAttendanceManager-module__E8FOpG__filters label{gap:5px;min-width:168px;display:grid;position:relative}.AdminAttendanceManager-module__E8FOpG__filters label>span{color:var(--attendance-muted);font-size:10px;font-weight:800}.AdminAttendanceManager-module__E8FOpG__filters input,.AdminAttendanceManager-module__E8FOpG__filters select,.AdminAttendanceManager-module__E8FOpG__searchField input,.AdminAttendanceManager-module__E8FOpG__selectField select,.AdminAttendanceManager-module__E8FOpG__reasonField input,.AdminAttendanceManager-module__E8FOpG__dateHero input,.AdminAttendanceManager-module__E8FOpG__dateHero select,.AdminAttendanceManager-module__E8FOpG__sessionTools input,.AdminAttendanceManager-module__E8FOpG__sessionTools select{width:100%;min-height:42px;color:var(--attendance-ink);font:inherit;background:#fff;border:1px solid #d8d2c9;border-radius:10px;outline:none;font-size:12px;font-weight:700}.AdminAttendanceManager-module__E8FOpG__filters input,.AdminAttendanceManager-module__E8FOpG__filters select{padding:0 34px 0 11px}.AdminAttendanceManager-module__E8FOpG__filters select,.AdminAttendanceManager-module__E8FOpG__selectField select{appearance:none}.AdminAttendanceManager-module__E8FOpG__filters label>svg,.AdminAttendanceManager-module__E8FOpG__selectField>svg{width:15px;height:15px;color:var(--attendance-muted);pointer-events:none;position:absolute;bottom:13px;right:10px}.AdminAttendanceManager-module__E8FOpG__refreshButton,.AdminAttendanceManager-module__E8FOpG__saveButton,.AdminAttendanceManager-module__E8FOpG__sessionMissing button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.AdminAttendanceManager-module__E8FOpG__refreshButton{color:#fff;background:#174ea6;border:1px solid #143d91;margin-left:auto}.AdminAttendanceManager-module__E8FOpG__refreshButton svg,.AdminAttendanceManager-module__E8FOpG__saveButton svg,.AdminAttendanceManager-module__E8FOpG__sessionMissing button svg{width:15px;height:15px}.AdminAttendanceManager-module__E8FOpG__summary{border:1px solid var(--attendance-line);background:#fff;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__summary>div{border-left:1px solid var(--attendance-line);align-content:center;place-items:center;min-height:70px;padding:11px;display:grid}.AdminAttendanceManager-module__E8FOpG__summary>div:first-child{border-left:0}.AdminAttendanceManager-module__E8FOpG__summary strong{letter-spacing:-.04em;font-size:21px}.AdminAttendanceManager-module__E8FOpG__summary span{color:var(--attendance-muted);margin-top:2px;font-size:10px}.AdminAttendanceManager-module__E8FOpG__stateBox{color:#5d5750;text-align:left;background:#faf9f7;border:1px dashed #cfc8bd;border-radius:15px;justify-content:center;align-items:center;gap:11px;min-height:150px;padding:24px;display:flex}.AdminAttendanceManager-module__E8FOpG__stateBox>svg{color:#8a5b1d;flex:none;width:22px;height:22px}.AdminAttendanceManager-module__E8FOpG__stateBox strong,.AdminAttendanceManager-module__E8FOpG__stateBox p{margin:0}.AdminAttendanceManager-module__E8FOpG__stateBox strong{font-size:12px}.AdminAttendanceManager-module__E8FOpG__stateBox p{color:var(--attendance-muted);margin-top:3px;font-size:11px}.AdminAttendanceManager-module__E8FOpG__stateBox button{color:#583913;background:#fffaf0;border:1px solid #c9bda9;border-radius:9px;min-height:44px;padding:0 12px;font-size:11px;font-weight:850}.AdminAttendanceManager-module__E8FOpG__errorBox{color:var(--attendance-absent);background:#fff8f6;border-color:#e2bbb5}.AdminAttendanceManager-module__E8FOpG__tableScroller{box-sizing:border-box;border:1px solid var(--attendance-line);scrollbar-color:#b5ab9d #f2efe9;background:#fff;border-radius:15px;width:100%;min-width:0;max-width:100%;position:relative;overflow:auto}.AdminAttendanceManager-module__E8FOpG__tableScroller:focus-visible{outline-offset:2px;outline:3px solid #8a4b003d}.AdminAttendanceManager-module__E8FOpG__matrixTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.AdminAttendanceManager-module__E8FOpG__matrixTable th,.AdminAttendanceManager-module__E8FOpG__matrixTable td{border-right:1px solid var(--attendance-line);border-bottom:1px solid var(--attendance-line);background:#fff}.AdminAttendanceManager-module__E8FOpG__matrixTable tr:last-child th,.AdminAttendanceManager-module__E8FOpG__matrixTable tr:last-child td{border-bottom:0}.AdminAttendanceManager-module__E8FOpG__matrixTable th:last-child,.AdminAttendanceManager-module__E8FOpG__matrixTable td:last-child{border-right:0}.AdminAttendanceManager-module__E8FOpG__matrixTable thead th{z-index:4;color:#5d5750;text-align:center;background:#f7f4ef;width:112px;min-width:112px;height:66px;padding:8px;position:sticky;top:0}.AdminAttendanceManager-module__E8FOpG__matrixTable thead th>span,.AdminAttendanceManager-module__E8FOpG__matrixTable thead th>strong{display:block}.AdminAttendanceManager-module__E8FOpG__matrixTable thead th>span{color:#8a4b00;font-size:10px;font-weight:900}.AdminAttendanceManager-module__E8FOpG__matrixTable thead th>strong{margin-top:3px;font-size:11px}.AdminAttendanceManager-module__E8FOpG__sessionHeaderButton{width:100%;min-height:54px;color:inherit;text-align:center;background:0 0;border-radius:9px;align-content:center;place-items:center;gap:2px;padding:4px;display:grid}.AdminAttendanceManager-module__E8FOpG__sessionHeaderButton:hover{color:#174ea6;background:#edf3ff}.AdminAttendanceManager-module__E8FOpG__sessionHeaderButton:disabled,.AdminAttendanceManager-module__E8FOpG__sessionHeaderButton:disabled:hover{cursor:default;color:#77716a;opacity:1;background:0 0}.AdminAttendanceManager-module__E8FOpG__sessionHeaderButton span,.AdminAttendanceManager-module__E8FOpG__sessionHeaderButton strong,.AdminAttendanceManager-module__E8FOpG__sessionHeaderButton small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__sessionHeaderButton span{color:#8a4b00;font-size:9px;font-weight:900}.AdminAttendanceManager-module__E8FOpG__sessionHeaderButton strong{font-size:10px}.AdminAttendanceManager-module__E8FOpG__sessionHeaderButton small{color:#6b7280;font-size:8px;font-weight:750}.AdminAttendanceManager-module__E8FOpG__matrixTable .AdminAttendanceManager-module__E8FOpG__stickyName{z-index:3;width:180px;min-width:180px;max-width:180px;position:sticky;left:0}.AdminAttendanceManager-module__E8FOpG__matrixTable .AdminAttendanceManager-module__E8FOpG__stickyGroup{z-index:2;width:160px;min-width:160px;max-width:160px;position:sticky;left:180px;box-shadow:7px 0 12px #2e271f0d}.AdminAttendanceManager-module__E8FOpG__matrixTable thead .AdminAttendanceManager-module__E8FOpG__stickyName,.AdminAttendanceManager-module__E8FOpG__matrixTable thead .AdminAttendanceManager-module__E8FOpG__stickyGroup{z-index:6;background:#f1ede6}.AdminAttendanceManager-module__E8FOpG__matrixTable tbody th.AdminAttendanceManager-module__E8FOpG__stickyName{text-align:left;background:#fff;min-height:66px;padding:10px 12px}.AdminAttendanceManager-module__E8FOpG__nameCell{align-items:center;gap:9px;display:flex}.AdminAttendanceManager-module__E8FOpG__avatar,.AdminAttendanceManager-module__E8FOpG__memberIdentity>span{color:#5b431f;background:#f4ead8;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.AdminAttendanceManager-module__E8FOpG__nameCell>span:last-child,.AdminAttendanceManager-module__E8FOpG__memberIdentity>div{gap:2px;min-width:0;display:grid}.AdminAttendanceManager-module__E8FOpG__nameCell strong,.AdminAttendanceManager-module__E8FOpG__memberIdentity strong{color:var(--attendance-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__nameCell small,.AdminAttendanceManager-module__E8FOpG__memberIdentity small{color:var(--attendance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__matrixTable tbody td.AdminAttendanceManager-module__E8FOpG__stickyGroup{background:#fff;padding:9px 11px}.AdminAttendanceManager-module__E8FOpG__matrixTable tbody td.AdminAttendanceManager-module__E8FOpG__stickyGroup strong,.AdminAttendanceManager-module__E8FOpG__matrixTable tbody td.AdminAttendanceManager-module__E8FOpG__stickyGroup small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__matrixTable tbody td.AdminAttendanceManager-module__E8FOpG__stickyGroup strong{font-size:10px}.AdminAttendanceManager-module__E8FOpG__matrixTable tbody td.AdminAttendanceManager-module__E8FOpG__stickyGroup small{color:var(--attendance-muted);margin-top:3px;font-size:8px}.AdminAttendanceManager-module__E8FOpG__matrixTable tbody td:not(.AdminAttendanceManager-module__E8FOpG__stickyGroup){width:112px;min-width:112px;height:66px;padding:6px}.AdminAttendanceManager-module__E8FOpG__cellButton{text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:4px;width:100%;min-height:50px;display:grid;position:relative}.AdminAttendanceManager-module__E8FOpG__cellButton b{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.AdminAttendanceManager-module__E8FOpG__cellButton span{font-size:10px;font-weight:850}.AdminAttendanceManager-module__E8FOpG__cellButton i{background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.AdminAttendanceManager-module__E8FOpG__cellButton.AdminAttendanceManager-module__E8FOpG__present{background:var(--attendance-present-soft);border-color:#b8dcc9}.AdminAttendanceManager-module__E8FOpG__cellButton.AdminAttendanceManager-module__E8FOpG__present b{background:var(--attendance-present)}.AdminAttendanceManager-module__E8FOpG__cellButton.AdminAttendanceManager-module__E8FOpG__late{background:var(--attendance-late-soft);border-color:#ead29d}.AdminAttendanceManager-module__E8FOpG__cellButton.AdminAttendanceManager-module__E8FOpG__late b{background:var(--attendance-late)}.AdminAttendanceManager-module__E8FOpG__cellButton.AdminAttendanceManager-module__E8FOpG__absent{background:var(--attendance-absent-soft);border-color:#e7c0ba}.AdminAttendanceManager-module__E8FOpG__cellButton.AdminAttendanceManager-module__E8FOpG__absent b{background:var(--attendance-absent)}.AdminAttendanceManager-module__E8FOpG__cellButton.AdminAttendanceManager-module__E8FOpG__unknown{background:var(--attendance-unknown-soft);border-color:#dfdbd4}.AdminAttendanceManager-module__E8FOpG__cellButton.AdminAttendanceManager-module__E8FOpG__unknown b{color:#5e5b57;background:#dedad4}.AdminAttendanceManager-module__E8FOpG__noRows{min-height:110px;color:var(--attendance-muted);justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.AdminAttendanceManager-module__E8FOpG__noRows svg{width:20px;height:20px}.AdminAttendanceManager-module__E8FOpG__noRows p{margin:0;font-size:11px}.AdminAttendanceManager-module__E8FOpG__dateHero{background:linear-gradient(135deg,#fffaf0,#f8f4eb);border:2px solid #d7c29f;border-radius:17px;grid-template-columns:52px minmax(0,1fr) 190px;align-items:center;gap:15px;padding:20px;display:grid}.AdminAttendanceManager-module__E8FOpG__dateIcon{color:#fff;background:#79521e;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.AdminAttendanceManager-module__E8FOpG__dateIcon svg{width:24px;height:24px}.AdminAttendanceManager-module__E8FOpG__dateHero>div:nth-child(2)>span,.AdminAttendanceManager-module__E8FOpG__dateHero label>span{color:#76501d;font-size:10px;font-weight:900}.AdminAttendanceManager-module__E8FOpG__dateHero h3,.AdminAttendanceManager-module__E8FOpG__dateHero p{margin:0}.AdminAttendanceManager-module__E8FOpG__dateHero h3{letter-spacing:-.05em;margin-top:3px;font-size:clamp(22px,3vw,31px)}.AdminAttendanceManager-module__E8FOpG__dateHero p{color:var(--attendance-muted);margin-top:4px;font-size:11px}.AdminAttendanceManager-module__E8FOpG__dateHero label{gap:5px;display:grid;position:relative}.AdminAttendanceManager-module__E8FOpG__dateHero input,.AdminAttendanceManager-module__E8FOpG__dateHero select{min-height:42px;padding:0 34px 0 11px}.AdminAttendanceManager-module__E8FOpG__dateHero select{appearance:none}.AdminAttendanceManager-module__E8FOpG__dateHero label>svg{pointer-events:none;width:15px;height:15px;position:absolute;bottom:13px;right:10px}.AdminAttendanceManager-module__E8FOpG__sessionPicker{gap:5px;min-width:0;display:grid;position:relative}.AdminAttendanceManager-module__E8FOpG__sessionPicker>span{color:#76501d;font-size:10px;font-weight:900}.AdminAttendanceManager-module__E8FOpG__sessionPickerTrigger{width:100%;min-height:48px;color:var(--attendance-ink);text-align:left;background:#fff;border:1px solid #d4c4a9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px 7px 12px;display:flex}.AdminAttendanceManager-module__E8FOpG__sessionPickerTrigger>span{gap:1px;min-width:0;display:grid}.AdminAttendanceManager-module__E8FOpG__sessionPickerTrigger strong,.AdminAttendanceManager-module__E8FOpG__sessionPickerTrigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__sessionPickerTrigger strong{font-size:11px}.AdminAttendanceManager-module__E8FOpG__sessionPickerTrigger small{color:var(--attendance-muted);font-size:9px}.AdminAttendanceManager-module__E8FOpG__sessionPickerTrigger>svg{flex:none;width:17px;height:17px;transition:transform .16s}.AdminAttendanceManager-module__E8FOpG__sessionPickerTrigger[aria-expanded=true]>svg{transform:rotate(180deg)}.AdminAttendanceManager-module__E8FOpG__sessionPickerMenu{z-index:30;background:#fff;border:1px solid #d4c9b7;border-radius:13px;gap:10px;width:min(420px,100vw - 48px);max-height:390px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 38px #2b251d2e}.AdminAttendanceManager-module__E8FOpG__sessionPickerMenu section{min-width:0}.AdminAttendanceManager-module__E8FOpG__sessionPickerMenu section>strong{color:#76501d;letter-spacing:.04em;margin:0 4px 5px;font-size:9px;display:block}.AdminAttendanceManager-module__E8FOpG__sessionPickerMenu section>div{gap:4px;display:grid}.AdminAttendanceManager-module__E8FOpG__sessionPickerMenu section button{color:#49443f;text-align:left;background:#f8f6f2;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:7px 9px;display:flex}.AdminAttendanceManager-module__E8FOpG__sessionPickerMenu section button:hover,.AdminAttendanceManager-module__E8FOpG__sessionPickerMenu section button.AdminAttendanceManager-module__E8FOpG__active{color:#174ea6;background:#edf3ff;border-color:#aec4ee}.AdminAttendanceManager-module__E8FOpG__sessionPickerMenu section button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__sessionPickerMenu section button small,.AdminAttendanceManager-module__E8FOpG__sessionPickerMenu section p{color:var(--attendance-muted);white-space:nowrap;font-size:8px}.AdminAttendanceManager-module__E8FOpG__sessionPickerMenu section p{text-align:center;border:1px dashed #d8d2c9;border-radius:9px;margin:0;padding:10px}.AdminAttendanceManager-module__E8FOpG__notice{color:#544f49;background:#faf8f4;border:1px solid #d6d0c7;border-radius:11px;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:43px;margin-top:12px;padding:8px 9px 8px 12px;font-size:11px;font-weight:700;display:grid}.AdminAttendanceManager-module__E8FOpG__notice.AdminAttendanceManager-module__E8FOpG__success{color:var(--attendance-present);background:var(--attendance-present-soft);border-color:#b8d8c7}.AdminAttendanceManager-module__E8FOpG__notice.AdminAttendanceManager-module__E8FOpG__error{color:var(--attendance-absent);background:var(--attendance-absent-soft);border-color:#e4bbb5}.AdminAttendanceManager-module__E8FOpG__notice svg,.AdminAttendanceManager-module__E8FOpG__notice button svg{width:17px;height:17px}.AdminAttendanceManager-module__E8FOpG__notice button{color:currentColor;background:#ffffff8c;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.AdminAttendanceManager-module__E8FOpG__sessionMissing{color:#62471f;background:#fffaf0;border:1px solid #e0cda8;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:14px;display:grid}.AdminAttendanceManager-module__E8FOpG__sessionMissing>svg{width:21px;height:21px}.AdminAttendanceManager-module__E8FOpG__sessionMissing strong,.AdminAttendanceManager-module__E8FOpG__sessionMissing p{margin:0}.AdminAttendanceManager-module__E8FOpG__sessionMissing strong{font-size:11px}.AdminAttendanceManager-module__E8FOpG__sessionMissing p{color:var(--attendance-muted);margin-top:2px;font-size:10px}.AdminAttendanceManager-module__E8FOpG__sessionMissing button,.AdminAttendanceManager-module__E8FOpG__saveButton{color:#fff;background:#174ea6;border:1px solid #143d91}.AdminAttendanceManager-module__E8FOpG__sessionTools{border:1px solid var(--attendance-line);background:#f7f9fd;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.AdminAttendanceManager-module__E8FOpG__sessionTools>div{grid-template-columns:minmax(135px,.8fr) minmax(180px,1.5fr) auto;align-items:end;gap:8px;display:grid}.AdminAttendanceManager-module__E8FOpG__sessionTools>div>span{color:#44516a;font-size:10px;font-weight:850}.AdminAttendanceManager-module__E8FOpG__sessionTools label{position:relative}.AdminAttendanceManager-module__E8FOpG__sessionTools input,.AdminAttendanceManager-module__E8FOpG__sessionTools select{min-height:42px;padding:0 34px 0 11px}.AdminAttendanceManager-module__E8FOpG__sessionTools label>svg{pointer-events:none;width:15px;height:15px;position:absolute;top:13px;right:10px}.AdminAttendanceManager-module__E8FOpG__sessionTools button{color:#fff;background:#174ea6;border:1px solid #143d91;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.AdminAttendanceManager-module__E8FOpG__sessionTools button svg{width:15px;height:15px}.AdminAttendanceManager-module__E8FOpG__sessionTools>.AdminAttendanceManager-module__E8FOpG__additionalSessionCreator{grid-template-columns:minmax(135px,.8fr) minmax(0,2fr);align-items:start}.AdminAttendanceManager-module__E8FOpG__additionalSessionForm{gap:10px;min-width:0;display:grid}.AdminAttendanceManager-module__E8FOpG__additionalSessionFields{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:8px;display:grid}.AdminAttendanceManager-module__E8FOpG__additionalSessionFields label{gap:5px;display:grid}.AdminAttendanceManager-module__E8FOpG__additionalSessionFields label>span,.AdminAttendanceManager-module__E8FOpG__additionalAudienceFieldset legend{color:#44516a;font-size:10px;font-weight:850}.AdminAttendanceManager-module__E8FOpG__additionalAudienceFieldset{background:#fff;border:1px solid #d7dfef;border-radius:12px;min-width:0;margin:0;padding:11px}.AdminAttendanceManager-module__E8FOpG__additionalAudienceFieldset legend{padding:0 5px}.AdminAttendanceManager-module__E8FOpG__additionalAudienceOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.AdminAttendanceManager-module__E8FOpG__additionalAudienceOptions>label,.AdminAttendanceManager-module__E8FOpG__additionalTargetGrid>label{color:#5a6270;cursor:pointer;background:#fff;border:1px solid #d8dfe9;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px 10px;display:flex}.AdminAttendanceManager-module__E8FOpG__additionalAudienceOptions>label.AdminAttendanceManager-module__E8FOpG__active,.AdminAttendanceManager-module__E8FOpG__additionalTargetGrid>label.AdminAttendanceManager-module__E8FOpG__checked{color:#174ea6;background:#eef4ff;border-color:#174ea6;box-shadow:0 0 0 1px #174ea614}.AdminAttendanceManager-module__E8FOpG__additionalAudienceOptions input,.AdminAttendanceManager-module__E8FOpG__additionalTargetGrid input{accent-color:#174ea6;flex:none;width:17px;height:17px;min-height:0;padding:0}.AdminAttendanceManager-module__E8FOpG__additionalAudienceOptions span,.AdminAttendanceManager-module__E8FOpG__additionalTargetGrid span{gap:2px;min-width:0;display:grid}.AdminAttendanceManager-module__E8FOpG__additionalAudienceOptions strong,.AdminAttendanceManager-module__E8FOpG__additionalAudienceOptions small,.AdminAttendanceManager-module__E8FOpG__additionalTargetGrid strong,.AdminAttendanceManager-module__E8FOpG__additionalTargetGrid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__additionalAudienceOptions strong,.AdminAttendanceManager-module__E8FOpG__additionalTargetGrid strong{font-size:11px}.AdminAttendanceManager-module__E8FOpG__additionalAudienceOptions small,.AdminAttendanceManager-module__E8FOpG__additionalTargetGrid small{color:#747c89;font-size:9px}.AdminAttendanceManager-module__E8FOpG__additionalTargetPicker{margin-top:9px}.AdminAttendanceManager-module__E8FOpG__additionalTargetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.AdminAttendanceManager-module__E8FOpG__additionalTargetState{color:#667086;background:#f8faff;border:1px dashed #cbd5e6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin:0;font-size:10px;font-weight:750;display:flex}.AdminAttendanceManager-module__E8FOpG__additionalTargetState svg{width:15px;height:15px}.AdminAttendanceManager-module__E8FOpG__additionalTargetError{min-height:46px;color:var(--attendance-absent);background:var(--attendance-absent-soft);border:1px solid #e4bbb5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:10px;font-weight:750;display:flex}.AdminAttendanceManager-module__E8FOpG__additionalTargetError button{min-height:32px;padding:0 9px;font-size:9px}.AdminAttendanceManager-module__E8FOpG__additionalAudienceNote{color:#747c89;margin:9px 0 0;font-size:9px;line-height:1.55}.AdminAttendanceManager-module__E8FOpG__sessionTools .AdminAttendanceManager-module__E8FOpG__additionalCreateButton{width:100%}.AdminAttendanceManager-module__E8FOpG__sessionTools>.AdminAttendanceManager-module__E8FOpG__sessionToolsHeading{border-bottom:1px solid #d7dfef;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 2px 8px;display:flex}.AdminAttendanceManager-module__E8FOpG__sessionToolsHeading>span{color:#243858!important;font-size:12px!important}.AdminAttendanceManager-module__E8FOpG__sessionToolsHeading p{color:#6c7688;margin:0;font-size:9px;line-height:1.45}.AdminAttendanceManager-module__E8FOpG__sessionTools>.AdminAttendanceManager-module__E8FOpG__sessionEditor{background:#fff;border:1px solid #cbd8ed;border-radius:12px;grid-template-columns:minmax(190px,1.2fr) minmax(135px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.AdminAttendanceManager-module__E8FOpG__sessionEditor>div:first-child{grid-template-columns:auto minmax(0,1fr);align-self:center;align-items:center;gap:2px 7px;min-width:0;display:grid}.AdminAttendanceManager-module__E8FOpG__sessionKindBadge{background:#edf3ff;border-radius:999px;align-items:center;width:max-content;min-height:23px;padding:0 8px;display:inline-flex;color:#174ea6!important;font-size:8px!important}.AdminAttendanceManager-module__E8FOpG__sessionEditor>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__sessionEditor>div:first-child small{color:#737d8c;grid-column:1/-1;font-size:8px;line-height:1.45}.AdminAttendanceManager-module__E8FOpG__sessionEditor>label{gap:5px;display:grid}.AdminAttendanceManager-module__E8FOpG__sessionEditor>label>span{color:#44516a;font-size:9px;font-weight:850}.AdminAttendanceManager-module__E8FOpG__sessionEditor input:disabled{color:#737b87;background:#f0f2f5}.AdminAttendanceManager-module__E8FOpG__sessionEditorActions{gap:6px;display:flex}.AdminAttendanceManager-module__E8FOpG__sessionTools .AdminAttendanceManager-module__E8FOpG__deleteSessionButton,.AdminAttendanceManager-module__E8FOpG__sessionTools .AdminAttendanceManager-module__E8FOpG__directoryDeleteButton{color:#a63f37;background:#fff1ef;border-color:#e1b4af}.AdminAttendanceManager-module__E8FOpG__sessionTools .AdminAttendanceManager-module__E8FOpG__deleteSessionButton:hover,.AdminAttendanceManager-module__E8FOpG__sessionTools .AdminAttendanceManager-module__E8FOpG__directoryDeleteButton:hover{background:#ffe5e1}.AdminAttendanceManager-module__E8FOpG__sessionTools>.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory{background:#fff;border:1px solid #d7dfef;border-radius:12px;grid-template-columns:minmax(135px,.65fr) minmax(0,2.35fr);align-items:start;gap:10px;padding:11px;display:grid}.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory>div{gap:3px;display:grid}.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory>div>span{color:#44516a;font-size:10px;font-weight:850}.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory>div>small,.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory>p{color:#747c89;font-size:8px;line-height:1.45}.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory>p{background:#f8faff;border:1px dashed #cbd5e6;border-radius:10px;place-items:center;min-height:44px;margin:0;display:grid}.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory ul{gap:6px;min-width:0;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory li{background:#fafbfd;border:1px solid #dce2eb;border-radius:10px;grid-template-columns:minmax(0,1fr) 38px;gap:6px;min-width:0;display:grid}.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory li.AdminAttendanceManager-module__E8FOpG__active{background:#edf3ff;border-color:#174ea6}.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory li>button:first-child{color:#344054;text-align:left;background:0 0;border:0;justify-content:flex-start;min-width:0;padding:7px 9px}.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory li>button:first-child>span{gap:1px;min-width:0;display:grid}.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory li>button:first-child strong,.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory li>button:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory li>button:first-child strong{font-size:10px}.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory li>button:first-child small{color:#737d8c;font-size:8px}.AdminAttendanceManager-module__E8FOpG__sessionTools .AdminAttendanceManager-module__E8FOpG__directoryDeleteButton{align-self:center;width:34px;min-height:34px;padding:0}.AdminAttendanceManager-module__E8FOpG__sessionMissing>span,.AdminAttendanceManager-module__E8FOpG__readOnly{color:var(--attendance-muted);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.AdminAttendanceManager-module__E8FOpG__sessionMissing>span svg,.AdminAttendanceManager-module__E8FOpG__readOnly svg{width:14px;height:14px}.AdminAttendanceManager-module__E8FOpG__recordToolbar{border:1px solid var(--attendance-line);background:var(--attendance-soft);border-radius:13px;align-items:center;gap:8px;margin:14px 0 11px;padding:10px;display:flex}.AdminAttendanceManager-module__E8FOpG__searchField,.AdminAttendanceManager-module__E8FOpG__selectField{position:relative}.AdminAttendanceManager-module__E8FOpG__searchField{width:min(100%,270px)}.AdminAttendanceManager-module__E8FOpG__searchField>svg{width:16px;height:16px;color:var(--attendance-muted);position:absolute;top:13px;left:11px}.AdminAttendanceManager-module__E8FOpG__searchField input{padding:0 11px 0 34px}.AdminAttendanceManager-module__E8FOpG__selectField{width:160px}.AdminAttendanceManager-module__E8FOpG__selectField select{padding:0 34px 0 11px}.AdminAttendanceManager-module__E8FOpG__recordCount{color:var(--attendance-muted);white-space:nowrap;font-size:10px;font-weight:800}.AdminAttendanceManager-module__E8FOpG__saveButton,.AdminAttendanceManager-module__E8FOpG__readOnly{margin-left:auto}.AdminAttendanceManager-module__E8FOpG__recordList{border:1px solid var(--attendance-line);border-radius:14px;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__recordHead,.AdminAttendanceManager-module__E8FOpG__recordList article{grid-template-columns:minmax(170px,.8fr) minmax(360px,1.6fr) minmax(170px,.8fr);align-items:center;gap:14px;display:grid}.AdminAttendanceManager-module__E8FOpG__recordHead{min-height:40px;color:var(--attendance-muted);background:#f5f2ed;padding:0 15px;font-size:10px;font-weight:850}.AdminAttendanceManager-module__E8FOpG__recordList article{border-top:1px solid var(--attendance-line);background:#fff;min-height:74px;padding:11px 15px}.AdminAttendanceManager-module__E8FOpG__recordList article.AdminAttendanceManager-module__E8FOpG__dirty{background:#fffdf8;box-shadow:inset 4px 0 #9b6b26}.AdminAttendanceManager-module__E8FOpG__memberIdentity{align-items:center;gap:9px;min-width:0;display:flex}.AdminAttendanceManager-module__E8FOpG__statusEditor{gap:7px;min-width:0;display:grid}.AdminAttendanceManager-module__E8FOpG__statusEditor>div{background:#f0ede8;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:3px;padding:3px;display:grid}.AdminAttendanceManager-module__E8FOpG__statusEditor>div button{color:#68615a;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:10px;font-weight:850;display:inline-flex}.AdminAttendanceManager-module__E8FOpG__statusEditor>div button svg{width:14px;height:14px}.AdminAttendanceManager-module__E8FOpG__statusEditor>div button.AdminAttendanceManager-module__E8FOpG__present{background:var(--attendance-present-soft);border-color:#b8dcc9}.AdminAttendanceManager-module__E8FOpG__statusEditor>div button.AdminAttendanceManager-module__E8FOpG__late{background:var(--attendance-late-soft);border-color:#e5ce99}.AdminAttendanceManager-module__E8FOpG__statusEditor>div button.AdminAttendanceManager-module__E8FOpG__absent{background:var(--attendance-absent-soft);border-color:#e4bbb5}.AdminAttendanceManager-module__E8FOpG__statusEditor button:disabled,.AdminAttendanceManager-module__E8FOpG__saveButton:disabled,.AdminAttendanceManager-module__E8FOpG__sessionMissing button:disabled,.AdminAttendanceManager-module__E8FOpG__refreshButton:disabled{opacity:.55;cursor:not-allowed}.AdminAttendanceManager-module__E8FOpG__reasonField{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:7px;display:grid}.AdminAttendanceManager-module__E8FOpG__reasonField span{color:var(--attendance-absent);font-size:10px;font-weight:850}.AdminAttendanceManager-module__E8FOpG__reasonField input{background:snow;border-color:#e4bbb5;min-height:38px;padding:0 10px}.AdminAttendanceManager-module__E8FOpG__auditInfo{color:#6d655d;background:#faf9f7;border:1px solid #e1ddd7;border-radius:10px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.AdminAttendanceManager-module__E8FOpG__auditInfo>svg{color:#79521e;width:15px;height:15px}.AdminAttendanceManager-module__E8FOpG__auditInfo>span{gap:1px;min-width:0;display:grid}.AdminAttendanceManager-module__E8FOpG__auditInfo strong,.AdminAttendanceManager-module__E8FOpG__auditInfo small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__auditInfo strong{color:var(--attendance-ink);font-size:9px}.AdminAttendanceManager-module__E8FOpG__auditInfo small{font-size:8px}.AdminAttendanceManager-module__E8FOpG__auditInfo b{color:#634419;background:#f3e7d3;border-radius:999px;padding:3px 6px;font-size:8px}.AdminAttendanceManager-module__E8FOpG__sessionFootnote{color:var(--attendance-muted);text-align:right;margin:10px 0 0;font-size:10px}.AdminAttendanceManager-module__E8FOpG__dialogBackdrop{z-index:120;background:#2b27228f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.AdminAttendanceManager-module__E8FOpG__detailDialog{background:#fff;border:1px solid #d8d0c5;border-radius:19px;width:min(100%,480px);max-height:min(720px,100dvh - 48px);overflow:auto;box-shadow:0 24px 70px #25201b3d}.AdminAttendanceManager-module__E8FOpG__detailDialog>header{border-bottom:1px solid var(--attendance-line);background:#faf8f4;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:19px;display:grid}.AdminAttendanceManager-module__E8FOpG__detailStatus{background:#fff;border:1px solid;border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.AdminAttendanceManager-module__E8FOpG__detailDialog header span,.AdminAttendanceManager-module__E8FOpG__detailDialog header h3,.AdminAttendanceManager-module__E8FOpG__detailDialog header p{margin:0}.AdminAttendanceManager-module__E8FOpG__detailDialog header span{color:#8a4b00;font-size:9px;font-weight:900}.AdminAttendanceManager-module__E8FOpG__detailDialog header h3{letter-spacing:-.035em;margin-top:2px;font-size:18px}.AdminAttendanceManager-module__E8FOpG__detailDialog header p{color:var(--attendance-muted);margin-top:2px;font-size:10px}.AdminAttendanceManager-module__E8FOpG__detailDialog header>button{color:#554f49;background:#fff;border:1px solid #d8d1c8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.AdminAttendanceManager-module__E8FOpG__detailDialog header>button svg{width:17px;height:17px}.AdminAttendanceManager-module__E8FOpG__detailDialog dl{margin:0;padding:7px 19px 18px}.AdminAttendanceManager-module__E8FOpG__detailDialog dl>div{border-bottom:1px solid var(--attendance-line);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;min-height:55px;padding:11px 0;display:grid}.AdminAttendanceManager-module__E8FOpG__detailDialog dt{color:var(--attendance-muted);font-size:10px;font-weight:800}.AdminAttendanceManager-module__E8FOpG__detailDialog dd{color:var(--attendance-ink);margin:0;font-size:11px;font-weight:750}.AdminAttendanceManager-module__E8FOpG__detailDialog dd small{color:var(--attendance-muted);margin-top:2px;font-size:9px;font-weight:600;display:block}.AdminAttendanceManager-module__E8FOpG__statusPill{background:#fff;border:1px solid;border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.AdminAttendanceManager-module__E8FOpG__detailHistory{border:1px solid var(--attendance-line);border-radius:12px;margin:0 19px 19px;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__detailHistory h4{background:#f7f4ef;align-items:center;gap:7px;min-height:41px;margin:0;padding:0 12px;font-size:11px;display:flex}.AdminAttendanceManager-module__E8FOpG__detailHistory h4 svg{color:#79521e;width:15px;height:15px}.AdminAttendanceManager-module__E8FOpG__detailHistory ol{margin:0;padding:0 12px;list-style:none}.AdminAttendanceManager-module__E8FOpG__detailHistory li{border-top:1px solid var(--attendance-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.AdminAttendanceManager-module__E8FOpG__detailHistory li:first-child{border-top:0}.AdminAttendanceManager-module__E8FOpG__detailHistory li>div{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.AdminAttendanceManager-module__E8FOpG__detailHistory li strong,.AdminAttendanceManager-module__E8FOpG__detailHistory li small,.AdminAttendanceManager-module__E8FOpG__detailHistory li p{margin:0;font-size:9px}.AdminAttendanceManager-module__E8FOpG__detailHistory li small,.AdminAttendanceManager-module__E8FOpG__detailHistory li p{color:var(--attendance-muted)}.AdminAttendanceManager-module__E8FOpG__detailHistory li p{grid-column:1/-1}.AdminAttendanceManager-module__E8FOpG__detailEditButton{color:#fff;background:#174ea6;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:12px;font-size:11px;font-weight:850;display:inline-flex}.AdminAttendanceManager-module__E8FOpG__detailEditButton svg{width:16px;height:16px}.AdminAttendanceManager-module__E8FOpG__spin{animation:.85s linear infinite AdminAttendanceManager-module__E8FOpG__attendance-spin}.AdminAttendanceManager-module__E8FOpG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.AdminAttendanceManager-module__E8FOpG__manager button:focus-visible,.AdminAttendanceManager-module__E8FOpG__manager input:focus-visible,.AdminAttendanceManager-module__E8FOpG__manager select:focus-visible{outline-offset:2px;outline:3px solid #8a4b0045}@keyframes AdminAttendanceManager-module__E8FOpG__attendance-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.AdminAttendanceManager-module__E8FOpG__heading,.AdminAttendanceManager-module__E8FOpG__matrixIntro{flex-direction:column;align-items:stretch}.AdminAttendanceManager-module__E8FOpG__modeSwitch{width:100%}.AdminAttendanceManager-module__E8FOpG__legend{justify-content:flex-start}.AdminAttendanceManager-module__E8FOpG__matrixActions{justify-items:stretch}.AdminAttendanceManager-module__E8FOpG__exportButton{justify-self:start}.AdminAttendanceManager-module__E8FOpG__filters{flex-wrap:wrap}.AdminAttendanceManager-module__E8FOpG__filters label{flex:180px}.AdminAttendanceManager-module__E8FOpG__refreshButton{flex:150px;margin-left:0}.AdminAttendanceManager-module__E8FOpG__dateHero{grid-template-columns:52px minmax(0,1fr)}.AdminAttendanceManager-module__E8FOpG__sessionPicker{grid-column:1/-1}.AdminAttendanceManager-module__E8FOpG__sessionTools>.AdminAttendanceManager-module__E8FOpG__sessionEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminAttendanceManager-module__E8FOpG__sessionEditor>div:first-child,.AdminAttendanceManager-module__E8FOpG__sessionEditorActions{grid-column:1/-1}.AdminAttendanceManager-module__E8FOpG__sessionEditorActions button{flex:1}.AdminAttendanceManager-module__E8FOpG__recordHead,.AdminAttendanceManager-module__E8FOpG__recordList article{grid-template-columns:minmax(150px,.8fr) minmax(310px,1.5fr)}.AdminAttendanceManager-module__E8FOpG__recordHead>span:last-child,.AdminAttendanceManager-module__E8FOpG__auditInfo{display:none}}@media (max-width:660px){.AdminAttendanceManager-module__E8FOpG__heading h2{font-size:23px}.AdminAttendanceManager-module__E8FOpG__modeSwitch button{min-height:44px;padding:0 8px;font-size:10px}.AdminAttendanceManager-module__E8FOpG__matrixIntro,.AdminAttendanceManager-module__E8FOpG__dateHero{padding:15px}.AdminAttendanceManager-module__E8FOpG__exportButton{width:100%}.AdminAttendanceManager-module__E8FOpG__summary{grid-template-columns:repeat(2,1fr)}.AdminAttendanceManager-module__E8FOpG__summary>div{border-top:1px solid var(--attendance-line)}.AdminAttendanceManager-module__E8FOpG__summary>div:nth-child(odd){border-left:0}.AdminAttendanceManager-module__E8FOpG__summary>div:nth-child(-n+2){border-top:0}.AdminAttendanceManager-module__E8FOpG__matrixTable .AdminAttendanceManager-module__E8FOpG__stickyName{width:135px;min-width:135px;max-width:135px}.AdminAttendanceManager-module__E8FOpG__matrixTable .AdminAttendanceManager-module__E8FOpG__stickyGroup{display:none}.AdminAttendanceManager-module__E8FOpG__matrixTable tbody th.AdminAttendanceManager-module__E8FOpG__stickyName{padding:8px}.AdminAttendanceManager-module__E8FOpG__avatar{width:29px;height:29px}.AdminAttendanceManager-module__E8FOpG__dateHero{grid-template-columns:44px minmax(0,1fr)}.AdminAttendanceManager-module__E8FOpG__dateIcon{width:44px;height:44px}.AdminAttendanceManager-module__E8FOpG__dateHero label,.AdminAttendanceManager-module__E8FOpG__sessionPicker{grid-column:1/-1}.AdminAttendanceManager-module__E8FOpG__sessionTools>div,.AdminAttendanceManager-module__E8FOpG__sessionTools>.AdminAttendanceManager-module__E8FOpG__additionalSessionCreator,.AdminAttendanceManager-module__E8FOpG__sessionTools>.AdminAttendanceManager-module__E8FOpG__additionalSessionDirectory,.AdminAttendanceManager-module__E8FOpG__sessionTools>.AdminAttendanceManager-module__E8FOpG__sessionEditor,.AdminAttendanceManager-module__E8FOpG__additionalSessionFields,.AdminAttendanceManager-module__E8FOpG__additionalAudienceOptions,.AdminAttendanceManager-module__E8FOpG__additionalTargetGrid{grid-template-columns:1fr}.AdminAttendanceManager-module__E8FOpG__sessionTools>.AdminAttendanceManager-module__E8FOpG__sessionToolsHeading{flex-direction:column;align-items:flex-start}.AdminAttendanceManager-module__E8FOpG__sessionEditor>div:first-child,.AdminAttendanceManager-module__E8FOpG__sessionEditorActions{grid-column:auto}.AdminAttendanceManager-module__E8FOpG__sessionTools button{width:100%}.AdminAttendanceManager-module__E8FOpG__sessionMissing{grid-template-columns:27px minmax(0,1fr)}.AdminAttendanceManager-module__E8FOpG__sessionMissing button,.AdminAttendanceManager-module__E8FOpG__sessionMissing>span{grid-column:1/-1;justify-content:center;width:100%}.AdminAttendanceManager-module__E8FOpG__recordToolbar{flex-wrap:wrap;align-items:stretch}.AdminAttendanceManager-module__E8FOpG__searchField,.AdminAttendanceManager-module__E8FOpG__selectField{width:100%}.AdminAttendanceManager-module__E8FOpG__recordCount{align-self:center}.AdminAttendanceManager-module__E8FOpG__saveButton,.AdminAttendanceManager-module__E8FOpG__readOnly{flex:1}.AdminAttendanceManager-module__E8FOpG__recordHead{display:none}.AdminAttendanceManager-module__E8FOpG__recordList article{grid-template-columns:1fr;gap:10px}.AdminAttendanceManager-module__E8FOpG__statusEditor>div button{min-height:42px}.AdminAttendanceManager-module__E8FOpG__reasonField{grid-template-columns:1fr}.AdminAttendanceManager-module__E8FOpG__dialogBackdrop{padding:12px}.AdminAttendanceManager-module__E8FOpG__detailDialog{max-height:calc(100dvh - 24px)}.AdminAttendanceManager-module__E8FOpG__detailDialog dl>div{grid-template-columns:82px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.AdminAttendanceManager-module__E8FOpG__spin{animation-duration:1.8s}}
.AdminTeamManager-module__q9HvxW__manager{--team-ink:#292724;--team-muted:#6c665f;--team-line:#ded9d1;--team-soft:#f8f6f2;color:var(--team-ink)}.AdminTeamManager-module__q9HvxW__heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.AdminTeamManager-module__q9HvxW__heading>div:first-child>span,.AdminTeamManager-module__q9HvxW__editorHeading>div:nth-child(2)>span,.AdminTeamManager-module__q9HvxW__createDialog header span{color:#76501d;letter-spacing:.1em;font-size:10px;font-weight:900}.AdminTeamManager-module__q9HvxW__heading h2,.AdminTeamManager-module__q9HvxW__heading p,.AdminTeamManager-module__q9HvxW__editorHeading h3,.AdminTeamManager-module__q9HvxW__editorHeading p,.AdminTeamManager-module__q9HvxW__createDialog h3{margin:0}.AdminTeamManager-module__q9HvxW__heading h2{letter-spacing:-.045em;margin-top:5px;font-size:25px}.AdminTeamManager-module__q9HvxW__heading p{max-width:720px;color:var(--team-muted);margin-top:6px;font-size:12px;line-height:1.55}.AdminTeamManager-module__q9HvxW__permissionNote{color:#674a20;background:#fffaf0;border:1px solid #d8c8a7;border-radius:12px;align-items:center;gap:9px;min-width:230px;padding:11px 13px;display:flex}.AdminTeamManager-module__q9HvxW__permissionNote>svg{flex:none;width:19px;height:19px}.AdminTeamManager-module__q9HvxW__permissionNote>span{gap:1px;display:grid}.AdminTeamManager-module__q9HvxW__permissionNote strong{font-size:10px}.AdminTeamManager-module__q9HvxW__permissionNote small{color:var(--team-muted);font-size:8px}.AdminTeamManager-module__q9HvxW__kindGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.AdminTeamManager-module__q9HvxW__kindCard{border:1px solid var(--team-line);background:#fff;border-radius:15px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:15px;display:grid}.AdminTeamManager-module__q9HvxW__kindCard.AdminTeamManager-module__q9HvxW__praise{border-top:4px solid #755098}.AdminTeamManager-module__q9HvxW__kindCard.AdminTeamManager-module__q9HvxW__short_term_mission{border-top:4px solid #24705a}.AdminTeamManager-module__q9HvxW__kindCard.AdminTeamManager-module__q9HvxW__event{border-top:4px solid #aa5b27}.AdminTeamManager-module__q9HvxW__kindIcon,.AdminTeamManager-module__q9HvxW__editorIcon{border-radius:12px;place-items:center;display:grid}.AdminTeamManager-module__q9HvxW__kindIcon{color:#fff;background:#6d5e50;width:39px;height:39px}.AdminTeamManager-module__q9HvxW__kindCard.AdminTeamManager-module__q9HvxW__praise .AdminTeamManager-module__q9HvxW__kindIcon,.AdminTeamManager-module__q9HvxW__editorIcon.AdminTeamManager-module__q9HvxW__praise{background:#755098}.AdminTeamManager-module__q9HvxW__kindCard.AdminTeamManager-module__q9HvxW__short_term_mission .AdminTeamManager-module__q9HvxW__kindIcon,.AdminTeamManager-module__q9HvxW__editorIcon.AdminTeamManager-module__q9HvxW__short_term_mission{background:#24705a}.AdminTeamManager-module__q9HvxW__kindCard.AdminTeamManager-module__q9HvxW__event .AdminTeamManager-module__q9HvxW__kindIcon,.AdminTeamManager-module__q9HvxW__editorIcon.AdminTeamManager-module__q9HvxW__event{background:#aa5b27}.AdminTeamManager-module__q9HvxW__kindIcon svg,.AdminTeamManager-module__q9HvxW__editorIcon svg{width:19px;height:19px}.AdminTeamManager-module__q9HvxW__kindCard h3,.AdminTeamManager-module__q9HvxW__kindCard p{margin:0}.AdminTeamManager-module__q9HvxW__kindCard h3{font-size:13px}.AdminTeamManager-module__q9HvxW__kindCard p{color:var(--team-muted);margin-top:2px;font-size:8px;line-height:1.35}.AdminTeamManager-module__q9HvxW__kindCard>strong{color:#5d5650;font-size:11px}.AdminTeamManager-module__q9HvxW__teamLinks{grid-column:1/-1;gap:5px;display:grid}.AdminTeamManager-module__q9HvxW__teamLinks>button{color:#5d5750;text-align:left;background:#faf9f7;border:1px solid #e0dbd3;border-radius:10px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:6px;min-height:43px;padding:6px 8px 6px 10px;display:grid}.AdminTeamManager-module__q9HvxW__teamLinks>button.AdminTeamManager-module__q9HvxW__selected{color:#543b18;background:#fffaf0;border-color:#b9a881}.AdminTeamManager-module__q9HvxW__teamLinks>button>span{gap:2px;font-size:10px;font-weight:850;display:grid}.AdminTeamManager-module__q9HvxW__teamLinks small{color:var(--team-muted);font-size:8px;font-weight:650}.AdminTeamManager-module__q9HvxW__teamLinks svg{opacity:0;width:15px;height:15px}.AdminTeamManager-module__q9HvxW__teamLinks>button.AdminTeamManager-module__q9HvxW__selected svg{opacity:1}.AdminTeamManager-module__q9HvxW__teamLinks>p{color:var(--team-muted);text-align:center;background:#f7f5f1;border-radius:9px;margin:0;padding:10px;font-size:9px}.AdminTeamManager-module__q9HvxW__addTeamButton{color:#605951;background:#fff;border:1px dashed #bfb6aa;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:9px;font-weight:850;display:inline-flex}.AdminTeamManager-module__q9HvxW__addTeamButton svg{width:14px;height:14px}.AdminTeamManager-module__q9HvxW__stateBox{color:#605951;background:#faf9f7;border:1px dashed #cbc3b8;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:170px;margin-top:14px;padding:24px;display:flex}.AdminTeamManager-module__q9HvxW__stateBox>svg{color:#76501d;flex:none;width:22px;height:22px}.AdminTeamManager-module__q9HvxW__stateBox strong,.AdminTeamManager-module__q9HvxW__stateBox p{margin:0}.AdminTeamManager-module__q9HvxW__stateBox strong{font-size:12px}.AdminTeamManager-module__q9HvxW__stateBox p{color:var(--team-muted);margin-top:3px;font-size:10px}.AdminTeamManager-module__q9HvxW__stateBox>button{color:#634419;background:#fffaf0;border:1px solid #c9b99a;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.AdminTeamManager-module__q9HvxW__stateBox>button svg{width:14px;height:14px}.AdminTeamManager-module__q9HvxW__errorBox{color:#963a32;background:#fff8f6;border-color:#e1bcb6}.AdminTeamManager-module__q9HvxW__editor{border:1px solid var(--team-line);background:#fff;border-radius:16px;margin-top:14px;overflow:hidden}.AdminTeamManager-module__q9HvxW__editorHeading{border-bottom:1px solid var(--team-line);background:#faf8f4;grid-template-columns:47px minmax(0,1fr) auto 38px;align-items:center;gap:11px;padding:17px;display:grid;position:relative}.AdminTeamManager-module__q9HvxW__teamMenu{position:relative}.AdminTeamManager-module__q9HvxW__teamMenu>button{color:#5d5650;background:#fff;border:1px solid #d8d1c8;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.AdminTeamManager-module__q9HvxW__teamMenu>button svg{width:18px;height:18px}.AdminTeamManager-module__q9HvxW__teamMenu>div{z-index:8;background:#fff;border:1px solid #d8d1c8;border-radius:11px;gap:3px;width:158px;padding:6px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 14px 34px #25201b29}.AdminTeamManager-module__q9HvxW__teamMenu>div button{min-height:44px;color:var(--team-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:850;display:flex}.AdminTeamManager-module__q9HvxW__teamMenu>div button:hover{background:#f5f2ed}.AdminTeamManager-module__q9HvxW__teamMenu>div button svg{width:14px;height:14px}.AdminTeamManager-module__q9HvxW__teamMenu>div .AdminTeamManager-module__q9HvxW__deleteMenuItem{color:#b72c35}.AdminTeamManager-module__q9HvxW__editorIcon{color:#fff;width:47px;height:47px}.AdminTeamManager-module__q9HvxW__editorHeading h3{letter-spacing:-.035em;margin-top:2px;font-size:18px}.AdminTeamManager-module__q9HvxW__editorHeading p{color:var(--team-muted);margin-top:3px;font-size:9px}.AdminTeamManager-module__q9HvxW__editorHeading dl{background:#fff;border:1px solid #d8d1c8;border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.AdminTeamManager-module__q9HvxW__editorHeading dl>div{border-left:1px solid #ded8d0;align-content:center;place-items:center;min-width:72px;min-height:49px;display:grid}.AdminTeamManager-module__q9HvxW__editorHeading dl>div:first-child{border-left:0}.AdminTeamManager-module__q9HvxW__editorHeading dt{color:var(--team-muted);font-size:8px}.AdminTeamManager-module__q9HvxW__editorHeading dd{margin:1px 0 0;font-size:15px;font-weight:900}.AdminTeamManager-module__q9HvxW__notice,.AdminTeamManager-module__q9HvxW__inlineError{border-radius:10px;align-items:center;gap:7px;min-height:40px;margin:12px 14px 0;padding:7px 9px 7px 11px;font-size:10px;font-weight:750;display:flex}.AdminTeamManager-module__q9HvxW__notice{color:#176449;background:#e9f6ef;border:1px solid #b8d8c7}.AdminTeamManager-module__q9HvxW__inlineError{color:#963a32;background:#fff0ed;border:1px solid #e4bbb5}.AdminTeamManager-module__q9HvxW__notice>svg,.AdminTeamManager-module__q9HvxW__inlineError>svg{flex:none;width:15px;height:15px}.AdminTeamManager-module__q9HvxW__notice span{flex:1}.AdminTeamManager-module__q9HvxW__notice button{color:currentColor;background:#ffffff8c;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.AdminTeamManager-module__q9HvxW__notice button svg{width:15px;height:15px}.AdminTeamManager-module__q9HvxW__metadataFields{grid-template-columns:minmax(180px,.55fr) minmax(260px,1.45fr);gap:9px;padding:14px;display:grid}.AdminTeamManager-module__q9HvxW__teamSummary{background:#faf9f7;border:1px solid #e0dbd3;border-radius:11px;gap:4px;margin:14px;padding:12px 14px;display:grid}.AdminTeamManager-module__q9HvxW__teamSummary strong{font-size:11px}.AdminTeamManager-module__q9HvxW__teamSummary small{color:var(--team-muted);font-size:9px}.AdminTeamManager-module__q9HvxW__metadataFields label{gap:5px;display:grid}.AdminTeamManager-module__q9HvxW__metadataFields label>span,.AdminTeamManager-module__q9HvxW__createDialog label>span{color:var(--team-muted);font-size:9px;font-weight:850}.AdminTeamManager-module__q9HvxW__metadataFields input,.AdminTeamManager-module__q9HvxW__searchField input,.AdminTeamManager-module__q9HvxW__groupField select,.AdminTeamManager-module__q9HvxW__createDialog input,.AdminTeamManager-module__q9HvxW__createDialog textarea{width:100%;min-height:42px;color:var(--team-ink);font:inherit;background:#fff;border:1px solid #d8d2c9;border-radius:10px;outline:none;font-size:11px;font-weight:700}.AdminTeamManager-module__q9HvxW__metadataFields input,.AdminTeamManager-module__q9HvxW__createDialog input{padding:0 11px}.AdminTeamManager-module__q9HvxW__metadataFields input:disabled{color:#817a72;background:#f2f0ec}.AdminTeamManager-module__q9HvxW__memberToolbar{border:1px solid var(--team-line);background:var(--team-soft);border-radius:12px;align-items:center;gap:8px;margin:0 14px 11px;padding:9px;display:flex}.AdminTeamManager-module__q9HvxW__searchField,.AdminTeamManager-module__q9HvxW__groupField{position:relative}.AdminTeamManager-module__q9HvxW__searchField{width:min(100%,280px)}.AdminTeamManager-module__q9HvxW__searchField>svg{width:16px;height:16px;color:var(--team-muted);position:absolute;top:13px;left:11px}.AdminTeamManager-module__q9HvxW__searchField input{padding:0 11px 0 34px}.AdminTeamManager-module__q9HvxW__groupField{width:160px}.AdminTeamManager-module__q9HvxW__groupField select{appearance:none;padding:0 34px 0 11px}.AdminTeamManager-module__q9HvxW__groupField>svg{width:15px;height:15px;color:var(--team-muted);pointer-events:none;position:absolute;bottom:13px;right:10px}.AdminTeamManager-module__q9HvxW__memberToolbar>span{color:var(--team-muted);white-space:nowrap;font-size:9px;font-weight:800}.AdminTeamManager-module__q9HvxW__saveButton{white-space:nowrap;background:#6e4a1b;border:1px solid #594019;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;margin-left:auto;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex;color:#fff!important}.AdminTeamManager-module__q9HvxW__saveButton svg{width:15px;height:15px}.AdminTeamManager-module__q9HvxW__saveButton:disabled{opacity:.52;cursor:not-allowed}.AdminTeamManager-module__q9HvxW__readOnly{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.AdminTeamManager-module__q9HvxW__readOnly svg{width:14px;height:14px}.AdminTeamManager-module__q9HvxW__memberTable{border:1px solid var(--team-line);border-radius:12px;margin:0 14px 14px;overflow:hidden}.AdminTeamManager-module__q9HvxW__memberHead,.AdminTeamManager-module__q9HvxW__memberRow{grid-template-columns:minmax(180px,1fr) minmax(100px,.6fr) 94px minmax(145px,.8fr);align-items:center;gap:10px;display:grid}.AdminTeamManager-module__q9HvxW__memberHead{min-height:39px;color:var(--team-muted);background:#f5f2ed;padding:0 13px;font-size:9px;font-weight:850}.AdminTeamManager-module__q9HvxW__memberRow{border-top:1px solid var(--team-line);background:#fff;min-height:62px;padding:9px 13px}.AdminTeamManager-module__q9HvxW__memberRow.AdminTeamManager-module__q9HvxW__memberSelected{background:#fffdf8;box-shadow:inset 4px 0 #8a6530}.AdminTeamManager-module__q9HvxW__memberIdentity{align-items:center;gap:9px;min-width:0;display:flex}.AdminTeamManager-module__q9HvxW__memberIdentity>span{color:#5b431f;background:#f4ead8;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.AdminTeamManager-module__q9HvxW__memberIdentity>div{gap:2px;min-width:0;display:grid}.AdminTeamManager-module__q9HvxW__memberIdentity strong,.AdminTeamManager-module__q9HvxW__memberIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminTeamManager-module__q9HvxW__memberIdentity strong{font-size:11px}.AdminTeamManager-module__q9HvxW__memberIdentity small{color:var(--team-muted);font-size:8px}.AdminTeamManager-module__q9HvxW__groupChip{color:#625b53;text-overflow:ellipsis;white-space:nowrap;background:#eeece8;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:8px;font-weight:800;overflow:hidden}.AdminTeamManager-module__q9HvxW__permissionToggle,.AdminTeamManager-module__q9HvxW__leaderToggle{color:#67615a;white-space:nowrap;background:#f8f7f5;border:1px solid #d9d3cb;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.AdminTeamManager-module__q9HvxW__permissionToggle svg,.AdminTeamManager-module__q9HvxW__leaderToggle svg{width:13px;height:13px}.AdminTeamManager-module__q9HvxW__permissionToggle.AdminTeamManager-module__q9HvxW__on{color:#176449;background:#e9f6ef;border-color:#b8d8c7}.AdminTeamManager-module__q9HvxW__leaderToggle.AdminTeamManager-module__q9HvxW__on{color:#76501d;background:#fff4dc;border-color:#d6bd8a}.AdminTeamManager-module__q9HvxW__permissionToggle:disabled,.AdminTeamManager-module__q9HvxW__leaderToggle:disabled{opacity:.62;cursor:not-allowed}.AdminTeamManager-module__q9HvxW__noMembers{min-height:100px;color:var(--team-muted);justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.AdminTeamManager-module__q9HvxW__noMembers svg{width:19px;height:19px}.AdminTeamManager-module__q9HvxW__noMembers p{margin:0;font-size:10px}.AdminTeamManager-module__q9HvxW__dialogBackdrop{z-index:125;background:#2b27228f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.AdminTeamManager-module__q9HvxW__createDialog{box-sizing:border-box;background:#fff;border:1px solid #d7cfc3;border-radius:18px;gap:13px;width:min(100%,460px);max-height:calc(100dvh - 48px);padding:19px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #25201b3d}.AdminTeamManager-module__q9HvxW__createDialog header{grid-template-columns:43px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.AdminTeamManager-module__q9HvxW__createDialog header .AdminTeamManager-module__q9HvxW__editorIcon{width:43px;height:43px}.AdminTeamManager-module__q9HvxW__createDialog h3{margin-top:2px;font-size:18px}.AdminTeamManager-module__q9HvxW__createDialog header>button{color:#5f5952;background:#fff;border:1px solid #d7d1c9;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.AdminTeamManager-module__q9HvxW__createDialog header>button svg{width:16px;height:16px}.AdminTeamManager-module__q9HvxW__createDialog label{gap:5px;display:grid}.AdminTeamManager-module__q9HvxW__createDialog textarea{resize:vertical;min-height:95px;padding:10px 11px}.AdminTeamManager-module__q9HvxW__createDialog>p{color:#65491f;background:#fffaf0;border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px;font-size:9px;display:flex}.AdminTeamManager-module__q9HvxW__createDialog>p svg{width:15px;height:15px}.AdminTeamManager-module__q9HvxW__createDialog>div:last-child{justify-content:flex-end;gap:7px;display:flex}.AdminTeamManager-module__q9HvxW__createDialog>div:last-child button{color:#5e5851;background:#fff;border:1px solid #d1cac0;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.AdminTeamManager-module__q9HvxW__createDialog>div:last-child button[type=submit]{color:#fff;background:#6e4a1b;border-color:#594019}.AdminTeamManager-module__q9HvxW__createDialog>div:last-child button svg{width:14px;height:14px}.AdminTeamManager-module__q9HvxW__spin{animation:.85s linear infinite AdminTeamManager-module__q9HvxW__team-spin}.AdminTeamManager-module__q9HvxW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.AdminTeamManager-module__q9HvxW__manager button:focus-visible,.AdminTeamManager-module__q9HvxW__manager input:focus-visible,.AdminTeamManager-module__q9HvxW__manager select:focus-visible,.AdminTeamManager-module__q9HvxW__manager textarea:focus-visible{outline-offset:2px;outline:3px solid #76501d47}@keyframes AdminTeamManager-module__q9HvxW__team-spin{to{transform:rotate(360deg)}}@media (max-width:940px){.AdminTeamManager-module__q9HvxW__heading{flex-direction:column;align-items:stretch}.AdminTeamManager-module__q9HvxW__permissionNote{min-width:0}.AdminTeamManager-module__q9HvxW__kindGrid{grid-template-columns:1fr}.AdminTeamManager-module__q9HvxW__kindCard{grid-template-columns:39px minmax(0,1fr) auto minmax(180px,.8fr) auto}.AdminTeamManager-module__q9HvxW__teamLinks,.AdminTeamManager-module__q9HvxW__addTeamButton{grid-column:auto}.AdminTeamManager-module__q9HvxW__memberHead,.AdminTeamManager-module__q9HvxW__memberRow{grid-template-columns:minmax(160px,1fr) 90px minmax(135px,.8fr)}.AdminTeamManager-module__q9HvxW__memberHead>span:nth-child(2),.AdminTeamManager-module__q9HvxW__memberRow>.AdminTeamManager-module__q9HvxW__groupChip{display:none}}@media (max-width:690px){.AdminTeamManager-module__q9HvxW__heading h2{font-size:23px}.AdminTeamManager-module__q9HvxW__kindCard{grid-template-columns:39px minmax(0,1fr) auto}.AdminTeamManager-module__q9HvxW__teamLinks,.AdminTeamManager-module__q9HvxW__addTeamButton{grid-column:1/-1}.AdminTeamManager-module__q9HvxW__editorHeading{grid-template-columns:43px minmax(0,1fr);padding-right:64px}.AdminTeamManager-module__q9HvxW__editorIcon{width:43px;height:43px}.AdminTeamManager-module__q9HvxW__editorHeading dl{grid-column:1/-1}.AdminTeamManager-module__q9HvxW__teamMenu{position:absolute;top:16px;right:16px}.AdminTeamManager-module__q9HvxW__metadataFields{grid-template-columns:1fr}.AdminTeamManager-module__q9HvxW__memberToolbar{flex-wrap:wrap;align-items:stretch}.AdminTeamManager-module__q9HvxW__searchField,.AdminTeamManager-module__q9HvxW__groupField{width:100%}.AdminTeamManager-module__q9HvxW__saveButton,.AdminTeamManager-module__q9HvxW__readOnly{flex:1}.AdminTeamManager-module__q9HvxW__memberHead{display:none}.AdminTeamManager-module__q9HvxW__memberRow{grid-template-columns:1fr 1fr;gap:8px}.AdminTeamManager-module__q9HvxW__memberIdentity{grid-column:1/-1}.AdminTeamManager-module__q9HvxW__permissionToggle,.AdminTeamManager-module__q9HvxW__leaderToggle{width:100%}.AdminTeamManager-module__q9HvxW__dialogBackdrop{padding:12px}}@media (prefers-reduced-motion:reduce){.AdminTeamManager-module__q9HvxW__spin{animation-duration:1.8s}}
.AdminAccountGovernanceManager-module__3iKM9G__governance{--governance-ink:#2d2926;--governance-muted:#6c655e;--governance-line:#ded8d0;gap:14px;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__loading,.AdminAccountGovernanceManager-module__3iKM9G__error{border:1px solid var(--governance-line);min-height:48px;color:var(--governance-muted);background:#faf8f5;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:10px 13px;font-size:10px;font-weight:750;display:flex}.AdminAccountGovernanceManager-module__3iKM9G__loading>svg,.AdminAccountGovernanceManager-module__3iKM9G__error>svg{color:#79521e;flex:none;width:17px;height:17px}.AdminAccountGovernanceManager-module__3iKM9G__error{color:#963a32;background:#fff8f6;border-color:#e2bbb5}.AdminAccountGovernanceManager-module__3iKM9G__error>span{flex:1;gap:1px;min-width:0;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__error strong,.AdminAccountGovernanceManager-module__3iKM9G__error small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminAccountGovernanceManager-module__3iKM9G__error small{color:#765b57;font-size:9px}.AdminAccountGovernanceManager-module__3iKM9G__error button{color:#85352e;background:#fff;border:1px solid #d9aaa4;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.AdminAccountGovernanceManager-module__3iKM9G__error button svg{width:14px;height:14px}.AdminAccountGovernanceManager-module__3iKM9G__deletionPanel,.AdminAccountGovernanceManager-module__3iKM9G__identityPanel{border-radius:15px;padding:16px}.AdminAccountGovernanceManager-module__3iKM9G__deletionPanel{background:#fff9f8;border:1px solid #f0d6d5}.AdminAccountGovernanceManager-module__3iKM9G__deletionHeading{grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:10px;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__deletionHeading>span,.AdminAccountGovernanceManager-module__3iKM9G__identityHeading>span{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__deletionHeading>span{background:#bd3f3a}.AdminAccountGovernanceManager-module__3iKM9G__deletionHeading svg,.AdminAccountGovernanceManager-module__3iKM9G__deletionActions svg,.AdminAccountGovernanceManager-module__3iKM9G__identityHeading svg,.AdminAccountGovernanceManager-module__3iKM9G__identityActions svg{width:15px;height:15px}.AdminAccountGovernanceManager-module__3iKM9G__deletionHeading h3,.AdminAccountGovernanceManager-module__3iKM9G__deletionHeading p,.AdminAccountGovernanceManager-module__3iKM9G__identityHeading h3,.AdminAccountGovernanceManager-module__3iKM9G__identityHeading p{margin:0}.AdminAccountGovernanceManager-module__3iKM9G__deletionHeading h3,.AdminAccountGovernanceManager-module__3iKM9G__identityHeading h3{color:var(--governance-ink);font-size:13px}.AdminAccountGovernanceManager-module__3iKM9G__deletionHeading p,.AdminAccountGovernanceManager-module__3iKM9G__identityHeading p{color:var(--governance-muted);margin-top:3px;font-size:10px;line-height:1.5}.AdminAccountGovernanceManager-module__3iKM9G__deletionHeading>b{color:#a72e29;text-align:center;background:#fbe4e2;border-radius:999px;min-width:36px;padding:5px 8px;font-size:10px}.AdminAccountGovernanceManager-module__3iKM9G__deletionList,.AdminAccountGovernanceManager-module__3iKM9G__identityList{gap:8px;margin-top:12px;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__deletionList article{background:#fff;border:1px solid #eadfdf;border-radius:12px;grid-template-columns:minmax(130px,.8fr) minmax(190px,1.2fr) minmax(180px,.9fr) 244px;align-items:center;gap:12px;padding:12px;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__deletionMember{gap:3px;min-width:0;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__deletionMember strong,.AdminAccountGovernanceManager-module__3iKM9G__deletionMember small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AdminAccountGovernanceManager-module__3iKM9G__deletionMember strong{color:var(--governance-ink);font-size:11px}.AdminAccountGovernanceManager-module__3iKM9G__deletionMember small,.AdminAccountGovernanceManager-module__3iKM9G__deletionReason small{color:var(--governance-muted);font-size:9px}.AdminAccountGovernanceManager-module__3iKM9G__deletionReason p{color:#4c423d;word-break:break-word;margin:3px 0 0;font-size:10px;line-height:1.5}.AdminAccountGovernanceManager-module__3iKM9G__deletionList dl{gap:5px;margin:0;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__deletionList dl>div{grid-template-columns:54px minmax(0,1fr);gap:6px;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__deletionList dt{color:var(--governance-muted);font-size:9px}.AdminAccountGovernanceManager-module__3iKM9G__deletionList dd{color:var(--governance-ink);margin:0;font-size:9px;font-weight:750}.AdminAccountGovernanceManager-module__3iKM9G__deletionActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__deletionActions button,.AdminAccountGovernanceManager-module__3iKM9G__identityActions button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.AdminAccountGovernanceManager-module__3iKM9G__deletionActions button{width:118px}.AdminAccountGovernanceManager-module__3iKM9G__deletionActions button:disabled,.AdminAccountGovernanceManager-module__3iKM9G__identityActions button:disabled{cursor:wait;opacity:.58}.AdminAccountGovernanceManager-module__3iKM9G__cancel{color:#5f5952;background:#fff;border:1px solid #d7d1c9}.AdminAccountGovernanceManager-module__3iKM9G__reject{color:#963a32;background:#fff0ed;border:1px solid #e3bbb6}.AdminAccountGovernanceManager-module__3iKM9G__hold{color:#fff;background:#7a4b10;border:1px solid #6f470f}.AdminAccountGovernanceManager-module__3iKM9G__approve{color:#fff;background:#bd3f3a;border:1px solid #a7312d}.AdminAccountGovernanceManager-module__3iKM9G__identityPanel{background:#faf8f3;border:1px solid #d8d0c2}.AdminAccountGovernanceManager-module__3iKM9G__identityHeading{align-items:flex-start;gap:10px;display:flex}.AdminAccountGovernanceManager-module__3iKM9G__identityHeading>span{background:#24705a;flex:none}.AdminAccountGovernanceManager-module__3iKM9G__identityList article{border:1px solid var(--governance-line);background:#fff;border-radius:12px;grid-template-columns:minmax(130px,1fr) auto minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__identityPerson,.AdminAccountGovernanceManager-module__3iKM9G__identityTarget{gap:2px;min-width:0;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__identityList strong{color:var(--governance-ink);font-size:11px}.AdminAccountGovernanceManager-module__3iKM9G__identityList small{color:var(--governance-muted);font-size:9px}.AdminAccountGovernanceManager-module__3iKM9G__requestOrigin{font-weight:750;color:#755098!important}.AdminAccountGovernanceManager-module__3iKM9G__requestNote{background:#f2efea;border-radius:7px;max-width:320px;margin-top:4px;padding:5px 7px;line-height:1.45;color:#5d5650!important}.AdminAccountGovernanceManager-module__3iKM9G__provider{color:#176449;white-space:nowrap;background:#e9f6ef;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.AdminAccountGovernanceManager-module__3iKM9G__candidateSelect{gap:3px;margin-top:4px;display:grid;position:relative}.AdminAccountGovernanceManager-module__3iKM9G__candidateSelect>span{color:var(--governance-muted);font-size:8px;font-weight:800}.AdminAccountGovernanceManager-module__3iKM9G__candidateSelect select{appearance:none;width:100%;min-height:36px;color:var(--governance-ink);background:#fff;border:1px solid #d6d0c7;border-radius:9px;outline:0;padding:0 30px 0 9px;font-size:9px;font-weight:750}.AdminAccountGovernanceManager-module__3iKM9G__candidateSelect>svg{width:14px;height:14px;color:var(--governance-muted);pointer-events:none;position:absolute;bottom:11px;right:9px}.AdminAccountGovernanceManager-module__3iKM9G__identityVerification{color:#176449;cursor:pointer;background:#f1faf6;border:1px solid #c5ddd3;border-radius:9px;align-items:flex-start;gap:7px;margin-top:5px;padding:7px 8px;display:flex}.AdminAccountGovernanceManager-module__3iKM9G__identityVerification input{accent-color:#24705a;width:15px;height:15px;margin:1px 0 0}.AdminAccountGovernanceManager-module__3iKM9G__identityVerification>span{gap:2px;min-width:0;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__identityVerification strong{color:#176449;font-size:9px}.AdminAccountGovernanceManager-module__3iKM9G__identityVerification small{line-height:1.4}.AdminAccountGovernanceManager-module__3iKM9G__identityVerification:has(input:disabled){opacity:.6;cursor:not-allowed}.AdminAccountGovernanceManager-module__3iKM9G__transferNote{margin-top:2px;font-weight:750;color:#176449!important}.AdminAccountGovernanceManager-module__3iKM9G__identityActions{gap:5px;display:flex}.AdminAccountGovernanceManager-module__3iKM9G__identityActions button{min-height:34px}.AdminAccountGovernanceManager-module__3iKM9G__identityApprove{color:#fff;background:#24705a;border:1px solid #176449}.AdminAccountGovernanceManager-module__3iKM9G__identityEmpty{color:#176449;background:#ffffffb8;border:1px dashed #b7d2c7;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:flex}.AdminAccountGovernanceManager-module__3iKM9G__identityEmpty>svg{width:18px;height:18px}.AdminAccountGovernanceManager-module__3iKM9G__identityEmpty>span{gap:2px;display:grid}.AdminAccountGovernanceManager-module__3iKM9G__identityEmpty strong{color:var(--governance-ink)}.AdminAccountGovernanceManager-module__3iKM9G__identityPanel footer{color:var(--governance-muted);align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}.AdminAccountGovernanceManager-module__3iKM9G__identityPanel footer svg{color:#24705a;width:14px;height:14px}.AdminAccountGovernanceManager-module__3iKM9G__spin{animation:.8s linear infinite AdminAccountGovernanceManager-module__3iKM9G__governance-spin}.AdminAccountGovernanceManager-module__3iKM9G__governance button:focus-visible,.AdminAccountGovernanceManager-module__3iKM9G__governance select:focus-visible{outline-offset:2px;outline:3px solid #79521e42}@keyframes AdminAccountGovernanceManager-module__3iKM9G__governance-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.AdminAccountGovernanceManager-module__3iKM9G__deletionList article{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminAccountGovernanceManager-module__3iKM9G__deletionActions{justify-self:stretch}.AdminAccountGovernanceManager-module__3iKM9G__deletionActions button{width:100%}}@media (max-width:760px){.AdminAccountGovernanceManager-module__3iKM9G__deletionHeading{grid-template-columns:34px minmax(0,1fr)}.AdminAccountGovernanceManager-module__3iKM9G__deletionHeading>b{display:none}.AdminAccountGovernanceManager-module__3iKM9G__deletionList article{grid-template-columns:1fr}.AdminAccountGovernanceManager-module__3iKM9G__identityList article{grid-template-columns:1fr auto}.AdminAccountGovernanceManager-module__3iKM9G__identityTarget,.AdminAccountGovernanceManager-module__3iKM9G__identityActions{grid-column:1/-1}.AdminAccountGovernanceManager-module__3iKM9G__identityActions button{flex:1}}@media (max-width:520px){.AdminAccountGovernanceManager-module__3iKM9G__deletionPanel,.AdminAccountGovernanceManager-module__3iKM9G__identityPanel{padding:13px}.AdminAccountGovernanceManager-module__3iKM9G__identityList article{grid-template-columns:1fr}.AdminAccountGovernanceManager-module__3iKM9G__provider{width:max-content}.AdminAccountGovernanceManager-module__3iKM9G__identityActions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.AdminAccountGovernanceManager-module__3iKM9G__spin{animation-duration:1.8s}}
.AdminMemberAttendanceHistory-module__FnwlAG__layer{z-index:115;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.AdminMemberAttendanceHistory-module__FnwlAG__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8a;border:0;position:absolute;inset:0}.AdminMemberAttendanceHistory-module__FnwlAG__sheet{background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(620px,100%);max-height:min(820px,92dvh);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a47}.AdminMemberAttendanceHistory-module__FnwlAG__heading{border-bottom:1px solid #edf0f4;grid-template-columns:46px minmax(0,1fr) 42px;align-items:center;gap:13px;padding:22px;display:grid}.AdminMemberAttendanceHistory-module__FnwlAG__icon,.AdminMemberAttendanceHistory-module__FnwlAG__dateIcon{color:#3b6feb;background:#edf3ff;place-items:center;display:grid}.AdminMemberAttendanceHistory-module__FnwlAG__icon{border-radius:14px;width:46px;height:46px}.AdminMemberAttendanceHistory-module__FnwlAG__icon svg{width:22px}.AdminMemberAttendanceHistory-module__FnwlAG__heading small{color:#3b6feb;letter-spacing:.11em;font-size:10px;font-weight:900}.AdminMemberAttendanceHistory-module__FnwlAG__heading h2{color:#191f28;letter-spacing:-.04em;margin:3px 0 2px;font-size:22px}.AdminMemberAttendanceHistory-module__FnwlAG__heading p{color:#8b95a1;margin:0;font-size:12px}.AdminMemberAttendanceHistory-module__FnwlAG__heading>button{color:#6b7684;background:#f4f6f8;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.AdminMemberAttendanceHistory-module__FnwlAG__heading>button svg{width:19px}.AdminMemberAttendanceHistory-module__FnwlAG__summary{background:#fafbfc;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 22px;display:grid}.AdminMemberAttendanceHistory-module__FnwlAG__summary>span{background:#fff;border:1px solid #e6eaf0;border-radius:13px;gap:2px;min-width:0;padding:11px 12px;display:grid}.AdminMemberAttendanceHistory-module__FnwlAG__summary small{color:#8b95a1;font-size:10px;font-weight:750}.AdminMemberAttendanceHistory-module__FnwlAG__summary strong{font-size:22px}.AdminMemberAttendanceHistory-module__FnwlAG__summary .AdminMemberAttendanceHistory-module__FnwlAG__present strong{color:#159570}.AdminMemberAttendanceHistory-module__FnwlAG__summary .AdminMemberAttendanceHistory-module__FnwlAG__late strong{color:#c2760c}.AdminMemberAttendanceHistory-module__FnwlAG__summary .AdminMemberAttendanceHistory-module__FnwlAG__absent strong{color:#db3c45}.AdminMemberAttendanceHistory-module__FnwlAG__summary .AdminMemberAttendanceHistory-module__FnwlAG__unknown strong{color:#7b8794}.AdminMemberAttendanceHistory-module__FnwlAG__records{align-content:start;gap:8px;min-height:200px;padding:8px 22px 18px;display:grid;overflow-y:auto}.AdminMemberAttendanceHistory-module__FnwlAG__records article{border:1px solid #e8ebf0;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.AdminMemberAttendanceHistory-module__FnwlAG__dateIcon{border-radius:11px;width:38px;height:38px}.AdminMemberAttendanceHistory-module__FnwlAG__dateIcon svg{width:17px}.AdminMemberAttendanceHistory-module__FnwlAG__records article>div{gap:3px;min-width:0;display:grid}.AdminMemberAttendanceHistory-module__FnwlAG__records article strong{color:#26303d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.AdminMemberAttendanceHistory-module__FnwlAG__records article small,.AdminMemberAttendanceHistory-module__FnwlAG__records article p{color:#8b95a1;margin:0;font-size:10px}.AdminMemberAttendanceHistory-module__FnwlAG__records article>b{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px}.AdminMemberAttendanceHistory-module__FnwlAG__records article>b.AdminMemberAttendanceHistory-module__FnwlAG__present{color:#13815f;background:#eaf8f2}.AdminMemberAttendanceHistory-module__FnwlAG__records article>b.AdminMemberAttendanceHistory-module__FnwlAG__late{color:#9a5a06;background:#fff6e6}.AdminMemberAttendanceHistory-module__FnwlAG__records article>b.AdminMemberAttendanceHistory-module__FnwlAG__absent{color:#c52e38;background:#fff0f1}.AdminMemberAttendanceHistory-module__FnwlAG__records article>b.AdminMemberAttendanceHistory-module__FnwlAG__unknown{color:#6b7684;background:#f1f3f5}.AdminMemberAttendanceHistory-module__FnwlAG__state,.AdminMemberAttendanceHistory-module__FnwlAG__empty{color:#6b7684;align-content:center;place-items:center;gap:9px;min-height:230px;font-size:13px;display:grid}.AdminMemberAttendanceHistory-module__FnwlAG__state svg,.AdminMemberAttendanceHistory-module__FnwlAG__empty svg{color:#3b6feb;width:28px}.AdminMemberAttendanceHistory-module__FnwlAG__state.AdminMemberAttendanceHistory-module__FnwlAG__error svg{color:#d83b46}.AdminMemberAttendanceHistory-module__FnwlAG__empty small{color:#8b95a1}.AdminMemberAttendanceHistory-module__FnwlAG__spin{animation:.8s linear infinite AdminMemberAttendanceHistory-module__FnwlAG__attendance-history-spin}.AdminMemberAttendanceHistory-module__FnwlAG__actions{padding:15px 22px calc(15px + env(safe-area-inset-bottom));border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;display:flex}.AdminMemberAttendanceHistory-module__FnwlAG__actions button{color:#4e5968;background:#fff;border:1px solid #dfe4eb;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.AdminMemberAttendanceHistory-module__FnwlAG__actions .AdminMemberAttendanceHistory-module__FnwlAG__more{color:#fff;background:#3b6feb;border-color:#3b6feb}.AdminMemberAttendanceHistory-module__FnwlAG__actions svg{width:16px}@keyframes AdminMemberAttendanceHistory-module__FnwlAG__attendance-history-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.AdminMemberAttendanceHistory-module__FnwlAG__layer{align-items:end;padding:0}.AdminMemberAttendanceHistory-module__FnwlAG__sheet{border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.AdminMemberAttendanceHistory-module__FnwlAG__heading{padding:18px 16px}.AdminMemberAttendanceHistory-module__FnwlAG__summary{grid-template-columns:1fr 1fr;padding:13px 16px}.AdminMemberAttendanceHistory-module__FnwlAG__records,.AdminMemberAttendanceHistory-module__FnwlAG__actions{padding-inline:16px}.AdminMemberAttendanceHistory-module__FnwlAG__actions button{flex:1}}@media (prefers-reduced-motion:reduce){.AdminMemberAttendanceHistory-module__FnwlAG__spin{animation-duration:.01ms;animation-iteration-count:1}}
.AdminReportManager-module__SM4vVW__manager{--report-ink:#292b31;--report-muted:#69717d;--report-line:#e2e5ea;gap:18px;display:grid}.AdminReportManager-module__SM4vVW__heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.AdminReportManager-module__SM4vVW__headingIcon{color:#fff;background:linear-gradient(145deg,#d44e4a,#a92d37);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 20px #a92d372e}.AdminReportManager-module__SM4vVW__headingIcon svg{width:20px;height:20px}.AdminReportManager-module__SM4vVW__heading>div{min-width:0}.AdminReportManager-module__SM4vVW__heading>div>span{color:#a33a3c;letter-spacing:.14em;font-size:9px;font-weight:900}.AdminReportManager-module__SM4vVW__heading h2,.AdminReportManager-module__SM4vVW__heading p{margin:0}.AdminReportManager-module__SM4vVW__heading h2{color:var(--report-ink);letter-spacing:-.035em;margin-top:4px;font-size:19px}.AdminReportManager-module__SM4vVW__heading p{color:var(--report-muted);margin-top:4px;font-size:11px;line-height:1.55}.AdminReportManager-module__SM4vVW__refreshButton,.AdminReportManager-module__SM4vVW__error button{border:1px solid var(--report-line);color:#505865;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.AdminReportManager-module__SM4vVW__refreshButton:hover:not(:disabled),.AdminReportManager-module__SM4vVW__error button:hover{color:#315fae;background:#f7faff;border-color:#c7d4e9}.AdminReportManager-module__SM4vVW__refreshButton:disabled{cursor:wait;opacity:.65}.AdminReportManager-module__SM4vVW__refreshButton svg,.AdminReportManager-module__SM4vVW__error button svg{width:15px;height:15px}.AdminReportManager-module__SM4vVW__privacyNote{color:#526176;background:#f7f9fc;border:1px solid #dbe3ef;border-radius:13px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.AdminReportManager-module__SM4vVW__privacyNote svg{color:#5075ae;flex:none;width:16px;height:16px;margin-top:1px}.AdminReportManager-module__SM4vVW__privacyNote p{margin:0;font-size:10px;line-height:1.6}.AdminReportManager-module__SM4vVW__filters{background:#f2f3f5;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.AdminReportManager-module__SM4vVW__filters button{color:#69717c;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.AdminReportManager-module__SM4vVW__filters button b{color:#717985;background:#ffffffc7;border-radius:999px;min-width:22px;padding:3px 6px;font-size:9px}.AdminReportManager-module__SM4vVW__filters button:hover,.AdminReportManager-module__SM4vVW__filters .AdminReportManager-module__SM4vVW__activeFilter{color:#2f3540;background:#fff;box-shadow:0 2px 8px #1e273412}.AdminReportManager-module__SM4vVW__filters .AdminReportManager-module__SM4vVW__activeFilter b{color:#9e3438;background:#fceded}.AdminReportManager-module__SM4vVW__error,.AdminReportManager-module__SM4vVW__loading{border-radius:13px;align-items:center;gap:9px;min-height:52px;padding:12px 14px;font-size:10px;font-weight:750;display:flex}.AdminReportManager-module__SM4vVW__error{color:#913c39;background:#fff8f7;border:1px solid #edc5c3}.AdminReportManager-module__SM4vVW__error>svg,.AdminReportManager-module__SM4vVW__loading>svg{flex:none;width:17px;height:17px}.AdminReportManager-module__SM4vVW__error>span{flex:1;min-width:0}.AdminReportManager-module__SM4vVW__error button{color:#913c39;border-color:#e1b8b5;min-height:32px}.AdminReportManager-module__SM4vVW__loading{color:var(--report-muted);background:#f7f8fa;justify-content:center}.AdminReportManager-module__SM4vVW__loading>svg{color:#a33a3c}.AdminReportManager-module__SM4vVW__empty{min-height:210px;color:var(--report-muted);text-align:center;background:#fafbfc;border:1px dashed #d8dde4;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.AdminReportManager-module__SM4vVW__empty svg{color:#6b9a78;width:30px;height:30px;margin-bottom:10px}.AdminReportManager-module__SM4vVW__empty strong{color:#3d454e;font-size:12px}.AdminReportManager-module__SM4vVW__empty p{margin:5px 0 0;font-size:10px}.AdminReportManager-module__SM4vVW__reportList{gap:12px;display:grid}.AdminReportManager-module__SM4vVW__reportList>article{border:1px solid var(--report-line);background:#fff;border-radius:16px;outline:none;gap:15px;min-width:0;padding:17px;transition:border-color .16s,box-shadow .16s;display:grid}.AdminReportManager-module__SM4vVW__reportList>article:focus,.AdminReportManager-module__SM4vVW__reportList>.AdminReportManager-module__SM4vVW__highlighted{border-color:#bdcce5;box-shadow:0 0 0 3px #3e6ab114}.AdminReportManager-module__SM4vVW__reportTopline{align-items:center;gap:8px;display:flex}.AdminReportManager-module__SM4vVW__reportTopline time{color:#7b838e;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:inline-flex}.AdminReportManager-module__SM4vVW__reportTopline time svg,.AdminReportManager-module__SM4vVW__contentType svg,.AdminReportManager-module__SM4vVW__statusBadge svg{width:13px;height:13px}.AdminReportManager-module__SM4vVW__statusBadge,.AdminReportManager-module__SM4vVW__contentType{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.AdminReportManager-module__SM4vVW__contentType{color:#586170;background:#f1f3f6}.AdminReportManager-module__SM4vVW__pending{color:#9e4c1e;background:#fff0df}.AdminReportManager-module__SM4vVW__reviewing{color:#325d9d;background:#eaf2ff}.AdminReportManager-module__SM4vVW__resolved{color:#347047;background:#e9f6ed}.AdminReportManager-module__SM4vVW__dismissed{color:#6e6670;background:#f0edf1}.AdminReportManager-module__SM4vVW__reportBody{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,1fr);gap:12px;display:grid}.AdminReportManager-module__SM4vVW__reportBody>section{background:#fafbfc;border:1px solid #e7e9ed;border-radius:13px;min-width:0;padding:13px}.AdminReportManager-module__SM4vVW__reportBody>section>span{color:#858c96;letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.AdminReportManager-module__SM4vVW__targetSummary h3,.AdminReportManager-module__SM4vVW__targetSummary p,.AdminReportManager-module__SM4vVW__targetSummary small,.AdminReportManager-module__SM4vVW__reasonSummary strong,.AdminReportManager-module__SM4vVW__reasonSummary p,.AdminReportManager-module__SM4vVW__reasonSummary small,.AdminReportManager-module__SM4vVW__auditSummary strong,.AdminReportManager-module__SM4vVW__auditSummary p,.AdminReportManager-module__SM4vVW__auditSummary small{overflow-wrap:anywhere}.AdminReportManager-module__SM4vVW__targetSummary h3{color:var(--report-ink);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.AdminReportManager-module__SM4vVW__targetSummary p,.AdminReportManager-module__SM4vVW__reasonSummary p,.AdminReportManager-module__SM4vVW__auditSummary p{color:#5e6671;margin:7px 0 0;font-size:9px;line-height:1.55}.AdminReportManager-module__SM4vVW__targetSummary p strong{color:#3d434c}.AdminReportManager-module__SM4vVW__targetSummary small,.AdminReportManager-module__SM4vVW__reasonSummary small,.AdminReportManager-module__SM4vVW__auditSummary small{color:#89909a;margin-top:7px;font-size:8px;display:block}.AdminReportManager-module__SM4vVW__targetTools{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.AdminReportManager-module__SM4vVW__targetTools a,.AdminReportManager-module__SM4vVW__targetTools button{color:#526b91;background:#fff;border:1px solid #d9e0e9;border-radius:8px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.AdminReportManager-module__SM4vVW__targetTools a:hover,.AdminReportManager-module__SM4vVW__targetTools button:hover:not(:disabled){color:#315f9f;background:#f6f9ff;border-color:#bfcde0}.AdminReportManager-module__SM4vVW__targetTools button:disabled{cursor:wait;opacity:.6}.AdminReportManager-module__SM4vVW__targetTools svg{width:12px;height:12px}.AdminReportManager-module__SM4vVW__prayerPreview{color:#4f5865;background:#fff;border:1px solid #dce3ed;border-radius:10px;max-height:240px;margin-top:9px;padding:10px;overflow:auto}.AdminReportManager-module__SM4vVW__prayerPreview>span,.AdminReportManager-module__SM4vVW__prayerPreview>strong,.AdminReportManager-module__SM4vVW__prayerPreview>small{overflow-wrap:anywhere;display:block}.AdminReportManager-module__SM4vVW__prayerPreview>span{color:#748095;font-size:8px;font-weight:800}.AdminReportManager-module__SM4vVW__prayerPreview>strong{color:#303640;margin-top:5px;font-size:10px}.AdminReportManager-module__SM4vVW__prayerPreview>small{color:#7a828e;margin-top:4px;font-size:8px}.AdminReportManager-module__SM4vVW__prayerPreview>p{color:#4f5865;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:9px;line-height:1.6}.AdminReportManager-module__SM4vVW__reasonSummary>strong,.AdminReportManager-module__SM4vVW__auditSummary>strong{color:#3c424b;font-size:11px}.AdminReportManager-module__SM4vVW__reasonSummary p,.AdminReportManager-module__SM4vVW__auditSummary p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AdminReportManager-module__SM4vVW__reasonSummary .AdminReportManager-module__SM4vVW__expandedText{display:block;overflow:visible}.AdminReportManager-module__SM4vVW__reasonSummary button{color:#4f6f9d;margin-top:5px;padding:0;font-size:8px;font-weight:800}.AdminReportManager-module__SM4vVW__reasonSummary button:hover{text-decoration:underline}.AdminReportManager-module__SM4vVW__historyList{border-top:1px solid #e4e7eb;gap:7px;margin:10px 0 0;padding:9px 0 0;list-style:none;display:grid}.AdminReportManager-module__SM4vVW__historyList li{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.AdminReportManager-module__SM4vVW__historyList i{background:#fff;border:2px solid #8ba1c1;border-radius:50%;width:7px;height:7px;margin-top:3px}.AdminReportManager-module__SM4vVW__historyList li>span{gap:2px;min-width:0;display:grid}.AdminReportManager-module__SM4vVW__historyList strong{color:#505863;font-size:8px}.AdminReportManager-module__SM4vVW__historyList small{color:#8a919a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.AdminReportManager-module__SM4vVW__reviewArea{border-top:1px solid #eaecf0;grid-template-columns:minmax(260px,1fr) minmax(330px,auto);align-items:end;gap:14px;padding-top:14px;display:grid}.AdminReportManager-module__SM4vVW__reviewArea label{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.AdminReportManager-module__SM4vVW__reviewArea label>span{color:#555e6a;font-size:9px;font-weight:850}.AdminReportManager-module__SM4vVW__reviewArea textarea{resize:vertical;color:#303640;width:100%;min-height:62px;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:10px;outline:none;grid-column:1/-1;padding:10px 11px;font-size:10px;line-height:1.5}.AdminReportManager-module__SM4vVW__reviewArea textarea:focus{border-color:#6f8fc4;box-shadow:0 0 0 3px #4169ab1a}.AdminReportManager-module__SM4vVW__reviewArea textarea:disabled{color:#8b929c;background:#f5f6f8}.AdminReportManager-module__SM4vVW__reviewArea label>small{color:#8b929c;font-size:8px}.AdminReportManager-module__SM4vVW__actions{flex-wrap:wrap;place-content:flex-end;gap:6px;min-height:62px;display:flex}.AdminReportManager-module__SM4vVW__actions>button{color:#4d5662;background:#fff;border:1px solid #d9dee6;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.AdminReportManager-module__SM4vVW__actions>button:first-child{color:#315f9f;background:#f4f8ff;border-color:#bed0ec}.AdminReportManager-module__SM4vVW__actions>button:hover:not(:disabled){color:#315f9f;background:#f7faff;border-color:#b8c8df}.AdminReportManager-module__SM4vVW__actions>button:disabled{cursor:wait;opacity:.55}.AdminReportManager-module__SM4vVW__actions>button svg,.AdminReportManager-module__SM4vVW__savingLabel svg,.AdminReportManager-module__SM4vVW__readOnlyNote svg{width:13px;height:13px}.AdminReportManager-module__SM4vVW__actions>.AdminReportManager-module__SM4vVW__dangerAction{color:#a3403b;background:#fff9f8;border-color:#ebccca}.AdminReportManager-module__SM4vVW__actions>.AdminReportManager-module__SM4vVW__dangerAction:hover:not(:disabled){color:#8d312d;background:#fff3f1;border-color:#dcaeaa}.AdminReportManager-module__SM4vVW__savingLabel{color:#6f7782;align-items:center;gap:5px;min-height:34px;font-size:9px;font-weight:750;display:inline-flex}.AdminReportManager-module__SM4vVW__readOnlyNote{color:#747c87;border-top:1px solid #eaecf0;align-items:center;gap:6px;min-height:38px;padding:9px 11px;font-size:9px;display:flex}.AdminReportManager-module__SM4vVW__loadMore{color:#505967;background:#fff;border:1px solid #dfe3e8;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:11px;font-weight:800;display:inline-flex}.AdminReportManager-module__SM4vVW__loadMore svg{width:15px;height:15px}.AdminReportManager-module__SM4vVW__spin{animation:.78s linear infinite AdminReportManager-module__SM4vVW__report-spin}@keyframes AdminReportManager-module__SM4vVW__report-spin{to{transform:rotate(360deg)}}@media (max-width:1080px){.AdminReportManager-module__SM4vVW__reportBody{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminReportManager-module__SM4vVW__auditSummary{grid-column:1/-1}.AdminReportManager-module__SM4vVW__reviewArea{grid-template-columns:1fr}.AdminReportManager-module__SM4vVW__actions{justify-content:flex-start;min-height:0}}@media (max-width:680px){.AdminReportManager-module__SM4vVW__manager{gap:14px}.AdminReportManager-module__SM4vVW__heading{grid-template-columns:38px minmax(0,1fr)}.AdminReportManager-module__SM4vVW__headingIcon{border-radius:12px;width:38px;height:38px}.AdminReportManager-module__SM4vVW__refreshButton{grid-column:1/-1;width:100%}.AdminReportManager-module__SM4vVW__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminReportManager-module__SM4vVW__reportList>article{padding:13px}.AdminReportManager-module__SM4vVW__reportTopline{flex-wrap:wrap}.AdminReportManager-module__SM4vVW__reportTopline time{width:100%;margin-left:0}.AdminReportManager-module__SM4vVW__reportBody{grid-template-columns:1fr}.AdminReportManager-module__SM4vVW__auditSummary{grid-column:auto}.AdminReportManager-module__SM4vVW__reviewArea{grid-template-columns:minmax(0,1fr)}.AdminReportManager-module__SM4vVW__actions>button{flex:calc(50% - 4px)}}@media (prefers-reduced-motion:reduce){.AdminReportManager-module__SM4vVW__reportList>article,.AdminReportManager-module__SM4vVW__spin{transition:none;animation:none}}
.AdminNoticeManager-module__h4EHCW__manager{gap:22px;display:grid}.AdminNoticeManager-module__h4EHCW__intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.AdminNoticeManager-module__h4EHCW__introCopy{gap:5px;display:grid}.AdminNoticeManager-module__h4EHCW__introCopy>span,.AdminNoticeManager-module__h4EHCW__sectionHeading>span{color:var(--admin-accent,#3758d4);letter-spacing:.12em;font-size:.72rem;font-weight:800}.AdminNoticeManager-module__h4EHCW__introCopy h2,.AdminNoticeManager-module__h4EHCW__sectionHeading h3{margin:0}.AdminNoticeManager-module__h4EHCW__introCopy p,.AdminNoticeManager-module__h4EHCW__sectionHeading p,.AdminNoticeManager-module__h4EHCW__help{color:var(--admin-text-muted,#667085);margin:0;line-height:1.55}.AdminNoticeManager-module__h4EHCW__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.AdminNoticeManager-module__h4EHCW__section{border:1px solid var(--admin-border,#e3e7ef);background:var(--admin-surface,#fff);border-radius:18px;align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.AdminNoticeManager-module__h4EHCW__sectionHeading{gap:5px;display:grid}.AdminNoticeManager-module__h4EHCW__form{background:var(--admin-surface-soft,#f7f8fb);border-radius:15px;gap:13px;padding:16px;display:grid}.AdminNoticeManager-module__h4EHCW__formHeader,.AdminNoticeManager-module__h4EHCW__actions,.AdminNoticeManager-module__h4EHCW__itemHeader,.AdminNoticeManager-module__h4EHCW__statusRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.AdminNoticeManager-module__h4EHCW__formHeader strong{font-size:.95rem}.AdminNoticeManager-module__h4EHCW__form label{color:var(--admin-text,#182033);gap:6px;font-size:.82rem;font-weight:700;display:grid}.AdminNoticeManager-module__h4EHCW__form input,.AdminNoticeManager-module__h4EHCW__form textarea,.AdminNoticeManager-module__h4EHCW__form select{border:1px solid var(--admin-border,#d9deea);background:var(--admin-surface,#fff);width:100%;min-height:42px;color:var(--admin-text,#182033);font:inherit;border-radius:10px;padding:9px 11px;font-weight:500}.AdminNoticeManager-module__h4EHCW__form textarea{resize:vertical;min-height:112px}.AdminNoticeManager-module__h4EHCW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.AdminNoticeManager-module__h4EHCW__check,.AdminNoticeManager-module__h4EHCW__radio{align-items:flex-start;gap:9px!important;font-weight:600!important;display:flex!important}.AdminNoticeManager-module__h4EHCW__check input,.AdminNoticeManager-module__h4EHCW__radio input{flex:none;width:18px;min-height:18px;margin-top:1px}.AdminNoticeManager-module__h4EHCW__radioGroup{gap:8px;display:grid}.AdminNoticeManager-module__h4EHCW__actions{justify-content:flex-end}.AdminNoticeManager-module__h4EHCW__actions button,.AdminNoticeManager-module__h4EHCW__iconButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.AdminNoticeManager-module__h4EHCW__actions svg,.AdminNoticeManager-module__h4EHCW__iconButton svg,.AdminNoticeManager-module__h4EHCW__intro button svg{width:17px;height:17px}.AdminNoticeManager-module__h4EHCW__list{gap:10px;display:grid}.AdminNoticeManager-module__h4EHCW__item{border:1px solid var(--admin-border,#e1e5ed);border-radius:14px;gap:9px;padding:14px;display:grid}.AdminNoticeManager-module__h4EHCW__itemTitle{gap:4px;min-width:0;display:grid}.AdminNoticeManager-module__h4EHCW__itemTitle strong{overflow-wrap:anywhere}.AdminNoticeManager-module__h4EHCW__itemTitle small,.AdminNoticeManager-module__h4EHCW__item p{color:var(--admin-text-muted,#667085);margin:0;line-height:1.45}.AdminNoticeManager-module__h4EHCW__item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.AdminNoticeManager-module__h4EHCW__badge{color:#3758d4;background:#edf1ff;border-radius:999px;width:max-content;padding:4px 8px;font-size:.7rem;font-weight:800}.AdminNoticeManager-module__h4EHCW__badgeMuted{background:var(--admin-surface-soft,#f1f3f7);color:var(--admin-text-muted,#667085)}.AdminNoticeManager-module__h4EHCW__itemActions{justify-content:flex-end;gap:7px;display:flex}.AdminNoticeManager-module__h4EHCW__iconButton{border:1px solid var(--admin-border,#d9deea);min-height:34px;color:var(--admin-text,#182033);cursor:pointer;background:0 0;border-radius:9px;padding:6px 9px}.AdminNoticeManager-module__h4EHCW__danger{color:#c53d49}.AdminNoticeManager-module__h4EHCW__empty,.AdminNoticeManager-module__h4EHCW__loading,.AdminNoticeManager-module__h4EHCW__error{background:var(--admin-surface-soft,#f7f8fb);color:var(--admin-text-muted,#667085);text-align:center;border-radius:13px;padding:18px}.AdminNoticeManager-module__h4EHCW__error{color:#b73544}@media (max-width:1040px){.AdminNoticeManager-module__h4EHCW__columns{grid-template-columns:1fr}}@media (max-width:640px){.AdminNoticeManager-module__h4EHCW__intro{display:grid}.AdminNoticeManager-module__h4EHCW__formGrid{grid-template-columns:1fr}.AdminNoticeManager-module__h4EHCW__section{padding:15px}}
.AdminLogin-module__BwqPKa__admin-login-page{color:#191f28;box-sizing:border-box;background:radial-gradient(circle at 12% 8%,#3b6feb21,#0000 30%),radial-gradient(circle at 92% 90%,#7c5ce51a,#0000 28%),#f4f6f9;flex-direction:column;min-height:100dvh;padding:30px clamp(20px,5vw,72px);font-family:Pretendard,Apple SD Gothic Neo,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.AdminLogin-module__BwqPKa__admin-login-page *{box-sizing:border-box}.AdminLogin-module__BwqPKa__admin-login-page a{color:inherit;text-decoration:none}.AdminLogin-module__BwqPKa__admin-login-page button,.AdminLogin-module__BwqPKa__admin-login-page input{font:inherit}.AdminLogin-module__BwqPKa__admin-login-brand{justify-content:space-between;align-items:center;width:min(1180px,100%);margin:0 auto;display:flex}.AdminLogin-module__BwqPKa__admin-login-brand>a{align-items:center;gap:12px;display:flex}.AdminLogin-module__BwqPKa__admin-login-brand>a>span{color:#fff;background:#3b6feb;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 24px #3b6feb40}.AdminLogin-module__BwqPKa__admin-login-brand svg{width:21px;height:21px}.AdminLogin-module__BwqPKa__admin-login-brand>a>div{gap:1px;display:grid}.AdminLogin-module__BwqPKa__admin-login-brand small{color:#6b7684;font-size:11px}.AdminLogin-module__BwqPKa__admin-login-brand strong{letter-spacing:-.03em;font-size:17px}.AdminLogin-module__BwqPKa__admin-login-brand>b{color:#3458aa;letter-spacing:.05em;background:#ffffffb8;border:1px solid #dce4f5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.AdminLogin-module__BwqPKa__admin-login-brand>b svg{width:14px;height:14px}.AdminLogin-module__BwqPKa__admin-login-layout{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:clamp(24px,5vw,68px);width:min(1060px,100%);margin:auto;padding:54px 0;display:grid}.AdminLogin-module__BwqPKa__admin-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e0e4ebeb;border-radius:28px;padding:clamp(26px,4vw,42px);box-shadow:0 24px 70px #1b273d1a}.AdminLogin-module__BwqPKa__admin-login-icon{color:#fff;background:linear-gradient(145deg,#3b6feb,#2855c6);border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 28px #3b6feb40}.AdminLogin-module__BwqPKa__admin-login-icon svg{width:23px;height:23px}.AdminLogin-module__BwqPKa__admin-login-eyebrow{color:#3b6feb;letter-spacing:.09em;margin-top:23px;font-size:10px;font-weight:900;display:block}.AdminLogin-module__BwqPKa__admin-login-card h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(27px,3.2vw,38px);line-height:1.15}.AdminLogin-module__BwqPKa__admin-login-description{color:#6b7684;margin:13px 0 0;font-size:13px;line-height:1.65}.AdminLogin-module__BwqPKa__admin-current-session{background:#f8fafc;border:1px solid #e5e8eb;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.AdminLogin-module__BwqPKa__admin-current-session>span{color:#fff;background:#5b73ba;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.AdminLogin-module__BwqPKa__admin-current-session>div{gap:2px;min-width:0;display:grid}.AdminLogin-module__BwqPKa__admin-current-session strong{font-size:12px}.AdminLogin-module__BwqPKa__admin-current-session small{color:#6b7684;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.AdminLogin-module__BwqPKa__admin-current-session>b{color:#e77d17;white-space:nowrap;background:#fff4e8;border-radius:999px;padding:5px 8px;font-size:9px}.AdminLogin-module__BwqPKa__admin-provider-section{margin-top:22px}.AdminLogin-module__BwqPKa__admin-bootstrap-ready{color:#087a55;background:#edf9f4;border:1px solid #cfeadd;border-radius:14px;align-items:center;gap:10px;min-height:58px;margin-top:20px;padding:12px 13px;display:flex}.AdminLogin-module__BwqPKa__admin-bootstrap-ready>svg{flex:none;width:19px;height:19px}.AdminLogin-module__BwqPKa__admin-bootstrap-ready>span{gap:2px;display:grid}.AdminLogin-module__BwqPKa__admin-bootstrap-ready strong{font-size:11px}.AdminLogin-module__BwqPKa__admin-bootstrap-ready small{color:#557565;font-size:9px;line-height:1.45}.AdminLogin-module__BwqPKa__admin-provider-section>div:first-child{gap:3px;display:grid}.AdminLogin-module__BwqPKa__admin-provider-section>div:first-child strong{font-size:12px}.AdminLogin-module__BwqPKa__admin-provider-section>div:first-child small{color:#8b95a1;font-size:10px}.AdminLogin-module__BwqPKa__admin-provider-list{gap:8px;margin-top:11px;display:grid}.AdminLogin-module__BwqPKa__admin-provider{border-radius:13px;grid-template-columns:29px 1fr 18px;align-items:center;gap:10px;min-height:50px;padding:0 14px;font-size:12px;transition:transform .16s,box-shadow .16s;display:grid}.AdminLogin-module__BwqPKa__admin-provider:hover{transform:translateY(-1px);box-shadow:0 8px 20px #202b3e1a}.AdminLogin-module__BwqPKa__admin-provider>span{background:#ffffffd1;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.AdminLogin-module__BwqPKa__admin-provider>svg{width:16px;height:16px}.AdminLogin-module__BwqPKa__provider-kakao{color:#191600;background:#fee500}.AdminLogin-module__BwqPKa__provider-naver{color:#fff;background:#03c75a}.AdminLogin-module__BwqPKa__provider-apple{color:#fff;background:#17181a}.AdminLogin-module__BwqPKa__admin-provider-loading,.AdminLogin-module__BwqPKa__admin-provider-empty{color:#6b7684;background:#f8fafc;border:1px solid #e5e8eb;border-radius:13px;align-items:center;gap:9px;min-height:54px;margin-top:11px;padding:11px 13px;font-size:11px;display:flex}.AdminLogin-module__BwqPKa__admin-provider-loading svg,.AdminLogin-module__BwqPKa__admin-provider-empty>svg{color:#3b6feb;width:17px;height:17px}.AdminLogin-module__BwqPKa__admin-provider-empty>span{gap:2px;display:grid}.AdminLogin-module__BwqPKa__admin-provider-empty strong{color:#191f28}.AdminLogin-module__BwqPKa__admin-provider-empty small{font-size:9px}.AdminLogin-module__BwqPKa__admin-bootstrap-form{background:#f5f8ff;border:1px solid #d9e4ff;border-radius:16px;margin-top:16px;padding:15px}.AdminLogin-module__BwqPKa__admin-bootstrap-form>div{align-items:flex-start;gap:9px;display:flex}.AdminLogin-module__BwqPKa__admin-bootstrap-form>div>span{color:#3b6feb;background:#e5edff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.AdminLogin-module__BwqPKa__admin-bootstrap-form svg{width:16px;height:16px}.AdminLogin-module__BwqPKa__admin-bootstrap-form>div>div{gap:2px;display:grid}.AdminLogin-module__BwqPKa__admin-bootstrap-form strong{font-size:11px}.AdminLogin-module__BwqPKa__admin-bootstrap-form small{color:#6b7684;font-size:9px;line-height:1.45}.AdminLogin-module__BwqPKa__admin-bootstrap-form label{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.AdminLogin-module__BwqPKa__admin-bootstrap-form input{color:#191f28;letter-spacing:.04em;background:#fff;border:1px solid #cfd9ec;border-radius:11px;outline:0;min-width:0;min-height:44px;padding:0 12px;font-size:12px;font-weight:750}.AdminLogin-module__BwqPKa__admin-bootstrap-form input:focus{border-color:#3b6feb;box-shadow:0 0 0 3px #3b6feb1c}.AdminLogin-module__BwqPKa__admin-bootstrap-form button{color:#fff;cursor:pointer;background:#3b6feb;border:0;border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.AdminLogin-module__BwqPKa__admin-bootstrap-form button:disabled{cursor:not-allowed;opacity:.5}.AdminLogin-module__BwqPKa__admin-auth-message{color:#805c15;background:#fff7e8;border-radius:11px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.AdminLogin-module__BwqPKa__admin-auth-message svg{flex:none;width:15px;height:15px}.AdminLogin-module__BwqPKa__admin-session-logout{color:#6b7684;cursor:pointer;background:#eef1f4;border:0;border-radius:10px;align-items:center;gap:6px;min-height:38px;margin-top:11px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.AdminLogin-module__BwqPKa__admin-session-logout svg{width:14px;height:14px}.AdminLogin-module__BwqPKa__admin-login-security{color:#8b95a1;border-top:1px solid #eef0f3;align-items:flex-start;gap:8px;margin-top:19px;padding-top:15px;display:flex}.AdminLogin-module__BwqPKa__admin-login-security svg{color:#15956f;flex:none;width:15px;height:15px}.AdminLogin-module__BwqPKa__admin-login-security p{margin:0;font-size:9px;line-height:1.55}.AdminLogin-module__BwqPKa__admin-role-guide>span{color:#3b6feb;letter-spacing:.09em;font-size:10px;font-weight:900}.AdminLogin-module__BwqPKa__admin-role-guide h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(23px,2.8vw,34px);line-height:1.22}.AdminLogin-module__BwqPKa__admin-role-guide>p{color:#6b7684;margin:12px 0 0;font-size:12px;line-height:1.65}.AdminLogin-module__BwqPKa__admin-role-guide>div{gap:8px;margin-top:22px;display:grid}.AdminLogin-module__BwqPKa__admin-role-guide article{background:#ffffffb3;border:1px solid #e2e6ecdb;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.AdminLogin-module__BwqPKa__admin-role-guide article>b{border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.AdminLogin-module__BwqPKa__admin-role-guide .AdminLogin-module__BwqPKa__tone-primary,.AdminLogin-module__BwqPKa__admin-role-guide .AdminLogin-module__BwqPKa__tone-blue{color:#3458aa;background:#e9f0ff}.AdminLogin-module__BwqPKa__admin-role-guide .AdminLogin-module__BwqPKa__tone-purple{color:#6d4bd1;background:#f0ebff}.AdminLogin-module__BwqPKa__admin-role-guide .AdminLogin-module__BwqPKa__tone-green{color:#087a55;background:#e7f7f0}.AdminLogin-module__BwqPKa__admin-role-guide .AdminLogin-module__BwqPKa__tone-orange{color:#b96818;background:#fff1df}.AdminLogin-module__BwqPKa__admin-role-guide article>span{gap:3px;display:grid}.AdminLogin-module__BwqPKa__admin-role-guide strong{font-size:12px}.AdminLogin-module__BwqPKa__admin-role-guide small{color:#6b7684;font-size:10px;line-height:1.45}.AdminLogin-module__BwqPKa__admin-login-footer{color:#8b95a1;justify-content:space-between;align-items:center;width:min(1180px,100%);margin:0 auto;font-size:9px;display:flex}.AdminLogin-module__BwqPKa__admin-login-footer>span{align-items:center;gap:5px;display:inline-flex}.AdminLogin-module__BwqPKa__admin-login-footer svg{width:12px;height:12px}@media (max-width:820px){.AdminLogin-module__BwqPKa__admin-login-page{padding:22px 18px}.AdminLogin-module__BwqPKa__admin-login-layout{grid-template-columns:1fr;gap:34px;padding:40px 0}.AdminLogin-module__BwqPKa__admin-role-guide{max-width:620px}}@media (max-width:520px){.AdminLogin-module__BwqPKa__admin-login-page{padding:17px 14px}.AdminLogin-module__BwqPKa__admin-login-brand>b{display:none}.AdminLogin-module__BwqPKa__admin-login-layout{padding:30px 0}.AdminLogin-module__BwqPKa__admin-login-card{border-radius:22px;padding:24px 19px}.AdminLogin-module__BwqPKa__admin-bootstrap-form label{grid-template-columns:1fr}.AdminLogin-module__BwqPKa__admin-bootstrap-form button,.AdminLogin-module__BwqPKa__admin-login-footer{justify-content:center}.AdminLogin-module__BwqPKa__admin-login-footer>small{display:none}}
