.admin-main{padding:48px 0 100px}.admin-main h1{font-family:Boska,serif;font-size:48px;margin:10px 0}.admin-main p{line-height:1.65}.login-panel{max-width:500px;border:1px solid #d8dccf;padding:28px;margin-top:32px;border-radius:12px;background:var(--surface,#fff)}.admin-main label{display:block;font-size:13px;font-weight:700;margin-bottom:14px}.admin-main input,.admin-main select,.admin-main textarea{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #b8c2b6;border-radius:5px;background:#fff;color:#223e32;font:inherit;box-sizing:border-box}.admin-main textarea{min-height:100px;resize:vertical}.admin-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:22px 0}.admin-toolbar>div{display:flex;gap:8px}.admin-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px}.inventory{align-self:start;position:sticky;top:20px}.venue-item{display:block;text-align:left;padding:13px;width:100%;border:0;border-bottom:1px solid #d8dccf;background:transparent;color:inherit}.venue-item small{display:block;margin-top:5px;font-size:11px}.venue-item[aria-current=true]{background:#e1eadc;border-left:3px solid #224b38}.editor-head{border-bottom:1px solid #cad2c5;margin-bottom:22px;padding-bottom:12px}.editor-head h2{font-size:29px;margin:0}.editor-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.editor-tabs button{padding:9px 15px;border:1px solid #becabc;border-radius:24px;background:transparent}.editor-tabs [aria-selected=true]{background:#214b38;color:white}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fact-edit{border:1px solid #d5dacf;padding:18px;border-radius:8px;margin:18px 0}.fact-edit legend{padding:0 6px;font-weight:700}.source-edit{border-bottom:1px solid #ddd;padding:10px 0}.save-panel{position:sticky;bottom:0;background:#f6f5ee;border-top:1px solid #b5c5ae;padding:16px 0}.save-panel label{margin-bottom:8px}#message:not(:empty){background:#edf0df;padding:14px;border-left:3px solid #3b5f42;white-space:pre-wrap}#editor-error:not(:empty){color:#8a291f;background:#fbe9e5;padding:12px;white-space:pre-wrap}.history-item{border-bottom:1px solid #ddd;padding:14px 0}.history-item p{margin:6px 0}.private-note{padding:15px;background:#ebeede;margin:20px 0}#confirm{max-width:460px;padding:28px}#venue-list{max-height:65vh;overflow:auto}.admin-main button:focus-visible,.admin-main a:focus-visible{outline:3px solid #528139;outline-offset:3px}[hidden]{display:none!important}@media(max-width:760px){.admin-main h1{font-size:36px}.admin-layout{grid-template-columns:1fr}.inventory{position:static}#venue-list{max-height:220px}.field-pair{grid-template-columns:1fr}.admin-toolbar{align-items:flex-start;flex-direction:column}.nav>span{display:none}.admin-main{padding-top:28px}}
.admin-toolbar>div{flex-wrap:wrap}
