.admin-assets{display:grid;gap:24px}.admin-assets-heading,.admin-assets-card-main,.admin-assets-modal-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-assets-heading h1,.admin-assets-card h2,.admin-assets-modal h2{margin:0}.admin-assets-heading p,.admin-assets-card p{margin:6px 0 0}.admin-assets-eyebrow,.admin-assets-id{color:#6f5a7d;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-assets-search{display:grid;gap:8px;max-width:680px}.admin-assets-search>div{display:grid;grid-template-columns:1fr auto}.admin-assets-search input,.admin-assets-search button,.admin-assets-actions button,.admin-assets-modal button,.admin-assets-modal textarea{border:1px solid #d9d2dc;border-radius:0;font:inherit}.admin-assets-search input,.admin-assets-modal textarea{background:#fff;color:#21152c;padding:12px}.admin-assets-search button,.admin-assets-actions button,.admin-assets-modal button{background:#fff;color:#21152c;cursor:pointer;padding:10px 14px}.admin-assets-list{display:grid;gap:14px}.admin-assets-card{background:#fff;border:1px solid #e3dde5;padding:20px}.admin-assets-creator{color:#746d78;font-size:13px}.admin-assets-hold-banner,.admin-assets-error{background:#fff5dc;border-left:3px solid #a96f00;color:#694800;padding:10px 12px}.admin-assets-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.admin-assets-states div{border-left:1px solid #ece7ed;padding:0 12px}.admin-assets-states dt{color:#746d78;font-size:12px}.admin-assets-states dd{margin:4px 0 0;font-weight:700}.admin-assets-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-assets-modal-backdrop{align-items:center;background:#140c1b8f;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:50}.admin-assets-modal{background:#fff;box-shadow:0 24px 80px #140c1b47;display:grid;gap:14px;max-width:560px;padding:24px;width:100%}.admin-assets-modal textarea{min-height:110px;resize:vertical}.admin-assets-preview{background:#f5f0f6;padding:14px}.admin-assets-preview ul{margin:8px 0 0;padding-left:20px}.admin-assets-empty{color:#746d78;padding:36px 0;text-align:center}@media(max-width:700px){.admin-assets-heading,.admin-assets-card-main{align-items:stretch;flex-direction:column}.admin-assets-states{grid-template-columns:1fr}.admin-assets-states div{border-left:0;border-top:1px solid #ece7ed;padding:10px 0}}.admin-audit{display:grid;gap:1rem}.admin-audit-heading{align-items:center;display:flex;justify-content:space-between}.admin-audit-heading h2,.admin-export-card h3{margin:.2rem 0 0}.admin-audit-filters{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.admin-audit-filters label,.admin-export-card label{display:grid;gap:.35rem}.admin-audit input,.admin-audit select,.admin-audit textarea{border:1px solid #d9d3df;border-radius:4px;box-sizing:border-box;font:inherit;padding:.65rem;width:100%}.admin-audit button{background:#200632;border:1px solid #200632;color:#fff;cursor:pointer;padding:.65rem .9rem}.admin-audit button:disabled{cursor:wait;opacity:.55}.admin-audit-error{color:#9a1d1d}.admin-audit-table-wrap{overflow-x:auto}.admin-audit table{border-collapse:collapse;min-width:760px;width:100%}.admin-audit th,.admin-audit td{border-bottom:1px solid #e7e1e9;padding:.7rem;text-align:left;vertical-align:top}.admin-export-card{background:#fff;border:1px solid #e2dce5;display:grid;gap:.8rem;padding:1rem}.admin-export-card textarea{min-height:5rem;resize:vertical}@media(max-width:767px){.admin-audit-filters{grid-template-columns:1fr}}.admin-exposure{display:grid;gap:1rem}.admin-exposure-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-exposure-heading h2{margin:.2rem 0 0}.admin-exposure-heading>div:last-child{display:flex;gap:.5rem}.admin-exposure-heading button,.admin-exposure button{background:#fff;border:1px solid #d9d0df;padding:.7rem 1rem}.admin-exposure-notice{background:#f6f2f8;border-left:3px solid #5d3b70;margin:0;padding:.9rem 1rem}.admin-exposure-error{color:#8c2530;margin:0}.admin-exposure-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-exposure-grid article{background:#fff;border:1px solid #e2dce5;display:grid;gap:.75rem;padding:1rem}.admin-exposure-grid h3,.admin-exposure-grid p{margin:0}.admin-exposure-grid p{color:#655e69}.admin-exposure-grid label{display:grid;gap:.35rem}.admin-exposure-grid input,.admin-exposure-grid select,.admin-exposure-grid textarea{border:1px solid #d9d3df;box-sizing:border-box;font:inherit;padding:.65rem;width:100%}.admin-exposure-grid textarea{min-height:4.5rem;resize:vertical}.admin-exposure-grid article>div{display:flex;flex-wrap:wrap;gap:.5rem}.admin-exposure-grid article>button,.admin-exposure-grid article>div button{background:#24112f;color:#fff}.admin-exposure-grid button:disabled{background:#e7e3e9;color:#7b747f}.admin-exposure-check{align-items:center;display:flex!important;gap:.5rem}.admin-exposure-check input{width:auto}.admin-exposure-preview{background:#fff;border:1px solid #cfc3d5;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding:1rem}@media(max-width:1050px){.admin-exposure-grid{grid-template-columns:1fr}}@media(max-width:600px){.admin-exposure-heading{align-items:flex-start;flex-direction:column}}.admin-inbox{display:grid;gap:1.25rem}.admin-inbox__heading,.admin-inbox__filters,.admin-inbox__actions{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.admin-inbox__heading p,.admin-inbox__detail header p{margin:0;color:#6e5a7d;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.admin-inbox__heading h2,.admin-inbox__detail h3{margin:.2rem 0 0}.admin-inbox__filters{justify-content:flex-start;flex-wrap:wrap;padding:1rem;border:1px solid #e5dfe8;background:#fcfbf9}.admin-inbox label{display:grid;gap:.4rem;color:#493d52;font-size:.82rem}.admin-inbox input,.admin-inbox select,.admin-inbox textarea,.admin-inbox button{min-height:2.5rem;border:1px solid #cfc5d5;background:#fff;color:#1a0b2e;padding:.55rem .75rem;font:inherit}.admin-inbox button{cursor:pointer}.admin-inbox button:disabled{cursor:not-allowed;opacity:.55}.admin-inbox textarea{min-height:5rem;resize:vertical}.admin-inbox__layout{display:grid;grid-template-columns:minmax(17rem,.8fr) minmax(22rem,1.2fr);gap:1rem;align-items:start}.admin-inbox__list{display:grid;gap:.5rem}.admin-inbox__case{display:grid;gap:.3rem;text-align:left}.admin-inbox__case[aria-current=true]{border-color:#1a0b2e;box-shadow:inset 3px 0 #1a0b2e}.admin-inbox__case time,.admin-inbox__case>span{color:#766d7c;font-size:.78rem}.admin-inbox__detail{display:grid;gap:1rem;padding:1.25rem;border:1px solid #e5dfe8;background:#fcfbf9}.admin-inbox__detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.admin-inbox__detail dl div{display:grid;gap:.2rem}.admin-inbox__detail dt{color:#766d7c;font-size:.75rem}.admin-inbox__detail dd{margin:0;overflow-wrap:anywhere}.admin-inbox__error{margin:0;color:#9f2430}.admin-inbox__empty{color:#766d7c}.risk{width:max-content;color:#694d77;text-transform:uppercase}.risk--critical,.risk--high{color:#9f2430}@media(max-width:760px){.admin-inbox__layout{grid-template-columns:1fr}.admin-inbox__actions{align-items:stretch;flex-direction:column}}.admin-inquiries{display:grid;gap:1rem}.admin-inquiries>header,.admin-inquiries-detail>header,.admin-inquiries-actions{align-items:center;display:flex;justify-content:space-between;gap:.75rem}.admin-inquiries h2,.admin-inquiries h3,.admin-inquiries h4,.admin-inquiries p{margin:0}.admin-inquiries-layout{display:grid;gap:1rem;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr)}.admin-inquiries nav{border:1px solid var(--admin-border, #d8d5dc);max-height:70vh;overflow:auto}.admin-inquiries nav button{background:transparent;border:0;border-bottom:1px solid var(--admin-border, #d8d5dc);color:inherit;display:grid;gap:.35rem;padding:.9rem;text-align:left;width:100%}.admin-inquiries nav button.is-selected{background:var(--admin-surface-muted, #f1edf4)}.admin-inquiries nav span{color:var(--admin-text-muted, #625d69);font-size:.82rem}.admin-inquiries-detail{border:1px solid var(--admin-border, #d8d5dc);display:grid;gap:1rem;min-height:24rem;padding:1.1rem}.admin-inquiries-detail label{display:grid;gap:.35rem}.admin-inquiries-detail input,.admin-inquiries-detail textarea{border:1px solid var(--admin-border, #d8d5dc);font:inherit;padding:.7rem}.admin-inquiries-detail textarea{min-height:7rem;resize:vertical}.admin-inquiries-body{background:var(--admin-surface-muted, #f7f5f8);padding:1rem;white-space:pre-wrap}.admin-inquiries-error{color:#a12622}@media(max-width:760px){.admin-inquiries-layout{grid-template-columns:1fr}.admin-inquiries nav{max-height:18rem}}.admin-members{display:grid;gap:24px}.admin-members-heading,.admin-members-identity{align-items:flex-start;display:flex;justify-content:space-between;gap:20px}.admin-members-heading h1,.admin-members-card h2{margin:0}.admin-members-heading p,.admin-members-identity p{color:var(--admin-muted);margin:6px 0 0}.admin-members-eyebrow,.admin-members-uid{color:var(--admin-accent);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.admin-members-search{display:grid;gap:8px;max-width:640px}.admin-members-search>div{display:flex;gap:8px}.admin-members-search input{flex:1}.admin-members-list{display:grid;gap:14px}.admin-members-card{background:var(--admin-surface);border:1px solid var(--admin-border);padding:22px}.admin-members-restrictions{display:grid;gap:0;list-style:none;margin:20px 0 0;padding:0}.admin-members-restrictions li{align-items:center;border-top:1px solid var(--admin-border);display:flex;justify-content:space-between;gap:16px;padding:12px 0}.admin-members-restrictions li>div{display:grid;gap:3px}.admin-members-restrictions span{color:var(--admin-muted);font-size:13px}.admin-members-error{color:var(--admin-danger)}.admin-members-empty{color:var(--admin-muted)}.admin-members-modal-backdrop{align-items:center;background:#100a188c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:50}.admin-members-modal{background:var(--admin-surface);border:1px solid var(--admin-border);display:grid;gap:10px;max-width:520px;padding:24px;width:100%}.admin-members-modal textarea{min-height:110px;resize:vertical}.admin-members-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}@media(max-width:640px){.admin-members-heading,.admin-members-identity,.admin-members-restrictions li{align-items:stretch;flex-direction:column}.admin-members-restrictions button{width:100%}}.admin-moderation{display:grid;gap:1rem}.admin-moderation-heading{align-items:end;display:flex;justify-content:space-between}.admin-moderation-heading h2{margin:.2rem 0 0}.admin-moderation-filters{display:flex;flex-wrap:wrap;gap:.5rem}.admin-moderation-filters button[aria-pressed=true]{background:var(--admin-ink, #1d1230);color:#fff}.admin-moderation-error{border-left:3px solid #9d2d2d;color:#7e2020;padding:.75rem 1rem}.admin-moderation-list{display:grid;gap:.75rem}.admin-moderation-item{align-items:start;border:1px solid rgba(29,18,48,.14);display:grid;gap:.75rem;grid-template-columns:1fr auto;padding:1rem}.admin-moderation-item h3{margin:.4rem 0 .2rem}.admin-moderation-item p{margin:0}.admin-moderation-item .is-held,.admin-moderation-item .is-open{font-size:.78rem;font-weight:700}.admin-moderation-item .is-held{color:#9d2d2d}.admin-moderation-item .is-open{color:#35613d}.admin-moderation-action{border-top:1px solid rgba(29,18,48,.1);display:grid;gap:.75rem;grid-column:1 / -1;padding-top:.75rem}.admin-moderation-action label{display:grid;gap:.35rem}.admin-moderation-action textarea{min-height:5rem;resize:vertical}@media(max-width:767px){.admin-moderation-item{grid-template-columns:1fr}.admin-moderation-item>button{justify-self:start}}.admin-payments{display:grid;gap:1rem}.admin-payments>header,.admin-payments-detail>header,.admin-payments-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.admin-payments h2,.admin-payments h3,.admin-payments p{margin:0}.admin-payments-filters{display:flex;flex-wrap:wrap;gap:.75rem}.admin-payments-filters label,.admin-payments-detail label{display:grid;gap:.35rem}.admin-payments select,.admin-payments input,.admin-payments textarea{border:1px solid var(--admin-border, #d8d5dc);font:inherit;padding:.65rem}.admin-payments-layout{display:grid;gap:1rem;grid-template-columns:minmax(16rem,23rem) minmax(0,1fr)}.admin-payments nav{border:1px solid var(--admin-border, #d8d5dc);max-height:70vh;overflow:auto}.admin-payments nav button{background:transparent;border:0;border-bottom:1px solid var(--admin-border, #d8d5dc);color:inherit;display:grid;gap:.35rem;padding:.9rem;text-align:left;width:100%}.admin-payments nav button.is-selected{background:var(--admin-surface-muted, #f1edf4)}.admin-payments nav span{color:var(--admin-text-muted, #625d69);font-size:.82rem}.admin-payments-detail{border:1px solid var(--admin-border, #d8d5dc);display:grid;gap:1rem;min-height:25rem;padding:1.1rem}.admin-payments-detail dl{display:grid;gap:.5rem;margin:0}.admin-payments-detail dl div{display:grid;gap:.75rem;grid-template-columns:8rem minmax(0,1fr)}.admin-payments-detail dt{color:var(--admin-text-muted, #625d69)}.admin-payments-detail dd{margin:0;overflow-wrap:anywhere}.admin-payments-detail textarea{min-height:7rem;resize:vertical}.admin-payments-error,.admin-payments-actions .is-danger{color:#a12622}.admin-payments-caution{background:var(--admin-surface-muted, #f7f5f8);color:var(--admin-text-muted, #625d69);font-size:.88rem;line-height:1.55;padding:.8rem}@media(max-width:760px){.admin-payments-layout{grid-template-columns:1fr}.admin-payments nav{max-height:18rem}.admin-payments-detail dl div{grid-template-columns:1fr;gap:.2rem}}.admin-settings{display:grid;gap:1rem}.admin-settings-heading{align-items:center;display:flex;justify-content:space-between}.admin-settings-heading h2{margin:.2rem 0 0}.admin-settings-heading button,.admin-settings-confirm button{border:1px solid #d9d0df;background:#fff;padding:.7rem 1rem}.admin-settings-notice{background:#f6f2f8;border-left:3px solid #5d3b70;margin:0;padding:.9rem 1rem}.admin-settings-error{color:#8c2530;margin:0}.admin-settings-controls{display:grid;gap:.75rem}.admin-settings-controls article{align-items:center;background:#fff;border:1px solid #e6e0e8;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.admin-settings-controls p{color:#655e69;margin:.35rem 0 0}.admin-settings-switch{align-items:center;display:flex;gap:.5rem;white-space:nowrap}.admin-settings-switch input{height:1.15rem;width:1.15rem}.admin-settings-confirm{background:#fff;border:1px solid #cfc3d5;box-shadow:0 1rem 2rem #24112f1a;display:grid;gap:.9rem;padding:1rem}.admin-settings-confirm h3{margin:0}.admin-settings-confirm label{display:grid;gap:.4rem}.admin-settings-confirm textarea{min-height:6rem;resize:vertical}.admin-settings-confirm input,.admin-settings-confirm textarea{border:1px solid #cfc8d2;font:inherit;padding:.65rem}.admin-settings-confirm>div{display:flex;gap:.5rem;justify-content:flex-end}.admin-settings-confirm>div button:last-child{background:#24112f;color:#fff}.admin-settings-protected-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-protected-card{background:#fff;border:1px solid #e2dce5;display:grid;gap:.75rem;padding:1rem}.admin-settings-protected-card h3,.admin-settings-protected-card p{margin:0}.admin-settings-protected-card label{display:grid;gap:.35rem}.admin-settings-protected-card input,.admin-settings-protected-card select,.admin-settings-protected-card textarea{border:1px solid #d9d3df;border-radius:4px;box-sizing:border-box;font:inherit;padding:.65rem;width:100%}.admin-settings-protected-card textarea{min-height:4.5rem;resize:vertical}.admin-settings-actions{display:flex;gap:.6rem}.admin-settings-fee-result{background:#f5f1f7;padding:.65rem}@media(max-width:900px){.admin-settings-protected-grid{grid-template-columns:1fr}}@media(max-width:600px){.admin-settings-controls article{align-items:flex-start;flex-direction:column}}.admin-withdrawals{display:grid;gap:1rem}.admin-withdrawals h2,.admin-withdrawals h3,.admin-withdrawals p,.admin-withdrawals dl{margin:0}.admin-withdrawals__heading,.admin-withdrawals__summary,.admin-withdrawals__toolbar,.admin-withdrawals__action-buttons{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.admin-withdrawals__heading>div{display:grid;gap:.25rem}.admin-withdrawals__heading p{color:var(--admin-text-muted, #625d69);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.admin-withdrawals__heading span,.admin-withdrawals__summary p,.admin-withdrawals__amount span{color:var(--admin-text-muted, #625d69);font-size:.86rem}.admin-withdrawals__filters{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(8rem,1fr)) auto}.admin-withdrawals label,.admin-withdrawals__references{display:grid;gap:.35rem}.admin-withdrawals input,.admin-withdrawals select,.admin-withdrawals textarea{background:var(--admin-surface, #fff);border:1px solid var(--admin-border, #d8d5dc);color:inherit;font:inherit;padding:.65rem}.admin-withdrawals textarea{min-height:6rem;resize:vertical}.admin-withdrawals__error,.admin-withdrawals__notice,.admin-withdrawals__empty{border:1px solid var(--admin-border, #d8d5dc);padding:.8rem}.admin-withdrawals__error{color:var(--admin-danger, #a12622)}.admin-withdrawals__notice{color:var(--admin-accent, #56366f)}.admin-withdrawals__empty{color:var(--admin-text-muted, #625d69);text-align:center}.admin-withdrawals__list{display:grid;gap:.85rem}.admin-withdrawals__card{border:1px solid var(--admin-border, #d8d5dc);display:grid;gap:1rem;padding:1rem}.admin-withdrawals__summary>div:first-child{display:grid;gap:.25rem}.admin-withdrawals__amount{display:grid;gap:.25rem;text-align:right}.admin-withdrawals__account-summary{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-withdrawals__account-summary div{display:grid;gap:.2rem;min-width:0}.admin-withdrawals__account-summary dt{color:var(--admin-text-muted, #625d69);font-size:.78rem}.admin-withdrawals__account-summary dd{margin:0;overflow-wrap:anywhere}.admin-withdrawals__toolbar,.admin-withdrawals__action-buttons{flex-wrap:wrap;justify-content:flex-start}.admin-withdrawals__actions{background:var(--admin-surface-muted, #f7f5f8);display:grid;gap:.8rem;padding:.9rem}.admin-withdrawals__references{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-withdrawals__references label:last-child{grid-column:1 / -1}.status{border:1px solid currentColor;display:inline-flex;font-size:.74rem;padding:.15rem .4rem;width:fit-content}.status--completed{color:#25683d}.status--failed,.status--rejected{color:var(--admin-danger, #a12622)}@media(max-width:760px){.admin-withdrawals__heading,.admin-withdrawals__summary{align-items:stretch;flex-direction:column}.admin-withdrawals__filters,.admin-withdrawals__account-summary,.admin-withdrawals__references{grid-template-columns:1fr}.admin-withdrawals__amount{text-align:left}.admin-withdrawals__references label:last-child{grid-column:auto}}:root{color:#231b31;background:#f6f3f6;font-family:Inter,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #7157b8;outline-offset:3px}.admin-wordmark{color:#30204b;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:700;letter-spacing:.16em}.admin-gate{align-items:center;background:radial-gradient(circle at 12% 8%,#eee8fb,transparent 36%),#f6f3f6;display:flex;justify-content:center;min-height:100vh;padding:24px}.admin-gate-panel{background:#fffdfd;border:1px solid #ded7e5;border-radius:18px;box-shadow:0 18px 44px #30204b1a;max-width:440px;padding:36px;width:100%}.admin-gate-panel h1,.admin-page-heading h1,.admin-placeholder-card h2{color:#30204b;font-family:Georgia,"Noto Serif KR",serif;letter-spacing:-.035em}.admin-gate-panel h1{font-size:clamp(1.7rem,5vw,2.3rem);margin:16px 0 10px}.admin-gate-panel p{color:#625b6d;line-height:1.6}.admin-gate-panel form{display:grid;gap:16px;margin-top:28px}.admin-gate-panel label{color:#3a3245;display:grid;font-size:.9rem;font-weight:700;gap:8px}.admin-gate-panel input{border:1px solid #bdb4c8;border-radius:9px;padding:11px 12px}.admin-gate-panel button,.admin-account button{background:#3b285d;border:0;border-radius:8px;color:#fff;font-weight:700;padding:11px 14px}.admin-loading-panel{text-align:center}.admin-app-shell{background:#f6f3f6;min-height:100vh}.admin-topbar{align-items:center;background:#fffdfd;border-bottom:1px solid #ded7e5;display:flex;gap:20px;justify-content:space-between;min-height:72px;padding:12px 28px}.admin-branding,.admin-topbar-actions,.admin-account{align-items:center;display:flex}.admin-branding{gap:12px}.admin-product-name{border-left:1px solid #cfc6d7;color:#625b6d;font-size:.9rem;padding-left:12px}.admin-topbar-actions{gap:14px}.admin-account{color:#51495d;font-size:.85rem;gap:8px}.admin-account button{background:transparent;color:#4a346f;padding:6px;text-decoration:underline}.admin-menu-trigger{display:none}.admin-layout{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 72px)}.admin-sidebar{background:#30204b;padding:26px 14px}.admin-nav-label{color:#cfc4e3;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 10px 12px;text-transform:uppercase}.admin-nav-list{display:grid;gap:3px;list-style:none;margin:0;padding:0}.admin-nav-list button{background:transparent;border:0;border-radius:8px;color:#eeeafd;display:block;font-size:.94rem;padding:11px 12px;text-align:left;width:100%}.admin-nav-list button:hover,.admin-nav-list button.is-current{background:#5a437d;color:#fff}.admin-main{margin:0 auto;max-width:1320px;min-width:0;padding:clamp(28px,5vw,64px);width:100%}.admin-location{color:#716779;font-size:.86rem}.admin-location span{color:#a196aa;margin:0 6px}.admin-page-heading{border-bottom:1px solid #ded7e5;margin-top:26px;padding-bottom:26px}.admin-eyebrow,.admin-card-label{color:#695191;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.admin-page-heading h1{font-size:clamp(2rem,4vw,3.2rem);margin:10px 0}.admin-page-heading>p:last-child{color:#625b6d;margin:0}.admin-placeholder-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.admin-placeholder-card{background:#fffdfd;border:1px solid #ded7e5;border-radius:14px;min-height:184px;padding:24px}.admin-placeholder-card h2{font-size:1.3rem;margin:18px 0 8px}.admin-placeholder-card p:last-child{color:#625b6d;line-height:1.6;margin:0}.admin-placeholder-card-muted{background:#f0ebf8}.admin-overview{display:grid;gap:22px;margin-top:28px;min-width:0}.admin-overview-section{background:#fffdfd;border:1px solid #ded7e5;border-radius:14px;min-width:0;padding:24px}.admin-overview-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-overview-section-heading h2{color:#30204b;font-family:Georgia,"Noto Serif KR",serif;font-size:1.35rem;margin:8px 0 0}.admin-overview-section-heading time{color:#716779;font-size:.76rem}.admin-overview-refresh,.admin-overview-error button{background:#fffdfd;border:1px solid #a99abb;border-radius:8px;color:#3b285d;font-weight:700;padding:8px 11px}.admin-overview-refresh:disabled{cursor:wait;opacity:.65}.admin-overview-state{background:#fffdfd;border:1px solid #ded7e5;border-radius:14px;color:#625b6d;margin-top:28px;padding:32px;text-align:center}.admin-overview-error h2{color:#7a241a;font-size:1.2rem;margin:0}.admin-overview-error p{margin:8px 0 18px}.admin-overview-partial{align-items:flex-start;background:#fff7dc;border:1px solid #e3ca73;border-radius:10px;color:#614d0d;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.admin-overview-partial span{font-size:.86rem}.admin-overview-work-list{display:grid;gap:9px;margin-top:20px}.admin-overview-work-item{align-items:center;background:#fbf9fc;border:1px solid #ded7e5;border-left:5px solid #887b93;border-radius:9px;color:#302b37;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:14px 16px;text-align:left;width:100%}.admin-overview-work-item:hover{background:#f3eef8;border-color:#b5a7c3}.admin-overview-work-item.risk-5{border-left-color:#b53729}.admin-overview-work-item.risk-4{border-left-color:#d6782a}.admin-overview-work-item.risk-3{border-left-color:#b49229}.admin-overview-work-item>span{display:grid;gap:4px;min-width:0}.admin-overview-work-item strong,.admin-overview-work-item small{overflow-wrap:anywhere}.admin-overview-work-item small{color:#716779}.admin-overview-work-item b{background:#30204b;border-radius:999px;color:#fff;flex:0 0 auto;min-width:2rem;padding:5px 8px;text-align:center}.admin-overview-empty{background:#f8f5f9;border-radius:9px;color:#716779;line-height:1.55;margin:20px 0 0;padding:20px}.admin-overview-two-column{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-events{display:grid;gap:0;list-style:none;margin:18px 0 0;padding:0}.admin-overview-events li{align-items:flex-start;border-top:1px solid #ebe5ed;display:flex;gap:10px;min-width:0;padding:12px 0}.admin-overview-events li:first-child{border-top:0}.admin-overview-events div{display:grid;gap:4px;min-width:0}.admin-overview-events strong{font-size:.9rem;overflow-wrap:anywhere}.admin-overview-events small{color:#716779}.admin-overview-severity,.admin-overview-activity-dot{background:#846ba4;border-radius:50%;flex:0 0 9px;height:9px;margin-top:4px;width:9px}.admin-overview-severity.critical{background:#a92318}.admin-overview-severity.high{background:#d25c22}.admin-overview-severity.warning{background:#c09623}.admin-overview-section h3{color:#51495d;font-size:.86rem;margin:24px 0 10px}.admin-overview-metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-metric-card{background:#f8f5f9;border-radius:10px;display:grid;gap:5px;min-width:0;padding:18px}.admin-overview-metric-card p{color:#716779;font-size:.82rem;margin:0}.admin-overview-metric-card strong{color:#30204b;font-family:Georgia,"Noto Serif KR",serif;font-size:clamp(1.15rem,2.4vw,1.65rem);overflow-wrap:anywhere}.admin-overview-metric-card span{color:#625b6d;font-size:.8rem}.admin-session-bar{align-items:center;background:#f0ebf8;border:1px solid #d5c9e5;border-radius:8px;color:#3b285d;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;padding:7px 9px}.admin-session-bar button{background:#fffdfd;border:1px solid #b8a9cf;border-radius:6px;color:#3b285d;font-weight:700;padding:5px 7px}.admin-session-warning{color:#a43123;font-weight:700}.admin-unlock-dialog{background:#1d122e70;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;position:fixed;z-index:10}.admin-unlock-dialog>div{background:#fffdfd;border-radius:14px;box-shadow:0 18px 50px #1d122e47;max-width:460px;padding:28px;width:100%}.admin-unlock-dialog form{display:grid;gap:14px}.admin-unlock-dialog label{display:grid;gap:7px;font-weight:700}.admin-unlock-dialog input{border:1px solid #bdb4c8;border-radius:8px;padding:10px}@media(max-width:900px){.admin-topbar{align-items:flex-start;flex-direction:column;padding:14px 18px}.admin-topbar-actions{justify-content:space-between;width:100%}.admin-layout{min-height:calc(100vh - 122px)}}@media(max-width:767px){.admin-topbar{min-height:0}.admin-topbar-actions{align-items:flex-start;flex-wrap:wrap}.admin-session-bar{flex:1 1 230px}.admin-account{order:3;width:100%}.admin-menu-trigger{background:#3b285d;border:0;border-radius:8px;color:#fff;display:block;font-weight:700;padding:8px 10px}.admin-layout{display:block;min-height:0}.admin-sidebar{box-shadow:12px 0 32px #1d122e38;height:100vh;left:0;max-width:84vw;overflow-y:auto;position:fixed;top:0;transform:translate(-105%);transition:transform .16s ease;width:300px;z-index:5}.admin-sidebar.is-open{transform:translate(0)}.admin-drawer-backdrop{background:#1d122e70;border:0;top:0;right:0;bottom:0;left:0;position:fixed;width:100%;z-index:4}.admin-main{padding:28px 18px 44px}.admin-placeholder-grid{grid-template-columns:1fr}.admin-placeholder-card{min-height:0}.admin-overview{gap:16px}.admin-overview-section{padding:18px}.admin-overview-two-column,.admin-overview-metrics-grid{grid-template-columns:1fr}.admin-overview-section-heading{align-items:stretch;flex-direction:column}.admin-overview-refresh{align-self:flex-start}.admin-overview-work-item{padding:13px}}@media(max-width:375px){.admin-topbar,.admin-main{padding-inline:14px}.admin-session-bar{font-size:.76rem}}
