/* Shared app chrome. Product workflows and authorization remain in each application. */
.bc-unified-header{box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;min-height:56px;gap:16px;padding:8px 24px;background:var(--bc-color-surface,#fff);border-bottom:1px solid var(--bc-color-border,#d5dadd);color:var(--bc-color-text,#1d2d3e);font:14px/1.5 "Segoe UI",system-ui,sans-serif;position:relative;z-index:40}
.bc-unified-header .bc-unified-brand{display:inline-flex;align-items:center;color:var(--bc-color-text,#1d2d3e);font-size:21px;font-weight:650;letter-spacing:-.6px;text-decoration:none;white-space:nowrap}
.bc-unified-header .bc-unified-product{border-left:1px solid var(--bc-color-border,#d5dadd);padding-left:18px;font-size:14px;font-weight:600;color:inherit}
.bc-unified-header .bc-unified-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto}
.bc-unified-header a,.bc-unified-header button{font:inherit;color:var(--bc-color-primary,#0a6ed1)}
.bc-unified-header .bc-unified-links>a,.bc-unified-header .bc-unified-links>button{padding:6px 8px;min-height:36px;display:inline-flex;align-items:center;background:none;border:0;text-decoration:none;border-radius:5px}
.bc-unified-header .bc-unified-links>a:hover{background:#e8f2fc}
.bc-unified-header details{position:relative}.bc-unified-header summary{padding:8px;cursor:pointer;min-height:36px}
.bc-unified-header details nav{position:absolute;top:100%;right:0;width:210px;padding:8px;background:var(--bc-color-surface,#fff);border:1px solid var(--bc-color-border,#d5dadd);border-radius:8px;box-shadow:0 6px 18px #1d2d3e20;display:block}
.bc-unified-header details nav a{display:block;padding:10px;text-decoration:none;border-radius:5px;color:var(--bc-color-text,#1d2d3e)}
.bc-unified-header details nav a:hover,.bc-unified-header details nav a[aria-current=page]{background:#e8f2fc;color:var(--bc-color-primary,#0a6ed1)}
.bc-unified-header :is(a,button,summary):focus-visible{outline:3px solid var(--bc-color-primary,#0a6ed1);outline-offset:2px}
.bc-contextbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:18px;padding:12px 24px;border-bottom:1px solid var(--bc-color-border,#d5dadd);background:#f3f6f9;color:var(--bc-color-text,#1d2d3e);font:14px/1.5 "Segoe UI",system-ui,sans-serif}
.bc-contextbar label{display:flex;align-items:center;gap:8px;margin:0}.bc-contextbar select{width:auto;min-width:140px;padding:7px;border:1px solid var(--bc-color-border,#d5dadd);border-radius:5px;background:#fff;color:inherit;font:inherit}.bc-contextbar a{color:var(--bc-color-primary,#0a6ed1)}
body.bc-admin-theme{--forest:var(--bc-color-primary);--ink:var(--bc-color-text);--muted:var(--bc-color-muted);--line:var(--bc-color-border);--paper:#f3f6f9;font-family:"Segoe UI",system-ui,sans-serif;font-size:16px;background:#f3f6f9;color:var(--bc-color-text)}
.bc-admin-theme :is(.admin-intro h1,.intro h1,main>h1){font-size:1.9rem;line-height:1.2;letter-spacing:-.6px;color:var(--bc-color-text)}
.bc-admin-theme :is(.admin-section h2,main h2){font-size:1.15rem}.bc-admin-theme :is(.admin-card,.order-card,.metric){border-radius:8px}.bc-admin-theme .admin-shell{padding-top:28px}.bc-admin-theme :is(.admin-tabs button.active,.primary){background:var(--bc-color-primary);color:#fff}.bc-admin-theme .platform-header,.bc-admin-theme .admin-header{height:auto;min-height:56px;flex-direction:row}
@media(max-width:760px){.bc-unified-header{padding:12px 16px;gap:10px}.bc-unified-header .bc-unified-links{flex-basis:100%;margin:0;gap:4px 8px}.bc-unified-header .bc-unified-product{padding-left:12px}.bc-contextbar{padding:12px 16px}.bc-unified-header details nav{left:0;right:auto}.bc-admin-theme :is(.admin-intro h1,.intro h1,main>h1){font-size:1.6rem}}
@media(max-width:760px){.bc-unified-header .bc-unified-links>a{display:none}.bc-unified-header .bc-unified-links{flex-basis:auto;margin-left:auto}.topbar .scope-pill{display:none}.topbar.bc-unified-header .bc-unified-links{flex-basis:100%;margin:0}}
