body.admin-mode { --admin-bg:#08080a; --admin-panel:#111114; --admin-panel-2:#161619; --admin-line:rgba(255,255,255,.1); --admin-text:#f5f4f3; --admin-muted:#9c9ca4; --admin-gold:#f23c3c; background:var(--admin-bg); color:var(--admin-text); }
.admin-mode .noise { opacity:.018; }
.admin-mode button,.admin-mode input,.admin-mode textarea,.admin-mode select { font:inherit; }
.admin-mode button { color:inherit; }
.admin-shell { min-height:100vh; display:grid; grid-template-columns:250px minmax(0,1fr); background:radial-gradient(circle at 78% 5%,rgba(206,32,39,.08),transparent 28%),var(--admin-bg); }
.admin-wordmark { display:flex; align-items:center; gap:11px; width:max-content; }
.admin-wordmark>span { width:39px; height:39px; border-radius:6px; display:grid; place-items:center; background:#d22c33; color:white; font:700 22px/1 "Noto Sans Telugu",sans-serif; }
.admin-wordmark strong { font-size:12px; line-height:1.04; letter-spacing:-.02em; }
.admin-sidebar { position:sticky; top:0; height:100vh; padding:25px 19px 20px; border-right:1px solid var(--admin-line); display:flex; flex-direction:column; background:#0d0d10; z-index:30; }
.admin-sidebar .admin-wordmark { padding:0 8px; }
.admin-slate { margin:31px 4px 23px; border:1px solid var(--admin-line); border-radius:7px; overflow:hidden; display:grid; grid-template-columns:1fr auto; align-items:center; color:var(--admin-muted); }
.admin-slate span { padding:9px 10px; font:500 9px/1 var(--mono); letter-spacing:.13em; }
.admin-slate i { width:33px; height:100%; border-left:1px solid var(--admin-line); background:repeating-linear-gradient(135deg,#ce2027 0 4px,#2c1114 4px 8px); }
.admin-slate small { grid-column:1/-1; padding:7px 10px; border-top:1px solid var(--admin-line); font:500 8px/1 var(--mono); letter-spacing:.15em; color:var(--admin-gold); }
.admin-sidebar nav { display:flex; flex-direction:column; gap:5px; }
.admin-sidebar nav button { width:100%; border:0; border-radius:9px; padding:11px 12px; background:transparent; color:#9c9ca4; text-align:left; display:flex; gap:12px; align-items:center; cursor:pointer; font-size:12px; }
.admin-sidebar nav button>span { width:20px; color:#6f6f77; text-align:center; }
.admin-sidebar nav button:hover { background:#161619; color:#f5f4f3; }
.admin-sidebar nav button.active { background:linear-gradient(90deg,rgba(206,32,39,.18),rgba(206,32,39,.05)); color:white; box-shadow:inset 3px 0 var(--admin-gold); }
.admin-sidebar nav button.active>span { color:var(--admin-gold); }
.admin-sidebar-foot { margin-top:auto; padding:18px 8px 0; border-top:1px solid var(--admin-line); display:flex; flex-direction:column; gap:12px; }
.admin-sidebar-foot a,.admin-sidebar-foot button { border:0; background:transparent; padding:0; color:var(--admin-muted); text-align:left; font-size:11px; cursor:pointer; }
.admin-sidebar-foot a:hover,.admin-sidebar-foot button:hover { color:#fff; }
.admin-main { min-width:0; }
.admin-topbar { min-height:91px; position:sticky; top:0; z-index:20; padding:18px clamp(22px,3vw,44px); border-bottom:1px solid var(--admin-line); display:flex; align-items:center; justify-content:space-between; gap:22px; background:rgba(8,8,10,.88); backdrop-filter:blur(18px); }
.admin-topbar p,.admin-panel-head p,.admin-intro p,.admin-editor header p { color:var(--admin-gold); font:500 9px/1 var(--mono); letter-spacing:.13em; text-transform:uppercase; margin:0 0 8px; }
.admin-topbar h1 { margin:0; font-size:22px; letter-spacing:-.03em; }
.admin-top-actions { display:flex; align-items:center; justify-content:flex-end; gap:11px; }
.admin-search { width:min(290px,28vw); height:39px; display:flex; align-items:center; gap:8px; border:1px solid var(--admin-line); background:#111114; border-radius:9px; padding:0 11px; color:var(--admin-muted); }
.admin-search input { width:100%; min-width:0; border:0; outline:0; background:transparent; color:#fff; font-size:11px; }
.admin-search input::placeholder { color:#6f6f77; }
.admin-count { color:var(--admin-muted); font:500 9px/1 var(--mono); white-space:nowrap; }
.admin-publish,.admin-primary { min-height:39px; padding:0 16px; border:0; border-radius:9px; background:#202024; color:#9c9ca4; cursor:default; font-size:11px; font-weight:600; white-space:nowrap; }
.admin-publish.is-dirty,.admin-primary { background:linear-gradient(135deg,#f23c3c,#a4171e); color:white; cursor:pointer; box-shadow:0 12px 32px rgba(206,32,39,.24); }
.admin-publish:disabled { opacity:.75; }
.admin-menu { display:none; border:0; background:transparent; font-size:20px; }
.admin-content { padding:clamp(22px,3vw,44px); max-width:1480px; margin:0 auto; }
.admin-notice { margin:18px clamp(22px,3vw,44px) 0; padding:11px 14px; border:1px solid rgba(206,32,39,.35); background:rgba(206,32,39,.08); border-radius:9px; color:#efb9bc; font-size:11px; display:flex; justify-content:space-between; gap:16px; }
.admin-notice.success { border-color:#315d50; background:#10281f; color:#a7d3c2; }
.admin-notice.error { border-color:#713339; background:#31161b; color:#efb5b8; }
.admin-notice button { border:0; background:transparent; cursor:pointer; color:inherit; }
.admin-dashboard { display:grid; gap:20px; }
.admin-intro { min-height:225px; padding:38px 42px; border:1px solid var(--admin-line); border-radius:18px; display:flex; align-items:center; justify-content:space-between; overflow:hidden; position:relative; background:radial-gradient(circle at 82% 45%,rgba(206,32,39,.2),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),#0d0d10; box-shadow:0 30px 80px rgba(0,0,0,.28); }
.admin-intro::after { content:""; position:absolute; width:360px; height:360px; right:-90px; top:-190px; border-radius:50%; border:1px solid rgba(242,60,60,.28); box-shadow:0 0 0 45px rgba(206,32,39,.04),0 0 0 90px rgba(206,32,39,.025); }
.admin-intro h2 { font-size:clamp(2rem,4vw,4rem); margin:0 0 12px; max-width:620px; letter-spacing:-.055em; }
.admin-intro>div>span { color:var(--admin-muted); font-size:12px; }
.admin-intro-mark { position:relative; z-index:1; padding-right:7vw; color:var(--admin-gold); font:700 clamp(4rem,8vw,8rem)/1 "Noto Sans Telugu",sans-serif; opacity:.83; }
.admin-stat-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.admin-stat { padding:21px; min-height:145px; border:1px solid var(--admin-line); border-radius:14px; background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.01)),var(--admin-panel); text-align:left; cursor:pointer; display:flex; flex-direction:column; }
.admin-stat:hover { border-color:rgba(206,32,39,.48); background:#161619; }
.admin-stat>span { color:var(--admin-muted); font-size:11px; }
.admin-stat strong { font-size:35px; line-height:1; margin:14px 0 18px; letter-spacing:-.05em; }
.admin-stat small { margin-top:auto; color:var(--admin-gold); font-size:9px; }
.admin-panel { border:1px solid var(--admin-line); background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008)),var(--admin-panel); border-radius:16px; overflow:hidden; }
.admin-panel-head { min-height:82px; padding:19px 22px; border-bottom:1px solid var(--admin-line); display:flex; align-items:center; justify-content:space-between; gap:20px; }
.admin-panel-head h3 { margin:0; font-size:17px; letter-spacing:-.025em; }
.admin-panel-head>button,.admin-add { border:1px solid var(--admin-line); border-radius:9px; background:#19191d; padding:9px 12px; color:#d0cfd2; font-size:10px; cursor:pointer; }
.admin-panel-head>button:hover,.admin-add:hover { border-color:rgba(206,32,39,.5); color:#fff; }
.admin-recent-list>button { width:100%; border:0; border-bottom:1px solid var(--admin-line); padding:11px 20px; background:transparent; text-align:left; display:grid; grid-template-columns:46px 1fr auto; align-items:center; gap:13px; cursor:pointer; }
.admin-recent-list>button:last-child { border-bottom:0; }
.admin-recent-list>button:hover { background:#161619; }
.admin-recent-list img { width:46px; height:35px; object-fit:cover; border-radius:4px; }
.admin-recent-list span { display:flex; flex-direction:column; min-width:0; }
.admin-recent-list strong { font-size:11px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.admin-recent-list small { color:var(--admin-muted); font-size:9px; margin-top:3px; }
.admin-recent-list i { color:var(--admin-gold); font-style:normal; font-size:9px; }
.admin-library-head { min-height:94px; }
.admin-collection-select { display:flex; align-items:center; gap:12px; color:#fff; font-size:17px; font-weight:600; }
.admin-collection-select select { border:1px solid var(--admin-line); border-radius:8px; background:#161619; color:#fff; padding:7px 28px 7px 9px; font-size:11px; }
.admin-table-head,.admin-row { display:grid; grid-template-columns:minmax(250px,1.35fr) minmax(150px,.8fr) 110px; align-items:center; gap:20px; }
.admin-table-head { min-height:38px; padding:0 20px; border-bottom:1px solid var(--admin-line); color:#6f6f77; font:500 8px/1 var(--mono); letter-spacing:.14em; text-transform:uppercase; }
.admin-row { min-height:70px; padding:10px 20px; border-bottom:1px solid var(--admin-line); }
.admin-row:last-child { border-bottom:0; }
.admin-row:hover { background:#161619; }
.admin-row-title { min-width:0; display:flex; align-items:center; gap:12px; }
.admin-row-title img,.admin-row-placeholder { flex:0 0 auto; width:54px; height:39px; object-fit:cover; border-radius:7px; background:#1b1b1f; display:grid; place-items:center; color:#77777f; }
.admin-row-title>span { display:flex; flex-direction:column; min-width:0; }
.admin-row-title strong { font-size:11px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.admin-row-title small { margin-top:4px; color:#6f6f77; font-size:8px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.admin-row-detail { color:var(--admin-muted); font-size:9px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.admin-row-actions { display:flex; justify-content:flex-end; gap:6px; }
.admin-row-actions button { border:1px solid var(--admin-line); border-radius:7px; background:#19191d; padding:7px 10px; color:#d0cfd2; font-size:9px; cursor:pointer; }
.admin-row-actions button.danger { width:29px; padding:0; color:#e9898d; background:#2a171e; border-color:#58303a; }
.admin-empty { padding:80px 24px; display:flex; flex-direction:column; text-align:center; color:var(--admin-muted); }
.admin-empty strong { color:#f5f4f3; font-size:14px; }
.admin-empty span { font-size:10px; margin-top:7px; }
.admin-settings { max-width:900px; }
.admin-form-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; padding:24px; }
.admin-field { display:flex; flex-direction:column; gap:7px; color:#b4b4ba; font-size:10px; }
.admin-field-wide { grid-column:1/-1; }
.admin-field input,.admin-field textarea,.admin-field select { width:100%; border:1px solid var(--admin-line); border-radius:9px; outline:0; background:#0d0d10; color:#f5f4f3; padding:11px 12px; font-size:11px; resize:vertical; }
.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus { border-color:var(--admin-gold); box-shadow:0 0 0 3px rgba(206,32,39,.1); }
.admin-field small,.admin-upload small { color:#6f6f77; font-size:8px; }
.admin-form-actions { grid-column:1/-1; display:flex; justify-content:flex-end; gap:8px; padding-top:6px; }
.admin-form-actions button { min-height:38px; padding:0 15px; border:1px solid var(--admin-line); border-radius:9px; background:#19191d; font-size:10px; cursor:pointer; }
.admin-form-actions .admin-primary { border:0; background:linear-gradient(135deg,#f23c3c,#a4171e); }
.admin-upload { grid-column:1/-1; border:1px dashed #3a3a3f; border-radius:9px; padding:13px; display:flex; align-items:center; gap:12px; color:#b4b4ba; font-size:10px; }
.admin-upload input { font-size:9px; }
.admin-upload small { margin-left:auto; }
.admin-modal { position:fixed; inset:0; z-index:100; display:flex; justify-content:flex-end; }
.admin-modal-backdrop { position:absolute; inset:0; border:0; background:rgba(3,7,12,.72); backdrop-filter:blur(4px); }
.admin-editor { position:relative; width:min(700px,94vw); height:100%; overflow:auto; background:#0d0d10; border-left:1px solid var(--admin-line); box-shadow:-30px 0 90px rgba(0,0,0,.52); animation:admin-slide .25s cubic-bezier(.16,1,.3,1); }
.admin-editor header { min-height:92px; padding:22px 25px; position:sticky; top:0; z-index:2; background:rgba(13,13,16,.94); backdrop-filter:blur(16px); border-bottom:1px solid var(--admin-line); display:flex; align-items:center; justify-content:space-between; }
.admin-editor h2 { margin:0; font-size:19px; letter-spacing:-.03em; }
.admin-editor header>button { width:34px; height:34px; border:1px solid var(--admin-line); border-radius:8px; background:#19191d; font-size:19px; cursor:pointer; }
.admin-newsroom { display:grid; gap:20px; }
.admin-ingest-status { min-height:150px; display:flex; align-items:center; justify-content:space-between; gap:28px; padding:26px 30px; border:1px solid rgba(206,32,39,.34); border-radius:16px; background:radial-gradient(circle at 85% 30%,rgba(206,32,39,.15),transparent 38%),#0d0d10; }
.admin-ingest-status p { color:var(--admin-gold); font:500 9px/1 var(--mono); letter-spacing:.13em; text-transform:uppercase; margin:0 0 9px; }
.admin-ingest-status h2 { margin:0 0 7px; font-size:2.4rem; text-transform:capitalize; }
.admin-ingest-status>div>span { color:var(--admin-muted); font-size:10px; }
.admin-run-numbers { display:flex; gap:1px; background:var(--admin-line); border:1px solid var(--admin-line); }
.admin-run-numbers span { min-width:100px; padding:17px; background:#111114; text-align:center; color:var(--admin-muted); font-size:9px; }
.admin-run-numbers strong { display:block; color:#fff; font-size:24px; margin-bottom:4px; }
.admin-source-link { border:1px solid var(--admin-line); border-radius:9px; background:#19191d; padding:9px 12px; color:#d0cfd2; font-size:10px; }
.admin-queue-filters { display:flex; overflow:auto; border-bottom:1px solid var(--admin-line); scrollbar-width:none; }
.admin-queue-filters button { min-height:46px; padding:0 16px; border:0; border-right:1px solid var(--admin-line); background:#0d0d10; color:var(--admin-muted); text-transform:capitalize; font-size:10px; cursor:pointer; white-space:nowrap; }
.admin-queue-filters button span { margin-left:6px; color:#6f6f77; }
.admin-queue-filters button.active { color:#fff; box-shadow:inset 0 -2px var(--admin-gold); background:#161619; }
.admin-editorial-row { display:grid; grid-template-columns:110px minmax(0,1fr) 128px; gap:20px; min-height:150px; padding:18px; border-bottom:1px solid var(--admin-line); align-items:center; }
.admin-editorial-row:last-child { border-bottom:0; }
.admin-editorial-row:hover { background:#141417; }
.admin-editorial-thumb { height:112px; position:relative; overflow:hidden; background:radial-gradient(circle at 70% 30%,rgba(206,32,39,.25),transparent 48%),#1a1a1e; display:grid; place-items:center; }
.admin-editorial-thumb img { width:100%; height:100%; object-fit:cover; }
.admin-editorial-thumb>span { color:rgba(255,255,255,.2); font:700 3.5rem/1 "Noto Sans Telugu",sans-serif; }
.admin-editorial-thumb i { position:absolute; left:7px; bottom:7px; padding:5px 6px; background:rgba(0,0,0,.8); color:#fff; font:500 7px/1 var(--mono); letter-spacing:.08em; text-transform:uppercase; font-style:normal; }
.admin-editorial-body { min-width:0; }
.admin-editorial-body h3 { font-size:15px; line-height:1.35; margin:10px 0 7px; letter-spacing:-.02em; }
.admin-editorial-body p { color:var(--admin-muted); font-size:10px; line-height:1.55; margin:0 0 11px; max-width:76ch; }
.admin-editorial-body>small { color:#6f6f77; font-size:8px; }
.admin-story-flags { display:flex; flex-wrap:wrap; gap:6px; }
.admin-story-flags span { padding:5px 7px; border:1px solid var(--admin-line); color:var(--admin-muted); font:500 7px/1 var(--mono); text-transform:uppercase; }
.admin-story-flags .status-published,.admin-story-flags .status-ready { color:#8fd1b4; border-color:#315d50; background:#10281f; }
.admin-story-flags .status-review { color:#e5b06b; border-color:#664b2b; background:#2b2115; }
.admin-story-flags .status-rejected { color:#e9898d; border-color:#58303a; background:#2a171e; }
.admin-editorial-actions { display:flex; flex-direction:column; gap:8px; }
.admin-editorial-actions a,.admin-editorial-actions button { min-height:34px; display:grid; place-items:center; padding:0 10px; border:1px solid var(--admin-line); background:#19191d; border-radius:8px; color:#d0cfd2; font-size:9px; cursor:pointer; }
.admin-editorial-actions button { background:#9f1b22; border-color:#c32a31; color:#fff; }
.admin-source-grid { display:grid; grid-template-columns:repeat(4,1fr); }
.admin-source-grid a { min-height:120px; display:flex; flex-direction:column; justify-content:center; padding:20px; border-right:1px solid var(--admin-line); }
.admin-source-grid a:last-child { border:0; }
.admin-source-grid a:hover { background:#161619; }
.admin-source-grid span { color:var(--admin-gold); font:500 8px/1 var(--mono); letter-spacing:.1em; text-transform:uppercase; }
.admin-source-grid strong { margin:9px 0; font-size:12px; }
.admin-source-grid small { color:var(--admin-muted); font-size:8px; text-transform:capitalize; }
.admin-editorial-source { grid-column:1/-1; padding:16px; border-left:2px solid var(--admin-gold); background:#161619; display:grid; grid-template-columns:1fr auto; gap:7px 18px; }
.admin-editorial-source span { grid-column:1/-1; color:var(--admin-gold); font:500 8px/1 var(--mono); letter-spacing:.11em; }
.admin-editorial-source strong { font-size:11px; }
.admin-editorial-source a { color:#d0cfd2; font-size:9px; }
.admin-check { grid-column:1/-1; flex-direction:row; align-items:center; padding:13px; border:1px solid var(--admin-line); background:#111114; }
.admin-check input { width:auto; accent-color:var(--admin-gold); }
.admin-rights-action { grid-column:1/-1; display:flex; align-items:center; gap:14px; padding:13px; border:1px dashed #4a3a3d; }
.admin-rights-action button { min-height:36px; padding:0 13px; border:1px solid rgba(206,32,39,.5); border-radius:8px; background:#27161a; color:#fff; font-size:9px; cursor:pointer; }
.admin-rights-action small { color:var(--admin-muted); font-size:8px; }
@keyframes admin-slide { from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1} }
.admin-login-shell { min-height:100vh; display:grid; grid-template-columns:minmax(360px,540px) minmax(0,1fr); }
.admin-login-card { padding:clamp(30px,6vw,80px); display:flex; flex-direction:column; justify-content:center; background:#0d0d10; border-right:1px solid var(--admin-line); }
.admin-login-card .admin-wordmark { margin-bottom:auto; }
.admin-login-copy { margin:75px 0 30px; }
.admin-login-copy p { color:var(--admin-gold); font:500 9px/1 var(--mono); letter-spacing:.14em; text-transform:uppercase; margin-bottom:12px; }
.admin-login-copy h1 { font-size:clamp(2.6rem,5vw,4.5rem); margin:0 0 12px; }
.admin-login-copy span { color:var(--admin-muted); font-size:12px; }
.admin-login-form { display:flex; flex-direction:column; gap:13px; }
.admin-login-form label { display:flex; flex-direction:column; gap:8px; color:#b4b4ba; font-size:10px; }
.admin-login-form input { height:47px; border:1px solid var(--admin-line); border-radius:10px; background:#111114; outline:0; padding:0 13px; color:white; font-size:12px; }
.admin-login-form input:focus { border-color:var(--admin-gold); }
.admin-login-form .admin-primary { min-height:46px; font-size:11px; }
.admin-form-error { padding:9px 11px; border:1px solid #69323a; border-radius:6px; background:#2b161b; color:#eeb5b7; font-size:10px; }
.admin-local-preview { margin-top:10px; min-height:40px; border:1px solid var(--admin-line); border-radius:9px; background:transparent; color:#9c9ca4!important; font-size:10px; cursor:pointer; }
.admin-back-link { margin-top:auto; padding-top:55px; color:var(--admin-muted); font-size:10px; }
.admin-login-poster { position:relative; overflow:hidden; background:linear-gradient(90deg,rgba(4,9,15,.15),rgba(4,9,15,.75)),url('/public/uploads/6b0372ac695c4448ae7465074e200325.webp') center/cover; }
.admin-login-poster::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(206,32,39,.05) 20%,#08080a); }
.admin-login-poster>div { position:absolute; z-index:1; left:8%; bottom:8%; }
.admin-login-poster span { color:var(--admin-gold); font:500 9px/1 var(--mono); letter-spacing:.16em; }
.admin-login-poster strong { display:block; margin:13px 0 18px; font-size:clamp(3rem,7vw,7.5rem); line-height:.92; letter-spacing:-.07em; }
.admin-login-poster p { max-width:430px; color:#9c9ca4; font-size:12px; }

@media (max-width:1020px) {
  .admin-shell { grid-template-columns:210px minmax(0,1fr); }
  .admin-stat-grid { grid-template-columns:1fr 1fr; }
  .admin-count { display:none; }
  .admin-source-grid { grid-template-columns:1fr 1fr; }
}
@media (max-width:760px) {
  .admin-shell { display:block; }
  .admin-sidebar { position:fixed; inset:0 auto 0 0; width:250px; transform:translateX(-100%); transition:transform .2s; box-shadow:20px 0 50px rgba(0,0,0,.45); }
  .admin-sidebar.open { transform:none; }
  .admin-menu { display:block; }
  .admin-topbar { padding:14px 16px; min-height:76px; justify-content:flex-start; }
  .admin-topbar>div:nth-child(2) { margin-right:auto; }
  .admin-topbar p,.admin-search,.admin-publish:not(.is-dirty) { display:none; }
  .admin-content { padding:17px; }
  .admin-notice { margin:14px 17px 0; }
  .admin-intro { min-height:200px; padding:28px; }
  .admin-intro-mark { display:none; }
  .admin-table-head { display:none; }
  .admin-row { grid-template-columns:1fr auto; gap:8px; }
  .admin-row-detail { grid-column:1/-1; grid-row:2; padding-left:66px; }
  .admin-form-grid { grid-template-columns:1fr; }
  .admin-field-wide,.admin-form-actions,.admin-upload { grid-column:1; }
  .admin-login-shell { grid-template-columns:1fr; }
  .admin-login-card { min-height:100vh; }
  .admin-login-poster { display:none; }
  .admin-ingest-status { align-items:flex-start; flex-direction:column; }.admin-run-numbers{width:100%}.admin-run-numbers span{min-width:0;flex:1}
  .admin-editorial-row { grid-template-columns:78px 1fr; }.admin-editorial-thumb{height:88px}.admin-editorial-actions{grid-column:1/-1;flex-direction:row}.admin-editorial-actions>*{flex:1}
}
@media (max-width:480px) {
  .admin-stat-grid { grid-template-columns:1fr; }
  .admin-intro { padding:23px; }
  .admin-intro h2 { font-size:2.25rem; }
  .admin-panel-head { align-items:flex-start; flex-direction:column; }
  .admin-panel-head>button { width:100%; }
  .admin-collection-select { align-items:flex-start; flex-direction:column; }
  .admin-source-grid { grid-template-columns:1fr; }.admin-source-grid a{border-right:0;border-bottom:1px solid var(--admin-line)}
  .admin-run-numbers{display:grid;grid-template-columns:1fr}.admin-rights-action{align-items:flex-start;flex-direction:column}
}
@media (prefers-reduced-motion:reduce) { .admin-editor{animation:none}.admin-sidebar{transition:none} }
.admin-submission-card { margin-top:24px; border:1px solid var(--admin-line,var(--line)); padding:24px; border-radius:14px; background:#111114; }
.admin-submission-card>label { display:grid; gap:8px; margin-top:18px; }
.admin-submission-card input,.admin-submission-card textarea { padding:12px; color:#fff; background:#19191e; border:1px solid #38383e; border-radius:8px; font:inherit; width:100%; }
.admin-submission-card p,.admin-submission-card small { color:#a7a7b0; }
