.input-admin{border:1px solid var(--color-border);width:100%;min-height:2.75rem;color:var(--color-foreground);font-family:var(--font-sans);background:#fff;border-radius:.75rem;outline:none;padding:.7rem .8rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}.input-admin:hover{border-color:color-mix(in srgb, var(--color-foreground) 22%, var(--color-border))}.input-admin:focus{border-color:color-mix(in srgb, var(--color-urgent) 70%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-urgent) 10%, transparent);background:#fff}.input-admin:disabled{cursor:not-allowed;opacity:.55}.admin-surface{font-family:var(--font-sans);letter-spacing:-.004em}.admin-surface h1,.admin-surface h2,.admin-surface h3,.admin-surface h4,.admin-surface .font-display{font-family:var(--font-sans);letter-spacing:-.028em}.admin-surface h1,.admin-surface h2{font-weight:700}.admin-surface h3,.admin-surface h4{font-weight:600}.admin-surface .article-body h2,.admin-surface .article-body h3{font-family:var(--font-display);letter-spacing:-.015em}.admin-scrollbar{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.admin-scrollbar::-webkit-scrollbar{width:6px}.admin-scrollbar::-webkit-scrollbar-track{background:0 0}.admin-scrollbar::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}@media (width>=1280px){.admin-editor-panel{position:sticky;top:5.5rem}}
