/* Native header slots generated from ops/navigation-tools.json. */
@media screen and (max-width:760px), screen and (hover:none) and (pointer:coarse){
body[data-workbench-tool="portal"] .sidebar{position:sticky;top:env(safe-area-inset-top,0px);z-index:100}
body[data-workbench-tool="portal"] .brand-title{padding-right:52px}
body[data-workbench-tool="timber"] > header{position:sticky;top:env(safe-area-inset-top,0px);z-index:100}
body[data-workbench-tool="timber"] > header{padding-right:68px}
body[data-workbench-tool="sales"] .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:100}
body[data-workbench-tool="sales"] .top{padding-right:68px}
body[data-workbench-tool="sales"] .server-status{padding-right:68px}
body[data-workbench-tool="labels"] #root>div>header.sticky{position:sticky;top:env(safe-area-inset-top,0px);z-index:100}
body[data-workbench-tool="labels"] #root>div>header.sticky>.mx-auto{padding-right:68px}
body[data-workbench-tool="review"] .topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:100}
body[data-workbench-tool="review"] .topbar .topinner{padding-right:72px}
body[data-workbench-tool="library"] > .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:100}
body[data-workbench-tool="library"] > .top .brand{padding-right:68px}
body[data-workbench-tool="quotes"] .topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:100}
body[data-workbench-tool="quotes"] .topbar{padding-right:68px}
body[data-workbench-tool="ai"] main>header{position:sticky;top:env(safe-area-inset-top,0px);z-index:100}
body[data-workbench-tool="ai"] main>header{padding-right:68px}
body[data-workbench-tool="prospects"] .prospects-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:100}
body[data-workbench-tool="prospects"] .prospects-header .brand{padding-right:68px}
body[data-workbench-tool="learning"] > .learning-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:100}
body[data-workbench-tool="learning"] > .learning-header{padding-right:72px}
body[data-workbench-tool="production-orders"] .app-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:100}
body[data-workbench-tool="production-orders"] .app-header .brand{padding-right:68px}
body[data-workbench-tool="voice-sales-demo"] .topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:100}
body[data-workbench-tool="voice-sales-demo"] .topbar{padding-right:68px}
}
/* Shared mobile home v3. Edit this base and ops/navigation-tools.json; run ops/sync-workbench-navigation.mjs. */
#xhrs-workbench-nav{display:none}
@media screen and (max-width:760px), screen and (hover:none) and (pointer:coarse){
  :root{--xhrs-workbench-nav-height:0px;--xhrs-home-button-size:44px}
  body[data-workbench-tool]{padding-top:env(safe-area-inset-top,0px)}
  #xhrs-workbench-nav{
    position:fixed;top:calc(8px + env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:10000;
    display:flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;margin:0;padding:0;
    width:var(--xhrs-home-button-size);height:44px;min-height:44px;border:1px solid #e5e5ea;border-radius:12px;
    background:#fff;color:#007aff;box-shadow:none;pointer-events:auto;
    font:13px/1.2 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;
  }
  #xhrs-workbench-nav>a{
    display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;
    width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:4px;box-sizing:border-box;
    color:inherit;text-decoration:none;border:0;border-radius:12px;background:transparent;font-weight:600;white-space:nowrap;touch-action:manipulation;
  }
  #xhrs-workbench-nav>a:hover{background:#edf4ff}
  #xhrs-workbench-nav>a:focus-visible{outline:3px solid #60a5fa;outline-offset:1px}
  #xhrs-workbench-nav svg{display:block;width:17px;height:17px;flex:none;margin:0;pointer-events:none}
  #xhrs-workbench-nav>a>span{font-size:0;line-height:0}
  #xhrs-workbench-nav>a>span::after{content:"主页";display:block;font-size:10px;line-height:12px}
  #xhrs-workbench-nav>.xhrs-tool-name{display:none}
  body[data-workbench-tool="portal"] .layout{min-height:100svh}
  body[data-workbench-tool="portal"] .brand-copy{flex:1}
  body[data-workbench-tool="portal"] .brand-title{gap:6px}
  body[data-workbench-tool="portal"] .brand-title strong{margin-right:auto}
  body[data-workbench-tool="portal"] #xhrs-workbench-nav{background:#f5f5f7;border-color:transparent;color:#007aff}
  body[data-workbench-tool="portal"] #xhrs-workbench-nav>a:hover{background:#e8effa}
  body[data-workbench-tool="timber"] .brand .logo{width:40px!important;height:42px!important}
  body[data-workbench-tool="timber"] .brand{gap:5px;min-width:0}
  body[data-workbench-tool="timber"] .brand strong{font-size:12px;letter-spacing:0}
  body[data-workbench-tool="timber"] .brand small{font-size:9px}
  body[data-workbench-tool="timber"] .project-menu>summary{box-sizing:border-box;width:44px;min-width:44px;height:44px;padding:6px 3px;font-size:10px;line-height:14px;white-space:normal;text-align:center}
  body[data-workbench-tool="timber"] .schemes{grid-template-columns:repeat(3,minmax(0,1fr))}
  body[data-workbench-tool="timber"] .scheme{min-width:0;white-space:normal;overflow-wrap:anywhere}
  body[data-workbench-tool="timber"] .project-menu .actions{position:fixed;top:calc(82px + env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));left:auto;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 110px);overflow:auto}
  body[data-workbench-tool="sales"] .top{background:#f4f6f3;gap:8px;align-items:flex-start;padding-top:8px;padding-bottom:8px}
  body[data-workbench-tool="sales"] .top>div:first-child{min-width:0;flex:1}
  body[data-workbench-tool="sales"] .top h1{font-size:22px;line-height:1.3}
  body[data-workbench-tool="sales"] .header-actions{display:flex;flex:none;gap:4px}
  body[data-workbench-tool="sales"] .header-actions button{min-width:44px;min-height:44px;padding:6px;font-size:12px}
  body[data-workbench-tool="sales"] .sheet-mask{top:0}
  body[data-workbench-tool="review"] .topbar .topinner{gap:8px}
}
@media screen and (max-width:350px){
  body[data-workbench-tool="sales"] .top h1{font-size:20px}
  body[data-workbench-tool="review"] .topbar .brand{font-size:13px;gap:6px}
  body[data-workbench-tool="review"] .topbar .brandmark{width:30px;height:30px;font-size:20px}
  body[data-workbench-tool="review"] .topbar .brand .muted{font-size:12px;margin-left:4px!important}
  body[data-workbench-tool="review"] .topbar .brand small{font-size:8px}
  body[data-workbench-tool="review"] .topbar .pill{font-size:10px;padding:4px 6px;gap:4px}
  body[data-workbench-tool="review"] .topbar .topinner{gap:6px}
}
@media screen and (min-width:761px) and (hover:none) and (pointer:coarse){
  body[data-workbench-tool="portal"] .brand-title{padding-right:52px}
  body[data-workbench-tool="portal"] main>header{position:sticky;top:env(safe-area-inset-top,0px);z-index:100;background:#fff;padding-right:60px}
}
/* Compact native headers share the same safe area and never add a separate row. */
@media screen and (max-width:760px), screen and (hover:none) and (pointer:coarse){
  body[data-workbench-tool]{-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
  body[data-workbench-tool="portal"] main>header{position:static;padding-right:0;background:transparent}
  body[data-workbench-tool="timber"]>header{height:auto;min-height:60px;padding-top:8px;padding-bottom:8px;gap:8px;background:#fff;border-bottom-color:#e5e5ea;box-shadow:none}
  body[data-workbench-tool="timber"] .brand small{font-size:9px;line-height:1.4}
  body[data-workbench-tool="timber"] .project-menu .actions{top:calc(68px + env(safe-area-inset-top,0px))}
  body[data-workbench-tool="timber"] .cloud-panel{padding:6px 12px 8px}
  body[data-workbench-tool="timber"] .cloud-heading>div{display:flex;align-items:center;gap:8px}
  body[data-workbench-tool="timber"] .cloud-heading strong{font-size:12px}
  body[data-workbench-tool="timber"] .cloud-heading span{font-size:12px;margin-top:0}
  body[data-workbench-tool="timber"] .cloud-heading button{min-height:44px;padding:6px 10px;font-size:12px}
  body[data-workbench-tool="timber"] .cloud-project-fields{margin-top:4px}
  body[data-workbench-tool="timber"] .cloud-panel .project input{min-height:44px;padding:8px 10px}
  body[data-workbench-tool="timber"] .cloud-panel .project>span{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;font-size:10px;line-height:1.4}
  body[data-workbench-tool="timber"] .cloud-panel .project>span span{display:inline;margin:0;font-size:inherit}
  body[data-workbench-tool="timber"] .cloud-project-fields>.cloud-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}
  body[data-workbench-tool="timber"] .cloud-project-fields>.cloud-actions button{padding:6px 4px;font-size:12px;line-height:1.4;min-height:44px}
  body[data-workbench-tool="timber"] .cloud-status{margin-top:6px}
  body[data-workbench-tool="sales"] .header-actions{max-width:none;flex-wrap:nowrap}
  body[data-workbench-tool="sales"] .server-status{margin-top:0;padding-top:8px;padding-bottom:8px;border-radius:0 0 14px 14px;font-size:12px;line-height:1.4}
  body[data-workbench-tool="sales"] .server-status .hint{margin:4px 0}
  body[data-workbench-tool="sales"] .server-status .session-line{display:flex;gap:4px 8px;align-items:center}
  body[data-workbench-tool="sales"] .top{min-height:60px;background:#f5f5f7}
  body[data-workbench-tool="sales"] .top .eyebrow{display:none}
  body[data-workbench-tool="sales"] .top .subtitle{margin-top:4px;font-size:12px;line-height:1.5}
  body[data-workbench-tool="labels"] #root>div>header.sticky>.mx-auto{gap:6px 10px;padding-top:8px;padding-bottom:8px}
  body[data-workbench-tool="labels"] #root>div>header.sticky>.mx-auto>a{min-height:44px}
  body[data-workbench-tool="labels"] #root>div>header.sticky>.mx-auto>div{gap:6px;font-size:12px}
  body[data-workbench-tool="labels"] #root>div>header.sticky>.mx-auto .tag{font-size:10px;padding:3px 7px;line-height:1.4}
  body[data-workbench-tool="labels"] #root>div>header.sticky>.mx-auto .avatar{display:none}
  body[data-workbench-tool="labels"] #root>div>header.sticky>.mx-auto .user-chip{font-size:12px;padding:0;border:0;background:transparent}
  body[data-workbench-tool="labels"] #root>div>header.sticky>.mx-auto button{min-height:44px;padding:6px 8px;font-size:12px;gap:6px}
  body[data-workbench-tool="labels"] #root>div>header.sticky nav>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding-left:12px;padding-right:12px}
  body[data-workbench-tool="labels"] #root>div>header.sticky nav a{min-width:0;min-height:44px;flex-direction:column;justify-content:center;padding:4px 2px;gap:2px;font-size:11px;line-height:16px}
  body[data-workbench-tool="labels"] #root>div>header.sticky nav a svg{width:14px;height:14px}
  body[data-workbench-tool="labels"] #root>div>main{padding-top:16px}
  body[data-workbench-tool="review"] .topbar{height:60px;min-height:60px}
  body[data-workbench-tool="review"] .topbar .brandmark{width:30px;height:30px;font-size:20px;border-radius:10px}
  body[data-workbench-tool="review"] .topbar .brand{font-size:14px;gap:8px;letter-spacing:0}
  body[data-workbench-tool="review"] .topbar .brand small{font-size:9px;letter-spacing:1px}
  body[data-workbench-tool="review"] .topbar .brand .muted{font-size:12px;margin-left:5px!important}
  body[data-workbench-tool="review"] .topbar .pill{font-size:10px;padding:4px 7px}
  body[data-workbench-tool="review"] .workspace{padding-top:16px}
  body[data-workbench-tool="review"] .pagehead{gap:12px;margin-bottom:16px}
  body[data-workbench-tool="review"] .pagehead .eyebrow{display:none}
  body[data-workbench-tool="review"] .pagehead h1{font-size:24px;line-height:1.3}
  body[data-workbench-tool="review"] .stats{margin:16px 0}
  body[data-workbench-tool="library"]>.top{display:block;padding:8px 16px;background:#fff;border-bottom-color:#e5e5ea}
  body[data-workbench-tool="library"]>.top .brand{min-height:44px;gap:8px}
  body[data-workbench-tool="library"]>.top .brand img{width:44px;height:40px}
  body[data-workbench-tool="library"]>.top .brand span{font-size:14px;padding-left:8px;line-height:1.4;white-space:normal}
  body[data-workbench-tool="library"]>.top .brand small{font-size:10px;margin-top:3px}
  body[data-workbench-tool="library"]>.top .identity{margin-top:4px;gap:4px;font-size:12px}
  body[data-workbench-tool="library"]>.top .identity button{min-height:44px;padding:6px 8px;border:0;background:#f5f5f7;border-radius:12px}
  body[data-workbench-tool="library"]>main{padding-left:16px;padding-right:16px}
  body[data-workbench-tool="library"] .intro{padding:16px 0 12px;gap:8px}
  body[data-workbench-tool="library"] .intro .eyebrow{display:none}
  body[data-workbench-tool="library"] .intro h1{font-size:22px;margin:0 0 6px;line-height:1.3}
  body[data-workbench-tool="library"] .intro p:not(.eyebrow){font-size:12px;line-height:1.5;margin:0}
  body[data-workbench-tool="library"] .sectionhead{min-height:44px;font-size:12px}
}
@media screen and (max-width:350px){
  body[data-workbench-tool="review"] .topbar .brand{font-size:13px;gap:6px}
  body[data-workbench-tool="review"] .topbar .brand .muted{font-size:11px}
}
@media print{#xhrs-workbench-nav{display:none!important}}
