@font-face{font-family:Golos;src:url('/fonts/golos-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Golos;src:url('/fonts/golos-semibold.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{--bg:#11110f;--panel:#242119;--line:#3c382e;--muted:#afa694;--text:#f1eadd;--lime:#e5b75d;--font:Golos,Arial,sans-serif;color-scheme:dark}.admin-body{background:var(--bg)}.admin-body .header{border-color:#494130}.brand-sale,.text-button{color:#afa694}.channel-link{border-color:#78633d;border-radius:0}.channel-link:hover{color:#fff}.button{border-radius:0}.lime{color:#19160f;background:#e5b75d}.lime:hover{background:#f0cb82}.auth-card,.settings-card{background:#1b1915;border-color:#3c382e;border-radius:0}.auth-card h1,.dashboard-heading h1{letter-spacing:-1.3px}.auth-card .eyebrow{color:#afa694}.auth-card label,label{color:#c6bdac}.auth-card .text-link{border-color:#e5b75d;color:#e5b75d}input,textarea,select{color:#f1eadd;background:#1b1915;border-color:#494130;border-radius:0}input::placeholder,textarea::placeholder{color:#a79c86}.admin-stats>div{border-color:#494130;border-radius:0;color:#afa694;background:#242119}.admin-stats strong{color:#f1eadd}.admin-tabs{border-color:#494130}.admin-tabs button{color:#afa694}.admin-tabs button.selected{color:#e5b75d;border-color:#e5b75d}.admin-row{background:#201d17;border-color:#494130;border-radius:0}.status-chip{color:#bed0a1;border-color:#536142;border-radius:0}.status-chip.draft{color:#afa694;border-color:#494130}.status-chip.sold{color:#afa694;border-color:#3c382e}.status-chip.reserved{color:#ecc67d;border-color:#78633d}.row-actions button{background:#242119;border-color:#494130;border-radius:0}.row-actions button:hover{background:#e5b75d;color:#19160f}.username-input{background:#1b1915;border-color:#494130;border-radius:0}.settings-card>p{color:#afa694}.editor-dialog,.confirm-dialog{background:#11110f;color:#f1eadd;border-color:#494130;border-radius:0}.editor-header,.editor-footer{background:#11110f;border-color:#494130}.outline{border-color:#65583e}.label-hint{color:#afa694}.photo-section>p{color:#afa694}.photo-section h3 span{color:#e5b75d}.upload-button{border-color:#78633d;border-radius:0}.upload-button:hover{background:#30291b}#upload-status{color:#e5b75d}#photo-list>div{border-color:#494130;border-radius:0}#photo-list .cover-photo{color:#afa694}.cover-tag{color:#e5b75d}.form-error{color:#ffb19b}.confirm-dialog p{color:#afa694}#delete-name{color:#f1eadd}.admin-empty{border-color:#494130}.danger{background:#aa432e;color:#fff}#toast{background:#e5b75d;color:#19160f;border-radius:0}
.background-option{display:flex;flex-direction:row;align-items:center;gap:10px;margin:18px 0 8px;font-size:12px}.background-option input{width:18px;height:18px;padding:0;accent-color:#e5b75d}
#photo-list>.photo-card{width:180px;max-width:100%;padding:8px;background:#1b1915}
#photo-list .photo-card img{height:150px;object-fit:contain;background:repeating-conic-gradient(#242119 0% 25%,#201d17 0% 50%) 50% / 16px 16px}
.photo-modes{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:7px}
.photo-modes button{font-size:10px;min-height:32px;padding:5px 3px;color:#c6bdac;background:#242119}
.photo-modes button[aria-pressed=true]{background:#e5b75d;color:#19160f}
.photo-original-note{display:block;text-align:center;font-size:10px;color:#afa694;padding:10px 0}
#photo-list .cover-photo,.photo-card .cover-tag{font-size:10px;min-height:28px;padding:8px 0 3px}

.channel-link:hover{background:#e5b75d;color:#19160f;border-color:#e5b75d}.editor-dialog::backdrop,.confirm-dialog::backdrop{background:#080704cc}.auth-card{box-shadow:0 20px 90px #9f6c1010}.form-error{color:#ffb19b}
