.admin-body{padding:0 0 70px}.admin-header{width:min(1180px,calc(100% - 48px));margin:auto;height:96px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.admin-brand{display:flex;align-items:center;gap:25px}.admin-brand>span:last-child{font-size:9px;color:var(--gold);letter-spacing:3px}.menu-link{font-size:11px;color:var(--gold)}.login-panel{width:min(410px,calc(100% - 48px));margin:65px auto}.login-panel h1{font-size:66px;margin:25px 0 20px}.login-panel>p{color:var(--muted);font-size:12px;margin-bottom:30px}.admin-body form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#bcbeb1;margin-bottom:20px}.admin-body input,.admin-body select{width:100%;min-height:47px;padding:10px 13px;background:#20211a;color:var(--cream);border:1px solid #c6ad7c3b;border-radius:3px;font:13px var(--sans)}.admin-body input:focus,.admin-body select:focus{outline:1px solid var(--gold);outline-offset:2px}.admin-body input:disabled{opacity:.5}.admin-body select{cursor:pointer}.login-panel .gold-button{width:100%}.return-link{display:block;margin-top:25px;font-size:10px;color:var(--muted)}.error{color:#f4ada3;font-size:12px!important;line-height:1.6;background:#ff4c3610;padding:12px 14px;border-left:2px solid #ed9087;margin:15px 0!important}.dashboard{width:min(1180px,calc(100% - 48px));margin:48px auto}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.dashboard h1{font-size:59px;margin:16px 0 12px}.dashboard-heading p{font-size:11px;color:var(--muted)}.save-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;margin:35px 0;background:#20221a;border:1px solid #c6ad7c29;border-radius:8px;position:sticky;top:12px;z-index:5;box-shadow:0 8px 30px #0004}.save-bar strong{font-size:12px;font-weight:500;color:var(--gold);display:block}.save-bar span#save-description{display:block;font-size:10px;color:var(--muted);margin-top:5px}.save-actions{display:flex;gap:20px;align-items:center}.save-actions .gold-button{min-height:44px;font-size:11px;padding:0 18px}.gold-button:disabled{opacity:.4;cursor:default;transform:none}.quiet-button{font-size:11px;color:var(--muted)}.admin-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:26px}.admin-tabs button{padding:14px 0;border-bottom:2px solid transparent;color:var(--muted);font-size:13px}.admin-tabs button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.admin-tabs span{margin-left:8px;color:#939882;font-size:10px}.admin-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:14px}.admin-toolbar p{font-size:12px;color:var(--muted);flex:1}.admin-search{flex:1}.admin-toolbar>label:not(.admin-search){width:220px}.admin-toolbar .gold-button{min-height:47px;font-size:11px;padding:0 18px;white-space:nowrap}.field-hint{font-size:10px!important;color:var(--muted);margin:10px 0 20px!important}.admin-item{display:grid;grid-template-columns:minmax(0,1fr) 150px 135px 65px;align-items:center;gap:25px;padding:19px 0;border-bottom:1px solid var(--line)}.admin-item h3{font-size:26px;line-height:1.1}.admin-item .item-meta{font-size:9px;color:var(--muted);margin-top:7px}.admin-item .item-meta span{padding:0 7px;color:#6c7560}.admin-item .inline-price{min-height:40px;padding:9px 10px;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.price-edit{display:flex;align-items:center;gap:6px}.price-edit>span{font-size:10px;color:var(--gold)}.visibility-toggle{font-size:10px;color:var(--gold);padding:10px 0}.visibility-toggle[aria-pressed=false]{color:#888b7e}.edit-button{font-size:10px;padding:10px;border:1px solid #c6ad7c2b;border-radius:3px}.admin-item.is-hidden h3{color:#858b7a}.section-row{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.section-index{font-family:var(--serif);font-size:26px;color:var(--gold)}.section-row h3{font-size:29px}.section-row p{font-size:10px;color:var(--muted);margin-top:5px}.section-row-actions{display:flex;gap:8px}.move-section-button{border:1px solid var(--line);width:34px;height:36px;color:var(--gold)}.move-section-button:disabled{opacity:.25;cursor:default}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-body dialog h2{font-size:40px;margin:15px 0 28px}.admin-body dialog{width:min(540px,calc(100% - 24px))}.admin-body .check-label{display:flex;flex-direction:row;align-items:center;gap:10px}.check-label input{width:18px;min-height:18px;height:18px;accent-color:var(--gold)}.dialog-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px}.dialog-actions .gold-button{min-height:45px;font-size:11px;gap:12px}.danger-button{font-size:10px;color:#e8a49c;padding:10px 0}.admin-body .dialog-close{font-size:25px}.admin-body form .field-hint{margin-top:20px!important}.section-delete-hint{margin:5px 0 12px}.admin-body .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#admin-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--gold);color:#14160e;padding:14px 25px;font-size:12px;z-index:100;opacity:0;pointer-events:none;transition:opacity .25s}#admin-toast.visible{opacity:1}.admin-body button:disabled{cursor:default}
@media(max-width:700px){.admin-header{height:80px;width:calc(100% - 36px)}.admin-brand{gap:12px}.admin-brand>span:last-child{font-size:7px;letter-spacing:2px}.menu-link{font-size:10px}.login-panel{margin:45px auto}.login-panel h1{font-size:56px}.dashboard{width:calc(100% - 36px);margin:32px auto}.dashboard h1{font-size:45px}.dashboard-heading{align-items:start;gap:15px}.dashboard-heading .outline-button{font-size:8px;padding:0 10px;min-height:36px;margin-top:4px}.dashboard-heading .eyebrow{font-size:7px;letter-spacing:1.7px}.dashboard-heading p{font-size:9px}.save-bar{padding:15px;margin:25px 0;flex-wrap:wrap;gap:15px;top:8px}.save-bar>div:first-child{width:100%}.save-actions{width:100%;justify-content:space-between}.save-actions .gold-button{flex:1;max-width:240px}.save-bar span#save-description{font-size:9px}.admin-toolbar{flex-wrap:wrap;gap:10px}.admin-search{width:100%;flex-basis:100%}.admin-toolbar>label:not(.admin-search){flex:1;min-width:140px}.admin-toolbar .gold-button{padding:0 13px;font-size:10px}.admin-toolbar select{font-size:11px}.admin-item{grid-template-columns:minmax(0,1fr) 110px;gap:12px 10px;padding:20px 0}.admin-item h3{font-size:24px}.admin-item .item-meta{font-size:8px}.admin-item .visibility-toggle{text-align:left;padding:6px 0}.admin-item .edit-button{min-height:35px}.section-row{grid-template-columns:28px minmax(0,1fr);gap:14px}.section-row-actions{grid-column:2}.section-row h3{font-size:26px}.section-index{font-size:22px}.form-columns{grid-template-columns:1fr;gap:0}.admin-body dialog{padding:30px 22px}.admin-body form label{font-size:10px}.admin-body input,.admin-body select{font-size:16px}.admin-item .inline-price{font-size:13px}#sections-panel .admin-toolbar p{flex-basis:100%}.admin-tabs{margin-bottom:20px}}
