/* Scoped visual layer: keep hidden/disabled controls and semantic danger colors intact. */
body.brand-admin{--admin-identity-line:#d9d9d926;background:radial-gradient(ellipse at 75% 0,#2e2e2e70,transparent 52%),#0e0e0e!important}
.brand-admin .page-head{display:flex!important;gap:16px;flex-wrap:wrap;min-width:0}
.brand-admin .page-head>div{flex:1;min-width:0}
.brand-admin .page-head h1{letter-spacing:-.035em}
.brand-admin .pl-admin-jump-trigger{margin-left:auto;min-height:44px;white-space:normal;max-width:100%;width:auto!important;flex:0 1 auto}
.brand-admin .panel{border-color:var(--admin-identity-line)!important;box-shadow:0 14px 45px #0002!important}
.brand-admin .panel-head{gap:12px;flex-wrap:wrap}
.brand-admin input[type=search]{border-radius:14px}
.brand-admin :is(button,a,input,select):focus-visible{outline:3px solid #dadada;outline-offset:3px}
.pl-admin-jump{box-sizing:border-box;width:min(560px,calc(100% - 28px));max-height:85vh;overflow:auto;border:1px solid #d9d9d948;border-radius:24px;padding:26px;background:#1e1e1e;color:#f6f5f2;box-shadow:0 26px 90px #0009;font:inherit}
.pl-admin-jump::backdrop{background:#090909d9;backdrop-filter:blur(5px)}
.pl-admin-jump h2{margin:0 0 10px;font-size:25px}.pl-admin-jump p{color:#bfbfbf;line-height:1.5}
.pl-admin-jump label{display:grid;gap:9px;color:#e5e5e5}.pl-admin-jump input{box-sizing:border-box;width:100%;padding:14px;background:#131313;color:#f6f5f2;border:1px solid #d9d9d948;border-radius:13px;font:inherit;min-height:48px}
.pl-jump-results{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.pl-admin-jump button{min-height:46px;white-space:normal;text-align:left;border:1px solid #d9d9d930;border-radius:13px;padding:10px 14px;background:#2f2f2f;color:#f6f5f2;font:inherit;cursor:pointer}
.pl-admin-jump button[aria-current=page]{border-color:#d6d6d6;color:#e2e2e2;background:#383838}
.pl-admin-jump button.pl-jump-dismiss{position:sticky;top:0;float:right;z-index:1;width:44px;min-height:44px;margin:-8px -8px 6px 8px;padding:0;text-align:center;font-size:26px;background:#2d2d2d}
.pl-admin-jump .pl-jump-status{font-size:13px;min-height:22px}
@media(max-width:600px){.pl-jump-results{grid-template-columns:1fr}.pl-admin-jump{padding:22px}.brand-admin .pl-admin-jump-trigger{margin:0;width:100%}.brand-admin .customer-drawer{max-width:100vw}.brand-admin .list-pagination{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.pl-admin-jump::backdrop{backdrop-filter:none}}
