/* Shared compact fixed brand bar. Tabs keep their existing offsets and style. */
.brand-header,#billing-v1-preview .app-header {
 position:fixed;top:0;left:0;right:0;z-index:6;max-width:980px;margin:0 auto;
 height:42px;min-height:42px;padding:0 10px;gap:8px;box-sizing:border-box;
 background:#5C3A2E;color:#FFFDF8;border-bottom:1px solid #5C3A2E;
}
body>.app-shell,#billing-v1-preview .app-shell {padding-top:42px;}
.brand-header .brand,#billing-v1-preview .app-header .brand {flex-shrink:0;}
.brand-header #identity,#billing-v1-preview .app-header .header-identity {
 flex:0 1 auto;min-width:0;max-width:120px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;
 white-space:nowrap;font-size:11px;padding:0;border:0;border-radius:0;color:#E8D7C5;background:none;
}
#billing-v1-preview .app-header .preview-badge {display:none;}
.header-actions [hidden] {display:none!important;}
.header-actions {display:flex;align-items:center;gap:8px;flex:none;margin-left:auto;}
.header-actions .header-text-action,#billing-v1-preview .header-actions .header-text-action {
 display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:0 2px;
 border:0;border-radius:0;box-shadow:none;background:none;color:inherit;line-height:1.3;
 font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;
 text-decoration-thickness:1px;white-space:nowrap;cursor:pointer;
}
.header-actions .header-text-action:focus-visible {outline:2px solid #E8D7C5;outline-offset:0;}
