/* Tongxing 2.6: restrained blue / graphite surfaces; load after legacy sheets.
   Screen only: physical label sizes and print templates keep their own rules. */
@media screen {
:root{--tx-q-blue:#315dc5;--tx-q-soft:#edf2fc;--tx-q-paper:#fff;--tx-q-bg:#f5f6f8;--tx-q-ink:#263247;--tx-q-secondary:#536179;--tx-q-muted:#728096;--tx-q-line:#e3e7ee;--tx-q-ease:cubic-bezier(.2,.7,.25,1);--blue:var(--tx-q-blue);--primary:var(--tx-q-blue);--v2-brand:var(--tx-q-blue);--purple:#637493;--v2-purple:#637493;--grad:var(--tx-q-blue);--canvas:var(--tx-q-bg);--bg:var(--tx-q-bg);--ink:var(--tx-q-ink);--muted:var(--tx-q-muted);--line:var(--tx-q-line);--brand-soft:var(--tx-q-soft);--v2-radius-small:7px;--v2-radius-card:12px;--v2-radius-dialog:16px}
body{color:var(--tx-q-ink);background:var(--tx-q-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
.sidebar,.admin-sidebar{background:var(--tx-q-paper);border-right-color:var(--tx-q-line);box-shadow:none}
.sidebar .brand img,.admin-brand img,.brandlock-logo{border-radius:9px;box-shadow:none;object-fit:contain;background:#fff}
.sidebar .brand b,.admin-brand-txt b{font-weight:650;letter-spacing:.1px}
.sidebar .brand small,.admin-brand-txt span,.brandlock-en{font-size:11px;letter-spacing:.6px;color:var(--tx-q-muted)}
.sidebar nav button,.sidebar .nav-group>summary,.admin-nav-item{color:var(--tx-q-secondary);border-radius:7px;transition:background-color .16s,color .16s}
.sidebar nav button.active,.admin-nav-item.active{background:var(--tx-q-soft);color:var(--tx-q-blue);box-shadow:inset 2px 0 var(--tx-q-blue)}
.sidebar nav button:hover,.sidebar .nav-group>summary:hover,.admin-nav-item:hover{background:#f3f5f9;color:var(--tx-q-ink)}
.sidebar nav button.active:hover,.admin-nav-item.active:hover{background:var(--tx-q-soft);color:var(--tx-q-blue)}
.sidebar .nav-group[open]>summary,.admin-nav-group{background:transparent;color:var(--tx-q-secondary)}
.topbar,.admin-topbar,.customer-header{background:var(--tx-q-paper);border-color:var(--tx-q-line);box-shadow:none}
#content .page-heading h1,#content .dashboard-heading h1,.page-head h1,.manager-head h1,.lg-manager header h1{font-weight:650;letter-spacing:-.4px;font-size:26px;line-height:1.4;color:var(--tx-q-ink)}
.eyebrow,.lg-kicker{color:var(--tx-q-muted);letter-spacing:.8px}
.card,.panel,.metric,.lg-card,.mall-info,.mall-product,.stock-card,.bare-card,.login-box{border-radius:12px;border-color:var(--tx-q-line);background:var(--tx-q-paper);box-shadow:0 2px 8px #26324703}
.card-head{background:var(--tx-q-paper);border-color:#edf0f4}
.card-head h2,.lg-card h2{font-weight:600;font-size:16px;line-height:1.5}
.metric{border-color:var(--tx-q-line)!important;box-shadow:0 2px 8px #26324703}
.metric:after{background:var(--tx-q-soft)}
.metric strong{font-weight:650;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.metric small,.hint,.sub{color:var(--tx-q-muted)}
.metric[role=button]:hover{background:#fff;border-color:#bfcce4!important;box-shadow:0 4px 12px #26324708}
button,.btn,a.primary,a.secondary,.lg-primary,.lg-secondary{border-radius:7px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .14s var(--tx-q-ease)}
button.primary,.btn-primary,a.primary,.lg-primary,.primary-action{background:var(--tx-q-blue);border-color:var(--tx-q-blue);color:#fff;box-shadow:0 2px 4px #315dc510}
button.primary:hover,.btn-primary:hover,a.primary:hover,.lg-primary:hover{background:#274ea9;border-color:#274ea9;color:#fff;box-shadow:0 3px 9px #315dc520}
button.secondary,.btn-secondary,a.secondary,.lg-secondary{background:#fff;border-color:#dce2eb;color:var(--tx-q-secondary);box-shadow:none}
button.secondary:hover,.btn-secondary:hover,a.secondary:hover,.lg-secondary:hover{background:#f5f7fb;border-color:#c0cbe0;color:var(--tx-q-ink)}
button.quiet,.link-model{color:var(--tx-q-blue)}
button:disabled,.btn:disabled{cursor:not-allowed;transform:none;box-shadow:none}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #94afea;outline-offset:3px}
input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:7px;border-color:#dce2eb;background:#fff;color:var(--tx-q-ink)}
input:focus,select:focus,textarea:focus{border-color:#8aa6e3;box-shadow:0 0 0 3px #315dc513}
.chip,.badge,.due-pill,.attention-count,.stock-id{border-radius:5px}
.chip.active,.manager-tabs button.active,.lg-steps li.active,.lg-contact,.lg-config-state,.board-tabs button.active{background:var(--tx-q-soft);border-color:#cfdaef;color:var(--tx-q-blue);box-shadow:none}
.filters.finance-tabs,#communityManager .tabs,.manager-tabs{background:#eef1f6;border-color:var(--tx-q-line);border-radius:8px}
.finance-tab.active{color:var(--tx-q-blue)}
th,#orderTable th{background:#f8f9fb;color:var(--tx-q-secondary);font-weight:500}
td{border-color:#edf0f4}tbody tr:hover,#orderTable tbody tr:hover{background:#fafbfe}
#orderTable .link-model{font-weight:600;color:var(--tx-q-blue)}
.workflow-card{border-color:#cbd7ed;box-shadow:0 2px 8px #26324704}
.workflow-card .card-head,.tx-today-top{background:#f7f9fd!important;border-color:var(--tx-q-line)}
.workflow-card .eyebrow{color:var(--tx-q-secondary)}
.tx-work-row:hover{background:#f4f7fd}.tx-detail-tools,.status-bars .bar{background:#f1f4f8}
.steps{border-radius:10px}.step.current i,.status-bars .bar i,.today-progress>i{background:var(--tx-q-blue)}
#modal,.dialog-form,dialog.tx-support-dialog,.tx-support-dialog{border-radius:16px;border-color:var(--tx-q-line);box-shadow:0 24px 80px #1f2d4633}
#modal::backdrop,.dialog-form::backdrop,.tx-support-dialog::backdrop{background:#1d2b454d;backdrop-filter:blur(3px)}
#modal .modal-head,.dialog-form .v2-dialog-head,.tx-support-head{background:#fff;border-bottom-color:var(--tx-q-line)}
#modal footer,.dialog-form footer{background:#fafbfc;border-top-color:var(--tx-q-line)}
#closeModal,.tx-support-head button{border-radius:8px;background:#f1f3f7;color:var(--tx-q-secondary);box-shadow:none}
#toast{border-radius:9px;background:#29364d;box-shadow:0 8px 24px #1f2d4622}
.tx-lucide{display:inline-block;width:17px;height:17px;min-width:17px;flex:none;vertical-align:-3px;stroke-width:1.75;pointer-events:none}
.tx-has-icon{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.sidebar nav .tx-has-icon,.admin-nav-item.tx-has-icon{display:flex;justify-content:flex-start}
.nav-children .tx-lucide{width:15px;height:15px;min-width:15px}.nav-group>summary .tx-lucide{margin-right:0}
.mobile-bottom .tx-lucide{width:19px;height:19px;min-width:19px}.mobile-bottom button.tx-has-icon{display:flex;flex-direction:column;gap:3px}
.tx-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}
.page-heading .tx-heading-actions+.hint{margin-left:8px}
.toolbar .bc-integrated,.card-head .bc-integrated,.detail-actions .bc-integrated{margin:0;padding:0;border:0;background:transparent;gap:8px;display:flex;align-items:center;flex-wrap:wrap;box-shadow:none}
.order-list-toolbar{flex-wrap:wrap}.order-list-toolbar .bc-integrated{flex:none}
.order-list-toolbar .search-box{min-width:0;flex:0 1 auto}
.order-list-toolbar .search-box input{min-width:0;width:240px;max-width:100%}
.bc-finance-note{font-size:12px;line-height:1.7;color:var(--tx-q-muted);padding:0 2px;margin:12px 0 20px;max-width:none}
[data-bc-tasks]{margin-top:20px}[data-bc-tasks] h2{margin-top:0;font-size:16px;font-weight:600}
.group-hero,.mall-hero,.hero,.hero-outline{background:#fff!important;color:var(--tx-q-ink);border-color:var(--tx-q-line);box-shadow:none;border-radius:12px}
.group-hero .group-summary,.group-hero .eyebrow,.hero p,.hero small,.mall-hero p{color:var(--tx-q-secondary)}
.group-hero .hero-ornament,.bare-bg{background:radial-gradient(ellipse at 80% 20%,#edf2fb,transparent 68%);opacity:.6}
.hero-logo,.group-logo{box-shadow:0 4px 18px #26324708;border-radius:12px;background:#fff}
.group-chips span,.mall-contact,.mall-contact-inline{background:#f7f9fc;color:var(--tx-q-secondary);border-color:var(--tx-q-line);border-radius:8px}
.mall-product:hover,.stock-card:hover{border-color:#bdcbe3;box-shadow:0 6px 18px #26324709;transform:none}
.mall-product>a,.mall-gallery a,.mall-gallery img{background:#f8f9fb}.mall-product img{background:#f8f9fb}
.mall-product h3{font-weight:600}.mall-info h1{color:var(--tx-q-ink);font-weight:650}
.community-entry>a,.customer-header .mall-links .subtle-link{background:#f7f9fc;border-color:var(--tx-q-line);border-radius:7px;color:var(--tx-q-secondary)}
.tx-support-copy{background:var(--tx-q-blue);border-radius:7px}
button.tx-support-fab{background:#fff;color:var(--tx-q-blue);border-color:#dce3ef;box-shadow:0 5px 20px #26324712}
button.tx-support-fab:hover{background:#f5f8ff;color:var(--tx-q-blue)}
.admin-avatar,.sidebar-foot .avatar{background:var(--tx-q-soft);color:var(--tx-q-blue)}
@media(max-width:1000px){.order-list-toolbar .search-box{flex:1 1 240px;width:auto}.order-list-toolbar .bc-integrated{margin-left:auto}.page-heading .tx-heading-actions{margin-left:0}}
@media(max-width:760px){#content .page-heading h1,#content .dashboard-heading h1,.page-head h1,.manager-head h1,.lg-manager header h1{font-size:23px}.tx-heading-actions{width:100%;justify-content:flex-start}.page-heading .tx-heading-actions+.hint{margin-left:0}.order-list-toolbar .bc-integrated{margin-left:0}.order-list-toolbar .search-box{width:100%;flex-basis:100%}.order-list-toolbar .search-box input{flex:1;width:0}.bc-integrated button{min-height:42px}#modal,.dialog-form{border-radius:0}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.customer-header .mall-links{flex-wrap:wrap}.tx-lucide{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}
@media screen{
 .topbar .top-right{min-width:0;flex:1;justify-content:flex-end;gap:10px}
 .topbar .top-global-search{min-width:0!important;flex:1 1 250px;max-width:520px}
 .topbar .top-global-search input{width:0!important;min-width:0!important;flex:1}
 .topbar .top-global-search button{flex:none}
 .topbar .crumb{flex:none}
 .sidebar .nav-children>button>svg.tx-lucide{display:inline-block}
 .sidebar .brand small{white-space:nowrap;font-size:10px}
 .tx-heading-actions .bc-integrated{padding:0;margin:0;border:0;background:transparent;box-shadow:none}
 .finance-metrics .metric:first-child{background:#fff}
 .tx-has-icon::before{content:none!important}
 .tx-community .portal-quick i>.tx-lucide,.tx-community .bottom-nav .tx-lucide{width:21px;height:21px}
 .tx-community .bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:5px}
 .tx-community .portal-quick a,.tx-community .portal-product,.tx-community .resource-card,.tx-community .thread-card{border-color:var(--tx-q-line);border-radius:12px;box-shadow:0 2px 8px #26324703}
 .tx-community .primary,.tx-community .white-button,.tx-community .portal-product .primary{background:var(--tx-q-blue);border-color:var(--tx-q-blue);color:#fff;box-shadow:none}
 .tx-community .bottom-nav .active{background:var(--tx-q-soft);color:var(--tx-q-blue)}
 .site-body .site-main{background:transparent}
 .site-body:has(.storefront){background:var(--tx-q-bg)}
 .storefront .showcase{border-radius:12px}.storefront .showcase h2{font-weight:600}
 .metric .metric-icon{background:var(--tx-q-soft);color:var(--tx-q-blue)}
 @media(max-width:1100px){.topbar{gap:10px}.topbar .top-right{gap:8px}.topbar .top-global-search{flex-basis:120px}.topbar #modeTag{display:none}}
 @media(max-width:760px){.topbar .top-global-search{max-width:none;flex:1 1 100%}.topbar .top-right{flex-wrap:wrap;justify-content:flex-end}.topbar .crumb{display:none}.sidebar .brand small{font-size:10px}}
}
@media screen{
 .metric-ico{background:#edf2fc!important;color:#315dc5!important;border-radius:10px}
 .metric-ico .tx-lucide{width:22px;height:22px}
 .metric-ico.mi-red{background:#fff0f1!important;color:#bd4051!important}
 .quick-card{border-color:var(--tx-q-line)!important;border-radius:12px!important;box-shadow:0 2px 8px #26324703!important}
 .quick-card>span{color:var(--tx-q-blue)}.quick-card>span .tx-lucide{width:21px;height:21px}
 .purchase-summary{border-radius:12px!important;border-color:var(--tx-q-line)!important}.purchase-price strong{color:var(--tx-q-blue)}
 .tx-community .purchase-price .button,.tx-community .button:not(.hero-outline){background:var(--tx-q-blue);border-color:var(--tx-q-blue);color:#fff}
 .tx-community .nav .active,.tx-community .tabs .active{background:var(--tx-q-soft);color:var(--tx-q-blue)}
 @media(max-width:500px){.tx-community .hero{position:relative}.tx-community .hero-logo{position:absolute;right:20px;top:20px;width:62px;height:62px}.tx-community .hero h1{padding-right:60px;font-size:23px;line-height:1.45}.tx-community .hero>div{width:100%;min-width:0}.tx-community .hero p{max-width:none}.tx-community .hero .actions{padding-top:6px}.tx-community .hero .actions>*{width:auto;min-height:44px}.tx-community .hero small{display:block;padding-right:65px}.tx-community .purchase-price{flex-wrap:wrap;gap:12px}.tx-community .purchase-price .button{white-space:nowrap}}
}
@media screen{#content .metric{position:relative}#content .tx-metric-glyph{position:absolute;top:18px;right:18px;color:#8996aa;pointer-events:none}#content .metric>span:first-child{padding-right:23px}.tx-community .nav-icon .tx-lucide{width:19px;height:19px}.tx-community .quick-card:hover{background:#fafbfe;border-color:#bdcbe3!important}}
@media screen{
 .finance-tabs .active,.commerce-tabs .active,.lottery-mode-tabs .active{color:var(--tx-q-blue)!important;border-color:var(--tx-q-line)!important;box-shadow:0 1px 4px #26324708}
 .dialog-form [data-save]{background:var(--tx-q-blue)!important;border-color:var(--tx-q-blue)!important}
 .commerce-view .card,.mg-row,#mgCommunityRoot .card,.support-ticket-card,.support-home-card{border-radius:12px;border-color:var(--tx-q-line)}
 .commerce-view button:not(.secondary):not(.chip){background:var(--tx-q-blue);border-color:var(--tx-q-blue)}
 .bc-profile-priority{background:#f5f8fd;border-color:#dce5f3}.bc-check input,.inline-check input{accent-color:var(--tx-q-blue)}
 body.tx-community,body.site-body{background:var(--tx-q-bg)}
 .tx-community .resource-card .tag,.tx-community .staff-badge{background:var(--tx-q-soft);color:var(--tx-q-blue)}
}
