@media screen{.management-surface.management-surface{--management-border:var(--line);--management-muted:var(--muted-ink);min-width:0;color:var(--ink);font-size:14px;line-height:1.65}.management-surface.management-surface :is(h1,h2,h3,strong){font-family:inherit}.management-surface.management-surface :is(h1,h2){letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600;line-height:1.45}.management-surface.management-surface h3{font-size:16px;font-weight:600;line-height:1.5}.management-surface.management-surface p{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.management-surface.management-surface :is(button,input,select){border-radius:8px;font-family:inherit}.management-surface.management-surface :is(button,select){min-height:40px}.management-surface.management-surface button{white-space:normal;max-width:100%;height:auto;font-size:14px;line-height:1.5}:is(.management-surface.management-surface button:focus-visible,.management-surface.management-surface summary:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.management-surface.management-surface :is(input:not([type=checkbox]):not([type=radio]),select){border:1px solid var(--line);min-width:0;max-width:100%;color:var(--ink);background:#fff}.management-surface.management-surface :is(input[type=checkbox],input[type=radio]){width:18px;min-width:18px;height:18px;accent-color:var(--brand);flex:0 0 18px}.management-surface.management-surface :is(.management-page-heading,.management-section-heading){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.management-surface.management-surface .management-eyebrow{color:var(--management-muted);letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:500;line-height:1.5}.management-surface.management-surface .management-description{max-width:78ch;color:var(--muted-ink);margin:10px 0 20px}.management-surface.management-surface .management-badge{border:1px solid var(--line);background:var(--surface-subtle);width:fit-content;color:var(--muted-ink);vertical-align:middle;overflow-wrap:anywhere;border-radius:5px;flex:0 auto;align-items:center;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.management-surface.management-surface .management-badge[data-tone=warning]{color:#92400e;background:#fffbeb;border-color:#fde68a}.management-surface.management-surface .management-badge[data-tone=success]{color:var(--success);background:var(--success-soft);border-color:var(--line)}.management-surface.management-surface .management-actions,.management-surface.management-surface .management-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.management-surface.management-surface .management-actions button{margin:0}.management-surface.management-surface .management-danger-action{color:#b91c1c;border-color:var(--line);background:#fff}.management-surface.management-surface .management-danger-action:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.management-surface.management-surface .management-empty{text-align:center;border:1px dashed var(--line);color:var(--management-muted);background:var(--surface-subtle);border-radius:8px;margin:16px 0;padding:32px 20px}.management-surface.management-surface .management-feedback{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.7;display:block}.management-surface.management-surface .management-disclosure{border:1px solid var(--management-border);overflow-wrap:anywhere;background:#fff;border-radius:8px;margin:20px 0}.management-surface.management-surface .management-disclosure>summary{min-height:48px;color:var(--ink);cursor:pointer;padding:14px 16px;font-size:14px;font-weight:600}.management-surface.management-surface .management-disclosure>summary span{color:var(--management-muted);margin-left:12px;font-size:12px;font-weight:400}.management-surface.management-surface .management-disclosure>summary:hover{background:var(--brand-soft)}.management-surface.management-surface .management-disclosure[open]>summary{border-bottom:1px solid var(--management-border)}.management-surface.management-surface .management-disclosure>:not(summary){margin:0;padding:16px}.management-surface.management-surface .management-help{background:var(--surface-subtle)}.management-surface.management-surface .staff-credential{border:1px solid var(--management-border);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;margin:18px 0;padding:20px}.management-surface.management-surface .management-sensitive{background:#fffbeb;border-color:#fcd34d}.management-surface.management-surface .management-danger-zone{background:snow;border-color:#fecaca}.management-surface.management-surface .management-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:18px 0;display:grid}.management-surface.management-surface .management-facts>div{min-width:0}.management-surface.management-surface .management-facts dt{color:var(--management-muted);margin-bottom:3px;font-size:12px}.management-surface.management-surface .management-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px}.management-surface.management-surface .management-note{color:#92400e;margin:12px 0;font-size:13px}.staff-access-panel.management-directory.management-surface{box-shadow:none;background:0 0;border:0;padding:0}.management-directory.management-surface>.parent-admin-panel,.management-directory.management-surface>.management-staff-section{border:1px solid var(--management-border);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;padding:24px}.management-directory.management-surface>.management-staff-section{margin-top:24px}.parent-admin-panel.management-surface .management-entry{background:var(--surface-subtle);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.parent-admin-panel.management-surface .management-entry p{color:var(--management-muted);margin:4px 0 0;font-size:13px}.parent-admin-panel.management-surface .parent-admin-tabs{background:var(--surface-subtle);border:0;border-radius:8px;flex-wrap:nowrap;gap:4px;width:fit-content;max-width:100%;margin:24px 0;padding:4px;display:flex}.parent-admin-panel.management-surface .parent-admin-tabs button{color:var(--muted-ink);min-height:40px;box-shadow:none;background:0 0;border:0;padding:8px 14px}.parent-admin-panel.management-surface .parent-admin-tabs button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);box-shadow:none}.parent-admin-panel.management-surface .filter-result{color:var(--management-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:14px 0;display:flex}.management-surface.management-surface .staff-account-list article{border:1px solid var(--management-border);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin:12px 0 0;padding:20px;display:grid}.management-surface.management-surface .management-account-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.6;display:flex}.management-surface.management-surface .management-account-actions{max-width:280px}.management-surface.management-surface .management-account-actions button{margin:0}.management-surface.management-surface .management-parent-list .management-facts{margin-bottom:0}.management-surface.management-surface .parent-access-help{color:#854d0e;background:#fffbeb;border-radius:6px;padding:12px 14px}.management-surface.management-surface .staff-account-create{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.management-surface.management-surface .staff-account-create>label{gap:8px;min-width:0;margin:0;display:grid}.management-surface.management-surface .staff-account-create>:is(button,.staff-remember){grid-column:1/-1;justify-self:start}.management-surface.management-surface .staff-account-create .staff-remember{align-items:start;display:flex}.management-surface.management-surface .staff-audit-list p{border-bottom:1px solid var(--line);color:var(--muted-ink);margin:0;padding:12px 0}.management-surface.management-surface .staff-audit-list p:last-child{border-bottom:0}.management-surface.management-surface .staff-audit-list time{font-variant-numeric:tabular-nums;color:var(--management-muted)}.management-login.management-surface{max-width:460px;margin-inline:auto}.management-login.management-surface form{gap:10px;display:grid}.management-login.management-surface .staff-remember{align-items:start;gap:8px;display:flex}.management-login.management-surface small{color:var(--muted-ink);font-size:13px;line-height:1.6}.safety-panel.management-surface{border:1px solid var(--management-border);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;padding:24px}.safety-panel.management-surface .safety-heading{align-items:flex-start;gap:16px}.safety-panel.management-surface .safety-heading h1{font-size:20px}.safety-panel.management-surface .safety-heading>button{flex-shrink:0}.safety-panel.management-surface .safety-tabs{background:var(--surface-subtle);border-radius:8px;flex-wrap:nowrap;gap:4px;margin:20px 0 24px;padding:4px;display:flex;overflow-x:auto}.safety-panel.management-surface .safety-tabs button{color:var(--muted-ink);white-space:nowrap;background:0 0;border:0;flex:none}.safety-panel.management-surface .safety-tabs button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);box-shadow:none}.safety-panel.management-surface .management-search{max-width:480px;color:var(--muted-ink);gap:8px;margin:20px 0;font-size:13px;display:grid}.safety-panel.management-surface .management-search input{width:100%}.safety-panel.management-surface .safety-rows{gap:12px;margin-top:20px}.safety-panel.management-surface .safety-rows article{border:1px solid var(--management-border);background:#fff;border-radius:8px;align-items:center;gap:20px;padding:18px 20px}.safety-panel.management-surface .safety-rows article>div{min-width:0}.safety-panel.management-surface .safety-rows article p{color:var(--muted-ink);margin:6px 0 0;font-size:13px}.safety-panel.management-surface .safety-controls{gap:8px;min-width:0}.safety-panel.management-surface .safety-controls select{width:min(240px,100%)}.safety-panel.management-surface .safety-alert{color:#854d0e;overflow-wrap:anywhere;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:14px 16px}.safety-panel.management-surface .safety-note{border-top:1px solid var(--management-border);color:var(--muted-ink);margin:20px 0 0;padding-top:16px;font-size:13px}.management-export.management-surface{padding:0}.management-export.management-surface header{align-items:flex-start;gap:14px;margin:0 0 20px}.management-export.management-surface .offline-icon{width:auto;height:auto;color:var(--muted-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0}.management-export.management-surface .offline-badge{border:1px solid var(--management-border);background:var(--surface-subtle);color:var(--muted-ink);border-radius:5px;padding:3px 8px;font-size:12px}.management-export.management-surface .offline-note{background:var(--surface-subtle);border:1px solid var(--management-border);color:var(--muted-ink);border-radius:8px;gap:10px;padding:16px}.management-export.management-surface .offline-note svg{color:var(--muted-ink);flex-shrink:0}.management-export.management-surface .offline-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.management-export.management-surface :is(.offline-summary,.offline-downloads){border:1px solid var(--management-border);background:var(--surface-subtle);border-radius:8px;padding:16px}.management-export.management-surface .offline-downloads a{color:var(--brand);overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.management-export.management-surface .offline-downloads a span{color:var(--muted-ink);font-variant-numeric:tabular-nums}.management-export.management-surface .offline-verify{border-top:1px solid var(--management-border);background:0 0;border-radius:0;margin-top:24px;padding:24px 0 0}.management-export.management-surface .offline-verify h3{color:var(--ink)}.management-export.management-surface .offline-verify .secondary-button{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;padding:12px 16px;display:flex}.management-export.management-surface .offline-small{color:var(--muted-ink);font-size:13px}.management-integrity.management-surface{border-top:1px solid var(--management-border);margin-top:32px;padding-top:24px}.management-integrity.management-surface .panel{border:1px solid var(--management-border);background:var(--surface-subtle);border-radius:8px;margin:16px 0;padding:20px}.management-integrity.management-surface :is(label,input[type=file]){max-width:100%;margin-top:10px;display:block}}@media screen and (max-width:1100px){.management-surface.management-surface .staff-account-list article{grid-template-columns:minmax(0,1fr);gap:16px}.management-surface.management-surface .management-account-actions{border-top:1px solid var(--line);justify-content:flex-start;max-width:none;padding-top:14px}.parent-admin-panel.management-surface .management-entry{grid-template-columns:minmax(0,1fr);gap:16px}.parent-admin-panel.management-surface .management-entry .management-actions{justify-content:flex-start}}@media screen and (max-width:640px){.management-directory.management-surface>:is(.parent-admin-panel,.management-staff-section),.safety-panel.management-surface{padding:18px 16px}.management-surface.management-surface :is(h1,h2),.safety-panel.management-surface .safety-heading h1{font-size:18px}.management-surface.management-surface :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.management-surface.management-surface :is(input:not([type=checkbox]):not([type=radio]),select){font-size:16px}.management-surface.management-surface :is(.staff-credential,.staff-account-list article){padding:16px}.management-surface.management-surface .management-facts{grid-template-columns:minmax(0,1fr);gap:12px}.management-surface.management-surface .management-disclosure>summary span{margin:4px 0 0;display:block}.management-surface.management-surface .staff-account-create{grid-template-columns:minmax(0,1fr)}.management-surface.management-surface .management-actions{justify-content:flex-start}.parent-admin-panel.management-surface .parent-admin-tabs{width:100%}.parent-admin-panel.management-surface .parent-admin-tabs button{flex:1;padding:8px;font-size:13px}.safety-panel.management-surface .safety-heading{flex-direction:row}.safety-panel.management-surface .safety-heading>div{min-width:0}.safety-panel.management-surface .safety-rows article{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.safety-panel.management-surface .safety-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.safety-panel.management-surface .safety-controls select{grid-column:1/-1;width:100%}.management-export.management-surface header{flex-wrap:wrap}.management-export.management-surface header>div:nth-child(2){flex:1;min-width:0}.management-export.management-surface .offline-badge{margin:0}.management-export.management-surface .offline-actions{grid-template-columns:minmax(0,1fr);display:grid}.management-export.management-surface .offline-actions button{justify-content:center;width:100%}.management-export.management-surface .offline-downloads a{grid-template-columns:18px minmax(0,1fr)}.management-export.management-surface .offline-downloads a span{grid-column:2}.management-export.management-surface .offline-verify .secondary-button{width:100%}}@media screen and (max-width:380px){.management-directory.management-surface>:is(.parent-admin-panel,.management-staff-section),.safety-panel.management-surface{padding-inline:12px}.management-surface.management-surface :is(.staff-credential,.staff-account-list article){padding:14px 12px}.management-surface.management-surface .management-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.management-surface.management-surface .management-account-actions{grid-template-columns:minmax(0,1fr);display:grid}.management-surface.management-surface .management-account-actions button{width:100%}.management-export.management-surface .offline-note{padding:12px}}
