html.dn-admin-workspace-ready{--dn-nav-width:272px;--dn-top-height:76px;--dn-workspace-bg:#17191d;--dn-workspace-line:#383c42;--dn-workspace-text:#ece9e2;--dn-workspace-muted:#afb1b2;--dn-workspace-accent:#ed855f;scroll-padding-top:92px}
.dn-admin-workspace-ready body{padding-left:var(--dn-nav-width);padding-top:var(--dn-top-height);background:var(--dn-workspace-bg)}
.dn-admin-workspace-ready header[class$="__adminHeader"]{display:none!important}
.dn-admin-workspace-ready main[class*="__adminMain"]{width:100%;max-width:none;margin:auto;padding:28px clamp(16px,3vw,48px) 56px;min-width:0}
.dn-admin-workspace-ready [data-daynull-route-loading]{display:none!important}
.dn-admin-workspace-ready .route-transition{animation:none!important;transition:none!important}
.dn-admin-workspace-ready [hidden]{display:none!important}
.dn-workspace{color:var(--dn-workspace-text);font-family:var(--body,Arial,sans-serif)}
.dn-workspace a{text-decoration:none;color:inherit}
.dn-workspace :is(a,button):focus-visible{outline:2px solid #f3ae87;outline-offset:3px}
.dn-workspace :is(button,a){touch-action:manipulation}
.dn-workspace aside{position:fixed;z-index:101;inset:0 auto 0 0;width:var(--dn-nav-width);background:#1e2126;border-right:1px solid var(--dn-workspace-line);display:flex;flex-direction:column;padding:22px 14px max(12px,env(safe-area-inset-bottom));overflow:hidden}
.dn-workspace-brand{display:block;flex-shrink:0;padding:0 14px 22px;font-size:29px;font-weight:800;letter-spacing:-.045em;line-height:1.2}
.dn-workspace-brand b{color:var(--dn-workspace-accent)}
.dn-workspace-brand small{display:block;color:var(--dn-workspace-muted);font-size:10px;font-weight:600;letter-spacing:.12em;margin-top:9px}
.dn-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.dn-nav-search{display:block;flex-shrink:0;margin:0 8px 14px}
#dn-nav-search{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--dn-workspace-line);background:#17191d;color:var(--dn-workspace-text);border-radius:4px;padding:10px 12px;font:inherit;font-size:14px}
#dn-nav-search::placeholder{color:#afb1b2;opacity:1}
#dn-workspace-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 6px 14px}
.dn-nav-section+.dn-nav-section{margin-top:20px;padding-top:14px;border-top:1px solid #34383e}
.dn-nav-section h2{margin:0 10px 8px;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#aeb3ba}
.dn-nav-section ul{list-style:none;padding:0;margin:0}
.dn-nav-section li{margin:2px 0}
.dn-workspace-nav-link,.dn-nav-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:0;border-left:2px solid transparent;border-radius:3px;background:transparent;color:var(--dn-workspace-text);font:inherit;font-size:15px;line-height:1.4;text-align:left;cursor:pointer}
.dn-workspace-nav-link:hover,.dn-nav-group-toggle:hover{background:#292d33}
/* The shared button theme uses layered !important rules. Keep navigation
   disclosures plain inside that layer without changing other controls. */
@layer daynull-buttons{
html body #dn-admin-workspace .dn-nav-group-toggle{background:transparent!important;box-shadow:none!important;border:0!important;border-left:2px solid transparent!important;text-transform:none!important;letter-spacing:normal!important;font:inherit!important;font-size:15px!important;font-weight:500!important;color:var(--dn-workspace-text)!important;padding:10px 12px!important;transform:none!important}
html body #dn-admin-workspace .dn-nav-group-toggle:hover{background:#292d33!important}
html body #dn-admin-workspace [data-active-group]>.dn-nav-group-toggle{color:#ffb18c!important}
}
.dn-workspace-nav-link[aria-current="page"]{background:#34302d;color:#ffb18c;border-left-color:var(--dn-workspace-accent)}
.dn-nav-section [data-active-group]>.dn-nav-group-toggle{color:#ffb18c;font-weight:600}
.dn-nav-chevron{font-family:Arial,sans-serif;font-size:18px;line-height:1;transition:transform 150ms ease;transform:rotate(-90deg);color:#aeb3ba}
.dn-nav-group-toggle[aria-expanded="true"] .dn-nav-chevron{transform:rotate(0)}
.dn-nav-group-toggle:disabled{opacity:1;cursor:default}
.dn-nav-pages{margin:0 0 8px 13px!important;padding-left:10px!important;border-left:1px solid #41464e}
.dn-nav-pages .dn-workspace-nav-link{font-size:14px;color:#bbc0c7;padding-left:12px}
.dn-nav-pages .dn-workspace-nav-link[aria-current="page"]{color:#ffb18c}
#dn-nav-empty{font-size:14px;color:var(--dn-workspace-muted);padding:8px 12px;margin:0}
.dn-workspace-sidebar-foot{flex-shrink:0;margin-top:auto;padding:8px 12px 0;border-top:1px solid var(--dn-workspace-line);display:grid;gap:0;color:var(--dn-workspace-muted);font-size:13px}
#dn-workspace-sidebar-profile{display:none}
.dn-workspace-sidebar-foot a{min-height:44px;display:flex;align-items:center}
.dn-workspace-sidebar-foot button{min-height:44px;text-align:left;padding:8px 0;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}
.dn-workspace-top{position:fixed;z-index:100;top:0;left:var(--dn-nav-width);right:0;height:var(--dn-top-height);display:flex;align-items:center;gap:16px;padding:12px clamp(16px,3vw,48px);border-bottom:1px solid var(--dn-workspace-line);background:#1b1e23}
.dn-workspace-top>div:first-of-type{display:grid;gap:4px;min-width:0;flex:1}
.dn-workspace-top>div>span{font-size:10px;letter-spacing:.1em;color:var(--dn-workspace-muted)}
#dn-workspace-title{font-size:21px;line-height:1.2;overflow-wrap:anywhere}
.dn-workspace-top-actions{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}
.dn-workspace-top :is(a,button){min-height:44px;padding:9px 12px;border:1px solid var(--dn-workspace-line);background:transparent;border-radius:4px;color:var(--dn-workspace-text);font:inherit;font-size:13px;cursor:pointer;display:flex;align-items:center}
.dn-workspace-top :is(a,button):hover{background:#2b3037;border-color:#626871}
#dn-workspace-identity{max-width:200px;overflow:hidden;white-space:nowrap}
#dn-workspace-menu{display:none}
#dn-nav-close{display:none;position:absolute;top:16px;right:12px;width:44px;height:44px;border:0;background:transparent;color:var(--dn-workspace-text);font:28px Arial,sans-serif;cursor:pointer}
@layer daynull-buttons{html body #dn-admin-workspace #dn-nav-close{background:transparent!important;box-shadow:none!important;border:0!important;font:28px Arial,sans-serif!important;color:var(--dn-workspace-text)!important;padding:0!important}}
#dn-workspace-status{position:absolute;top:100%;right:20px;font-size:12px;background:#292d33;border-radius:3px;color:#eac3ab;z-index:3;padding:2px 8px}
#dn-workspace-status:empty{display:none}
.dn-workspace[data-loading="true"] .dn-workspace-top:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#ed855f;opacity:.7}
.dn-workspace-skip{position:fixed;top:-80px;left:240px;z-index:120;padding:12px 16px;background:#f2dfcf;color:#17191d!important}
.dn-workspace-skip:focus{top:8px}
.dn-admin-workspace-ready .dn-admin-catalog-nav{display:none!important}
.dn-admin-workspace-ready #dn-admin-store-catalog{padding-top:0}
.dn-admin-workspace-ready .dn-admin-server-toggle-card{display:none!important}
.dn-admin-workspace-ready #dn-staff-tabs{display:none!important}
.dn-workspace-panel{min-width:0}
.dn-workspace-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);max-width:1120px}
.dn-workspace-overview h2{font-size:18px;font-weight:600;margin:0 0 18px;color:var(--dn-workspace-muted)}
.dn-workspace-overview ul{padding:0;margin:0;list-style:none;border-top:1px solid var(--dn-workspace-line)}
.dn-workspace-overview li{border-bottom:1px solid var(--dn-workspace-line)}
.dn-workspace-overview a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 8px;min-height:72px;color:var(--dn-workspace-text);text-decoration:none;transition:background 150ms ease}
.dn-workspace-overview a:hover{background:#22262b}
.dn-workspace-overview a:focus-visible{outline:2px solid var(--dn-workspace-accent);outline-offset:2px}
.dn-workspace-overview a>span:first-child{display:grid;gap:7px}
.dn-workspace-overview strong{font-size:20px;line-height:1.3;font-weight:500}
.dn-workspace-overview small{font-size:14px;color:var(--dn-workspace-muted);line-height:1.4}
.dn-workspace-overview a>span:last-child{font-size:22px;color:var(--dn-workspace-accent)}
@media(max-width:768px){.dn-workspace-overview{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.dn-workspace-overview a{transition:none!important}}
.dn-workspace-panel-head{margin-bottom:30px}
.dn-workspace-panel-head>span{font:11px monospace;color:var(--dn-workspace-muted)}
.dn-workspace-panel-head h1{font-size:clamp(30px,4vw,46px);line-height:1.1;margin:12px 0}
.dn-workspace-panel-head p{color:var(--dn-workspace-muted);max-width:650px}
.dn-workspace-server{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:24px 0;border-block:1px solid var(--dn-workspace-line)}
.dn-workspace-server label{font-size:18px}
.dn-workspace-server strong{font-size:14px;color:#e3ba9f}
.dn-workspace-server input{width:24px;height:24px;accent-color:#df744d;margin:10px}
.dn-workspace-server button,.dn-workspace-local-loading button{min-height:44px;padding:10px 16px;background:#24272d;border:1px solid #51565e;border-radius:4px;color:#ece9e2;cursor:pointer}
.dn-workspace-local-loading{padding:28px 0;color:var(--dn-workspace-muted)}
.dn-workspace-local-loading button{margin-left:12px}
.dn-workspace-panel #dn-player-admin-backdrop,.dn-workspace-panel #dn-fortune-admin-backdrop{position:static!important;inset:auto!important;padding:0!important;background:transparent!important;display:block!important;z-index:auto!important}
.dn-workspace-panel :is(#dn-player-admin,#dn-fortune-admin){width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.dn-workspace-panel :is(#dn-player-admin,#dn-fortune-admin)>header{padding:0 0 24px!important;background:transparent!important}
.dn-workspace-panel [data-player-tab]{min-height:44px}
.dn-workspace-panel :is([data-player-admin-close],[data-fortune-admin-close],#dn-player-admin>nav){display:none!important}
.dn-workspace-panel .dn-player-admin-toolbar{padding:20px 0!important;flex-wrap:wrap}
.dn-workspace-panel .dn-player-admin-toolbar input{min-height:44px;min-width:0;max-width:100%}
.dn-workspace-panel #dn-fortune-admin-slots{padding-inline:0!important}
.dn-workspace-panel #dn-fortune-admin footer{padding-inline:0!important}
.dn-workspace-panel .dn-player-admin-row{border-radius:0;border-inline:0;margin:0;padding:20px 0;gap:18px}
.dn-admin-workspace-ready :is(.dn-admin-catalog-metrics,.dn-admin-catalog-toolbar){min-width:0}
.dn-admin-workspace-ready .dn-admin-catalog-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
#dn-workspace-veil{position:fixed;inset:0;z-index:100;background:#0008;border:0;cursor:pointer}
@media(max-width:1100px){.dn-workspace-top-actions{gap:6px}#dn-workspace-identity{max-width:130px}.dn-admin-workspace-ready .dn-admin-catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){html.dn-admin-workspace-ready{--dn-nav-width:0px;--dn-top-height:76px}.dn-workspace aside{width:min(288px,calc(100vw - 24px));transform:translateX(-100%);transition:transform 180ms ease;z-index:110}.dn-workspace[data-menu-open] aside{transform:translateX(0)}#dn-workspace-menu{display:flex;min-width:44px;justify-content:center;font-size:20px;z-index:111}.dn-workspace-top{padding-inline:16px}.dn-workspace-top>div>span{display:none}.dn-workspace-skip{left:70px}#dn-workspace-title{font-size:19px}.dn-workspace-top-actions a{display:none}#dn-workspace-signout{display:none}#dn-workspace-sidebar-profile{display:flex}.dn-workspace-top-actions button{font-size:12px;padding-inline:10px}.dn-admin-workspace-ready main[class*="__adminMain"]{padding-inline:16px}.dn-workspace-panel .dn-player-admin-row{flex-direction:column;align-items:stretch}.dn-workspace-panel .dn-player-admin-row>span{align-items:flex-start}.dn-workspace-panel #dn-player-admin header h2{font-size:30px}}
@media(max-width:430px){#dn-workspace-title{font-size:17px}.dn-workspace-top{gap:10px}.dn-workspace-top-actions button{max-width:100px;text-align:center}.dn-admin-workspace-ready .dn-admin-catalog-metrics{gap:10px}.dn-admin-workspace-ready .dn-admin-catalog-metrics article{padding:14px}.dn-workspace-server{gap:12px}}
@media(max-width:900px){#dn-nav-close{display:block}.dn-workspace-brand{margin-right:44px}}
@media(prefers-reduced-motion:reduce){.dn-workspace aside,.dn-nav-chevron{transition:none!important}.dn-admin-workspace-ready *{scroll-behavior:auto!important}}

/* Finance is one native document with task-specific views. Original forms,
   table rows, confirmation fields and request identities stay in place. */
html.dn-admin-workspace-ready body [class$="__financeDashboard"]{min-width:0;container-type:inline-size}
html.dn-admin-workspace-ready body .dn-finance-native-nav,
html.dn-admin-workspace-ready body [data-dn-finance-hidden]{display:none!important}
html.dn-admin-workspace-ready body [class$="__financeDashboard"]>[class$="__pageHead"]{flex-wrap:wrap;gap:16px;align-items:flex-start}
html.dn-admin-workspace-ready body [class$="__financeLiveBadge"]{flex-shrink:0;max-width:100%;overflow-wrap:anywhere}
html.dn-admin-workspace-ready body [class$="__financeStats"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;min-width:0}
html.dn-admin-workspace-ready body [class$="__financeStats"] article{min-width:0;padding:20px;overflow:visible}
html.dn-admin-workspace-ready body [class$="__financeStats"] :is(span,strong,small){max-width:100%;white-space:normal;overflow-wrap:anywhere}
html.dn-admin-workspace-ready body [class$="__financeStats"] strong{font-size:clamp(26px,3.2cqi,38px);line-height:1.15;font-variant-numeric:tabular-nums}
html.dn-admin-workspace-ready body [class$="__financeStats"] article:last-child strong{font-size:clamp(23px,2.7cqi,32px)}
html.dn-admin-workspace-ready body :is([class$="__financePanel"],[class$="__financePaymentCard"]){min-width:0;max-width:100%;overflow-wrap:anywhere}
html.dn-admin-workspace-ready body [class$="__financePanelHead"]{flex-wrap:wrap;gap:12px;align-items:flex-start}
html.dn-admin-workspace-ready body [class$="__financePanelHead"]>p{text-align:left;max-width:65ch}
html.dn-admin-workspace-ready body [class$="__financeBalanceForm"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:18px;min-width:0}
html.dn-admin-workspace-ready body [class$="__financeBalanceForm"]>label{min-width:0}
html.dn-admin-workspace-ready body [class$="__financeBalanceForm"]> :is([class$="__financeBalanceReason"],[class$="__financeBalanceConfirm"]){grid-column:1/-1}
html.dn-admin-workspace-ready body [class$="__financeDashboard"] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;width:100%;max-width:100%;box-sizing:border-box;min-height:44px}
html.dn-admin-workspace-ready body [class$="__financeDashboard"] button{min-height:44px;max-width:100%;white-space:normal}
html.dn-admin-workspace-ready body [class$="__financeDashboard"] :is(code,pre){white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
html.dn-admin-workspace-ready body [class$="__financeTableWrap"]{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
html.dn-admin-workspace-ready body [class$="__financeTableWrap"]:focus-visible{outline:2px solid #f3ae87;outline-offset:3px}
html.dn-admin-workspace-ready body [class$="__financeChart"]{max-width:100%;min-width:0;overflow-x:auto}
html.dn-admin-workspace-ready body [class$="__financePaymentCard"]>header{flex-wrap:wrap;gap:12px}
html.dn-admin-workspace-ready body [class$="__financePaymentCard"] :is(dl,form){min-width:0;max-width:100%}
html.dn-admin-workspace-ready body [class$="__financeDashboard"]>section>nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}
html.dn-admin-workspace-ready body [class$="__financeDashboard"]>section>nav a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid #51565e;border-radius:4px;background:#24272d;color:#ece9e2;text-decoration:none}
@layer daynull-buttons{
html.dn-admin-workspace-ready body [class$="__financeDashboard"]>section>nav a{min-width:44px!important;min-height:44px!important;padding:10px 14px!important}
}
@container(max-width:600px){
  html.dn-admin-workspace-ready body [class$="__financePanel"]{padding:18px}
  html.dn-admin-workspace-ready body [class$="__financeBalanceForm"]{padding:16px;grid-template-columns:minmax(0,1fr)}
  html.dn-admin-workspace-ready body [class$="__financePanelHead"]>div{min-width:0}
  html.dn-admin-workspace-ready body [class$="__financePanelHead"] h2{font-size:28px}
}

/* Admin task surfaces share tokens; native forms and data keep their owners. */
html.dn-admin-workspace-ready{--dn-surface:#20242a;--dn-surface-raised:#292e35;--dn-border:#414952;--dn-text:#eeeae3;--dn-muted:#b6bec8;--dn-success:#aed68f;--dn-warning:#edc481;--dn-danger:#ffad9b;--dn-radius:6px;--dn-gap:20px}
html.dn-admin-workspace-ready body main[class*="__adminMain"]{font-size:15px;line-height:1.55;color:var(--dn-text);container-type:inline-size}
html.dn-admin-workspace-ready body [data-dn-redundant-heading]{display:none!important}
html.dn-admin-workspace-ready body #dn-workspace-content.dn-staff-access-open>#dn-page-heading.dn-page-heading{display:flex!important}
html.dn-admin-workspace-ready body #dn-staff-access-panel .dn-staff-heading>div:first-child{display:none!important}
html.dn-admin-workspace-ready body [data-dn-collapsed]>[data-dn-disclosure-body]{display:none!important}
.dn-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--dn-border)}
.dn-page-heading>div{min-width:0;flex:1}
.dn-page-kicker{display:block;color:var(--dn-muted);font-size:12px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px}
html.dn-admin-workspace-ready body .dn-page-heading h1{font:650 clamp(28px,3.3cqi,42px)/1.15 var(--body,Arial,sans-serif);text-transform:none;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}
.dn-page-description{color:var(--dn-muted);margin:12px 0 0;max-width:65ch;font-size:15px}
.dn-page-help{max-width:340px;flex:0 0 auto;font-size:14px;color:var(--dn-muted)}
.dn-page-help summary{min-height:44px;cursor:pointer;padding:11px 14px;background:var(--dn-surface);border:1px solid var(--dn-border);border-radius:var(--dn-radius);color:var(--dn-text)}
.dn-page-help ul{padding:16px 16px 16px 32px;margin:8px 0 0;background:var(--dn-surface);border:1px solid var(--dn-border);border-radius:var(--dn-radius)}
.dn-page-help li+li{margin-top:10px}
.dn-page-help summary:focus-visible{outline:2px solid var(--dn-workspace-accent);outline-offset:3px}
.dn-overview-telemetry{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:20px;margin:0 0 32px;border-block:1px solid var(--dn-border);padding-block:18px}
.dn-overview-telemetry a{display:grid;gap:4px;min-height:60px;color:var(--dn-text);text-decoration:none;padding:6px}
.dn-overview-telemetry strong{font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums}
.dn-overview-telemetry span{color:var(--dn-muted);font-size:14px}
html.dn-admin-workspace-ready body :is([data-dn-native-head],.dn-admin-catalog-head){margin:0 0 20px;padding:0;min-height:0;justify-content:flex-end;gap:12px}
html.dn-admin-workspace-ready body [data-dn-native-head]:has(>[data-dn-redundant-heading]:only-child){display:none}
html.dn-admin-workspace-ready body [data-dn-object-head]{justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--dn-border)}
html.dn-admin-workspace-ready body [data-dn-object-head] h1{font-size:24px!important;line-height:1.3;overflow-wrap:anywhere}
html.dn-admin-workspace-ready body main[class*="__adminMain"] :is(h2,h3){text-transform:none;letter-spacing:-.01em;line-height:1.3}
html.dn-admin-workspace-ready body main[class*="__adminMain"] h2{font-size:22px}
html.dn-admin-workspace-ready body main[class*="__adminMain"] h3{font-size:18px}
html.dn-admin-workspace-ready body main[class*="__adminMain"] h1[aria-level="2"]{font-size:24px;line-height:1.3;text-transform:none;letter-spacing:0}
html.dn-admin-workspace-ready body main[class*="__adminMain"] label{font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}
html.dn-admin-workspace-ready body main[class*="__adminMain"] small{font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none}
html.dn-admin-workspace-ready body :is(.dn-admin-catalog-metrics>article>span,.dn-admin-catalog-metrics>article>small,.dn-admin-product-state,.dn-admin-product-body footer,.dn-fortune-admin-meta,.dn-fortune-admin-slot>header small,.dn-fortune-admin-slot>header em){font-size:13px;line-height:1.5;text-transform:none;letter-spacing:0}
html.dn-admin-workspace-ready body main[class*="__adminMain"] :is(code,pre){overflow-wrap:anywhere;white-space:pre-wrap}
html.dn-admin-workspace-ready body main[class*="__adminMain"] :is(label,p,small){overflow-wrap:anywhere}
html.dn-admin-workspace-ready body main[class*="__adminMain"] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]),select,textarea){min-width:0;max-width:100%;box-sizing:border-box;min-height:44px;font:400 15px/1.5 var(--body,Arial,sans-serif);color:var(--dn-text);background:#191d22;border:1px solid #58616d;border-radius:4px;padding:10px 12px}
html.dn-admin-workspace-ready body main[class*="__adminMain"] :is(input,textarea)::placeholder{color:#a8b1be;opacity:1}
html.dn-admin-workspace-ready body main[class*="__adminMain"] :is(input[readonly],textarea[readonly]){background:#252a31;color:var(--dn-muted)}
html.dn-admin-workspace-ready body main[class*="__adminMain"] :is(button,a,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #ffb08c;outline-offset:3px}
html.dn-admin-workspace-ready body main[class*="__adminMain"] :is(button,a.button){min-height:44px;max-width:100%;white-space:normal;touch-action:manipulation}
html.dn-admin-workspace-ready body main[class*="__adminMain"] :is([class$="__panel"],[class$="__financePanel"],[class$="__legalDocumentCard"],[class$="__auditEvent"],.dn-admin-card,.dn-promotion-schedules,#dn-staff-access-panel){min-width:0;background:var(--dn-surface);border:1px solid var(--dn-border);border-radius:var(--dn-radius);padding:24px;box-shadow:none}
html.dn-admin-workspace-ready body :is([class$="__statsGrid"],[class$="__financeStats"],.dn-admin-catalog-metrics,[class$="__legalSummary"],[class$="__robokassaOverview"]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin-bottom:24px;min-width:0}
html.dn-admin-workspace-ready body :is([class$="__statsGrid"]>a,[class$="__financeStats"]>article,.dn-admin-catalog-metrics>article,[class$="__legalSummary"]>article,[class$="__robokassaOverview"]>article){min-width:0;padding:18px;background:var(--dn-surface);border:1px solid var(--dn-border);border-top:2px solid #56606a;border-radius:var(--dn-radius)}
html.dn-admin-workspace-ready body :is([class$="__statsGrid"],[class$="__financeStats"],.dn-admin-catalog-metrics,[class$="__robokassaOverview"]) :is(strong,span,small){white-space:normal;overflow-wrap:anywhere;max-width:100%}
html.dn-admin-workspace-ready body :is([class$="__statsGrid"],[class$="__financeStats"],.dn-admin-catalog-metrics,[class$="__robokassaOverview"]) strong{font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums}
html.dn-admin-workspace-ready body :is([class$="__filters"],[class$="__storeLibraryFilters"],.dn-admin-catalog-toolbar,[class$="__financeBalanceForm"]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;align-items:end;padding:18px;background:var(--dn-surface);border:1px solid var(--dn-border);border-radius:var(--dn-radius);margin-bottom:20px;min-width:0}
html.dn-admin-workspace-ready body :is([class$="__filters"],.dn-admin-catalog-toolbar) label{display:grid;gap:7px;min-width:0;color:var(--dn-muted);font-size:14px}
html.dn-admin-workspace-ready body :is([class$="__filters"],.dn-admin-catalog-toolbar) :is(input,select){width:100%}
html.dn-admin-workspace-ready body main[class*="__adminMain"]>table{display:block;max-width:100%;width:100%;overflow-x:auto;border:1px solid var(--dn-border);border-radius:var(--dn-radius);background:var(--dn-surface);overscroll-behavior-x:contain}
html.dn-admin-workspace-ready body :is([class$="__table"],[class$="__financeTable"]){font-size:14px;border-collapse:collapse;min-width:0}
html.dn-admin-workspace-ready body :is([class$="__table"],[class$="__financeTable"]) th{font-size:12px;text-transform:none;letter-spacing:.02em;padding:13px 16px;background:#1c2026;color:var(--dn-muted);white-space:nowrap}
html.dn-admin-workspace-ready body :is([class$="__table"],[class$="__financeTable"]) td{padding:14px 16px;border-color:var(--dn-border);vertical-align:middle}
html.dn-admin-workspace-ready body :is([class$="__rowActions"],[class$="__pageActions"],[class$="__promoActions"]){display:flex;align-items:center;flex-wrap:wrap;gap:8px}
html.dn-admin-workspace-ready body :is([class$="__badge"],[class$="__financeStatus"]){font-size:12px;line-height:1.5;border-radius:4px;padding:4px 8px;letter-spacing:0}
html.dn-admin-workspace-ready body main[class*="__adminMain"]>nav:not([hidden]){display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;min-width:0}
html.dn-admin-workspace-ready body main[class*="__adminMain"]>nav :is(a,button){min-width:44px;min-height:44px}
html.dn-admin-workspace-ready body [data-dn-ticket-native-pager]{display:none!important}
html.dn-admin-workspace-ready body [data-dn-page="tickets"] [class$="__statsGrid"] a[aria-current="page"]{background:#34302d;border-color:var(--dn-workspace-accent);box-shadow:inset 0 -3px var(--dn-workspace-accent)}
html.dn-admin-workspace-ready body [data-dn-page="tickets"] [class$="__statsGrid"] a:focus-visible{outline:2px solid var(--dn-workspace-accent);outline-offset:3px}
.dn-ticket-pagination{justify-content:flex-end}
.dn-ticket-pagination span{font-size:14px;color:var(--dn-muted);font-variant-numeric:tabular-nums}
.dn-ticket-empty{padding:24px;border:1px dashed var(--dn-border);border-radius:var(--dn-radius);color:var(--dn-muted)}
@media(min-width:621px){
  html.dn-admin-workspace-ready body main[data-dn-page="tickets"]>table{display:table;table-layout:auto;width:100%;overflow:visible}
  html.dn-admin-workspace-ready body main[data-dn-page="tickets"]>table :is(th,td){overflow-wrap:anywhere;white-space:normal}
  html.dn-admin-workspace-ready body main[data-dn-page="tickets"]>table :is(th,td):nth-child(3){width:30%}
}
.dn-section-disclosure{margin:0!important}
.dn-section-disclosure button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;width:100%;border:0;border-radius:4px;background:transparent;color:var(--dn-text);font:600 19px/1.4 var(--body,Arial,sans-serif);padding:8px 0;cursor:pointer}
.dn-section-disclosure button:after{content:'−';font:22px Arial,sans-serif;color:var(--dn-muted)}
[data-dn-collapsed]>.dn-section-disclosure button:after{content:'+'}
[data-dn-disclosure]:not([data-dn-collapsed])>[data-dn-disclosure-body]:first-of-type{margin-top:16px}
@layer daynull-buttons{
/* The existing shared theme includes IDs inside :is(). Match its cascade
   explicitly so admin controls keep one typography and semantic palette. */
html.dn-admin-workspace-ready body #dn-workspace-content#dn-workspace-content :is(button,.button,[class$="__primaryAction"],[class$="__primaryLink"],.dn-admin-catalog-create){background:var(--dn-surface-raised)!important;border:1px solid #59636f!important;border-radius:4px!important;box-shadow:none!important;color:var(--dn-text)!important;font:600 14px/1.4 var(--body,Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;padding:11px 16px!important;transform:none!important;min-height:44px!important}
html.dn-admin-workspace-ready body #dn-workspace-content#dn-workspace-content :is(button[type="submit"],.button--primary,.dn-admin-catalog-create,.dn-staff-primary){background:#b94e26!important;border-color:#ed855f!important;color:#fff!important}
html.dn-admin-workspace-ready body #dn-workspace-content#dn-workspace-content button[data-dn-action="danger"]{background:#342623!important;border-color:#ae604e!important;color:var(--dn-danger)!important}
html.dn-admin-workspace-ready body #dn-workspace-content#dn-workspace-content :is(button,.button):disabled{opacity:.55!important;cursor:not-allowed!important}
html.dn-admin-workspace-ready body #dn-workspace-content#dn-workspace-content .dn-page-help summary{background:var(--dn-surface)!important;border:1px solid var(--dn-border)!important;border-radius:var(--dn-radius)!important;box-shadow:none!important;color:var(--dn-text)!important;font:500 14px/1.5 var(--body,Arial,sans-serif)!important;text-transform:none!important;letter-spacing:0!important;padding:10px 14px!important}
html.dn-admin-workspace-ready body #dn-workspace-content#dn-workspace-content .dn-section-disclosure button{background:transparent!important;box-shadow:none!important;border:0!important;color:var(--dn-text)!important;font:600 19px/1.4 var(--body,Arial,sans-serif)!important;text-transform:none!important;letter-spacing:0!important;padding:8px 0!important;transform:none!important}
html.dn-admin-workspace-ready body #dn-workspace-content#dn-workspace-content>nav :is(a,button){min-width:44px!important;min-height:44px!important}
}
/* Products are a working list, with identity, publication, price and delivery. */
html.dn-admin-workspace-ready body .dn-admin-catalog-workspace{padding:0;border:0;background:transparent}
html.dn-admin-workspace-ready body .dn-admin-catalog-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--dn-border)}
html.dn-admin-workspace-ready body .dn-admin-product-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;border:0;border-bottom:1px solid var(--dn-border);border-radius:0;background:transparent;padding:18px 0;box-shadow:none;transform:none}
html.dn-admin-workspace-ready body .dn-admin-product-image{width:72px;height:72px;min-height:0;border-radius:4px;aspect-ratio:1}
html.dn-admin-workspace-ready body .dn-admin-product-image img{width:100%;height:100%;object-fit:contain;transform:none}
html.dn-admin-workspace-ready body .dn-admin-product-image :is(span),html.dn-admin-workspace-ready body .dn-admin-product-image:after{display:none}
html.dn-admin-workspace-ready body .dn-admin-product-body{padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:9px 24px;align-items:center}
html.dn-admin-workspace-ready body .dn-admin-product-top{grid-column:1;grid-row:2;justify-content:flex-start;gap:12px;min-width:0}
html.dn-admin-workspace-ready body .dn-admin-product-top code{font-size:12px;color:var(--dn-muted);overflow-wrap:anywhere}
html.dn-admin-workspace-ready body .dn-admin-product-body h2{grid-column:1;grid-row:1;margin:0;font-size:18px!important}
html.dn-admin-workspace-ready body .dn-admin-product-body>p{display:none}
html.dn-admin-workspace-ready body .dn-admin-product-facts{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
html.dn-admin-workspace-ready body .dn-admin-product-facts>span{background:transparent;border:0;padding:0;min-width:0}
html.dn-admin-workspace-ready body .dn-admin-product-facts small{font-size:12px;color:var(--dn-muted)}
html.dn-admin-workspace-ready body .dn-admin-product-facts strong{font-size:16px}
html.dn-admin-workspace-ready body .dn-admin-product-body footer{grid-column:1/-1;padding-top:8px;border:0;margin:0}
html.dn-admin-workspace-ready body .dn-admin-product-body footer a{min-height:44px;display:flex;align-items:center}
html.dn-admin-workspace-ready body .dn-admin-product-state{font-size:12px}
html.dn-admin-workspace-ready body :is([class$="__storeLibraryGrid"]){grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}
html.dn-admin-workspace-ready body [class$="__storeLibraryCard"]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px 14px;padding:16px;background:var(--dn-surface);border-radius:var(--dn-radius);min-width:0}
html.dn-admin-workspace-ready body [class$="__storeLibraryCard"]>img{width:64px;height:64px;object-fit:contain;grid-row:1/4}
html.dn-admin-workspace-ready body [class$="__storeLibraryCard"]>h3{font-size:17px}
html.dn-admin-workspace-ready body [class$="__storeLibraryCard"] form{grid-column:1/-1}
html.dn-admin-workspace-ready body #dn-fortune-admin-slots{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
html.dn-admin-workspace-ready body .dn-fortune-admin-slot{padding:18px 0;border:0;border-bottom:1px solid var(--dn-border);border-radius:0;background:transparent;min-width:0}
html.dn-admin-workspace-ready body .dn-fortune-admin-slot>header{display:flex;align-items:center;gap:16px;padding:0}
html.dn-admin-workspace-ready body .dn-fortune-admin-slot>header>div{flex:1;min-width:0}
html.dn-admin-workspace-ready body .dn-fortune-admin-slot>header strong{font-size:18px}
.dn-fortune-disclosure{margin-top:10px}
html.dn-admin-workspace-ready body .dn-fortune-admin-line{display:grid;grid-template-columns:56px minmax(0,1fr) 90px 65px 44px;gap:10px;align-items:center;padding:12px 0}
html.dn-admin-workspace-ready body .dn-fortune-admin-line img{width:56px;height:56px;object-fit:contain}
html.dn-admin-workspace-ready body .dn-fortune-admin-line select{width:100%}
html.dn-admin-workspace-ready body :is([class$="__bonusAdminLayout"],[class$="__promoLayout"]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
html.dn-admin-workspace-ready body [class$="__promoLayout"]{grid-template-columns:minmax(0,1fr);gap:20px}
html.dn-admin-workspace-ready body [class$="__promoList"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px}
html.dn-admin-workspace-ready body [class$="__promoList"]>article{background:var(--dn-surface);border:1px solid var(--dn-border);border-radius:var(--dn-radius);padding:20px;box-shadow:none}
html.dn-admin-workspace-ready body :is([class$="__bonusAdminLayout"],[class$="__promoLayout"],[class$="__bonusCampaignForm"],[class$="__bonusTierPanel"],[class$="__promoForm"]){background:var(--dn-surface);border-color:var(--dn-border);border-radius:var(--dn-radius);box-shadow:none}
html.dn-admin-workspace-ready body :is([class$="__bonusCampaignForm"],[class$="__bonusTierPanel"]){padding:20px}
html.dn-admin-workspace-ready body :is([class$="__bonusTierForm"],[class$="__bonusTierCard"]){background:transparent;border-color:var(--dn-border);border-radius:4px}
html.dn-admin-workspace-ready body :is([class$="__bonusCampaignForm"],[class$="__promoForm"],[class$="__legalEditor"],[class$="__profileForm"]){min-width:0;display:grid;gap:16px}
html.dn-admin-workspace-ready body :is(.dn-promotion-schedules,.dn-staff-invite-bar){margin-block:24px}
html.dn-admin-workspace-ready body .dn-promotion-schedule{border:1px solid var(--dn-border);border-radius:var(--dn-radius);padding:16px;background:var(--dn-surface);min-width:0}
html.dn-admin-workspace-ready body .dn-promotion-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}
html.dn-admin-workspace-ready body [class$="__robokassaFormSection"]{padding:20px;border:1px solid var(--dn-border);background:var(--dn-surface);border-radius:var(--dn-radius)}
html.dn-admin-workspace-ready body :is([class$="__robokassaFieldGrid"],[class$="__robokassaEndpointGrid"],[class$="__robokassaCredentialGrid"]){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;min-width:0}
html.dn-admin-workspace-ready body [class$="__robokassaSideGrid"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}
html.dn-admin-workspace-ready body :is([class$="__robokassaEmergencyPanel"],[class$="__robokassaSecurityNotice"]){background:var(--dn-surface);border-radius:var(--dn-radius);padding:20px;font-size:14px}
html.dn-admin-workspace-ready body .dn-admin-layout{grid-template-columns:minmax(0,1fr);gap:24px}
html.dn-admin-workspace-ready body .dn-admin-live-editor{position:static;max-width:100%;min-width:0}
html.dn-admin-workspace-ready body .dn-admin-savebar{position:sticky;bottom:12px;z-index:10;border:1px solid var(--dn-border);border-radius:var(--dn-radius);background:#20242af5;padding:16px}
html.dn-admin-workspace-ready body :is([class$="__financePaymentList"],[class$="__promoList"]){gap:16px}
html.dn-admin-workspace-ready body [class$="__financePaymentCard"]{padding:20px;background:var(--dn-surface);border-color:var(--dn-border)}
html.dn-admin-workspace-ready body [class$="__financeRefundForm"]{margin-top:16px;border-top:1px solid var(--dn-border);padding-top:16px}
html.dn-admin-workspace-ready body :is([class$="__message"],[class$="__auditEvent"]){padding:18px 20px}
html.dn-admin-workspace-ready body [class$="__legalCardGrid"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px}
html.dn-admin-workspace-ready body [class$="__legalDocumentCard"]{display:flex;flex-direction:column;gap:12px}
html.dn-admin-workspace-ready body [class$="__legalDocumentCard"] p{color:var(--dn-muted);font-size:14px;line-height:1.6}
html.dn-admin-workspace-ready body [class$="__auditList"]{display:grid;gap:0;border-top:1px solid var(--dn-border)}
html.dn-admin-workspace-ready body [class$="__auditEvent"]{border:0;border-bottom:1px solid var(--dn-border);border-radius:0;background:transparent;box-shadow:none}
html.dn-admin-workspace-ready body [class$="__auditEvent"] :is(header,footer){flex-wrap:wrap;gap:10px}
html.dn-admin-workspace-ready body [class$="__auditEvent"] pre{font-size:13px;line-height:1.6;background:var(--dn-surface);border:1px solid var(--dn-border);padding:14px}
html.dn-admin-workspace-ready body [class$="__profileHero"]{background:var(--dn-surface);border:1px solid var(--dn-border);border-radius:var(--dn-radius);padding:24px;box-shadow:none;gap:20px}
html.dn-admin-workspace-ready body [class$="__profileStats"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-block:24px}
html.dn-admin-workspace-ready body [class$="__profileStats"]>article{background:var(--dn-surface);border:1px solid var(--dn-border);border-radius:var(--dn-radius);padding:18px}
html.dn-admin-workspace-ready body [class$="__profileStats"] strong{font-size:28px}
html.dn-admin-workspace-ready body [class$="__profilePanels"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px}
html.dn-admin-workspace-ready body :is([class$="__siteControl"],[class$="__serverConfiguration"]){padding:24px;border-color:var(--dn-border);border-radius:var(--dn-radius);background:var(--dn-surface)}
html.dn-admin-workspace-ready body [class$="__serverConfiguration"] form{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-block:20px}
html.dn-admin-workspace-ready body [class$="__serverConfiguration"] label{flex:1 1 220px;min-width:0;display:grid;gap:8px}
html.dn-admin-workspace-ready body [class$="__serverConfiguration"] input{width:100%}
html.dn-admin-workspace-ready body :is(.dn-staff-heading,.dn-staff-actions,.dn-staff-invite-bar){flex-wrap:wrap;gap:16px}
html.dn-admin-workspace-ready body .dn-staff-table{background:var(--dn-surface);border-color:var(--dn-border)}
html.dn-admin-workspace-ready body .dn-staff-table :is(th,td){padding:14px 16px}
html.dn-admin-workspace-ready body .dn-staff-toggle{height:44px;align-items:center}
html.dn-admin-workspace-ready body .dn-staff-toggle span:after{top:14px}
html.dn-admin-workspace-ready body :is(.dn-admin-catalog-empty,[class$="__empty"],[class$="__emptyState"]){padding:28px;font-size:15px;line-height:1.6;background:var(--dn-surface);border:1px dashed var(--dn-border);color:var(--dn-muted);border-radius:var(--dn-radius)}
@container(max-width:760px){
  .dn-page-heading{flex-wrap:wrap;gap:16px}.dn-page-heading>div{flex-basis:100%}.dn-page-help{max-width:100%;width:100%}
  html.dn-admin-workspace-ready body .dn-admin-product-body{grid-template-columns:minmax(0,1fr)}
  html.dn-admin-workspace-ready body .dn-admin-product-facts{grid-column:1;grid-row:3}
  html.dn-admin-workspace-ready body .dn-admin-product-body footer{grid-column:1;flex-wrap:wrap;gap:10px}
  html.dn-admin-workspace-ready body :is([class$="__bonusAdminLayout"],[class$="__promoLayout"]){grid-template-columns:minmax(0,1fr)}
  html.dn-admin-workspace-ready body .dn-fortune-admin-line{grid-template-columns:48px minmax(0,1fr) 44px}
  html.dn-admin-workspace-ready body .dn-fortune-admin-line input{grid-column:2;grid-row:2}
  html.dn-admin-workspace-ready body .dn-fortune-admin-line small{grid-column:2;grid-row:3}
  html.dn-admin-workspace-ready body .dn-fortune-admin-line button{grid-column:3;grid-row:1/3}
}
@container(max-width:440px){
  html.dn-admin-workspace-ready body :is([class$="__statsGrid"],[class$="__financeStats"],.dn-admin-catalog-metrics,[class$="__profileStats"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  html.dn-admin-workspace-ready body :is([class$="__statsGrid"]>a,[class$="__financeStats"]>article,.dn-admin-catalog-metrics>article,[class$="__profileStats"]>article){padding:14px}
  html.dn-admin-workspace-ready body :is([class$="__panel"],[class$="__financePanel"],.dn-admin-card,.dn-promotion-schedules,#dn-staff-access-panel){padding:16px}
  html.dn-admin-workspace-ready body .dn-admin-product-card{grid-template-columns:48px minmax(0,1fr);gap:12px}
  html.dn-admin-workspace-ready body .dn-admin-product-image{width:48px;height:48px}
  html.dn-admin-workspace-ready body .dn-admin-product-top{flex-wrap:wrap;gap:6px}
  html.dn-admin-workspace-ready body .dn-admin-product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  html.dn-admin-workspace-ready body .dn-admin-product-facts>span:last-child{grid-column:1/-1}
  html.dn-admin-workspace-ready body .dn-admin-savebar{bottom:0;flex-wrap:wrap;gap:12px}
}
@media(prefers-reduced-motion:reduce){html.dn-admin-workspace-ready body .dn-page-heading{animation:none}}
