/* Operational admin UI. Every rule is scoped to .admin-console. */
.admin-console{
  --ink:#292631;--muted:#817a87;--line:#e7e4ea;--soft:#fff0f7;--purple:#ef3f8e;
  display:grid;grid-template-columns:210px minmax(0,1fr);min-width:0;min-height:720px;
  background:#f5f5f8;color:var(--ink);border:1px solid #302b35;border-radius:12px;
  font-family:LineupPretendard,Pretendard,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;
  font-size:13px;line-height:1.65;color-scheme:light;overflow:hidden;
}
.admin-console *{box-sizing:border-box}
.admin-console [hidden]{display:none!important}
.admin-console a{color:inherit}
.admin-console button,.admin-console input,.admin-console select,.admin-console textarea{font:inherit}
.admin-console :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #ea4a97;outline-offset:3px}
.admin-console .admin-console-sidebar{min-width:0;background:#201d27;color:#b9b1c3;padding:23px 15px 30px;border-right:1px solid #302b35}
.admin-console .admin-console-brand{display:block;padding:1px 12px 22px;color:#fff;font-size:18px;font-weight:900;letter-spacing:-.04em;line-height:1.25;border-bottom:1px solid #39323f;margin-bottom:21px}
.admin-console .admin-console-brand small{display:block;margin-top:7px;color:#a89caf;font-size:9px;letter-spacing:.18em;font-weight:700}
.admin-console .admin-console-brand strong span{color:#ff75b2}
.admin-console .admin-console-nav-search{display:grid;gap:6px;min-width:0;padding:0 5px;margin:0 0 19px;color:#918198;font-size:10px;font-weight:650}
.admin-console .admin-console-nav-search input{width:100%;min-width:0;min-height:35px;padding:8px 10px;border:1px solid #49364f;border-radius:6px;background:#2c2433;color:#eee2f2;font-size:11px;font-weight:400;box-shadow:none}
.admin-console .admin-console-nav-search input::placeholder{color:#8e7a97}
.admin-console .admin-console-nav-search input:focus{border-color:#bd5c91}
.admin-console .admin-console-nav-group{margin:20px 0}
.admin-console .admin-console-nav-group h3{font-size:10px;line-height:1.5;letter-spacing:.09em;color:#817589;font-weight:800;margin:0 12px 8px}
.admin-console .admin-console-nav-link{display:flex;align-items:center;gap:9px;min-height:39px;padding:9px 12px;margin:3px 0;border:1px solid transparent;border-radius:7px;text-decoration:none;font-size:12px;font-weight:650;color:#bcb2c7;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}
.admin-console .admin-console-nav-link:hover{background:#332b3a;color:#fff;border-color:#493648}
.admin-console .admin-console-nav-link.active{background:#ef3f8e;color:#fff;border-color:#ff77b3;box-shadow:0 3px 10px #10091424}
.admin-console .admin-console-nav-link span:last-child:not(:first-child){margin-left:auto;font-size:10px}
.admin-console .admin-console-main{min-width:0;background:#f5f5f8;padding:26px 28px 40px}
.admin-console .admin-console-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:23px}
.admin-console .admin-console-header h2{margin:4px 0 6px;color:#27222e;font-size:25px;line-height:1.3;letter-spacing:-.05em;font-weight:850}
.admin-console .admin-console-header p{margin:0;max-width:650px;color:#8a8190;font-size:12px;line-height:1.8}
.admin-console .admin-console-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#a08baa;font-size:10px;line-height:1.5;margin:0 0 8px}
.admin-console .admin-console-breadcrumb a{color:#9c759f;text-decoration:none}
.admin-console .admin-console-breadcrumb a:hover{color:#d4397f;text-decoration:underline;text-underline-offset:3px}
.admin-console .admin-console-breadcrumb span{color:#b8a7c0}
.admin-console .admin-console-breadcrumb [aria-current=page]{color:#775a84;font-weight:700}
.admin-console .admin-console-eyebrow{font-size:9px;letter-spacing:.13em;color:#d52e79;font-weight:850}
.admin-console .admin-console-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;flex:none}
.admin-console .admin-console-card{margin:18px 0;background:#fff;border:1px solid #e6e2e9;border-radius:10px;padding:21px;box-shadow:0 2px 6px #34233a03;min-width:0}
.admin-console .admin-console-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;min-width:0}
.admin-console .admin-console-card-head h3,.admin-console .admin-console-card-head h2{margin:0;color:#322b39;font-size:15px;font-weight:800;letter-spacing:-.03em;line-height:1.5}
.admin-console .admin-console-card-head p{margin:4px 0 0;color:#8c8191;font-size:11px}
.admin-console .admin-console-card-head>a{color:#d42d79;font-size:11px;font-weight:750}
.admin-console .admin-console-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;min-width:0}
.admin-console .admin-console-stat{min-width:0;background:#fff;border:1px solid #e5e1e8;border-radius:10px;padding:19px 18px;box-shadow:0 2px 6px #34233a03}
.admin-console .admin-console-stat span{display:block;color:#8a8090;font-size:11px;line-height:1.5}
.admin-console .admin-console-stat strong{display:block;margin:11px 0 4px;color:#2b2433;font-size:28px;line-height:1.15;letter-spacing:-.04em;font-weight:850;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.admin-console .admin-console-stat small{display:block;color:#a598aa;font-size:10px;line-height:1.6}
.admin-console .admin-console-stat.is-highlight{border-color:#f0bdd5;background:linear-gradient(120deg,#fff7fb,#fff)}
.admin-console .admin-console-stat.is-highlight strong{color:#dd347f}
.admin-console .admin-console-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #e5e1e8;border-radius:9px;padding:16px;margin:15px 0;min-width:0}
.admin-console .admin-console-toolbar form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;width:100%;min-width:0}
.admin-console .admin-console-toolbar label{display:grid;gap:6px;min-width:110px;color:#7a6d80;font-size:11px;font-weight:650}
.admin-console .admin-console-toolbar input,.admin-console .admin-console-toolbar select{height:36px;min-width:0;width:100%;border:1px solid #ded8e3;border-radius:6px;background:#fff;color:#352b3d;padding:7px 10px;font-size:12px;box-shadow:none}
.admin-console .admin-console-toolbar input[type=search],.admin-console .admin-console-toolbar input[name=q]{min-width:185px}
.admin-console .admin-console-toolbar button{min-height:36px;padding:7px 12px;font-size:12px}
.admin-console .admin-console-table-wrap{width:100%;max-width:100%;overflow:auto;background:#fff;border:1px solid #e4dfe8;border-radius:9px;scrollbar-color:#d2c5d6 #f7f5f9}
.admin-console .admin-console-table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.55;table-layout:auto;color:#514659;background:#fff}
.admin-console .admin-console-table th{padding:12px 13px;border-bottom:1px solid #e5dfe9;color:#897b91;background:#faf8fc;font-size:10px;font-weight:750;letter-spacing:.01em;white-space:nowrap}
.admin-console .admin-console-table td{padding:13px;border-bottom:1px solid #eee9f1;color:#5c4e66;background:#fff;vertical-align:middle;overflow-wrap:anywhere;white-space:normal;max-width:430px}
.admin-console .admin-console-table tbody tr:last-child td{border-bottom:0}
.admin-console .admin-console-table tbody tr:hover td{background:#fffafd}
.admin-console .admin-console-table tbody tr.is-selected td{background:#fff1f8}
.admin-console .admin-console-table td strong{color:#3a2f43;font-weight:750}
.admin-console .admin-console-table td small{display:block;color:#9c8da4;font-size:10px;margin-top:3px;line-height:1.5}
.admin-console .admin-console-table td a:not(.button){color:#c62c73;font-weight:650}
.admin-console .admin-console-table td .actions{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}
.admin-console .admin-console-table .number,.admin-console .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.admin-console .admin-console-nowrap{white-space:nowrap;overflow-wrap:normal!important}
.admin-console .admin-console-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0;color:#97869f;font-size:11px;flex-wrap:wrap}
.admin-console .admin-console-pager>div{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}
.admin-console .admin-console-pager button,.admin-console .admin-console-pager a{display:inline-flex;align-items:center;justify-content:center;min-width:31px;min-height:31px;padding:5px 10px;background:#fff;border:1px solid #ddd3e2;border-radius:6px;color:#7b6686;font-size:11px;text-decoration:none}
.admin-console .admin-console-pager .active{background:#ed3f8c;border-color:#ed3f8c;color:#fff;font-weight:750}
.admin-console .admin-console-pager button:disabled{opacity:.45;cursor:not-allowed}
.admin-console .admin-console-pager [aria-disabled=true]{opacity:.45;cursor:default}
.admin-console .admin-console-bulk{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#fff7fb;border:1px solid #efd0df;border-radius:7px;padding:11px 13px;margin:12px 0;font-size:11px;color:#a3547c}
.admin-console .admin-console-bulk label{display:flex;align-items:center;gap:7px}
.admin-console .admin-console-bulk select{background:#fff;border:1px solid #e3c6d5;border-radius:5px;padding:6px 9px;color:#80556c;min-height:30px}
.admin-console .admin-console-thumb{display:block;width:48px;height:48px;flex:none;object-fit:cover;border:1px solid #e2d9e7;border-radius:6px;background:#f6f2f8;overflow:hidden}
.admin-console .admin-console-thumb.wide{width:80px;height:45px;object-fit:contain}
.admin-console .admin-console-table td img,.admin-console .table td img{display:block;width:56px;height:40px;object-fit:contain;border:1px solid #e2d9e7;border-radius:5px;background:#f6f2f8}
.admin-console .admin-console-empty{padding:44px 22px;text-align:center;background:#fff;border:1px dashed #ded3e6;border-radius:9px;color:#a08ba9;font-size:12px;line-height:1.8}
.admin-console .admin-console-empty strong{display:block;color:#6d5479;font-size:14px;margin-bottom:5px}
.admin-console .admin-console-muted{color:#a092a8;font-size:11px;line-height:1.7}
.admin-console .admin-console-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;min-width:0}
.admin-console .admin-console-detail-grid>.admin-console-card{margin-top:0}
.admin-console .admin-console-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;font-size:12px;line-height:1.7;min-width:0}
.admin-console .admin-console-kv>div{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:13px 14px;background:#faf8fc;border:1px solid #e9e1ed;border-radius:7px}
.admin-console .admin-console-kv dt{margin:0;color:#9a83a5;font-size:11px}
.admin-console .admin-console-kv dd{margin:0;color:#55405f;overflow-wrap:anywhere}
.admin-console .admin-console-kv strong{font-weight:750;color:#4b3556}
.admin-console .admin-console-section-title{font-size:16px;color:#3b2d44;font-weight:850;margin:25px 0 13px;letter-spacing:-.03em}
.admin-console .admin-console-notice{padding:13px 15px;background:#fff7e9;border:1px solid #f0dfb8;border-radius:7px;color:#9d7a35;font-size:11px;line-height:1.8;margin:15px 0;overflow-wrap:anywhere}
.admin-console .admin-console-notice.success{background:#effaf5;border-color:#c8e9da;color:#3a8965}
.admin-console .admin-console-notice.danger{background:#fff2f5;border-color:#efc7d2;color:#b24a68}
.admin-console .admin-console-status{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #e9d4df;border-radius:5px;background:#fff1f8;color:#c9518c;font-size:10px;font-weight:750;line-height:1.5;white-space:nowrap}
.admin-console .admin-console-status.active,.admin-console .admin-console-status.success{background:#edf9f3;border-color:#c9ead9;color:#3c976b}
.admin-console .admin-console-status.pending,.admin-console .admin-console-status.warning{background:#fff7e6;border-color:#f0deb0;color:#ae8531}
.admin-console .admin-console-status.blocked,.admin-console .admin-console-status.is-blocked,.admin-console .admin-console-status.danger{background:#fff0f3;border-color:#eec6d0;color:#bf5872}
.admin-console .admin-console-status.muted{background:#f2eff5;border-color:#e1dbe8;color:#9b8ba6}

/* Existing functional form and content helpers retain a light appearance here. */
.admin-console .button{border:1px solid #ded6e4;background:#fff;color:#765b86;min-height:34px;border-radius:6px;padding:7px 12px;font-size:11px;line-height:1.45;box-shadow:none}
.admin-console .button:hover{background:#f9f4fc;border-color:#d2bfdc}
.admin-console .button.primary{background:#ef3f8e;border-color:#ef3f8e;color:#fff}
.admin-console .button.primary:hover{background:#d92f7c;border-color:#d92f7c}
.admin-console .button.soft{background:#fff0f7;border-color:#f0d1e1;color:#ce4685}
.admin-console .button.danger{background:#fff0f3;border-color:#edc7d1;color:#bd4e6a}
.admin-console .button.dark{background:#302337;border-color:#302337;color:#fff}
.admin-console .button.small{font-size:10px;min-height:28px;padding:4px 8px;border-radius:5px}
.admin-console .button:disabled{opacity:.5;cursor:not-allowed}
.admin-console .field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;color:#796485;font-size:12px;font-weight:650;min-width:0}
.admin-console .field input,.admin-console .field select,.admin-console .field textarea{width:100%;min-width:0;min-height:39px;background:#fff;color:#493352;border:1px solid #ded3e6;border-radius:6px;padding:9px 11px;box-shadow:none;font-size:12px}
.admin-console .field textarea{min-height:110px;line-height:1.8;resize:vertical}
.admin-console .field input:disabled,.admin-console .field select:disabled,.admin-console .field textarea:disabled{background:#f5f1f8;color:#aa98b3}
.admin-console .field input::placeholder,.admin-console .field textarea::placeholder{color:#b6a5c0}
.admin-console .field small{font-size:10px;color:#a18bad;font-weight:400;line-height:1.7}
.admin-console .check-field{display:flex;align-items:center;gap:8px;color:#80628f;font-size:12px}
.admin-console input[type=checkbox],.admin-console input[type=radio]{accent-color:#ec3e8b;flex:none}
.admin-console input[type=checkbox]{width:15px;height:15px}
.admin-console input[type=color]{min-height:39px;padding:4px}
.admin-console .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.admin-console .form-grid .wide{grid-column:1/-1}
.admin-console .form-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid #e9dfef;padding-top:17px;margin-top:20px}
.admin-console .form-error{background:#fff0f4;border:1px solid #efc2d2;border-radius:6px;color:#b54169;font-size:11px;line-height:1.8;padding:10px 12px}
.admin-console .form-error:empty{display:none}
.admin-console .filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:15px;background:#fff;border:1px solid #e5dce9;border-radius:8px;margin:15px 0}
.admin-console .filters .field{margin:0;min-width:110px;flex:1}
.admin-console .table-wrap{overflow:auto;background:#fff;border:1px solid #e4d9eb;border-radius:8px;max-width:100%;scrollbar-color:#d2c1dc #f7f4fa}
.admin-console .table{width:100%;min-width:620px;border-collapse:collapse;background:#fff;color:#6f557d;font-size:12px;white-space:normal}
.admin-console .table th{background:#faf7fc;color:#9a81a7;border-color:#e7dcec;padding:12px 13px;font-size:10px}
.admin-console .table td{background:#fff;color:#70557f;border-color:#ece2f1;padding:13px;vertical-align:middle;overflow-wrap:anywhere;max-width:430px}
.admin-console .table td strong{color:#4f355e}
.admin-console .table .actions{display:flex;gap:5px;align-items:center;flex-wrap:nowrap}
.admin-console .table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.admin-console .table td.muted{white-space:nowrap}
.admin-console .card,.admin-console .detail-card{background:#fff;border:1px solid #e4d9eb;border-radius:9px;color:#674b76;box-shadow:none}
.admin-console .detail-card{padding:22px}
.admin-console .card-title,.admin-console .detail-card h2{color:#51345e;font-size:16px}
.admin-console .card-copy,.admin-console .count-note,.admin-console .muted{color:#a086ae}
.admin-console .body-text{color:#81658e}
.admin-console .tag{background:#fff0f8;color:#cf5b96;border-color:#efd2e2;border-radius:5px;font-size:10px}
.admin-console .tag.success{background:#edf8f2;color:#418c67}
.admin-console .tag.muted{background:#f1ecf6;color:#a18bad}
.admin-console .tag.gold{background:#fff5df;color:#b58a3c}
.admin-console .help-box,.admin-console .admin-banner{background:#fff8e9;border:1px solid #eddebb;color:#ab8845;border-radius:7px;font-size:11px;line-height:1.8}
.admin-console .empty{background:#fff;border:1px dashed #ded0e8;color:#ab8fb9;border-radius:8px}
.admin-console .empty strong{color:#7a558d}
.admin-console .empty-icon{background:#f9edf6;color:#cc7fac}
.admin-console .tabs{gap:5px}
.admin-console .tab{border:1px solid #e3d8eb;border-radius:6px;background:#fff;color:#a184b2;font-size:11px;padding:8px 13px}
.admin-console .tab.active{background:#ef3f8e;color:#fff;border-color:#ef3f8e}
.admin-console .integration{background:#faf8fc;border:1px solid #e8dfee;color:#8d6d9e;border-radius:7px}
.admin-console .integration strong{color:#694778}

@media(max-width:1150px){
  .admin-console{grid-template-columns:190px minmax(0,1fr)}
  .admin-console .admin-console-sidebar{padding-left:12px;padding-right:12px}
  .admin-console .admin-console-main{padding:23px 20px 35px}
  .admin-console .admin-console-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-console .admin-console-stat{padding:17px}
}
@media(max-width:850px){
  .admin-console{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:9px}
  .admin-console .admin-console-sidebar{display:flex;align-items:center;gap:7px;width:100%;overflow-x:auto;overflow-y:hidden;padding:12px;border-right:0;border-bottom:1px solid #403045;white-space:nowrap;scrollbar-color:#6d4d75 #211b28}
  .admin-console .admin-console-brand{flex:none;padding:0 13px 0 2px;margin:0;border:0;font-size:14px}
  .admin-console .admin-console-brand small{display:none}
  .admin-console .admin-console-nav-search{flex:none;width:150px;display:block;padding:0;margin:0 5px 0 0;font-size:0}
  .admin-console .admin-console-nav-search input{min-height:35px;font-size:11px}
  .admin-console .admin-console-nav-group{display:contents;margin:0}
  .admin-console .admin-console-sidebar>nav{display:flex;align-items:center;gap:5px;flex:none}
  .admin-console .admin-console-nav-group h3{display:none}
  .admin-console .admin-console-nav-link{flex:none;min-height:35px;margin:0;padding:7px 11px;font-size:11px}
  .admin-console .admin-console-main{padding:21px 17px 30px}
  .admin-console .admin-console-header{gap:13px;flex-wrap:wrap}
  .admin-console .admin-console-header h2{font-size:23px}
  .admin-console .admin-console-actions{justify-content:flex-start}
  .admin-console .admin-console-detail-grid{grid-template-columns:1fr}
  .admin-console .admin-console-kv{grid-template-columns:1fr}
  .admin-console .admin-console-card{padding:18px}
  .admin-console .admin-console-card-head{align-items:flex-start}
}
@media(max-width:520px){
  .admin-console .admin-console-main{padding:18px 12px 25px}
  .admin-console .admin-console-header{margin-bottom:18px}
  .admin-console .admin-console-header h2{font-size:21px}
  .admin-console .admin-console-header p{font-size:11px}
  .admin-console .admin-console-stats{gap:8px}
  .admin-console .admin-console-stat{padding:15px 12px}
  .admin-console .admin-console-stat strong{font-size:24px}
  .admin-console .admin-console-stat span{font-size:10px}
  .admin-console .admin-console-toolbar{padding:12px;gap:8px}
  .admin-console .admin-console-toolbar form{gap:8px}
  .admin-console .admin-console-toolbar label{flex:1 1 110px;min-width:0}
  .admin-console .admin-console-toolbar input[type=search],.admin-console .admin-console-toolbar input[name=q]{min-width:0}
  .admin-console .admin-console-toolbar button{padding:7px 10px}
  .admin-console .admin-console-table th,.admin-console .admin-console-table td{padding:11px 10px}
  .admin-console .admin-console-detail-grid{gap:12px}
  .admin-console .admin-console-kv{gap:9px;font-size:11px}
  .admin-console .admin-console-kv>div{grid-template-columns:90px minmax(0,1fr);gap:10px;padding:12px}
  .admin-console .admin-console-kv dt{font-size:10px}
  .admin-console .admin-console-card{padding:15px}
  .admin-console .admin-console-card-head{gap:9px;flex-wrap:wrap}
  .admin-console .admin-console-card-head h3{font-size:14px}
  .admin-console .form-grid{grid-template-columns:1fr;gap:0}
  .admin-console .filters{padding:12px;gap:8px}
  .admin-console .filters .field{min-width:100px}
  .admin-console .filters>.button{width:auto}
  .admin-console .form-actions{gap:6px}
  .admin-console .field{font-size:11px}
  .admin-console .field input,.admin-console .field select,.admin-console .field textarea{font-size:12px}
  .admin-console .admin-console-bulk{font-size:10px;padding:9px 10px}
}
@media(prefers-reduced-motion:reduce){.admin-console .admin-console-nav-link{transition:none}}

.admin-reference-intro{padding:24px;border:1px solid var(--line,#e2e5ea);border-radius:14px;background:var(--surface,#fff);margin-bottom:20px}.admin-reference-intro h2{font-size:20px;margin:0 0 12px}.admin-reference-intro p{color:var(--muted,#667085);line-height:1.7;margin:8px 0}.admin-reference-intro .button{margin-top:12px}.admin-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-reference-card{padding:20px;min-width:0}.admin-reference-card header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.admin-reference-card h3{font-size:17px;margin:0}.admin-reference-card>p{font-size:13px;line-height:1.7;color:var(--muted,#667085);min-height:88px}.admin-reference-card dl{display:grid;gap:10px;margin:20px 0}.admin-reference-card dl>div{display:flex;justify-content:space-between;gap:12px}.admin-reference-card dt{font-size:13px;color:var(--muted,#667085)}.admin-reference-card dd{margin:0;font-weight:700;font-size:14px}.admin-reference-options{padding:12px 0;min-height:74px}.admin-reference-options small{display:block;font-size:12px;color:var(--muted,#667085);line-height:1.6}.admin-reference-details{border-top:1px solid var(--line,#e2e5ea);margin-top:18px;padding-top:14px}.admin-reference-details summary{cursor:pointer;font-size:13px;font-weight:600}.admin-reference-details .table-wrap{margin-top:12px}.admin-reference-warning{color:#9a6700!important;background:#fff8dc;padding:10px;border-radius:8px;min-height:0!important}@media(max-width:1100px){.admin-reference-grid{grid-template-columns:1fr}.admin-reference-card>p{min-height:0}.admin-reference-options{min-height:0}}

.admin-mode .header-nav,.admin-mode .scrim{display:none!important}.admin-mode .workspace{margin-left:0;padding-top:0}.admin-mode .main{max-width:none;padding:14px 18px}.admin-mode .footer{display:none}.admin-mode .topbar{position:relative;background:#10151f;border-bottom:1px solid #293245}.admin-mode .mobile-menu{display:none}.admin-mode .topbar-title{color:#e8edf5}.admin-mode .admin-console{min-height:calc(100dvh - 100px)}[data-admin-nav-item][hidden]{display:none!important}.admin-console .admin-media-preview{max-width:100%;max-height:240px;object-fit:contain}.admin-page-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-home-images{display:flex;gap:12px;flex-wrap:wrap}.admin-home-images img{width:240px}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:20px 0}.home-brand-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.lineup-banner-copy{position:relative;z-index:1}.admin-mode .admin-console .post-body{white-space:pre-wrap}.admin-mode .admin-console .help-box{color:#334155;background:#f1f5f9}.admin-mode .admin-console .tag{color:#334155;background:#e2e8f0}@media(max-width:600px){.admin-mode .main{padding:8px}.admin-page-title{align-items:flex-start;flex-direction:column}}

.admin-mode .modal .admin-media-preview{display:block;max-width:100%;max-height:280px;object-fit:contain;margin:12px auto}.admin-mode .modal audio{max-width:100%}.admin-mode .modal td.wrap{overflow-wrap:anywhere}
