.manage-header,.manage-main,footer{max-width:1180px}
.manage-main{min-height:70vh}
.manage-header{display:flex;justify-content:space-between;align-items:end;gap:20px}
.manage-header p{margin:0}
.manage-header--login{margin:0 auto;padding:18px 16px 0}
body.manage-authed .manage-header--login,
body.manage-authed #site-footer{display:none}
body.manage-authed .manage-main{max-width:none;margin:0;padding:0;min-height:100dvh}
.account-main{max-width:640px}.account-main .module-panel{margin-top:18px}.account-main label{display:block;margin:14px 0}.account-main input{width:100%}
.account-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-actions a{padding:10px 0}
#sign-in,#first-password{max-width:480px;margin:42px auto;padding:28px;background:#fff;border:1px solid #dce5df;border-radius:18px}
#message:not(:empty){background:#fff2d7;border:1px solid #e3c581;border-radius:12px;padding:14px;margin:14px 0;white-space:pre-wrap}
body.manage-authed #message{margin:0;border-radius:0;border-left:0;border-right:0}
.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0}
.metric{background:#e0eee4;border-radius:14px;padding:16px;min-height:92px}
.metric strong{display:block;font-size:27px;color:#145f54}.metric span{font-size:13px;color:#50695f}

/* Legacy module-grid kept for safety; shell uses side-nav */
.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.module-button{width:100%;height:100%;text-align:left;display:flex;flex-direction:column;gap:4px;min-height:102px;border:1px solid #b8d2c2;background:#fff;color:#18332e}
.module-button strong{font-size:18px}.module-button small{font-size:12px;font-weight:400;color:#5b7267}
.module-button.active{background:#145f54;color:#fff}.module-button.active small{color:#e4f4e9}

.module-panel{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:24px;margin:22px 0}
.module-panel h2{margin-top:0}.module-panel h3{margin:24px 0 6px}
.home-panel{background:transparent;border:0;padding:0;margin:0}
.home-heading{font-size:18px;margin:4px 0 2px}.home-desc{margin:0 0 14px;font-size:13px}

.manage-app{display:flex;min-height:100dvh;background:#f0f2f5;align-items:stretch}
.manage-side{width:232px;flex:none;background:#f7f8fa;border-right:1px solid #e4e7ed;display:flex;flex-direction:column}
.side-logo{padding:16px 14px 12px;border-bottom:1px solid #e4e7ed;background:#fff}
.side-logo-name{font-size:14px;font-weight:700;color:#0d3d2a;line-height:1.35}
.side-logo-tag{font-size:11px;color:#909399;margin-top:4px}
.side-nav{flex:1;overflow:auto;padding:8px 0 12px}
.side-foot{padding:12px 14px;border-top:1px solid #e4e7ed;font-size:11px;color:#909399;background:#fff}
.nav-solo,.nav-item,.nav-link,.grp-head{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;box-sizing:border-box}
.nav-solo{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;color:#606266}
.nav-solo.active{background:#e8f6ef;color:#1a6b45;border-right:3px solid #1a6b45;font-weight:600}
.grp{margin-top:2px}
.grp-head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:13px;color:#303133;font-weight:600}
.grp-head .arrow{color:#c0c4cc;font-size:11px}
.grp.collapsed .grp-items{display:none}
.grp.collapsed .arrow{transform:rotate(-90deg);display:inline-block}
.nav-item{display:block;padding:8px 16px 8px 40px;font-size:13px;color:#606266}
.nav-item .t{font-weight:500;color:#303133;display:block}
.nav-item .d{font-size:11px;color:#909399;margin-top:2px;line-height:1.35;display:block}
.nav-item.active{background:#e8f6ef;border-right:3px solid #1a6b45}
.nav-item.active .t{color:#1a6b45;font-weight:600}
.nav-link{display:block;padding:8px 16px 8px 40px;font-size:13px;color:#606266;text-decoration:none}
.nav-link .t{font-weight:500;color:#1a6b45;display:block}
.nav-link .d{font-size:11px;color:#909399;margin-top:2px;line-height:1.35;display:block}
.manage-stage{flex:1;min-width:0;display:flex;flex-direction:column;padding:0 18px 24px}
.manage-stage > .toolbar{background:#fff;border-bottom:1px solid #e4e7ed;margin:0 -18px 12px;padding:12px 18px;align-items:center}
.manage-stage > .toolbar h1{font-size:16px;margin:0}
.manage-stage > .toolbar p{margin:4px 0 0;font-size:13px;color:#60776b}

.home-modules{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.home-mod{background:#fff;border:1px solid #ebeef5;border-radius:10px;padding:14px 16px}
.home-mod.full{grid-column:1/-1}
.home-mod-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.home-mod-h h3{font-size:14px;margin:0;color:#303133}
.home-mod-h button,.home-mod-h a{font-size:12px;color:#1a6b45;background:none;border:0;padding:0;cursor:pointer;text-decoration:none;font:inherit}
.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.home-grid.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}
.home-grid.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-cell{background:#f5faf7;border-radius:6px;padding:10px 8px;text-align:center}
.home-cell .n{font-size:20px;font-weight:700;color:#1a6b45;line-height:1.1}
.home-cell .l{font-size:11px;color:#909399;margin-top:3px}
.home-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.home-status .chip{padding:10px 12px;border-radius:6px;background:#f5faf7;font-size:13px}
.home-status .chip b{display:block;font-size:12px;color:#909399;font-weight:500;margin-bottom:4px}
.home-status .on{color:#1a6b45}.home-status .soon{color:#909399}
.home-note{font-size:12px;color:#60776b;margin:8px 0 0}

.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.checkbox{display:flex;align-items:center;gap:10px;min-height:44px}.checkbox input{width:20px;height:20px;min-height:20px;flex:none}
.small-button{padding:9px 12px;min-height:40px;font-size:14px}
.account-row,.audit-row,.claim-row,.media-row{padding:14px;border:1px solid #e0e9e2;border-radius:12px;margin:10px 0;background:#fbfdfa;overflow-wrap:anywhere}
.account-row strong,.media-row strong{display:block}.row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.row-actions button{padding:8px 12px;min-height:40px;font-size:13px}
.editor{background:#f2f7f3;border:1px solid #cce1d3;padding:18px;border-radius:14px;margin-top:20px}
.editor form{margin:14px 0;border-top:1px solid #d8e7dc;padding-top:12px}
.muted{color:#60776b}#my-contacts .contact{background:#f1f7f2;border-radius:12px;padding:12px;margin:10px 0}
.filters input,.filters select{width:100%}
.stock-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:12px 0}.stock-table caption{text-align:left;font-weight:700;margin-bottom:8px}.stock-table th,.stock-table td{padding:9px 6px;border-bottom:1px solid #d9e6e2;text-align:right;overflow-wrap:anywhere}.stock-table th:first-child{text-align:left;width:34%}.stock-table tbody tr:last-child{font-weight:700;background:#e9f5ef}.stock-note{font-size:13px;line-height:1.6;color:#536e64}
@media(max-width:420px){.stock-table{font-size:12px}.stock-table th,.stock-table td{padding:8px 3px}}
@media(max-width:760px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid{grid-template-columns:1fr}.manage-header{align-items:start;flex-direction:column}.module-panel{padding:18px}.manage-app{flex-direction:column}.manage-side{width:100%;border-right:0;border-bottom:1px solid #e4e7ed}.home-modules{grid-template-columns:1fr}.home-grid,.home-grid.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.module-grid{grid-template-columns:1fr 1fr;gap:8px}.module-button{min-height:90px;padding:10px}.module-button strong{font-size:16px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{align-items:start;flex-wrap:wrap}}
.application-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.application-metrics>div{padding:13px;border-radius:13px;background:#e7f3ff;color:#10477f}.application-metrics strong{display:block;font-size:23px}.application-metrics span{font-size:13px}
#applications-area{border-bottom:1px solid #d5e6f3;padding-bottom:24px;margin-bottom:22px}.application-row{padding:14px;margin:9px 0;border:1px solid #d3e2f0;border-radius:13px;background:#f8fbff}.application-row strong{display:block}.application-row button{margin-top:8px}
.application-detail-block{padding:10px 0;border-top:1px solid #d4e3ed}.application-detail-block p{margin:4px 0}.application-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.application-actions form{margin:0}.application-actions button{width:100%}
#application-notice{width:min(550px,calc(100vw - 28px));border:1px solid #b7d6ef;border-radius:20px;padding:24px;box-shadow:0 20px 70px #11325755}#application-notice::backdrop{background:#061a3f9c}#application-notice-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef7ff;border-radius:12px;padding:14px;margin:14px 0}#application-notice button{margin:5px;min-height:44px}
@media(max-width:760px){.application-actions{grid-template-columns:1fr}}

/* mobile-c 方案C：深色科技玻璃＋金色，仅 <760px 生效；电脑端只隐藏新增元素 */
.m-burger,.m-mask,.m-mods{display:none}
@media(max-width:760px){
body.manage-authed{background:radial-gradient(circle at 20% 0,#1c2f52,#0a1222 60%) fixed;color:#e8eefc}
body.manage-authed .manage-app{display:block;background:transparent;min-height:100dvh}
body.manage-authed .manage-stage{padding:0 12px 24px}
body.manage-authed .manage-stage>.toolbar{position:sticky;top:0;z-index:30;display:flex;flex-wrap:nowrap;gap:10px;margin:0 -12px 12px;padding:10px 12px;background:rgba(10,18,34,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(230,194,122,.25)}
body.manage-authed .manage-stage>.toolbar>div:not(.account-actions){flex:1;min-width:0}
body.manage-authed .manage-stage>.toolbar h1{color:#e6c27a;font-size:15px;letter-spacing:1px}
body.manage-authed .manage-stage>.toolbar p{color:#9fb0cc;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.manage-authed .toolbar .account-actions button{min-height:34px;padding:6px 10px;font-size:12px;background:rgba(255,255,255,.08);color:#e8eefc;border:1px solid rgba(255,255,255,.15)}
body.manage-authed .m-burger{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:0;font-size:20px;background:rgba(255,255,255,.08);color:#e6c27a;border:1px solid rgba(230,194,122,.35);border-radius:10px;flex:none}
body.manage-authed .manage-side{position:fixed;top:0;left:0;bottom:0;width:min(82vw,300px);z-index:50;transform:translateX(-105%);transition:transform .25s ease;background:#0d1730;border-right:1px solid rgba(230,194,122,.3);border-bottom:0;box-shadow:8px 0 30px #0008}
body.m-nav-open .manage-side{transform:none}
body.m-nav-open .m-mask{display:block;position:fixed;inset:0;z-index:40;background:#050a16a8}
body.manage-authed .side-logo,body.manage-authed .side-foot{background:transparent;border-color:rgba(255,255,255,.08)}
body.manage-authed .side-logo-name{color:#e6c27a}
body.manage-authed .side-logo-tag,body.manage-authed .side-foot{color:#8b9bb8}
body.manage-authed .manage-side .nav-solo,body.manage-authed .manage-side .nav-item,body.manage-authed .manage-side .nav-link,body.manage-authed .manage-side .grp-head{background:transparent;color:#c9d4ea;border-radius:0;min-height:44px;padding:10px 16px;font-size:14px;border:0}
body.manage-authed .manage-side .grp-head{color:#e6c27a}
body.manage-authed .manage-side .nav-item,body.manage-authed .manage-side .nav-link{padding-left:30px}
body.manage-authed .manage-side .nav-item .t,body.manage-authed .manage-side .nav-link .t{color:#e8eefc}
body.manage-authed .manage-side .nav-item .d,body.manage-authed .manage-side .nav-link .d{color:#8b9bb8}
body.manage-authed .manage-side .nav-solo.active,body.manage-authed .manage-side .nav-item.active{background:rgba(230,194,122,.12);border-left:3px solid #e6c27a;border-right:0}
body.manage-authed .manage-side .nav-item.active .t{color:#e6c27a}
body.manage-authed .home-heading{color:#e6c27a}body.manage-authed .home-desc{color:#9fb0cc}
body.manage-authed .home-modules{grid-template-columns:1fr;gap:12px}
body.manage-authed .home-mod,body.manage-authed .module-panel:not(.home-panel),body.manage-authed .m-mods{background:rgba(255,255,255,.06);border:1px solid rgba(230,194,122,.25);border-radius:16px;padding:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#e8eefc}
body.manage-authed .home-mod-h h3,body.manage-authed .module-panel h2,body.manage-authed .module-panel h3{color:#e6c27a}
body.manage-authed .home-mod-h button,body.manage-authed .home-mod-h a{color:#e6c27a;background:none;min-height:32px}
body.manage-authed .home-grid,body.manage-authed .home-grid.cols4,body.manage-authed .home-grid.cols2,body.manage-authed .home-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.manage-authed .home-cell,body.manage-authed .home-status .chip{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 8px;color:#e8eefc}
body.manage-authed .home-cell .n{color:#fff;font-size:24px}
body.manage-authed .home-cell .l,body.manage-authed .home-note,body.manage-authed .muted{color:#9fb0cc}
body.manage-authed .m-mods{display:block;margin:14px 0}
.m-mods h3{margin:0 0 4px;font-size:14px;color:#e6c27a}
body.manage-authed .m-mods .m-mod{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;color:#e8eefc;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;padding:12px 0;min-height:52px}
.m-mod b{display:block;font-size:14px}.m-mod small{color:#8b9bb8;font-size:12px}.m-mod em{margin-left:auto;color:#e6c27a;font-style:normal}
body.manage-authed .module-panel table:not(.stock-table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
body.manage-authed .module-panel th,body.manage-authed .module-panel td{border-color:rgba(255,255,255,.1)}
body.manage-authed .account-row,body.manage-authed .audit-row,body.manage-authed .claim-row,body.manage-authed .media-row,body.manage-authed .application-row,body.manage-authed .editor{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:#e8eefc}
body.manage-authed .module-panel input,body.manage-authed .module-panel select,body.manage-authed .module-panel textarea{background:rgba(255,255,255,.06);color:#e8eefc;border-color:rgba(255,255,255,.18)}
}

/* desktop-c: 电脑端统一深色科技玻璃＋金色（≥761px；手机端沿用上方 mobile-c） */
@media(min-width:761px){
body.manage-authed{background:radial-gradient(circle at 18% 0,#1c2f52,#0a1222 55%) fixed;color:#e8eefc}
body.manage-authed .manage-app{background:transparent}
body.manage-authed .manage-side{background:rgba(13,23,48,.92);border-right:1px solid rgba(230,194,122,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body.manage-authed .side-logo,body.manage-authed .side-foot{background:transparent;border-color:rgba(255,255,255,.08)}
body.manage-authed .side-logo-name{color:#e6c27a}
body.manage-authed .side-logo-tag,body.manage-authed .side-foot{color:#8b9bb8}
body.manage-authed .nav-solo,body.manage-authed .nav-item,body.manage-authed .nav-link,body.manage-authed .grp-head{color:#c9d4ea}
body.manage-authed .grp-head{color:#e6c27a}
body.manage-authed .nav-item .t,body.manage-authed .nav-link .t{color:#e8eefc}
body.manage-authed .nav-item .d,body.manage-authed .nav-link .d{color:#8b9bb8}
body.manage-authed .nav-solo.active,body.manage-authed .nav-item.active{background:rgba(230,194,122,.12);border-right:3px solid #e6c27a;color:#e6c27a}
body.manage-authed .nav-item.active .t{color:#e6c27a}
body.manage-authed .manage-stage>.toolbar{background:rgba(10,18,34,.72);border-bottom:1px solid rgba(230,194,122,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
body.manage-authed .manage-stage>.toolbar h1{color:#e6c27a}
body.manage-authed .manage-stage>.toolbar p{color:#9fb0cc}
body.manage-authed .toolbar .account-actions button{background:rgba(255,255,255,.08);color:#e8eefc;border:1px solid rgba(255,255,255,.15)}
body.manage-authed .home-heading,body.manage-authed .module-panel h2,body.manage-authed .module-panel h3,body.manage-authed .home-mod-h h3{color:#e6c27a}
body.manage-authed .home-desc,body.manage-authed .muted,body.manage-authed .home-note{color:#9fb0cc}
body.manage-authed .home-mod,body.manage-authed .module-panel:not(.home-panel){background:rgba(255,255,255,.06);border:1px solid rgba(230,194,122,.25);border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#e8eefc;box-shadow:none}
body.manage-authed .home-panel{background:transparent;border:0;box-shadow:none;padding:0}
body.manage-authed .home-cell,body.manage-authed .home-status .chip,body.manage-authed .metric{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#e8eefc}
body.manage-authed .home-cell .n,body.manage-authed .metric strong{color:#fff}
body.manage-authed .home-cell .l,body.manage-authed .metric span{color:#9fb0cc}
body.manage-authed .home-mod-h button,body.manage-authed .home-mod-h a{color:#e6c27a}
body.manage-authed .module-panel th{color:#e6c27a;border-color:rgba(255,255,255,.1)}
body.manage-authed .module-panel td{border-color:rgba(255,255,255,.1);color:#dfe7f7}
body.manage-authed .account-row,body.manage-authed .audit-row,body.manage-authed .claim-row,body.manage-authed .media-row,body.manage-authed .application-row,body.manage-authed .editor{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);color:#e8eefc}
body.manage-authed .module-panel input,body.manage-authed .module-panel select,body.manage-authed .module-panel textarea,.filters input,.filters select{background:rgba(255,255,255,.06);color:#e8eefc;border-color:rgba(255,255,255,.18)}
body.manage-authed .module-button{background:rgba(255,255,255,.05);border:1px solid rgba(230,194,122,.2);color:#e8eefc}
body.manage-authed .module-button.active,body.manage-authed .module-button:hover{background:rgba(230,194,122,.12);border-color:#e6c27a}
body.manage-authed .module-button strong{color:#e6c27a}
body.manage-authed .stock-table tbody tr:last-child{background:rgba(230,194,122,.1)}
body.manage-authed #message:not(:empty){background:#3a2a10;color:#f0d58c;border-color:#e6c27a55}
body.manage-authed button:not(.secondary):not(.m-burger):not(.nav-solo):not(.nav-item):not(.grp-head):not(.m-mod):not(.home-mod-h button){background:linear-gradient(120deg,#c9a24f,#f0d58c);color:#1a1405;border:0}
body.manage-authed button.secondary{background:rgba(255,255,255,.08);color:#e8eefc;border:1px solid rgba(255,255,255,.15)}
}

/* desktop-c strengthen manage */

@media(min-width:761px){
body.manage-authed .manage-side .nav-solo,
body.manage-authed .manage-side .nav-item,
body.manage-authed .manage-side .nav-link,
body.manage-authed .manage-side .grp-head{
  background:transparent!important;border:0!important;border-right:0!important;
}
body.manage-authed .manage-side .grp-head{color:#e6c27a!important}
body.manage-authed .manage-side .nav-solo.active,
body.manage-authed .manage-side .nav-item.active{
  background:rgba(230,194,122,.12)!important;border-right:3px solid #e6c27a!important;
}
}


/* account-cards.1 + equal.1 + applydrop.1 — 去申请块；四卡铺满笔记本主区；下拉高对比 */
#panel-accounts.module-panel{padding:8px 12px 12px;margin:6px 0 12px}
#panel-accounts > h2{display:none} /* toolbar 已有标题，避免占半屏 */
#panel-accounts > p{margin:0 0 6px;font-size:12px;line-height:1.35;color:#9fb0cc}
#panel-accounts > h3{margin:4px 0 4px;font-size:13px}
body.manage-authed .manage-stage > .toolbar{padding:8px 18px;margin:0 -18px 8px}
body.manage-authed .manage-stage > .toolbar h1{font-size:15px}
.acc-filters{margin-bottom:6px}
.acc-filters label{font-size:12px;margin:0}
.acc-filters input{padding:8px 10px;min-height:36px}
.acc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
@media(max-width:900px){.acc-cards{grid-template-columns:1fr}}
.acc-card{display:flex;flex-direction:column;height:100%;min-height:280px;background:rgba(255,255,255,.04);border:1px solid rgba(230,194,122,.28);border-radius:16px;padding:12px 12px 10px;box-shadow:0 8px 24px rgba(0,0,0,.18);overflow:hidden;box-sizing:border-box}
.acc-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;flex:none}
.acc-card-head h4{margin:0;font-size:15px;color:#e6c27a;letter-spacing:.02em}
.acc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;background:linear-gradient(120deg,#c9a24f,#f0d58c);color:#1a1405;font-size:12px;font-weight:700}
.acc-card-hint{margin:0;flex-basis:100%;font-size:11px}
.acc-table{display:flex;flex-direction:column;gap:0;width:100%;overflow:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}
.acc-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;margin:0;min-height:120px;text-align:center}
.acc-tr{display:grid;gap:8px;align-items:center;padding:10px 8px;border-top:1px solid rgba(255,255,255,.08);min-width:520px}
.acc-th{border-top:0;padding-top:0;color:#e6c27a;font-size:12px;font-weight:600}
.acc-td{font-size:13px;color:#dfe7f7;overflow-wrap:anywhere}
.acc-col-name strong{color:#fff;font-size:13px}
.acc-tr.is-disabled{opacity:.62}
.acc-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:rgba(230,194,122,.18);color:#f0d58c;font-size:11px;vertical-align:middle}
.acc-tag.soft{background:rgba(120,160,255,.15);color:#a8c0ff}
.acc-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px}
.acc-pill.on{background:rgba(80,180,120,.18);color:#8fe0b0}
.acc-pill.off{background:rgba(255,120,120,.15);color:#ffb0b0}
.acc-actions button{padding:6px 10px;min-height:34px;font-size:12px}
.acc-more{width:100%;margin-top:10px;flex:none}
.acc-card[data-card="county"] .acc-tr{grid-template-columns:1.2fr .9fr .55fr .55fr .7fr .55fr .7fr}
.acc-card[data-card="terminal"] .acc-tr{grid-template-columns:1.2fr .9fr 1.2fr .7fr .55fr .7fr}
.acc-card[data-card="assistant"] .acc-tr{grid-template-columns:1.4fr 1fr .7fr .9fr}
.acc-card[data-card="hq"] .acc-tr{grid-template-columns:1.2fr .9fr .9fr 1.1fr .55fr .7fr}
body:not(.manage-authed) .acc-card{background:#fbfdfa;border-color:#e0e9e2}
body:not(.manage-authed) .acc-card-head h4{color:#145f54}
body:not(.manage-authed) .acc-badge{background:#145f54;color:#fff}
body:not(.manage-authed) .acc-th{color:#145f54}
body:not(.manage-authed) .acc-td,body:not(.manage-authed) .acc-col-name strong{color:#17352f}

/* 笔记本主区：四卡 2×2 刚好铺满，不空一大块、不强滚 */
@media(min-width:901px){
  html:has(body.manage-authed),body.manage-authed{height:100%;margin:0}
  body.manage-authed .manage-main,
  body.manage-authed #workspace{
    height:100vh;min-height:100vh;max-height:100vh;margin:0;padding:0;
    display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;
  }
  body.manage-authed .manage-app{
    flex:1 1 auto;min-height:0;height:auto;align-items:stretch;overflow:hidden;
  }
  body.manage-authed .manage-stage{
    display:flex;flex-direction:column;box-sizing:border-box;
    flex:1 1 auto;min-height:0;height:auto;padding:0 18px 8px;overflow:hidden;
  }
  body.manage-authed .manage-stage > .toolbar{flex:none;margin:0 -18px 6px}
  #panel-accounts.module-panel{
    display:flex;flex-direction:column;box-sizing:border-box;
    flex:1 1 auto;min-height:0;height:0; /* height:0 + flex:1 → 吃掉剩余高度 */
    margin:0;padding:8px 12px 10px;overflow:hidden;
  }
  #panel-accounts.module-panel.is-editing{
    flex:none;height:auto;overflow:visible;
  }
  body.manage-authed .manage-main:has(#panel-accounts.is-editing),
  body.manage-authed #workspace:has(#panel-accounts.is-editing),
  body.manage-authed .manage-stage:has(#panel-accounts.is-editing){
    height:auto;max-height:none;min-height:100vh;overflow:auto;
  }
  #panel-accounts > h3,#panel-accounts > p,#panel-accounts .acc-filters{flex:none}
  #panel-accounts .acc-cards{
    flex:1 1 auto;min-height:0;height:0;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;
  }
  #panel-accounts .acc-card{min-height:0;height:100%;overflow:hidden}
  #panel-accounts.is-editing .acc-cards{flex:none;height:auto;grid-template-rows:auto auto}
  #panel-accounts.is-editing .acc-card{min-height:220px;height:auto}
}

@media(max-width:760px){
  .acc-cards{grid-template-columns:1fr;gap:12px;align-items:stretch}
  .acc-card{padding:12px;min-height:220px}
  .acc-tr{min-width:480px}
  #panel-accounts.module-panel{padding:8px 10px;height:auto;max-height:none;overflow:visible}
  body.manage-authed .manage-stage > .toolbar{padding:8px 12px;margin:0 -12px 8px}
}

/* 深色主题下拉：option 高对比，避免白雾淡字 */
body.manage-authed{color-scheme:dark}
body.manage-authed select,
body.manage-authed .module-panel select,
body.manage-authed .filters select{
  background:#0d1628;color:#f4f7ff;border:1px solid rgba(230,194,122,.45);
  color-scheme:dark;
}
body.manage-authed select option,
body.manage-authed select optgroup,
body.manage-authed .module-panel select option,
body.manage-authed .filters select option{
  background-color:#0d1628 !important;
  color:#f4f7ff !important;
}
body.manage-authed select option:checked,
body.manage-authed select option:hover,
body.manage-authed select option:focus{
  background-color:#3a4f72 !important;
  color:#f0d58c !important;
}

/* compact.1 density — tighter HQ logged-in shell; inputs ≥16px */
body.manage-authed{--m-gap:10px;--m-pad:12px;--m-fs:13px;--m-lh:1.4}
body.manage-authed .manage-stage{padding:0 14px 16px}
body.manage-authed .manage-stage > .toolbar{padding:8px 14px;margin:0 -14px 8px}
body.manage-authed .manage-stage > .toolbar h1{font-size:15px;line-height:1.3}
body.manage-authed .manage-stage > .toolbar p{margin:2px 0 0;font-size:12px;line-height:1.35}
body.manage-authed .side-logo{padding:12px 12px 10px}
body.manage-authed .side-logo-name{font-size:13px;line-height:1.3}
body.manage-authed .side-nav{padding:6px 0 10px}
body.manage-authed .nav-solo,body.manage-authed .grp-head{padding:8px 14px;font-size:12.5px;line-height:1.3}
body.manage-authed .nav-item,body.manage-authed .nav-link{padding:6px 14px 6px 36px;font-size:12.5px;line-height:1.3}
body.manage-authed .nav-item .d,body.manage-authed .nav-link .d{font-size:10.5px;line-height:1.3;margin-top:1px}
body.manage-authed .module-panel{padding:14px;margin:10px 0;border-radius:14px}
body.manage-authed .module-panel h2{margin:0 0 8px;font-size:16px;line-height:1.3}
body.manage-authed .module-panel h3{margin:14px 0 4px;font-size:14px;line-height:1.3}
body.manage-authed .home-modules{gap:10px}
body.manage-authed .home-heading{font-size:16px;margin:2px 0}
body.manage-authed .home-desc{margin:0 0 10px;font-size:12px;line-height:1.35}
body.manage-authed .metrics{gap:8px;margin:12px 0}
body.manage-authed .metric{padding:10px;min-height:72px;border-radius:12px}
body.manage-authed .metric strong{font-size:22px;line-height:1.15}
body.manage-authed .metric span{font-size:12px}
body.manage-authed .module-grid{gap:10px;margin:14px 0}
body.manage-authed .module-button strong{font-size:16px}
body.manage-authed .module-button small{font-size:11px}
body.manage-authed table{font-size:12.5px}
body.manage-authed th,body.manage-authed td{padding:7px 8px;line-height:1.35}
body.manage-authed label{line-height:1.35}
body.manage-authed input:not([type=checkbox]):not([type=radio]),
body.manage-authed select,body.manage-authed textarea{font-size:16px!important;line-height:1.35}
body.manage-authed #message:not(:empty){padding:8px 12px;margin:0;font-size:13px;line-height:1.35}
/* account cards stay equal height; slightly denser rows */
body.manage-authed .acc-card,body.manage-authed .account-card,body.manage-authed [class*=acc-]{line-height:1.35}

/* hq-account-split.1 — 账号管理同屏：左开通(~当前半宽90%) + 右四卡；窄屏上下堆 */
#panel-accounts > h2{display:none}
.accounts-cards-col > h2{display:none}
.accounts-open-col > h2{margin:0 0 6px;font-size:15px;color:#e6c27a}
.accounts-open-col > p{margin:0 0 8px;font-size:12px;line-height:1.35;color:#9fb0cc}
.accounts-cards-col > p{margin:0 0 6px;font-size:12px;line-height:1.35;color:#9fb0cc}
.accounts-cards-col > h3{margin:4px 0 4px;font-size:13px}
.accounts-split{display:flex;gap:14px;align-items:stretch;width:100%;box-sizing:border-box}
.accounts-open-col{
  flex:0 0 auto;
  width:min(45vw,576px); /* 90% of prior min(50vw,640px) */
  max-width:min(45vw,576px);
  box-sizing:border-box;
  min-width:0;
}
.accounts-cards-col{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}
.accounts-open-col label{display:block;margin:8px 0;font-size:12.5px}
.accounts-open-col .field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.accounts-open-col h3{margin:10px 0 4px;font-size:13px;color:#e6c27a}
.accounts-open-col .small-button{margin:4px 0 8px}
.accounts-open-col .summary{font-size:12px;margin:8px 0}
@media(min-width:901px){
  #panel-accounts.module-panel{
    display:flex;flex-direction:column;box-sizing:border-box;
    flex:1 1 auto;min-height:0;height:0;
    margin:0;padding:8px 12px 10px;overflow:hidden;
  }
  #panel-accounts .accounts-split{
    flex:1 1 auto;min-height:0;height:0;overflow:hidden;
  }
  #panel-accounts .accounts-open-col{
    overflow:auto;-webkit-overflow-scrolling:touch;
    padding-right:6px;
  }
  #panel-accounts .accounts-cards-col{
    overflow:hidden;min-height:0;
  }
  #panel-accounts .accounts-cards-col > h3,
  #panel-accounts .accounts-cards-col > p,
  #panel-accounts .accounts-cards-col .acc-filters{flex:none}
  #panel-accounts .accounts-cards-col .acc-cards{
    flex:1 1 auto;min-height:0;height:0;
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px;
  }
  #panel-accounts .accounts-cards-col .acc-card{min-height:0;height:100%;overflow:hidden}
  #panel-accounts.module-panel.is-editing,
  #panel-accounts.module-panel:has(#account-editor:not([hidden])){
    flex:none;height:auto;overflow:visible;
  }
  #panel-accounts.is-editing .accounts-split,
  #panel-accounts:has(#account-editor:not([hidden])) .accounts-split{height:auto;overflow:visible}
  #panel-accounts.is-editing .accounts-cards-col .acc-cards,
  #panel-accounts:has(#account-editor:not([hidden])) .accounts-cards-col .acc-cards{flex:none;height:auto;grid-template-rows:auto auto}
  #panel-accounts.is-editing .accounts-cards-col .acc-card,
  #panel-accounts:has(#account-editor:not([hidden])) .accounts-cards-col .acc-card{min-height:220px;height:auto}
  body.manage-authed .manage-main:has(#panel-accounts.is-editing),
  body.manage-authed #workspace:has(#panel-accounts.is-editing),
  body.manage-authed .manage-stage:has(#panel-accounts.is-editing),
  body.manage-authed .manage-main:has(#panel-accounts #account-editor:not([hidden])),
  body.manage-authed #workspace:has(#panel-accounts #account-editor:not([hidden])),
  body.manage-authed .manage-stage:has(#panel-accounts #account-editor:not([hidden])){
    height:auto;max-height:none;min-height:100vh;overflow:auto;
  }
}
@media(max-width:900px){
  .accounts-split{flex-direction:column;gap:12px}
  .accounts-open-col{width:100%;max-width:100%;flex-basis:auto}
  .accounts-open-col .field-grid{grid-template-columns:1fr}
  #panel-accounts.module-panel{padding:8px 10px;height:auto;max-height:none;overflow:visible}
}

/* yn-brand: Yaonihao™ centered on top; 三终端AI智能体 slightly left under ™ */
.yn-brand{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.15;text-align:center;color:#e6c27a;margin:0;padding:0;font-style:normal;text-decoration:none}
.yn-brand-l1{font-size:13px;font-weight:900;letter-spacing:.3px;color:inherit}
.yn-brand-l2{font-size:10px;font-weight:600;letter-spacing:.15px;color:#c9d4ea;opacity:.9;transform:translateX(-5px)}
.top-brand.yn-brand,.top .yn-brand{margin-left:auto}
.side-logo .yn-brand,.wb-side-logo .yn-brand{align-items:flex-start;text-align:left;margin-left:0;width:100%}
.side-logo .yn-brand-l2,.wb-side-logo .yn-brand-l2{color:#9fb0cc;transform:none}
body.user-view .yn-brand,body.user-view .user-brand.yn-brand{color:#e6c27a;align-items:center;text-align:center;margin:0 0 6px}


/* hq-account-nav.1 — 右半四卡再收紧；禁横向滑动，一屏装下（窄屏可纵向堆） */
.accounts-cards-col,
.accounts-cards-col .acc-cards,
.accounts-cards-col .acc-card{
  overflow-x:hidden;
  max-width:100%;
  box-sizing:border-box;
}
.accounts-cards-col > p{font-size:11px;margin:0 0 4px;line-height:1.3}
.accounts-cards-col > h3{font-size:12px;margin:2px 0 4px}
.accounts-cards-col .acc-filters{margin-bottom:4px}
.accounts-cards-col .acc-filters label{font-size:11px}
.accounts-cards-col .acc-filters input{padding:6px 8px;min-height:32px;font-size:14px!important}
.accounts-cards-col .acc-cards{gap:8px}
.accounts-cards-col .acc-card{
  padding:8px 8px 6px;border-radius:12px;min-height:0;
}
.accounts-cards-col .acc-card-head{gap:4px 8px;margin-bottom:4px}
.accounts-cards-col .acc-card-head h4{font-size:13px}
.accounts-cards-col .acc-badge{min-width:22px;height:18px;padding:0 6px;font-size:11px}
.accounts-cards-col .acc-card-hint{font-size:10px}
.accounts-cards-col .acc-table{
  overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;
  width:100%;max-width:100%;
}
.accounts-cards-col .acc-tr{
  min-width:0!important;
  width:100%;
  max-width:100%;
  gap:4px;
  padding:6px 4px;
  box-sizing:border-box;
}
.accounts-cards-col .acc-th{font-size:10.5px;padding-top:0}
.accounts-cards-col .acc-td{font-size:11px;line-height:1.25}
.accounts-cards-col .acc-col-name strong{font-size:11px}
.accounts-cards-col .acc-tag{font-size:9px;padding:0 4px;margin-left:3px}
.accounts-cards-col .acc-pill{font-size:10px;padding:1px 6px}
.accounts-cards-col .acc-actions button{padding:4px 6px;min-height:28px;font-size:10.5px}
.accounts-cards-col .acc-more{margin-top:6px;font-size:11px;min-height:32px;padding:6px 8px}
/* 列宽再压，避免撑出横向滚动 */
.accounts-cards-col .acc-card[data-card="county"] .acc-tr{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.45fr) minmax(0,.45fr) minmax(0,.55fr) minmax(0,.5fr) minmax(0,.65fr)}
.accounts-cards-col .acc-card[data-card="terminal"] .acc-tr{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.55fr) minmax(0,.5fr) minmax(0,.65fr)}
.accounts-cards-col .acc-card[data-card="assistant"] .acc-tr{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.55fr) minmax(0,.75fr)}
.accounts-cards-col .acc-card[data-card="hq"] .acc-tr{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.75fr) minmax(0,.9fr) minmax(0,.5fr) minmax(0,.65fr)}
@media(min-width:901px){
  #panel-accounts .accounts-cards-col .acc-cards{gap:8px}
}
@media(max-width:900px){
  .accounts-cards-col .acc-cards{grid-template-columns:1fr;gap:10px}
  .accounts-cards-col .acc-tr{min-width:0!important}
}

/* role-merge-manage.1 — 平台助理开户勾选区：紧凑塞进半宽左栏，靠左栏自身滚动 */
#wb-fields{margin:6px 0 4px;padding:8px 8px 4px;border:1px solid rgba(230,194,122,.28);border-radius:12px;background:rgba(255,255,255,.03)}
#wb-fields h3{margin:8px 0 4px;font-size:12.5px}
#wb-fields .wb-org-hint{margin:0 0 6px;font-size:11.5px;line-height:1.35}
.wb-kind-row,.wb-mod-row{display:flex;flex-wrap:wrap;gap:4px 10px;margin:2px 0 6px}
.wb-kind-row .checkbox,.wb-mod-row .checkbox{min-height:32px;margin:0;font-size:12px}
.wb-kind-row .checkbox input,.wb-mod-row .checkbox input{width:16px;height:16px;min-height:16px}
#wb-fields .field-grid{margin-top:4px}
#wb-fields .checkbox{min-height:36px}
@media(max-width:900px){
  .wb-kind-row,.wb-mod-row{flex-direction:column;gap:2px}
}


/* hqm1 · 1.2.55-hqm1b — 总部管理中心手机排版收紧；仅 ≤760；不改菜单/模块/文案/字段 */
@media(max-width:760px){
  /* 看板卡片已有入口 + 汉堡菜单；底部「常用模块」重复占屏，仅隐藏排版层 */
  body.manage-authed .m-mods{display:none!important}

  body.manage-authed{overflow-x:hidden}
  body.m-nav-open{overflow:hidden;touch-action:none}
  body.manage-authed .manage-app,
  body.manage-authed .manage-stage,
  body.manage-authed .module-panel,
  body.manage-authed .accounts-split,
  body.manage-authed .accounts-open-col,
  body.manage-authed .accounts-cards-col,
  body.manage-authed .acc-cards,
  body.manage-authed .acc-card,
  body.manage-authed .acc-table{max-width:100%;overflow-x:hidden;box-sizing:border-box}
  body.manage-authed .manage-stage{padding:0 12px calc(22px + env(safe-area-inset-bottom,0px))}

  /* 顶栏：汉堡 + 标题一行，退出可点 */
  body.manage-authed .manage-stage>.toolbar{
    position:sticky;top:0;z-index:30;
    display:flex;flex-wrap:nowrap;align-items:center;gap:8px;
    margin:0 -12px 10px;padding:8px 10px;
    padding-top:calc(8px + env(safe-area-inset-top,0px));
    background:rgba(10,18,34,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
    border-bottom:1px solid rgba(230,194,122,.28)
  }
  body.manage-authed .manage-stage>.toolbar>div:not(.account-actions){flex:1;min-width:0}
  body.manage-authed .manage-stage>.toolbar h1{font-size:15px;letter-spacing:.5px;line-height:1.25;color:#e6c27a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.manage-authed .manage-stage>.toolbar p{margin:2px 0 0;font-size:11px;color:#9fb0cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.manage-authed .m-burger{
    display:inline-flex!important;align-items:center;justify-content:center;
    width:42px;min-height:42px;padding:0;flex:none;
    font-size:20px;border-radius:12px;
    background:rgba(255,255,255,.08);color:#e6c27a;border:1px solid rgba(230,194,122,.4)
  }
  body.manage-authed .toolbar .account-actions{flex:none;gap:6px}
  body.manage-authed .toolbar .account-actions button{
    min-height:40px;padding:8px 12px;font-size:13px;border-radius:10px;
    background:rgba(255,255,255,.08);color:#e8eefc;border:1px solid rgba(255,255,255,.16)
  }

  /* 侧栏抽屉：可滚、安全区 */
  body.manage-authed .manage-side{
    position:fixed;top:0;left:0;bottom:0;width:min(84vw,300px);z-index:50;
    transform:translateX(-105%);transition:transform .25s ease;
    display:flex;flex-direction:column;
    background:#0d1730;border-right:1px solid rgba(230,194,122,.35);border-bottom:0;
    box-shadow:10px 0 36px #000a;padding-top:env(safe-area-inset-top,0px)
  }
  body.m-nav-open .manage-side{transform:none}
  body.m-nav-open .m-mask{display:block;position:fixed;inset:0;z-index:40;background:#050a16b0}
  body.manage-authed .side-nav{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:6px 0 16px}
  body.manage-authed .side-logo{padding:14px 14px 10px}
  body.manage-authed .side-foot{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px))}
  body.manage-authed .manage-side .nav-solo,
  body.manage-authed .manage-side .nav-item,
  body.manage-authed .manage-side .nav-link,
  body.manage-authed .manage-side .grp-head{min-height:48px;padding:12px 16px;font-size:14px}
  body.manage-authed .manage-side .nav-item,
  body.manage-authed .manage-side .nav-link{padding-left:28px}
  body.manage-authed .manage-side .nav-item .d,
  body.manage-authed .manage-side .nav-link .d{font-size:11.5px;line-height:1.35}

  /* 看板：卡片间距与数字格统一 2 列，状态芯片单列 */
  body.manage-authed .home-panel{padding:0;margin:0}
  body.manage-authed .home-heading{font-size:16px;margin:2px 0 2px;color:#e6c27a}
  body.manage-authed .home-desc{font-size:12px;margin:0 0 10px;color:#9fb0cc}
  body.manage-authed .home-modules{display:grid;grid-template-columns:1fr;gap:10px;margin:0}
  body.manage-authed .home-mod{
    padding:12px;border-radius:14px;
    background:rgba(255,255,255,.06);border:1px solid rgba(230,194,122,.28);
    backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#e8eefc
  }
  body.manage-authed .home-mod-h{margin-bottom:8px;gap:8px}
  body.manage-authed .home-mod-h h3{font-size:14px;color:#e6c27a}
  body.manage-authed .home-mod-h button,
  body.manage-authed .home-mod-h a{
    flex:none;min-height:32px;padding:4px 8px;font-size:12px;border-radius:8px;
    color:#e6c27a;background:rgba(230,194,122,.1);border:1px solid rgba(230,194,122,.35)
  }
  body.manage-authed .home-grid,
  body.manage-authed .home-grid.cols4,
  body.manage-authed .home-grid.cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body.manage-authed .home-cell{
    padding:10px 6px;border-radius:10px;
    background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)
  }
  body.manage-authed .home-cell .n{font-size:20px;color:#fff;line-height:1.15}
  body.manage-authed .home-cell .l{font-size:11px;color:#9fb0cc;margin-top:3px;line-height:1.2}
  body.manage-authed .home-status{grid-template-columns:1fr;gap:8px}
  body.manage-authed .home-status .chip{
    padding:10px 12px;border-radius:10px;font-size:13px;
    background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)
  }
  body.manage-authed .home-note{font-size:12px;margin:8px 0 0;color:#9fb0cc}

  /* 各业务面板：留白统一、标题金 */
  body.manage-authed .module-panel:not(.home-panel){
    margin:8px 0 12px;padding:14px;border-radius:14px;
    background:rgba(255,255,255,.06);border:1px solid rgba(230,194,122,.28);
    color:#e8eefc;box-shadow:none
  }
  body.manage-authed .module-panel h2{margin:0 0 6px;font-size:16px;color:#e6c27a}
  body.manage-authed .module-panel h3{margin:14px 0 6px;font-size:14px;color:#e6c27a}
  body.manage-authed .module-panel h4{margin:10px 0 4px;font-size:13px;color:#e6c27a}
  body.manage-authed .muted,.accounts-open-col > p,.accounts-cards-col > p{color:#9fb0cc!important}

  /* 主按钮金色（与桌面-c 对齐）；表单触控友好、防 iOS 缩放 */
  body.manage-authed button:not(.secondary):not(.m-burger):not(.nav-solo):not(.nav-item):not(.grp-head):not(.m-mod):not(.home-mod-h button){
    background:linear-gradient(120deg,#c9a24f,#f0d58c);color:#1a1405;border:0;min-height:46px;border-radius:12px
  }
  body.manage-authed button.secondary{
    background:rgba(255,255,255,.08);color:#e8eefc;border:1px solid rgba(255,255,255,.16);min-height:44px;border-radius:12px
  }
  body.manage-authed .module-panel input,
  body.manage-authed .module-panel select,
  body.manage-authed .module-panel textarea,
  body.manage-authed .filters input,
  body.manage-authed .filters select,
  body.manage-authed .acc-filters input{
    font-size:16px!important;min-height:46px;padding:10px 12px;border-radius:10px;
    background:rgba(255,255,255,.07);color:#e8eefc;border:1px solid rgba(255,255,255,.2)
  }
  body.manage-authed .module-panel label{font-size:13px;margin:10px 0}
  body.manage-authed .field-grid{grid-template-columns:1fr!important;gap:0}
  body.manage-authed .checkbox{min-height:44px;font-size:14px}
  body.manage-authed .wb-kind-row .checkbox,
  body.manage-authed .wb-mod-row .checkbox{min-height:40px;font-size:13px}
  body.manage-authed #wb-fields{padding:10px;margin:8px 0}
  body.manage-authed #wb-fields h3{font-size:13px}
  body.manage-authed #wb-fields .wb-org-hint{font-size:12px}

  /* 账号管理：开通与四卡上下堆，可读字号（覆盖桌面压缩密度） */
  #panel-accounts.module-panel{padding:12px;height:auto!important;max-height:none!important;overflow:visible!important}
  .accounts-split{flex-direction:column;gap:14px;width:100%}
  .accounts-open-col{width:100%!important;max-width:100%!important;flex-basis:auto}
  .accounts-open-col > h2{font-size:16px;margin:0 0 6px}
  .accounts-open-col > p{font-size:12px;margin:0 0 8px}
  .accounts-open-col label{font-size:13px!important;margin:10px 0!important}
  .accounts-open-col .field-grid{grid-template-columns:1fr!important}
  .accounts-open-col .small-button{width:100%;min-height:42px;margin:6px 0 10px}
  .accounts-cards-col{
    margin-top:2px;padding-top:14px;
    border-top:1px solid rgba(230,194,122,.28)
  }
  .accounts-cards-col > h3{font-size:15px!important;margin:0 0 6px!important;color:#e6c27a}
  .accounts-cards-col > p{font-size:12px!important;margin:0 0 8px!important;line-height:1.4!important}
  .accounts-cards-col .acc-filters{margin-bottom:8px}
  .accounts-cards-col .acc-filters label{font-size:13px!important}
  .accounts-cards-col .acc-cards{grid-template-columns:1fr!important;gap:12px!important}
  .accounts-cards-col .acc-card{
    padding:12px!important;border-radius:14px!important;min-height:0!important;height:auto!important
  }
  .accounts-cards-col .acc-card-head{gap:6px 10px;margin-bottom:8px}
  .accounts-cards-col .acc-card-head h4{font-size:15px!important}
  .accounts-cards-col .acc-badge{min-width:26px!important;height:22px!important;padding:0 8px!important;font-size:12px!important}
  .accounts-cards-col .acc-card-hint{font-size:12px!important;width:100%}
  .accounts-cards-col .acc-th{display:none!important}
  .accounts-cards-col .acc-tr{
    display:flex!important;flex-wrap:wrap;align-items:center;
    gap:6px 10px!important;padding:10px 4px!important;
    min-width:0!important;width:100%!important;max-width:100%!important;
    grid-template-columns:unset!important;
    border-bottom:1px solid rgba(255,255,255,.08)
  }
  .accounts-cards-col .acc-col-name{flex:1 1 calc(100% - 72px);min-width:0}
  .accounts-cards-col .acc-col-name strong{font-size:14px!important}
  .accounts-cards-col .acc-col-phone{font-size:13px!important;color:#b8c4d8}
  .accounts-cards-col .acc-col-status{margin-left:auto}
  .accounts-cards-col .acc-col-prov,
  .accounts-cards-col .acc-col-city,
  .accounts-cards-col .acc-col-dist,
  .accounts-cards-col .acc-col-area,
  .accounts-cards-col .acc-col-kind,
  .accounts-cards-col .acc-col-scope,
  .accounts-cards-col .acc-col-role{font-size:12px!important;color:#9fb0cc}
  .accounts-cards-col .acc-col-actions{flex:1 1 100%;margin-top:2px}
  .accounts-cards-col .acc-actions button{
    width:100%;min-height:40px!important;padding:8px 10px!important;font-size:13px!important;border-radius:10px
  }
  .accounts-cards-col .acc-more{width:100%;min-height:42px!important;margin-top:8px;font-size:13px!important;padding:8px 10px!important}
  .accounts-cards-col .acc-pill{font-size:11px!important;padding:2px 8px!important}
  .accounts-cards-col .acc-tag{font-size:10px!important;padding:1px 5px!important;margin-left:4px}
  body.manage-authed .editor{padding:12px;margin-top:12px;border-radius:12px}
  body.manage-authed .editor form{margin:10px 0}
  body.manage-authed .row-actions button{min-height:40px;font-size:13px}

  /* 列表行 / 表格 / 弹层 */
  body.manage-authed .account-row,
  body.manage-authed .audit-row,
  body.manage-authed .claim-row,
  body.manage-authed .media-row,
  body.manage-authed .application-row{
    padding:12px;margin:8px 0;border-radius:12px;
    background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)
  }
  body.manage-authed .filters{gap:8px}
  body.manage-authed .filters label{min-width:0;flex:1 1 100%}
  body.manage-authed .stock-table{font-size:12px}
  body.manage-authed .stock-table th,
  body.manage-authed .stock-table td{padding:8px 4px}
  #application-notice{width:min(550px,calc(100vw - 20px));max-height:85dvh;overflow:auto;padding:18px;border-radius:16px;background:#0d1730;color:#e8eefc;border:1px solid rgba(230,194,122,.35)}
  #application-notice-text{background:rgba(255,255,255,.06);color:#e8eefc}
  #application-notice button{min-height:44px;width:100%;margin:6px 0}
}


/* hqm1-fix · overflow — 窄屏禁横向撑破；顶栏入口换行；表头隐藏 */
@media(max-width:760px){
  body.manage-authed .manage-stage,
  body.manage-authed .manage-stage *{max-width:100%}
  body.manage-authed .manage-stage>.toolbar,
  body.manage-authed .home-mod,
  body.manage-authed .home-modules,
  body.manage-authed .home-grid,
  body.manage-authed .accounts-split,
  body.manage-authed .acc-card,
  body.manage-authed .acc-table{min-width:0!important}
  body.manage-authed .home-mod{overflow:hidden}
  body.manage-authed .home-mod-h{
    display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0
  }
  body.manage-authed .home-mod-h h3{width:100%;margin:0}
  body.manage-authed .home-mod-h button,
  body.manage-authed .home-mod-h a{
    max-width:100%;align-self:flex-start;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
    font-size:12px;min-height:30px;padding:4px 10px
  }
  body.manage-authed .home-grid{width:100%;min-width:0}
  body.manage-authed .home-cell{min-width:0;overflow:hidden;padding:8px 6px}
  body.manage-authed .home-cell .n{font-size:18px}
  body.manage-authed .home-cell .l{
    font-size:10.5px;line-height:1.25;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal
  }
  body.manage-authed .home-cell button{width:100%;font-size:12px;min-height:36px;padding:6px;white-space:normal}
  .acc-tr.acc-th,
  .accounts-cards-col .acc-th,
  .accounts-cards-col .acc-tr.acc-th{display:none!important}
  /* hqm2: was max-width:96px — 退出贴右后取消截断留白 */
  body.manage-authed .toolbar .account-actions button{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}
}



/* hqm2 · 1.2.56-hqm2 — 数据看板+退出贴右：四卡两列 + 业务板块 2×2；统一约 2/3 缩小；仅排版，不改文案/菜单/字段 */
@media(max-width:760px){
  body.manage-authed .home-modules{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:8px;
    margin:0;
  }
  body.manage-authed .home-mod.full{grid-column:1/-1}
  body.manage-authed .home-heading{font-size:14px;margin:0 0 2px}
  body.manage-authed .home-desc{font-size:11px;margin:0 0 8px;line-height:1.35}
  body.manage-authed .home-mod{
    padding:8px;
    border-radius:12px;
    min-width:0;
  }
  body.manage-authed .home-mod-h{
    display:flex;flex-direction:column;align-items:flex-start;
    gap:4px;margin-bottom:6px;
  }
  body.manage-authed .home-mod-h h3{font-size:12px;line-height:1.25;width:100%}
  body.manage-authed .home-mod-h button,
  body.manage-authed .home-mod-h a{
    min-height:28px;padding:3px 7px;font-size:11px;border-radius:7px;
    width:auto;max-width:100%;
  }
  body.manage-authed .home-grid,
  body.manage-authed .home-grid.cols4,
  body.manage-authed .home-grid.cols2{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:6px;
  }
  body.manage-authed .home-cell{
    padding:6px 4px;border-radius:8px;
  }
  body.manage-authed .home-cell .n{font-size:15px;line-height:1.1}
  body.manage-authed .home-cell .l{font-size:10px;margin-top:2px;line-height:1.15}
  /* 业务板块：左右两个、上下两行 */
  body.manage-authed .home-status{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:6px;
  }
  body.manage-authed .home-status .chip{
    padding:7px 8px;border-radius:8px;font-size:11px;min-width:0;
  }
  body.manage-authed .home-status .chip b{font-size:10px;margin-bottom:2px;line-height:1.2}
  body.manage-authed .home-note{font-size:10px;margin:6px 0 0;line-height:1.3}

  /* hqm2 · 顶栏「退出登录」贴最右，末尾不留空白块 */
  body.manage-authed .manage-stage>.toolbar{
    display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;
    box-sizing:border-box;
    width:calc(100% + 24px);max-width:none;
    margin-left:-12px;margin-right:-12px;margin-bottom:10px;
    padding:8px max(6px, env(safe-area-inset-right,0px)) 8px max(6px, env(safe-area-inset-left,0px));
  }
  body.manage-authed .manage-stage>.toolbar>.m-burger{flex:none;order:0;margin:0}
  body.manage-authed .manage-stage>.toolbar>div:not(.account-actions){flex:1 1 auto;min-width:0;order:1;margin:0 8px}
  body.manage-authed .toolbar .account-actions{
    display:flex;align-items:center;justify-content:flex-end;
    flex:0 0 auto;margin-left:auto;margin-right:0;padding:0;gap:0;order:2;
  }
  body.manage-authed .toolbar .account-actions button{
    margin:0;max-width:none;width:auto;flex:none;
    white-space:nowrap;overflow:visible;text-overflow:clip;
  }

}

/* hqm2 desktop：同块四卡保持两列、业务满宽 2×2；略收紧以统一比例（不改内容） */
@media(min-width:761px){
  body.manage-authed .home-modules{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:10px;
  }
  body.manage-authed .home-mod.full{grid-column:1/-1}
  body.manage-authed .home-mod{padding:12px;border-radius:14px}
  body.manage-authed .home-mod-h{margin-bottom:8px}
  body.manage-authed .home-mod-h h3{font-size:13px}
  body.manage-authed .home-grid,
  body.manage-authed .home-grid.cols4,
  body.manage-authed .home-grid.cols2{gap:8px}
  body.manage-authed .home-cell{padding:8px 6px}
  body.manage-authed .home-cell .n{font-size:18px}
  body.manage-authed .home-cell .l{font-size:11px}
  body.manage-authed .home-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  body.manage-authed .home-status .chip{padding:8px 10px;font-size:12px}
  body.manage-authed .home-status .chip b{font-size:11px}

  /* hqm2 · 桌面顶栏退出亦贴右 */
  body.manage-authed .manage-stage>.toolbar{
    display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;
    width:100%;box-sizing:border-box;
  }
  body.manage-authed .manage-stage>.toolbar>div:not(.account-actions){flex:1 1 auto;min-width:0}
  body.manage-authed .toolbar .account-actions{
    display:flex;align-items:center;justify-content:flex-end;
    flex:0 0 auto;margin-left:auto;margin-right:0;padding:0;gap:0;
  }
  body.manage-authed .toolbar .account-actions button{margin:0;max-width:none}

}


/* ptfix1: 开通详情侧栏去洗白，对齐深色科技金 */
body.manage-authed #account-editor.editor,
body.manage-authed .editor#account-editor,
body.manage-authed #panel-accounts .editor{
  background:rgba(12,20,36,.92)!important;
  border:1px solid rgba(230,194,122,.32)!important;
  color:#e8eefc!important;
  box-shadow:0 10px 36px rgba(0,0,0,.28);
}
body.manage-authed #account-editor h3,
body.manage-authed #editor-title{color:#e6c27a!important}
body.manage-authed #account-detail,
body.manage-authed #account-detail p,
body.manage-authed #account-detail .meta,
body.manage-authed #account-editor .meta,
body.manage-authed .editor .meta{
  color:#c9d4ea!important;
  background:transparent!important;
}
body.manage-authed #account-editor label{color:#c9d4ea}
body.manage-authed #account-editor input,
body.manage-authed #account-editor select,
body.manage-authed #account-editor textarea{
  background:#0d1628!important;
  color:#f4f7ff!important;
  border:1px solid rgba(230,194,122,.45)!important;
  color-scheme:dark;
}
body.manage-authed #account-editor select option{
  background:#0d1628!important;color:#f4f7ff!important;
}
body.manage-authed #account-editor select option:checked,
body.manage-authed #account-editor select option:hover{
  background:#3a4f72!important;color:#f0d58c!important;
}
body.manage-authed #account-editor button.primary,
body.manage-authed #account-editor button[type=submit]{
  background:linear-gradient(120deg,#c9a24f,#f0d58c)!important;
  color:#1a1405!important;border:0!important;font-weight:800;
}
body.manage-authed #account-editor button.secondary,
body.manage-authed #account-editor button.quiet{
  background:rgba(255,255,255,.06)!important;
  color:#e8eefc!important;
  border:1px solid rgba(230,194,122,.28)!important;
}


/* === manage-inv1 media vaults === */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.media-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}
.media-head h2{margin:0 0 6px}.media-head p{margin:0;max-width:52ch}
.media-vaults{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.media-vault{background:rgba(255,255,255,.035);border:1px solid rgba(230,194,122,.28);border-radius:14px;padding:14px 14px 12px;min-width:0;box-shadow:inset 0 1px 0 rgba(230,194,122,.08)}
.vault-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
.vault-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}
.vault-tag{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;color:#1a1408;background:linear-gradient(135deg,#f0d59a,#c9a04a);border-radius:999px;padding:3px 8px}
.vault-title-wrap h3{margin:0;font-size:16px;color:#f3e6c4;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vault-stock{text-align:right;flex:none;min-width:76px}
.vault-stock-num{display:block;font-size:42px;line-height:1;font-weight:800;color:#f0d59a;letter-spacing:-.02em;text-shadow:0 0 18px rgba(230,194,122,.25)}
.vault-stock-label{display:block;margin-top:4px;font-size:12px;color:#9aa8c2}
.vault-toolbar{display:flex;justify-content:flex-end;margin:0 0 10px}
.view-toggle{display:inline-flex;border:1px solid rgba(230,194,122,.35);border-radius:10px;overflow:hidden;background:rgba(0,0,0,.18)}
.view-btn{appearance:none;border:0;background:transparent;color:#c9d4ea;font:12px/1.2 system-ui,sans-serif;padding:7px 12px;cursor:pointer}
.view-btn+.view-btn{border-left:1px solid rgba(230,194,122,.25)}
.view-btn.is-active{background:rgba(230,194,122,.22);color:#f7e7b8;font-weight:700}
.vault-body{min-height:120px}
.vault-body.is-list .media-row{margin:8px 0}
.vault-body.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}
.media-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);min-width:0}
.media-card.is-disabled{opacity:.55}
.media-card-thumb{position:relative;aspect-ratio:9/12;border-radius:8px;overflow:hidden;background:linear-gradient(160deg,#1a2438,#0f1728 60%,#2a2210);border:1px solid rgba(230,194,122,.18)}
.media-card-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.media-card-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#e6c27a;padding:8px;text-align:center}
.media-card-title{font-size:12px;line-height:1.35;color:#e8eefc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
.media-card .meta{font-size:11px;color:#8b9bb8}
.media-card .small-button{width:100%;margin-top:auto}
.media-row.is-disabled{opacity:.55}
@media(max-width:900px){
  .media-vaults{grid-template-columns:1fr}
  .vault-stock-num{font-size:36px}
}
@media(max-width:760px){
  .media-head{flex-direction:column;align-items:stretch}
  .vault-stock-num{font-size:32px}
  .vault-body.is-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}
}


/* === manage-biz1 business hub === */
#panel-biz{padding-bottom:8px}
.biz-head{margin:0 0 12px}
.biz-head h2{margin:0 0 6px}
.biz-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px;border:1px solid rgba(230,194,122,.28);border-radius:14px;background:rgba(255,255,255,.03)}
.biz-tab{appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);color:#c9d4ea;border-radius:12px;padding:10px 12px;min-width:132px;text-align:left;cursor:pointer;font:inherit}
.biz-tab-t{display:block;font-size:13px;font-weight:700;color:#e8eefc}
.biz-tab-d{display:block;margin-top:3px;font-size:11px;color:#8b9bb8;line-height:1.35}
.biz-tab.is-active{border-color:#e6c27a;background:rgba(230,194,122,.16);box-shadow:inset 0 0 0 1px rgba(230,194,122,.25)}
.biz-tab.is-active .biz-tab-t{color:#f0d59a}
.biz-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.biz-subtab{appearance:none;border:1px solid rgba(230,194,122,.3);background:rgba(0,0,0,.14);color:#c9d4ea;border-radius:999px;padding:8px 14px;cursor:pointer;font:inherit}
.biz-subtab .t{font-size:13px;font-weight:600;color:#e8eefc}
.biz-subtab .d{display:none}
.biz-subtab.is-active{background:rgba(230,194,122,.22);color:#1a1408;border-color:#e6c27a}
.biz-subtab.is-active .t{color:#f7e7b8}
.biz-host{min-height:120px}
.biz-card{border:1px solid rgba(230,194,122,.28);border-radius:14px;padding:18px 18px 16px;background:rgba(255,255,255,.035)}
.biz-card h3{margin:0 0 8px;color:#f3e6c4}
.biz-go{display:inline-flex;align-items:center;margin-top:10px;padding:10px 14px;border-radius:10px;background:linear-gradient(120deg,#c9a24f,#f0d58c);color:#1a1405;text-decoration:none;font-weight:700}
.biz-soon{margin-top:10px;color:#e6c27a}
.biz-note{margin-top:12px}
body.manage-authed .chip.chip-btn{cursor:pointer;font:inherit;text-align:left}
body.manage-authed #panel-media,body.manage-authed #panel-claims{margin-top:0;border-top:0;padding-top:0}
@media(max-width:760px){
  .biz-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}
  .biz-tab{min-width:0;padding:10px}
  .biz-subtabs{gap:6px}
}


/* 1.2.71-biz2：业务切换只靠左栏；右栏只显示当前业务标题+自身功能入口 */
.biz-tabs{display:none!important}
.biz-head{margin:0 0 12px}
.biz-head h2{margin:0 0 6px;font-size:22px;color:#f3e6c4}
.biz-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:8px;border:1px solid rgba(230,194,122,.22);border-radius:12px;background:rgba(255,255,255,.03)}
body.biz-cloud-media .media-head-text,
body.biz-cloud-claims .claims-head-text{display:none}
body.biz-cloud-media .media-head{justify-content:flex-end;margin-bottom:10px}


/* 1.2.72-biz3：大标题 + 各业务统一横排功能菜单 */
.biz-eyebrow{margin:0 0 4px;font-size:12px;letter-spacing:.12em;color:#9aa8c2;text-transform:none}
#biz-title,.biz-head h2{
  margin:0 0 8px;
  font-size:32px;
  line-height:1.15;
  font-weight:800;
  color:#f7e7b8;
  letter-spacing:.02em;
  text-shadow:0 0 18px rgba(230,194,122,.28);
}
.biz-head .muted#biz-desc,.biz-head #biz-desc{margin:0;font-size:13px;color:#9aa8c2}
body.biz-panel-on #workspace-title{
  font-size:22px;
  font-weight:800;
  color:#f3e6c4;
}
.biz-subtabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 16px;
  padding:10px;
  border:1px solid rgba(230,194,122,.28);
  border-radius:14px;
  background:rgba(255,255,255,.03);
}
.biz-subtab{
  appearance:none;
  border:1px solid rgba(230,194,122,.32);
  background:rgba(0,0,0,.16);
  color:#c9d4ea;
  border-radius:999px;
  padding:10px 16px;
  cursor:pointer;
  font:inherit;
}
.biz-subtab .t{font-size:14px;font-weight:700;color:#e8eefc}
.biz-subtab .d{display:block;margin-top:2px;font-size:11px;color:#8b9bb8;line-height:1.3}
.biz-subtab.is-active{background:rgba(230,194,122,.24);border-color:#e6c27a;box-shadow:inset 0 0 0 1px rgba(230,194,122,.28)}
.biz-subtab.is-active .t{color:#f7e7b8}
.biz-frame{
  display:block;
  width:100%;
  min-height:68vh;
  margin-top:12px;
  border:1px solid rgba(230,194,122,.22);
  border-radius:14px;
  background:#0b1220;
}
@media(max-width:760px){
  #biz-title,.biz-head h2{font-size:24px}
  .biz-subtab .d{display:none}
}


/* 1.2.74-svc1 terminal short-video center admin */
.term-svc-admin{padding:8px 0 20px}
.term-svc-admin .term-form{display:grid;gap:8px;margin:10px 0;padding:12px;border:1px solid rgba(201,162,79,.35);border-radius:12px;background:rgba(0,0,0,.15)}
.term-svc-admin .term-form input,.term-svc-admin .term-form textarea,.term-svc-admin .term-form select{padding:8px;border-radius:8px;border:1px solid #444;background:#111;color:#eee}
.term-svc-admin .term-list{display:grid;gap:8px}
.term-svc-admin .term-row{padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
.term-svc-admin .term-row button{margin:4px 4px 0 0}


/* === 1.2.75-svc2 业务右栏收紧：去重复大标题、横排约半高、金字对比 === */
.biz-head{display:none!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden!important}
#panel-biz{padding-top:0}
body.biz-panel-on .toolbar{margin-bottom:2px;padding-bottom:2px}
body.biz-panel-on #workspace-title{
  font-size:15px;
  font-weight:800;
  color:#e6c27a;
  letter-spacing:.02em;
  text-shadow:none;
  margin:0;
  line-height:1.25;
}
body.biz-panel-on #current-user{font-size:12px;color:#9aa8c2}
.biz-subtabs{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:4px;
  margin:0 0 8px;
  padding:4px 5px;
  border:1px solid rgba(201,162,79,.42);
  border-radius:10px;
  background:linear-gradient(165deg,rgba(36,28,12,.72),rgba(8,12,20,.82));
  box-shadow:inset 0 1px 0 rgba(230,194,122,.14);
}
.biz-subtab{
  appearance:none;
  border:1px solid rgba(201,162,79,.38);
  background:rgba(0,0,0,.32);
  color:#d4b76a;
  border-radius:999px;
  padding:3px 9px;
  min-height:26px;
  cursor:pointer;
  font:inherit;
  line-height:1.2;
}
.biz-subtab .t{font-size:11.5px;font-weight:700;color:#d8bc78;letter-spacing:.01em}
.biz-subtab .d{display:none!important}
.biz-subtab.is-active{
  background:linear-gradient(120deg,rgba(201,162,79,.38),rgba(240,213,140,.16));
  border-color:#e6c27a;
  box-shadow:inset 0 0 0 1px rgba(230,194,122,.3);
}
.biz-subtab.is-active .t{color:#f5e2a8}
.biz-host{min-height:72px}
.biz-card{
  padding:12px 14px 12px;
  border-radius:12px;
  border:1px solid rgba(201,162,79,.32);
  background:linear-gradient(160deg,rgba(28,22,10,.4),rgba(8,12,18,.55));
}
.biz-card h3{margin:0 0 6px;font-size:14px;color:#e6c27a}
.biz-card .muted,.biz-note{color:#a89468!important;font-size:12px}
.biz-go{padding:8px 12px;font-size:13px;margin-top:8px}
.biz-frame{min-height:62vh;margin-top:6px;border-color:rgba(201,162,79,.28)}
body.biz-cloud-media .media-head{margin:0 0 8px;justify-content:flex-end}
body.biz-cloud-media .media-head-text,
body.biz-cloud-claims .claims-head-text{display:none!important}
body.biz-cloud-claims #panel-claims{padding-top:0}
.term-svc-admin{padding:2px 0 12px}
.term-svc-admin > .muted{color:#b8a06a;font-size:12px;margin:0 0 8px}
.term-svc-admin h3{color:#e6c27a;font-size:14px;margin:6px 0 8px;font-weight:800}
.term-svc-admin .term-form{
  display:grid;gap:6px;margin:8px 0;padding:10px;
  border:1px solid rgba(201,162,79,.4);border-radius:10px;
  background:linear-gradient(160deg,rgba(28,22,10,.55),rgba(8,12,18,.72));
}
.term-svc-admin .term-form label{color:#c9b37a;font-size:12px}
.term-svc-admin .term-form input,
.term-svc-admin .term-form textarea,
.term-svc-admin .term-form select{
  padding:7px 8px;border-radius:8px;
  border:1px solid rgba(201,162,79,.35);
  background:#0c121c;color:#ead9a8;font:inherit;color-scheme:dark
}
.term-svc-admin .term-form select option{
  background:#0c121c!important;color:#ead9a8!important;
}
.term-svc-admin .term-list{display:grid;gap:6px}
.term-svc-admin .term-row{
  padding:8px 10px;border-radius:10px;
  border:1px solid rgba(201,162,79,.22);
  background:rgba(12,16,24,.55);color:#dcc98a;font-size:12.5px
}
.term-svc-admin .term-row button{margin:4px 4px 0 0}
@media(max-width:760px){
  .biz-subtab{padding:3px 8px;min-height:24px}
  .biz-subtab .t{font-size:11px}
  body.biz-panel-on #workspace-title{font-size:14px}
}


/* === 1.2.83-biz7 横排菜单：未选更清楚但不抢眼，选中更深金底/描边/字重 === */
.biz-subtabs{
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:0;
  margin:0 0 10px;
  padding:0;
  border:1px solid rgba(201,162,79,.55);
  border-radius:6px;
  background:rgba(6,10,18,.92);
  box-shadow:none;
  overflow:hidden;
}
.biz-subtab{
  appearance:none;
  -webkit-appearance:none;
  border:0;
  border-right:1px solid rgba(201,162,79,.22);
  border-bottom:2px solid transparent;
  border-radius:0!important;
  background:transparent;
  color:#a89a78;
  padding:6px 12px;
  min-height:28px;
  cursor:pointer;
  font:inherit;
  line-height:1.25;
  box-shadow:none;
}
.biz-subtab:last-child{border-right:0}
.biz-subtab .t{
  font-size:12px;
  font-weight:600;
  color:#c4b896; /* 未选：可读浅金灰，不抢选中 */
  letter-spacing:.02em;
  opacity:.92;
}
.biz-subtab .d{display:none!important}
.biz-subtab:hover{
  background:rgba(230,194,122,.10);
}
.biz-subtab:hover .t{color:#e8d7a8;opacity:1}
.biz-subtab.is-active{
  background:linear-gradient(180deg,#f3d78a 0%,#d4a84a 55%,#c4922e 100%);
  border-bottom:2px solid #fff1c4;
  box-shadow:inset 0 0 0 1px rgba(255,236,180,.55), inset 0 -1px 0 rgba(90,60,10,.25);
}
.biz-subtab.is-active .t{
  color:#1a1206;
  font-weight:800;
  opacity:1;
  letter-spacing:.03em;
}
/* 业务右栏仍不恢复大标题重复 */
.biz-head{display:none!important}
@media(max-width:760px){
  .biz-subtab{padding:5px 9px;min-height:26px}
  .biz-subtab .t{font-size:11px}
}


/* === 1.2.83-biz7 短视频工作台：一级分区四格对比加强 === */
#biz-tabs.is-short-video,
.biz-tabs.is-short-video{
  display:flex!important;
  flex-wrap:wrap;
  align-items:stretch;
  gap:0;
  margin:0 0 8px;
  padding:0;
  border:1px solid rgba(201,162,79,.55);
  border-radius:6px;
  background:rgba(6,10,18,.92);
  box-shadow:none;
  overflow:hidden;
}
.biz-tabs.is-short-video .biz-tab{
  appearance:none;
  -webkit-appearance:none;
  border:0;
  border-right:1px solid rgba(201,162,79,.22);
  border-bottom:2px solid transparent;
  border-radius:0!important;
  background:transparent;
  color:#a89a78;
  padding:6px 12px;
  min-width:0;
  min-height:28px;
  cursor:pointer;
  font:inherit;
  line-height:1.25;
  text-align:left;
  box-shadow:none;
}
.biz-tabs.is-short-video .biz-tab:last-child{border-right:0}
.biz-tabs.is-short-video .biz-tab-t{
  display:block;
  font-size:12px;
  font-weight:600;
  color:#c4b896;
  letter-spacing:.02em;
  opacity:.92;
}
.biz-tabs.is-short-video .biz-tab-d{display:none!important}
.biz-tabs.is-short-video .biz-tab:hover{background:rgba(230,194,122,.10)}
.biz-tabs.is-short-video .biz-tab:hover .biz-tab-t{color:#e8d7a8;opacity:1}
.biz-tabs.is-short-video .biz-tab.is-active{
  background:linear-gradient(180deg,#f3d78a 0%,#d4a84a 55%,#c4922e 100%);
  border-bottom:2px solid #fff1c4;
  box-shadow:inset 0 0 0 1px rgba(255,236,180,.55), inset 0 -1px 0 rgba(90,60,10,.25);
}
.biz-tabs.is-short-video .biz-tab.is-active .biz-tab-t{
  color:#1a1206;
  font-weight:800;
  opacity:1;
  letter-spacing:.03em;
}
@media(max-width:760px){
  .biz-tabs.is-short-video .biz-tab{padding:5px 9px;min-height:26px}
  .biz-tabs.is-short-video .biz-tab-t{font-size:11px}
}


/* === 1.2.84-biz8 横排：金底保留；未选黑字、选中红字（短视频一级+各业务功能条统一） === */
.biz-subtabs{
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:0;
  margin:0 0 8px;
  padding:0;
  border:1px solid rgba(201,162,79,.6);
  border-radius:6px;
  background:linear-gradient(180deg,#f6e2a8 0%,#e6c27a 55%,#d4a84a 100%);
  box-shadow:inset 0 1px 0 rgba(255,246,210,.55);
  overflow:hidden;
}
.biz-subtab{
  appearance:none;
  -webkit-appearance:none;
  border:0;
  border-right:1px solid rgba(120,80,20,.22);
  border-bottom:2px solid transparent;
  border-radius:0!important;
  background:transparent;
  color:#111;
  padding:6px 12px;
  min-height:28px;
  cursor:pointer;
  font:inherit;
  line-height:1.25;
  box-shadow:none;
}
.biz-subtab:last-child{border-right:0}
.biz-subtab .t{
  font-size:12px;
  font-weight:700;
  color:#111!important; /* 未选：黑色 */
  letter-spacing:.02em;
  opacity:1;
}
.biz-subtab .d{display:none!important}
.biz-subtab:hover{background:rgba(255,255,255,.22)}
.biz-subtab:hover .t{color:#111!important}
.biz-subtab.is-active{
  background:linear-gradient(180deg,#ffe9a8 0%,#f0d059 45%,#e0b040 100%);
  border-bottom:2px solid #b71c1c;
  box-shadow:inset 0 0 0 1px rgba(255,236,180,.65);
}
.biz-subtab.is-active .t{
  color:#c62828!important; /* 选中：红色 */
  font-weight:800;
  opacity:1;
  letter-spacing:.03em;
}

#biz-tabs.is-short-video,
.biz-tabs.is-short-video{
  display:flex!important;
  flex-wrap:wrap;
  align-items:stretch;
  gap:0;
  margin:0 0 8px;
  padding:0;
  border:1px solid rgba(201,162,79,.6);
  border-radius:6px;
  background:linear-gradient(180deg,#f6e2a8 0%,#e6c27a 55%,#d4a84a 100%);
  box-shadow:inset 0 1px 0 rgba(255,246,210,.55);
  overflow:hidden;
}
.biz-tabs.is-short-video .biz-tab{
  appearance:none;
  -webkit-appearance:none;
  border:0;
  border-right:1px solid rgba(120,80,20,.22);
  border-bottom:2px solid transparent;
  border-radius:0!important;
  background:transparent;
  color:#111;
  padding:6px 12px;
  min-width:0;
  min-height:28px;
  cursor:pointer;
  font:inherit;
  line-height:1.25;
  text-align:left;
  box-shadow:none;
}
.biz-tabs.is-short-video .biz-tab:last-child{border-right:0}
.biz-tabs.is-short-video .biz-tab-t{
  display:block;
  font-size:12px;
  font-weight:700;
  color:#111!important;
  letter-spacing:.02em;
  opacity:1;
}
.biz-tabs.is-short-video .biz-tab-d{display:none!important}
.biz-tabs.is-short-video .biz-tab:hover{background:rgba(255,255,255,.22)}
.biz-tabs.is-short-video .biz-tab:hover .biz-tab-t{color:#111!important}
.biz-tabs.is-short-video .biz-tab.is-active{
  background:linear-gradient(180deg,#ffe9a8 0%,#f0d059 45%,#e0b040 100%);
  border-bottom:2px solid #b71c1c;
  box-shadow:inset 0 0 0 1px rgba(255,236,180,.65);
}
.biz-tabs.is-short-video .biz-tab.is-active .biz-tab-t{
  color:#c62828!important;
  font-weight:800;
  opacity:1;
  letter-spacing:.03em;
}
@media(max-width:760px){
  .biz-subtab,.biz-tabs.is-short-video .biz-tab{padding:5px 9px;min-height:26px}
  .biz-subtab .t,.biz-tabs.is-short-video .biz-tab-t{font-size:11px}
}

/* === 1.2.84-biz8 短视频库存：仓标题约2倍；实时库存紧跟括号；分割线上提腾空间 === */
.media-vault{
  padding:10px 12px 10px;
}
.vault-head{
  display:flex;
  align-items:baseline;
  justify-content:flex-start;
  gap:8px;
  margin:0 0 4px;
  padding:0 0 6px;
  border-bottom:1px solid rgba(230,194,122,.42);
}
.vault-title-wrap{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:8px;
  min-width:0;
  flex:1;
}
.vault-tag{
  font-size:13px;
  padding:4px 10px;
  align-self:center;
}
.vault-title-wrap h3{
  margin:0;
  font-size:32px; /* ~2x of 16px */
  line-height:1.15;
  color:#f3e6c4;
  font-weight:800;
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
  letter-spacing:.01em;
}
.vault-stock-inline{
  font-size:.62em;
  font-weight:700;
  color:#f0d59a;
  margin-left:.12em;
  white-space:nowrap;
}
.vault-stock-inline .vault-stock-num{
  display:inline;
  font-size:1em;
  line-height:inherit;
  font-weight:800;
  color:#ffe08a;
  letter-spacing:0;
  text-shadow:none;
}
.vault-stock{display:none!important} /* 旧右侧大数字布局废弃 */
.vault-toolbar{margin:4px 0 6px}
.vault-body{min-height:140px}
.media-head{margin:0 0 8px}
@media(max-width:900px){
  .vault-title-wrap h3{font-size:28px}
}
@media(max-width:760px){
  .vault-title-wrap h3{font-size:24px}
  .vault-stock-inline{font-size:.7em}
}

/* 其它业务板块同疏密：功能条下内容上提 */
body.biz-panel-on #biz-host{margin-top:0}
.biz-host{min-height:72px}
.biz-card{padding:10px 12px}
.biz-frame{margin-top:4px}
.term-svc-admin{padding:0 0 10px}
.term-svc-admin > .muted{margin:0 0 6px}

/* === 1.2.85-biz9 短视频库存：标题再×1.5同字号；刷新+列表/图标同排；去顶栏外框；两仓上提去外阴影 === */
body.biz-cloud-media #panel-media{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  padding:0!important;
  margin:2px 0 8px!important;
}
body.biz-cloud-claims #panel-claims{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  padding:0!important;
  margin:2px 0 8px!important;
}
.media-head{display:none!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden!important}
.media-vaults{margin-top:0;gap:12px}
.media-vault{
  padding:8px 10px 10px;
  box-shadow:none;
  background:rgba(255,255,255,.035);
}
.vault-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px 14px;
  flex-wrap:wrap;
  margin:0 0 8px;
  padding:0 0 8px;
  border-bottom:1px solid rgba(230,194,122,.42);
}
.vault-title-wrap{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px 10px;
  min-width:0;
  flex:1 1 220px;
}
.vault-tag{
  font-size:13px;
  padding:4px 10px;
  align-self:center;
}
.vault-title-wrap h3{
  margin:0;
  font-size:48px; /* biz8 32px ×1.5 */
  line-height:1.12;
  color:#f3e6c4;
  font-weight:800;
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
  letter-spacing:.01em;
}
.vault-stock-inline{
  font-size:1em; /* 与标题同字号 */
  font-weight:800;
  color:#f0d59a;
  margin-left:.18em;
  white-space:nowrap;
}
.vault-stock-inline .vault-stock-num{
  display:inline;
  font-size:1em;
  line-height:inherit;
  font-weight:800;
  color:#ffe08a;
  letter-spacing:0;
  text-shadow:none;
}
.vault-head-actions{
  display:inline-flex;
  align-items:center;
  gap:8px;
  flex:0 0 auto;
  margin-left:auto;
}
.vault-refresh-btn{
  white-space:nowrap;
  padding:6px 11px!important;
  min-height:30px;
  font-size:12px!important;
  line-height:1.2;
  border-radius:8px;
}
.vault-toolbar{display:none!important;margin:0!important;height:0!important;overflow:hidden!important}
.vault-body{min-height:140px}
body.biz-panel-on #biz-host{margin-top:0}
.biz-host{min-height:0}
.biz-card{padding:10px 12px;box-shadow:none}
.biz-frame{margin-top:4px}
@media(max-width:1100px){
  .vault-title-wrap h3{font-size:40px}
}
@media(max-width:900px){
  .vault-title-wrap h3{font-size:34px}
  .vault-head-actions{width:100%;justify-content:flex-end;margin-left:0}
}
@media(max-width:760px){
  .vault-title-wrap h3{font-size:28px}
  .vault-refresh-btn{padding:5px 9px!important;font-size:11px!important}
}

/* === 1.2.86-biz10：仓标题/实时库存与 A类·B类 标签同字号、齐平；提高优先级压过 module-panel h3 === */
body.manage-authed #panel-media .media-vault{
  /* 标题/实时库存/A类·B类 同一字号；相对线上被压成的 ~14px 再放大，并压过 module-panel h3 */
  --vault-label-size: 18px;
}
body.manage-authed #panel-media .vault-tag{
  font-size: var(--vault-label-size) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  align-self: center;
}
body.manage-authed #panel-media .vault-title-wrap{
  align-items: center !important;
}
body.manage-authed #panel-media .vault-title-wrap h3,
body.manage-authed #panel-media .vault-title-wrap h3#vault-a-title,
body.manage-authed #panel-media .vault-title-wrap h3#vault-b-title{
  font-size: var(--vault-label-size) !important; /* 同 A类/B类 */
  font-weight: 800 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  letter-spacing: .01em;
}
body.manage-authed #panel-media .vault-stock-inline,
body.manage-authed #panel-media .vault-stock-inline .vault-stock-num{
  font-size: 1em !important; /* 随标题 = 与标签同字号 */
  font-weight: 800 !important;
  line-height: inherit !important;
}
body.manage-authed #panel-media .vault-head{
  align-items: center !important;
}
@media(max-width:1100px){
  body.manage-authed #panel-media .media-vault{--vault-label-size: 17px}
}
@media(max-width:900px){
  body.manage-authed #panel-media .media-vault{--vault-label-size: 16px}
}
@media(max-width:760px){
  body.manage-authed #panel-media .media-vault{--vault-label-size: 15px}
}


/* 1.2.93-idclaim1：左上角/顶栏身份 · 金色角色徽章（未强调黑字 / 强调红字） */
.role-badge{
  display:inline-block;
  vertical-align:middle;
  margin-left:2px;
  padding:2px 8px 3px;
  border-radius:999px;
  font-size:11px;
  font-weight:800;
  letter-spacing:.02em;
  line-height:1.35;
  color:#1a1405;
  background:linear-gradient(180deg,#f0d58c 0%,#e6c27a 55%,#c9a24f 100%);
  border:1px solid rgba(120,90,30,.35);
  box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 1px 3px rgba(0,0,0,.18);
  white-space:nowrap;
}
.role-badge--emph{color:#b01018}
#side-role-tag .role-badge{font-size:10.5px;padding:1px 7px 2px}
#current-user .role-badge{font-size:11.5px}
body.manage-authed #side-role-tag,
body.manage-authed #current-user{
  display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;
}
body.manage-authed #panel-biz .biz-note{margin:0 0 6px;font-size:12px}

/* === 1.2.99-claimside1：业务外框/iframe 再拉高约半档（62vh→93vh≈1.5×），少用右侧滚动 === */
.biz-frame{
  min-height:93vh;
}
body.biz-panel-on #biz-host:has(> .biz-frame){
  min-height:93vh;
}

/* claimsel1 dark select sweep: account-editor/filters/term-form aligned to #0d1628 */

/* === 1.2.108-termainame2：termSvc 子页表单密度约 1/3～1/2 原高；横排「B端一键AI制作」 === */
.biz-subtab .t{
  white-space:normal;
  line-height:1.15;
  max-width:11.5em;
}
.term-svc-admin{padding:0 0 6px!important}
.term-svc-admin > .muted{
  margin:0 0 4px!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  color:#a89468!important;
}
.term-svc-admin h3{
  margin:2px 0 4px!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.2!important;
  color:#e6c27a!important;
}
.term-svc-admin .term-form{
  gap:4px!important;
  margin:4px 0 6px!important;
  padding:6px 8px!important;
  border-radius:8px!important;
}
.term-svc-admin .term-form label{
  font-size:10.5px!important;
  line-height:1.25!important;
  color:#c9b37a!important;
  margin:0!important;
}
.term-svc-admin .term-form input,
.term-svc-admin .term-form textarea,
.term-svc-admin .term-form select{
  padding:4px 6px!important;
  border-radius:6px!important;
  font-size:12px!important;
  line-height:1.25!important;
  margin-top:2px!important;
}
.term-svc-admin .term-form textarea{min-height:2.6em;resize:vertical}
.term-svc-admin .term-form hr{margin:4px 0;border:0;border-top:1px solid rgba(201,162,79,.25)}
.term-svc-admin .term-form button,
.term-svc-admin .term-row button{
  padding:4px 8px!important;
  min-height:24px;
  font-size:11px!important;
  line-height:1.2!important;
  margin:2px 3px 0 0!important;
}
.term-svc-admin .term-list{gap:4px!important;margin-top:4px}
.term-svc-admin .term-row{
  padding:5px 7px!important;
  border-radius:8px!important;
  font-size:11.5px!important;
  line-height:1.3!important;
}
.term-svc-admin .term-row .muted,
.term-svc-admin .term-row .muted[style]{
  font-size:10.5px!important;
  line-height:1.25!important;
  margin:2px 0 0!important;
}
.term-svc-admin p.muted,
.term-svc-admin > p{
  margin:0 0 4px!important;
  font-size:10.5px!important;
  line-height:1.25!important;
}
@media(max-width:760px){
  .biz-subtab{padding:5px 8px;min-height:26px}
  .biz-subtab .t{font-size:10.5px;max-width:9.5em}
  .term-svc-admin h3{font-size:11.5px!important}
}

