/* 21st.dev-inspired sidebar, segmented controls, stat cards and restrained data tables. */
@media screen{
body.modern-erp.atelier.minelab-unified{--bg:#f4f6f9;--panel:#fff;--text:#172234;--sub:#526278;--sub2:#718096;--border:#e0e6ef;--blue:#d61728;background:#f4f6f9!important;color:#172234!important;font-size:14px}
body.modern-erp #mainArea{padding:24px 30px 110px!important;max-width:1700px!important}body.modern-erp .sidebar{background:#111b2c!important;border-right:1px solid #263348!important}body.modern-erp .sidebar-brand{min-height:98px;padding:16px 12px!important}.modern-erp #brandIconSlot{width:66px;height:54px;display:flex;align-items:center;background:transparent!important}.modern-erp #brandIconSlot img{width:66px;height:54px;object-fit:contain!important;border-radius:0!important}.modern-erp .sidebar .brand-name{color:#fff!important;font-size:14px!important}.modern-erp .sidebar .brand-sub{color:#9eafc6!important;font-size:9px!important;letter-spacing:1.1px}.modern-erp #tabNav{padding:14px 9px!important}.modern-erp #tabNav>.nav-group-label{display:none!important}.modern-nav-row{display:flex;gap:3px;margin:3px 0}.modern-nav-row[hidden]{display:none!important}.modern-erp #tabNav .modern-nav-row>button[data-tab]{flex:1;min-width:0;width:auto!important;margin:0!important;border-radius:9px!important;padding:11px 10px!important;background:transparent!important;color:#b8c6d9!important;min-height:44px;text-align:left}.modern-erp #tabNav .modern-nav-row>button.active{background:#d61728!important;color:#fff!important}.modern-erp #tabNav .modern-nav-row>button:hover{background:#26354b!important;color:#fff!important}.modern-erp #tabNav .modern-pin{flex:0 0 29px!important;width:29px!important;padding:0!important;margin:0!important;min-height:38px!important;border:0!important;background:transparent!important;color:#74879f!important;box-shadow:none!important;font-size:19px!important}.modern-erp #tabNav .modern-pin[aria-pressed=true]{color:#f6c85d!important}.modern-erp .sidebar.collapsed .modern-pin{display:none!important}.modern-erp .sidebar.collapsed #brandIconSlot,.modern-erp .sidebar.collapsed #brandIconSlot img{width:40px}.modern-favorites{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:11px 14px;border:1px solid #e0e6ef;border-radius:12px;background:white}.modern-fav-title{font-size:11px;font-weight:700;color:#718096;letter-spacing:.04em;margin-right:5px}.modern-favorite,.modern-customize{font:inherit;font-size:12px;color:#3f5068;background:#f4f6f9;border:1px solid #e1e7f0;border-radius:8px;padding:8px 12px;cursor:pointer}.modern-favorite:hover{color:#ba1627;border-color:#f2aeb7;background:#fff7f8}.modern-customize{margin-left:auto;background:white;color:#b8182a}.modern-module-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modern-module-option{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #dde5ee;border-radius:9px}.modern-module-option input{width:18px!important;height:18px!important;accent-color:#d61728}.modern-erp #atelierHero,.modern-erp #atelierContent,.modern-erp #atelierSidePromo,.modern-erp .atelier-dock,.modern-erp #atelierChat{display:none!important}.modern-erp .atelier-overview{display:contents!important}.modern-erp .minelab-module-head{min-height:100px!important;border:1px solid #e0e6ef!important;border-left:4px solid #d61728!important;border-radius:14px!important;background:#fff!important;padding:20px 24px!important}.modern-erp .minelab-module-mark{width:155px!important;height:65px!important;background:transparent!important;border:0!important;padding:0!important}.modern-erp #mainArea :is(.panel,.v2-panel,.retail-section,.booking-card,.repair-card,.warranty-card){border:1px solid #e0e6ef!important;border-radius:14px!important;box-shadow:0 3px 12px #20355304!important;background:#fff!important}.modern-erp #mainArea :is(h1,h2,h3,h4):not(.invoice-sheet *){letter-spacing:0!important;color:#172234!important;-webkit-text-fill-color:#172234!important}.modern-erp #mainArea h1{font-size:26px!important}.modern-erp #mainArea h2{font-size:19px!important}.modern-erp #mainArea h3{font-size:16px!important}.modern-erp #mainArea :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.invoice-sheet *){border:1px solid #ccd6e3!important;border-radius:9px!important;background:#fff!important;color:#172234!important;min-height:44px!important;box-shadow:none!important;font:inherit;padding:10px 12px!important}.modern-erp :is(input,select,textarea,button):focus-visible{outline:3px solid #dc37434d!important;outline-offset:2px}.modern-erp #mainArea label{line-height:1.7;color:#4d6077}.modern-erp :is(.btn,button.btn){min-height:42px!important;border-radius:9px!important;padding:10px 15px!important;box-shadow:none!important}.modern-erp :is(.btn.secondary,button.secondary){background:white!important;color:#3f5068!important;border:1px solid #d8e0eb!important}.modern-erp :is(.btn.secondary,button.secondary):hover{background:#f2f5f9!important;border-color:#b2c0d2!important}.modern-erp [aria-pressed=true].btn.secondary{background:#172b46!important;color:white!important;border-color:#172b46!important}.modern-erp .tablewrap{border:1px solid #e1e7f0;border-radius:12px;box-shadow:none}.modern-erp #mainArea table{border-collapse:collapse}.modern-erp #mainArea th{background:#f5f7fb!important;color:#61728a!important;font-size:12px!important;padding:12px!important;letter-spacing:0!important}.modern-erp #mainArea td{border-color:#e8edf4!important;padding:12px!important}.modern-erp #mainArea tbody tr:hover{background:#fafbfd!important}.modern-erp .simple-tabs{padding:5px!important;background:#e8edf4!important;border-radius:12px!important;gap:5px!important}.modern-erp .simple-tab{padding:12px!important;border-radius:9px!important;font-size:13px!important}.modern-erp .simple-tab[aria-selected=true]{background:white!important;color:#b81729!important;box-shadow:0 1px 5px #1b34500a!important}.modern-erp .clean-tab-number{display:none!important}.modern-erp .simple-metric{border-top:0!important;border-left:3px solid #d61728!important;background:#fff!important;border-radius:12px!important}.modern-erp .simple-metric:nth-child(2){border-left-color:#2463c3!important}.modern-erp .simple-metric:nth-child(3){border-left-color:#168168!important}.modern-widget-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.modern-widget-head h2{margin:0!important}.modern-target{margin-bottom:20px}.modern-target-amount{display:block;font-size:28px;margin:14px 0;color:#172b46}.modern-target progress{display:block;width:100%;height:12px;accent-color:#d61728}.modern-target p{font-size:12px;color:#64748b}.modern-erp #atelierChart{margin:20px 0!important;padding:20px!important;border:1px solid #e0e6ef!important;border-radius:14px!important}.modern-erp .atelier-bar-fill{background:linear-gradient(#ed4f5d,#cb1628)!important;border-radius:5px 5px 0 0}.modern-erp .atelier-bar-track{background:#f2f5f9!important;border-radius:5px!important}.modern-erp .atelier-bars{gap:14px!important;height:220px!important}.modern-erp .atelier-chart-total{font-size:28px!important}.modern-erp .atelier-bar-value{color:#465a74!important;font-variant-numeric:tabular-nums}.modern-erp :is(.trend-compare-card,.exec-metric-row,.pro-stat){border:1px solid #e0e6ef!important;background:#fff!important;border-radius:12px!important;box-shadow:none!important;transform:none!important}.modern-erp :is(.chart3d-bar,.chart3d-stage,.bar3d,.bar-3d){transform:none!important;box-shadow:none!important;filter:none!important}.modern-chart-modes{display:flex;gap:6px;margin:12px 0}.modern-erp .clean-trend-graphic{border:1px solid #e4eaf2;border-radius:12px;background:#fcfdff;padding:12px}.modern-erp .trend-range-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.modern-erp .trend-compare-cards{gap:12px}.modern-erp .trend-detail{border:1px solid #e0e6ef;border-radius:10px;padding:12px}.modern-erp .studio-checkout{background:#fff!important}.modern-erp .studio-total-row.prominent{background:#fff4f5!important;border-radius:10px;padding:14px!important;color:#b21727!important}.modern-erp .minelab-pos-steps{gap:10px;margin:16px 0 22px}.modern-erp .minelab-pos-step{border-radius:10px!important;background:white!important;border:1px solid #e0e6ef!important;color:#526278!important}.modern-erp .minelab-payment-choice[aria-checked=true]{background:#172b46!important;border-color:#172b46!important;color:white!important}.modern-erp .retail-product-card,.modern-erp .pos-product-card{border:1px solid #e1e7ef!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}.modern-erp .retail-product-card:hover{border-color:#d61728!important;transform:translateY(-2px)!important}.modern-erp .cloud-card{border-radius:16px!important;border:1px solid #dce4ef!important;box-shadow:0 22px 80px #0b1b3540!important}.modern-erp #tabNav [data-tab=halbridge],.modern-erp [data-tab=delivery],.modern-erp #halScanOrderAction{display:none!important}.modern-erp #uxSettingsIndex button:has(+ .sales-only-hidden){display:none!important}
@media(max-width:900px){body.modern-erp #mainArea{padding:16px 14px 90px!important}.modern-erp .trend-range-filters{grid-template-columns:1fr 1fr}.modern-erp .modern-favorites{gap:6px;padding:9px}.modern-fav-title{display:none}.modern-favorite,.modern-customize{padding:7px 9px}.modern-erp .minelab-module-mark{width:110px!important}.modern-widget-head h2{font-size:16px!important}}
@media(max-width:520px){.modern-module-picker{grid-template-columns:1fr}.modern-erp .trend-range-filters{grid-template-columns:1fr}.modern-erp .minelab-module-head{padding:16px!important}.modern-erp .minelab-module-head p{font-size:11px!important}.modern-erp .minelab-module-mark{width:85px!important;height:50px!important}.modern-erp .atelier-bars{gap:6px!important}.modern-erp .atelier-bar-value{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){body.modern-erp *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
}
@media screen{.modern-erp .sidebar-brand{display:grid!important;grid-template-columns:1fr 28px;gap:3px!important;min-height:110px!important;padding:12px 14px!important}.modern-erp #brandIconSlot{grid-column:1;grid-row:1;width:150px!important;height:66px!important;max-width:100%;background:transparent!important}.modern-erp #brandIconSlot img{width:150px!important;height:66px!important;max-width:100%!important;object-fit:contain!important;background:transparent!important;border-radius:0!important}.modern-erp .sidebar-brand .brand-text{grid-row:2;grid-column:1}.modern-erp .sidebar-brand .brand-name{display:none!important}.modern-erp .sidebar-brand .sidebar-toggle{grid-row:1;grid-column:2}.modern-erp .sidebar.collapsed #brandIconSlot,.modern-erp .sidebar.collapsed #brandIconSlot img{width:40px!important}.modern-erp .sidebar.collapsed .sidebar-brand{display:flex!important}.modern-erp [hidden].modern-module-option,.modern-erp #uxSettingsIndex [hidden]{display:none!important}}
@media screen{body.modern-erp #mainArea>.tab.active{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}body.modern-erp .minelab-pos-step{opacity:1!important}body.modern-erp .studio-checkout{opacity:1!important}}
@media screen{body.modern-erp.atelier.minelab-unified .sales-only-hidden{display:none!important}}
