/* Scoped to the existing headquarters role, leaving coach/manager layouts intact. */
.hq-workbench .hq-owned > :not(.hq-content){display:none!important}
.hq-content{display:grid;gap:18px;min-width:0}.hq-workbench .view{min-width:0}.hq-workbench .view.active{display:block}.hq-workbench .hq-owned.active{display:block}
.hq-panel{background:#fff;border:1px solid #dde6e5;border-radius:16px;padding:22px;min-width:0}.hq-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.hq-heading h2{font-size:18px;margin:0;color:#223e3c}.hq-panel p{line-height:1.7}
.hq-filter,.hq-toolbar,.hq-actions{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.hq-filter{padding:16px;background:#f3f7f6;border-radius:12px}.hq-filter label,.hq-toolbar label{display:grid;gap:7px;font-size:13px;color:#415956}.hq-filter input,.hq-filter select,.hq-toolbar input{min-height:42px;border:1px solid #bfcfcb;border-radius:8px;padding:8px 10px;background:white;color:#203b38;max-width:100%;font:inherit}.hq-filter input[type=date]{min-width:145px}.hq-filter label.hq-check{display:flex;align-items:center;gap:8px;align-self:center}.hq-check input{min-height:20px;width:18px}.hq-search{flex:1;min-width:160px}.hq-search input{width:100%}.hq-actions{align-items:center}.hq-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hq-metrics>div{display:grid;gap:12px;padding:18px;background:#f5f8f7;border-radius:12px;min-width:0}.hq-metrics span{font-size:13px;color:#5f726e}.hq-metrics strong{font-size:25px;line-height:1.25;overflow-wrap:anywhere;color:#173f3a;font-variant-numeric:tabular-nums}.hq-muted{color:#62746f;font-size:13px;line-height:1.7;margin:0}.hq-empty{padding:30px 18px;text-align:center;color:#687873;background:#f7f9f8;border-radius:10px}.hq-error{padding:15px;background:#fff4ef;color:#893d23;border:1px solid #ebcbbd;border-radius:10px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hq-error button{margin-left:auto}
.hq-list{display:grid;gap:10px}.hq-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px;border:1px solid #dfe7e5;border-radius:12px;color:#273f3b;background:white;text-decoration:none;min-width:0}.hq-row:hover{border-color:#8cb7ae;background:#fbfdfc}.hq-row>div{display:grid;gap:7px;min-width:0}.hq-row strong{font-size:15px;overflow-wrap:anywhere}.hq-row span,.hq-row small{font-size:13px;color:#637771;line-height:1.6}.hq-row-end{text-align:right}.hq-time{min-width:50px;color:#337d72;font-size:20px;font-weight:600}.hq-course-main{flex:1}.hq-table-scroll{overflow-x:auto;max-width:100%}.hq-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;white-space:nowrap}.hq-table th,.hq-table td{padding:14px 12px;border-bottom:1px solid #e4eae8}.hq-table th{font-weight:600}.hq-table thead{background:#f5f8f7;color:#536961}.hq-table small{display:block;font-weight:400;color:#6d7d76;font-size:11px;margin-top:5px}.hq-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:18px}.hq-product-line{display:block;margin:6px 0}.hq-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hq-module{display:grid;gap:10px;padding:22px;text-align:left;border:1px solid #d9e4e0;border-radius:12px;background:white;color:#24443b;cursor:pointer}.hq-module strong{font-size:18px}.hq-module span{font-size:13px;line-height:1.6;color:#687b74}
.hq-workbench #brandStoresView>.section-title,.hq-workbench #systemSettingsView>.section-title{display:none}.hq-workbench #brandStoresView .brand-store-layout{display:block}.hq-workbench #brandForm,.hq-workbench .hq-brand-panel{display:none!important}.hq-workbench .hq-store-form:not(.hq-open){display:none!important}.hq-workbench .hq-store-form{margin:18px 0}.hq-workbench #brandStoresView .brand-store-board{display:block}.hq-workbench .hq-store-detail{margin:12px 0;border:1px solid #dbe5e1;border-radius:12px;background:white;overflow:hidden}.hq-store-detail>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;padding:20px;list-style:none}.hq-store-detail>summary::after{content:'展开 ›';font-size:13px;color:#5f7c72}.hq-store-detail[open]>summary::after{content:'收起⌄'}.hq-workbench .hq-store-detail .brand-store-card{border:0;border-top:1px solid #e3eae7;border-radius:0}.hq-workbench #brandEmployeeWorkspace{margin-top:20px}.hq-workbench #workRoleTools{display:none}.hq-mobile-nav{display:none}.hq-workbench .nav-list{display:flex;flex-direction:column}.hq-workbench .nav-item.simple-primary{display:block}.hq-workbench .nav-item[hidden]{display:none!important}.hq-workbench .nav-list .nav-item{font-size:14px;min-height:44px}
.hq-workbench [hidden]{display:none!important}.hq-workbench button:focus-visible,.hq-workbench a:focus-visible,.hq-workbench summary:focus-visible,.hq-workbench input:focus-visible,.hq-workbench select:focus-visible{outline:3px solid #7ba89c;outline-offset:3px}.hq-workbench .hq-back{margin:0 0 16px}
@media(max-width:760px){.hq-workbench .app-shell{display:block}.hq-workbench .sidebar{display:none!important}.hq-workbench .main{padding:16px 12px 95px;min-width:0}.hq-workbench .topbar{gap:10px;flex-wrap:wrap}.hq-workbench .topbar h1{font-size:21px}.hq-workbench .hq-content{gap:14px}.hq-workbench .hq-panel{padding:16px}.hq-heading{gap:10px;flex-wrap:wrap}.hq-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hq-metrics>div{padding:13px}.hq-metrics strong{font-size:22px}.hq-filter{padding:12px;gap:10px}.hq-filter>label:not(.hq-check){flex:1;min-width:130px}.hq-filter input,.hq-filter select{width:100%}.hq-row{padding:13px;gap:10px}.hq-row-end{max-width:100px}.hq-row>span:last-child{max-width:65px}.hq-module-grid{grid-template-columns:1fr}.hq-module{padding:18px}.hq-actions .ghost-button{font-size:13px}.hq-workbench .hq-mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:40;background:#fff;border-top:1px solid #dce6e0;box-shadow:0 -4px 16px #173b3110}.hq-mobile-nav button{border:0;border-radius:8px;min-height:46px;background:white;color:#5e736b;font-size:13px}.hq-mobile-nav button[aria-current=page]{color:#216b58;background:#e8f2ed;font-weight:700}.hq-workbench .simple-workbench-topbar{padding:0}.hq-workbench.auth-required #hqMobileNav{display:none}}
