/* 独立实现原后台的 FastAdmin 式布局；不加载或修改原项目资源。 */
:root{--green:#3c8dbc;--green-dark:#337ab7;--green-light:#ecf0f5;--ink:#333;--muted:#777;--line:#e5e5e5;--paper:#ecf0f5;--sidebar:230px;--shadow:none}
body{font:14px/1.5715 "Segoe UI","Microsoft YaHei",sans-serif;color:#333;background:#ecf0f5}.sidebar{padding:0;background:#222d32;color:#b8c7ce;border:0;z-index:40}.sidebar .brand{padding:0 14px;height:50px;min-height:50px;background:#222d32;justify-content:center;gap:9px;color:#fff}.brand-name{font-size:20px;letter-spacing:1px;font-weight:400}.brand-sub{display:none}.brand-mark{background:transparent;color:#fff;box-shadow:none;width:24px;height:30px;border-radius:0}.brand-mark .icon{width:23px;height:23px}.sidebar-user{height:75px;display:flex;align-items:center;padding:15px 15px;gap:12px}.sidebar-user .avatar{height:45px;width:45px;font-size:19px;background:#d2d6de;color:#66717d;border:0}.sidebar-user strong{color:#fff;font-size:14px;font-weight:500;display:block;margin-bottom:3px}.sidebar-user small{color:#b8c7ce;font-size:11px}.sidebar-user .dot{width:7px;height:7px;background:#3cba54}.menu-search{margin:0 10px 10px;border:1px solid #374850;background:#374850;border-radius:3px;display:flex;height:35px;align-items:center;padding:0 9px;gap:7px}.menu-search input{background:transparent;color:#ddd;border:0;width:100%;min-width:0;outline:0;font-size:12px}.menu-search input::placeholder{color:#9da9ae}.menu-search .icon{width:14px;height:14px;color:#9da9ae}.sidebar nav{flex:1;overflow:auto;margin-bottom:10px}.sidebar .nav-item{border-radius:0;color:#b8c7ce;padding:0 18px;height:43px;margin:0;font-size:13px;gap:10px}.sidebar .nav-item:hover{background:#1e282c;color:white}.sidebar .nav-item.active{background:#1e282c;color:#fff;font-weight:400}.sidebar .nav-item.active:before{left:0;height:43px;width:3px;border-radius:0;background:#3c8dbc}.sidebar .nav-item .count{background:#3c8dbc;border-radius:2px;color:white;font-size:10px;min-width:19px}.sidebar .nav-item .icon{width:16px;height:16px}.menu-group{padding:0}.menu-group-title{display:flex;align-items:center;gap:10px;width:100%;height:44px;color:#b8c7ce;padding:0 17px;font-size:13px;text-align:left;border-left:3px solid transparent}.menu-group-title>.icon{height:16px;width:16px}.menu-group-title .group-arrow{margin-left:auto}.menu-group-title .group-arrow .icon{width:12px;height:12px}.menu-group.open .menu-group-title{background:#1e282c;color:white;border-left-color:#3c8dbc}.menu-group-links{display:none;background:#2c3b41;padding:3px 0 5px}.menu-group.open .menu-group-links{display:block}.menu-group-links .nav-item{height:35px;padding-left:35px;font-size:12px}.menu-group-links .nav-item .icon{width:12px;height:12px}.menu-group-links .nav-item.active:before{display:none}.menu-group-links .nav-item.active{background:transparent;color:white}.menu-group-links .nav-item:hover{background:transparent}.sidebar-bottom{padding:12px 15px;color:#8ca0aa;font-size:10px;background:#1e282c}.sidebar-bottom .dot{width:5px;height:5px;background:#71ae85}.topbar{position:sticky;top:0;z-index:35;height:50px;padding:0;background:white;border-bottom:1px solid #ddd;gap:0}.header-toggle{height:49px;width:45px;color:#666;border-radius:0;flex-shrink:0}.workspace-tabs{display:flex;align-items:stretch;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;height:50px}.workspace-tab{display:flex;align-items:center;border-right:1px solid #f1f1f1;flex-shrink:0;padding:0 9px 0 0;position:relative;border-top:2px solid transparent}.workspace-tab.active{background:#fafafa;border-top-color:#3c8dbc}.workspace-tab>button:first-child{font-size:13px;padding:0 10px;height:45px;white-space:nowrap;color:#777;display:flex;align-items:center;gap:7px}.workspace-tab .icon{width:14px;height:14px}.workspace-tab .tab-close{font-size:17px;padding:1px 4px;color:#aaa;line-height:20px}.workspace-tab .tab-close:hover{background:#e9ecef;color:#d9534f}.topbar-right{height:50px;gap:0;flex-shrink:0}.topbar-right .btn{border:0;height:49px;border-radius:0;background:white;font-size:12px;padding:0 13px;color:#666}.topbar-right .btn:hover{background:#f5f5f5}.topbar-right .avatar{width:22px;height:22px;font-size:11px;margin-right:4px}.topbar-right .environment{border:0;border-left:1px solid #f3f3f3;padding:0 12px;height:49px;font-size:10px;border-radius:0}.topbar-right .dot{background:#18bc9c}.content{padding:15px;max-width:none}.page-heading{margin-bottom:15px;align-items:center}.page-title{font-size:18px;font-weight:400;letter-spacing:0;margin:0 0 4px}.page-subtitle{font-size:12px;color:#80919e}.heading-actions .btn{height:33px}.btn{height:33px;border-radius:3px;border-color:#ddd;padding:0 12px;font-size:12px;box-shadow:none}.btn:hover{border-color:#adadad;background:#e6e6e6}.btn-primary{background:#3c8dbc;border-color:#367fa9;color:white}.btn-primary:hover{background:#367fa9;border-color:#337aa2}.btn-success{color:white;background:#18bc9c;border-color:#15a589}.btn-success:hover{color:white;background:#12a689;border-color:#128e76}.btn-info{color:white;background:#5bc0de;border-color:#46b8da}.btn-info:hover{color:white;background:#42b4d5;border-color:#31b0d5}.btn-danger{color:white;background:#d9534f;border-color:#d43f3a}.btn-danger:hover{color:white;background:#c9302c;border-color:#ac2925}.btn.small{height:27px;font-size:12px}.notice{background:#f4f8fb;border:1px solid #dfe8ed;color:#80919e;font-size:12px;border-radius:0;margin-bottom:15px;padding:9px 12px}.notice .icon{color:#3c8dbc}.notice button{font-size:11px}.card{border:0;border-radius:0;box-shadow:none;margin:0}.card-header{padding:16px 15px;border-bottom:1px solid #eee}.card-title{font-size:14px}.tiny-label{font-size:10px}.table-card{background:white}.table-card .card-header{display:none}.table-tabs{background:#e8edef;gap:6px;padding:15px 15px 0;border:0}.tab{background:#d8e1e5;color:#95a5ad;border:0;border-radius:0;padding:11px 16px;font-size:14px;display:flex;gap:6px;font-weight:400}.tab.active{background:white;color:#7b8a8e;border:0;font-weight:400}.tab small{display:none}.filters{padding:15px;border-bottom:1px solid #f0f0f0;gap:8px;display:flex}.filters .search{width:255px}.input-wrap,.select,.text-input,.date-filter{border-radius:2px;font-size:13px;border-color:#d2d6de;height:33px}.input-wrap input{font-size:12px}.select{min-width:150px}.text-input:focus{border-color:#3c8dbc;box-shadow:none}.input-wrap:focus-within{border-color:#3c8dbc;box-shadow:none}.legacy-toolbar{padding:15px 15px 10px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.legacy-toolbar .btn{font-size:12px;padding:0 10px}.legacy-toolbar .selected-count{font-size:12px;padding-left:5px;color:#7c8d98}.toolbar-right{display:flex;gap:5px;margin-left:auto;align-items:center}.column-picker{padding:12px 15px;background:#f6f8fa;display:flex;gap:14px;flex-wrap:wrap;border-bottom:1px solid #e9ecef}.column-picker label{font-size:12px;display:flex;gap:5px;align-items:center;color:#596b79}.column-picker input{accent-color:#18bc9c}.legacy-table-scroll{margin:0 15px;border:1px solid #eee;overflow-x:auto}.legacy-order-table{min-width:2900px;font-size:13px;border-collapse:separate;border-spacing:0}.legacy-order-table th,.legacy-order-table td{height:47px;padding:12px 13px;text-align:center;border-right:1px solid #f1f1f1;border-bottom:1px solid #eee;white-space:nowrap;background:#fff;font-weight:400}.legacy-order-table th{font-size:13px;font-weight:600;color:#333;border-top:0;border-bottom:1px solid #ddd}.legacy-order-table tbody tr:nth-child(odd) td{background:#f8f8f8}.legacy-order-table tbody tr:hover td{background:#f1f3f4}.legacy-order-table .table-source{font-size:12px;justify-content:center;max-width:none}.legacy-order-table .app-badge{display:none}.legacy-order-table .operation-cell{position:sticky;right:0;min-width:515px;box-shadow:-4px 0 8px #00000008;padding:9px 10px;z-index:1}.legacy-order-table .operation-cell .btn{display:inline-flex;height:25px;padding:0 6px;font-size:11px;margin:2px 1px;border-radius:2px;font-weight:500;gap:3px;vertical-align:middle}.legacy-order-table .operation-cell .icon{width:12px;height:12px}.legacy-order-table .operation-cell .btn-default{background:#fff;border-color:#ddd;color:#555}.legacy-order-table .order-long{max-width:220px;overflow:hidden;text-overflow:ellipsis}.legacy-order-table input[type=checkbox]{width:14px;height:14px;accent-color:#18bc9c}.legacy-order-table .status-text{color:#18bc9c}.legacy-order-table .order-no{font-variant-numeric:tabular-nums}.legacy-order-table .badge{padding:0;background:transparent;border-radius:0;font-size:13px}.legacy-order-table .badge:before{display:none}.legacy-order-table .badge.sent{color:#ff514c}.legacy-order-table .badge.unpaid{color:#b27c21}.table-footer{padding:15px;justify-content:flex-start;gap:10px;flex-wrap:wrap;color:#333;font-size:12px}.table-footer .pagination{margin-left:auto}.page-btn{height:31px;min-width:31px;border-radius:0;font-size:12px;color:#337ab7;border-color:#ddd}.page-btn.active{background:#18bc9c;border-color:#18bc9c}.page-size-label{display:flex;align-items:center;gap:5px;font-size:12px}.page-size-label select{width:65px;min-width:65px}.pagination{gap:0}.order-table-help{margin:0;padding:0 15px 15px;color:#80919e;font-size:12px;line-height:1.8}.footer{font-size:11px;padding:17px 0 0;color:#888}.footer span{gap:8px}.stats{gap:15px;margin-bottom:15px}.stat{border-radius:0;border:1px solid #e5e5e5;min-height:122px}.stat-value strong{font-size:28px}.stat-icon{border-radius:0}.overview-grid{gap:15px;margin-bottom:15px}.source-row{padding:11px 0}.workflow-circle{border-radius:3px}.app-badge{border-radius:3px}.apps-grid{gap:15px}.app-card{border:1px solid #ddd;border-top:3px solid #3c8dbc;padding:20px}.app-card-head .app-badge{border-radius:3px}.help-callout{border-radius:0;background:#fff;border-color:#ddd}.settings-grid{gap:15px}.settings-grid .card{border:1px solid #ddd;border-top:3px solid #3c8dbc}.scrim{background:#0005;backdrop-filter:none}.drawer{top:5vh;bottom:5vh;left:50%;right:auto;transform:translateX(-50%);width:min(1150px,95vw);max-width:95vw;background:#fff;border-radius:3px;box-shadow:0 16px 55px #0004;animation:fade-in .15s}.drawer-head{padding:14px 20px;background:#2c3e50;color:white;min-height:61px}.drawer-head h2{font-size:16px;font-weight:400;margin-bottom:2px}.drawer-head small{color:#c5d2da;font-size:11px}.drawer-head .icon-button{color:#ddd}.drawer-head .link{color:#d5e5ee}.drawer-head .icon-button:hover{background:#ffffff12;color:white}.drawer-body{padding:18px 20px}.drawer-order-head{font-size:13px;margin-bottom:13px}.drawer-tabs{padding:0;border:0;border-bottom:1px solid #ddd;border-radius:0;gap:0;margin-bottom:18px}.drawer-tabs button{padding:10px 17px;font-size:13px;border:1px solid transparent;border-bottom:0;margin-bottom:-1px;color:#777}.drawer-tabs button.active{border-color:#ddd;border-bottom:1px solid white;background:white;color:#3c8dbc}.drawer-footer{padding:10px 20px;background:#f2f4f5;min-height:52px}.detail-info-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px}.detail-card{padding:15px;background:#fff;border-radius:0;border:1px solid #e7e7e7;margin-bottom:15px}.detail-card h3{font-size:13px;font-weight:500;color:#444}.detail-grid label{font-size:12px;color:#7b858d}.detail-grid p{font-size:13px;color:#444}.detail-grid .money{color:#18bc9c;font-size:20px}.letter-content{background:#fafafa;color:#333;font-size:14px;line-height:1.9;border-radius:0;max-height:410px;min-height:250px}.attachment{border-radius:0}.production-callout{border-radius:0;background:#fff8e8;color:#a36c12;border:1px solid #f0ddad;font-size:12px}.hint-text{font-size:12px}.shipping-box{border-radius:0;background:#f6f8fa}.timeline-item strong{color:#3c8dbc}.timeline-item p{color:#667985}.modal-wrap{background:#0006;backdrop-filter:none}.modal{border-radius:3px;width:470px;box-shadow:0 16px 55px #0004}.modal h2{font-size:17px;font-weight:400}.modal-header{padding:18px 22px}.modal-body{padding:0 22px 6px}.modal-footer{padding:15px 22px 20px;border-top:1px solid #eee}.modal-intro{font-size:13px;color:#666}.form-field label{font-size:13px;color:#555}.form-field .field-hint{font-size:12px}.badge{border-radius:2px}.table-source .app-badge{background:#eef3f7;color:#6a8598}.toast{border-radius:3px}.sidebar-collapsed{--sidebar:55px}.sidebar-collapsed .brand-name,.sidebar-collapsed .sidebar-user,.sidebar-collapsed .menu-search,.sidebar-collapsed .menu-group-title>span,.sidebar-collapsed .menu-group-links,.sidebar-collapsed .sidebar-bottom,.sidebar-collapsed .sidebar>.nav-caption{display:none}.sidebar-collapsed .sidebar .brand{padding:0}.sidebar-collapsed .menu-group-title{padding:0;justify-content:center}.sidebar-collapsed .sidebar>nav>.nav-item{padding:0;justify-content:center}.sidebar-collapsed .sidebar>nav>.nav-item>span{display:none}.workspace-empty{text-align:center;padding:120px 20px;color:#8999a5;font-size:13px}.workspace-empty .icon{width:40px;height:40px;margin-bottom:10px}.legacy-detail-tools{display:flex;gap:5px;justify-content:flex-end;margin-bottom:13px;flex-wrap:wrap}.login-page .brand-name{color:#333}.login-page .brand-mark{background:#3c8dbc;border-radius:4px;color:white;width:36px;height:36px}.login-art{background:#f0f3f6}.login-orbit{border-color:#dee5eb}.login-orbit:before,.login-orbit:after{border-color:#dee5eb}.login-copy h1{color:#3e596c}.login-copy p,.login-copy .eyebrow{color:#8197a7}.letter-art{background:#fafcfd;border-color:#d5e0e8}.letter-art:before{background:#f0f5f8;border-color:#d5e0e8}.letter-art:after{color:#8ba5b6;border-color:#d5e0e8}.login-art-footer{color:#97aab8}
@media(max-width:1000px){.topbar-right .top-home,.topbar-right .environment{display:none}.topbar-right .btn{padding:0 9px}.content{padding:12px}.detail-info-layout{grid-template-columns:1fr 1fr}.legacy-table-scroll{margin:0 12px}}
@media(max-width:640px){.topbar{height:50px}.topbar-right .btn:not(.top-account){display:none}.topbar-right .top-account{font-size:11px;padding:0 8px}.topbar-right .top-account .avatar{display:none}.sidebar{width:230px}.sidebar .brand{height:50px}.content{padding:10px}.page-heading{margin-bottom:10px}.page-title{font-size:17px}.page-subtitle{font-size:11px}.table-tabs{padding:12px 10px 0;gap:4px}.tab{padding:10px 14px;font-size:13px}.filters{padding:12px 10px;gap:7px}.filters .search{width:100%}.select{min-width:0}.legacy-toolbar{padding:12px 10px 9px}.legacy-toolbar .btn{font-size:11px;padding:0 7px}.toolbar-right{margin-left:0;flex-wrap:wrap}.legacy-order-table .operation-cell{position:static}.drawer{top:2vh;bottom:2vh;max-width:97vw;width:97vw}.drawer-head{padding:12px 15px}.drawer-body{padding:14px}.detail-info-layout{grid-template-columns:1fr;gap:0}.drawer-tabs button{padding:9px 12px;font-size:12px}.drawer-footer{padding:10px 14px}.table-footer{padding:12px 10px;font-size:11px}.table-footer .pagination{margin-left:0}.page-size-label{font-size:11px}.sidebar-collapsed{--sidebar:230px}.sidebar-collapsed .brand-name,.sidebar-collapsed .menu-group-links{display:initial}.stats{gap:10px}.notice{font-size:11px}.footer{font-size:10px}.header-toggle{width:40px}.topbar-right .btn .icon{width:14px;height:14px}}
[hidden]{display:none!important}
.app-admin-link{padding:0 0 16px;margin:0 0 15px;border-bottom:1px solid #e5e5e5}.admin-link-caption{font-size:11px;color:#8a969f}.admin-url{font-size:12px;color:#657d8d;margin:5px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-link-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-link-actions .btn{display:inline-flex}.order-source-link{display:flex;flex-direction:column;gap:3px;align-items:center}.source-admin-link{font-size:10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.source-admin-link .icon{height:11px;width:11px}.branch-shortcut-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #eee}.branch-shortcut-row:last-child{border-bottom:0}.branch-shortcut-row>div{flex:1;min-width:0}.branch-shortcut-row strong{font-size:13px;font-weight:500;display:block}.branch-shortcut-row small{font-size:11px;display:block;color:#8b9ca6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.legacy-detail-tools>a{display:inline-flex}
.stats.stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.stats.stats-three{grid-template-columns:1fr}}
.workflow-stages.workflow-two{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-stages.workflow-two:before{left:25%;right:25%}.legacy-order-table .badge.to_ship{color:#18bc9c}.badge.to_ship{background:#faf4e7;color:#b58b42}

/* 全站文字加强第二版：正文纯黑、辅助说明近黑，彩色状态使用深色。 */
:root{--ink:#000000;--muted:#111111}
body{color:var(--ink)}
.page-title,.card-title,.stat-top,.stat-value strong,.source-info strong,
.source-quantity,.workflow-stage strong,.app-card h3,.detail-card h3,
.detail-grid p,.letter-content,.info-line strong,.order-number,.money,
.modal h2,.login-form h2,.login-page .brand-name{color:var(--ink)}
thead,.legacy-order-table th{color:var(--ink)}
td{color:#111111}
.input-wrap input,.select,.date-filter,.text-input{color:#111111}
.input-wrap input::placeholder,.text-input::placeholder{color:#333333;opacity:1}

.page-subtitle,.notice,.stat-value span,.stat-foot,.tiny-label,
.source-info small,.source-row .source-quantity small,.workflow-stage small,
.workflow-note,.subline,.type-chip,.filter-count,.table-footer,
.legacy-toolbar .selected-count,.column-picker label,.order-table-help,.footer,
.empty,.empty strong,.app-card .app-code,.app-card .description,.app-card-stats small,
.help-callout,.help-callout h3,.info-line,.form-field label,.form-field .field-hint,
.detail-grid label,.attachment span,.attachment small,.hint-text,.shipping-box small,
.timeline-item p,.timeline-item small,.drawer-footer,.modal-intro,.check-inline,
.screen-error p,.result-banner,.order-empty-tip,.app-url,.demo-tag,
.admin-link-caption,.admin-url,.branch-shortcut-row small,.workspace-empty,
.login-copy p,.login-copy .eyebrow,.login-art-footer,.login-form .eyebrow,
.login-form>p,.login-bottom,.boot,.brand-sub,.nav-caption,.local-note,
.account-info small,.breadcrumb,.topbar-right,.environment{color:var(--muted)}
.login-copy h1{color:#000000}
.letter-art:after{color:#333333}
.tab{color:#111111}
.tab.active{color:#000000}
.drawer-tabs button{color:#111111}
.drawer-tabs button.active{color:#0b3d61}
.workspace-tab>button:first-child,.workspace-tab .tab-close,
.topbar-right .btn,.header-toggle,.icon-button{color:#111111}

a,.link,.notice a,.notice button,.table-actions button,.timeline-item strong,
.page-btn{color:#0b3d61}
.table-actions button.secondary{color:#111111}
.production-callout{color:#5c3000}
.shipping-box strong,.positive{color:#064932}
.upload-tile{color:#064932}
.photo-tile button,.error-message,.toast.error{color:#7e1612}
.toast{color:#064932}
.badge{color:#064932}
.badge.waiting,.badge.to_ship,.badge.unpaid{color:#5c3000}
.badge.producing{color:#173669}
.badge.completed{color:#472062}
.badge.sent{color:#064932}
.badge.cancelled{color:#111111}
.legacy-order-table .badge.to_ship,.legacy-order-table .status-text,
.detail-grid .money{color:#034a38}
.legacy-order-table .badge.sent{color:#7e1612}
.legacy-order-table .badge.unpaid{color:#5c3000}
.app-badge,.stat-icon,.workflow-circle{color:#064932}
.app-badge.violet,.stat.purple .stat-icon{color:#472062}
.app-badge.amber,.stat.amber .stat-icon{color:#5c3000}
.stat.blue .stat-icon,.table-source .app-badge{color:#193b65}

/* 彩色按钮加深底色保留白字；深色侧栏采用亮字。 */
.btn-primary{background:#28688f;border-color:#235d80;color:#fff}
.btn-primary:hover{background:#215777;border-color:#1c4b68;color:#fff}
.btn-success{background:#08785f;border-color:#076a54;color:#fff}
.btn-success:hover{background:#06644f;border-color:#05553f;color:#fff}
.btn-info{background:#21758e;border-color:#1c657b;color:#fff}
.btn-info:hover{background:#1b6278;border-color:#175367;color:#fff}
.btn-danger{background:#b63834;border-color:#a32e2a;color:#fff}
.btn-danger:hover{background:#9f2e2a;border-color:#8e2723;color:#fff}
.page-btn.active{background:#08785f;border-color:#076a54;color:#fff}
.btn:disabled,.page-btn:disabled{opacity:1;color:#363b40;background:#e6ebef;border-color:#cbd2d9}
.sidebar .nav-item,.menu-group-title,.sidebar-user small{color:#ffffff}
.sidebar-bottom{color:#f3f6f9}
.avatar,.sidebar-user .avatar{color:#111111}
.menu-search input{color:#f3f6f9}
.menu-search input::placeholder,.menu-search .icon{color:#f3f6f9;opacity:1}
.drawer-head small,.drawer-head .link,.drawer-head .icon-button{color:#eef4f8}

/* 重点信息稍大：标题、导航、订单正文与操作更易读，辅助文字保留层次。 */
.page-title{font-size:20px}
.card-title{font-size:16px}
.sidebar .nav-item,.menu-group-title{font-size:14px}
.menu-group-links .nav-item{font-size:13px}
.menu-search input{font-size:13px}
.sidebar-user small{font-size:12px}
.workspace-tab>button:first-child{font-size:14px}
.topbar-right .btn{font-size:13px}
.page-subtitle,.notice,.notice button{font-size:13px}
.stat-top{font-size:14px}
.stat-value strong{font-size:32px}
.stat-value span,.stat-foot{font-size:12px}
.tiny-label{font-size:11px}
.source-info strong{font-size:14px}
.source-info small,.source-row .source-quantity small{font-size:12px}
.workflow-stage strong{font-size:16px}
.workflow-stage small{font-size:13px}
.workflow-note{font-size:12px}
.tab{font-size:15px}
.btn,.btn.small,.legacy-toolbar .btn{font-size:13px}
.btn{height:35px}
.btn.small{height:29px}
.input-wrap,.select,.text-input,.date-filter{height:35px;font-size:14px}
.input-wrap input{font-size:13px}
.legacy-toolbar .selected-count,.column-picker label{font-size:13px}
.legacy-order-table,.legacy-order-table th,.legacy-order-table .badge,
.legacy-order-table .money,.legacy-order-table .order-number{font-size:14px}
.legacy-order-table .table-source{font-size:13px}
.legacy-order-table .operation-cell .btn{height:27px;font-size:12px}
.table-scroll table{font-size:14px}
.table-scroll thead,.table-scroll .table-source{font-size:13px}
.subline,.type-chip{font-size:12px}
.source-admin-link{font-size:12px}
.table-footer,.page-size-label,.page-btn{font-size:13px}
.order-table-help,.footer{font-size:12px}
.drawer-head h2{font-size:18px}
.drawer-head small{font-size:12px}
.drawer-order-head,.drawer-order-head .table-source,.drawer-tabs button{font-size:14px}
.detail-card h3{font-size:15px}
.detail-grid,.detail-grid p,.info-line,.form-field label{font-size:14px}
.detail-grid label,.form-field .field-hint{font-size:13px}
.letter-content{font-size:15px}
.attachment span,.production-callout,.hint-text,.modal-intro{font-size:13px}
.attachment small,.shipping-box small,.timeline-item small,.drawer-footer{font-size:12px}
.timeline-item strong{font-size:14px}
.timeline-item p{font-size:13px}
.modal h2{font-size:19px}
.app-card .description,.branch-shortcut-row strong{font-size:14px}
.app-card .app-code,.app-card-stats small,.admin-link-caption,
.admin-url,.branch-shortcut-row small,.order-empty-tip{font-size:12px}
.login-form>p{font-size:13px}
.login-form .text-input,.login-form .btn{font-size:14px}
@media(max-width:640px){
  .page-title{font-size:19px}
  .card-title{font-size:15px}
  .stat-value strong{font-size:30px}
  .page-subtitle,.notice,.notice button{font-size:12px}
  .heading-actions .btn{font-size:12px;height:35px}
  .drawer-footer>span{font-size:11px}
  .overview-grid .source-row .source-info strong{font-size:13px}
}
