.admin-main{max-width:1180px;margin:auto;padding:56px 6% 80px}.admin-heading h1{font-size:clamp(52px,7vw,84px);line-height:.98}.admin-heading>p:last-child,.help,#counts,.panel>p{color:#b4b7ae;line-height:1.6}.admin-heading .eyebrow{color:var(--orange)}.panel{border:1px solid #494037;background:#22201e;padding:32px;margin:24px 0}.panel h2,.dashboard-bar h2,dialog h2{font-size:42px}.panel form{max-width:480px}#auth,#offline{max-width:600px}label{display:grid;gap:9px;margin:20px 0;font-size:16px;font-weight:600}input,textarea,select{font:inherit;width:100%;padding:13px;background:#1a1a1a;color:#f4efe6;border:1px solid #565d50;border-radius:3px}textarea{resize:vertical}button{border:1px solid #555e4e;background:transparent;padding:11px 17px}button:disabled{opacity:.6;cursor:wait}.button{border:0;margin-top:0}#notice{min-height:25px;color:#d4d8ce}#notice.error,#editor-notice,#delete-notice{color:#ffa789}.dashboard-bar,.dialog-heading,.actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-filters{display:flex;gap:10px;margin:25px 0}.admin-filters [aria-pressed=true]{background:#f4efe6;color:#121313}.post-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.post{min-width:0;border:1px solid #494037;background:#22201e}.post-media{height:180px;display:flex;align-items:center;justify-content:center;background:#302a24;color:var(--orange);font-size:42px}.post-media img,.post-media video{width:100%;height:100%;object-fit:cover}.post-body{padding:20px}.post h3{font-size:30px;margin:12px 0;overflow-wrap:anywhere}.post p{color:#b4b7ae;white-space:pre-wrap;overflow-wrap:anywhere}.badge{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#d9dece}.post .actions{justify-content:start;gap:8px}.post .actions button{font-size:14px;padding:9px 13px}.danger{color:#ffac99;border-color:#aa5d49}.empty{grid-column:1/-1;border:1px dashed #59614f;padding:55px 25px;text-align:center}.empty h3{margin-top:0}.empty p{color:#b4b7ae}.account{margin-top:40px}summary{cursor:pointer}dialog{width:600px;padding:30px}dialog h2{margin:0}.dialog-heading button{flex-shrink:0}.upload-area{border:1px dashed #6d795f;padding:20px;background:#302a24}.help{font-size:14px;font-weight:400}#media-preview:empty{display:none}#media-preview img,#media-preview video{width:100%;max-height:220px;object-fit:contain}.account h3{font-size:30px}@media(max-width:800px){.post-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.post-list{grid-template-columns:1fr}.dashboard-bar{align-items:start;flex-direction:column}.admin-main{padding-top:35px}.panel,dialog{padding:22px}.admin-filters{gap:5px}.admin-filters button{font-size:14px;padding:10px}.admin-heading h1{font-size:58px}header nav{font-size:13px;gap:10px}#logout{padding:8px}}

/* Owner sign-in page */
.signed-out .admin-main{display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"intro auth" "notice auth";gap:0 60px;align-items:center;padding-top:65px}
.signed-out .admin-heading{grid-area:intro}.signed-out #auth{grid-area:auth;width:100%;margin:0;padding:36px;border-top:3px solid var(--sand)}.signed-out #notice{grid-area:notice;align-self:start;font-size:14px;line-height:1.6;max-width:440px;margin-top:20px}.signed-out .admin-heading h1{font-size:clamp(48px,5.5vw,74px)}.admin-heading h1 em{color:var(--sand)}.login-emblem{display:block;width:220px;height:auto;margin-top:25px}.signed-out #auth .eyebrow{color:var(--sand);font-size:12px;margin-bottom:18px}#auth #login-button{width:100%;justify-content:space-between;margin-top:25px}#auth #login-button:disabled{cursor:not-allowed}.password-control{display:flex;align-items:stretch;border:1px solid #565d50;border-radius:3px;background:#1a1a1a}.password-control input{min-width:0;border:0}.password-control button{border:0;color:var(--sand);font-size:14px}.password-control:focus-within{outline:2px solid var(--sand);outline-offset:3px}#login-form label[for=login-password]{margin-bottom:9px}.login-back{display:inline-block;margin-top:16px;font-size:14px;color:var(--sand)}#login-help{margin-top:24px}.signed-out #preview-banner{grid-column:1/-1}.admin-main:has(#dashboard:not([hidden])) .login-emblem{display:none}@media(max-width:800px){.signed-out .admin-main{grid-template-columns:1fr;grid-template-areas:"intro" "notice" "auth";gap:12px;padding-top:35px;max-width:600px}.signed-out .login-emblem{display:none}.signed-out .admin-heading h1{font-size:52px}.signed-out #notice{margin:0 0 10px}.signed-out #auth{padding:28px}.signed-out .admin-heading>p:last-of-type{font-size:16px}}@media(max-width:380px){.signed-out #auth{padding:20px}.signed-out .admin-heading h1{font-size:44px}}
