/* Presentation only. Loaded exclusively on admin.day-null.ru.
   Keep native markup, visibility, validation, permissions and event handlers. */
@font-face{font-family:DayNullAdmin;src:url('/daynull-admin-theme.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
html:root{color-scheme:dark;--bg:#17191d;--panel:#24272d;--panel-strong:#2b2f35;--text:#ece9e2;--muted:#b3b4b3;--dim:#9d9f9f;--line:#383c42;--line-strong:#51565e;--accent:#d24923;--accent-hover:#e15c34;--display:DayNullAdmin,'Arial Narrow',Arial,sans-serif;--body:DayNullAdmin,Arial,sans-serif}
html body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px;line-height:1.5}
html body .brand-text b{color:var(--accent)}
html body :is(button,input,textarea,select){font-family:inherit}
html body :is(input,textarea,select){accent-color:var(--accent)}
html body :is(button,a,input,textarea,select,summary,[contenteditable=true]):focus-visible{outline:2px solid #ef946e;outline-offset:3px}
html body .section-kicker{color:var(--dim);font:700 11px/1.4 var(--display);letter-spacing:.14em}
html body .button{border-radius:5px;box-shadow:none;min-height:44px;font-family:var(--display);font-weight:800;letter-spacing:.035em}
html body .button--primary{background:var(--accent);border-color:var(--accent);color:#fff}
html body .button--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}
html body [class*='admin-module__'][class$='__adminRoot']{background:var(--bg)}
html body [class*='admin-module__'][class$='__adminHeader']{background:#202329;border-color:var(--line);backdrop-filter:none;padding:16px 28px;gap:16px 22px}
html body [class*='admin-module__'][class$='__adminHeader'] nav{gap:5px}
html body [class*='admin-module__'][class$='__adminHeader'] nav a{border-radius:4px;padding:10px 12px;font-size:13px;letter-spacing:.035em}
html body [class*='admin-module__'][class$='__adminHeader'] nav a:hover{background:#2c3036;color:var(--text)}
html body [class*='admin-module__'][class$='__adminHeader'] nav a:is([aria-current=page],[data-active=true]){background:#33302e;color:#f3ac88;box-shadow:inset 0 -2px var(--accent)}
html body [class*='admin-module__'][class$='__adminMain']{padding-top:34px}
html body [class*='admin-module__'][class$='__pageHead'] h1{font-size:clamp(32px,3.5vw,48px);line-height:1.08;letter-spacing:-.025em}
html body [class*='admin-module__'][class$='__pageActions']{flex-wrap:wrap}
html body [class*='admin-module__'][class$='__pageActions'] a{border-radius:5px}
html body [class*='admin-module__'][class$='__statsGrid'] a{padding:22px;background:var(--panel);border-radius:6px;gap:8px;box-shadow:none}
html body [class*='admin-module__'][class$='__statsGrid'] strong{font-size:34px;line-height:1.1}
html body [class*='admin-module__'][class$='__statsGrid'] a:hover{transform:none;border-color:var(--line-strong)}
html body [class*='admin-module__'][class$='__statsGrid'] [class$='__statCritical']{background:#322724;border-color:#84513e}
html body :is([class$='__panel'],[class$='__financePanel'],[class$='__financePaymentCard'],[class$='__legalDocumentCard'],[class$='__legalVersions'],[class$='__sellerFormSection'],[class$='__sellerModeSection'],[class$='__storeAdminCard'],[class$='__storeLibraryCard'],[class$='__auditEvent'],[class$='__message'])[class*='admin-module__']{background:var(--panel);border-color:var(--line);border-radius:6px;box-shadow:none}
html body [class*='admin-module__'][class$='__panel']:after{content:none}
html body :is([class$='__filters'],[class$='__auditFilters'],[class$='__financeBalanceForm'],[class$='__sellerField'],[class$='__sellerReadonlyField'])[class*='admin-module__']{background:#202329;border-color:var(--line);border-radius:6px}
html body :is([class$='__financeStats'],[class$='__legalSummary'])[class*='admin-module__'] article{background:var(--panel);border-radius:6px}
html body [class*='admin-module__'][class$='__financeChart']{background:repeating-linear-gradient(0deg,transparent 0 45px,#ffffff09 46px),#202329}
html body :is([class$='__adminRoot'],[class$='__authPage'])[class*='admin-module__'] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),select,textarea){background:#1b1e22;border-color:var(--line-strong);color:var(--text);border-radius:4px;font-size:14px}
html body input::placeholder,html body textarea::placeholder{color:#8e9399;opacity:1}
html body [class*='admin-module__'] select{background-color:#1b1e22!important}
html body [class*='admin-module__'][class$='__passwordField'] button{background:#2c3036;border-color:var(--line);color:#ed916a}
html body :is([class$='__table'],[class$='__financeTable'])[class*='admin-module__']{background:var(--panel);border-color:var(--line);border-radius:6px;font-size:14px}
html body :is([class$='__table'],[class$='__financeTable'])[class*='admin-module__'] th{background:#202329;color:var(--muted);font-size:11px;letter-spacing:.065em;padding:15px 16px}
html body :is([class$='__table'],[class$='__financeTable'])[class*='admin-module__'] td{padding:15px 16px;border-color:var(--line)}
html body :is([class$='__table'],[class$='__financeTable'])[class*='admin-module__'] tbody tr:hover td{background:#2c3036}
html body [class*='admin-module__'][class$='__authPage']{background:var(--bg);padding:32px 20px}
html body [class*='admin-module__'][class$='__authCard']{width:min(100%,500px);padding:40px;background:#24272d;border:1px solid #41464e;border-radius:7px;box-shadow:0 18px 55px #0003}
html body [class*='admin-module__'][class$='__authCard'] h1{font-size:clamp(42px,7vw,56px);margin-top:14px;letter-spacing:-.025em}
html body [class*='admin-module__'][class$='__authCard']>p{margin:18px 0 26px;font-size:16px}
html body [class*='admin-module__'][class$='__steamAuthButton']{background:#28639a;color:#fff;border:1px solid #387bb8;border-radius:5px;box-shadow:none;min-height:50px;font-size:15px;gap:12px}
html body [class*='admin-module__'][class$='__steamAuthButton']:hover{background:#3074ad;border-color:#438ac8}
html body [class*='admin-module__'][class$='__authForm']{gap:18px}
html body [class*='admin-module__'][class$='__authForm'] label{font-size:13px}
html body [class*='admin-module__'][class$='__authForm'] [class$='__rememberCredentials']{font-size:13px;line-height:1.5}
html body [class*='admin-module__'][class$='__rememberCredentials'] small{color:var(--dim);font-size:12px}
/* Existing product editor and fortune editor use their own fixed palette. */
html body :is(#dn-admin-store-catalog,#dn-admin-store-editor,#dn-fortune-admin){--dn-line:var(--line);--dn-muted:var(--dim);color:var(--text);font-family:var(--body)}
html body #dn-admin-store-catalog{padding-top:34px}
html body .dn-admin-catalog-head h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.025em;line-height:1.05}
html body :is(.dn-admin-catalog-head p,#dn-admin-store-editor>header p){color:var(--muted)}
html body :is(.dn-admin-catalog-create,.dn-admin-savebar button:not(.dn-admin-danger),.dn-admin-kind button[data-active=true],#dn-fortune-admin-save){background:var(--accent);border-color:#e16c45;border-radius:5px;box-shadow:none}
html body :is(.dn-admin-catalog-workspace,.dn-admin-card,.dn-admin-live-toolbar,.dn-admin-savebar,.dn-admin-catalog-nav,.dn-admin-kind,.dn-admin-preview-tabs,.dn-fortune-admin-meta,#dn-fortune-admin>footer){background:#202329;border-color:var(--line);border-radius:6px;box-shadow:none}
html body :is(.dn-admin-product-card,.dn-fortune-admin-slot){background:var(--panel);border-color:var(--line);border-radius:6px;box-shadow:none}
html body .dn-admin-product-card:hover{transform:none;border-color:var(--line-strong);box-shadow:none}
html body .dn-admin-catalog-metrics article{background:var(--panel);border-color:var(--line);border-radius:6px;box-shadow:none}
html body :is(.dn-admin-catalog-toolbar input,.dn-admin-catalog-toolbar select,#dn-admin-store-editor input,#dn-admin-store-editor select,#dn-admin-store-editor textarea,.dn-fortune-admin-slot input,.dn-fortune-admin-slot select){background:#1b1e22;color:var(--text);border-color:var(--line-strong);border-radius:4px}
html body :is(#dn-admin-store-editor input,#dn-admin-store-editor select,#dn-admin-store-editor textarea):focus{border-color:#ef946e;box-shadow:0 0 0 2px #ef946e20}
html body :is(.dn-admin-catalog-nav a[data-active=true],.dn-admin-preview-tabs button[data-selected],.dn-admin-viewport-switch button[data-selected]){background:#353940;border-color:var(--line-strong);color:var(--text);box-shadow:inset 0 -2px var(--accent)}
html body :is(.dn-admin-product-image,.dn-admin-preview-visual){background:#292d33;border-color:var(--line)}
html body .dn-admin-product-image:after{background:linear-gradient(180deg,transparent 55%,#202329dd)}
html body :is(.dn-admin-product-facts>span,.dn-admin-preview-delivery,.dn-admin-preview-photo,.dn-admin-upload,.dn-admin-preview-terms span,#dn-preview-items div,.dn-fortune-admin-line img){background:#202329;border-color:var(--line);border-radius:5px}
html body :is(.dn-admin-product-body>p,.dn-admin-product-facts small,.dn-admin-product-body footer span,.dn-admin-grid label,.dn-admin-line label,.dn-admin-live-toolbar span,.dn-admin-preview-delivery span,.dn-admin-preview-content>p){color:var(--dim)}
html body #dn-admin-store-editor .dn-admin-preview{background:var(--panel);border-color:var(--line-strong);border-radius:6px;box-shadow:none}
html body #dn-admin-store-editor .dn-admin-preview-content footer{background:#202329;border-color:var(--line)}
html body .dn-admin-preview-content footer>b{background:var(--accent);border-radius:5px;box-shadow:none}
html body #dn-admin-store-editor [contenteditable=true]:focus{outline:2px solid #ef946e;background:#4b372b80}
html body #dn-fortune-admin{background:var(--panel);border-color:var(--line-strong);border-radius:7px}
html body #dn-fortune-admin>header{border-color:var(--line)}
html body .dn-fortune-admin-meta{border-radius:0}
html body :is(.dn-admin-preview-close,.dn-admin-secondary,.dn-fortune-admin-add,#dn-fortune-admin>header>button){background:#353940;border-color:var(--line-strong);color:var(--text);border-radius:4px}
@media(max-width:760px){html body [class*='admin-module__'][class$='__adminHeader']{padding:14px 16px!important;gap:12px!important}html body [class*='admin-module__'][class$='__adminHeader'] nav{gap:5px!important}html body [class*='admin-module__'][class$='__adminMain']{padding-top:24px}html body [class*='admin-module__'][class$='__authCard']{padding:28px 24px}html body [class*='admin-module__'][class$='__pageHead'] h1{font-size:36px}html body .dn-admin-catalog-head h1{font-size:38px}html body .dn-admin-catalog-workspace{padding:14px}}
@media(max-width:420px){html body [class*='admin-module__'][class$='__authPage']{padding:18px 12px}html body [class*='admin-module__'][class$='__authCard']{padding:26px 20px}html body [class*='admin-module__'][class$='__authCard'] h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){html body :is(.dn-admin-product-card,.dn-admin-product-image img,[class$='__statsGrid'] a){transition:none}}
