.accessibility-panel{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#fff;border-right:1px solid #ddd3c5;padding:20px 18px;overflow:auto;z-index:50;box-shadow:6px 0 24px rgba(35,28,20,.06)}
.panel-brand{display:flex;gap:12px;align-items:center;border-bottom:1px solid #eee4d7;padding-bottom:16px;margin-bottom:16px}.panel-brand strong{display:block;font-size:1.05rem}.panel-brand small{display:block;color:#786d62}.beezy-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffd84b;border:3px solid #f39a18;font-weight:900;color:#5b3c00}
.tool-group{padding:14px 0;border-bottom:1px solid #eee4d7}.tool-group label,.tool-label{font-size:.83rem;font-weight:800;display:block;margin-bottom:7px}.tool-group select{width:100%;padding:9px 10px;border:1px solid #cfc2b2;border-radius:9px;background:white;color:#231f1a}.asset-note{font-size:.68rem;line-height:1.35;color:#807468;margin:7px 0 0}.button-row,.overlay-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.button-row button,.reset-button,.print-button{border:1px solid #cdbfae;border-radius:9px;padding:9px;background:#fff;font-weight:700;cursor:pointer}.button-row button:hover,.reset-button:hover{background:#fff4cd}.overlay-row{grid-template-columns:repeat(4,1fr)}.swatch{height:36px;border-radius:9px;border:2px solid #9c8e7f;cursor:pointer}.swatch[aria-pressed="true"]{outline:3px solid #222;outline-offset:2px}.peach{background:#EDD1B0}.orange{background:#EDDD6E}.yellow{background:#F8FD89}.default{background:#fff}.reset-button,.print-button{width:100%;margin-top:14px}.print-button{background:#ffd84b;border-color:#e39913}.mobile-tools-toggle{display:none;position:fixed;top:14px;left:14px;z-index:70;border:1px solid #bfae99;background:#fff;border-radius:999px;padding:10px 16px;font-weight:800}
@media(max-width:900px){.mobile-tools-toggle{display:block}.accessibility-panel{transform:translateX(-105%);transition:transform .2s ease}.accessibility-panel.open{transform:translateX(0)}}


/* v4: simplified Revision tools heading */
.panel-brand{display:block;text-align:left}
.panel-brand>div{display:block}
