body,html{min-width:320px}body,canvas,html,img,svg,video{max-width:100%}.erp-main,.erp-main>*,.erp-title>div,.panel-head>div{min-width:0}.erp-main :is(.table,.cash-archive-table,.invoice-ledger-table,.stock-ledger-card,.rentals-table,.reporting-product-table,.alert-table,.product-import-table-card){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.erp-main :is([role=dialog],[class*=-modal],[class*=-dialog]){max-width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:1100px){.erp-main :is(.cash-kpis,.client-kpis,.expense-kpis,.invoice-ledger-kpis,.marketing-kpis,.notification-kpis,.pos-kpis,.rentals-kpis,.reporting-kpis,.report-kpis,.returns-kpis,.sales-kpis,.special-orders-kpis,.stock-kpis,.stock-ledger-kpis,.supplier-order-kpis,.supplier-payment-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.erp-main :is(.expense-workspace,.invoice-ledger-layout,.marketing-layout,.notification-layout,.reporting-layout,.rentals-layout,.supplier-payment-layout){grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.erp-main :is([class*=-hero],[class*=-title]),.erp-main>header,.erp-title,.erp-title>div,.panel-head{min-width:0}.erp-main :is([class*=-hero],[class*=-title]),.erp-title{align-items:stretch;flex-direction:column}.erp-main :is([class*=-hero],[class*=-title])>:is(a,button,nav),.erp-title>:is(a,button,nav){width:100%;justify-content:center}.erp-main :is(.cash-kpis,.client-kpis,.expense-kpis,.invoice-ledger-kpis,.marketing-kpis,.notification-kpis,.pos-kpis,.rentals-kpis,.reporting-kpis,.report-kpis,.returns-kpis,.sales-kpis,.special-orders-kpis,.stock-kpis,.stock-ledger-kpis,.supplier-order-kpis,.supplier-payment-kpis){grid-template-columns:minmax(0,1fr)}.erp-main :is(.expense-fields,.marketing-fields,.notification-fields,.purchase-document-fields,.supplier-order-fields,.supplier-payment-fields,.team-user-fields){grid-template-columns:minmax(0,1fr)}.erp-main :is(.expense-fields,.marketing-fields,.notification-fields,.purchase-document-fields,.supplier-order-fields,.supplier-payment-fields,.team-user-fields)>.wide{grid-column:auto}.erp-main :is(.expense-filters,.invoice-register-tools,.notification-toolbar,.reporting-actions,.rentals-toolbar,.stock-ledger-toolbar,.supplier-payment-filters,.supplier-return-filters,.team-user-toolbar){grid-template-columns:minmax(0,1fr);align-items:stretch}.erp-main :is(.expense-filters,.invoice-register-tools,.notification-toolbar,.reporting-actions,.rentals-toolbar,.stock-ledger-toolbar,.supplier-payment-filters,.supplier-return-filters,.team-user-toolbar) :is(label,input,select,button,a){width:100%}.erp-main :is([role=dialog],[class*=-modal],[class*=-dialog]){width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);margin:10px;border-radius:16px}.erp-main :is([role=dialog],[class*=-modal],[class*=-dialog]) :is(header,footer){flex-wrap:wrap;gap:10px}:is(.services-cta,.contact-cta,.about-cta){grid-template-columns:minmax(0,1fr)}:is(.services-cta,.contact-cta,.about-cta)>div{grid-column:auto}:is(.services-cta,.contact-cta,.about-cta)>a{width:100%;justify-content:center;text-align:center}}@media (max-width:620px){.erp-main>header{position:-webkit-sticky;position:sticky;z-index:30;top:0}.erp-main>header>div:first-child{min-width:0}.erp-main>header :is(h1,small){max-width:min(62vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-tools{flex:none}.erp-tools :is(button,a,span){width:40px;height:40px}.erp-main :is(button,[role=button],input,select){min-height:44px}.erp-main :is(.table,[class*=-table],[class*=-ledger]){-webkit-overflow-scrolling:touch}.erp-main :is(.feedback,[class*=-feedback],[class*=-toast]){max-width:calc(100vw - 28px);overflow-wrap:anywhere}.erp-module-drawer,.public-mobile-menu>aside{width:min(92vw,390px);max-width:100%}.color-theme-toggle,.erp-module-launcher,.public-whatsapp-float{touch-action:none}}@media (prefers-reduced-motion:reduce){.erp-main *,.erp-module-overlay *,.public-mobile-menu *{scroll-behavior:auto}}.recovery-page{min-height:100dvh;display:grid;place-items:center;padding:36px 20px;background:radial-gradient(circle at 85% 10%,#dcefff 0,transparent 28rem),linear-gradient(145deg,#f7faff,#edf4fa);color:#0a294e}.recovery-card{width:min(680px,100%);padding:46px 42px;border:1px solid #d9e5ef;border-radius:24px;background:#fff;text-align:center;box-shadow:0 30px 85px #092c571b}.recovery-icon{display:grid;width:68px;height:68px;place-items:center;margin:0 auto 22px;border-radius:20px}.recovery-icon svg{width:32px}.recovery-icon.error{border:1px solid #f0c5ca;background:#fff0f2;color:#bd3542}.recovery-card>small{color:#08aeb9;font-size:10px;font-weight:900;letter-spacing:1.45px}.recovery-card h1{max-width:560px;margin:10px auto 13px;color:#092b58;font-size:clamp(29px,4vw,42px);line-height:1.12;letter-spacing:-1.3px}.recovery-card>p{max-width:550px;margin:0 auto;color:#63778e;font-size:14px;line-height:1.7}.recovery-actions{display:flex;justify-content:center;gap:10px;margin-top:29px}.recovery-actions :is(a,button){display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #cddbea;border-radius:11px;background:#fff;color:#274b70;font:800 13px Manrope,sans-serif;cursor:pointer}.recovery-actions :is(a,button):first-child,.recovery-actions a.primary{border-color:#0873ee;background:linear-gradient(135deg,#0873ee,#075dc5);color:#fff;box-shadow:0 12px 27px #0873ee29}.recovery-actions svg{width:17px}.recovery-help{display:inline-block;margin-top:23px;color:#0873ee;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.recovery-safety{margin-top:22px!important;padding:12px 14px;border:1px solid #d6e5f4;border-radius:10px;background:#f2f7fc;color:#526c85!important;font-size:11px!important}.recovery-logo{width:118px;height:76px;object-fit:contain;margin:0 auto 4px}.recovery-code{display:block;color:#0873ee;font:900 clamp(58px,11vw,92px)/1 Manrope,sans-serif;letter-spacing:-5px}.not-found-page .recovery-card>small{display:block;margin-top:8px}.recovery-actions.three{flex-wrap:wrap}.erp-recovery{background:radial-gradient(circle at 85% 5%,#0d477866 0,transparent 28rem),#071422}.erp-recovery .recovery-card{border-color:#314860;background:#101e30;color:#edf5fd;box-shadow:0 34px 90px #0008}.erp-recovery .recovery-card h1{color:#edf5fd}.erp-recovery .recovery-card>p{color:#b4c4d6}.erp-recovery .recovery-actions a{border-color:#3d5772;background:#172a40;color:#dbe8f5}.erp-recovery .recovery-safety{border-color:#314b65;background:#13283f;color:#b8c9db!important}.erp-recovery .recovery-help{color:#79baff}@media(max-width:620px){.recovery-page{padding:16px 12px}.recovery-card{padding:34px 20px;border-radius:19px}.recovery-card h1{font-size:29px}.recovery-actions{align-items:stretch;flex-direction:column}.recovery-actions :is(a,button){width:100%}.recovery-actions.three{flex-direction:column}}