.product-search{position:relative}.search-results{position:absolute;top:62px;left:0;right:0;z-index:12;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 35px #143c3424;max-height:340px;overflow:auto}.search-results button{display:block;width:100%;border:0;border-bottom:1px solid #edf2f0;background:#fff;padding:11px 12px;text-align:left;color:var(--ink)}.search-results button:hover{background:#f0f8f5}.search-results small,.search-results strong{display:block}.search-results small{margin-top:4px;color:#738881}.item-builder{margin-top:14px;background:#f6faf8;border:1px solid var(--line);border-radius:12px;padding:14px}.item-builder>div>small{display:block;color:#738881;margin-top:4px}.item-builder .form-grid{margin-top:12px;align-items:end}.item-builder .form-grid>button{height:39px;border:0;border-radius:8px;background:#14594d;color:#fff;font-weight:800}.stock-inline{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.stock-inline span{background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.cart-table{margin-top:14px;border:1px solid var(--line);border-radius:10px}.cart-table td button{background:#eef4f2;color:#476e65;padding:7px 9px}.order-footer{margin-top:14px;align-items:end}.order-footer>div{background:#eef6f3;border-radius:10px;padding:9px 12px}.order-footer small,.order-footer strong{display:block}.order-footer strong{font-size:20px;margin-top:4px}:root{--ink:#143c34;--deep:#073a31;--cream:#f4f7f5;--line:#dbe6e2;--orange:#d86a2e;--green:#176b58}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.erp-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.erp-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(#073a31,#062f29);color:#d8ebe5;padding:25px 16px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 7px 25px}.brand-mark{width:48px;height:48px;border-radius:15px;background:#9a7541;color:#fff;display:grid;place-items:center;font-size:25px;font-weight:900}.brand small,.brand strong{display:block}.brand strong{font-size:18px;color:#fff}.brand small{color:#87a99f;margin-top:3px}.section-label{font-size:9px;letter-spacing:.18em;color:#6f978c;font-weight:900;margin:8px 10px}.erp-sidebar nav{display:flex;flex-direction:column;gap:4px}.erp-sidebar nav button{border:0;background:transparent;color:#aac6be;padding:11px 12px;border-radius:10px;text-align:left;font-weight:750}.erp-sidebar nav button.active,.erp-sidebar nav button:hover{background:#174e44;color:#fff;box-shadow:inset 3px 0 #d28a47}.connection{margin-top:auto;border-top:1px solid #24554d;padding:18px 8px 0;font-size:12px;font-weight:800}.connection i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#34c78b;margin-right:8px}.connection small{display:block;color:#7aa399;margin:5px 0 0 19px}.erp-workspace{min-width:0}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px}.topbar small,.topbar strong{display:block}.topbar>div>small{font-size:9px;letter-spacing:.15em;color:#789087;font-weight:900}.topbar>div>strong{font-size:16px;margin-top:4px}.account{display:flex;align-items:center;gap:10px}.account>span{width:38px;height:38px;border-radius:50%;background:#155246;color:#fff;display:grid;place-items:center;font-weight:900}.account small{color:#789087;margin-top:3px}.account a{margin-left:10px;color:var(--ink);text-decoration:none;font-weight:800}.homologation-banner{margin:16px 28px 0;background:#fff6e8;border:1px solid #edcfa7;border-radius:11px;padding:12px 15px;display:flex;align-items:center;gap:10px;color:#7d512a}.homologation-banner span{font-size:12px}.homologation-banner em{margin-left:auto;font-style:normal;background:#f2dfc3;padding:6px 8px;border-radius:99px;font-size:9px;font-weight:900}.erp-content{padding:28px;max-width:1500px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.page-title small,.panel-head small{font-size:9px;letter-spacing:.16em;color:var(--orange);font-weight:900}.page-title h1{font-size:32px;letter-spacing:-.04em;margin:7px 0}.page-title p{margin:0;color:#6f847e}.erp-panel>button,.form-card>button,.order-form>button,.page-title button,.receive-form button,td button{border:0;border-radius:9px;background:#14594d;color:#fff;padding:10px 14px;font-weight:800}.erp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.erp-metrics article,.erp-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px}.erp-metrics small,.erp-metrics span,.erp-metrics strong{display:block}.erp-metrics span{font-size:10px;color:#748a83}.erp-metrics strong{font-size:24px;margin:8px 0 3px}.erp-metrics small{font-size:9px;color:#8a9b96}.erp-panel{margin-bottom:14px}.erp-panel h2{font-size:18px;margin:0 0 15px}.panel-head{display:flex;justify-content:space-between}.check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.check-grid span{background:#eff7f4;color:#2a6657;border-radius:9px;padding:11px;font-size:11px;font-weight:750}.filters{display:flex;gap:9px;margin-bottom:14px}.filters input{flex:1 1}.filters input,.filters select,.form-card input,.form-card select,.form-card textarea,.form-grid input,.form-grid select,.receive-form input{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.responsive-table{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;background:#f5f8f7;color:#71867f;font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:10px}td{padding:11px 10px;border-top:1px solid #e8eeec;font-size:12px}td small,td strong{display:block}td small{font-size:9px;color:#7c918a;margin-top:3px}.positive{color:#1f735c}.zero{color:#8b6b28}.negative{color:#b64038}.pill{display:inline-block;border-radius:99px;background:#edf3f1;color:#567269;padding:5px 8px;font-size:9px;font-weight:800}.pill.danger{background:#fde9e6;color:#a94038}.pill.success{background:#e4f4ed;color:#216954}.form-card{display:flex;flex-direction:column;gap:11px}.form-card label,.form-grid label,.receive-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800;color:#637a73}.form-card.compact{margin-top:14px}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.form-grid .wide{grid-column:span 2}.order-form>button{margin-top:14px}.order-ok,.order-warning{border-radius:9px;padding:10px 12px;margin-top:13px;font-size:10px}.order-warning{background:#fff0e4;color:#8b5025;border:1px solid #efceb1}.order-ok{background:#eaf5f1;color:#276553}.detail-grid,.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.list-card{padding:11px 0;border-top:1px solid var(--line)}.list-card small,.list-card span,.list-card strong{display:block}.list-card small,.list-card span{font-size:10px;color:#728780;margin-top:4px}.clickable{cursor:pointer}.clickable:hover td{background:#f4faf7}.back{border:0;background:none;color:#416d63;font-weight:800;margin-bottom:12px}.detail-grid dl{margin:0}.detail-grid dl div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:9px 0}.detail-grid dt{font-size:10px;color:#71867f}.detail-grid dd{margin:0;font-weight:800;text-align:right}.receive-form{margin-top:18px;background:#f3f8f6;border-radius:10px;padding:13px;display:grid;gap:10px}.toast{position:fixed;right:20px;top:90px;z-index:20;border:0;border-radius:10px;background:#143c34;color:#fff;padding:12px 15px;box-shadow:0 12px 35px #143c3444}.toast b{margin-left:18px}.pending-access{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 10%,#1c5c4f,#073a31)}.pending-access section{max-width:600px;background:#fff;border-radius:20px;padding:38px;text-align:center;box-shadow:0 25px 80px #001c1766}.pending-access .brand-mark{margin:auto}.pending-access small{display:block;color:var(--orange);font-weight:900;letter-spacing:.12em;margin:20px 0 8px}.pending-access h1{font-size:32px}.pending-access p{color:#657c75;line-height:1.6}.pending-access a{display:inline-block;margin-top:12px;color:#14594d;font-weight:800}@media(max-width:1050px){.erp-shell{grid-template-columns:210px minmax(0,1fr)}.check-grid,.erp-metrics{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.erp-shell{display:block}.erp-sidebar{position:static;height:auto;padding:14px}.connection,.erp-sidebar nav,.section-label{display:none}.brand{padding:0}.topbar{height:auto;padding:13px}.topbar>div:first-child{display:none}.account{width:100%}.account a{margin-left:auto}.homologation-banner{margin:10px;flex-wrap:wrap}.homologation-banner em{margin-left:0}.erp-content{padding:18px 10px}.page-title{display:block}.page-title h1{font-size:27px}.page-title>button{margin-top:15px}.check-grid,.detail-grid,.erp-metrics,.form-grid,.two-columns{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.filters{flex-direction:column}.toast{left:10px;right:10px;top:70px}}.erp-sidebar{overflow:hidden}.erp-sidebar nav{overflow:auto;padding-right:3px;margin-bottom:12px}.erp-sidebar nav::-webkit-scrollbar{width:5px}.erp-sidebar nav::-webkit-scrollbar-thumb{background:#2b5f55;border-radius:8px}.action-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.action-row>div{min-width:0}.action-row button,.form-grid>button,.inline-form button,.internal-tabs button,.panel-head button{border:0;border-radius:8px;background:#14594d;color:#fff;padding:9px 11px;font-weight:800}.accent-panel{border-color:#bcd8cf;background:linear-gradient(135deg,#fff,#f3faf7)}.notice{margin:13px 0 0;border-left:3px solid #d58b46;background:#fff7ec;padding:10px 12px;color:#79552e;font-size:11px}.right-summary{text-align:right}.right-summary small,.right-summary span,.right-summary strong{display:block}.right-summary small,.right-summary span{font-size:10px;color:#738881;margin-top:4px}.inline-form{display:flex;align-items:center;gap:6px;min-width:420px}.full-input,.inline-form input,.inline-form select{border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px;min-width:0}.inline-form select{max-width:210px}.receive-line{margin-top:7px}.receive-line input{width:90px}.summary-list{margin:12px 0 0}.summary-list div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:8px 0;font-size:11px}.summary-list dd{margin:0;font-weight:800}.internal-tabs{display:flex;gap:6px;overflow:auto;margin:0 0 15px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px}.internal-tabs button{white-space:nowrap;background:transparent;color:#52736b}.internal-tabs button.active{background:#14594d;color:#fff}.company-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.company-cards article{background:#f4f8f6;border:1px solid var(--line);border-radius:12px;padding:16px}.company-cards b,.company-cards small,.company-cards span,.company-cards strong{display:block}.company-cards strong{font-size:18px;margin:5px 0 12px}.company-cards span{font-size:11px;color:#657d75;margin-top:5px}.company-cards b{margin-top:10px;color:#176b58}.company-cards.large{margin-bottom:14px}.company-cards.large article{background:#fff;padding:24px}.company-cards.large p{color:#6c827b}.text-button{padding:0!important;background:transparent!important;color:#176b58!important;margin-top:6px}.muted{color:#789087;font-size:11px}.empty-state{padding:28px;text-align:center;color:#728780;border:1px dashed #cddbd6;border-radius:12px}.empty-state span,.empty-state strong{display:block}.empty-state span{font-size:11px;margin-top:7px}.danger-zone{margin-top:18px;background:#fff2f0;border:1px solid #efc6c1;border-radius:10px;padding:12px}.danger-zone label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#98524b}.danger-zone input{border:1px solid #e3b5b0;border-radius:8px;padding:9px}.danger-zone button{margin-top:9px;border:0;border-radius:8px;padding:9px 11px;background:#a64038;color:#fff;font-weight:800}.danger-zone button:disabled{opacity:.45}.danger-zone small{display:block;color:#9a5a53;margin-top:6px}.commercial-conditions{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}details pre{max-width:520px;white-space:pre-wrap;word-break:break-word;background:#f4f8f6;padding:9px;border-radius:8px;font-size:9px}@media(max-width:760px){.erp-sidebar{position:sticky;top:0;height:auto;padding:10px;z-index:15;overflow:visible}.erp-sidebar nav{display:flex;flex-direction:row;overflow:auto;margin:8px 0 0}.erp-sidebar nav button{white-space:nowrap;padding:9px}.brand-mark{width:38px;height:38px;border-radius:11px}.check-grid,.company-cards,.detail-grid,.erp-metrics,.form-grid,.two-columns{grid-template-columns:1fr}.inline-form{min-width:520px}.panel-head{align-items:flex-start;gap:10px}.toast{top:120px}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#246c5d,#073a31 58%)}.login-card{width:min(440px,100%);background:#fff;border:1px solid #dbe6e2;border-radius:20px;padding:34px;box-shadow:0 25px 80px #001c1766}.login-brand{display:flex;align-items:center;gap:12px}.login-brand small,.login-brand strong{display:block}.login-brand strong{font-size:20px}.login-brand small{color:#789087;margin-top:3px}.login-card h1{font-size:31px;letter-spacing:-.04em;margin:28px 0 8px}.login-card>p{color:#6f847e;margin:0 0 22px}.login-card form{display:grid;gap:14px}.login-card label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#607970}.login-card input{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px;background:#fff}.login-card button{border:0;border-radius:9px;background:#14594d;color:#fff;padding:12px 14px;font-weight:900}.login-error{margin:0 0 16px;border:1px solid #efc6c1;background:#fff2f0;color:#93453e;border-radius:9px;padding:11px;font-size:11px;line-height:1.5}.login-note{display:block;color:#7d908a;line-height:1.5;margin-top:19px}