/* Brand palette only: keep the approved layout and interactions. */
.pb-br-groups button>span:nth-child(2){min-width:0;flex:1}.pb-br-groups strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-br-test>label{flex:1;min-width:0}.pb-br-denied>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}#setSubAreas .pb-br-denied button{font-size:11px;padding:5px 9px;margin-left:6px;color:#ffdb00}
html:has(body>header.shell){background:#090909}
body:has(>header.shell){background:#090909!important}
body>header.shell{background:#0d0d0d;border-bottom-color:#ffffff14!important}
body>header.shell b{color:#ffdb00!important}
body>header.shell span,body>main>.crumb{color:#a2a2a2!important}
#setSubAreas .pb-br{color:#efefef}
#setSubAreas .pb-br h2,#setSubAreas .pb-br h3{color:#f4f4f4}
#setSubAreas .pb-br-eyebrow{color:#ffdb00}
#setSubAreas .pb-br p,#setSubAreas .pb-br label,#setSubAreas .pb-br-section-title>span{color:#a6a6a6}
#setSubAreas .pb-br-tabs button{background:#111;color:#bababa;border-color:#ffffff12}
#setSubAreas .pb-br-tabs button[aria-pressed=true]{color:#ffdb00;background:#ffdb000d;border-color:#ffdb0060;box-shadow:inset 0 1px #ffdb0015}
#setSubAreas .pb-br-draft{color:#ffdb00;background:#ffdb0008;border-color:#ffdb0040}
#setSubAreas .pb-br-notice{background:linear-gradient(100deg,#ffdb000a,transparent);border-left-color:#ffdb00;color:#b6b6b6}
#setSubAreas .pb-br-stats>div{background:linear-gradient(135deg,#202020,#131313);border-color:#ffffff14}
#setSubAreas .pb-br-stats strong{color:#ffdb00}
#setSubAreas .pb-br-stats span{color:#9e9e9e}
#setSubAreas .pb-br-layout aside,#setSubAreas .pb-br-editor,#setSubAreas .pb-br-bottom>section{background:linear-gradient(145deg,#191919,#101010);border-color:#ffffff15;box-shadow:0 16px 40px #0003,inset 0 1px #ffffff05}
#setSubAreas .pb-br button{background:#202020;border-color:#ffffff1c;color:#dedede}
#setSubAreas .pb-br button:hover{border-color:#ffdb0060}
#setSubAreas .pb-br-groups button{background:#101010;border-color:#ffffff10}
#setSubAreas .pb-br-groups button[aria-pressed=true]{background:linear-gradient(115deg,#ffdb0017,#ffdb0003);border-color:#ffdb0075;box-shadow:inset 0 1px #ffdb0020,0 4px 16px #0002}
#setSubAreas .pb-br-groups strong{color:#ececec}
#setSubAreas .pb-br-groups small{color:#999}
#setSubAreas .pb-br-code{background:#ffdb000a;border-color:#ffdb003d;color:#ffdb00}
#setSubAreas .pb-br-groups button>span:last-child{color:#b3b3b3}
#setSubAreas .pb-br input:not([type=checkbox]),#setSubAreas .pb-br select{background:#0c0c0c;border-color:#ffffff20;color:#ebebeb}
#setSubAreas .pb-br input::placeholder{color:#777}
#setSubAreas .pb-br input:focus,#setSubAreas .pb-br select:focus,#setSubAreas .pb-br button:focus-visible{outline-color:#ffdb00}
#setSubAreas .pb-br-neighborhoods label{background:#ffffff03;border-color:#ffffff14;color:#bbb}
#setSubAreas .pb-br-neighborhoods label:hover{background:#ffdb0008;border-color:#ffdb0045}
#setSubAreas .pb-br-neighborhoods label:has(input:checked){background:linear-gradient(120deg,#ffdb0017,#ffdb0006);border-color:#ffdb0060;color:#ffdb00}
#setSubAreas .pb-br input[type=checkbox]{accent-color:#ffdb00}
#setSubAreas .pb-br .pb-br-note,#setSubAreas .pb-br .pb-br-status{color:#999}
#setSubAreas .pb-br button.pb-br-primary{background:linear-gradient(120deg,#ffe444,#ffdb00);border-color:#ffdb00;color:#131313;box-shadow:0 5px 18px #ffdb0010,inset 0 1px #fff5}
#setSubAreas .pb-br-denied span{background:#ffffff03;border-color:#ffffff25;color:#c6c6c6}
#setSubAreas .pb-br-denied b{color:#ffdb00}
#setSubAreas .pb-br .pb-br-pending,#setSubAreas .pb-br .pb-br-result[data-ok=true]{color:#ffdb00}
#setSubAreas .pb-br .pb-br-result[data-ok=false]{color:#f2b1a0}

/* Keep long, automatically generated region names inside the sidebar. */
#setSubAreas .pb-br-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;align-items:start}
#setSubAreas .pb-br-layout>aside{min-width:0;padding:20px;box-sizing:border-box;border-radius:20px}
#setSubAreas .pb-br-section-title{gap:10px;margin-bottom:18px}
#setSubAreas .pb-br-section-title h3{min-width:0;font-size:14px}
#setSubAreas .pb-br-section-title button{flex-shrink:0;padding:8px 12px}
#setSubAreas .pb-br-groups{min-width:0;gap:8px}
#setSubAreas .pb-br-groups button{display:grid;grid-template-columns:32px minmax(0,1fr) 10px;align-items:center;gap:10px;min-width:0;width:100%;box-sizing:border-box;padding:13px 11px;border-radius:14px;white-space:normal;min-height:78px}
#setSubAreas .pb-br-groups button[aria-pressed=true]{border-color:#ffdb0066;background:linear-gradient(110deg,#ffdb0014,#ffdb0005);box-shadow:inset 3px 0 #ffdb00}
#setSubAreas .pb-br-groups strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5;font-weight:600}
#setSubAreas .pb-br-groups small{font-size:11px;line-height:1.4;margin-top:5px;color:#999}
#setSubAreas .pb-br-code{min-width:0;width:32px;height:32px;border-radius:9px;font-size:12px;box-sizing:border-box}
#setSubAreas .pb-br-groups button>span:last-child{margin:0;text-align:center;color:#777}
#setSubAreas .pb-br-groups button[aria-pressed=true]>span:last-child{color:#ffdb00}
@media(max-width:900px){#setSubAreas .pb-br-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:550px){#setSubAreas .pb-br-groups{grid-template-columns:minmax(0,1fr)}}
