:root{--bg:#09111f;--panel:rgba(18,32,56,.94);--line:rgba(151,186,255,.18);--text:#f4f8ff;--muted:#99abc8;--accent:#ffbf47;--accent-strong:#ff8f1f;--mint:#65f0c9;--danger:#ff8e8e;--shadow:0 24px 80px rgba(0,0,0,.35)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,rgba(59,117,246,.24),transparent 30%),radial-gradient(circle at 85% 10%,rgba(255,191,71,.18),transparent 28%),linear-gradient(180deg,#050b14,#09111f 45%,#0b1730);font-family:Avenir Next,Segoe UI,sans-serif}button,input{font:inherit}input{color:var(--text)}input:not([type]),input[type=text]{width:100%;border:1px solid rgba(151,186,255,.2);background:rgba(6,14,28,.72);padding:12px 14px;border-radius:14px;outline:none}input:focus{border-color:rgba(255,191,71,.5);box-shadow:0 0 0 3px rgba(255,191,71,.12)}.page-shell{width:min(1280px,calc(100vw - 32px));margin:0 auto;padding:42px 0 56px}.page-title{margin:0 0 12px;font-size:clamp(34px,5vw,62px);line-height:.96;letter-spacing:-.04em}.page-subtitle{margin:0;color:var(--muted);line-height:1.65}.panel-card{padding:22px;border-radius:28px;border:1px solid rgba(151,186,255,.14);background:radial-gradient(circle at top left,rgba(255,191,71,.08),transparent 28%),linear-gradient(180deg,rgba(18,32,56,.94),rgba(10,20,37,.96));box-shadow:var(--shadow)}.eyebrow{margin:0 0 10px;color:#ffd58b;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.section-title{margin:0 0 14px;font-size:22px}.config-note{margin:-2px 0 16px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,191,71,.22);background:rgba(255,191,71,.08);color:#ffdca0;line-height:1.6}.meta-list{display:grid;grid-gap:10px;gap:10px}.meta-item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.muted{color:var(--muted);line-height:1.5;word-break:break-all}.admin-header,.admin-header-actions,.button-row,.button-stack,.section-head{display:flex;gap:12px;flex-wrap:wrap}.locale-switcher{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.locale-switcher button{border:none;background:transparent;color:var(--muted);padding:6px 10px;border-radius:10px;cursor:pointer}.locale-switcher button.active{color:var(--text);background:linear-gradient(135deg,rgba(255,191,71,.24),rgba(255,143,31,.2))}.admin-header,.section-head{justify-content:space-between;align-items:flex-start}.button-stack{align-items:end}.primary-button,.secondary-button{border:none;cursor:pointer;padding:12px 18px;border-radius:14px;transition:transform .14s ease,opacity .14s ease,background .14s ease}.primary-button{color:#07111f;background:linear-gradient(135deg,#ffbf47,#ff8f1f);box-shadow:0 14px 28px rgba(255,143,31,.24)}.secondary-button{color:var(--text);background:hsla(0,0%,100%,.08);border:1px solid rgba(151,186,255,.18)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover{transform:translateY(-1px)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-grid,.admin-meta-list{margin-top:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.form-grid label{display:flex;flex-direction:column;gap:8px}.form-grid label span{color:var(--muted);font-size:14px}.form-grid-full{grid-column:1/-1}.checkbox-field{flex-direction:row!important;align-items:center;padding-top:34px}.checkbox-field input{width:auto}.status-banner{margin:16px 0 0;padding:12px 14px;border-radius:14px}.status-success{color:#cbffe9;background:rgba(101,240,201,.12);border:1px solid rgba(101,240,201,.22)}.status-error{color:#ffd8d8;background:hsla(0,100%,78%,.12);border:1px solid hsla(0,100%,78%,.22)}.top-margin{margin-top:16px}.success-text{color:var(--mint)}.warning-text{color:var(--accent)}@media (max-width:900px){.admin-header,.section-head{flex-direction:column}.admin-grid,.form-grid{grid-template-columns:1fr}.checkbox-field{padding-top:0}}