:root{--za-blue:#1267e6;--za-blue-strong:#0757c7;--za-blue-soft:#eaf3ff;--za-ink:#172033;--za-muted:#687080;--za-line:#e5e8ee;--za-canvas:#f5f6f8;--za-card:#fff;--za-sidebar:94px;--za-topbar:64px;--za-tabs:50px;--za-radius:18px;--za-shadow:0 12px 34px #1720330e}html,body{color:var(--za-ink);font-family:var(--font-hanken-grotesk),system-ui,sans-serif!important;background:var(--za-canvas)!important}.app-shell{background:var(--za-canvas)!important;min-height:100vh!important;padding:0!important}.app-sidebar{z-index:70!important;width:var(--za-sidebar)!important;color:#5e6674!important;border-right:1px solid var(--za-line)!important;box-shadow:none!important;background:#fbfbfc!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:visible!important}.app-sidebar-top{border:0!important;justify-content:center!important;align-items:center!important;height:92px!important;min-height:92px!important;padding:12px 8px!important;display:flex!important}.app-sidebar-brand{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:76px!important;height:auto!important;text-decoration:none!important;display:flex!important;overflow:visible!important}.app-sidebar-monogram{object-fit:contain!important;width:42px!important;height:42px!important}.app-sidebar-wordmark{color:#12233b!important;opacity:1!important;visibility:visible!important;flex-direction:column!important;align-items:center!important;line-height:1!important;display:flex!important}.app-sidebar-wordmark strong{letter-spacing:.06em!important;text-transform:uppercase!important;font-size:11px!important}.app-sidebar-wordmark small{letter-spacing:.09em!important;text-transform:uppercase!important;white-space:nowrap!important;margin-top:3px!important;font-size:5px!important}.app-sidebar-toggle{display:none!important}.app-sidebar-nav{flex-direction:column!important;flex:1!important;gap:8px!important;padding:8px 10px!important;display:flex!important;overflow:auto!important}.app-sidebar-link{color:#626a78!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:74px!important;min-height:62px!important;padding:8px 4px!important;font-size:11px!important;line-height:1.1!important;text-decoration:none!important;display:flex!important;position:relative!important}.app-sidebar-link svg{width:19px!important;height:19px!important}.app-sidebar-link:hover{color:#22314a!important;background:#f1f4f8!important}.app-sidebar-link.is-active{background:var(--za-blue-soft)!important;color:var(--za-blue)!important;font-weight:600!important}.app-sidebar-link.is-active:before{content:""!important;background:var(--za-blue)!important;border-radius:0 3px 3px 0!important;width:3px!important;position:absolute!important;top:13px!important;bottom:13px!important;left:-10px!important}.app-sidebar-profile{display:none!important}.workspace-header,.workspace-header-placeholder{z-index:60!important;top:0!important;left:var(--za-sidebar)!important;height:var(--za-topbar)!important;border-bottom:1px solid var(--za-line)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff5!important;grid-template-columns:minmax(190px,1fr) minmax(320px,510px) minmax(190px,1fr)!important;align-items:center!important;padding:0 24px!important;display:grid!important;position:fixed!important;right:0!important}.workspace-company{color:#222938!important;background:0 0!important;border:0!important;justify-self:start!important;font-size:13px!important;font-weight:600!important}.workspace-company span{color:#88909d!important;margin-left:6px!important}.workspace-command{color:#7c8490!important;background:#f0f1f4!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:10px!important;height:40px!important;padding:0 14px!important;display:flex!important}.workspace-command:focus-within{background:#fff!important;border-color:#b9d4fa!important;box-shadow:0 0 0 3px #1267e614!important}.workspace-command input{width:100%!important;font:inherit!important;color:var(--za-ink)!important;background:0 0!important;border:0!important;outline:0!important}.workspace-command kbd{color:#7a818d!important;box-shadow:none!important;background:#e6e8ed!important;border:0!important;border-radius:5px!important;padding:2px 5px!important;font-size:10px!important}.workspace-header-actions{justify-self:end!important;align-items:center!important;gap:18px!important;display:flex!important}.workspace-notifications{color:#1d2a3e!important;background:0 0!important;border:0!important;position:relative!important}.workspace-notifications i{background:#ef4444!important;border-radius:50%!important;width:6px!important;height:6px!important;position:absolute!important;top:0!important;right:1px!important}.workspace-avatar{color:#fff!important;background:#102844!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;font-size:12px!important;font-weight:700!important;display:grid!important}.workspace-tabs{z-index:55!important;top:var(--za-topbar)!important;left:var(--za-sidebar)!important;height:var(--za-tabs)!important;border-bottom:1px solid var(--za-line)!important;background:#fff!important;align-items:flex-end!important;padding:7px 22px 0!important;display:flex!important;position:fixed!important;right:0!important}.workspace-tabs-list{align-items:flex-end!important;gap:3px!important;height:100%!important;padding:0 1px!important;display:flex!important;overflow-x:auto!important}.workspace-tab{color:#707887!important;min-width:148px!important;height:39px!important;box-shadow:none!important;background:#f5f6f8!important;border:1px solid #e1e5eb!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;align-items:center!important;gap:12px!important;padding:0 12px 0 15px!important;font-size:12px!important;transition:border-color .16s,background .16s,color .16s!important;display:flex!important;position:relative!important}.workspace-tab:hover{color:#344054!important;background:#fafbfc!important;border-color:#cbd3de!important}.workspace-tab.is-active{z-index:2!important;color:#0757c7!important;height:40px!important;box-shadow:inset 0 2px 0 var(--za-blue)!important;background:#fff!important;border-color:#d8dde6!important;margin-bottom:-1px!important;font-weight:600!important}.workspace-tab.is-active:after{content:""!important;background:#fff!important;height:2px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.workspace-tab a{color:inherit!important;white-space:nowrap!important;text-decoration:none!important}.workspace-tab button{color:#9ba1ac!important;cursor:pointer!important;background:0 0!important;border:0!important}.workspace-tabs-mobile{display:none!important}.app-shell>main,.app-shell>.min-h-screen,.app-shell>section{margin-left:var(--za-sidebar)!important;padding-top:calc(var(--za-topbar) + var(--za-tabs))!important;width:auto!important;min-width:0!important}.za-finance-page{background:var(--za-canvas)!important;padding:34px 42px 44px!important}.finance-page-header{border:0!important;align-items:center!important;padding:0 0 22px!important}.finance-page-header h1{letter-spacing:-.035em!important;color:#343945!important;font-size:36px!important;font-weight:450!important;line-height:1.08!important}.finance-page-header>div>p:first-child{display:none!important}.finance-page-header>div>p:last-child{color:var(--za-muted)!important;font-size:14px!important}.finance-page-actions button{color:#1e2532!important;background:#eaebef!important;border:0!important;border-radius:999px!important;min-height:40px!important;padding:0 17px!important;font-size:13px!important}.finance-page-actions button:last-child{background:var(--za-blue)!important;color:#fff!important;font-weight:600!important}.finance-page-actions button:last-child:hover{background:var(--za-blue-strong)!important}.finance-subtabs{background:#e9eaee!important;border:0!important;border-radius:13px!important;gap:0!important;padding:4px!important;display:inline-flex!important}.finance-subtabs button{color:#4e5562!important;background:0 0!important;border:0!important;border-radius:9px!important;min-height:34px!important;padding:0 15px!important;font-size:12px!important}.finance-subtabs button.is-active{color:#172033!important;background:#fff!important;font-weight:600!important;box-shadow:0 1px 4px #17203314!important}.finance-inbox-card{border-radius:var(--za-radius)!important;box-shadow:var(--za-shadow)!important;border:1px solid #eceef2!important}.finance-inbox-header{padding:18px 22px!important}.finance-inbox-header img{display:none!important}.finance-inbox-card article{padding-left:22px!important;padding-right:22px!important}@media (max-width:800px){:root{--za-sidebar:0px;--za-topbar:68px;--za-tabs:48px}.app-sidebar{width:250px!important;transform:translate(-105%)!important;box-shadow:0 20px 60px #10284433!important}.app-sidebar.is-mobile-open{transform:translate(0)!important}.app-sidebar-top{justify-content:flex-start!important;height:84px!important;padding-left:20px!important}.app-sidebar-brand{flex-direction:row!important;width:auto!important}.app-sidebar-wordmark{align-items:flex-start!important}.app-sidebar-nav{padding:10px 14px!important}.app-sidebar-link{flex-direction:row!important;justify-content:flex-start!important;width:100%!important;min-height:48px!important;padding:10px 14px!important}.app-mobile-trigger{z-index:66!important;width:42px!important;height:42px!important;display:flex!important;position:fixed!important;top:14px!important;left:14px!important}.workspace-header,.workspace-header-placeholder{grid-template-columns:1fr auto!important;padding:0 14px 0 68px!important;left:0!important}.workspace-company{display:none!important}.workspace-command{width:100%!important;min-width:0!important}.workspace-command kbd{display:none!important}.workspace-header-actions{gap:10px!important}.workspace-tabs{align-items:center!important;padding:0 16px!important;left:0!important}.workspace-tabs-list{display:none!important}.workspace-tabs-mobile{color:#343b48!important;background:#fff!important;border:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;font-size:13px!important;display:flex!important}.workspace-tabs-popover{z-index:80!important;border:1px solid var(--za-line)!important;background:#fff!important;border-radius:15px!important;position:fixed!important;top:116px!important;left:12px!important;right:12px!important;box-shadow:0 20px 50px #17203329!important}.za-finance-page{padding:24px 16px 36px!important}.finance-page-header h1{font-size:30px!important}.finance-page-header{align-items:flex-start!important}.finance-page-actions{flex-wrap:nowrap!important;width:100%!important;padding-bottom:4px!important;overflow-x:auto!important}.finance-page-actions button{white-space:nowrap!important}.finance-subtabs{width:100%!important;display:flex!important;overflow-x:auto!important}.finance-subtabs button{white-space:nowrap!important}}.finance-kpi-strip{border-radius:var(--za-radius);box-shadow:var(--za-shadow);background:#fff;border:1px solid #eceef2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid;overflow:hidden}.finance-kpi-strip article{border-right:1px solid #eceef2;min-height:96px;padding:20px 28px}.finance-kpi-strip article:last-child{border-right:0}.finance-kpi-strip span{color:#717784;margin-bottom:7px;font-size:12px;display:block}.finance-kpi-strip strong{color:#252a34;letter-spacing:-.025em;font-size:25px;font-weight:500;display:block}.finance-kpi-strip strong small{color:#6f7580;font-size:13px;font-weight:400}.finance-kpi-strip .is-positive strong{color:#188345}.finance-kpi-strip .is-negative strong{color:#d43128}@media (max-width:980px){.finance-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-kpi-strip article:nth-child(2){border-right:0}.finance-kpi-strip article:nth-child(-n+2){border-bottom:1px solid #eceef2}}@media (max-width:560px){.finance-kpi-strip{grid-template-columns:1fr 1fr}.finance-kpi-strip article{min-height:82px;padding:15px}.finance-kpi-strip strong{font-size:20px}}.finance-review-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141e2d2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.finance-review-panel{background:#fff;width:min(440px,100%);height:100%;padding:28px;animation:.2s ease-out zaPanelIn;overflow:auto;box-shadow:-20px 0 60px #17203324}@keyframes zaPanelIn{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.finance-review-panel-head{justify-content:space-between;align-items:center;display:flex}.finance-review-panel-head span{color:#a66700;background:#fff3d9;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.finance-review-panel-head button{color:#59616f;background:#f1f2f5;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.finance-review-origin{color:#757c88;margin-top:30px;font-size:13px}.finance-review-panel h3{color:#202631;margin-top:7px;font-size:19px;font-weight:600}.finance-review-panel>strong{letter-spacing:-.04em;margin-top:12px;font-size:40px;font-weight:400;display:block}.finance-review-panel>strong.is-in{color:#168245}.finance-review-panel>strong.is-out{color:#292e37}.finance-review-date{border-bottom:1px solid var(--za-line);color:#777e89;margin-top:3px;padding-bottom:24px;font-size:12px}.finance-review-question{padding-top:24px}.finance-review-question h4{font-size:15px;font-weight:600}.finance-review-question>p{color:#737a86;margin-top:7px;font-size:13px;line-height:1.45}.finance-review-question select{border:2px solid var(--za-blue);color:#202631;width:100%;height:48px;font:inherit;background:#f8fbff;border-radius:12px;margin-top:18px;padding:0 14px}.finance-review-question label{color:#3d4552;background:#f3f4f6;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px;font-size:13px;display:flex}.finance-review-question label input{width:18px;height:18px;accent-color:var(--za-blue)}.finance-review-confirm{background:var(--za-blue);color:#fff;border:0;border-radius:999px;width:100%;height:50px;margin-top:34px;font-weight:650}.finance-review-confirm:disabled{opacity:.4}.finance-review-secondary{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.finance-review-secondary button{color:#303743;background:#f0f1f4;border:0;border-radius:999px;height:44px}@media (max-width:560px){.finance-review-panel{padding:22px 18px}.finance-review-panel>strong{font-size:34px}}.settings-page,.purchase-page,.sales-terminal-page{margin-left:var(--za-sidebar)!important;padding-top:calc(var(--za-topbar) + var(--za-tabs))!important;background:var(--za-canvas)!important;color:var(--za-ink)!important}.settings-page{padding-left:42px!important;padding-right:42px!important;padding-top:calc(var(--za-topbar) + var(--za-tabs) + 34px)!important}.settings-page>header{border:0!important;padding-bottom:22px!important}.settings-page>header h1,.purchase-header h1,.sales-terminal-header h1{letter-spacing:-.035em!important;color:#343945!important;font-size:34px!important;font-weight:450!important}.settings-page>header>div>p:first-child,.purchase-header .purchase-eyebrow,.sales-terminal-header .sales-eyebrow{display:none!important}.settings-tabs{background:#e9eaee!important;border:0!important;border-radius:13px!important;gap:0!important;margin-top:0!important;padding:4px!important;display:inline-flex!important}.settings-tabs button{color:#4e5562!important;background:0 0!important;border:0!important;border-radius:9px!important;min-height:34px!important;padding:0 15px!important;font-size:12px!important}.settings-tabs button.is-active{color:#172033!important;background:#fff!important;font-weight:600!important;box-shadow:0 1px 4px #17203314!important}.settings-page article,.settings-page section{border-radius:var(--za-radius)!important;box-shadow:var(--za-shadow)!important;border-color:#eceef2!important}.settings-page button[class*="bg-[#2563eb]"]{background:var(--za-blue)!important;border-radius:999px!important}.purchase-page{min-height:100vh!important;padding:34px 42px 44px!important}.purchase-header{border:0!important;align-items:center!important;padding:0 0 22px!important}.purchase-header-actions a,.purchase-primary-button,.purchase-secondary-button{border-radius:999px!important}.purchase-primary-button{background:var(--za-blue)!important;color:#fff!important;border-color:var(--za-blue)!important}.purchase-panel{border-radius:var(--za-radius)!important;box-shadow:var(--za-shadow)!important;background:#fff!important;border:1px solid #eceef2!important}.purchase-metrics{border-radius:var(--za-radius)!important;box-shadow:var(--za-shadow)!important;background:#fff!important;border:1px solid #eceef2!important;gap:0!important;overflow:hidden!important}.purchase-metrics>*{box-shadow:none!important;border:0!important;border-right:1px solid #eceef2!important;border-radius:0!important}.purchase-metrics>:last-child{border-right:0!important}.purchase-filter-tabs,.review-queue-toolbar{border-radius:12px!important}.purchase-table thead{background:#f8f9fb!important}.purchase-table th{color:#717784!important;letter-spacing:.06em!important;font-size:10px!important}.purchase-table td{padding-top:12px!important;padding-bottom:12px!important}.sales-terminal-page{padding:0!important}.sales-terminal-main{background:var(--za-canvas)!important;padding:32px 34px!important}.sales-terminal-header{border-bottom:0!important;padding-bottom:22px!important}.sales-terminal-tools button,.sales-terminal-tools a{border-radius:999px!important}.sales-terminal-grid{gap:18px!important}.sales-catalog-terminal,.sales-current-panel{border-radius:var(--za-radius)!important;box-shadow:var(--za-shadow)!important;background:#fff!important;border:1px solid #eceef2!important}.sales-search-main{background:#f3f4f6!important;border-color:#0000!important;border-radius:13px!important}.sales-product-card{box-shadow:none!important;border-color:#eceef2!important;border-radius:15px!important}.sales-product-card:hover{border-color:#bad5fb!important;box-shadow:0 8px 22px #1267e614!important}.sales-product-card button,.sales-receive{background:var(--za-blue)!important;color:#fff!important;border-radius:999px!important}@media (max-width:800px){.settings-page,.purchase-page,.sales-terminal-page{margin-left:0!important}.settings-page,.purchase-page{padding-left:16px!important;padding-right:16px!important}.settings-page{padding-top:calc(var(--za-topbar) + var(--za-tabs) + 24px)!important}.settings-tabs{width:100%!important;display:flex!important;overflow-x:auto!important}.settings-tabs button{white-space:nowrap!important}.purchase-metrics{grid-template-columns:1fr 1fr!important}.purchase-metrics>:nth-child(2){border-right:0!important}.purchase-metrics>:nth-child(-n+2){border-bottom:1px solid #eceef2!important}.sales-terminal-main{padding:22px 14px!important}}.za-grid-pagination{border-top:1px solid var(--za-line);color:#727986;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:11px;display:flex}.za-grid-pagination label{align-items:center;gap:7px;display:flex}.za-grid-pagination select{border:1px solid var(--za-line);background:#fff;border-radius:8px;height:32px;padding:0 8px}.za-grid-pagination div{gap:7px;display:flex}.za-grid-pagination button{border:1px solid var(--za-line);color:#39414e;background:#fff;border-radius:8px;height:32px;padding:0 11px}.za-grid-pagination button:disabled{opacity:.38}@media (max-width:600px){.za-grid-pagination{flex-wrap:wrap}.za-grid-pagination>span{width:100%}}.purchase-real-metrics article{flex-direction:column;justify-content:center;min-height:104px;padding:20px 24px;display:flex}.purchase-real-metrics span{color:#717784;font-size:12px}.purchase-real-metrics strong{color:#252a34;margin-top:6px;font-size:24px;font-weight:500}.purchase-real-metrics small{color:#858b96;margin-top:3px;font-size:11px}.purchase-real-list{margin-top:22px}.purchase-real-toolbar{border-bottom:1px solid var(--za-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.purchase-real-toolbar>div{background:#f0f1f4;border-radius:12px;gap:5px;padding:4px;display:flex}.purchase-real-toolbar button{color:#5b6270;background:0 0;border:0;border-radius:8px;height:32px;padding:0 12px;font-size:12px}.purchase-real-toolbar button.is-active{color:#172033;background:#fff;font-weight:600;box-shadow:0 1px 4px #17203314}.purchase-real-toolbar input{border:1px solid var(--za-line);background:#fff;border-radius:10px;width:min(360px,45%);height:38px;padding:0 12px}.purchase-real-status{color:#956000;background:#fff3d9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.purchase-real-status.is-confirmed{color:#167845;background:#e8f7ef}@media (max-width:700px){.purchase-real-toolbar{flex-direction:column;align-items:stretch}.purchase-real-toolbar input{width:100%}}.app-sidebar .app-sidebar-brand{width:90px!important;height:92px!important;overflow:hidden!important}.app-sidebar .app-sidebar-norteia-signature{object-fit:contain!important;transform-origin:50%!important;width:88px!important;height:88px!important;transform:scale(1.42)!important}@media (max-width:800px){.app-sidebar .app-sidebar-norteia-signature{width:88px!important;height:72px!important;transform:scale(1.28)!important}.app-sidebar .app-sidebar-brand{width:104px!important;height:76px!important;overflow:hidden!important}}.zera-app,.purchase-page,.sales-terminal-page,.settings-page,.za-finance-page{max-width:100%!important;overflow-x:hidden!important}.zera-app>div{min-width:0!important}.purchase-inline-message,.purchase-flow-status,.sales-feedback{color:#34445b!important;background:#f4f8fd!important;border:1px solid #dbe6f5!important;border-radius:10px!important}.module-tabs{background:#e9eaee!important;border-radius:12px!important;gap:0!important;max-width:100%!important;padding:4px!important;display:inline-flex!important;overflow-x:auto!important}.module-tabs a{white-space:nowrap!important;color:#596170!important;border:0!important;border-radius:8px!important;padding:9px 14px!important;font-size:12px!important}.module-tabs a.is-active{color:var(--za-blue)!important;background:#fff!important;font-weight:650!important;box-shadow:0 1px 4px #17203314!important}.purchase-table-action,.purchase-icon-button{border-color:var(--za-line)!important;border-radius:9px!important}.purchase-table-action:hover{color:var(--za-blue)!important;border-color:#a9caf8!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px!important;outline:2px solid #1267e68c!important}@media (max-width:1100px){.zera-app .xl\:grid-cols-\[1\.7fr_1fr\],.zera-app .xl\:grid-cols-\[1\.7fr_1\.2fr_1fr\],.sales-terminal-grid{grid-template-columns:minmax(0,1fr)!important}.sales-current-panel{max-height:none!important;position:relative!important;top:auto!important}}@media (max-width:800px){.workspace-tabs{padding:0 14px!important}.purchase-page,.sales-terminal-main,.settings-page,.za-finance-page{padding-left:14px!important;padding-right:14px!important}.purchase-header,.sales-terminal-header,.finance-page-header{gap:14px!important}.purchase-header-actions,.sales-terminal-tools,.finance-page-actions{max-width:100%!important;padding-bottom:3px!important;display:flex!important;overflow-x:auto!important}.purchase-header-actions a,.sales-terminal-tools button,.sales-terminal-tools a,.finance-page-actions button{white-space:nowrap!important}.purchase-table-wrap{overflow:visible!important}.purchase-table,.review-queue-table{min-width:0!important;display:block!important}.purchase-table thead,.review-queue-table thead{display:none!important}.purchase-table tbody,.review-queue-table tbody{gap:10px!important;display:grid!important}.purchase-table tr,.review-queue-table tr{border:1px solid var(--za-line)!important;background:#fff!important;border-radius:14px!important;grid-template-columns:1fr auto!important;gap:8px 14px!important;padding:14px!important;display:grid!important}.purchase-table td,.review-queue-table td{border:0!important;padding:0!important;display:block!important}.purchase-table td:before,.review-queue-table td:before{content:attr(data-label)!important;color:#8a919d!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:2px!important;font-size:9px!important;display:block!important}.review-queue-toolbar,.review-bulk-actions,.purchase-real-toolbar{flex-direction:column!important;align-items:stretch!important}.review-queue-toolbar input,.purchase-real-toolbar input,.review-bulk-actions button{width:100%!important}.sales-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-current-panel{border-radius:16px!important}.finance-review-panel{width:100%!important}}@media (max-width:520px){.zera-app header,.zera-app>div>div{padding-left:16px!important;padding-right:16px!important}.zera-app .grid.sm\:grid-cols-2,.sales-product-grid{grid-template-columns:1fr!important}.sales-payment-grid{grid-template-columns:1fr 1fr!important}.sales-actions,.finance-kpi-strip{grid-template-columns:1fr!important}.finance-kpi-strip article{border-right:0!important;border-bottom:1px solid var(--za-line)!important}.finance-kpi-strip article:last-child{border-bottom:0!important}.workspace-command input::placeholder{font-size:12px!important}}.app-sidebar .app-sidebar-top{height:108px!important;min-height:108px!important;padding:10px 6px 8px!important}.app-sidebar .app-sidebar-brand{gap:2px!important;width:88px!important;height:96px!important;overflow:visible!important}.app-sidebar .app-sidebar-norteia-symbol{object-fit:contain!important;width:50px!important;height:50px!important;transform:none!important}.app-sidebar .app-sidebar-wordmark{align-items:center!important;gap:1px!important;display:flex!important}.app-sidebar .app-sidebar-wordmark strong{letter-spacing:.12em!important;color:#102947!important;font-size:13px!important;font-weight:700!important}.app-sidebar .app-sidebar-wordmark small{letter-spacing:.08em!important;color:#53647a!important;font-size:6px!important;font-weight:600!important}@media (max-width:800px){.app-sidebar .app-sidebar-top{height:100px!important;min-height:100px!important}.app-sidebar .app-sidebar-brand{flex-direction:column!important;width:118px!important;height:88px!important}.app-sidebar .app-sidebar-norteia-symbol{width:48px!important;height:48px!important}.app-sidebar .app-sidebar-wordmark{align-items:center!important}.app-sidebar .app-sidebar-wordmark strong{font-size:14px!important}.app-sidebar .app-sidebar-wordmark small{font-size:6.5px!important}}@media (min-width:801px){.app-sidebar .app-sidebar-brand{width:104px!important}.app-sidebar .app-sidebar-link{width:92px!important}.app-sidebar .app-sidebar-nav{padding-left:10px!important;padding-right:10px!important}.app-sidebar .app-sidebar-top,.app-sidebar .app-sidebar-nav{align-items:center!important}.app-sidebar .app-sidebar-brand,.app-sidebar .app-sidebar-link{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}.app-sidebar .app-sidebar-norteia-symbol{position:relative!important;left:-1px!important}.app-sidebar .app-sidebar-wordmark{text-align:center!important;width:100%!important}.app-sidebar .app-sidebar-wordmark strong,.app-sidebar .app-sidebar-wordmark small{text-align:center!important;width:100%!important;display:block!important}.app-sidebar{overflow:hidden!important}.app-sidebar .app-sidebar-nav{box-sizing:border-box!important;scrollbar-gutter:auto!important;width:100%!important;min-width:0!important;overflow:hidden auto!important}.app-sidebar .app-sidebar-link{flex:none!important;max-width:calc(100% - 20px)!important}:root{--za-sidebar:120px}.app-sidebar .app-sidebar-top{height:116px!important;min-height:116px!important;padding:12px 8px 10px!important}.app-sidebar .app-sidebar-brand{gap:3px!important;width:112px!important;height:102px!important}.app-sidebar .app-sidebar-norteia-symbol{width:52px!important;height:52px!important;left:0!important}.app-sidebar .app-sidebar-wordmark strong{letter-spacing:.11em!important;font-size:13px!important}.app-sidebar .app-sidebar-wordmark small{letter-spacing:.07em!important;font-size:5.8px!important}.app-sidebar .app-sidebar-nav{gap:7px!important;padding:8px 10px 14px!important}.app-sidebar .app-sidebar-link{width:100px!important;max-width:100px!important;min-height:62px!important;padding:8px 5px!important}.app-sidebar .app-sidebar-link>span{white-space:nowrap!important;text-align:center!important;max-width:100%!important;font-size:10.5px!important;display:block!important}.app-sidebar .app-sidebar-link.is-active:before{left:-10px!important}}.sales-terminal-page{min-height:calc(100dvh - var(--za-topbar) - var(--za-tabs))!important}.sales-terminal-main{width:100%!important;min-width:0!important;padding:30px 34px 44px!important}.sales-terminal-header{background:0 0!important;padding:0 0 22px!important}.sales-terminal-grid{align-items:start!important;height:auto!important;min-height:0!important;padding:0!important}.sales-catalog-terminal,.sales-current-panel{min-height:600px!important}.sales-catalog-terminal{overflow:visible!important}.sales-product-grid{flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.sales-current-panel{top:calc(var(--za-topbar) + var(--za-tabs) + 16px)!important;max-height:none!important;position:sticky!important}.sales-cart-terminal{flex:none!important;min-height:190px!important;overflow:visible!important}@media (min-width:1280px){.sales-terminal-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,.95fr)!important}}@media (max-width:1100px){.sales-terminal-grid{grid-template-columns:1fr!important}.sales-current-panel{position:relative!important;top:auto!important}}@media (max-width:800px){.sales-terminal-main{padding:22px 14px 34px!important}.sales-catalog-terminal,.sales-current-panel{min-height:0!important}}@media (max-width:520px){.sales-product-grid{grid-template-columns:1fr!important}}@media (min-width:801px){.app-sidebar{overflow:hidden!important}.app-sidebar .app-sidebar-nav{scrollbar-width:none!important;min-height:0!important;overflow:hidden!important}.app-sidebar .app-sidebar-nav::-webkit-scrollbar{display:none!important}}@media (min-width:801px) and (max-height:820px){.app-sidebar .app-sidebar-top{height:96px!important;min-height:96px!important;padding-top:6px!important;padding-bottom:6px!important}.app-sidebar .app-sidebar-brand{height:86px!important}.app-sidebar .app-sidebar-norteia-symbol{width:44px!important;height:44px!important}.app-sidebar .app-sidebar-nav{gap:2px!important}.app-sidebar .app-sidebar-link{min-height:48px!important;padding-top:5px!important;padding-bottom:5px!important}.app-sidebar .app-sidebar-profile{padding-top:8px!important}}@media (min-width:801px){.app-shell>.sales-terminal-page{margin-left:0!important}}.cash-fullscreen-button{border:1px solid var(--za-line);color:#465563;min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;display:inline-flex}.cash-fullscreen-button:hover{color:var(--za-blue);border-color:#a9caf8}.cash-fullscreen-button kbd{color:#7b8490;background:#f4f5f7;border:1px solid #dce1e6;border-radius:5px;padding:2px 5px;font-size:9px}.cash-register-page:fullscreen,.cash-register-page.is-fullscreen{background:var(--za-canvas)!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}.cash-register-page:fullscreen .cash-main,.cash-register-page.is-fullscreen .cash-main{flex-direction:column!important;width:100%!important;min-width:0!important;height:100dvh!important;margin:0!important;display:flex!important;overflow:hidden!important}.cash-register-page:fullscreen .cash-header,.cash-register-page.is-fullscreen .cash-header{flex:0 0 82px!important;align-items:center!important;min-height:82px!important;padding:14px 24px!important}.cash-register-page:fullscreen .cash-header h1,.cash-register-page.is-fullscreen .cash-header h1{font-size:25px!important}.cash-register-page:fullscreen .cash-header>div>p:last-child,.cash-register-page.is-fullscreen .cash-header>div>p:last-child{margin-top:3px!important;font-size:11px!important}.cash-register-page:fullscreen .cash-content,.cash-register-page.is-fullscreen .cash-content{flex-direction:column!important;flex:1!important;gap:12px!important;min-height:0!important;padding:12px 20px 16px!important;display:flex!important;overflow:hidden!important}.cash-register-page:fullscreen .cash-kpi-grid,.cash-register-page.is-fullscreen .cash-kpi-grid{flex:0 0 126px!important;grid-template-columns:minmax(350px,1.7fr) repeat(3,minmax(150px,1fr))!important;gap:10px!important;min-height:126px!important}.cash-register-page:fullscreen .cash-open-card,.cash-register-page:fullscreen .cash-stat-card,.cash-register-page.is-fullscreen .cash-open-card,.cash-register-page.is-fullscreen .cash-stat-card{min-height:126px!important;padding:14px 16px!important}.cash-register-page:fullscreen .cash-open-card h2,.cash-register-page.is-fullscreen .cash-open-card h2{margin-top:6px!important;font-size:16px!important}.cash-register-page:fullscreen .cash-open-details,.cash-register-page.is-fullscreen .cash-open-details{margin-top:15px!important}.cash-register-page:fullscreen .cash-stat-card strong,.cash-register-page.is-fullscreen .cash-stat-card strong{margin-top:17px!important;font-size:20px!important}.cash-register-page:fullscreen .cash-stat-card small,.cash-register-page.is-fullscreen .cash-stat-card small{margin-top:5px!important}.cash-register-page:fullscreen .cash-body-grid,.cash-register-page.is-fullscreen .cash-body-grid{flex:1!important;grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr)!important;gap:12px!important;min-height:0!important;margin-top:0!important;overflow:hidden!important}.cash-register-page:fullscreen .cash-movements-panel,.cash-register-page:fullscreen .cash-side-column,.cash-register-page.is-fullscreen .cash-movements-panel,.cash-register-page.is-fullscreen .cash-side-column{height:100%!important;min-height:0!important}.cash-register-page:fullscreen .cash-movements-panel,.cash-register-page.is-fullscreen .cash-movements-panel{padding:15px 18px!important;overflow:hidden!important}.cash-register-page:fullscreen .cash-tabs,.cash-register-page.is-fullscreen .cash-tabs{margin-top:10px!important}.cash-register-page:fullscreen .cash-alert,.cash-register-page.is-fullscreen .cash-alert{margin-top:9px!important;padding-top:7px!important;padding-bottom:7px!important}.cash-register-page:fullscreen .cash-table-wrap,.cash-register-page.is-fullscreen .cash-table-wrap{margin-top:5px!important;overflow:hidden!important}.cash-register-page:fullscreen .cash-table-wrap th,.cash-register-page.is-fullscreen .cash-table-wrap th{padding-top:7px!important;padding-bottom:7px!important}.cash-register-page:fullscreen .cash-table-wrap td,.cash-register-page.is-fullscreen .cash-table-wrap td{padding-top:9px!important;padding-bottom:9px!important;font-size:11px!important}.cash-register-page:fullscreen .cash-side-column,.cash-register-page.is-fullscreen .cash-side-column{grid-template-rows:minmax(0,1fr) auto!important;gap:10px!important}.cash-register-page:fullscreen .cash-summary-panel,.cash-register-page:fullscreen .cash-quick-panel,.cash-register-page.is-fullscreen .cash-summary-panel,.cash-register-page.is-fullscreen .cash-quick-panel{padding:14px 16px!important}.cash-register-page:fullscreen .cash-payment-row,.cash-register-page.is-fullscreen .cash-payment-row{padding:8px 0!important}.cash-register-page:fullscreen .cash-expected,.cash-register-page.is-fullscreen .cash-expected{margin-top:9px!important;padding:10px 12px!important}.cash-register-page:fullscreen .cash-expected strong,.cash-register-page.is-fullscreen .cash-expected strong{margin-top:3px!important;font-size:20px!important}.cash-register-page:fullscreen .cash-quick-panel,.cash-register-page.is-fullscreen .cash-quick-panel{grid-template-columns:repeat(3,1fr)!important}.cash-register-page:fullscreen .cash-quick-panel .cash-panel-heading,.cash-register-page.is-fullscreen .cash-quick-panel .cash-panel-heading{display:none!important}.cash-register-page:fullscreen .cash-quick-panel>button,.cash-register-page.is-fullscreen .cash-quick-panel>button{justify-content:center!important;min-height:36px!important;padding:0 8px!important;font-size:10px!important}@media (max-width:1100px){.cash-fullscreen-button kbd{display:none}}.sale-shortcut-bar{border-top:1px solid var(--za-line);border-bottom:1px solid var(--za-line);color:#727986;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:10px;padding:8px 10px;font-size:9px;display:flex}.sale-shortcut-bar span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.sale-shortcut-bar kbd,.sale-actions kbd{color:#687280;background:#f4f5f7;border:1px solid #dce1e6;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:600}.sale-shortcut-notice{color:#2f7a4d;text-align:center;margin:7px 0 0;font-size:10px}.sale-actions{grid-template-columns:auto 1fr 1fr!important}.sale-actions .sale-save-draft{border:1px solid var(--za-line)!important;color:#303743!important;background:#f0f1f4!important;border-radius:999px!important}.sale-actions .sale-primary-action{background:var(--za-blue)!important;color:#fff!important;border-radius:999px!important}@media (max-width:700px){.sale-shortcut-bar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.sale-actions{grid-template-columns:1fr!important}}.pos-operation-page{width:calc(100% - var(--app-sidebar-width));height:calc(100dvh - var(--za-topbar) - var(--za-tabs));min-width:0;margin-left:var(--app-sidebar-width);background:var(--za-canvas);flex-direction:column;display:flex;overflow:hidden}.pos-operation-header{border-bottom:1px solid var(--za-line);background:#fff;flex:0 0 72px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 24px;display:flex}.pos-operation-header p{color:var(--za-blue);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:650}.pos-operation-header h1{color:#17232e;letter-spacing:-.025em;margin:2px 0 0;font-size:22px;font-weight:600}.pos-operation-header span{color:#727986;margin-top:2px;font-size:10px;display:block}.pos-operation-actions{align-items:center;gap:8px;display:flex}.pos-operation-actions a,.pos-operation-actions button{border:1px solid var(--za-line);color:#465563;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;text-decoration:none;display:inline-flex}.pos-operation-actions a:hover,.pos-operation-actions button:hover{color:var(--za-blue);border-color:#a9caf8}.pos-operation-actions kbd{color:#687280;background:#f4f5f7;border:1px solid #dce1e6;border-radius:5px;padding:2px 5px;font-size:9px}.pos-operation-workspace{flex:1;min-height:0;padding:12px;overflow:hidden}.sale-pos-embedded{width:100%;height:100%;position:relative;overflow:hidden;background:0 0!important}.sale-pos-embedded .sale-modal-v2-shell{border:1px solid var(--za-line)!important;width:100%!important;height:100%!important;max-height:none!important;box-shadow:var(--za-shadow)!important;border-radius:18px!important;padding:14px!important}.sale-pos-embedded .sale-modal-v2-header{min-height:54px!important;padding-bottom:10px!important}.sale-pos-embedded .sale-modal-v2-header h2{font-size:20px!important}.sale-pos-embedded .sale-modal-v2-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr)!important;gap:12px!important;margin-top:12px!important}.sale-pos-embedded .sale-catalog-panel,.sale-pos-embedded .sale-summary-panel{box-shadow:none!important;border-radius:15px!important;padding:16px!important}.sale-pos-embedded .sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}.sale-pos-embedded .sale-product-card{min-height:118px!important;padding:12px!important}.sale-pos-embedded .sale-product-card h4{margin-top:10px!important}.sale-pos-embedded .sale-product-card button{margin-top:8px!important}.pos-operation-page:fullscreen,.pos-operation-page.is-fullscreen{width:100vw!important;height:100dvh!important;margin:0!important}.pos-operation-page:fullscreen .pos-operation-header,.pos-operation-page.is-fullscreen .pos-operation-header{flex-basis:64px!important;min-height:64px!important}.pos-operation-page:fullscreen .pos-operation-workspace,.pos-operation-page.is-fullscreen .pos-operation-workspace{padding:10px!important}@media (max-width:1050px){.pos-operation-page{width:100%;height:auto;min-height:calc(100dvh - var(--za-tabs));margin-left:0;overflow:visible}.pos-operation-workspace{overflow:visible}.sale-pos-embedded{height:auto;overflow:visible}.sale-pos-embedded .sale-modal-v2-shell{height:auto!important;min-height:680px!important}.sale-pos-embedded .sale-modal-v2-grid{grid-template-columns:1fr!important}}@media (max-width:700px){.pos-operation-header{flex-direction:column;align-items:flex-start;height:auto;min-height:0;padding:12px 16px}.pos-operation-actions{width:100%;overflow-x:auto}.pos-operation-actions a,.pos-operation-actions button{white-space:nowrap}}.pos-operation-page{height:auto!important;min-height:calc(100dvh - var(--za-topbar) - var(--za-tabs))!important;overflow:visible!important}.pos-operation-workspace{min-height:650px!important;overflow:visible!important}.sale-pos-embedded{height:650px!important;min-height:650px!important;overflow:hidden!important}.sale-pos-embedded .sale-modal-v2-header{display:none!important}.sale-pos-embedded .sale-modal-v2-grid{height:100%!important;margin-top:0!important}.sale-pos-embedded .sale-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;padding-right:3px!important;overflow-y:auto!important}.sale-pos-embedded .sale-product-card{background:#fff!important;border-radius:14px!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important}.sale-product-image{aspect-ratio:16/7;background:linear-gradient(135deg,#e9eff8,#dce7f5);width:100%;position:relative;overflow:hidden}.sale-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.sale-product-card:hover .sale-product-image img{transform:scale(1.035)}.sale-product-image>span{place-items:center;width:100%;height:100%;color:#17375e!important;background:0 0!important;border-radius:0!important;margin:0!important;font-size:20px!important;font-weight:700!important;display:grid!important}.sale-product-content{padding:11px 12px 12px}.sale-pos-embedded .sale-product-content h4{min-height:34px;line-height:1.25;margin-top:8px!important}.sale-pos-embedded .sale-product-content button{justify-content:center;width:100%;margin-top:9px!important}.pos-operation-page:fullscreen,.pos-operation-page.is-fullscreen{z-index:9999!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.pos-operation-page:fullscreen .pos-operation-workspace,.pos-operation-page.is-fullscreen .pos-operation-workspace{min-height:0!important;overflow:hidden!important}.pos-operation-page:fullscreen .sale-pos-embedded,.pos-operation-page.is-fullscreen .sale-pos-embedded{height:100%!important;min-height:0!important}.pos-operation-page:fullscreen .sale-modal-v2-shell,.pos-operation-page.is-fullscreen .sale-modal-v2-shell{height:100%!important}@media (max-width:1180px){.sale-pos-embedded .sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1050px){.pos-operation-workspace{min-height:720px!important}.sale-pos-embedded{height:auto!important;min-height:720px!important;overflow:visible!important}.sale-pos-embedded .sale-modal-v2-shell{min-height:720px!important}}@media (max-width:700px){.sale-pos-embedded .sale-product-grid{grid-template-columns:1fr!important}.sale-product-image{aspect-ratio:16/8}}.sale-modal-v2 .sale-search input:focus,.sale-modal-v2 .sale-search input:focus-visible,.sale-pos-embedded .sale-search input:focus,.sale-pos-embedded .sale-search input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.sale-modal-v2 .sale-search:focus-within,.sale-pos-embedded .sale-search:focus-within{box-shadow:none!important;border-color:#2563eb!important;outline:0!important}.pos-operation-page:fullscreen,.pos-operation-page.is-fullscreen{background:#f5f7fa!important;margin:0!important;padding:0!important;inset:0!important;transform:none!important}.pos-operation-page:fullscreen .pos-operation-header,.pos-operation-page.is-fullscreen .pos-operation-header{flex:0 0 56px!important;min-height:56px!important;margin:0!important;padding:8px 20px!important}.pos-operation-page:fullscreen .pos-operation-workspace,.pos-operation-page.is-fullscreen .pos-operation-workspace{flex:auto!important;height:calc(100dvh - 56px)!important;min-height:0!important;margin:0!important;padding:8px!important}.pos-operation-identity{align-items:center;gap:18px;min-width:0;display:flex}.pos-operation-brand{border-right:1px solid var(--za-line);flex:none;align-items:center;gap:8px;padding-right:18px;display:flex}.pos-brand-za{fill:none;stroke:#c9a24f;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;overflow:visible}.pos-brand-za path:last-child{fill:#c9a24f;stroke:#c9a24f;stroke-width:1px}.pos-brand-name{flex-direction:column;line-height:1;color:#102a49!important;margin:0!important;display:flex!important}.pos-brand-name strong{color:#102a49;letter-spacing:.1em;text-transform:uppercase;font-size:15px;font-weight:700}.pos-brand-name small{color:#778391;letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:6px;font-weight:600}.pos-operation-title{min-width:0}@media (max-width:760px){.pos-operation-brand{padding-right:10px}.pos-brand-name small{display:none}.pos-operation-identity{gap:10px}}.sale-modal-v2 .sale-summary-body{scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.sale-modal-v2 .sale-product-grid{grid-auto-rows:max-content}.sale-pos-embedded .sale-product-card{flex-direction:column;height:auto!important;min-height:max-content!important;display:flex!important}.sale-pos-embedded .sale-product-image{flex:none}.sale-pos-embedded .sale-product-content{flex:1 0 auto}.sale-pos-embedded .sale-product-content h4{overflow-wrap:anywhere}.sale-pos-embedded .sale-summary-panel{overflow:hidden}.sale-pos-embedded .sale-panel-heading{flex:none}.sale-pos-embedded .sale-cart-list{min-height:80px;margin-top:8px}.sale-pos-embedded .sale-empty-cart{min-height:80px}.sale-pos-embedded .sale-payment{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:8px;padding-top:8px;display:grid}.sale-pos-embedded .sale-payment h3,.sale-pos-embedded .sale-payment-options,.sale-pos-embedded .sale-credit-fields{grid-column:1/-1}.sale-pos-embedded .sale-field{min-width:0;margin-top:0!important}.sale-pos-embedded .sale-field input,.sale-pos-embedded .sale-field select{height:34px;min-height:34px;padding:6px 9px}.sale-pos-embedded .sale-payment-options{gap:6px;margin-top:0}.sale-pos-embedded .sale-payment-options button{min-height:32px;padding:5px 8px}.sale-pos-embedded .sale-total-box{margin-top:8px;padding:10px 12px}.sale-pos-embedded .sale-shortcut-bar{flex:none;gap:4px 8px;margin-top:6px;padding:5px}.sale-pos-embedded .sale-shortcut-notice{flex:none}.sale-pos-embedded .sale-actions{gap:6px;margin-top:8px}.sale-pos-embedded .sale-actions button{min-height:36px;padding:7px 9px;font-size:11px}@media (min-width:1051px){.pos-operation-page{height:100dvh!important;min-height:0!important;overflow:hidden!important}.pos-operation-workspace{min-height:0!important;overflow:hidden!important}.sale-pos-embedded{height:100%!important;min-height:0!important}.sale-pos-embedded .sale-modal-v2-grid{grid-template-rows:minmax(0,1fr);min-height:0;height:auto!important}.pos-operation-page:fullscreen,.pos-operation-page.is-fullscreen{height:100dvh!important;min-height:0!important}}@media (max-width:1050px){.sale-modal-v2 .sale-summary-body{flex:none;overflow:visible}.sale-pos-embedded .sale-summary-panel{overflow:visible}.sale-pos-embedded .sale-modal-v2-grid{height:auto!important}.pos-operation-page:fullscreen,.pos-operation-page.is-fullscreen{overflow-y:auto!important}.pos-operation-page:fullscreen .pos-operation-workspace,.pos-operation-page.is-fullscreen .pos-operation-workspace{flex:none!important;height:auto!important;overflow:visible!important}.pos-operation-page:fullscreen .sale-pos-embedded,.pos-operation-page.is-fullscreen .sale-pos-embedded,.pos-operation-page:fullscreen .sale-modal-v2-shell,.pos-operation-page.is-fullscreen .sale-modal-v2-shell{height:auto!important;min-height:0!important;overflow:visible!important}}@media (max-width:560px){.sale-pos-embedded .sale-payment{grid-template-columns:minmax(0,1fr)}}.pos-operation-page .pos-operation-header,.pos-operation-page:fullscreen .pos-operation-header,.pos-operation-page.is-fullscreen .pos-operation-header{overflow:visible;flex:none!important;height:auto!important;min-height:80px!important;max-height:none!important;padding:10px 20px!important}.pos-operation-page .pos-operation-workspace,.pos-operation-page:fullscreen .pos-operation-workspace,.pos-operation-page.is-fullscreen .pos-operation-workspace{flex:1 1 0!important;height:auto!important}.pos-operation-title{flex-direction:column;gap:2px;display:flex}.pos-operation-title p{font-size:9px;line-height:12px;margin:0!important}.pos-operation-title h1{white-space:normal;font-size:22px;line-height:28px;margin:0!important}.pos-operation-title span{overflow-wrap:anywhere;font-size:11px;line-height:16px;margin:0!important}.pos-operation-brand img.pos-brand-symbol{object-fit:contain;flex:0 0 56px;width:56px;height:56px;display:block}@media (max-width:760px){.pos-operation-page .pos-operation-header{gap:12px;padding:12px!important}.pos-operation-brand{padding-right:10px}.pos-operation-brand img.pos-brand-symbol{flex-basis:48px;width:48px;height:48px}.pos-operation-title h1{font-size:19px;line-height:24px}.pos-operation-title span{font-size:10px;line-height:15px}}@media (min-width:1051px){.app-shell>.pos-operation-page:not(:fullscreen):not(.is-fullscreen){min-height:calc(var(--za-topbar) + var(--za-tabs) + 500px)!important}.pos-operation-page:not(:fullscreen):not(.is-fullscreen) .pos-operation-header{min-height:72px!important;padding:6px 16px!important}.pos-operation-page:not(:fullscreen):not(.is-fullscreen) .pos-operation-title h1{font-size:20px;line-height:24px}.pos-operation-page:not(:fullscreen):not(.is-fullscreen) .pos-operation-workspace{padding:8px}.pos-operation-page:not(:fullscreen):not(.is-fullscreen) .sale-modal-v2-shell{padding:10px!important}.pos-operation-page:not(:fullscreen):not(.is-fullscreen) .sale-modal-v2-grid{grid-template-columns:minmax(0,1fr) minmax(320px,340px)!important;gap:10px!important}.pos-operation-page:not(:fullscreen):not(.is-fullscreen) .sale-catalog-panel,.pos-operation-page:not(:fullscreen):not(.is-fullscreen) .sale-summary-panel{padding:12px!important}.pos-operation-page:not(:fullscreen):not(.is-fullscreen) .sale-product-image{aspect-ratio:16/6}}.app-shell>.commercial-page{min-width:0;min-height:100dvh;color:var(--za-ink);width:auto!important;margin-left:var(--za-sidebar)!important;padding:calc(var(--za-topbar) + var(--za-tabs) + 26px) 28px 40px!important}.commercial-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.commercial-eyebrow{color:var(--za-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.commercial-header h1{margin:5px 0 8px;font-size:28px;font-weight:600;line-height:1.2}.commercial-header p:last-child{color:var(--za-muted);font-size:13px}.commercial-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commercial-primary,.commercial-secondary{border:1px solid var(--za-line);min-height:38px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.commercial-primary{background:var(--za-blue);border-color:var(--za-blue);color:#fff}.commercial-primary:hover{background:var(--za-blue-strong)}.commercial-secondary{color:var(--za-ink);background:#fff}.commercial-tabs{border-bottom:1px solid var(--za-line);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:12px;display:flex}.commercial-tabs a{color:var(--za-muted);border-radius:10px;padding:10px 15px;font-size:13px;text-decoration:none}.commercial-tabs a.is-active{color:var(--za-blue-strong);background:var(--za-blue-soft);font-weight:600}.commercial-panel{border:1px solid var(--za-line);background:#fff;border-radius:18px;min-width:0;margin-bottom:18px;overflow:hidden}.commercial-panel-heading{border-bottom:1px solid var(--za-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.commercial-panel h2{font-size:16px;font-weight:600}.commercial-panel-heading p{max-width:700px;color:var(--za-muted);margin-top:5px;font-size:12px;line-height:1.6}.commercial-text-link{color:var(--za-blue-strong);font-size:12px;font-weight:600;text-decoration:none}.commercial-text-link:hover,.commercial-detail-link:hover{text-decoration:underline}.commercial-filters{grid-template-columns:minmax(190px,2fr) repeat(2,minmax(115px,1fr)) minmax(135px,1fr) 80px auto;align-items:end;gap:12px;padding:20px;display:grid}.commercial-filters label{color:#465563;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:600;display:flex}.commercial-filters input,.commercial-filters select{width:100%;min-width:0;min-height:38px;font:inherit;color:var(--za-ink);background:#fff;border:1px solid #d7dde4;border-radius:9px;padding:8px 10px;font-size:12px}.commercial-filter-actions{align-items:center;gap:10px;min-height:38px;display:flex}.commercial-filter-actions a{color:var(--za-muted);font-size:12px}.commercial-list-summary{color:var(--za-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0 20px 15px;font-size:11px;display:flex}.commercial-table-wrap{width:100%;overflow-x:auto}.commercial-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.commercial-table th{color:var(--za-muted);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:13px 16px;font-size:10px;font-weight:600}.commercial-table td{vertical-align:middle;border-top:1px solid #edf0f4;padding:15px 16px;font-size:12px}.commercial-table tbody tr:hover{background:#fbfcfe}.commercial-customer{overflow-wrap:anywhere;min-width:150px;max-width:300px}.commercial-money{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.commercial-detail-link{color:var(--za-blue-strong);white-space:nowrap;font-size:11px;text-decoration:none}.commercial-status{color:#52677a;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.commercial-status.is-confirmed{color:#35704a;background:#e8f2ec}.commercial-status.is-draft{color:#846221;background:#fff5df}.commercial-status.is-cancelled{color:#a34438;background:#fcebea}.commercial-pagination{border-top:1px solid var(--za-line);color:var(--za-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:11px;display:flex}.commercial-pagination nav{gap:8px;display:flex}.commercial-pagination a,.commercial-pagination nav span{border:1px solid var(--za-line);color:var(--za-ink);border-radius:8px;padding:8px 12px;text-decoration:none;display:block}.commercial-pagination nav span{color:#a2aab5}.commercial-empty{text-align:center;padding:48px 20px}.commercial-empty h3{font-size:17px}.commercial-empty p{color:var(--za-muted);margin:10px 0 20px;font-size:13px}.commercial-error{color:#943e33;background:#fff6f5;border:1px solid #efd0cd;border-radius:12px;margin:20px;padding:18px;font-size:13px}.commercial-error p{margin:8px 0}.commercial-error a{color:inherit}.commercial-back{margin-bottom:18px;display:inline-block}.commercial-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:18px;display:grid}.commercial-detail-side{min-width:0}.commercial-detail-card{padding:20px}.commercial-detail-card h2{margin-bottom:16px}.commercial-detail-card strong{overflow-wrap:anywhere;font-size:13px}.commercial-detail-card p{color:var(--za-muted);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.6}.commercial-payment-row{border-bottom:1px solid var(--za-line);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.commercial-payment-row small{color:var(--za-muted);margin-top:5px;display:block}.commercial-payment-row span{white-space:nowrap;font-variant-numeric:tabular-nums}.commercial-items{min-width:520px}.commercial-items td:first-child{overflow-wrap:anywhere}.commercial-totals{width:min(340px,100%);margin:18px 0 0 auto;padding:0 20px 20px}.commercial-totals div{justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.commercial-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.commercial-grand-total{border-top:1px solid var(--za-line);margin-top:6px;font-weight:600}.commercial-notice{color:#846221;background:#fff5df;border-radius:12px;margin-bottom:18px;padding:14px 18px;font-size:12px;line-height:1.6}.commercial-section-empty{color:var(--za-muted);padding:20px;font-size:13px;line-height:1.6}.commercial-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sale-confirmation-history{color:var(--za-blue-strong);margin-top:16px;font-size:13px;text-decoration:none;display:block}@media (max-width:1180px){.commercial-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-search{grid-column:span 2}}@media (max-width:980px){.commercial-detail-grid{grid-template-columns:minmax(0,1fr)}.commercial-detail-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}}@media (max-width:600px){.app-shell>.commercial-page{padding:calc(var(--za-topbar) + var(--za-tabs) + 18px) 14px 28px!important}.commercial-header h1{font-size:25px}.commercial-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.commercial-search,.commercial-filter-actions{grid-column:1/-1}.commercial-detail-side{grid-template-columns:minmax(0,1fr);gap:0}.commercial-table,.commercial-table tbody,.commercial-table tr{width:100%;min-width:0;display:block}.commercial-table thead{display:none}.commercial-table tr{border-top:1px solid var(--za-line);padding:12px 16px}.commercial-table td{text-align:left;overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:105px minmax(0,1fr);gap:12px;min-width:0;max-width:none;padding:7px 0;font-size:12px;display:grid}.commercial-table td[data-label]:before{content:attr(data-label);color:var(--za-muted);font-size:11px}.commercial-table td:not([data-label]){text-align:right;display:block}.commercial-table td .commercial-status{justify-self:start}}.commercial-form-fields{border:0;min-width:0;margin:0;padding:0}.commercial-form-label{color:var(--za-text);flex-direction:column;gap:8px;min-width:0;margin:14px 0;font-size:12px;display:flex}.commercial-form-label input,.commercial-form-label select,.commercial-quantity-input{border:1px solid var(--za-line);width:100%;min-width:0;min-height:42px;color:inherit;font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.commercial-form-label input:focus-visible,.commercial-form-label select:focus-visible,.commercial-quantity-input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.commercial-item-picker{grid-template-columns:minmax(140px,1fr) minmax(180px,1.4fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.commercial-item-picker label{margin-bottom:0}.commercial-item-picker button{min-height:42px}.commercial-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commercial-quantity-input{max-width:110px}.commercial-line-kind{color:var(--za-muted);margin-top:4px;display:block}.commercial-form-actions{flex-direction:column;gap:10px;display:flex}.commercial-sale-form button:disabled{opacity:.5;cursor:not-allowed}.commercial-sale-form .commercial-totals{padding:10px 0}@media (max-width:1180px){.commercial-item-picker{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.commercial-payment-fields{grid-template-columns:minmax(0,1fr)}}.foundation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.foundation-checks,.foundation-inline-actions{flex-wrap:wrap;gap:14px;margin:14px 0;display:flex}.foundation-checks label{align-items:center;gap:7px;font-size:13px;display:flex}.foundation-child{border:1px solid var(--za-line);border-radius:12px;margin:16px 0;padding:16px}.foundation-child pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:11px;overflow:auto}.foundation-search{align-items:end;gap:12px;display:flex}.foundation-search label{flex:1}.foundation-search button{margin-bottom:14px}.commercial-form-label textarea{border:1px solid var(--za-line);width:100%;color:inherit;resize:vertical;font:inherit;background:#fff;border-radius:9px;padding:10px}.commercial-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 18px}.commercial-tabs button.is-active{color:var(--za-blue-strong);border-bottom:2px solid #2563eb}.foundation-customer-picker{grid-column:1/-1;min-width:0}.foundation-selected{background:#eff6ff;border-radius:9px;flex-direction:column;gap:6px;padding:10px;display:flex}.foundation-help,.foundation-error{font-size:12px;line-height:1.5}.foundation-error{color:#943e33}.foundation-picker-results{border:1px solid var(--za-line);background:#fff;border-radius:9px;max-height:260px;padding:10px;overflow:auto}.foundation-picker-results ul{margin:0;padding:0;list-style:none}.foundation-picker-results li button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:10px;display:flex}.foundation-picker-results li button:hover{background:#eff6ff}.foundation-picker-results small{color:var(--za-muted)}.sale-payment .foundation-customer-picker .commercial-form-label{margin:0 0 8px}.sale-payment .foundation-customer-picker .commercial-form-label input{min-height:34px;padding:7px 9px}.sale-payment .foundation-customer-picker p,.sale-payment .foundation-customer-picker small{font-size:11px}.sale-payment .foundation-inline-actions{gap:10px;margin:8px 0;font-size:11px}@media (max-width:600px){.foundation-fields{grid-template-columns:minmax(0,1fr)}.foundation-search{flex-direction:column;align-items:stretch}}.commercial-filters[data-view=orders]{grid-template-columns:minmax(190px,2fr) repeat(2,minmax(115px,1fr)) 100px minmax(120px,auto)}.commercial-filter-actions{flex-wrap:wrap;min-width:120px}#commercial-top{scroll-margin-top:0}@media (max-width:1180px){.commercial-filters[data-view=orders]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.commercial-filters[data-view=orders]{grid-template-columns:repeat(2,minmax(0,1fr))}}
