:root{--bg:#070707;--panel:#111;--panel-2:#171717;--text:#f6f1e8;--muted:#b7ad9d;--line:hsla(39,57%,63%,.18);--gold:#d6b069;--gold-2:#f0d79c;--danger:#e07b7b;--good:#65d681;--shadow:0 24px 80px rgba(0,0,0,.35);--radius:24px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 18% 0,hsla(39,57%,63%,.17),transparent 30%),radial-gradient(circle at 82% 20%,hsla(0,0%,100%,.07),transparent 28%),linear-gradient(180deg,#090909,#050505);color:var(--text);min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}a{color:inherit}p{color:var(--muted);line-height:1.65}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:290px 1fr;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px;border-right:1px solid hsla(0,0%,100%,.08);background:rgba(7,7,7,.74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:46px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,hsla(39,57%,63%,.25),hsla(0,0%,100%,.04));color:var(--gold-2);font-family:Georgia,serif;font-weight:800;font-size:24px}.brand small,.brand strong{display:block}.brand strong{font-size:15px;letter-spacing:.02em}.brand small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-top:2px}.side-nav{display:grid;grid-gap:8px;gap:8px}.side-nav button{color:#ded5c6;text-align:left;padding:13px 14px;border-radius:14px;font-weight:800;font-size:14px;border:0;background:transparent}.side-nav button.active,.side-nav button:hover{color:var(--gold-2);background:hsla(39,57%,63%,.09)}.side-card{margin-top:auto;padding:18px;border:1px solid hsla(0,0%,100%,.09);border-radius:20px;background:hsla(0,0%,100%,.04);display:flex;gap:12px}.side-card p{margin:4px 0 0;font-size:13px}.status-dot{width:10px;height:10px;flex:0 0 10px;margin-top:5px;border-radius:999px;background:var(--good);box-shadow:0 0 20px var(--good)}.main{padding:34px;max-width:1480px;width:100%;margin-inline:auto}.topbar{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{color:var(--gold-2);text-transform:uppercase;font-size:12px;letter-spacing:.2em;font-weight:900;margin:0 0 10px}h1,h2,h3{margin:0;letter-spacing:-.045em}h1{font-size:clamp(30px,3.4vw,54px);line-height:1}h2{font-size:clamp(34px,4vw,64px);line-height:.98}h3{font-size:25px;line-height:1.12}.auth-card,.command-card,.hero-panel,.modal-card,.panel{background:linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.1);box-shadow:var(--shadow);border-radius:var(--radius)}.hero-panel{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:44px;gap:44px;align-items:center;padding:34px;margin-bottom:28px}.command-card{padding:24px}.card-header,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-header{justify-content:flex-start;color:var(--muted);font-size:13px;margin-bottom:20px}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.metric-grid div,.small-stat{padding:18px;border-radius:18px;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.08)}.metric-grid small,.small-stat small{display:block;color:var(--muted);margin-bottom:8px}.metric-grid strong,.small-stat strong{font-size:28px;color:var(--gold-2)}.grid{grid-template-columns:1fr .42fr;grid-gap:18px}.grid,.grid-3{display:grid;gap:18px;margin-bottom:18px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:18px}.panel{padding:26px}.btn,.small-btn{min-height:48px;padding:0 18px;border-radius:999px;font-weight:900;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px}.small-btn{min-height:40px;font-size:13px;color:var(--text);background:hsla(0,0%,100%,.04);border-color:var(--line)}.btn-primary{background:linear-gradient(135deg,var(--gold-2),var(--gold));color:#141006}.btn-secondary{border-color:var(--line);background:hsla(0,0%,100%,.04);color:var(--text)}.btn-danger{border-color:hsla(0,62%,68%,.28);background:hsla(0,62%,68%,.08);color:var(--danger)}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.table{margin-top:22px;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;overflow:hidden}.row,.table{display:grid}.row{grid-template-columns:1.2fr 1fr 1fr .8fr auto;grid-gap:14px;gap:14px;padding:15px 18px;border-bottom:1px solid hsla(0,0%,100%,.07);color:#e9dfcf;align-items:center}.row:last-child{border-bottom:0}.row-head{color:var(--muted);background:hsla(0,0%,100%,.04);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.row-head,.status{font-weight:900}.good{color:var(--good)}.warn{color:var(--gold-2)}.bad{color:var(--danger)}.muted{color:var(--muted)}.form-grid{display:grid;grid-gap:16px;gap:16px}.form-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}label{display:grid;grid-gap:8px;gap:8px;color:#e7ddcd;font-size:13px;font-weight:900;letter-spacing:.02em}input,select,textarea{width:100%;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.28);color:var(--text);border-radius:14px;padding:14px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold)}textarea{resize:vertical}.list{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.list-item{padding:14px;border-radius:18px;background:rgba(0,0,0,.23);border:1px solid hsla(0,0%,100%,.08);display:grid;grid-gap:8px;gap:8px}.list-item strong{color:var(--text)}.badge-row{display:flex;flex-wrap:wrap;gap:10px}.badge{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#e9dfcf;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);padding:10px 12px;border-radius:999px}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,520px);padding:34px}.auth-card h1{font-size:clamp(48px,8vw,84px);line-height:.92}.tabs{display:flex;gap:8px;margin:24px 0}.tabs button{flex:1 1}.alert{padding:14px;border-radius:14px;background:hsla(39,57%,63%,.08);color:var(--gold-2)}.alert,.error{font-weight:800}.error{color:var(--danger)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:24px;z-index:30}.modal-card{width:min(100%,680px);padding:28px;max-height:90vh;overflow:auto}@media (max-width:640px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.side-nav{grid-template-columns:repeat(3,1fr)}.side-card{margin-top:24px}.grid,.grid-3,.hero-panel{grid-template-columns:1fr}}@media (max-width:680px){.main,.sidebar{padding:18px}.topbar{align-items:flex-start;flex-direction:column}.form-2,.metric-grid,.row{grid-template-columns:1fr}.auth-card,.hero-panel,.panel{padding:22px}}.auth-card,.command-card,.hero-panel,.modal-card,.panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-mark{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.035),0 12px 30px rgba(0,0,0,.25)}.auth-card h1,.hero-panel h2,.topbar h1{text-wrap:balance}.side-nav button.active{border:1px solid hsla(39,57%,63%,.16)}.panel h3,.panel-head h3{color:var(--text)}.list-item,.metric-grid div,.table{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.015)}.btn-primary{box-shadow:0 12px 34px hsla(39,57%,63%,.14)}.btn-secondary:hover,.small-btn:hover{border-color:hsla(39,57%,63%,.34);color:var(--gold-2)}input::placeholder,textarea::placeholder{color:hsla(37,15%,67%,.72)}.grouped-table{display:grid;grid-gap:24px;gap:24px;margin-top:22px}.table-group{display:grid;grid-gap:10px;gap:10px}.group-heading{display:flex;justify-content:space-between;align-items:center;color:var(--gold-2);font-weight:900;letter-spacing:-.02em;padding:0 4px}.group-heading span{color:var(--muted);font-size:13px;font-weight:800}.contact-table .row{grid-template-columns:1.15fr .85fr 1fr .7fr 1.1fr}@media (max-width:900px){.contact-table .row{grid-template-columns:1fr}}.presence-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border:1px solid hsla(0,0%,100%,.1)}.presence-pill:before{content:"";width:7px;height:7px;border-radius:999px;display:inline-block}.presence-pill.online{color:var(--good);background:rgba(101,214,129,.08);border-color:rgba(101,214,129,.22)}.presence-pill.online:before{background:var(--good);box-shadow:0 0 14px var(--good)}.presence-pill.offline{color:var(--muted);background:hsla(0,0%,100%,.04)}.presence-pill.offline:before{background:hsla(0,0%,100%,.28)}:root{--touch-target:44px;--compact-table-max-height:min(62vh,680px);--compact-rail-card:320px}.main{overflow-x:hidden}.command-card,.hero-panel,.panel{min-width:0}.card-header,.panel-head,.topbar{flex-wrap:wrap}.actions{max-width:100%}.btn,.side-nav button,.small-btn,.tabs button,input,select,textarea{min-height:var(--touch-target)}.list{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;overflow-y:hidden;padding:2px 4px 14px;margin-inline:-4px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.list-item{flex:0 0 min(var(--compact-rail-card),86vw);min-width:min(var(--compact-rail-card),86vw);scroll-snap-align:start}.table{max-height:var(--compact-table-max-height);overflow:auto;-webkit-overflow-scrolling:touch}.row-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,7%,.96)}.grouped-table{max-height:var(--compact-table-max-height);overflow:auto;padding-right:4px;-webkit-overflow-scrolling:touch}.grouped-table .table{max-height:none}.badge-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;-webkit-overflow-scrolling:touch}.badge-row .badge{flex:0 0 auto;white-space:nowrap}.grid-3,.metric-grid{align-items:stretch}.list-item,.metric-grid div,.panel,.small-stat{min-width:0}input,select,textarea{font-size:16px}@media (min-width:681px) and (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:auto;padding:18px 24px;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.08)}.brand{margin-bottom:18px}.side-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.side-nav button{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.side-card{display:none}.main{padding:26px}.hero-panel{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:1fr}.list-item{flex-basis:340px;min-width:340px}}@media (max-width:680px){:root{--compact-table-max-height:56vh}.app-shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:25;height:auto;padding:14px;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.08)}.brand{margin-bottom:14px}.brand-mark{width:38px;height:38px;border-radius:12px;font-size:21px}.side-nav{display:flex;gap:8px;overflow-x:auto;grid-template-columns:none;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.side-nav button{flex:0 0 auto;min-width:max-content;scroll-snap-align:start;white-space:nowrap}.side-card{display:none}.main,.sidebar{padding-inline:14px}.main{padding-top:18px}.topbar{min-height:unset;gap:16px;margin-bottom:20px}h1{font-size:clamp(28px,10vw,42px)}h2{font-size:clamp(30px,12vw,46px)}h3{font-size:21px}.auth-card,.command-card,.hero-panel,.panel{padding:18px;border-radius:20px}.form-2,.grid,.grid-3,.metric-grid{grid-template-columns:1fr}.metric-grid div,.small-stat{padding:15px}.metric-grid strong,.small-stat strong{font-size:24px}.list{gap:12px;margin-left:-2px;margin-right:-2px;padding-bottom:12px}.list-item{flex-basis:84vw;min-width:84vw}.table{border-radius:16px}.row{grid-template-columns:1fr;gap:7px;padding:14px}.row-head{display:none}.row span{min-width:0;overflow-wrap:anywhere}.actions{width:100%}.actions .btn,.actions .small-btn,.panel-head .btn,.panel-head .small-btn{flex:1 1 100%}.btn,.small-btn{width:100%;min-height:48px}.tabs{overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.tabs button{flex:0 0 auto;min-width:140px}.modal-backdrop{align-items:stretch;justify-items:stretch;padding:0}.modal-card{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0;padding:18px}.badge-row{margin-inline:-2px}}@media (hover:none){.btn-secondary:hover,.side-nav button:hover,.small-btn:hover{color:inherit}}.phase24-access-controls,.phase24-access-summary{margin-top:18px}[data-phase24=access-view] .actions .small-btn{min-width:132px}@media (max-width:680px){[data-phase24=access-view] .actions{display:grid;grid-template-columns:1fr 1fr}}body,html{overflow-x:hidden;-webkit-overflow-scrolling:touch}.app-shell,.auth-card,.card,.command-card,.hero-panel,.inventory-shell,.main,.panel,.table-group,body,html{overscroll-behavior-y:auto;touch-action:pan-y}.badge-row,.grouped-table,.inventory-subnav,.list,.table,.tabs{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-y:auto}.modal-card{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.signature-canvas,canvas[data-signature-canvas=true]{touch-action:none}@media (pointer:coarse){.command-card,.hero-panel,.inventory-shell,.panel,.table-group{overflow:visible;overscroll-behavior-y:auto}.grouped-table,.table{max-height:none!important;overflow-y:visible!important;overflow-x:auto;touch-action:pan-x pan-y;overscroll-behavior-y:auto}.modal-card{max-height:92dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}}.filters-dropdown-shell{position:relative;margin-bottom:18px;z-index:5}.filters-dropdown-toggle{min-height:44px}.filters-dropdown-panel{margin-top:12px;width:min(100%,860px);box-shadow:0 24px 70px rgba(0,0,0,.32)}.compact-location-home-card,.filters-dropdown-content{margin-top:18px}@media (min-width:900px){.filters-dropdown-panel{position:absolute;left:0;top:calc(100% + 8px)}}@media (max-width:899px),(pointer:coarse){.filters-dropdown-panel,.filters-dropdown-shell,.filters-dropdown-toggle{width:100%}.filters-dropdown-panel{position:static}}:root{--bbe-mobile-edge:clamp(14px,4vw,24px);--bbe-mobile-gap:14px;--bbe-touch-target:44px;--bbe-mobile-radius:18px}html{text-size-adjust:100%;scroll-behavior:smooth}body{overflow-x:hidden}*,:after,:before{box-sizing:border-box}canvas,img,svg,video{max-width:100%;height:auto}[role=button],[tabindex]:not([tabindex="-1"]),a,button,input,select,textarea{touch-action:manipulation}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}.btn,.button,[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:var(--bbe-touch-target)}input,select,textarea{font-size:max(16px,1rem)}.app-shell,.dashboard-shell,.main-shell,.page-shell,.portal-shell,main{max-width:100%}.card,.dashboard-card,.form-card,.metric-card,.panel,.portal-card,.section-card,.stat-card,.table-card{min-width:0;overflow-wrap:anywhere}.inventory-table-wrapper,.responsive-table,.sales-table-wrapper,.table-scroll,.table-wrapper,.vendor-table-wrapper,[class*=table-wrap],[class*=tableWrap]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{max-width:100%}td,th{overflow-wrap:anywhere}.bbe-mobile-card-list{display:grid;grid-gap:var(--bbe-mobile-gap);gap:var(--bbe-mobile-gap)}.bbe-mobile-card{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(212,175,55,.22);border-radius:var(--bbe-mobile-radius);padding:14px;background:hsla(0,0%,100%,.035);box-shadow:0 14px 34px rgba(0,0,0,.18)}.bbe-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bbe-mobile-card__title{margin:0;font-size:1rem;line-height:1.25;font-weight:800}.bbe-mobile-card__meta{margin:2px 0 0;opacity:.74;font-size:.86rem;line-height:1.35}.bbe-mobile-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bbe-mobile-field{display:grid;grid-gap:3px;gap:3px;min-width:0}.bbe-mobile-field__label{opacity:.62;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.bbe-mobile-field__value{font-size:.94rem;line-height:1.35;overflow-wrap:anywhere}.bbe-mobile-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.bbe-mobile-card__actions>*{flex:1 1 130px}.bbe-mobile-sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;gap:10px;padding:12px var(--bbe-mobile-edge);margin:14px calc(var(--bbe-mobile-edge) * -1) calc(var(--bbe-mobile-edge) * -1);background:rgba(8,8,8,.94);border-top:1px solid rgba(212,175,55,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bbe-mobile-sticky-actions>*{flex:1 1}.bbe-danger-zone,.danger-zone,.destructive-actions{border-color:rgba(255,91,91,.32)!important}@media (max-width:640px){.desktop-only,.hide-on-mobile{display:none!important}.mobile-only,.show-on-mobile{display:initial!important}.app-shell,.dashboard-shell,.page-shell,.portal-shell,main{width:100%;padding-left:var(--bbe-mobile-edge)!important;padding-right:var(--bbe-mobile-edge)!important}.cards-grid,.dashboard-grid,.filters-grid,.form-grid,.grid,.inventory-grid,.metrics-grid,.sales-filter-grid,.stats-grid,.vendor-grid,[class*=grid]{grid-template-columns:1fr!important}.actions-row,.button-row,.filter-row,.row,.tabs-row,.toolbar,[class*=actions],[class*=toolbar]{flex-wrap:wrap}.actions-row>*,.button-row>*,.filter-row>*,.inventory-grid>*,.sales-filter-grid>*,.toolbar>*,.vendor-grid>*{min-width:0}.actions-row a,.actions-row button,.button-row a,.button-row button,.filter-row a,.filter-row button,.toolbar a,.toolbar button{flex:1 1 150px}.event-tabs,.nav-tabs,.sales-tabs,.segmented-control,.tabs{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:6px}.event-tabs>*,.nav-tabs>*,.sales-tabs>*,.segmented-control>*,.tabs>*{flex:0 0 auto;min-height:var(--bbe-touch-target);white-space:nowrap}.dialog,.dialog-content,.modal,.modal-content,[role=dialog]{max-width:calc(100vw - (var(--bbe-mobile-edge) * 2))!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto}.card,.dashboard-card,.form-card,.metric-card,.panel,.portal-card,.section-card,.stat-card,.table-card{border-radius:var(--bbe-mobile-radius)}:root{--bbe-mobile-edge:14px;--bbe-mobile-gap:12px}h1{font-size:clamp(1.55rem,8vw,2.15rem);line-height:1.05}h2{font-size:clamp(1.25rem,6vw,1.65rem);line-height:1.12}h3{font-size:clamp(1.05rem,5vw,1.3rem)}.bbe-mobile-card__grid{grid-template-columns:1fr}.bbe-mobile-card__header{display:grid}.bbe-mobile-card__actions>*,.bbe-mobile-sticky-actions>*{flex-basis:100%}.inventory-table-wrapper,.responsive-table,.sales-table-wrapper,.table-scroll,.table-wrapper,.vendor-table-wrapper{margin-left:calc(var(--bbe-mobile-edge) * -1);margin-right:calc(var(--bbe-mobile-edge) * -1);padding-left:var(--bbe-mobile-edge);padding-right:var(--bbe-mobile-edge)}table{min-width:680px}.bbe-danger-zone button,.danger-zone button,.destructive-actions button{width:100%}}@media (pointer:coarse){[role=button],button,input,select,textarea{min-height:var(--bbe-touch-target)}}@supports (padding:max(0px)){.bbe-mobile-sticky-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (min-width:681px) and (max-width:1180px){.app-shell{grid-template-columns:290px 1fr!important;padding-left:0!important;padding-right:0!important}.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100vh!important;padding:24px!important;border-right:1px solid hsla(0,0%,100%,.08)!important;border-bottom:0!important}.brand{margin-bottom:36px!important}.side-nav{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;padding-bottom:0!important;scroll-snap-type:none!important}.side-nav button{width:100%!important;white-space:normal!important}.side-card{display:flex!important}}@media (max-width:680px){.app-shell,.main,body,html,main{max-width:100vw!important;overflow-x:hidden!important}.command-card,.hero-panel,.list,.list-item,.modal-card,.panel{max-width:100%!important}.list{display:grid!important;grid-template-columns:1fr!important;overflow-x:hidden!important;overflow-y:visible!important;scroll-snap-type:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.list-item{width:100%!important;min-width:0!important;flex-basis:auto!important}}.phase23-bottom-locations,[data-phase23=event-locations-bottom],[data-phase23=inventory-locations-bottom]{order:99;margin-top:28px}@media (min-width:681px) and (max-width:1180px){.app-shell,.dashboard-shell,.page-shell,.portal-shell,main{padding-left:0!important;padding-right:0!important}.app-shell{width:100%!important;max-width:none!important;min-height:100vh!important;display:grid!important;grid-template-columns:290px minmax(0,1fr)!important;align-items:stretch!important}.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;align-self:start!important;width:290px!important;min-width:290px!important;max-width:290px!important;height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:24px!important;border-right:1px solid hsla(0,0%,100%,.08)!important;border-bottom:0!important}.side-nav{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;overflow:visible!important;overflow-x:hidden!important;padding-bottom:0!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:auto!important}.side-nav button{flex:initial!important;text-align:left!important;white-space:normal!important;scroll-snap-align:none!important}.main,.side-nav button{width:100%!important;min-width:0!important}.main{max-width:1480px!important;padding:30px!important}.side-card{display:flex!important}}@media (min-width:641px) and (max-width:1366px){body,html{overflow-x:hidden!important}.app-shell,.dashboard-shell,.page-shell,.portal-shell,main{padding-left:0!important;padding-right:0!important}.app-shell{width:100%!important;max-width:none!important;min-height:100vh!important;display:grid!important;grid-template-columns:290px minmax(0,1fr)!important;align-items:stretch!important}.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;align-self:start!important;width:290px!important;min-width:290px!important;max-width:290px!important;height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:24px!important;border-right:1px solid hsla(0,0%,100%,.08)!important;border-bottom:0!important}.brand{margin-bottom:36px!important}.side-nav{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;width:100%!important;overflow:visible!important;overflow-x:hidden!important;padding-bottom:0!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:auto!important}.side-nav button{display:block!important;max-width:100%!important;flex:initial!important;text-align:left!important;white-space:normal!important;scroll-snap-align:none!important}.main,.side-nav button{width:100%!important;min-width:0!important}.main{max-width:1480px!important;padding:30px!important}.side-card{display:flex!important}}@media (max-width:640px){.app-shell{display:grid!important;grid-template-columns:1fr!important}}:root{--bbe-nav-collapsed-width:88px;--bbe-nav-expanded-width:290px;--bbe-nav-speed:220ms;--bbe-nav-ease:cubic-bezier(.2,.8,.2,1);--bbe-nav-strip-max-height:34dvh}.portal-side-nav,.portal-side-nav *,.side-nav,.side-nav *,.sidebar,.sidebar *{box-sizing:border-box}.portal-side-nav a,.portal-side-nav button,.side-nav a,.side-nav button,.sidebar a,.sidebar button{font:inherit}.portal-nav-item,.side-nav a{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;border:0}.portal-nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.portal-nav-icon svg{display:block;stroke:currentColor}@media (hover:hover) and (pointer:fine) and (min-width:1181px){.app-shell{display:grid!important;grid-template-columns:var(--bbe-nav-collapsed-width) minmax(0,1fr)!important;min-height:100vh!important;width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}.desktop-sidebar,.sidebar,.sidebar.desktop-sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important;align-self:start!important;width:var(--bbe-nav-collapsed-width)!important;min-width:var(--bbe-nav-collapsed-width)!important;max-width:var(--bbe-nav-collapsed-width)!important;height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:18px 14px!important;border-right:1px solid hsla(0,0%,100%,.1)!important;border-bottom:0!important;background:rgba(7,7,7,.94)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:24px 0 70px rgba(0,0,0,.22)!important;transition:width var(--bbe-nav-speed) var(--bbe-nav-ease),min-width var(--bbe-nav-speed) var(--bbe-nav-ease),max-width var(--bbe-nav-speed) var(--bbe-nav-ease),padding var(--bbe-nav-speed) var(--bbe-nav-ease),box-shadow var(--bbe-nav-speed) var(--bbe-nav-ease)!important}.desktop-sidebar:focus-within,.desktop-sidebar:hover,.sidebar.desktop-sidebar:focus-within,.sidebar.desktop-sidebar:hover,.sidebar:focus-within,.sidebar:hover{width:var(--bbe-nav-expanded-width)!important;min-width:var(--bbe-nav-expanded-width)!important;max-width:var(--bbe-nav-expanded-width)!important;padding:22px 18px!important;box-shadow:34px 0 110px rgba(0,0,0,.5)!important}.main{min-width:0!important;max-width:none!important;margin-left:0!important;padding:34px!important;transition:none!important}.brand,.main{width:100%!important}.brand{margin-bottom:24px!important;overflow:hidden!important;white-space:nowrap!important}.brand-mark{width:52px!important;min-width:52px!important;height:52px!important}.brand div,.side-card{transition:opacity .16s ease,transform .22s ease,max-width .22s ease!important}.sidebar:not(:hover):not(:focus-within) .brand div,.sidebar:not(:hover):not(:focus-within) .side-card{opacity:0!important;max-width:0!important;pointer-events:none!important;transform:translateX(-8px)!important}.sidebar:focus-within .brand div,.sidebar:focus-within .side-card,.sidebar:hover .brand div,.sidebar:hover .side-card{opacity:1!important;max-width:210px!important;pointer-events:auto!important;transform:translateX(0)!important}.portal-side-nav,.side-nav{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;width:100%!important;overflow:visible!important;overflow-x:hidden!important;padding:0!important;scroll-snap-type:none!important;-webkit-overflow-scrolling:auto!important}.portal-nav-item,.side-nav a,.side-nav button{width:100%!important;min-width:0!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:10px 12px!important;border-radius:18px!important;border:1px solid hsla(0,0%,100%,.08)!important;background:hsla(0,0%,100%,.035)!important;color:hsla(38,27%,82%,.78)!important;font-size:14px!important;font-weight:850!important;line-height:1!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.portal-nav-item.active,.portal-nav-item:focus-visible,.portal-nav-item:hover,.side-nav a.active,.side-nav a:focus-visible,.side-nav a:hover,.side-nav button.active,.side-nav button:focus-visible,.side-nav button:hover{color:var(--gold-2)!important;background:hsla(39,57%,63%,.12)!important;border-color:hsla(39,57%,63%,.28)!important;transform:translateY(-1px)!important}.portal-nav-icon{width:32px!important;min-width:32px!important;height:32px!important;border-radius:12px!important;color:currentColor!important;background:hsla(39,57%,63%,.08)!important;border:1px solid hsla(39,57%,63%,.14)!important}.portal-nav-label{display:inline-flex!important;align-items:center!important;height:32px!important;line-height:32px!important;white-space:nowrap!important;opacity:1!important;max-width:210px!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:translateX(0)!important;transition:opacity .16s ease,transform .22s ease,max-width .22s ease!important}.side-nav a:not(.portal-nav-item):before,.side-nav button:not(.portal-nav-item):before{content:""!important;flex:0 0 8px!important;width:8px!important;height:8px!important;border-radius:999px!important;background:hsla(39,57%,63%,.38)!important;box-shadow:0 0 16px hsla(39,57%,63%,.18)!important}.sidebar:not(:hover):not(:focus-within) .portal-nav-item,.sidebar:not(:hover):not(:focus-within) .side-nav a,.sidebar:not(:hover):not(:focus-within) .side-nav button{justify-content:center!important;gap:0!important;padding-inline:10px!important}.sidebar:not(:hover):not(:focus-within) .side-nav a:not(.portal-nav-item),.sidebar:not(:hover):not(:focus-within) .side-nav button:not(.portal-nav-item){font-size:0!important;color:transparent!important}.sidebar:focus-within .side-nav a:not(.portal-nav-item),.sidebar:focus-within .side-nav button:not(.portal-nav-item),.sidebar:hover .side-nav a:not(.portal-nav-item),.sidebar:hover .side-nav button:not(.portal-nav-item){font-size:14px!important;color:hsla(38,27%,82%,.78)!important}.sidebar:not(:hover):not(:focus-within) .portal-nav-label{opacity:0!important;max-width:0!important;transform:translateX(-8px)!important}.sidebar:not(:hover):not(:focus-within) .portal-nav-icon{margin:0!important}}@media (min-width:681px) and (max-width:1180px) and (min-height:561px){.app-shell{display:grid!important;grid-template-columns:minmax(230px,290px) minmax(0,1fr)!important;max-width:none!important;min-height:100vh!important;padding-left:0!important;padding-right:0!important}.app-shell,.sidebar{width:100%!important}.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;align-self:start!important;min-width:0!important;max-width:290px!important;height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:22px!important;border-right:1px solid hsla(0,0%,100%,.08)!important;border-bottom:0!important}.portal-side-nav,.side-nav{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;overflow:visible!important;padding-bottom:0!important;scroll-snap-type:none!important}.portal-nav-item,.side-nav a,.side-nav button{width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;text-align:left!important}.side-card{display:flex!important}}@media (max-height:560px) and (orientation:landscape),(max-width:680px){.app-shell{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100vw!important;min-height:100dvh!important;overflow-x:hidden!important}.desktop-sidebar,.sidebar,.sidebar.desktop-sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:var(--bbe-nav-strip-max-height)!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:12px 14px!important;border-right:0!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;background:rgba(7,7,7,.96)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.brand{margin-bottom:10px!important}.brand-mark{width:38px!important;min-width:38px!important;height:38px!important;border-radius:12px!important;font-size:21px!important}.side-card{display:none!important}.portal-side-nav,.side-nav{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 8px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}.portal-nav-item,.side-nav a,.side-nav button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:9px 12px!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:14px!important;background:hsla(0,0%,100%,.035)!important;color:#ded5c6!important;font-size:13px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;scroll-snap-align:start!important}.portal-nav-item.active,.portal-nav-item:hover,.side-nav a.active,.side-nav a:hover,.side-nav button.active,.side-nav button:hover{color:var(--gold-2)!important;background:hsla(39,57%,63%,.1)!important;border-color:hsla(39,57%,63%,.2)!important}.portal-nav-icon{width:28px!important;min-width:28px!important;height:28px!important;border-radius:10px!important;background:hsla(39,57%,63%,.08)!important;border:1px solid hsla(39,57%,63%,.14)!important;color:var(--gold-2)!important}.portal-nav-label{display:inline-flex!important;align-items:center!important;height:28px!important;line-height:28px!important;opacity:1!important;max-width:none!important;transform:none!important}.main{margin-left:0!important;width:100%!important;max-width:100%!important}}@media (hover:none){.btn-secondary:hover,.portal-nav-item:hover,.side-nav a:hover,.side-nav button:hover,.small-btn:hover{transform:none!important}}@media (min-width:1181px){body,html{min-height:100%}body:has(.app-shell){overflow:hidden!important}body .app-shell{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;align-items:stretch!important}body .app-shell>.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;max-height:100dvh!important;overflow-x:visible!important;scrollbar-gutter:stable!important}body .app-shell>.main,body .app-shell>.sidebar{height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain!important}body .app-shell>.main{min-height:0!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}body .portal-side-nav,body .side-nav{padding:3px!important;margin:-3px!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}body .portal-side-nav .portal-nav-item,body .side-nav .portal-nav-item,body .side-nav a,body .side-nav button{max-width:100%!important;overflow:visible!important;transform:none!important;outline-offset:2px!important}body .portal-side-nav .portal-nav-item.active,body .portal-side-nav .portal-nav-item:focus-visible,body .portal-side-nav .portal-nav-item:hover,body .side-nav .portal-nav-item.active,body .side-nav .portal-nav-item:focus-visible,body .side-nav .portal-nav-item:hover{transform:none!important}body .app-shell>.sidebar:not(:hover):not(:focus-within) .portal-nav-label,body .sidebar:focus-within .portal-nav-label,body .sidebar:hover .portal-nav-label{min-width:0!important}body .sidebar:focus-within .portal-nav-label,body .sidebar:hover .portal-nav-label{max-width:none!important;height:auto!important;min-height:32px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}@media (min-width:681px) and (max-width:1180px) and (min-height:561px){body .portal-nav-label{max-width:none!important;height:auto!important;min-height:32px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}@media (max-width:1180px){body:has(.app-shell){overflow:hidden!important}body .app-shell{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding-top:72px!important}body .app-shell>.main{height:calc(100dvh - 72px)!important;min-height:0!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:max(28px,env(safe-area-inset-bottom))!important}body .app-shell>.main,body .app-shell>.sidebar{overflow-y:auto!important;overscroll-behavior:contain!important}body .app-shell>.sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;z-index:1300!important;height:100dvh!important;max-height:100dvh!important;overflow-x:visible!important;transform:translateX(-105%)!important;transition:transform .18s ease!important}body .app-shell>.sidebar.mobile-open{transform:translateX(0)!important}body .app-shell>.sidebar .portal-side-nav,body .app-shell>.sidebar .side-nav{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;overflow:visible!important;padding:3px!important;margin:-3px!important}body .app-shell>.sidebar .portal-nav-item,body .app-shell>.sidebar .side-nav a,body .app-shell>.sidebar .side-nav button{width:100%!important;min-width:0!important;max-width:100%!important;justify-content:flex-start!important;overflow:visible!important;transform:none!important}body .app-shell>.sidebar .portal-nav-label{max-width:none!important;height:auto!important;min-height:28px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}:root{--bbe-sidebar-collapsed-width:88px;--bbe-sidebar-expanded-width:292px;--bbe-mobile-bottom-nav-height:76px}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.sidebar-brand-row .brand{min-width:0;margin-bottom:0!important}.mobile-bottom-nav,.mobile-more-menu{display:none}@media (max-width:1180px){body .mobile-appbar{justify-content:center!important}body .app-shell>.sidebar,body .mobile-appbar .hamburger-btn,body .mobile-menu-backdrop{display:none!important}body .app-shell{padding-top:72px!important}body .app-shell>.main{height:calc(100dvh - 72px)!important;padding-bottom:calc(var(--bbe-mobile-bottom-nav-height) + max(34px, env(safe-area-inset-bottom)))!important}body .mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:1400;min-height:var(--bbe-mobile-bottom-nav-height);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;grid-gap:4px;gap:4px;padding:8px;border:1px solid hsla(39,57%,63%,.22);border-radius:24px;background:rgba(7,10,15,.94);box-shadow:0 18px 50px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body .mobile-bottom-nav-item{min-width:0;min-height:58px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:18px;background:transparent;color:hsla(38,27%,82%,.76);text-decoration:none;font-size:10px;line-height:1;font-weight:850;letter-spacing:-.01em;padding:6px 4px}body .mobile-bottom-nav-item.active,body .mobile-bottom-nav-item:focus-visible{color:var(--gold-2);border-color:hsla(39,57%,63%,.3);background:hsla(39,57%,63%,.12);outline:none}body .mobile-bottom-nav-icon{width:28px;height:28px;display:inline-grid;place-items:center;color:currentColor}body .mobile-bottom-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .mobile-more-menu{position:fixed;right:14px;bottom:calc(var(--bbe-mobile-bottom-nav-height) + max(24px, env(safe-area-inset-bottom)));z-index:1410;width:min(260px,calc(100vw - 28px));display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid hsla(39,57%,63%,.22);border-radius:20px;background:rgba(7,10,15,.97);box-shadow:0 18px 50px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body .mobile-more-item{min-height:46px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;color:hsla(38,27%,82%,.82);text-decoration:none;font-weight:850}body .mobile-more-item.active,body .mobile-more-item:focus-visible{color:var(--gold-2);background:hsla(39,57%,63%,.12);outline:none}}@media (max-width:390px){body .mobile-bottom-nav{left:6px;right:6px;gap:2px;padding:6px}body .mobile-bottom-nav-item{font-size:9px;padding-inline:2px}}@media (min-width:1181px){body .app-shell.sidebar-hover-shell{--active-sidebar-width:var(--bbe-sidebar-collapsed-width);display:grid!important;grid-template-columns:var(--active-sidebar-width) minmax(0,1fr)!important;transition:grid-template-columns .18s ease!important}body .app-shell.sidebar-hover-shell:has(>.sidebar:focus-within),body .app-shell.sidebar-hover-shell:has(>.sidebar:hover){--active-sidebar-width:var(--bbe-sidebar-expanded-width)}body .app-shell.sidebar-hover-shell.sidebar-force-compact{--active-sidebar-width:var(--bbe-sidebar-collapsed-width)!important}body .app-shell.sidebar-hover-shell>.sidebar{width:var(--active-sidebar-width)!important;min-width:var(--active-sidebar-width)!important;max-width:var(--active-sidebar-width)!important;padding:18px 14px!important;transition:width .18s ease,min-width .18s ease,max-width .18s ease,padding .18s ease!important}body .app-shell.sidebar-hover-shell:has(>.sidebar:focus-within)>.sidebar,body .app-shell.sidebar-hover-shell:has(>.sidebar:hover)>.sidebar{padding:22px 18px!important}body .app-shell.sidebar-hover-shell.sidebar-force-compact>.sidebar{padding:18px 14px!important}body .app-shell.sidebar-hover-shell .sidebar-brand-row{justify-content:center!important;margin-bottom:24px!important}body .app-shell.sidebar-hover-shell:has(>.sidebar:focus-within) .sidebar-brand-row,body .app-shell.sidebar-hover-shell:has(>.sidebar:hover) .sidebar-brand-row{justify-content:flex-start!important}body .app-shell.sidebar-hover-shell.sidebar-force-compact .sidebar-brand-row{justify-content:center!important}body .app-shell.sidebar-hover-shell .brand{justify-content:center!important;width:100%!important;margin-bottom:0!important}body .app-shell.sidebar-hover-shell:has(>.sidebar:focus-within) .brand,body .app-shell.sidebar-hover-shell:has(>.sidebar:hover) .brand{justify-content:flex-start!important}body .app-shell.sidebar-hover-shell.sidebar-force-compact .brand{justify-content:center!important}body .app-shell.sidebar-hover-shell .brand-text,body .app-shell.sidebar-hover-shell .portal-nav-label,body .app-shell.sidebar-hover-shell .side-card>div{width:0!important;max-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;transform:none!important}body .app-shell.sidebar-hover-shell:has(>.sidebar:focus-within) .brand-text,body .app-shell.sidebar-hover-shell:has(>.sidebar:focus-within) .portal-nav-label,body .app-shell.sidebar-hover-shell:has(>.sidebar:focus-within) .side-card>div,body .app-shell.sidebar-hover-shell:has(>.sidebar:hover) .brand-text,body .app-shell.sidebar-hover-shell:has(>.sidebar:hover) .portal-nav-label,body .app-shell.sidebar-hover-shell:has(>.sidebar:hover) .side-card>div{width:auto!important;max-width:none!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;transform:none!important}body .app-shell.sidebar-hover-shell.sidebar-force-compact .brand-text,body .app-shell.sidebar-hover-shell.sidebar-force-compact .portal-nav-label,body .app-shell.sidebar-hover-shell.sidebar-force-compact .side-card>div{width:0!important;max-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}body .app-shell.sidebar-hover-shell .portal-nav-item{justify-content:center!important;gap:0!important;padding-inline:10px!important}body .app-shell.sidebar-hover-shell:has(>.sidebar:focus-within) .portal-nav-item,body .app-shell.sidebar-hover-shell:has(>.sidebar:hover) .portal-nav-item{justify-content:flex-start!important;gap:12px!important;padding-inline:12px!important}body .app-shell.sidebar-hover-shell.sidebar-force-compact .portal-nav-item{justify-content:center!important;gap:0!important;padding-inline:10px!important}body .app-shell.sidebar-hover-shell .side-card{justify-content:center!important;padding:14px 10px!important}body .app-shell.sidebar-hover-shell:has(>.sidebar:focus-within) .side-card,body .app-shell.sidebar-hover-shell:has(>.sidebar:hover) .side-card{justify-content:flex-start!important;padding:18px!important}body .app-shell.sidebar-hover-shell.sidebar-force-compact .side-card{justify-content:center!important;padding:14px 10px!important}body .app-shell.sidebar-hover-shell .btn.btn-secondary{min-width:0!important;width:100%!important;padding-inline:8px!important;font-size:0!important}body .app-shell.sidebar-hover-shell .btn.btn-secondary:before{content:"↩";font-size:18px;line-height:1}body .app-shell.sidebar-hover-shell:has(>.sidebar:focus-within) .btn.btn-secondary,body .app-shell.sidebar-hover-shell:has(>.sidebar:hover) .btn.btn-secondary{font-size:inherit!important;padding-inline:16px!important}body .app-shell.sidebar-hover-shell:has(>.sidebar:focus-within) .btn.btn-secondary:before,body .app-shell.sidebar-hover-shell:has(>.sidebar:hover) .btn.btn-secondary:before{content:none!important}body .app-shell.sidebar-hover-shell.sidebar-force-compact .btn.btn-secondary{padding-inline:8px!important;font-size:0!important}body .app-shell.sidebar-hover-shell.sidebar-force-compact .btn.btn-secondary:before{content:"↩"!important;font-size:18px!important}body .app-shell.sidebar-rail-shell{--bbe-sidebar-rail-width:96px;--bbe-sidebar-open-width:292px;--active-sidebar-width:var(--bbe-sidebar-rail-width);display:grid!important;grid-template-columns:var(--active-sidebar-width) minmax(0,1fr)!important;transition:grid-template-columns .18s ease!important}body .app-shell.sidebar-rail-shell.sidebar-expanded{--active-sidebar-width:var(--bbe-sidebar-open-width)}body .app-shell.sidebar-rail-shell>.sidebar{width:var(--active-sidebar-width)!important;min-width:var(--active-sidebar-width)!important;max-width:var(--active-sidebar-width)!important;padding:18px 14px!important;overflow-x:hidden!important;overflow-y:auto!important;transition:width .18s ease,min-width .18s ease,max-width .18s ease,padding .18s ease!important;z-index:40}body .app-shell.sidebar-rail-shell.sidebar-expanded>.sidebar{padding:22px 18px!important}body .app-shell.sidebar-rail-shell .sidebar-brand-row{justify-content:center!important;margin-bottom:24px!important;overflow:hidden!important}body .app-shell.sidebar-rail-shell.sidebar-expanded .sidebar-brand-row{justify-content:flex-start!important;overflow:visible!important}body .app-shell.sidebar-rail-shell .brand{justify-content:center!important;width:100%!important;min-width:0!important;margin-bottom:0!important;overflow:hidden!important}body .app-shell.sidebar-rail-shell.sidebar-expanded .brand{justify-content:flex-start!important;overflow:visible!important}body .app-shell.sidebar-rail-shell .brand-mark{width:52px!important;min-width:52px!important;height:52px!important;flex:0 0 52px!important}body .app-shell.sidebar-rail-shell .brand-text,body .app-shell.sidebar-rail-shell .portal-nav-label,body .app-shell.sidebar-rail-shell .side-card>div{width:0!important;max-width:0!important;min-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;white-space:nowrap!important;transform:none!important;transition:opacity .12s ease,max-width .16s ease!important}body .app-shell.sidebar-rail-shell.sidebar-expanded .brand-text,body .app-shell.sidebar-rail-shell.sidebar-expanded .portal-nav-label,body .app-shell.sidebar-rail-shell.sidebar-expanded .side-card>div{width:auto!important;max-width:190px!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important}body .app-shell.sidebar-rail-shell .portal-side-nav{overflow:hidden!important;gap:10px!important}body .app-shell.sidebar-rail-shell.sidebar-expanded .portal-side-nav{overflow:visible!important}body .app-shell.sidebar-rail-shell .portal-nav-item{width:100%!important;min-width:0!important;max-width:100%!important;justify-content:center!important;gap:0!important;padding:10px!important;overflow:hidden!important;white-space:nowrap!important}body .app-shell.sidebar-rail-shell.sidebar-expanded .portal-nav-item{justify-content:flex-start!important;gap:12px!important;padding:10px 12px!important;overflow:visible!important}body .app-shell.sidebar-rail-shell .portal-nav-icon{flex:0 0 32px!important;width:32px!important;min-width:32px!important;margin:0!important}body .app-shell.sidebar-rail-shell .side-card{justify-content:center!important;align-items:center!important;gap:0!important;padding:14px 10px!important;overflow:hidden!important}body .app-shell.sidebar-rail-shell.sidebar-expanded .side-card{justify-content:flex-start!important;gap:12px!important;padding:18px!important;overflow:visible!important}body .app-shell.sidebar-rail-shell .status-dot{flex:0 0 10px!important}body .app-shell.sidebar-rail-shell .btn.btn-secondary{width:100%!important;min-width:0!important;padding-inline:8px!important;font-size:0!important;overflow:hidden!important;justify-content:center!important;white-space:nowrap!important}body .app-shell.sidebar-rail-shell .btn.btn-secondary:before{content:"↩";font-size:18px;line-height:1}body .app-shell.sidebar-rail-shell.sidebar-expanded .btn.btn-secondary{font-size:inherit!important;padding-inline:16px!important;justify-content:center!important;overflow:visible!important}body .app-shell.sidebar-rail-shell.sidebar-expanded .btn.btn-secondary:before{content:none!important}body .app-shell.sidebar-rail-shell>.main{min-width:0!important}}@media (max-width:1180px){body,html{max-width:100vw!important;overflow-x:hidden!important}body:has(.app-shell){overflow:hidden!important}body .app-shell,body .app-shell.sidebar-hover-shell,body .app-shell.sidebar-rail-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100vw!important;min-height:100dvh!important;height:100dvh!important;align-items:stretch!important;padding-top:72px!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important}body .app-shell.sidebar-hover-shell>.sidebar,body .app-shell.sidebar-rail-shell>.sidebar,body .app-shell>.sidebar{display:none!important}body .mobile-appbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1200!important;display:flex!important;justify-content:center!important}body .mobile-appbar .hamburger-btn,body .mobile-menu-backdrop{display:none!important}body .app-shell>.main,body .main{grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:clamp(18px,3vw,28px)!important;padding-bottom:calc(var(--bbe-mobile-bottom-nav-height) + max(42px, env(safe-area-inset-bottom)))!important;height:calc(100dvh - 72px)!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}body .card-header,body .panel-head,body .topbar{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}body .card-header>*,body .panel-head>*,body .topbar>*{min-width:0!important;max-width:100%!important}body .actions{width:100%!important;max-width:100%!important;flex-wrap:wrap!important}body .actions>*,body .panel-head .actions>*,body .topbar .actions>*{min-width:min(100%,220px)!important;flex:1 1 220px!important}body .grid,body .hero-panel{grid-template-columns:minmax(0,1fr)!important}body .dashboard-summary-grid,body .grid-3,body .metric-grid,body .sales-totals-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}body .filters-grid,body .form-2,body .form-grid,body .inventory-grid,body .sales-filter-grid,body .vendor-grid{grid-template-columns:minmax(0,1fr)!important}body .command-card,body .hero-panel,body .list-item,body .modal-card,body .panel{max-width:100%!important;min-width:0!important}body .badge-row,body .tabs{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important}body .badge-row>*,body .tabs>*{flex:0 0 auto!important;white-space:nowrap!important}body .grouped-table,body .table,body .table-group{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}body .contact-table .row,body .row{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;gap:8px!important}body .row span{min-width:0!important;overflow-wrap:anywhere!important}body .mobile-bottom-nav{display:grid!important}}@media (min-width:1181px){body .mobile-bottom-nav,body .mobile-more-menu{display:none!important}}:root{--bbe-bottom-nav-safe-space:calc(var(--bbe-mobile-bottom-nav-height, 76px) + env(safe-area-inset-bottom) + 24px)}body .modal-backdrop{z-index:2200!important}@media (max-width:1180px){body .mobile-appbar{display:none!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important}body .app-shell{padding-top:0!important}body .app-shell>.main,body .main{height:100dvh!important;min-height:100dvh!important;padding-bottom:var(--bbe-bottom-nav-safe-space)!important;scroll-padding-bottom:var(--bbe-bottom-nav-safe-space)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}body .topbar{min-height:auto!important;margin-bottom:16px!important}body .modal-backdrop{align-items:stretch!important;justify-items:stretch!important;padding:12px 12px calc(env(safe-area-inset-bottom) + 12px)!important}body .modal-card{width:100%!important;min-height:0!important;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))!important;overflow-y:auto!important;padding-bottom:var(--bbe-bottom-nav-safe-space)!important;scroll-padding-bottom:var(--bbe-bottom-nav-safe-space)!important}body .modal-card .form-grid,body .modal-card form{padding-bottom:calc(env(safe-area-inset-bottom) + 32px)!important}}