/* Site-owned Sheet Set shell; workbench, map palette and circular targets remain upstream. */
.identity-bar.strip { padding:0; gap:0; min-height:48px; background:var(--band); border-bottom:var(--rule); align-items:stretch; }
.identity-bar .brand { display:flex; align-items:center; gap:10px; font:700 19px/1 var(--f-title); color:var(--navy); }
.brand-dot { width:7px; height:7px; background:var(--redline); flex:none; }
.identity-bar .desk-title { font:700 21px/1 var(--f-title); gap:8px; white-space:nowrap; }
.preview-label { font:500 10px/1 var(--f-mono); color:var(--ink3); text-transform:uppercase; }
.identity-bar .stamp { font:500 10px/1 var(--f-mono); color:var(--redline); text-transform:uppercase; white-space:nowrap; }
.identity-bar nav { gap:12px; font-size:14px; max-width:none; }
.identity-bar nav button { color:var(--navy); }
.identity-bar nav a { white-space:nowrap; }
main aside { border-radius:0; }
@media(max-width:1100px) { .identity-bar .brand { font-size:16px; padding:0 10px; } .identity-bar .stamp { display:none; } .identity-bar .desk-title { font-size:19px; padding:0 10px; } .identity-bar .shelf-link { padding:0 10px; } }
@media(max-width:759px) { .identity-bar.strip { flex-wrap:wrap; } .identity-bar .brand,.identity-bar .shelf-link { min-height:36px; } .identity-bar .desk-title { order:2; flex:1; min-height:40px; } .identity-bar nav { order:3; min-height:40px; padding:0 10px; } .identity-bar .spacer { display:none; } }

dialog { border-radius:0; }
footer { position:relative; }
footer #prompt { padding-right:100px; }
footer .client-stamp { position:absolute; top:0; right:12px; font:500 10px/24px var(--f-mono); color:var(--redline); background:var(--field); text-transform:uppercase; }
