.adm-body{--adm-canvas:#f1efec;--adm-surface:#ffffff;--adm-ink:var(--ink);--adm-text:var(--body);--adm-muted:var(--muted);--adm-line:#e3dfda;--adm-line-soft:var(--hairline);--adm-head:#f7f5f2;--adm-hover:#fbfaf8;--adm-side:var(--band-bg);--adm-side-text:#d9d4cf;--adm-side-muted:#8f8780;--adm-select:var(--yellow-soft);--adm-sidew:232px;--adm-top:56px;--pad-x:28px;background:var(--adm-canvas);color:var(--adm-text);font-size:15px}.adm-body :focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.adm-nav :focus-visible{outline-color:var(--yellow)}.adm{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh}@media (min-width:1024px){.adm{grid-template-columns:var(--adm-sidew) minmax(0,1fr)}.adm.is-collapsed{--adm-sidew:64px}}.adm-main{min-width:0;display:flex;flex-direction:column}.adm-content.admin-main{padding:24px var(--pad-x) 72px;flex:1 1}.adm-content.admin-main>*{max-width:1440px}@media (max-width:767px){.adm-body{--pad-x:16px}}.adm-nav{background:var(--adm-side);color:var(--adm-side-text)}.adm-nav-inner{display:flex;flex-direction:column;gap:4px;padding:14px 10px 18px}@media (min-width:1024px){.adm-nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;align-self:start}.adm-nav-inner{height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}}.adm-brand{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;margin-bottom:10px;text-decoration:none;color:#fff}.adm-brand-mark{flex:none;width:28px;height:28px;border-radius:7px;background:var(--yellow);color:var(--adm-side);display:grid;place-items:center;font-size:16px}.adm-brand-mark,.adm-brand-text{font-family:var(--font-display);font-weight:700}.adm-brand-text{font-size:15px;letter-spacing:-.01em;white-space:nowrap}.adm-brand-text span{color:var(--adm-side-muted);font-weight:600;margin-left:4px}.adm-group{display:grid;grid-gap:1px;gap:1px}.adm-group+.adm-group{margin-top:6px}.adm-group-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;padding:8px 10px 4px;font:inherit;font-size:12px;font-weight:600;color:var(--adm-side-muted);border-radius:6px}.adm-group-btn:hover{color:#fff}.adm-group-btn svg{transition:transform .15s}.adm-group.is-shut .adm-group-btn svg{transform:rotate(-90deg)}.adm-group-sum{margin-left:auto;margin-right:6px}.adm-group.is-shut .adm-group-items{display:none}.adm-link{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:7px;text-decoration:none;color:var(--adm-side-text);font-size:14px;font-weight:500;white-space:nowrap}.adm-link:hover{background:rgba(255,255,255,.06);color:#fff}.adm-link.on{background:var(--yellow);color:var(--charcoal);font-weight:700}.adm-ico{flex:none;opacity:.85}.adm-link.on .adm-ico{opacity:1}.adm-link.on .adm-count{background:var(--charcoal);color:var(--yellow)}.adm-text{overflow:hidden;text-overflow:ellipsis}.adm-count{margin-left:auto;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--yellow);color:var(--charcoal);font-size:11.5px;font-weight:700;display:inline-grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-count.is-quiet{background:rgba(255,255,255,.12);color:#f2efec}.adm-nav-foot{margin-top:auto;padding-top:12px;border-top:1px solid #333;display:grid;grid-gap:1px;gap:1px}.adm-nav-foot .adm-link{color:var(--adm-side-muted);font-size:13px}.adm-nav-foot button.adm-link{width:100%;background:none;border:0;cursor:pointer;font:inherit;font-size:13px}@media (min-width:1024px){.adm.is-collapsed .adm-brand-text,.adm.is-collapsed .adm-group-btn,.adm.is-collapsed .adm-group-sum,.adm.is-collapsed .adm-text{display:none}.adm.is-collapsed .adm-group.is-shut .adm-group-items{display:grid}.adm.is-collapsed .adm-link{justify-content:center;padding:0}.adm.is-collapsed .adm-count{position:absolute;top:3px;right:6px;min-width:8px;width:8px;height:8px;padding:0;font-size:0;border-radius:50%}.adm.is-collapsed .adm-group+.adm-group{margin-top:10px;padding-top:10px;border-top:1px solid #333}}@media (max-width:1023px){.adm-nav{position:fixed;inset:0 auto 0 0;width:272px;z-index:60;transform:translateX(-100%);transition:transform .2s ease;box-shadow:0 0 40px rgba(0,0,0,.35)}.adm-nav-inner{height:100%;overflow-y:auto}.adm.menu-open .adm-nav{transform:none}.adm-scrim{position:fixed;inset:0;z-index:55;background:rgba(26,21,18,.45)}.adm-collapse{display:none!important}}@media (min-width:1024px){.adm-menu-btn,.adm-scrim{display:none!important}}.adm-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--adm-top);display:flex;align-items:center;gap:12px;padding:0 var(--pad-x);background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--adm-line)}.adm-icon-btn{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid transparent;background:none;color:var(--adm-muted);cursor:pointer}.adm-icon-btn:hover{background:var(--adm-hover);color:var(--adm-ink);border-color:var(--adm-line)}.adm-top .ad-find{flex:1 1;max-width:520px}.adm-top .ad-find input{height:36px;border-radius:8px;border:1px solid var(--adm-line);background:var(--adm-head);color:var(--adm-ink);font-size:14px;padding:0 40px 0 12px}.adm-top .ad-find input::placeholder{color:var(--adm-muted)}.adm-top .ad-find input:focus{background:#fff;border-color:#9e958d;outline:none;box-shadow:0 0 0 3px rgba(255,194,14,.3)}.adm-top .ad-find-key{border-color:var(--adm-line);color:var(--adm-muted);background:#fff}.adm-top-right{margin-left:auto;display:flex;align-items:center;gap:6px}.adm-top-link{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--adm-muted);text-decoration:none}.adm-top-link:hover{background:var(--adm-hover);color:var(--adm-ink)}@media (max-width:640px){.adm-top-link span{display:none}}.adm-body .admin-main h2{font-size:26px;letter-spacing:-.015em}.adm-body .admin-main h3{font-size:17px}.adm-body .ad-head{padding-bottom:14px;border-bottom:1px solid var(--adm-line)}.adm-body .admin-main>.stack>div:first-child:has(>h2),.adm-body .admin-main>.stack>h2:first-child{border-color:var(--adm-line)}.adm-body .admin-main .card,.adm-body .admin-main .table-wrap,.adm-body .admin-main details.editor{border-color:var(--adm-line);box-shadow:0 1px 2px rgba(26,21,18,.05)}.adm-body .admin-main .card{border-radius:10px}.adm-body .admin-main .stack>form.row[action]:not(.card):has(>input[type=search]),.adm-body .admin-main .stack>form[method=get]{border-color:var(--adm-line);border-radius:10px}.adm-body input:not([type=checkbox]):not([type=radio]),.adm-body select,.adm-body textarea{border-color:var(--adm-line)}.adm-body .admin-main .stat{border-radius:10px}.adm-subtabs{display:flex;gap:2px;border-bottom:1px solid var(--adm-line);margin-bottom:4px;overflow-x:auto;scrollbar-width:none}.adm-subtabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;color:var(--adm-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.adm-subtabs a.on,.adm-subtabs a:hover{color:var(--adm-ink)}.adm-subtabs a.on{border-bottom-color:var(--yellow)}.adm-subtabs .adm-count{margin-left:0}.adm-body .df-scroller,.adm-body .table-wrap,.adm-body .tr-table-wrap{position:relative}.adm-body .admin-main .table-wrap{border-radius:10px;max-height:calc(100vh - var(--adm-top) - 48px);overflow:auto;overscroll-behavior:contain}.adm-body table.data{font-size:14px}.adm-body table.data th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--adm-head);color:var(--adm-muted);font-size:12px;font-weight:600;padding:9px 12px;border-bottom:1px solid var(--adm-line)}.adm-body table.data td{padding:10px 12px;border-bottom-color:var(--adm-line-soft);vertical-align:middle}.adm-body .admin-main table.data tr:hover td{background:var(--adm-hover)}.adm-body table.data tr.is-selected td{background:var(--adm-select)}.adm-body table.data td.num,.adm-body table.data th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-body table.data th a{color:inherit;text-decoration:none}.adm-body table.data input[type=checkbox]{width:16px;height:16px;accent-color:var(--charcoal);cursor:pointer}.adm-sort{display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:2px 4px;margin:-2px -4px}.adm-sort:hover{background:#ebe8e4}.adm-sort.on,.adm-sort:hover{color:var(--adm-ink)}.adm-sort svg{opacity:.35}.adm-sort.on svg{opacity:1}.adm-body table.data td.empty{padding:40px 12px;text-align:center;color:var(--adm-muted)}.adm-row-name{font-weight:600;color:var(--adm-ink);text-decoration:none}.adm-row-name:hover{text-decoration:underline}.adm-row-sub{font-size:12px;color:var(--adm-muted);margin-top:1px}.adm-tablebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--adm-muted)}.adm-tablebar strong{color:var(--adm-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 10px;border-radius:6px;background:#ebe8e4;color:var(--adm-ink);font-size:12.5px;font-weight:600;text-decoration:none}.adm-pill span{display:grid;place-items:center;width:18px;height:18px;border-radius:4px;color:var(--adm-muted)}.adm-pill:hover span{background:#d6d0ca;color:var(--adm-ink)}.adm-size{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.adm-size a{padding:3px 8px;border-radius:5px;text-decoration:none;color:var(--adm-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-size a:hover{background:#ebe8e4}.adm-bulk,.adm-size a.on{background:var(--charcoal);color:#fff}.adm-bulk{position:-webkit-sticky;position:sticky;bottom:16px;z-index:30;margin:0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-radius:12px;box-shadow:0 12px 32px -8px rgba(26,21,18,.45)}.adm-bulk[hidden]{display:none}.adm-bulk-n{font-size:14px;font-weight:700;margin-right:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-bulk .btn-ghost{color:#fff;border-color:#4a4a4a}.adm-bulk .btn-ghost:hover{background:rgba(255,255,255,.08)}.adm-bulk .btn-danger{color:#ffb4ab;border-color:#7a3f3a}.adm-bulk .btn-danger:hover{background:rgba(255,120,110,.12)}.adm-bulk-clear{background:none;border:0;color:#a9a29b;font:inherit;font-size:13px;cursor:pointer;padding:0 8px;text-decoration:underline}.adm-dealerbar{position:-webkit-sticky;position:sticky;top:var(--adm-top);z-index:35;margin:-24px calc(var(--pad-x) * -1) 20px;padding:10px var(--pad-x);background:#fff;border-bottom:1px solid var(--adm-line);display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.adm-content.admin-main>.adm-dealerbar{max-width:none}.adm-body .ed-card,.adm-body section[id]{scroll-margin-top:130px}.adm-dealerbar.is-queue{box-shadow:inset 0 3px 0 var(--yellow)}.adm-dealerbar-name{min-width:0;display:flex;align-items:center;gap:10px}.adm-dealerbar-name h1{font-family:var(--font-display);font-size:19px;line-height:1.2;letter-spacing:-.01em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46ch}.adm-dealerbar-meta{font-size:13px;color:var(--adm-muted);white-space:nowrap}.adm-dealerbar-actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm-dealerbar-actions form{display:contents}.adm-kbd{display:inline-block;min-width:18px;padding:0 4px;border:1px solid;border-radius:4px;font-size:10.5px;line-height:16px;text-align:center;opacity:.55;margin-left:6px;font-family:inherit}.adm-dirty{display:none;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#5c4400}.adm-dirty.on{display:inline-flex}.adm-dirty:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--yellow)}.adm-body .ed-card.is-dirty{border-color:#e7c55c;box-shadow:0 0 0 3px rgba(255,194,14,.18)}.adm-body .ed-side{top:calc(var(--adm-top) + 72px)}.adm-help{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(26,21,18,.45)}.adm-help-box{background:#fff;border-radius:12px;padding:20px 22px;width:min(420px,calc(100vw - 32px));box-shadow:0 24px 60px -12px rgba(26,21,18,.5)}.adm-help-box h2{font-size:18px!important;margin-bottom:12px}.adm-help-box dl{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:14px}.adm-help-box dt{text-align:right}.adm-help-box dd{margin:0;color:var(--adm-muted)}.adm-help-box kbd{display:inline-block;min-width:22px;padding:1px 6px;border:solid var(--adm-line);border-width:1px 1px 2px;border-radius:5px;font:600 12px var(--font-body);text-align:center;background:var(--adm-head)}.adm-login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--band-bg)}.adm-login-box{width:min(400px,100%);background:#fff;border-radius:14px;padding:28px;box-shadow:0 30px 70px -20px rgba(0,0,0,.55)}.adm-login-box .adm-brand{color:var(--adm-ink);padding:0;margin-bottom:18px}.adm-login-box .adm-brand-text span{color:var(--adm-muted)}.adm-login-box h1{font-size:22px;letter-spacing:-.01em;margin-bottom:4px}.adm-login-box>p{color:var(--adm-muted);font-size:14px;margin-bottom:20px}.adm-login-box .btn{width:100%}.adm-login-foot{margin-top:16px;font-size:13px;color:var(--adm-muted)}.adm-login-foot a{color:var(--adm-ink)}