/* NewUI 6.2.4 visual bridge. Preserve legacy page hooks and business actions. */
body.customer-ui-new,body.admin-ui-new{--teal:var(--new-blue,var(--portal-primary,#0964f5));--accent:var(--new-blue,var(--portal-primary,#0964f5));--rs-bg:var(--new-bg-main,#080e19);--rs-panel:var(--new-surface-1,#0d1726);--rs-surface:var(--new-surface-2,#111e30);--rs-border:var(--new-border,#23334a);--rs-text:var(--new-text-1,#e3edf8);--rs-muted:var(--new-text-2,#8a9ab0);}
body.customer-ui-new .rs-chip,body.admin-ui-new .rs-chip{border-radius:5px;}
body.customer-ui-new .rs-op-btn,body.admin-ui-new .rs-op-btn{border-radius:6px;}
body.customer-ui-new .rs-field input,body.customer-ui-new .rs-field select,body.customer-ui-new .rs-field textarea,body.admin-ui-new .rs-field input,body.admin-ui-new .rs-field select,body.admin-ui-new .rs-field textarea{border-radius:6px;}
body.customer-ui-new .rs-form-panel,body.customer-ui-new .rs-stat,body.customer-ui-new .rs-panel-card,body.admin-ui-new .rs-form-panel,body.admin-ui-new .rs-stat{border-radius:10px;}
body.customer-ui-new .rs-panel-head,body.admin-ui-new .rs-panel-head{border-color:var(--rs-border);}
body.customer-ui-new .new-page,body.admin-ui-new .layout-px-spacing{min-width:0;}
body.customer-ui-new .rs-content,body.admin-ui-new .rs-content{min-width:0;max-width:100%;}
body.customer-ui-new .rs-content table,body.admin-ui-new .layout-px-spacing table{max-width:100%;}
body.customer-ui-new .rs-grid,body.admin-ui-new .rs-grid{min-width:0;}
body.customer-ui-new .rs-identity,body.admin-ui-new .rs-identity{border-radius:10px;}
body.customer-ui-new .new-stat-grid .rs-stat-label,body.admin-ui-new .classic-stat .rs-stat-label{color:var(--rs-muted);}
@media(max-width:767px){body.customer-ui-new .rs-grid,body.admin-ui-new .rs-grid{grid-template-columns:minmax(0,1fr);}body.customer-ui-new .rs-form-grid,body.admin-ui-new .rs-form-grid{grid-template-columns:minmax(0,1fr);}body.customer-ui-new .rs-page-head,body.admin-ui-new .rs-page-head{flex-wrap:wrap;gap:12px;}body.customer-ui-new .rs-content,body.admin-ui-new .layout-px-spacing{overflow-wrap:anywhere;}}

body.customer-ui-new .new-page.layout-px-spacing{padding:24px;max-width:none;}body.customer-ui-new .new-dashboard .rs-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;}body.customer-ui-new .rs-panel-row{background:var(--new-surface-1);border:1px solid var(--new-border);border-radius:12px;}body.customer-ui-new .rs-panel-scroll{overflow-x:auto;}body.customer-ui-new .new-file-detail-page .cs-detail-grid{min-width:0;}body.admin-ui-new .classic-page-head-left{min-width:0;}body.admin-ui-new .classic-page-meta{color:var(--new-text-2,#8a9ab0);font-size:12px;}body.admin-ui-new .classic-tuning-tag{display:inline-flex;border:1px solid var(--new-border,#23334a);border-radius:5px;padding:4px 8px;}body.admin-ui-new .classic-file-link{color:var(--portal-primary-bright,#1881ff);}body.admin-ui-new .classic-identity{border-radius:10px;border:1px solid var(--new-border,#23334a);}body.admin-ui-new .classic-credit-btn{border-radius:6px;}@media(max-width:767px){body.customer-ui-new .new-page.layout-px-spacing{padding:16px;}}

body.customer-ui-new .new-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));background:transparent;}body.admin-ui-new .db-kpi-val{overflow-wrap:normal;word-break:normal;}@media(max-width:767px){body.admin-ui-new .db-kpi{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px;}body.admin-ui-new .db-kpi-cell{min-width:0;width:auto;padding:18px!important;}body.admin-ui-new .db-kpi-val{white-space:nowrap;font-size:32px!important;}body.admin-ui-new .db-kpi-lbl{font-size:14px!important;}}
