.admin-surface{--background:var(--z-night);--foreground:var(--z-text);--card:var(--z-document-surface);--card-foreground:var(--z-text);--primary:var(--z-gold);--primary-foreground:var(--z-night);--secondary:var(--z-document-surface);--secondary-foreground:var(--z-text);--accent:var(--z-tag-bg);--accent-foreground:var(--z-gold-light);--muted:var(--z-document-surface);--muted-foreground:var(--z-document-text);--border:var(--z-line);--input:var(--z-line);--ring:var(--z-gold);--admin-field:var(--z-document-surface);--admin-border:color-mix(in oklab, var(--z-gold) 42%, var(--z-night));--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--z-text)}.admin-surface :is(input:not([type=checkbox]):not([type=file]),textarea,select){background:var(--admin-field);color:var(--z-text);border:1px solid var(--admin-border);min-width:0;max-width:100%;min-height:44px;font:inherit;caret-color:var(--z-gold-light);border-radius:4px;padding:10px 12px;font-size:14px;line-height:1.6}.admin-surface :is(input,textarea)::placeholder{color:var(--z-document-text);opacity:1}.admin-surface :is(input,textarea,select):focus-visible{outline:2px solid var(--z-gold);outline-offset:2px;border-color:var(--z-gold)}.admin-surface :is(input,textarea,select):disabled{opacity:1;color:var(--z-document-text);cursor:not-allowed}.admin-surface select option{background:var(--z-night);color:var(--z-text)}.admin-surface input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--z-gold);flex-shrink:0}.admin-surface :is(.manager-hint,.blog-admin-grid small,.quote-admin-head small,.project-list article p){color:var(--z-document-text);opacity:1}.admin-surface :is(.image-upload,.auth-panel>p){color:var(--z-document-text)}.admin-surface :is(.blog-admin-grid>*,.admin-image-fields,.project-list article>div:first-child){min-width:0}.admin-surface :is(.blog-admin-actions,.form-buttons){flex-wrap:wrap}.admin-surface :is(.blog-admin-form,.blog-editor-area){border-color:var(--admin-border)}.admin-surface .blog-editor-toolbar{gap:8px;padding-block:8px}.admin-surface .blog-editor-toolbar button{flex-shrink:0;width:38px;height:38px;padding:0}.admin-surface .blog-editor-area{background:var(--admin-field);color:var(--z-text);min-height:280px;font-family:var(--z-font-body);caret-color:var(--z-gold-light);overflow-wrap:anywhere;padding:18px;font-size:16px;line-height:1.9}.admin-surface .blog-editor-area:focus-visible{outline:2px solid var(--z-gold);outline-offset:2px}.admin-surface .blog-editor-area p{margin:0 0 14px}.admin-surface .blog-editor-area h2{color:var(--z-gold-light);margin:20px 0 12px;font-size:24px;font-weight:700}.admin-surface .blog-editor-area h3{color:var(--z-gold-light);margin:18px 0 10px;font-size:20px;font-weight:600}.admin-surface .blog-editor-area :is(ul,ol){margin:0 0 14px;padding-inline-start:26px}.admin-surface .blog-editor-area ul{list-style:outside}.admin-surface .blog-editor-area ol{list-style:decimal}.admin-surface .blog-editor-area blockquote{border-inline-start:2px solid var(--z-gold);color:var(--z-document-text);margin:16px 0;padding-inline-start:16px}.admin-surface .blog-editor-area a{color:var(--z-gold-light);text-decoration:underline}.admin-surface .blog-editor-area pre{background:var(--z-night);border:1px solid var(--z-line);white-space:pre-wrap;border-radius:4px;padding:12px}.admin-surface .blog-editor-area ::selection{background:var(--z-gold);color:var(--z-night)}.admin-surface .manager-header{flex-wrap:wrap;gap:16px}.admin-surface .manager-actions{flex-wrap:wrap}.admin-surface .quote-detail pre{overflow-wrap:anywhere}@media (width<=760px){.admin-surface .manager-actions button{width:auto;min-height:38px;padding:8px 10px;font-size:12px}.admin-surface .manager-actions button svg{width:16px;height:16px}.admin-surface .manager-header{flex-direction:column}.admin-surface :is(.blog-admin-formhead,.quote-admin-head){flex-wrap:wrap;gap:12px}.admin-surface :is(.review-admin-card header span,.project-list article h3){overflow-wrap:anywhere}.admin-surface :is(input:not([type=checkbox]):not([type=file]),textarea,select){font-size:16px}}
