@media(max-width:900px){
html,body{max-width:100%;overflow-x:hidden}.erp{width:100%;min-width:0}.erp[hidden]{display:none!important}.erp-menu-toggle{display:block!important;position:fixed;top:14px;left:14px;width:54px;height:54px;padding:0!important;border-radius:14px!important;font-size:29px!important;line-height:1;z-index:30}.erp .side{position:fixed!important;left:-290px!important;top:0;bottom:0;width:270px!important;height:100vh!important;z-index:25;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;transition:left .25s ease}.erp .side.open{left:0!important}.workspace{width:100%;min-width:0;padding:76px 12px 18px!important}.erp-header{min-height:88px;margin:0 0 12px;padding:12px 12px 12px 70px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.erp-header>div{min-width:0}.erp-header .eyebrow{font-size:9px;line-height:1.2;letter-spacing:.14em;margin:0 0 4px}.erp-header h1{font-size:clamp(22px,7vw,32px)!important;line-height:.98;margin:0;overflow-wrap:anywhere}#refresh{width:auto;max-width:125px;padding:9px 11px;border-radius:11px;font-size:12px;line-height:1.15;white-space:normal}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.metric{min-height:100px;padding:13px;border-radius:14px}.metric small{font-size:12px;line-height:1.25}.metric b{font-size:23px;margin-top:7px;overflow-wrap:anywhere}.board,.settings-form,.message-compose{width:100%;min-width:0;padding:14px;border-radius:16px}.board h2,.settings-form h2,.message-compose h2{font-size:25px;line-height:1.05;margin-bottom:14px}.split-admin{display:block}.split-admin>*+*{margin-top:14px}.form-grid{grid-template-columns:1fr!important;gap:10px}input,select,textarea{max-width:100%;font-size:14px}.compact-toolbar,.report-filters,.report-tabs,.menu-toolbar{align-items:stretch;gap:8px}.compact-toolbar h2{width:100%;margin:0 0 4px}.compact-toolbar input{width:100%;min-width:0}.compact-toolbar a,.report-tabs a,.report-tabs button{padding:9px 11px;font-size:12px}.data-table{display:block;width:100%;max-width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.data-table th,.data-table td{padding:8px!important;font-size:11px!important}.customers-table th:first-child,.customers-table td:first-child{white-space:normal;min-width:135px}.kanban{grid-template-columns:1fr!important;height:auto;min-height:0}.lane{min-height:180px}.report-filters label{width:100%}.report-filters .primary{width:100%}.report-tabs{display:grid;grid-template-columns:1fr 1fr}.erp-footer{font-size:10px;line-height:1.4;overflow-wrap:anywhere}}
@media(max-width:900px){.erp-header{padding-left:90px;min-height:96px}.erp-header h1{font-size:clamp(20px,5.8vw,28px)!important}.finance-summary{margin-bottom:14px}.finance-period{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.finance-period .primary{width:auto}.finance-metrics{margin:12px 0}.finance-tables{display:grid;grid-template-columns:1fr;gap:12px}.finance-tables>div{min-width:0}.finance-tables h3{margin:5px 0}.message-compose,.settings-form{max-width:none}}
@media(max-width:430px){.workspace{padding-left:8px!important;padding-right:8px!important}.erp-header{padding-left:82px;grid-template-columns:minmax(0,1fr) 88px}#refresh{max-width:88px;font-size:10px;padding:7px}.metric{min-height:86px;padding:11px}.metric b{font-size:19px}.finance-period{grid-template-columns:1fr 1fr}.finance-period .primary{grid-column:1/-1;width:100%}}
.audit-details{white-space:normal;min-width:260px;line-height:1.45}.audit-details>div{padding:2px 0}.audit-details section{margin:5px 0;padding:6px 8px;background:#f3f6f2;border-radius:7px}.audit-details section>.audit-details{margin-top:4px}.audit-empty{color:var(--muted);font-style:italic}
.erp,.workspace,.split-admin,.split-admin>*,.settings-form,.board{min-width:0}.side{overflow-x:hidden!important}.side button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.side .back-site{max-width:100%;overflow-wrap:anywhere}.settings-form label,.settings-form input,.settings-form select,.settings-form textarea{min-width:0;max-width:100%;width:100%}.settings-form fieldset{min-width:0}.permission-grid{min-width:0;max-width:100%}
@media(min-width:901px) and (max-width:1250px){.erp{grid-template-columns:220px minmax(0,1fr)}.workspace{padding:24px}.split-admin{grid-template-columns:1fr}.split-admin>*+*{margin-top:18px}.settings-form{max-width:none}.erp-header h1{font-size:36px}.permission-grid{grid-template-columns:minmax(130px,1fr) 80px 90px}}
@media(min-width:1251px){.split-admin{grid-template-columns:minmax(390px,.8fr) minmax(0,1.4fr)}.settings-form{width:100%}}
.split-admin>.settings-form .form-grid{grid-template-columns:minmax(0,1fr)}.split-admin>.settings-form .form-grid>label{min-width:0;width:100%}.split-admin>.settings-form .form-grid input,.split-admin>.settings-form .form-grid select{width:100%;min-width:0}.split-admin>.board{overflow:hidden}.split-admin>.board .data-table{max-width:100%;overflow-x:auto}
.finance-subnav{display:flex;gap:8px;width:max-content;max-width:100%;margin:0 0 14px;padding:5px;background:#e9eee8;border-radius:12px}.finance-subnav button{border:0;border-radius:9px;padding:11px 18px;background:transparent;color:var(--green);font-weight:900}.finance-subnav button.active{background:var(--green);color:#fff}.finance-tab-badge{display:none;min-width:22px;margin-left:5px;padding:1px 6px;border-radius:99px;background:#e22;color:#fff}.finance-tab-badge.show{display:inline-block}.finance-summary-head{display:grid;grid-template-columns:auto minmax(520px,1fr);align-items:end;gap:22px}.finance-summary-head h2{margin:0}.finance-period{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;gap:8px;align-items:end}.finance-period label{min-width:0}.finance-period input{width:100%}.finance-period .primary{width:auto;white-space:nowrap}
@media(max-width:900px){.finance-subnav{width:100%}.finance-subnav button{flex:1;padding:10px 8px}.finance-summary-head{grid-template-columns:1fr}.finance-period{grid-template-columns:1fr 1fr}.finance-period .primary{grid-column:1/-1;width:100%}}
.message-inbox{margin-top:16px}.workflow-message header{display:flex;justify-content:space-between;gap:12px}.workflow-message header small{display:block;color:var(--muted)}.message-status{align-self:flex-start;padding:4px 9px;border-radius:99px;background:#edf1ed;font-size:11px;font-weight:900}.status-new,.status-assigned,.status-in_progress{background:#ffe2e2;color:#a40000}.status-treated{background:#dff2e5;color:#146b35}.workflow-message.treated{opacity:.82}.message-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:12px}.message-actions button,.message-actions a,.message-actions select{border:0;border-radius:8px;padding:8px 10px;background:#edf3ee;color:var(--green);font-weight:800;text-decoration:none}.message-actions .primary-action{background:var(--green);color:#fff}.message-notes{margin-top:10px;padding:10px;background:#f5f6ef;border-radius:9px}.message-notes p{margin:7px 0;padding-top:7px;border-top:1px solid var(--line)}.message-notes small{display:block;color:var(--muted)}.assignment{padding:8px;background:#fff3cd;border-radius:8px}.message-order{font-weight:800}
