.admin-indicator{position:absolute;right:calc(5% + 185px);top:12px;z-index:20;color:var(--text,#202e2c);font:600 13px Barlow,Arial,sans-serif}.admin-indicator[hidden]{display:none}.admin-indicator summary{cursor:pointer;list-style:none;border:1px solid var(--line,#84917d);background:var(--panel,#f2f0e4);border-radius:5px;padding:8px 12px}.admin-indicator summary::after{content:' ▾';font-size:10px}.admin-indicator summary::before{content:'● ';color:#286044}.admin-indicator button{display:block;position:absolute;right:0;top:calc(100% + 6px);white-space:nowrap;min-width:115px;padding:12px 16px;border:1px solid var(--line,#84917d);background:var(--panel,#f2f0e4);color:inherit;cursor:pointer;border-radius:5px;font:inherit;box-shadow:0 5px 15px #202e2c44}.admin-page{padding-top:40px!important;padding-bottom:70px!important;min-height:65vh}.admin-panel{max-width:440px;background:var(--panel,#f2f0e4);border:1px solid var(--line,#84917d);padding:28px;margin:28px 0}.admin-panel form{display:grid;gap:12px}.admin-panel [hidden]{display:none}.admin-panel input{box-sizing:border-box;width:100%;padding:12px;background:var(--bg,#fffdf5);color:var(--text,#202e2c);border:1px solid #84917d;font:inherit;border-radius:4px}.admin-panel label{margin-top:8px;font-size:14px}.admin-panel button{margin-top:14px;padding:12px 20px;background:var(--gold,#f3e4b2);color:#202e2c;border:0;font:700 14px Barlow,Arial,sans-serif;cursor:pointer;border-radius:4px}.admin-panel button:disabled{opacity:.5;cursor:wait}.admin-panel a{display:block;margin-top:20px;text-decoration:underline}.admin-panel p{line-height:1.6}.admin-indicator button:focus-visible,.admin-indicator summary:focus-visible{outline:2px solid var(--gold,#84917d);outline-offset:3px}body:has(.hero-copy) .admin-indicator{color:var(--ink)}body:has(.hero-copy) .admin-indicator summary,body:has(.hero-copy) .admin-indicator button{background:var(--paper);border:2px solid var(--ink)}@media print{.admin-indicator{display:none!important}}

html:not([data-admin-auth="true"]) [data-admin-only]{display:none!important}html[data-admin-page]:not([data-admin-auth="true"]) main{display:none!important}
