:root{color-scheme:dark;font-family:Inter,Montserrat,Arial,sans-serif;background:#0b0b0d;color:#f3f3f3}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#08080a,#121217)}html,body,#root{min-height:100%}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.authLayout{min-height:100vh;display:grid;place-items:center;padding:24px}.authCard,.panel{background:#131318eb;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 24px 60px #00000040}.authCard{width:min(100%,420px);padding:32px;display:grid;gap:16px}.adminLayout{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{padding:28px 20px;border-right:1px solid rgba(255,255,255,.08);background:#0a0a0cf5;display:flex;flex-direction:column;gap:24px}.sidebarNav{display:grid;gap:10px}.navLink,.ghostButton,.dangerButton,.primaryButton{border-radius:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);transition:.15s ease;cursor:pointer}.navLink{display:block}.navLink:hover,.ghostButton:hover{background:#ffffff0d}.navLinkActive{background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.content{padding:clamp(20px,3vw,36px)}.pageSection{display:grid;gap:24px;max-width:1480px;margin:0 auto}.pageHeader{display:flex;justify-content:space-between;gap:16px;align-items:center}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.24em;font-size:12px;color:#b57979}.muted{color:#fff9}.helperText{color:#ffffff9e;font-size:13px;line-height:1.45}.stack,.stackGap{display:grid}.stackGap{gap:14px}label{display:grid;gap:8px;font-size:14px}input,textarea,select{width:100%;background:#ffffff08;color:inherit;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 14px}input:focus,textarea:focus,select:focus{outline:none;border-color:#b57979cc;box-shadow:0 0 0 4px #b579791f}textarea{resize:vertical}.primaryButton{background:#8e1b1b;color:#fff;border-color:transparent}.primaryButton:hover{background:#a32020}.primaryButton:disabled{cursor:not-allowed;opacity:.6}.ghostButton{background:transparent;color:#fff}.dangerButton{background:#9c272729;color:#ffb4b4}.errorBox{padding:12px 14px;border-radius:12px;background:#9c272729;border:1px solid rgba(255,120,120,.25);color:#ffb4b4}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:16px 8px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.actionsCell{display:flex;gap:8px;justify-content:flex-end}.status{display:inline-flex;padding:6px 10px;border-radius:999px;text-transform:capitalize;font-size:12px;background:#ffffff12}.status-published{background:#207d3e38;color:#9ce7b0}.status-draft{background:#dd951933;color:#ffd58b}.editorGrid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.editorMain,.editorSidebar .panel,.guidePanel{padding:28px}.editorMain{display:grid;gap:20px}.editorSidebar{position:sticky;top:24px}.sectionHeading{display:grid;gap:8px}.sectionHeading h2,.guideSection h2,.guideSection h3{margin:0}.fieldHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fieldActions{display:flex;gap:8px;flex-wrap:wrap}.textButton{background:transparent;color:#d9b3b3;border:0;padding:0;cursor:pointer}.textButton:hover{color:#f0caca}.textButton:disabled{cursor:not-allowed;opacity:.45}.textButtonDanger{color:#ffb4b4}.contentTextarea{min-height:420px}.validationBox{display:flex;align-items:center;min-height:48px;padding:12px 14px;border-radius:14px;background:#22703e24;border:1px solid rgba(97,201,134,.2);color:#a7e4b8}.validationBoxError{background:#9c272729;border-color:#ff787840;color:#ffb4b4}.tabBar{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.tabButton{border:0;border-radius:12px;background:transparent;color:#ffffffb3;padding:10px 14px;cursor:pointer;transition:.15s ease}.tabButton:hover{color:#fff;background:#ffffff0d}.tabButtonActive{background:#8e1b1b4d;color:#fff}.metaGrid{display:grid;gap:12px}.panelInset{display:grid;gap:12px;padding:16px 18px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.inlineRow{display:flex;align-items:center;gap:10px}.toggleCard{gap:12px;padding:18px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.sectionHeadingCompact{display:grid;gap:6px}.fieldLabel{font-size:14px;font-weight:600}.toggleRow{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.35}.toggleRow input{width:auto;margin-top:2px}.editorMetaPanel{gap:18px}.emptyState{display:grid;gap:14px;padding:24px;border-radius:16px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05}.emptyState h3,.blockCardTitle h3{margin:0}.blocksList{display:grid;gap:16px}.blockCard{display:grid;gap:16px;padding:18px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.blockCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.blockCardTitle{display:grid;gap:8px}.blockFields{display:grid;gap:14px}.blockTextarea{min-height:160px}.blockErrorBox{display:grid;gap:6px}.coverPreview{display:grid;gap:10px}.coverPreview img{width:100%;max-height:220px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.guidePanel{display:grid;gap:24px}.guideGrid{display:grid;gap:18px}.guideSection{display:grid;gap:12px}.guideList{margin:0;padding-left:20px;display:grid;gap:10px}.codeBlock{margin:0;padding:18px;overflow:auto;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);line-height:1.55;white-space:pre-wrap}@media(max-width:960px){.adminLayout,.editorGrid{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.content{padding:20px}.pageHeader{flex-direction:column;align-items:flex-start}.editorSidebar{position:static}.tabBar{width:100%;justify-content:flex-start;overflow-x:auto}.actionsCell{justify-content:flex-start;flex-wrap:wrap}.blockCardHeader{flex-direction:column}}
