:root{--brand-50: #eff6ff;--brand-100: #dbeafe;--brand-400: #60a5fa;--brand-500: #3b82f6;--brand-600: #2563eb;--brand-700: #1d4ed8;--brand-800: #1e40af;--brand-900: #0f172a;--radius-xs: 4px;--radius-compact: 10px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 20px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--bg-main: #f8fafc;--bg-ambient: radial-gradient(circle at 10% 20%, #ffffff 0%, transparent 50%), radial-gradient(circle at 90% 80%, #f1f5f9 0%, transparent 50%), linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--glass-bg-primary: rgba(255, 255, 255, .9);--glass-bg-hover: rgba(255, 255, 255, .98);--glass-border: rgba(255, 255, 255, .8);--glass-shadow: 0 16px 40px rgba(15, 23, 42, .06);--glass-shadow-hover: 0 24px 50px rgba(15, 23, 42, .1);--semantic-liability: #7c3aed;--semantic-paid: #059669;--semantic-info: #0ea5e9;--semantic-danger: #dc2626;--semantic-warning: #d97706;--text-main: #334155;--text-muted: #4e6070;--text-heading: #0f172a;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s var(--ease-out-quart);--transition-normal: .25s var(--ease-out-expo)}button{border:none;border-radius:var(--radius-md);padding:12px 20px;cursor:pointer;font-weight:600;font-size:14px;transition:var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:8px}button:active{transform:scale(.97)}.button-sm{padding:8px 14px;font-size:13px;border-radius:var(--radius-sm)}.button-lg{padding:16px 28px;font-size:16px}.button-primary{background:var(--brand-600);color:#fff;box-shadow:0 4px 16px #2563eb33}.button-primary:hover{background:var(--brand-700);box-shadow:0 4px 12px #2563eb33;transform:none}.button-secondary{background:#fff;color:var(--text-heading);border:1px solid #cbd5e1;box-shadow:0 2px 8px #0f172a05}.button-secondary:hover{background:#f8fafc;border-color:#94a3b8}.button-danger{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef444433}.button-danger:hover{background:#dc2626;box-shadow:0 4px 10px #ef444433}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.side-nav{display:flex;flex-direction:column;background:linear-gradient(135deg,#020617,#0b1528,#0f1e36,#15294a,#1e3a67);overflow:hidden;border-right:none;flex-shrink:0}.nav-brand{display:grid;grid-template-columns:66px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:2px;text-align:left;padding:16px 18px 14px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.nav-brand-logo{grid-column:1;grid-row:1 / 3;width:66px;height:66px;object-fit:contain;margin:0;justify-self:center}.nav-brand-name{grid-column:2;grid-row:1;align-self:end;font-family:var(--font-heading);font-size:17px;line-height:1.05;font-weight:800;color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0}.nav-company{grid-column:2;grid-row:2;align-self:start;font-size:12px;line-height:1.2;font-weight:500;color:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav-modules-scroll{flex:1;overflow-y:auto;padding:10px 12px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.nav-modules-scroll::-webkit-scrollbar{width:4px}.nav-modules-scroll::-webkit-scrollbar-track{background:transparent}.nav-modules-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:var(--radius-xs)}.module-section{margin-bottom:2px}.module-button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);padding:9px 12px;font-size:13.5px;font-weight:600;color:#fff9;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);position:relative;overflow:visible}.module-icon{width:16px;height:16px;flex-shrink:0;color:inherit;transition:color var(--transition-fast)}.module-button:hover{background:#ffffff12;color:#ffffffe6}.module-button.active{background:#60a5fa26;color:#fff}.module-button.active .module-icon{color:var(--brand-400)}.submodules{display:flex;flex-direction:column;gap:1px;padding:4px 0 6px 38px;animation:submodulesReveal .2s var(--ease-out-quart) both}@keyframes submodulesReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.submodules .submodule-button:nth-child(1){animation-delay:0ms}.submodules .submodule-button:nth-child(2){animation-delay:30ms}.submodules .submodule-button:nth-child(3){animation-delay:55ms}.submodules .submodule-button:nth-child(4){animation-delay:75ms}.submodules .submodule-button:nth-child(n+5){animation-delay:90ms}.submodule-button{animation:fadeUpItem .18s var(--ease-out-quart) both}@keyframes fadeUpItem{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.submodule-button{width:100%;display:flex;align-items:center;text-align:left;background:transparent;border:none;border-radius:var(--radius-xs);padding:7px 10px;min-height:34px;font-size:13px;font-weight:500;color:#ffffff73;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);position:relative}.submodule-button-label{display:block;width:100%;line-height:1.3;white-space:normal;word-break:break-word}.submodule-button:hover{color:#ffffffd9;background:#ffffff0f}.submodule-button.active{color:#fff;font-weight:600;background:#3b82f62e}.submodule-button--parametrizacion-tributaria .submodule-button-label{text-align:left}.nav-footer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.nav-user{display:flex;flex-direction:column;gap:2px;width:100%}.nav-user-name{font-size:13px;font-weight:700;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-user-role{font-size:11px;font-weight:500;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-logout{width:100%;height:36px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;padding:0 14px;gap:10px;font-size:13px;font-weight:600;transition:all var(--transition-fast)}.nav-logout:hover{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.nav-logout svg{width:15px;height:15px;display:block}.table-like,.data-table-shell{width:100%;overflow-x:auto;overflow-y:auto;border-radius:var(--radius-xl);border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 16px 38px #0f172a0f;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.table-like::-webkit-scrollbar{height:8px}.table-like::-webkit-scrollbar-track{background:#f8fafc;border-radius:var(--radius-xs)}.table-like::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:var(--radius-xs)}.table-like::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.table-like table,.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.table-like th,.data-table th{padding:14px 18px;text-align:left;font-weight:700;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:2px solid #f1f5f9;vertical-align:bottom;white-space:normal;line-height:1.25;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #00000005}.table-like td,.data-table td{padding:15px 18px;color:#334155;border-bottom:1px solid #f1f5f9;transition:background var(--transition-fast);vertical-align:middle;overflow:hidden}.table-like tbody tr,.data-table tbody tr{background:#fff;transition:background var(--transition-fast)}.table-like tbody tr:hover td,.data-table tbody tr:hover td{background:#2563eb0a}.table-like th:last-child,.table-like td:last-child,.sales-lines-table th:last-child,.sales-lines-table td:last-child,.data-table th:last-child,.data-table td:last-child{min-width:52px}.data-table-shell{width:100%;overflow:auto;max-height:calc(100vh - 280px);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-bottom-left-radius:0;border-bottom-right-radius:0;border:1px solid rgba(226,232,240,.95);border-bottom:none;background:#fffffff5;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.data-table-shell+div{border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border:1px solid rgba(226,232,240,.95);border-top:1px solid #f1f5f9}.data-table-shell::-webkit-scrollbar{height:8px}.data-table-shell::-webkit-scrollbar-track{background:#f8fafc;border-radius:var(--radius-xs)}.data-table-shell::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:var(--radius-xs)}.data-table-shell::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.data-table td:last-child.actions-cell{text-align:center}.data-table td.erp-data-table__empty,.data-table td[colspan],.data-table td:only-child,.erp-data-table__empty{text-align:center!important}.data-table td.actions-cell>div{display:inline-flex;align-items:center;gap:4px}.data-table tbody tr:hover td{background:#2563eb08}.table-input{width:100%;min-height:44px;border-radius:var(--radius-sm);border:1px solid #cbd5e1;background:#fff;color:var(--text-heading);padding:10px 12px;font-size:14px;box-shadow:0 4px 6px #0f172a05;transition:var(--transition-fast);text-align:center}.table-input::placeholder{text-align:center}.table-input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #3b82f61f}.data-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 32px;text-align:center;background:transparent;animation:fadeUp .28s var(--ease-out-expo) both}.data-empty-state-icon{width:52px;height:52px;border-radius:var(--radius-lg);background:#2563eb0f;border:1px solid rgba(37,99,235,.1);display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:var(--brand-500);flex-shrink:0}.data-empty-state strong{font-size:15px;font-weight:700;color:var(--text-heading);line-height:1.35}.data-empty-state span{font-size:13px;color:var(--text-muted);max-width:42ch;line-height:1.55}.data-empty-state .empty-cta{margin-top:12px;padding:8px 18px;font-size:13px;font-weight:600;border-radius:var(--radius-sm);background:var(--brand-600);color:#fff;border:none;cursor:pointer;transition:background var(--transition-fast)}.data-empty-state .empty-cta:hover{background:var(--brand-700)}.action-icon-button{width:40px;height:40px;border-radius:var(--radius-compact);border:1px solid rgba(226,232,240,.92);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;background:#94a3b81a;color:var(--text-muted);box-shadow:0 6px 16px #0f172a0a}.action-icon-button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.action-icon-button:disabled{cursor:not-allowed;opacity:.5;transform:none;pointer-events:none}.action-icon-button svg{display:block;width:16px;height:16px;flex-shrink:0;pointer-events:none;color:inherit}.action-icon-button.view{background:#6366f11a;color:#6366f1}.action-icon-button.view:hover{background:#6366f12e}.action-icon-button.edit{background:#f59e0b1a;color:#d97706}.action-icon-button.edit:hover{background:#f59e0b2e}.action-icon-button.delete{background:#ef444424;color:#dc2626}.action-icon-button.delete:hover{background:#ef444438;color:#b91c1c}.action-icon-button.print{background:#2563eb1a;color:#2563eb}.action-icon-button.print:hover{background:#2563eb2e}.action-icon-button.dian{background:#16a34a1a;color:#16a34a}.action-icon-button.dian:hover{background:#16a34a2e}.action-icon-button.info{background:#0ea5e91a;color:#0284c7}.action-icon-button.info:hover{background:#0ea5e92e}.action-icon-button.loading{cursor:wait;opacity:.6;pointer-events:none}@keyframes action-icon-spin{to{transform:rotate(360deg)}}.row-actions-menu{position:absolute;right:0;left:auto;top:calc(100% + 4px);z-index:40;min-width:196px;padding:6px 0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a24;display:flex;flex-direction:column;align-items:stretch;text-align:left}.row-actions-menu.row-actions-menu--portal{position:fixed;top:auto;right:auto;left:auto}.row-actions-menu--start{left:0;right:auto}.row-actions-menu button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;height:36px!important;padding:0 14px!important;border:0!important;background:transparent!important;color:#0f172a!important;font-size:13px!important;font-weight:500!important;cursor:pointer;text-align:left!important}.row-actions-menu button span,.row-actions-menu button svg{flex:0 0 auto}.row-actions-menu button:hover:not(:disabled){background:#f8fafc}.row-actions-menu button:disabled{opacity:.45;cursor:not-allowed}.action-icon-button.loading svg{animation:action-icon-spin .7s linear infinite;display:block;width:16px;height:16px}.data-table th>*,.data-table td>*{max-width:100%}.pur-actions-anchor{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.pur-menu-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;padding:0!important;border-radius:6px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#64748b!important;cursor:pointer!important;transition:all .15s ease!important}.pur-menu-trigger:hover{background:#f1f5f9!important;color:#334155!important;border-color:#cbd5e1!important}.pur-menu-trigger:focus-visible{outline:2px solid var(--brand-500)!important;outline-offset:2px!important}.pur-menu-trigger--open{background:#f1f5f9!important;color:#334155!important}.pur-menu-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:9998!important;background:transparent!important}.pur-menu-panel{position:absolute!important;right:0!important;top:100%!important;margin-top:4px!important;z-index:10000!important;min-width:200px!important;width:max-content!important;max-width:280px!important;padding:6px 0!important;border-radius:8px!important;border:1px solid #e2e8f0!important;background:#fff!important;box-shadow:0 10px 25px -5px #0f172a2e,0 8px 10px -6px #0f172a1a!important;text-align:left!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.pur-menu-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:36px!important;padding:0 14px!important;border:none!important;border-radius:0!important;background:transparent!important;cursor:pointer!important;font-size:13px!important;font-weight:500!important;color:#334155!important;text-align:left!important;transition:background .15s ease!important;gap:10px!important;white-space:nowrap!important;box-sizing:border-box!important}.pur-menu-item:hover{background:#f1f5f9!important}.pur-menu-item:focus-visible{outline:2px solid var(--brand-500)!important;outline-offset:-2px!important}.pur-menu-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;flex-shrink:0!important;color:#64748b!important}.pur-menu-item--disabled{color:#94a3b8!important;cursor:not-allowed!important;opacity:.55!important}.pur-menu-item--disabled:hover{background:transparent!important}.pur-menu-item--disabled .pur-menu-icon{color:#94a3b8!important}.pur-menu-item--danger{color:#ef4444!important}.pur-menu-item--danger:hover{background:#ef444414!important}.pur-menu-item--danger .pur-menu-icon{color:#ef4444!important}.pur-menu-separator{height:1px!important;margin:4px 0!important;background:#e2e8f0!important}.purchases-doc-table{min-width:1680px;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.purchases-table-shell{overflow-x:auto!important;overflow-y:auto}.purchases-notes-table th:nth-child(6),.purchases-notes-table th:nth-child(7),.purchases-notes-table td:nth-child(6),.purchases-notes-table td:nth-child(7){white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.purchases-notes-table th:nth-child(5),.purchases-notes-table th:nth-child(8),.purchases-notes-table td:nth-child(8){white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.purchases-notes-table td:nth-child(2) span,.purchases-notes-table td:nth-child(8) span{border-radius:7px!important;font-weight:800!important}.purchase-data-table-shell{overflow-x:auto!important;min-height:240px}.purchase-data-table,.purchases-doc-table,.purchases-notes-table,.sales-lines-table{font-family:inherit!important}.sales-lines-table{font-size:13px!important;line-height:1.35}.purchase-data-table{min-width:1420px;width:100%;border-collapse:separate;border-spacing:0}.sales-lines-table th,.sales-lines-table td{padding:12px 16px!important;vertical-align:middle}.purchase-data-table th,.purchases-doc-table th,.sales-lines-table th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#475569!important;font-weight:800!important;text-transform:uppercase;white-space:nowrap}.sales-lines-table th{font-size:11px!important;letter-spacing:.045em!important}.purchase-data-table td,.sales-lines-table td{border-bottom:1px solid #eef2f7!important;color:#334155}.purchase-data-table tbody tr:hover td,.sales-lines-table tbody tr:hover td{background:#0ea5e909!important}.purchase-data-table td:first-child{text-align:left!important;color:#1e293b!important}.sales-lines-table td:nth-child(5),.sales-lines-table td:nth-child(7),.sales-lines-table td:nth-child(8){text-align:left!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-variant-numeric:tabular-nums}.purchase-documents-table th:nth-child(9),.purchase-payments-table th:nth-child(9),.purchase-suppliers-table th:nth-child(8),.cxp-obligations-table th:nth-child(11),.cxp-obligations-table th:nth-child(12),.cxp-obligations-table td:nth-child(11),.cxp-obligations-table td:nth-child(12){text-align:center!important;white-space:nowrap!important}.purchase-documents-table th:last-child,.purchase-documents-table td:last-child,.purchase-payments-table th:last-child,.purchase-payments-table td:last-child,.purchase-suppliers-table th:last-child,.purchase-suppliers-table td:last-child{overflow:visible!important}.purchase-data-table-shell,.purchases-table-shell{max-height:calc(100vh - 280px);background:#fff}.purchase-data-table,.purchases-doc-table,.purchases-notes-table,.cxp-obligations-table{font-size:13px!important;line-height:1.38}.purchase-data-table th,.purchase-data-table td,.purchases-doc-table th,.purchases-doc-table td,.purchases-notes-table th,.purchases-notes-table td,.cxp-obligations-table th,.cxp-obligations-table td{padding:13px 18px!important}.purchase-data-table th,.purchases-doc-table th,.purchases-notes-table th,.cxp-obligations-table th{font-size:11px!important;letter-spacing:.05em!important;line-height:1.2}.purchase-data-table td,.purchases-doc-table td,.purchases-notes-table td,.cxp-obligations-table td{min-height:48px}.purchases-notes-table{min-width:1580px;table-layout:fixed}.purchases-notes-table th,.purchases-notes-table td{padding-left:16px!important;padding-right:16px!important}.purchases-notes-table th:nth-child(5),.purchases-notes-table td:nth-child(5){min-width:360px;max-width:360px}.purchases-notes-table td:nth-child(5){color:var(--text-muted, #64748b)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.purchases-notes-table th:nth-child(6),.purchases-notes-table td:nth-child(6),.purchases-notes-table th:nth-child(7),.purchases-notes-table td:nth-child(7){min-width:160px;max-width:160px}.purchase-documents-table{min-width:1580px}.purchase-documents-table td:nth-child(6),.purchase-documents-table td:nth-child(7),.purchase-documents-table td:nth-child(8),.purchase-payments-table td:nth-child(5),.purchases-notes-table td:nth-child(6),.purchases-notes-table td:nth-child(7),.cxp-obligations-table td:nth-child(8),.cxp-obligations-table td:nth-child(9),.cxp-obligations-table td:nth-child(10){width:138px}.purchase-documents-table th:nth-child(6)>*,.purchase-documents-table th:nth-child(7)>*,.purchase-documents-table th:nth-child(8)>*,.purchase-payments-table th:nth-child(5)>*,.purchases-notes-table th:nth-child(6)>*,.purchases-notes-table th:nth-child(7)>*,.cxp-obligations-table th:nth-child(8)>*,.cxp-obligations-table th:nth-child(9)>*,.cxp-obligations-table th:nth-child(10)>*{justify-content:center!important;width:100%}.purchase-documents-table td:nth-child(6),.purchase-documents-table td:nth-child(7),.purchase-payments-table td:nth-child(5),.purchases-notes-table td:nth-child(6),.cxp-obligations-table td:nth-child(8){color:var(--text-main, #334155)!important}.purchase-payments-table,.purchase-suppliers-table{min-width:1500px}.cxp-obligations-table{min-width:1760px}.purchase-data-table td:first-child,.purchase-suppliers-table td:first-child,.purchase-documents-table td:nth-child(4),.cxp-obligations-table td:nth-child(2),.purchases-notes-table td:nth-child(3){min-width:0;max-width:340px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.35;font-weight:650}.purchase-payments-table td:nth-child(2){color:var(--brand-600, #2563eb)!important}.cxp-obligations-table td:nth-child(3){color:var(--brand-600, #2563eb)!important;font-weight:700;white-space:nowrap!important}.purchase-data-table th:last-child,.purchase-data-table td:last-child,.purchases-doc-table th:last-child,.purchases-doc-table td:last-child,.purchases-notes-table th:last-child,.purchases-notes-table td:last-child,.cxp-obligations-table th:last-child,.cxp-obligations-table td:last-child{width:96px!important;min-width:96px!important;max-width:110px!important;padding-left:12px!important;padding-right:12px!important;text-align:center!important}.purchase-data-table td span,.purchases-notes-table td span,.cxp-obligations-table td span{max-width:100%}.purchase-data-table td>div,.purchases-doc-table td>div,.purchases-notes-table td>div,.cxp-obligations-table td>div{min-width:0}@media(max-width:1360px){.purchase-data-table th,.purchase-data-table td,.purchases-doc-table th,.purchases-doc-table td,.purchases-notes-table th,.purchases-notes-table td,.cxp-obligations-table th,.cxp-obligations-table td{padding-left:14px!important;padding-right:14px!important}.purchase-data-table td:first-child,.purchase-suppliers-table td:first-child,.purchase-documents-table td:nth-child(4),.cxp-obligations-table td:nth-child(2),.purchases-notes-table td:nth-child(3){max-width:300px!important}}.purchase-tables-workspace th,.purchases-doc-table th,.purchase-data-table th,.purchases-notes-table th,.purchase-documents-table th,.purchase-payments-table th,.purchase-suppliers-table th,.cxp-obligations-table th{text-align:center}.purchase-tables-workspace th *,.purchases-doc-table th *,.purchase-data-table th *,.purchases-notes-table th *,.purchase-documents-table th *,.purchase-payments-table th *,.purchase-suppliers-table th *,.cxp-obligations-table th *{justify-content:center;margin-left:auto;margin-right:auto}.purchase-tables-workspace th.pur-th--left,.purchases-doc-table th.pur-th--left,.purchase-data-table th.pur-th--left,.purchases-notes-table th.pur-th--left,.purchase-documents-table th.pur-th--left,.cxp-obligations-table th.pur-th--left,th.pur-th--left{text-align:left!important}.purchase-tables-workspace th.pur-th--left *,.purchases-doc-table th.pur-th--left *,.purchase-data-table th.pur-th--left *,.purchases-notes-table th.pur-th--left *,.purchase-documents-table th.pur-th--left *,.cxp-obligations-table th.pur-th--left *,th.pur-th--left *{display:flex!important;width:100%!important;text-align:left!important;justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important}.purchase-tables-workspace th.pur-th--right,.purchases-doc-table th.pur-th--right,.purchase-data-table th.pur-th--right,.purchases-notes-table th.pur-th--right,.purchase-documents-table th.pur-th--right,.cxp-obligations-table th.pur-th--right,th.pur-th--right{text-align:right!important}.purchase-tables-workspace th.pur-th--right *,.purchases-doc-table th.pur-th--right *,.purchase-data-table th.pur-th--right *,.purchases-notes-table th.pur-th--right *,.purchase-documents-table th.pur-th--right *,.cxp-obligations-table th.pur-th--right *,th.pur-th--right *{display:flex!important;width:100%!important;text-align:right!important;justify-content:flex-end!important;margin-left:auto!important;margin-right:0!important}.purchases-doc-table tbody td,.purchase-documents-table tbody td,.purchase-suppliers-table tbody td,.purchase-payments-table tbody td,.purchases-notes-table tbody td{padding:10px 14px!important;font-family:inherit!important;font-size:13px!important;line-height:1.35;color:var(--text-main, #334155);vertical-align:middle;border-bottom:1px solid #f1f5f9!important}.purchases-doc-table tbody tr,.purchase-documents-table tbody tr,.purchase-suppliers-table tbody tr,.purchase-payments-table tbody tr,.purchases-notes-table tbody tr{background:#fff;transition:background .1s ease}.purchases-doc-table tbody tr:nth-child(2n),.purchase-documents-table tbody tr:nth-child(2n),.purchase-suppliers-table tbody tr:nth-child(2n),.purchase-payments-table tbody tr:nth-child(2n),.purchases-notes-table tbody tr:nth-child(2n){background:#fafbfc}.purchases-doc-table tbody tr:hover td,.purchase-documents-table tbody tr:hover td,.purchase-suppliers-table tbody tr:hover td,.purchase-payments-table tbody tr:hover td,.purchases-notes-table tbody tr:hover td{background:#0ea5e908!important}.purchases-doc-table tbody td:nth-child(3),.purchase-documents-table tbody td:nth-child(4),.purchase-suppliers-table tbody td:nth-child(1),.purchases-notes-table tbody td:nth-child(3),.cxp-obligations-table tbody td:nth-child(2){text-align:left!important;color:var(--text-main, #334155)!important;font-weight:600!important;white-space:normal!important;overflow-wrap:anywhere}.purchases-doc-table tbody td:nth-child(1),.purchase-documents-table tbody td:nth-child(1),.purchase-documents-table tbody td:nth-child(2),.purchases-notes-table tbody td:nth-child(1),.purchase-payments-table tbody td:nth-child(3),.cxp-obligations-table tbody td:nth-child(4){text-align:left!important;white-space:nowrap!important;font-weight:700!important;color:var(--brand-600, #2563eb)!important}.purchase-suppliers-table tbody td:nth-child(3),.purchase-payments-table tbody td:nth-child(2){text-align:center!important;white-space:nowrap!important;font-weight:600!important}.purchases-doc-table tbody td:nth-child(4),.purchases-doc-table tbody td:nth-child(5),.purchase-documents-table tbody td:nth-child(5),.purchase-payments-table tbody td:nth-child(4),.purchases-notes-table tbody td:nth-child(4),.purchases-notes-table tbody td:nth-child(5){text-align:center!important;color:var(--text-muted, #64748b)!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}.purchase-documents-table tbody td:nth-child(6),.purchase-documents-table tbody td:nth-child(7),.purchase-documents-table tbody td:nth-child(8),.purchase-payments-table tbody td:nth-child(5),.purchases-notes-table tbody td:nth-child(6),.purchases-notes-table tbody td:nth-child(7),.cxp-obligations-table tbody td:nth-child(5),.cxp-obligations-table tbody td:nth-child(8),.cxp-obligations-table tbody td:nth-child(9),.cxp-obligations-table tbody td:nth-child(10){min-width:132px;max-width:150px;text-align:right!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap!important;font-weight:700!important}.purchases-doc-table tbody td:nth-child(8),.purchase-documents-table tbody td:nth-child(9),.purchase-suppliers-table tbody td:nth-child(8),.purchase-payments-table tbody td:nth-child(9){text-align:center!important;white-space:nowrap!important}.purchases-doc-table tbody td span,.purchase-documents-table tbody td span,.purchase-suppliers-table tbody td span,.purchase-payments-table tbody td span,.purchases-notes-table tbody td span{white-space:nowrap!important}.purchase-accounts-payable-table tbody td.purchase-col-supplier,.purchase-documents-table tbody td.purchase-col-supplier{text-align:left!important}.purchase-accounts-payable-table tbody td.purchase-col-supplier>*,.purchase-documents-table tbody td.purchase-col-supplier>*{justify-content:flex-start!important;text-align:left!important;margin-left:0!important;margin-right:auto!important}.purchase-accounts-payable-table th.purchase-col-money,.purchase-accounts-payable-table td.purchase-col-money,.purchase-documents-table th.purchase-col-money,.purchase-documents-table td.purchase-col-money{text-align:right!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.purchase-accounts-payable-table th.purchase-col-money>*,.purchase-accounts-payable-table td.purchase-col-money>*,.purchase-documents-table th.purchase-col-money>*,.purchase-documents-table td.purchase-col-money>*{justify-content:flex-end!important;text-align:right!important;margin-left:auto!important;margin-right:0!important}.purchases-doc-table thead th.pur-th--center{text-align:center!important}.purchases-doc-table thead th.pur-th--center>div{justify-content:center!important;text-align:center!important;margin-left:0!important;margin-right:0!important}.purchases-doc-table thead th.pur-th--right{text-align:right!important}.purchases-doc-table thead th.pur-th--right>.pur-th-content--right{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;gap:4px;margin:0!important;text-align:right!important}.purchases-doc-table thead th.pur-th--right>.pur-th-content--right>.pur-th-sort-slot{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;min-width:14px!important;flex:0 0 14px!important;margin:0!important}.purchases-doc-table thead th.pur-th--right>.pur-th-content--right>.pur-th-label{display:inline-flex!important;width:auto!important;flex:0 0 auto!important;margin:0!important;text-align:right!important}.purchases-doc-table tbody td:nth-child(6),.purchases-doc-table tbody td:nth-child(7){text-align:right!important;font-variant-numeric:tabular-nums}.purchase-documents-table thead th.purchase-doc-th--left{text-align:left!important}.purchase-documents-table thead th.purchase-doc-th--center{text-align:center!important}.purchase-documents-table thead th.purchase-doc-th--right{text-align:right!important}.purchase-documents-table thead .purchase-doc-header{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;align-items:center!important;box-sizing:border-box}.purchase-documents-table thead .purchase-doc-header--left{display:flex!important;justify-content:flex-start!important;gap:4px;text-align:left!important}.purchase-documents-table thead .purchase-doc-header--center{display:grid!important;grid-template-columns:18px minmax(0,1fr) 18px;justify-content:initial!important;align-items:center!important;text-align:center!important}.purchase-documents-table thead .purchase-doc-header--right{display:flex!important;justify-content:flex-end!important;gap:4px;text-align:right!important}.purchase-documents-table thead .purchase-doc-header>.purchase-doc-header__label{display:block!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;white-space:nowrap!important}.purchase-documents-table thead .purchase-doc-header--center>.purchase-doc-header__label{justify-self:center!important;text-align:center!important}.purchase-documents-table thead .purchase-doc-header--right>.purchase-doc-header__label{text-align:right!important}.purchase-documents-table thead .purchase-doc-header>.purchase-doc-header__slot{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:14px!important;flex:0 0 18px!important;margin:0!important;padding:0!important}.purchase-documents-table thead .purchase-doc-header__slot>*{width:14px!important;min-width:14px!important;max-width:14px!important;margin:0!important}.purchase-accounts-payable-table thead th.purchase-ap-th--left{text-align:left!important}.purchase-accounts-payable-table thead th.purchase-ap-th--center{text-align:center!important}.purchase-accounts-payable-table thead th.purchase-ap-th--right{text-align:right!important}.purchase-accounts-payable-table thead .purchase-ap-header{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;align-items:center!important;box-sizing:border-box}.purchase-accounts-payable-table thead .purchase-ap-header--left{display:flex!important;justify-content:flex-start!important;gap:4px;text-align:left!important}.purchase-accounts-payable-table thead .purchase-ap-header--center{display:grid!important;grid-template-columns:18px minmax(0,1fr) 18px!important;align-items:center!important;justify-content:initial!important;text-align:center!important}.purchase-accounts-payable-table thead .purchase-ap-header--right{display:flex!important;justify-content:flex-end!important;gap:4px;text-align:right!important}.purchase-accounts-payable-table thead .purchase-ap-header>.purchase-ap-header__label{display:block!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;margin:0!important;padding:0!important;white-space:nowrap!important}.purchase-accounts-payable-table thead .purchase-ap-header--center>.purchase-ap-header__label{justify-self:center!important;text-align:center!important}.purchase-accounts-payable-table thead .purchase-ap-header--right>.purchase-ap-header__label{text-align:right!important}.purchase-accounts-payable-table thead .purchase-ap-header>.purchase-ap-header__slot{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:14px!important;flex:0 0 18px!important;margin:0!important;padding:0!important}.purchase-accounts-payable-table thead .purchase-ap-header__slot>svg{width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;flex:0 0 14px!important;margin:0!important}.purchases-notes-table tbody td.purchase-note-balance-cell{text-align:right!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap!important}.purchases-notes-table tbody td.purchase-note-status-cell{text-align:center!important;white-space:nowrap!important}.purchase-module-table,.purchase-data-table,.purchases-doc-table,.purchases-notes-table,.purchase-documents-table,.purchase-suppliers-table,.purchase-payments-table,.purchase-accounts-payable-table,.purchase-cxp-management-table,.purchase-cxp-secondary-table{width:max-content!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.data-table-shell,.purchase-data-table-shell,.purchases-table-shell{width:100%!important;overflow-x:auto!important;overflow-y:auto}table thead th{color:#475569!important;font-weight:600!important;background:#f8fafc!important;vertical-align:middle!important}td.purchase-cell-text,td.purchase-cell-wrap{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.35!important}td.purchase-cell-code,td.purchase-cell-code span{text-align:left!important;font-family:inherit!important;color:#475569!important;background:transparent!important;border-radius:0!important;padding-left:0!important;padding-right:0!important;white-space:nowrap!important}td.purchase-cell-number,td.purchase-col-money,th.purchase-col-money{text-align:right!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;white-space:nowrap!important}.purchase-empty-value{color:#94a3b8!important;background:transparent!important;font-weight:400!important}.purchases-doc-table{min-width:1390px!important;width:1390px!important}.purchases-doc-table th:nth-child(1),.purchases-doc-table td:nth-child(1){width:150px!important}.purchases-doc-table th:nth-child(2),.purchases-doc-table td:nth-child(2){width:160px!important}.purchases-doc-table th:nth-child(3),.purchases-doc-table td:nth-child(3){width:270px!important}.purchases-doc-table th:nth-child(4),.purchases-doc-table td:nth-child(4),.purchases-doc-table th:nth-child(5),.purchases-doc-table td:nth-child(5){width:130px!important}.purchases-doc-table th:nth-child(6),.purchases-doc-table td:nth-child(6),.purchases-doc-table th:nth-child(7),.purchases-doc-table td:nth-child(7){width:155px!important}.purchases-doc-table th:nth-child(8),.purchases-doc-table td:nth-child(8){width:145px!important}.purchases-doc-table th:nth-child(9),.purchases-doc-table td:nth-child(9){width:95px!important}.purchase-documents-table{min-width:1580px!important;width:1580px!important;table-layout:fixed!important}.purchase-documents-table th:nth-child(1),.purchase-documents-table td:nth-child(1){width:155px!important}.purchase-documents-table th:nth-child(2),.purchase-documents-table td:nth-child(2){width:170px!important}.purchase-documents-table th:nth-child(3),.purchase-documents-table td:nth-child(3){width:145px!important}.purchase-documents-table th:nth-child(4),.purchase-documents-table td:nth-child(4){width:270px!important}.purchase-documents-table th:nth-child(5),.purchase-documents-table td:nth-child(5){width:125px!important}.purchase-documents-table th:nth-child(6),.purchase-documents-table td:nth-child(6),.purchase-documents-table th:nth-child(7),.purchase-documents-table td:nth-child(7),.purchase-documents-table th:nth-child(8),.purchase-documents-table td:nth-child(8){width:160px!important}.purchase-documents-table th:nth-child(9),.purchase-documents-table td:nth-child(9){width:130px!important}.purchase-documents-table th:nth-child(10),.purchase-documents-table td:nth-child(10){width:95px!important}.purchase-suppliers-table{min-width:1450px!important;width:1450px!important;table-layout:fixed!important}.purchase-suppliers-table th:nth-child(1),.purchase-suppliers-table td:nth-child(1){width:250px!important}.purchase-suppliers-table th:nth-child(2),.purchase-suppliers-table td:nth-child(2){width:105px!important}.purchase-suppliers-table th:nth-child(3),.purchase-suppliers-table td:nth-child(3){width:150px!important}.purchase-suppliers-table th:nth-child(4),.purchase-suppliers-table td:nth-child(4),.purchase-suppliers-table th:nth-child(5),.purchase-suppliers-table td:nth-child(5){width:145px!important}.purchase-suppliers-table th:nth-child(6),.purchase-suppliers-table td:nth-child(6){width:255px!important}.purchase-suppliers-table th:nth-child(7),.purchase-suppliers-table td:nth-child(7){width:145px!important}.purchase-suppliers-table th:nth-child(8),.purchase-suppliers-table td:nth-child(8){width:115px!important}.purchase-suppliers-table th:nth-child(9),.purchase-suppliers-table td:nth-child(9){width:95px!important}.purchase-accounts-payable-table{min-width:1500px!important;width:1500px!important;table-layout:fixed!important}.purchase-accounts-payable-table th:nth-child(1),.purchase-accounts-payable-table td:nth-child(1){width:145px!important}.purchase-accounts-payable-table th:nth-child(2),.purchase-accounts-payable-table td:nth-child(2){width:245px!important}.purchase-accounts-payable-table th:nth-child(3),.purchase-accounts-payable-table td:nth-child(3){width:135px!important}.purchase-accounts-payable-table th:nth-child(4),.purchase-accounts-payable-table td:nth-child(4),.purchase-accounts-payable-table th:nth-child(5),.purchase-accounts-payable-table td:nth-child(5){width:125px!important}.purchase-accounts-payable-table th:nth-child(6),.purchase-accounts-payable-table td:nth-child(6){width:105px!important}.purchase-accounts-payable-table th:nth-child(7),.purchase-accounts-payable-table td:nth-child(7),.purchase-accounts-payable-table th:nth-child(8),.purchase-accounts-payable-table td:nth-child(8),.purchase-accounts-payable-table th:nth-child(9),.purchase-accounts-payable-table td:nth-child(9){width:155px!important}.purchase-accounts-payable-table th:nth-child(10),.purchase-accounts-payable-table td:nth-child(10){width:125px!important}.purchase-accounts-payable-table th:nth-child(11),.purchase-accounts-payable-table td:nth-child(11){width:95px!important}.purchase-cxp-management-table{min-width:1570px!important;width:1570px!important}.purchase-cxp-management-table th:nth-child(1),.purchase-cxp-management-table td:nth-child(1){width:42px!important}.purchase-cxp-management-table th:nth-child(2),.purchase-cxp-management-table td:nth-child(2){width:240px!important}.purchase-cxp-management-table th:nth-child(3),.purchase-cxp-management-table td:nth-child(3){width:150px!important}.purchase-cxp-management-table th:nth-child(4),.purchase-cxp-management-table td:nth-child(4){width:165px!important}.purchase-cxp-management-table th:nth-child(5),.purchase-cxp-management-table td:nth-child(5),.purchase-cxp-management-table th:nth-child(6),.purchase-cxp-management-table td:nth-child(6){width:125px!important}.purchase-cxp-management-table th:nth-child(7),.purchase-cxp-management-table td:nth-child(7){width:80px!important}.purchase-cxp-management-table th:nth-child(8),.purchase-cxp-management-table td:nth-child(8),.purchase-cxp-management-table th:nth-child(9),.purchase-cxp-management-table td:nth-child(9),.purchase-cxp-management-table th:nth-child(10),.purchase-cxp-management-table td:nth-child(10){width:150px!important}.purchase-cxp-management-table th:nth-child(11),.purchase-cxp-management-table td:nth-child(11),.purchase-cxp-management-table th:nth-child(12),.purchase-cxp-management-table td:nth-child(12){width:105px!important}.purchase-cxp-management-table th:nth-child(13),.purchase-cxp-management-table td:nth-child(13){width:85px!important}.purchase-cxp-secondary-table,.purchase-module-table:not(.purchase-cxp-management-table){min-width:760px}.purchase-cxp-secondary-table th,.purchase-cxp-secondary-table td{min-width:120px}.purchase-cxp-secondary-table th:first-child,.purchase-cxp-secondary-table td:first-child{width:230px!important;text-align:left!important}.purchase-suppliers-table tbody td:nth-child(3),.purchase-documents-table tbody td:nth-child(1),.purchase-documents-table tbody td:nth-child(2),.purchase-cxp-management-table tbody td:nth-child(3),.purchase-cxp-management-table tbody td:nth-child(4){background:transparent!important;color:#475569!important}.purchase-accounts-payable-table{width:1742px!important;min-width:1742px!important;max-width:none!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.purchase-accounts-payable-table col.purchase-ap-col-select{width:42px}.purchase-accounts-payable-table col.purchase-ap-col-supplier{width:260px}.purchase-accounts-payable-table col.purchase-ap-col-document{width:150px}.purchase-accounts-payable-table col.purchase-ap-col-type{width:125px}.purchase-accounts-payable-table col.purchase-ap-col-issued{width:120px}.purchase-accounts-payable-table col.purchase-ap-col-due{width:125px}.purchase-accounts-payable-table col.purchase-ap-col-days{width:100px}.purchase-accounts-payable-table col.purchase-ap-col-original,.purchase-accounts-payable-table col.purchase-ap-col-paid,.purchase-accounts-payable-table col.purchase-ap-col-balance{width:150px}.purchase-accounts-payable-table col.purchase-ap-col-status{width:120px}.purchase-accounts-payable-table col.purchase-ap-col-voucher{width:170px}.purchase-accounts-payable-table col.purchase-ap-col-actions{width:80px}.purchase-accounts-payable-table th,.purchase-accounts-payable-table td{box-sizing:border-box!important;min-width:0!important;max-width:none!important}.purchase-accounts-payable-table tbody td:nth-child(2){white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.3!important;text-overflow:clip!important}.purchase-accounts-payable-table tbody td:nth-child(3),.purchase-accounts-payable-table tbody td:nth-child(12){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.purchase-accounts-payable-table tbody td:not(:nth-child(2)):not(:last-child),.purchase-accounts-payable-table thead th:not(:last-child){overflow:hidden!important;text-overflow:ellipsis!important}.purchase-accounts-payable-table th:last-child,.purchase-accounts-payable-table td:last-child{width:80px!important;min-width:80px!important;max-width:80px!important;overflow:visible!important;text-align:center!important}.purchase-data-table-shell:has(.purchase-accounts-payable-table){overflow-x:auto!important;overflow-y:auto!important}.purchase-accounts-payable-table tbody td.purchase-col-money{text-align:right!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;white-space:nowrap!important}.purchase-accounts-payable-table tbody td.purchase-col-money>*{display:block!important;width:100%!important;max-width:100%!important;text-align:right!important;margin-left:0!important;margin-right:0!important}.purchase-accounts-payable-table tbody td:nth-child(8),.purchase-accounts-payable-table tbody td:nth-child(9),.purchase-accounts-payable-table tbody td:nth-child(10){text-align:right!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;white-space:nowrap!important}.purchase-accounts-payable-table tbody td:nth-child(8)>*,.purchase-accounts-payable-table tbody td:nth-child(9)>*,.purchase-accounts-payable-table tbody td:nth-child(10)>*{display:block!important;width:100%!important;text-align:right!important;margin:0!important}.purchase-accounts-payable-table thead th:nth-child(8),.purchase-accounts-payable-table thead th:nth-child(9),.purchase-accounts-payable-table thead th:nth-child(10){text-align:right!important}.purchase-accounts-payable-table thead th:nth-child(8) .purchase-ap-header,.purchase-accounts-payable-table thead th:nth-child(9) .purchase-ap-header,.purchase-accounts-payable-table thead th:nth-child(10) .purchase-ap-header{width:100%!important;justify-content:flex-end!important;text-align:right!important}.inventory-table-shell{overflow-x:auto!important;overflow-y:auto!important;min-height:240px;max-height:calc(100vh - 280px);background:#fff}.inventory-data-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:inherit!important;font-size:13px!important;line-height:1.38}.inventory-data-table th,.inventory-data-table td{padding:12px 14px!important;vertical-align:middle;box-sizing:border-box;overflow:hidden}.inventory-data-table th{position:sticky;top:0;z-index:12;background:#f8fafc!important;border-bottom:1px solid #dbe4ee!important;color:#475569!important;font-size:11px!important;font-weight:650!important;letter-spacing:.025em!important;line-height:1.2;text-align:left!important;text-transform:uppercase;white-space:nowrap}.inventory-data-table td{min-height:48px;border-bottom:1px solid #eef2f7!important;color:#334155;text-align:left}.inventory-data-table tbody tr:hover td{background:#0ea5e909!important}.inventory-data-table td>div,.inventory-data-table th>div{min-width:0}.inventory-data-table td span{max-width:100%}.inventory-col-text{text-align:left!important}.inventory-col-number{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.inventory-col-center{text-align:center!important}.inventory-cell-wrap{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.inventory-cell-name{font-weight:650;color:#1e293b!important}.inventory-cell-code{color:#475569!important;font-family:inherit;font-size:12px!important;font-weight:600!important;letter-spacing:.01em;text-align:left!important}.inventory-code-text{color:#475569!important;font-family:inherit;font-size:12px!important;font-weight:600!important;letter-spacing:.01em;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.inventory-stock-value{display:inline!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#334155!important;font-weight:650!important;font-variant-numeric:tabular-nums}.inventory-stock-value--low{display:inline-block!important;padding:2px 7px!important;border-radius:6px!important;background:#fef2f2!important;color:#dc2626!important;font-weight:750!important}.inventory-data-table .entity-actions{justify-content:center!important}.inventory-products-table th:nth-child(10),.inventory-products-table td:nth-child(10),.inventory-brands-table th:nth-child(4),.inventory-brands-table td:nth-child(4),.inventory-services-table th:nth-child(8),.inventory-services-table td:nth-child(8),.inventory-warehouses-table th:nth-child(6),.inventory-warehouses-table td:nth-child(6),.inventory-stock-table th:nth-child(6),.inventory-stock-table td:nth-child(6),.inventory-presentations-editor-table th:nth-child(10),.inventory-presentations-editor-table td:nth-child(10){width:96px!important;min-width:96px!important;max-width:110px!important;padding-left:12px!important;padding-right:12px!important;text-align:center!important;overflow:visible!important}.inventory-products-table td:nth-child(10)>div,.inventory-brands-table td:nth-child(4)>div,.inventory-services-table td:nth-child(8)>div,.inventory-warehouses-table td:nth-child(6)>div,.inventory-stock-table td:nth-child(6)>div,.inventory-presentations-editor-table td:nth-child(10)>div{justify-content:center!important}.inventory-data-table--compact{min-width:760px!important}.inventory-products-table{min-width:0!important}.inventory-products-table thead th{position:sticky;top:0;z-index:6;overflow:visible!important}.inventory-products-table td:nth-child(1),.inventory-products-table td:nth-child(2),.inventory-products-table td:nth-child(3),.inventory-products-table td:nth-child(4),.inventory-products-table td:nth-child(5){white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.inventory-sort-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;min-width:0;max-width:100%;white-space:nowrap}.inventory-products-table .doc-lines-resizer{position:absolute;top:0;right:-3px;z-index:8;width:8px;height:100%;cursor:col-resize;border:0;background:transparent;padding:0}.inventory-products-table .doc-lines-resizer:after{content:"";position:absolute;top:10px;bottom:10px;left:3px;width:2px;border-radius:2px;background:#cbd5e1;opacity:0}.inventory-products-table thead th:hover .doc-lines-resizer:after,.inventory-products-table .doc-lines-resizer:hover:after{opacity:1}.inventory-products-table th:nth-child(6),.inventory-products-table th:nth-child(7),.inventory-products-table th:nth-child(8),.inventory-products-table th:nth-child(9),.inventory-products-table td:nth-child(6),.inventory-products-table td:nth-child(7),.inventory-products-table td:nth-child(8),.inventory-products-table td:nth-child(9){text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.inventory-products-table td:nth-child(8),.inventory-products-table td:nth-child(9){color:#334155!important;font-weight:650}.inventory-products-table td:first-child span,.inventory-low-stock-table td:first-child span{color:#475569!important;background:transparent!important;border-radius:0!important;padding:0!important;font-family:inherit;font-size:12px!important;font-weight:600!important}.inventory-brands-table{min-width:1040px!important}.inventory-brands-table th:nth-child(1),.inventory-brands-table td:nth-child(1){width:250px!important;text-align:left!important}.inventory-brands-table th:nth-child(2),.inventory-brands-table td:nth-child(2){width:430px!important;text-align:left!important}.inventory-brands-table th:nth-child(3),.inventory-brands-table td:nth-child(3){width:150px!important;text-align:center!important}.inventory-brands-table td:nth-child(1),.inventory-brands-table td:nth-child(2){white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.inventory-services-table{min-width:1540px!important}.inventory-services-table th:nth-child(1),.inventory-services-table td:nth-child(1){width:135px!important;text-align:left!important}.inventory-services-table th:nth-child(2),.inventory-services-table td:nth-child(2){width:285px!important;text-align:left!important}.inventory-services-table th:nth-child(3),.inventory-services-table td:nth-child(3){width:210px!important;text-align:left!important}.inventory-services-table th:nth-child(4),.inventory-services-table td:nth-child(4){width:150px!important;text-align:right!important;white-space:nowrap!important}.inventory-services-table th:nth-child(5),.inventory-services-table td:nth-child(5){width:220px!important;text-align:left!important}.inventory-services-table th:nth-child(6),.inventory-services-table td:nth-child(6){width:255px!important;text-align:left!important}.inventory-services-table th:nth-child(7),.inventory-services-table td:nth-child(7){width:120px!important;text-align:center!important}.inventory-services-table td:nth-child(2),.inventory-services-table td:nth-child(3),.inventory-services-table td:nth-child(5),.inventory-services-table td:nth-child(6){white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.inventory-warehouses-table{min-width:1120px!important}.inventory-warehouses-table th:nth-child(1),.inventory-warehouses-table td:nth-child(1){width:150px!important;text-align:left!important}.inventory-warehouses-table th:nth-child(2),.inventory-warehouses-table td:nth-child(2){width:330px!important;text-align:left!important}.inventory-warehouses-table th:nth-child(3),.inventory-warehouses-table td:nth-child(3){width:140px!important;text-align:center!important}.inventory-warehouses-table th:nth-child(4),.inventory-warehouses-table th:nth-child(5),.inventory-warehouses-table td:nth-child(4),.inventory-warehouses-table td:nth-child(5){text-align:right!important;white-space:nowrap!important}.inventory-warehouses-table td:nth-child(2){white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.inventory-stock-table{min-width:1240px!important}.inventory-stock-table th:nth-child(1),.inventory-stock-table td:nth-child(1){width:145px!important;text-align:left!important}.inventory-stock-table th:nth-child(2),.inventory-stock-table td:nth-child(2){width:330px!important;text-align:left!important}.inventory-stock-table th:nth-child(3),.inventory-stock-table td:nth-child(3){width:260px!important;text-align:left!important}.inventory-stock-table th:nth-child(4),.inventory-stock-table th:nth-child(5),.inventory-stock-table td:nth-child(4),.inventory-stock-table td:nth-child(5){text-align:right!important;white-space:nowrap!important}.inventory-stock-table td:nth-child(2),.inventory-stock-table td:nth-child(3){white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.inventory-main-movements-table{min-width:1260px!important}.inventory-main-movements-table th:nth-child(1),.inventory-main-movements-table td:nth-child(1){width:280px!important;text-align:left!important}.inventory-main-movements-table th:nth-child(2),.inventory-main-movements-table td:nth-child(2){width:180px!important;text-align:center!important}.inventory-main-movements-table th:nth-child(3),.inventory-main-movements-table th:nth-child(4),.inventory-main-movements-table th:nth-child(5),.inventory-main-movements-table td:nth-child(3),.inventory-main-movements-table td:nth-child(4),.inventory-main-movements-table td:nth-child(5){text-align:right!important;white-space:nowrap!important}.inventory-main-movements-table th:nth-child(6),.inventory-main-movements-table td:nth-child(6){width:250px!important;text-align:left!important}.inventory-main-movements-table th:nth-child(7),.inventory-main-movements-table td:nth-child(7){width:130px!important;text-align:center!important;white-space:nowrap!important}.inventory-main-movements-table td:nth-child(1),.inventory-main-movements-table td:nth-child(6){font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.inventory-warehouse-movements-table{min-width:1600px!important}.inventory-warehouse-movements-table th:nth-child(1),.inventory-warehouse-movements-table td:nth-child(1){width:150px!important;text-align:center!important;white-space:nowrap!important}.inventory-warehouse-movements-table th:nth-child(2),.inventory-warehouse-movements-table td:nth-child(2){width:190px!important;text-align:center!important}.inventory-warehouse-movements-table th:nth-child(3),.inventory-warehouse-movements-table td:nth-child(3){width:260px!important;text-align:left!important}.inventory-warehouse-movements-table th:nth-child(4),.inventory-warehouse-movements-table td:nth-child(4){width:220px!important;text-align:left!important}.inventory-warehouse-movements-table th:nth-child(5),.inventory-warehouse-movements-table th:nth-child(6),.inventory-warehouse-movements-table th:nth-child(7),.inventory-warehouse-movements-table td:nth-child(5),.inventory-warehouse-movements-table td:nth-child(6),.inventory-warehouse-movements-table td:nth-child(7){text-align:right!important;white-space:nowrap!important}.inventory-warehouse-movements-table th:nth-child(8),.inventory-warehouse-movements-table td:nth-child(8){width:240px!important;text-align:left!important}.inventory-warehouse-movements-table th:nth-child(9),.inventory-warehouse-movements-table td:nth-child(9){width:180px!important;text-align:left!important}.inventory-warehouse-movements-table td:nth-child(3),.inventory-warehouse-movements-table td:nth-child(4),.inventory-warehouse-movements-table td:nth-child(8),.inventory-warehouse-movements-table td:nth-child(9){white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.inventory-low-stock-table{min-width:1120px!important}.inventory-low-stock-table th:nth-child(1),.inventory-low-stock-table td:nth-child(1){width:150px!important;text-align:left!important}.inventory-low-stock-table th:nth-child(2),.inventory-low-stock-table td:nth-child(2){width:340px!important;text-align:left!important}.inventory-low-stock-table th:nth-child(3),.inventory-low-stock-table th:nth-child(4),.inventory-low-stock-table td:nth-child(3),.inventory-low-stock-table td:nth-child(4){text-align:right!important;white-space:nowrap!important}.inventory-low-stock-table th:nth-child(5),.inventory-low-stock-table td:nth-child(5){width:260px!important;text-align:left!important}.inventory-low-stock-table td:nth-child(2),.inventory-low-stock-table td:nth-child(5){white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.inventory-units-table{min-width:980px!important}.inventory-units-table th:nth-child(1),.inventory-units-table td:nth-child(1){width:150px!important;text-align:left!important}.inventory-units-table th:nth-child(2),.inventory-units-table td:nth-child(2){width:360px!important;text-align:left!important}.inventory-units-table th:nth-child(3),.inventory-units-table td:nth-child(3){width:280px!important;text-align:left!important}.inventory-units-table th:nth-child(4),.inventory-units-table td:nth-child(4){width:130px!important;text-align:right!important;white-space:nowrap!important}.inventory-units-table td:nth-child(2),.inventory-units-table td:nth-child(3){white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.inventory-presentations-editor-table{min-width:1580px!important}.inventory-presentations-editor-table th:nth-child(1),.inventory-presentations-editor-table td:nth-child(1),.inventory-presentations-editor-table th:nth-child(7),.inventory-presentations-editor-table td:nth-child(7),.inventory-presentations-editor-table th:nth-child(10),.inventory-presentations-editor-table td:nth-child(10){text-align:center!important}.inventory-presentations-editor-table th:nth-child(2),.inventory-presentations-editor-table td:nth-child(2){width:300px!important;text-align:left!important}.inventory-presentations-editor-table th:nth-child(3),.inventory-presentations-editor-table td:nth-child(3){width:220px!important;text-align:left!important}.inventory-presentations-editor-table th:nth-child(4),.inventory-presentations-editor-table th:nth-child(5),.inventory-presentations-editor-table th:nth-child(6),.inventory-presentations-editor-table th:nth-child(8),.inventory-presentations-editor-table th:nth-child(9),.inventory-presentations-editor-table td:nth-child(4),.inventory-presentations-editor-table td:nth-child(5),.inventory-presentations-editor-table td:nth-child(6),.inventory-presentations-editor-table td:nth-child(8),.inventory-presentations-editor-table td:nth-child(9){text-align:right!important}.inventory-presentations-summary-table{min-width:1240px!important}.inventory-presentations-summary-table th:nth-child(1),.inventory-presentations-summary-table td:nth-child(1){width:250px!important;text-align:left!important}.inventory-presentations-summary-table th:nth-child(2),.inventory-presentations-summary-table td:nth-child(2){width:170px!important;text-align:left!important}.inventory-presentations-summary-table th:nth-child(3),.inventory-presentations-summary-table th:nth-child(4),.inventory-presentations-summary-table th:nth-child(5),.inventory-presentations-summary-table th:nth-child(6),.inventory-presentations-summary-table th:nth-child(7),.inventory-presentations-summary-table th:nth-child(8),.inventory-presentations-summary-table td:nth-child(3),.inventory-presentations-summary-table td:nth-child(4),.inventory-presentations-summary-table td:nth-child(5),.inventory-presentations-summary-table td:nth-child(6),.inventory-presentations-summary-table td:nth-child(7),.inventory-presentations-summary-table td:nth-child(8){text-align:right!important;white-space:nowrap!important}.inventory-presentations-summary-table td:nth-child(1),.inventory-presentations-summary-table td:nth-child(2){white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.inventory-dashboard-movements-table{min-width:980px!important}.inventory-dashboard-movements-table th:nth-child(1),.inventory-dashboard-movements-table td:nth-child(1){width:260px!important;text-align:left!important}.inventory-dashboard-movements-table th:nth-child(2),.inventory-dashboard-movements-table td:nth-child(2),.inventory-dashboard-movements-table th:nth-child(6),.inventory-dashboard-movements-table td:nth-child(6){text-align:center!important}.inventory-dashboard-movements-table th:nth-child(3),.inventory-dashboard-movements-table th:nth-child(4),.inventory-dashboard-movements-table th:nth-child(5),.inventory-dashboard-movements-table td:nth-child(3),.inventory-dashboard-movements-table td:nth-child(4),.inventory-dashboard-movements-table td:nth-child(5){text-align:right!important;white-space:nowrap!important}.inventory-dashboard-movements-table td:nth-child(1){white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.inventory-errors-table th:nth-child(1),.inventory-errors-table td:nth-child(1){width:100px!important;text-align:right!important}.inventory-errors-table th:nth-child(2),.inventory-errors-table td:nth-child(2){text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}@media(max-width:1360px){.inventory-data-table th,.inventory-data-table td{padding-left:13px!important;padding-right:13px!important}}.inventory-stock-plain{color:#334155!important}.inventory-stock-plain--low{color:#dc2626!important}.inventory-products-table td:nth-child(1),.inventory-low-stock-table td:nth-child(1),.inventory-warehouses-table td:nth-child(1),.inventory-stock-table td:nth-child(1),.inventory-units-table td:nth-child(1){color:#475569!important;font-family:inherit;font-size:12px!important;font-weight:600!important}.production-workspace{display:flex;flex-direction:column;gap:var(--space-lg)}.production-header{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.production-header p{max-width:78ch}.production-toolbar{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.production-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md)}.production-stat{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:16px}.production-stat span{display:block;color:var(--text-muted);font-size:12px;margin-bottom:6px}.production-stat strong{color:var(--text-heading);font-size:22px;font-variant-numeric:tabular-nums}.production-panel{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:20px}.production-panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.production-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.production-line-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:10px;align-items:end}.production-table-wrap{overflow-x:auto;overflow-y:auto;max-height:calc(100dvh - 240px)}.production-table th,.production-table td{white-space:nowrap}.production-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.production-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:4px 10px;font-size:12px;font-weight:700}.production-badge.info{background:#eff6ff;color:#1d4ed8}.production-badge.success{background:#ecfdf5;color:#047857}.production-badge.warning{background:#fffbeb;color:#b45309}.production-badge.neutral{background:#f1f5f9;color:#475569}.production-badge.danger{background:#fef2f2;color:#b91c1c}.production-actions-cell{display:flex;gap:8px;justify-content:flex-end}.production-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .15s}.production-stat-card[role=button]:hover{box-shadow:0 2px 8px #00000014}.production-stat-card-icon{color:var(--text-muted)}.production-stat-card.info .production-stat-card-icon{color:#1d4ed8}.production-stat-card.success .production-stat-card-icon{color:#047857}.production-stat-card.danger .production-stat-card-icon{color:#b91c1c}.production-stat-card.warning .production-stat-card-icon{color:#b45309}.production-stat-card-label{font-size:12px;color:var(--text-muted)}.production-stat-card-value{font-size:22px;color:var(--text-heading);font-variant-numeric:tabular-nums}.production-search-box{display:flex;align-items:center;gap:6px;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:6px 10px;background:#fff;min-width:220px}.production-search-box input{border:none;outline:none;background:transparent;font-size:13px;width:100%}.production-filter-select{border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:6px 10px;font-size:13px;background:#fff;cursor:pointer}.production-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#fff;cursor:pointer;color:var(--text-muted);transition:background .1s,color .1s}.production-icon-btn:hover{background:#f1f5f9;color:var(--text-heading)}.production-icon-btn.danger:hover{background:#fef2f2;color:#b91c1c}.production-readonly-field{display:flex;flex-direction:column;gap:2px}.production-readonly-label{font-size:12px;color:var(--text-muted)}.production-readonly-value{font-size:14px;color:var(--text-heading);font-weight:500}.production-toggle-field{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.production-toggle-field input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb}.production-product-search{position:relative}.production-product-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001f;max-height:280px;overflow-y:auto}.production-product-option{display:flex;gap:8px;align-items:center;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-size:13px;text-align:left}.production-product-option:hover,.production-product-option.selected{background:#eff6ff}.production-product-option-code{font-weight:600;color:#1d4ed8;min-width:60px}.production-product-option-stock{margin-left:auto;color:var(--text-muted);font-size:12px}.production-step-indicator{display:flex;gap:4px;overflow-x:auto}.production-step{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:var(--radius-pill);background:#fff;cursor:pointer;font-size:13px;color:var(--text-muted);transition:all .15s;white-space:nowrap}.production-step.active{background:#2563eb;border-color:#2563eb;color:#fff}.production-step.done{background:#ecfdf5;border-color:#047857;color:#047857}.production-step-number{font-weight:700;font-size:12px}.production-step-label{font-size:13px}.production-material-row{border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:14px;margin-bottom:10px}.production-material-row-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:8px}.production-material-row-info{display:flex;align-items:center;justify-content:space-between;gap:8px}.production-material-row-actions{display:flex;gap:6px}.production-inline-check{display:inline-flex;align-items:center;gap:4px;font-size:13px;cursor:pointer;margin-right:12px}.production-tabs{display:flex;gap:2px;border-bottom:2px solid #e2e8f0;overflow-x:auto}.production-tab{padding:10px 16px;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .15s,border-color .15s}.production-tab:hover{color:var(--text-heading)}.production-tab.active{color:#2563eb;border-bottom-color:#2563eb}.production-status-line{display:flex;gap:4px;align-items:center;padding:12px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);overflow-x:auto}.production-status-step{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);white-space:nowrap}.production-status-step+.production-status-step:before{content:"→";margin-right:4px;color:#cbd5e1}.production-status-step.active{color:#047857}.production-status-step.current{font-weight:700}.production-status-step.reversed{color:#b91c1c}.production-status-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.production-status-step.active .production-status-dot{background:#047857}.production-status-step.current .production-status-dot{background:#2563eb;box-shadow:0 0 0 3px #2563eb33}.production-status-step.reversed .production-status-dot{background:#b91c1c}.production-progress-bar{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.production-progress-fill{height:100%;background:#2563eb;border-radius:4px;transition:width .3s ease}.production-form-actions{display:flex;gap:var(--space-sm);align-items:center;padding-top:8px}.production-warning-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fffbeb;color:#b45309;border-radius:var(--radius-md);font-size:13px;margin-top:12px}.production-setup-step{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#fff;cursor:pointer;font-size:14px;transition:background .1s}.production-setup-step:hover{background:#f8fafc}.production-setup-step.done{border-color:#047857;background:#ecfdf5}.production-setup-step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e2e8f0;font-weight:700;font-size:13px;color:var(--text-heading)}.production-setup-step.done .production-setup-step-number{background:#047857;color:#fff}.production-skeleton{display:flex;flex-direction:column;gap:10px;padding:8px 0}.production-skeleton-row{height:20px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;border-radius:4px;animation:production-shimmer 1.5s infinite}.production-skeleton-row:nth-child(odd){width:85%}@keyframes production-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1200px){.production-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-line-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.production-header,.production-panel-header{flex-direction:column}.production-grid,.production-form-grid,.production-line-grid{grid-template-columns:1fr}.production-step-indicator{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){.production-workspace *{transition:none!important;animation:none!important}}.purchase-entry-workspace,.receipts-workspace{--ops-accent: #2563eb;--ops-line: #e2e8f0;--ops-line-soft: #eef2f7;--ops-surface: #ffffff;--ops-muted-surface: #f8fafc;--ops-shadow: 0 18px 38px rgba(15, 23, 42, .055)}.purchase-entry-workspace .content-card,.receipts-dashboard-card{border:1px solid rgba(226,232,240,.92)!important;border-radius:14px!important;box-shadow:0 8px 24px #0f172a09!important}.purchase-mode-panel{padding:22px 24px!important;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)!important}.purchase-mode-panel .credit-section-head{margin-bottom:18px;align-items:flex-start}.purchase-mode-panel .credit-section-head h3{font-size:19px;letter-spacing:-.025em}.purchase-mode-panel .credit-section-head p{max-width:62ch;font-size:13px}.purchase-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.purchase-mode-card{min-height:88px;border-radius:12px!important;padding:16px!important;background:#fff!important;border-color:#e2e8f0f2!important;box-shadow:none!important;transform:none}.purchase-mode-card:hover{border-color:#2563eb42!important;background:#f8fafc!important;transform:translateY(-1px)}.purchase-mode-card:active{transform:translateY(0) scale(.99)}.purchase-mode-card.active{background:#0f172a!important;border-color:#0f172a!important;box-shadow:0 18px 34px #0f172a2e!important}.purchase-mode-card.active .sales-mode-icon{background:#ffffff24!important}.purchase-document-panel,.purchase-lines-panel,.purchase-payment-panel,.purchase-convert-panel{border-top:0!important;padding:0!important;overflow:hidden}.purchase-document-panel>div:first-child,.purchase-convert-panel>div:first-child{margin:0!important;padding:22px 24px 18px!important;border-bottom:1px solid var(--ops-line-soft)!important;background:linear-gradient(180deg,#fff,#fbfdff)}.purchase-document-panel>div:first-child h2,.purchase-convert-panel>div:first-child h2{font-size:21px!important;font-weight:850!important;letter-spacing:-.03em!important}.purchase-document-panel>div:first-child p,.purchase-convert-panel>div:first-child p{color:#64748b!important;font-size:12.5px!important}.purchase-document-panel>div:nth-child(n+2),.purchase-convert-panel>div:nth-child(n+2){margin-left:24px!important;margin-right:24px!important}.purchase-document-panel>div:last-child{margin-bottom:24px!important}.purchase-document-panel .field label,.purchase-lines-panel .field label,.purchase-payment-panel .field label,.purchase-convert-panel .field label,.receipts-filter-bar label{color:#334155!important;font-size:12px!important;font-weight:750!important;letter-spacing:.015em}.purchase-document-panel input,.purchase-document-panel select,.purchase-document-panel textarea,.purchase-lines-panel input,.purchase-lines-panel select,.purchase-lines-panel textarea,.purchase-payment-panel input,.purchase-payment-panel select,.purchase-payment-panel textarea,.purchase-convert-panel input,.purchase-convert-panel select,.purchase-convert-panel textarea,.receipts-filter-bar input,.receipts-filter-bar select{min-height:42px;border-color:#dbe4ef!important;border-radius:9px!important;background:#fff!important}.purchase-document-panel input:focus,.purchase-document-panel select:focus,.purchase-document-panel textarea:focus,.purchase-lines-panel input:focus,.purchase-lines-panel select:focus,.purchase-lines-panel textarea:focus,.purchase-payment-panel input:focus,.purchase-payment-panel select:focus,.purchase-payment-panel textarea:focus,.purchase-convert-panel input:focus,.purchase-convert-panel select:focus,.purchase-convert-panel textarea:focus,.receipts-filter-bar input:focus,.receipts-filter-bar select:focus{border-color:var(--ops-accent)!important;box-shadow:0 0 0 3px #2563eb1c!important}.purchase-lines-panel{background:#fff!important}.purchase-lines-panel>div:first-child{padding:20px 24px!important;border-bottom:1px solid var(--ops-line-soft)!important;background:#f8fafc!important}.purchase-lines-panel h3{font-size:16px!important;font-weight:850!important;letter-spacing:-.02em}.purchase-lines-panel table{border-collapse:separate;border-spacing:0}.purchase-lines-panel th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;font-weight:800!important}.purchase-lines-panel td{border-bottom:1px solid #eef2f7!important}.purchase-settlement-grid{align-items:start;grid-template-columns:minmax(520px,1fr) minmax(340px,388px)!important;gap:18px!important}.purchase-payment-panel{background:#fff!important;min-height:228px}.purchase-payment-panel>div:first-child,.purchase-payment-panel h3:first-child{margin:0!important}.purchase-payment-panel>div:first-child{padding:24px 28px 18px!important;border-bottom:1px solid var(--ops-line-soft)!important;background:linear-gradient(180deg,#fff,#fbfdff)}.purchase-payment-panel>div:first-child>div:first-child{gap:12px!important;margin-bottom:10px!important}.purchase-payment-panel>div:first-child>div:first-child>div{width:36px;height:36px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:9px!important}.purchase-payment-panel h3{font-size:17px!important;font-weight:850!important;letter-spacing:-.025em}.purchase-payment-panel>div:first-child p{max-width:56ch;color:#64748b!important;line-height:1.5}.purchase-payment-panel>.grid{margin:0!important;padding:22px 28px 24px!important;gap:18px!important}.purchase-payment-panel>.grid.two{grid-template-columns:minmax(280px,420px) minmax(220px,1fr)!important}.purchase-payment-panel>.grid.two .field:first-child:last-child{max-width:420px}.purchase-payment-panel .field{gap:8px}.purchase-payment-panel select,.purchase-payment-panel input{min-height:46px;padding-left:14px!important;padding-right:14px!important}.purchase-payment-panel>div:not(:first-child):not(.grid){padding:0 28px 24px!important;margin:0!important}.purchase-payment-panel>div:not(:first-child):not(.grid) p{margin:0!important;padding:13px 15px!important;border:1px solid #e2e8f0;border-radius:9px!important;background:#f8fafc!important;color:#475569!important;line-height:1.45}.purchase-summary-card{position:sticky;top:14px;border:1px solid rgba(203,213,225,.9)!important;border-radius:14px!important;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;box-shadow:var(--ops-shadow)!important}.purchase-summary-card h4{color:#0f172a!important;font-size:15px;font-weight:850}.purchase-summary-card span:last-child{font-variant-numeric:tabular-nums}.purchase-convert-panel{max-width:980px}.receipts-dashboard-card{padding:0!important;overflow:hidden;background:#fff!important}.receipts-kpi-grid{display:grid!important;grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr);gap:0!important;margin:0!important;border-bottom:1px solid var(--ops-line-soft)}.receipts-kpi-card{border-radius:0!important;background:#fff!important;padding:20px 24px!important;border-right:1px solid var(--ops-line-soft)}.receipts-kpi-card--money{background:linear-gradient(180deg,#f0fdf4bf,#fffffff5)!important}.receipts-kpi-card div:first-child{font-size:11px!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.receipts-kpi-card div:last-child{font-variant-numeric:tabular-nums;letter-spacing:-.025em}.receipts-filter-bar{padding:18px 24px 14px;margin:0!important;border-bottom:1px solid var(--ops-line-soft);background:#fbfdff}.receipts-filter-actions{margin-left:auto}.receipts-table-shell{border:0!important;border-radius:0!important;max-height:calc(100vh - 370px)}.receipts-table{min-width:1040px}.receipts-table th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;font-weight:800!important;letter-spacing:.045em!important}.receipts-table td{border-bottom:1px solid #eef2f7!important}.receipts-table td:nth-child(2){text-align:left!important;font-weight:650;color:#1e293b}.receipts-table th:nth-child(4),.receipts-table td:nth-child(4){text-align:right!important;font-variant-numeric:tabular-nums}.receipts-table tbody tr:hover td{background:#0ea5e909!important}.receipts-table button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px!important}@media(max-width:1100px){.purchase-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-settlement-grid{grid-template-columns:1fr}.purchase-summary-card{position:static}.receipts-kpi-grid{grid-template-columns:1fr}.receipts-kpi-card{border-right:0;border-bottom:1px solid var(--ops-line-soft)}}@media(max-width:720px){.purchase-mode-grid{grid-template-columns:1fr}.purchase-document-panel>div:nth-child(n+2),.purchase-convert-panel>div:nth-child(n+2){margin-left:16px!important;margin-right:16px!important}.receipts-filter-actions{width:100%}}.erp-data-table-shell{width:100%;overflow-x:auto;overflow-y:auto}.erp-data-table__caption{caption-side:top;text-align:left;padding:8px 4px;font-size:12px;color:var(--text-muted, #64748b)}.erp-data-table__empty{text-align:center;padding:24px 12px;color:#94a3b8;font-size:14px}.erp-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;margin-top:12px;padding:10px 14px;flex-wrap:wrap;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.data-table-shell+.erp-pagination,.erp-table-container+.erp-pagination,.standard-list-table .erp-pagination{border-radius:12px}.standard-list-table{width:100%}.content-card:has(.data-table-shell),.content-card:has(.erp-data-table-shell),.content-card:has(.erp-table-container),.content-card:has(.erp-pagination),.content-card:has(.standard-list-table){padding:20px 22px 16px!important}.content-card .data-table-shell,.content-card .erp-data-table-shell,.standard-list-table .data-table-shell,.erp-table-container .data-table-shell{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow-x:auto;overflow-y:auto}.content-card .erp-pagination,.standard-list-table .erp-pagination,.erp-table-container+.erp-pagination,.data-table-shell+.erp-pagination{margin-top:12px;width:100%!important;justify-content:space-between!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#f8fafc!important}.content-card .erp-pagination__button,.erp-pagination__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1}.content-card .erp-pagination__button svg,.erp-pagination__button svg{display:block!important;visibility:visible!important}.erp-pagination__controls,.erp-pagination__navigation,.erp-pagination__pages{display:inline-flex;align-items:center;gap:8px}.erp-pagination__controls{min-width:0;flex-wrap:wrap}.erp-pagination__page-size{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted, #64748b);font-size:12px;font-weight:600;white-space:nowrap}.erp-pagination__page-size .erp-select{min-width:132px}.erp-pagination__page-size .erp-select-trigger{min-height:32px!important;height:32px!important;padding:0 10px!important;border-radius:9px!important;font-size:12px!important;line-height:1!important}.erp-pagination__leading-control{display:inline-flex;align-items:center}.erp-pagination__leading-control>*{margin:0!important}.erp-pagination__leading-control .erp-column-config-btn{min-height:32px!important;height:32px!important;padding:0 11px!important;gap:6px!important;border-radius:9px!important;font-size:12px!important;line-height:1!important;box-sizing:border-box!important}.erp-pagination__leading-control .erp-column-config-btn svg{width:14px!important;height:14px!important;flex:0 0 14px}.erp-pagination__column-slot{display:inline-flex;align-items:center}.erp-pagination__column-slot:empty{display:none}.erp-pagination__summary{margin-right:2px;color:var(--text-muted, #64748b);font-size:12px;line-height:1;white-space:nowrap}.erp-pagination__size,.erp-pagination__button,.erp-pagination__page{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:30px;height:32px;padding:0 8px;border:1px solid #dbe4f0;border-radius:9px;background:#fff;color:#475569;font-size:12px;font-weight:600;line-height:1;cursor:pointer;box-shadow:none}.erp-pagination__button{width:34px;min-width:34px;padding:0}.erp-pagination__button svg{display:block!important;width:14px!important;height:14px!important;min-width:14px;min-height:14px;stroke:currentColor!important;visibility:visible!important}.erp-pagination__size:hover:not(:disabled),.erp-pagination__button:hover:not(:disabled),.erp-pagination__page:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.erp-pagination__size.is-active,.erp-pagination__page.is-active,.erp-pagination__size.is-active:disabled,.erp-pagination__page.is-active:disabled{border-color:#6366f1!important;background:#6366f1!important;color:#fff!important;opacity:1!important;font-weight:700!important;cursor:default!important;box-shadow:0 1px 3px #6366f140!important}.erp-pagination__button:disabled:not(.is-active),.erp-pagination__page:disabled:not(.is-active),.erp-pagination__size:disabled:not(.is-active){cursor:not-allowed!important;opacity:.42!important;background:#f8fafc!important;color:#94a3b8!important}.doc-lines-resizer{position:absolute!important;top:0!important;right:-4px!important;z-index:20!important;width:10px!important;height:100%!important;min-height:100%!important;cursor:col-resize!important;border:0!important;background:transparent!important;padding:0!important}.erp-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:22px;height:32px;color:#94a3b8;font-size:12px;-webkit-user-select:none;user-select:none}@media(max-width:760px){.erp-pagination{align-items:flex-start;flex-direction:column}.erp-pagination__controls{width:100%;justify-content:flex-start;flex-wrap:wrap}.erp-pagination__navigation{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:8px}.erp-pagination__page-size{flex:1 1 150px}}.data-table-shell,.erp-data-table-shell,.table-like{container-type:inline-size}.data-table-shell td:has(>.data-empty-state),.data-table-shell td:has(>.credit-empty-state),.erp-data-table-shell td:has(>.data-empty-state),.erp-data-table-shell td:has(>.credit-empty-state),.table-like td:has(>.data-empty-state),.table-like td:has(>.credit-empty-state){position:sticky!important;left:0!important;width:100cqw!important;min-width:100cqw!important;max-width:100cqw!important;padding:0!important;background:#fff!important;text-align:center!important;z-index:2}.data-table-shell .data-empty-state,.data-table-shell .credit-empty-state,.erp-data-table-shell .data-empty-state,.erp-data-table-shell .credit-empty-state,.table-like .data-empty-state,.table-like .credit-empty-state{position:sticky!important;left:0!important;width:100cqw!important;min-width:100cqw!important;max-width:100cqw!important;min-height:176px;padding:38px 24px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#fff!important;text-align:center!important;box-sizing:border-box!important;color:#64748b!important}.data-table-shell .data-empty-state strong,.data-table-shell .credit-empty-state strong,.erp-data-table-shell .data-empty-state strong,.erp-data-table-shell .credit-empty-state strong,.table-like .data-empty-state strong,.table-like .credit-empty-state strong{margin:0!important;color:#0f172a!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important;letter-spacing:-.01em!important;text-align:center!important}.data-table-shell .data-empty-state span,.data-table-shell .credit-empty-state span,.erp-data-table-shell .data-empty-state span,.erp-data-table-shell .credit-empty-state span,.table-like .data-empty-state span,.table-like .credit-empty-state span{max-width:62ch!important;margin:0!important;color:#64748b!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}.data-table-shell td.erp-data-table__empty,.erp-data-table-shell td.erp-data-table__empty,.table-like td.erp-data-table__empty{position:sticky!important;left:0!important;width:100cqw!important;min-width:100cqw!important;max-width:100cqw!important;min-height:112px;padding:32px 24px!important;box-sizing:border-box!important;background:#fff!important;color:#64748b!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;text-align:center!important;white-space:normal!important}html.taxone-purchases-active .data-table-shell :is(.purchase-data-table,.purchase-documents-table,.purchases-doc-table,.purchase-suppliers-table,.purchases-notes-table,.purchase-payments-table,.purchase-accounts-payable-table) tbody td[colspan]{position:sticky!important;left:0!important;width:100cqw!important;min-width:100cqw!important;max-width:100cqw!important;height:168px!important;padding:38px 24px!important;box-sizing:border-box!important;vertical-align:middle!important;background:#fff!important;color:#0f172a!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;text-align:center!important;white-space:normal!important;z-index:2}html.taxone-purchases-active .data-table-shell :is(.purchase-data-table,.purchase-documents-table,.purchases-doc-table,.purchase-suppliers-table,.purchases-notes-table,.purchase-payments-table,.purchase-accounts-payable-table) tbody td[colspan]>div:first-child{margin:0!important;color:#0f172a!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important;letter-spacing:-.01em!important;text-align:center!important}html.taxone-purchases-active .data-table-shell :is(.purchase-data-table,.purchase-documents-table,.purchases-doc-table,.purchase-suppliers-table,.purchases-notes-table,.purchase-payments-table,.purchase-accounts-payable-table) tbody td[colspan]>div+div{max-width:62ch!important;margin:7px auto 0!important;color:#64748b!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}@media(max-width:760px){.data-table-shell .data-empty-state,.data-table-shell .credit-empty-state,.erp-data-table-shell .data-empty-state,.erp-data-table-shell .credit-empty-state,.table-like .data-empty-state,.table-like .credit-empty-state{min-height:150px;padding:30px 18px!important}html.taxone-purchases-active .data-table-shell :is(.purchase-data-table,.purchase-documents-table,.purchases-doc-table,.purchase-suppliers-table,.purchases-notes-table,.purchase-payments-table,.purchase-accounts-payable-table) tbody td[colspan]{height:148px!important;padding:30px 18px!important}}.erp-data-table{border-collapse:separate!important;border-spacing:0}.erp-data-table th,.erp-data-table td{box-sizing:border-box;overflow:hidden}.erp-data-table td{word-break:normal;overflow-wrap:break-word}.erp-data-table td>*{max-width:100%;box-sizing:border-box}.erp-data-table th{overflow:visible;white-space:normal;text-overflow:clip}.erp-data-table th .doc-lines-th-label{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important;overflow:visible!important;max-width:100%!important;line-height:1.25!important}.erp-data-table-shell{max-height:calc(100vh - 300px);min-height:220px}.erp-data-table thead th{position:sticky!important;top:0!important;z-index:13!important;background:var(--erp-table-header-bg, #f8fafc)!important;background-clip:padding-box!important}.standard-list-table__footer-controls,.standard-list-table__column-portal{min-width:0;display:inline-flex;align-items:center;gap:7px}.standard-list-table .erp-pagination{min-height:48px;padding:7px 10px}.standard-list-table .erp-pagination :is(.erp-select-trigger,.erp-column-config-btn,.erp-pagination__button,.erp-pagination__page){min-height:30px!important;height:30px!important;border-radius:7px!important;font-size:11.5px!important;box-shadow:none!important}.standard-list-table .erp-pagination .erp-column-config-btn{margin:0!important;padding:0 9px!important}.erp-table-toolbar-settings{display:flex;justify-content:flex-end;margin-bottom:6px;gap:8px}.erp-table-toolbar-settings--footer{margin:0;justify-content:flex-start}.erp-column-config-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.erp-status-indicator{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;color:#334155;font-size:12.5px;font-weight:650;line-height:1.2;white-space:nowrap}.erp-status-indicator__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.erp-status-indicator__label{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.erp-status-indicator--green .erp-status-indicator__dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a1c}.erp-status-indicator--red .erp-status-indicator__dot{background:#dc2626;box-shadow:0 0 0 3px #dc26261a}.erp-status-indicator--blue .erp-status-indicator__dot{background:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.erp-status-indicator--amber .erp-status-indicator__dot{background:#d97706;box-shadow:0 0 0 3px #d977061c}.erp-status-indicator--gray .erp-status-indicator__dot{background:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.erp-code-cell{display:inline-flex;max-width:100%;padding:2px 6px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#111827;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-type-text{display:inline-block;max-width:100%;font-size:12.5px;font-weight:700;line-height:1.25;color:#475569;background:none;border:none;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-money-cell{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.erp-money-cell--strong{font-weight:700;color:#0f172a}@media(max-width:760px){.standard-list-table__footer-controls{width:100%;flex-wrap:wrap}}.costs-workspace{width:100%;font-size:13px;color:#334155}.costs-workspace .stack{display:flex!important;flex-direction:column!important;gap:20px!important}.costs-workspace .content-card{padding:22px 26px!important;border-radius:14px!important;border:1px solid rgba(226,232,240,.95)!important;background:#fff!important;box-shadow:0 4px 16px #0f172a0a!important;margin-bottom:20px!important}.costs-workspace .content-card h3{margin:0 0 8px!important;font-size:16px!important;font-weight:750!important;color:#0f172a!important;letter-spacing:-.015em;display:flex;align-items:center;gap:10px}.costs-workspace .help-text{font-size:12.5px!important;color:#64748b!important;line-height:1.5!important;margin-top:4px!important;margin-bottom:14px!important}.costs-workspace .grid{gap:10px 14px!important}.costs-workspace .grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px!important}@media(max-width:768px){.costs-workspace .grid.two{grid-template-columns:1fr}}.costs-workspace .field{display:flex;flex-direction:column;gap:4px}.costs-workspace .field label,.costs-workspace label{font-size:11.5px!important;font-weight:650!important;color:#475569!important;line-height:1.2!important;margin:0!important}.costs-workspace .field input,.costs-workspace .field select,.costs-workspace input:not([type=checkbox]):not([type=radio]),.costs-workspace select{width:100%!important;height:38px!important;min-height:38px!important;padding:6px 12px!important;font-size:12.5px!important;line-height:1.3!important;color:#1e293b!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important}.costs-workspace .field textarea,.costs-workspace textarea{width:100%!important;min-height:68px!important;padding:8px 12px!important;font-size:12.5px!important;line-height:1.4!important;color:#1e293b!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;transition:border-color .15s ease,box-shadow .15s ease!important}.costs-workspace input:focus,.costs-workspace select:focus,.costs-workspace textarea:focus{outline:none!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.costs-workspace input::placeholder,.costs-workspace textarea::placeholder{color:#94a3b8!important;font-size:12.5px!important}.costs-workspace input:disabled,.costs-workspace select:disabled,.costs-workspace textarea:disabled{background-color:#f8fafc!important;color:#94a3b8!important;cursor:not-allowed!important;border-color:#e2e8f0!important}.costs-workspace .actions{display:flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important;flex-wrap:wrap!important}.costs-workspace button:not(.doc-lines-resizer):not(.cost-tool-card):not(.costs-metric-action-card):not(.costs-quick-action):not(.pur-menu-trigger):not(.pur-menu-item):not(.tab-button):not(.erp-tab):not(.pagination-button):not([title="Más acciones"]),.costs-workspace .button-primary,.costs-workspace .button-secondary,.costs-workspace .button-danger{height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;transition:all .15s ease-in-out!important;box-sizing:border-box!important}.costs-workspace .cost-tool-card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:16px!important;padding:22px 24px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;cursor:pointer!important;text-align:left!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #0f172a08!important;box-sizing:border-box!important;width:100%!important;min-height:160px!important;height:auto!important;outline:none!important}.costs-workspace .cost-tool-card:hover{transform:translateY(-2px)!important}.costs-workspace .cost-tool-card--blue:hover{border-color:#2563eb!important;box-shadow:0 8px 24px #2563eb1f!important}.costs-workspace .cost-tool-card--emerald:hover{border-color:#059669!important;box-shadow:0 8px 24px #10b9811f!important}.costs-workspace .cost-tool-card--purple:hover{border-color:#7c3aed!important;box-shadow:0 8px 24px #8b5cf61f!important}.costs-workspace .button-primary{background:#2563eb!important;border:1px solid #2563eb!important;color:#fff!important;box-shadow:0 1px 2px #0f172a0d!important}.costs-workspace .button-primary:hover:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #2563eb40!important}.costs-workspace .button-primary:active:not(:disabled){transform:translateY(0)!important}.costs-workspace .button-export{background:#059669!important;border:1px solid #059669!important;color:#fff!important;box-shadow:0 1px 2px #05966933!important}.costs-workspace .button-export:hover:not(:disabled){background:#047857!important;border-color:#047857!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #0596694d!important}.costs-workspace .button-export:active:not(:disabled){transform:translateY(0)!important}.costs-workspace .button-refresh{background:#f97316!important;border:1px solid #f97316!important;color:#fff!important;box-shadow:0 1px 2px #f9731633!important}.costs-workspace .button-refresh:hover:not(:disabled){background:#ea580c!important;border-color:#ea580c!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #ea580c4d!important}.costs-workspace .button-refresh:active:not(:disabled){transform:translateY(0)!important}.costs-workspace .button-secondary{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:0 1px 2px #0f172a0a!important}.costs-workspace .button-secondary:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #0f172a0f!important}.costs-workspace .button-secondary:active:not(:disabled){transform:translateY(0)!important}.costs-workspace .button-danger{background:#dc2626!important;border:1px solid #dc2626!important;color:#fff!important}.costs-workspace .button-danger:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.costs-workspace .button-sm{height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important;border-radius:6px!important;gap:4px!important}.costs-workspace button:disabled:not(.erp-pagination__page):not(.erp-pagination__size){opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.costs-workspace .data-table-shell{border-radius:12px!important;border:1px solid rgba(226,232,240,.95)!important;background:#fff!important;overflow-x:auto!important;box-shadow:0 1px 3px #00000005!important}.costs-workspace .data-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:13px!important}.costs-workspace .data-table th{position:sticky!important;top:0!important;z-index:12!important;overflow:visible!important;height:42px!important;padding:10px 14px!important;background:#f8fafc!important;color:#475569!important;font-size:10.5px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.045em!important;text-transform:uppercase!important;border-bottom:1px solid #e2e8f0!important;vertical-align:middle!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important}.costs-workspace .doc-lines-th{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important}.costs-workspace .doc-lines-th-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.costs-workspace .doc-lines-resizer,.costs-workspace button.doc-lines-resizer{position:absolute!important;top:0!important;right:-6px!important;bottom:0!important;z-index:50!important;width:14px!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;cursor:col-resize!important;cursor:ew-resize!important;outline:none!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.costs-workspace .doc-lines-resizer:after,.costs-workspace button.doc-lines-resizer:after{content:""!important;position:absolute!important;top:4px!important;bottom:4px!important;left:6px!important;width:2px!important;border-radius:2px!important;background:transparent!important;transition:background .15s ease!important;pointer-events:none!important}.costs-workspace .doc-lines-resizer:hover:after,.costs-workspace .doc-lines-resizer:active:after,.costs-workspace th:hover .doc-lines-resizer:after{background:#2563eb!important}.costs-workspace .data-table td{padding:10px 14px!important;color:#334155!important;border-bottom:1px solid #eef2f7!important;vertical-align:middle!important;font-size:13px!important;line-height:1.35!important;min-height:48px}.costs-workspace .data-table tbody tr:nth-child(2n) td{background:#fafbfc!important}.costs-workspace .data-table tbody tr:hover td{background:#f8fbff!important}.costs-workspace button[title="Más acciones"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;border:1px solid #e2e8f0!important;border-radius:6px!important;background:#fff!important;color:#64748b!important;box-shadow:none!important}.costs-workspace button[title="Más acciones"] svg{display:block!important;width:16px!important;height:16px!important;color:#64748b!important;stroke:currentColor!important}.costs-workspace button[title="Más acciones"]:hover,.costs-workspace button[title="Más acciones"][aria-expanded=true]{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.costs-workspace .data-table td.erp-data-table__empty,.costs-workspace .data-table td[colspan],.costs-workspace .data-table td:only-child,.costs-workspace .erp-data-table__empty{text-align:center!important;vertical-align:middle!important;padding:42px 20px!important;color:#64748b!important;font-size:13.5px!important;font-weight:500!important;background:transparent!important}.costs-workspace .costs-cell-date,.costs-workspace .costs-cell-status{text-align:center!important;white-space:nowrap}.cost-module-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:capitalize;letter-spacing:.02em;white-space:nowrap}.cost-module-badge--ventas{background:#2563eb1a;color:#1d4ed8}.cost-module-badge--compras{background:#10b9811f;color:#047857}.cost-module-badge--nomina{background:#8b5cf61f;color:#6d28d9}.cost-module-badge--inventarios{background:#f59e0b1f;color:#b45309}.cost-module-badge--costos{background:#0ea5e91f;color:#0369a1}.cost-summary-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:10px;margin:16px 0;flex-wrap:wrap}.cost-table-select{padding:4px 8px!important;font-size:12px!important;height:30px!important;min-height:30px!important;border-radius:6px!important;border:1px solid #cbd5e1!important;background-color:#fff!important;color:#334155!important;max-width:220px}.assets-workspace{width:100%;min-width:0;font-size:12.5px;color:var(--text-main)}.assets-workspace>.stack,.assets-workspace .stack{gap:16px}.assets-workspace .content-card{padding:16px 18px;border-radius:var(--radius-lg)}.assets-workspace .content-card>h3,.assets-workspace h3{margin:0;font-size:14px;line-height:1.3;font-weight:700;letter-spacing:-.01em}.assets-workspace h4{font-size:13px;line-height:1.35}.assets-workspace .help-text,.assets-workspace p{font-size:11.5px;line-height:1.5}.assets-workspace .grid{gap:14px 20px}.assets-workspace .field label{margin-bottom:4px;font-size:11.5px;line-height:1.25}.assets-workspace .field input,.assets-workspace .field select,.assets-workspace .field textarea{min-height:34px;padding:7px 10px;border-radius:var(--radius-sm);font-size:12.5px}.assets-workspace .actions{gap:10px}.assets-workspace .button-primary,.assets-workspace .button-secondary,.assets-workspace .button-export,.assets-workspace .button-refresh,.assets-workspace .button-danger{min-height:34px!important;height:34px!important;padding:0 14px!important;gap:6px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .15s ease-in-out!important;box-sizing:border-box!important}.assets-workspace .button-primary{background:#2563eb!important;border:1px solid #2563eb!important;color:#fff!important;box-shadow:0 1px 2px #0f172a0d!important}.assets-workspace .button-primary:hover:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #2563eb40!important}.assets-workspace .button-export{background:#059669!important;border:1px solid #059669!important;color:#fff!important;box-shadow:0 1px 2px #05966933!important}.assets-workspace .button-export:hover:not(:disabled){background:#047857!important;border-color:#047857!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #0596694d!important}.assets-workspace .button-refresh{background:#f97316!important;border:1px solid #f97316!important;color:#fff!important;box-shadow:0 1px 2px #f9731633!important}.assets-workspace .button-refresh:hover:not(:disabled){background:#ea580c!important;border-color:#ea580c!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #ea580c4d!important}.assets-workspace .button-secondary{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:0 1px 2px #0f172a0a!important}.assets-workspace .button-secondary:hover:not(:disabled){background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important;transform:translateY(-1px)!important}.assets-workspace .button-danger{background:#dc2626!important;border:1px solid #dc2626!important;color:#fff!important}.assets-workspace .button-danger:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.assets-workspace .doc-lines-resizer,.assets-workspace button.doc-lines-resizer{position:absolute!important;top:0!important;right:-6px!important;bottom:0!important;z-index:50!important;width:14px!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;cursor:col-resize!important;cursor:ew-resize!important;outline:none!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.assets-workspace .doc-lines-resizer:after,.assets-workspace button.doc-lines-resizer:after{content:""!important;position:absolute!important;top:4px!important;bottom:4px!important;left:6px!important;width:2px!important;border-radius:2px!important;background:transparent!important;transition:background .15s ease!important;pointer-events:none!important}.assets-workspace .doc-lines-resizer:hover:after,.assets-workspace .doc-lines-resizer:active:after,.assets-workspace th:hover .doc-lines-resizer:after{background:#2563eb!important}.assets-workspace .erp-pagination__page.is-active,.assets-workspace .erp-pagination__size.is-active,.assets-workspace .erp-pagination__page.is-active:disabled,.assets-workspace .erp-pagination__size.is-active:disabled{border-color:#6366f1!important;background:#6366f1!important;color:#fff!important;opacity:1!important;font-weight:700!important;cursor:default!important;box-shadow:0 1px 3px #6366f140!important}.assets-workspace .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:2px}.assets-workspace .credit-metric-card{min-height:70px;gap:12px;padding:13px 16px;border-radius:var(--radius-md);box-shadow:0 2px 9px #0f172a09}.assets-workspace .credit-metric-card:hover{transform:none;box-shadow:0 5px 14px #0f172a0e}.assets-workspace .credit-icon-badge{width:40px;height:40px;border-radius:10px;box-shadow:none}.assets-workspace .credit-icon-badge svg{width:19px;height:19px}.assets-workspace .credit-metric-copy{min-width:0;gap:3px}.assets-workspace .credit-metric-copy span{font-size:10.5px;line-height:1.25;letter-spacing:.065em}.assets-workspace .credit-metric-copy strong{max-width:100%;font-size:17px;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.assets-workspace .assets-table-card{position:relative;padding:0;overflow:visible;border:1px solid #dfe7f1;border-radius:var(--radius-lg);background:#fff;box-shadow:0 4px 14px #0f172a0e}.assets-workspace .assets-table-shell{max-height:calc(100vh - 300px);overflow-x:auto;overflow-y:auto;border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:none;background:#fff}.assets-workspace .assets-table-card{overflow:visible}.assets-workspace .assets-data-table,.assets-workspace .data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;line-height:1.35}.assets-workspace .assets-data-table{min-width:920px;table-layout:fixed}.assets-workspace .data-table th,.assets-workspace .assets-data-table th{position:sticky;top:0;z-index:12;height:40px!important;padding:10px 14px!important;border-bottom:2px solid #e2e8f0!important;background:#f8fafc!important;color:#1e293b!important;font-size:11.5px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.04em!important;vertical-align:middle!important;white-space:nowrap!important;text-transform:uppercase!important}.assets-workspace .data-table td{height:46px;padding:9px 12px;border-bottom:1px solid #edf1f6;color:#41516a;font-size:12.5px;line-height:1.35;vertical-align:middle}.assets-workspace .data-table tbody tr:last-child td{border-bottom:0}.assets-workspace .data-table tbody tr:hover td{background:#f8fbff}.assets-workspace .assets-col--left{text-align:left!important}.assets-workspace .assets-col--center{text-align:center!important}.assets-workspace .assets-col--right{text-align:right!important;font-variant-numeric:tabular-nums}.assets-workspace .assets-money-cell{white-space:nowrap}.assets-workspace .assets-data-table [data-column=assetCode]{width:175px}.assets-workspace .assets-data-table [data-column=name]{width:152px}.assets-workspace .assets-data-table [data-column=assetType]{width:132px}.assets-workspace .assets-data-table [data-column=subcategory]{width:138px}.assets-workspace .assets-data-table [data-column=status]{width:86px}.assets-workspace .assets-data-table [data-column=location]{width:122px}.assets-workspace .assets-data-table [data-column=assignedUserName]{width:120px}.assets-workspace .assets-data-table [data-column=acquisitionCost],.assets-workspace .assets-data-table [data-column=carryingAmount]{width:126px}.assets-workspace .assets-data-table [data-column=eventDate]{width:96px}.assets-workspace .assets-data-table [data-column=amount]{width:118px}.assets-workspace .assets-data-table [data-column=voucherNumber]{width:170px}.assets-workspace .assets-data-table [data-column=observation]{width:190px}.assets-workspace .assets-data-table td[data-column=name],.assets-workspace .assets-data-table td[data-column=assetName],.assets-workspace .assets-data-table td[data-column=assetType],.assets-workspace .assets-data-table td[data-column=subcategory],.assets-workspace .assets-data-table td[data-column=location],.assets-workspace .assets-data-table td[data-column=assignedUserName],.assets-workspace .assets-data-table td[data-column=observation],.assets-workspace .assets-data-table td[data-column=movementGroup]{white-space:normal;overflow-wrap:anywhere;word-break:normal}.assets-workspace .assets-data-table td[data-column=assetCode],.assets-workspace .assets-data-table td[data-column=voucherNumber],.assets-workspace .assets-data-table td[data-column=acquisitionCost],.assets-workspace .assets-data-table td[data-column=carryingAmount],.assets-workspace .assets-data-table td[data-column=amount]{font-variant-numeric:tabular-nums}.assets-workspace .assets-data-table th,.assets-workspace .assets-data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-workspace .assets-data-table td[data-column=observation],.assets-workspace .assets-data-table td[data-column=description],.assets-workspace .assets-data-table td[data-column=disposalReason]{white-space:normal;line-height:1.35}.assets-workspace .assets-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.assets-workspace .assets-report-option{width:100%;min-width:0;min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;border:1px solid #d8e2f0;border-radius:8px;background:#fff;color:#24324a;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.assets-workspace .assets-report-option:hover{border-color:#9db8dc;background:#f8fbff;box-shadow:0 7px 18px #2563eb14;transform:translateY(-1px)}.assets-workspace .assets-report-option:focus-visible{outline:2px solid rgba(37,99,235,.24);outline-offset:2px}.assets-workspace .assets-report-option--active{border-color:#2563eb;background:#eff6ff;color:#174ea6;box-shadow:inset 3px 0 #2563eb}.assets-workspace .assets-report-option-icon{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border-radius:7px;background:#eef3f9;color:#52627a}.assets-workspace .assets-report-option--active .assets-report-option-icon{background:#dbeafe;color:#2563eb}.assets-workspace .assets-report-option-label{min-width:0;color:inherit;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:visible;text-overflow:clip;word-break:normal}.assets-workspace .assets-report-heading{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe7f1;border-radius:var(--radius-md);background:#fff;color:#172033}.assets-workspace .assets-report-heading-copy{min-width:0;display:grid;gap:3px}.assets-workspace .assets-report-heading-copy strong{font-size:12.5px;line-height:1.25}.assets-workspace .assets-report-heading-copy small{color:#64748b;font-size:11px;line-height:1.35}.assets-workspace .assets-report-period{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#52627a!important;font-size:11.5px;font-weight:700;white-space:nowrap}@media(max-width:1100px){.assets-workspace .assets-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.assets-workspace .assets-report-grid{grid-template-columns:1fr}.assets-workspace .assets-report-heading{align-items:flex-start;flex-direction:column;gap:8px}}.assets-workspace .assets-lookup{position:relative;width:100%;min-width:0}.assets-workspace .assets-lookup-control{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;width:100%;min-height:34px;overflow:hidden;border:1px solid #cbd7e5;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.assets-workspace .assets-lookup-control:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.assets-workspace .assets-lookup-control>svg{justify-self:center;color:#94a3b8;pointer-events:none}.assets-workspace .assets-lookup-control input{width:100%;min-width:0;min-height:32px;padding:0 6px;line-height:32px;border:0!important;border-radius:0!important;outline:0;box-shadow:none!important;background:transparent;color:#172033;font-size:12.5px}.assets-workspace .assets-lookup-control>button{align-self:stretch;display:inline-grid;place-items:center;border:0;border-left:1px solid #e2e8f0;background:#f8fafc;color:#52627a;cursor:pointer;transition:background .15s ease,color .15s ease}.assets-workspace .assets-lookup-control>button:hover{background:#eff6ff;color:#2563eb}.assets-catalog-overlay,.assets-catalog-overlay *{box-sizing:border-box}.assets-catalog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;display:grid;place-items:center;padding:28px;background:#0f172aa8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:assets-catalog-fade-in .16s ease-out both}.assets-catalog-dialog{width:min(720px,calc(100vw - 40px));max-height:min(780px,calc(100vh - 56px));min-height:520px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.96);border-radius:20px;background:#fff;box-shadow:0 30px 80px #0f172a57;color:#172033;animation:assets-catalog-rise .2s cubic-bezier(.22,1,.36,1) both}.assets-catalog-header{position:relative;flex:0 0 auto;padding:22px 64px 20px 26px;border-bottom:1px solid #e5ebf3;background:linear-gradient(180deg,#fff,#fbfdff)}.assets-catalog-title-block{display:grid;justify-items:start;gap:5px}.assets-catalog-kicker{min-height:25px;padding:5px 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#eaf2ff;color:#2563eb;font-size:10.5px;font-weight:800;letter-spacing:.055em;line-height:1;text-transform:uppercase}.assets-catalog-header h2{margin:3px 0 0;color:#172033;font-size:21px;font-weight:850;letter-spacing:-.025em;line-height:1.2}.assets-catalog-header p{max-width:590px;margin:0;color:#64748b;font-size:12.5px;line-height:1.5}.assets-catalog-close{position:absolute;top:19px;right:20px;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#64748b;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.assets-catalog-close:hover{border-color:#d8e2f0;background:#f1f5f9;color:#1e293b}.assets-catalog-body{min-height:0;flex:1 1 auto;padding:20px 26px 18px;display:flex;flex-direction:column;gap:10px;background:#fff}.assets-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.assets-catalog-filter,.assets-catalog-page-size{min-width:0;display:grid;gap:5px}.assets-catalog-filter>span,.assets-catalog-page-size>span{color:#64748b;font-size:10.5px;font-weight:800;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.assets-catalog-search{position:relative}.assets-catalog-search svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.assets-catalog-search input{width:100%;min-height:36px;padding:8px 12px 8px 37px;border:1px solid #cbd7e5;border-radius:9px;outline:0;background:#fff;color:#172033;font:inherit;font-size:12.5px;transition:border-color .15s ease,box-shadow .15s ease}.assets-catalog-search input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.assets-page-size-buttons{display:flex;gap:5px}.assets-page-size-buttons button,.assets-catalog-pagination button{height:34px;min-width:42px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e2f0;border-radius:8px;background:#fff;color:#52627a;font-size:11.5px;font-weight:750;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.assets-page-size-buttons button:hover,.assets-catalog-pagination button:hover:not(:disabled):not(.is-active){border-color:#9db8dc;background:#f5f9ff;color:#1d4ed8}.assets-page-size-buttons button.is-active,.assets-catalog-pagination button.is-active{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 5px 12px #2563eb33}.assets-catalog-count{min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:11px;font-weight:600}.assets-catalog-count button{padding:0;border:0;background:transparent;color:#2563eb;font-size:11px;font-weight:750;cursor:pointer}.assets-catalog-table{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe4ef;border-radius:12px;background:#fff}.assets-catalog-table-head{min-height:32px;padding:0 14px;display:grid;grid-template-columns:minmax(0,1fr) 94px;align-items:center;border-bottom:1px solid #dbe4ef;background:#f3f7fd;color:#52627a;font-size:10px;font-weight:800;letter-spacing:.055em;line-height:1;text-transform:uppercase}.assets-catalog-table-head span:last-child{text-align:center}.assets-catalog-list{min-height:230px;max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#94a3b8 #f8fafc}.assets-catalog-list::-webkit-scrollbar{width:8px}.assets-catalog-list::-webkit-scrollbar-track{background:#f8fafc}.assets-catalog-list::-webkit-scrollbar-thumb{border:2px solid #f8fafc;border-radius:999px;background:#94a3b8}.assets-catalog-row{width:100%;min-height:54px;padding:8px 12px 8px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#172033;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.assets-catalog-row:last-child{border-bottom:0}.assets-catalog-row:hover,.assets-catalog-row.is-selected{background:#f1f6ff}.assets-catalog-row.is-selected{box-shadow:inset 3px 0 #2563eb}.assets-catalog-row--all{background:#fbfdff}.assets-catalog-icon{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:8px;background:#dbeafe;color:#2563eb}.assets-catalog-row-copy{min-width:0;display:grid;gap:2px}.assets-catalog-row-copy strong,.assets-catalog-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-catalog-row-copy strong{color:#172033;font-size:12px;font-weight:800;line-height:1.25}.assets-catalog-row-copy small{color:#64748b;font-size:10.5px;line-height:1.3}.assets-catalog-select{width:30px;height:30px;justify-self:end;display:inline-grid;place-items:center;border-radius:8px;background:#2563eb;color:#fff;box-shadow:0 5px 12px #2563eb2e}.assets-catalog-row:hover .assets-catalog-select{background:#1d4ed8}.assets-catalog-empty{min-height:230px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#94a3b8;text-align:center}.assets-catalog-empty strong{color:#334155;font-size:13px}.assets-catalog-empty span{max-width:360px;color:#64748b;font-size:11.5px;line-height:1.45}.assets-catalog-pagination{min-height:42px;padding-top:2px;display:flex;align-items:center;justify-content:center;gap:5px}.assets-catalog-pagination button{min-width:34px;height:32px;padding:0 8px}.assets-catalog-pagination button:disabled{border-color:#e2e8f0;background:#f8fafc;color:#cbd5e1;cursor:not-allowed;box-shadow:none}.assets-catalog-ellipsis,.assets-catalog-pagination small{color:#94a3b8;font-size:11px;white-space:nowrap}.assets-catalog-ellipsis{min-width:22px;text-align:center}.assets-catalog-pagination small{margin-left:4px}@keyframes assets-catalog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes assets-catalog-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:680px){.assets-catalog-overlay{padding:12px}.assets-catalog-dialog{width:100%;max-height:calc(100vh - 24px);min-height:0;border-radius:16px}.assets-catalog-header{padding:18px 54px 16px 18px}.assets-catalog-body{padding:16px 18px 14px}.assets-catalog-toolbar{grid-template-columns:1fr}.assets-catalog-page-size{justify-items:start}.assets-catalog-list{max-height:46vh}.assets-catalog-table-head{grid-template-columns:minmax(0,1fr) 62px}.assets-catalog-table-head span:last-child{font-size:0}.assets-catalog-table-head span:last-child:after{content:"Elegir";font-size:10px}.assets-catalog-row-copy strong,.assets-catalog-row-copy small{white-space:normal;overflow-wrap:anywhere}.assets-catalog-pagination{flex-wrap:wrap}}.assets-workspace .assets-actions-column{width:58px;min-width:58px}.assets-workspace .assets-actions-cell{position:relative;width:58px;min-width:58px;padding:7px 8px!important;overflow:visible}.assets-workspace .assets-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1;white-space:nowrap}.assets-workspace .assets-status--success{background:#10b9811c;color:#047857}.assets-workspace .assets-status--warning{background:#f59e0b1f;color:#a15c05}.assets-workspace .assets-status--danger{background:#ef44441c;color:#b42318}.assets-workspace .assets-status--neutral{background:#eef2f6;color:#52627a}.assets-workspace .assets-actions-menu{position:relative;display:inline-flex;justify-content:center}.assets-workspace .assets-actions-trigger{width:30px;height:30px;padding:0;display:inline-grid;place-items:center;border:1px solid #d5dfeb;border-radius:7px;background:#fff;color:#52627a;cursor:pointer;box-shadow:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.assets-workspace .assets-actions-trigger:hover,.assets-workspace .assets-actions-trigger[aria-expanded=true]{border-color:#9db8dc;background:#f3f7fd;color:var(--brand-700)}.assets-workspace .assets-actions-trigger:focus-visible{outline:2px solid rgba(37,99,235,.24);outline-offset:2px}.assets-workspace .assets-actions-popover{position:fixed;z-index:5001;width:min(238px,calc(100vw - 16px));max-height:calc(100vh - 16px);padding:5px;overflow-y:auto;border:1px solid #dbe4ef;border-radius:9px;background:#fff;box-shadow:0 18px 42px #0f172a3d;text-align:left}.assets-actions-portal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;width:auto;min-width:0;pointer-events:none}.assets-actions-portal-root .assets-actions-popover--portal{right:auto;bottom:auto;pointer-events:auto}.assets-workspace .assets-actions-item{width:100%;min-height:34px;padding:7px 9px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:12.5px;font-weight:600;line-height:1.25;text-align:left;cursor:pointer}.assets-workspace .assets-actions-item:hover{background:#f3f6fa;color:#1e3a5f}.assets-workspace .assets-actions-item svg{flex:0 0 auto;color:#64748b}.assets-workspace .assets-actions-item--danger{color:#b42318}.assets-workspace .assets-actions-item--danger:hover{background:#fff1f1;color:#9f1d14}.assets-workspace .assets-actions-item--danger svg{color:currentColor}.assets-workspace .assets-icon-action{width:28px;height:28px;padding:0;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:7px;background:#f5f7fa;color:#64748b;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.assets-workspace .assets-icon-action:hover{border-color:#cbd7e5;background:#edf2f7}.assets-workspace .assets-icon-action--view:hover{border-color:#bae6fd;background:#f0f9ff;color:#0284c7}.assets-workspace .assets-icon-action--edit:hover{border-color:#fde68a;background:#fffbeb;color:#b45309}.assets-workspace .assets-icon-action--success:hover{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.assets-workspace .assets-icon-action--danger:hover{border-color:#fecaca;background:#fff1f2;color:#b42318}.assets-workspace .assets-voucher-link{width:100%;max-width:100%;padding:0;display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:6px;border:0;background:transparent;color:#2563eb;font-size:12.5px;font-weight:700;line-height:1.3;text-align:left;white-space:normal;cursor:pointer}.assets-workspace .assets-voucher-link svg{flex:0 0 auto;margin-top:1px}.assets-workspace .assets-voucher-link span{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.assets-workspace .assets-voucher-link:hover{text-decoration:underline;text-underline-offset:2px}.assets-workspace .assets-voucher-totals{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px 16px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.assets-workspace .assets-pagination{min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid #e6edf5;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#f8fafc;color:#607089;font-size:12.5px;line-height:1}.assets-workspace .assets-pagination-summary,.assets-workspace .assets-pagination-controls{display:flex;align-items:center;gap:10px}.assets-workspace .assets-pagination-size{min-height:30px;padding:4px 28px 4px 9px;border:1px solid #cbd7e5;border-radius:6px;background:#fff;color:#41516a;font-size:12.5px;line-height:1;cursor:pointer}.assets-workspace .assets-pagination-button{min-height:30px;padding:5px 11px;border:1px solid #cbd7e5;border-radius:6px;background:#fff;color:#41516a;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.assets-workspace .assets-pagination-button:hover:not(:disabled){border-color:#9db8dc;background:#f3f7fd;color:#1e4f91}.assets-workspace .assets-pagination-button:disabled{border-color:#dce4ed;background:#f1f4f7;color:#9aa8b8;cursor:not-allowed}.assets-workspace .assets-pagination-page{min-width:92px;color:#41516a;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.assets-workspace .modal-content{font-size:12.5px}.assets-workspace .modal-header{padding:16px 22px}.assets-workspace .modal-header h2{font-size:15px;line-height:1.25;font-weight:700}.assets-workspace .modal-header .help-text{font-size:11.5px;margin:2px 0 0}.assets-workspace .modal-body{padding:18px 22px}.assets-workspace .modal-footer{padding:12px 22px}.assets-workspace .modal-footer .button-primary,.assets-workspace .modal-footer .button-secondary{font-size:12px}.assets-workspace .data-empty-state{padding:32px 20px}.assets-workspace .data-empty-state strong{font-size:13px}.assets-workspace .data-empty-state span{font-size:11.5px}@media(max-width:1180px){.assets-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.assets-workspace .content-card{padding:16px}.assets-workspace .metric-grid{grid-template-columns:1fr}.assets-workspace .assets-pagination{align-items:stretch;flex-direction:column}.assets-workspace .assets-pagination-summary,.assets-workspace .assets-pagination-controls{justify-content:space-between}}.assets-workspace .assets-dashboard-breakdown{width:100%;align-self:stretch}.assets-workspace .assets-dashboard-breakdown .assets-table-shell{max-height:none;overflow-x:hidden}.assets-workspace .assets-dashboard-breakdown .assets-data-table{min-width:0;table-layout:fixed}.assets-workspace .assets-dashboard-breakdown [data-column=assetType]{width:auto;white-space:nowrap;overflow-wrap:normal}.assets-workspace .assets-dashboard-breakdown [data-column=total]{width:180px!important;text-align:left!important}.assets-workspace .assets-dashboard-breakdown td[data-column=total]{text-align:left!important;font-weight:600!important}.assets-workspace .assets-data-table th{padding:10px 14px;overflow:visible;text-overflow:clip}.assets-workspace .assets-data-table td{padding:11px 14px}.assets-workspace .assets-master-table .assets-data-table{min-width:1460px;table-layout:fixed}.assets-workspace .assets-master-table [data-column=assetCode]{width:175px}.assets-workspace .assets-master-table [data-column=name]{width:184px}.assets-workspace .assets-master-table [data-column=assetType]{width:176px}.assets-workspace .assets-master-table [data-column=subcategory]{width:180px}.assets-workspace .assets-master-table [data-column=status]{width:100px}.assets-workspace .assets-master-table [data-column=location]{width:165px}.assets-workspace .assets-master-table [data-column=assignedUserName]{width:150px}.assets-workspace .assets-master-table [data-column=acquisitionCost]{width:170px}.assets-workspace .assets-master-table [data-column=carryingAmount]{width:155px}.assets-workspace .assets-master-table .assets-actions-column,.assets-workspace .assets-master-table .assets-actions-cell{width:64px;min-width:64px}.assets-workspace .assets-master-table th[data-column=acquisitionCost],.assets-workspace .assets-master-table th[data-column=carryingAmount]{white-space:nowrap}.assets-workspace .assets-data-table th[data-column=assetCode],.assets-workspace .assets-data-table td[data-column=assetCode],.assets-workspace .assets-data-table th[data-column=accountCode],.assets-workspace .assets-data-table td[data-column=accountCode]{min-width:120px;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.assets-workspace .assets-data-table [data-column=voucherNumber]{min-width:190px}.assets-workspace .assets-data-table [data-column=movementGroup]{min-width:150px}.assets-workspace .assets-data-table [data-column=fieldName]{min-width:135px}.assets-workspace .assets-pagination-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.assets-workspace .assets-pagination-button svg{width:17px;height:17px}.assets-workspace .assets-money-input-wrap{position:relative;width:100%}.assets-workspace .assets-money-input-prefix{position:absolute;top:50%;left:10px;z-index:1;transform:translateY(-50%);color:#64748b;font-size:12px;font-weight:700;pointer-events:none}.assets-workspace .field .assets-money-input{padding-left:29px;text-align:left;font-variant-numeric:tabular-nums}.assets-workspace .field .assets-money-input::placeholder{text-align:left;color:#94a3b8}.assets-workspace .assets-voucher-modal{width:min(1120px,94vw)!important;max-width:none!important;max-height:90vh}.assets-workspace .assets-voucher-modal .modal-body{overflow-y:auto}.assets-workspace .assets-voucher-modal .data-table-shell{max-height:340px;overflow:auto}.assets-workspace .assets-voucher-detail-table{min-width:1050px;table-layout:fixed}.assets-workspace .assets-voucher-detail-table [data-column=accountCode]{width:112px}.assets-workspace .assets-voucher-detail-table [data-column=accountName]{width:190px}.assets-workspace .assets-voucher-detail-table [data-column=thirdPartyName]{width:125px}.assets-workspace .assets-voucher-detail-table [data-column=costCenterRef]{width:220px}.assets-workspace .assets-voucher-detail-table [data-column=debitAmount],.assets-workspace .assets-voucher-detail-table [data-column=creditAmount]{width:110px}.assets-workspace .assets-voucher-detail-table [data-column=description]{width:210px}.assets-workspace .assets-voucher-detail-table td[data-column=costCenterRef],.assets-workspace .assets-voucher-detail-table td[data-column=accountName],.assets-workspace .assets-voucher-detail-table td[data-column=description]{white-space:normal;overflow-wrap:break-word}.assets-workspace .assets-muted-reference{color:#64748b;font-style:italic}.assets-workspace .assets-inline-pagination{min-height:42px;padding:6px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#607089;font-size:12.5px}.assets-workspace .assets-data-table th[data-column=voucherNumber]{white-space:nowrap}.assets-workspace .assets-data-table td[data-column=voucherNumber]{white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.assets-workspace .assets-data-table td[data-column=fieldName]{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;word-break:normal;line-height:1.35}.assets-actions-portal-root .assets-actions-item:disabled{cursor:not-allowed;opacity:.5}.assets-workspace{--assets-control-height: 36px;--assets-control-inner-height: 34px}.assets-workspace .field input:not([type=checkbox]):not([type=radio]),.assets-workspace .field select,.assets-workspace .assets-lookup-control,.assets-workspace .assets-money-input-wrap{box-sizing:border-box;height:var(--assets-control-height);min-height:var(--assets-control-height);max-height:var(--assets-control-height)}.assets-workspace .field input:not([type=checkbox]):not([type=radio]),.assets-workspace .field select{padding-top:0;padding-bottom:0;line-height:normal;vertical-align:middle}.assets-workspace .assets-lookup-control{box-sizing:border-box;grid-template-columns:34px minmax(0,1fr) 34px;align-items:stretch;border-radius:var(--radius-sm)}.assets-workspace .assets-lookup-control>svg{align-self:center;justify-self:center}.assets-workspace .assets-lookup-control input{display:block;box-sizing:border-box;width:100%;height:var(--assets-control-inner-height);min-height:var(--assets-control-inner-height);max-height:var(--assets-control-inner-height);padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent;box-shadow:none!important;font-size:12.5px;line-height:var(--assets-control-inner-height)!important;text-align:left}.assets-workspace .assets-lookup-control input::placeholder{color:#94a3b8;line-height:var(--assets-control-inner-height);opacity:1}.assets-workspace .assets-lookup-control>button{width:34px;height:var(--assets-control-inner-height);min-width:34px;min-height:var(--assets-control-inner-height);align-self:center;padding:0}.assets-workspace .assets-lookup.is-disabled .assets-lookup-control{border-color:#dbe3ec;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.assets-workspace .assets-lookup.is-disabled .assets-lookup-control input,.assets-workspace .assets-lookup.is-disabled .assets-lookup-control button{color:#94a3b8;cursor:not-allowed}.assets-workspace .assets-money-input-wrap{position:relative;display:flex;align-items:center}.assets-workspace .assets-money-input-prefix{top:50%;transform:translateY(-50%);line-height:1}.assets-workspace .field .assets-money-input{box-sizing:border-box;height:var(--assets-control-height);min-height:var(--assets-control-height);max-height:var(--assets-control-height);padding:0 10px 0 29px;line-height:var(--assets-control-inner-height)!important;text-align:left;vertical-align:middle}.assets-workspace .field .assets-money-input::placeholder{line-height:var(--assets-control-inner-height);text-align:left}.assets-workspace .field .assets-sentence-textarea{width:100%;min-height:var(--assets-control-height);max-height:120px;padding:8px 10px;overflow-y:auto;resize:none;line-height:1.4;text-align:left}.assets-workspace .assets-operation-modal{width:min(900px,calc(100vw - 40px));max-width:900px}.assets-workspace .assets-small-modal{width:min(480px,calc(100vw - 40px));max-width:480px}.assets-workspace .assets-operation-card{padding:16px;border-color:#e3eaf3;box-shadow:none}.assets-workspace .assets-operation-grid{align-items:flex-start}.assets-workspace .assets-operation-grid>*,.assets-workspace .assets-operation-grid .field{min-width:0}.assets-workspace .assets-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.assets-workspace .assets-section-heading h3,.assets-workspace .assets-section-heading .help-text{margin:0}.assets-workspace .assets-section-heading .help-text{margin-top:6px}.assets-workspace .button-primary,.assets-workspace .button-secondary,.assets-workspace .assets-icon-text-button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.assets-workspace .assets-icon-text-button{height:var(--assets-control-height);min-height:var(--assets-control-height);padding:0 13px;gap:7px;line-height:1}.assets-workspace .assets-icon-text-button svg{display:block;width:15px;height:15px;flex:0 0 15px;align-self:center}.assets-workspace .assets-icon-text-button span{height:15px;display:inline-flex;align-items:center;line-height:15px}.assets-lookup-portal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30999;pointer-events:none}.assets-lookup-portal-root .assets-lookup-results--portal{pointer-events:auto}.assets-lookup-results--portal{position:fixed;z-index:31000;max-height:min(340px,calc(100vh - 16px));padding:5px;overflow-y:auto;border:1px solid #d8e2f0;border-radius:10px;background:#fff;box-shadow:0 18px 44px #0f172a33;color:#172033;scrollbar-width:thin;scrollbar-color:#94a3b8 #f8fafc}.assets-lookup-results--portal .assets-lookup-row,.assets-lookup-results--portal .assets-lookup-more,.assets-lookup-results--portal .assets-lookup-create{width:100%;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.assets-lookup-results--portal .assets-lookup-row{min-height:46px;padding:7px 9px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.assets-lookup-results--portal .assets-lookup-row:hover{background:#eff6ff}.assets-lookup-results--portal .assets-lookup-row-icon{width:27px;height:27px;display:inline-grid;place-items:center;border-radius:7px;background:#dbeafe;color:#2563eb}.assets-lookup-results--portal .assets-lookup-row>span:last-child{min-width:0}.assets-lookup-results--portal .assets-lookup-row strong,.assets-lookup-results--portal .assets-lookup-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-lookup-results--portal .assets-lookup-row strong{color:#172033;font-size:11.5px;font-weight:750;line-height:1.3}.assets-lookup-results--portal .assets-lookup-row small,.assets-lookup-results--portal .assets-lookup-empty{color:#64748b;font-size:10.5px;line-height:1.35}.assets-lookup-results--portal .assets-lookup-empty{padding:12px 10px;text-align:center}.assets-lookup-results--portal .assets-lookup-actions{margin-top:5px;padding-top:5px;display:grid;gap:4px;border-top:1px solid #edf2f7}.assets-lookup-results--portal .assets-lookup-more,.assets-lookup-results--portal .assets-lookup-create{min-height:34px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:750;line-height:1;text-align:center}.assets-lookup-results--portal .assets-lookup-more{background:#f8fafc;color:#334155}.assets-lookup-results--portal .assets-lookup-more:hover{background:#eef4ff;color:#1d4ed8}.assets-lookup-results--portal .assets-lookup-create{background:#eff6ff;color:#1d4ed8}.assets-lookup-results--portal .assets-lookup-create:hover{background:#dbeafe}.assets-catalog-count-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.assets-catalog-count-actions .assets-catalog-create{min-height:28px;padding:5px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8}.assets-catalog-count-actions .assets-catalog-create:hover{border-color:#93c5fd;background:#dbeafe}@media(max-width:760px){.assets-workspace .assets-operation-modal,.assets-workspace .assets-small-modal{width:calc(100vw - 24px)}.assets-lookup-results--portal{width:calc(100vw - 16px)!important;max-width:none}}.assets-workspace .assets-date-field{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;overflow:hidden;border:1px solid #cbd7e5;border-radius:var(--radius-sm);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.assets-workspace .assets-date-field:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.assets-workspace .assets-date-field.is-disabled{border-color:#dbe3ec;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.assets-workspace .field .assets-date-input{display:block;width:100%;height:var(--assets-control-inner-height);min-height:var(--assets-control-inner-height);max-height:var(--assets-control-inner-height);padding:0 10px!important;border:0!important;border-radius:0!important;outline:0;background:transparent;box-shadow:none!important;color:#172033;font-size:12.5px;line-height:var(--assets-control-inner-height)!important;text-align:left}.assets-workspace .field .assets-date-input::placeholder{color:#94a3b8;line-height:var(--assets-control-inner-height);opacity:1}.assets-workspace .assets-date-button{width:34px;height:var(--assets-control-inner-height);min-width:34px;min-height:var(--assets-control-inner-height);align-self:center;display:inline-grid;place-items:center;padding:0;border:0;border-left:1px solid #e2e8f0;background:#f8fafc;color:#52627a;cursor:pointer;transition:background .15s ease,color .15s ease}.assets-workspace .assets-date-button:hover:not(:disabled){background:#eff6ff;color:#2563eb}.assets-workspace .assets-date-button:disabled{color:#94a3b8;cursor:not-allowed}.assets-date-portal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:32000;width:auto;min-width:0;pointer-events:none}.assets-date-portal-root .assets-date-popover,.assets-date-portal-root .assets-date-popover *{box-sizing:border-box}.assets-date-portal-root .assets-date-popover{position:fixed;z-index:32001;pointer-events:auto;padding:10px;overflow:hidden;border:1px solid #d7e1ed;border-radius:12px;background:#fff;color:#172033;box-shadow:0 18px 44px #0f172a38;animation:assets-date-popover-in .14s ease-out both}.assets-date-popover-header{min-height:36px;margin-bottom:6px;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px}.assets-date-popover-header strong{overflow:hidden;color:#172033;font-size:12.5px;font-weight:800;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.assets-date-popover-header button,.assets-date-popover-footer button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e2f0;border-radius:8px;background:#f8fbff;color:#2563eb;font-size:11.5px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.assets-date-popover-header button{width:32px;height:30px;padding:0}.assets-date-popover-header button:hover,.assets-date-popover-footer button:hover:not(:disabled){border-color:#9db8dc;background:#eff6ff;color:#1d4ed8}.assets-date-weekdays,.assets-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.assets-date-weekdays{margin-bottom:4px}.assets-date-weekdays span{height:24px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-size:10px;font-weight:800;line-height:1}.assets-date-day{height:30px;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;font-size:11.5px;font-weight:650;line-height:1;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.assets-date-day:hover:not(:disabled):not(.is-selected){border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.assets-date-day.is-today:not(.is-selected){border-color:#bfdbfe;color:#1d4ed8;font-weight:800}.assets-date-day.is-selected{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 4px 10px #2563eb33}.assets-date-day:disabled{color:#cbd5e1;cursor:not-allowed}.assets-date-day--empty{pointer-events:none}.assets-date-popover-footer{min-height:34px;margin-top:8px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf2f7}.assets-date-popover-footer button{min-height:28px;padding:0 10px}.assets-date-popover-footer button:disabled{border-color:#e2e8f0;background:#f8fafc;color:#cbd5e1;cursor:not-allowed}@keyframes assets-date-popover-in{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.assets-date-portal-root .assets-date-popover{max-width:calc(100vw - 16px)}}.assets-workspace.assets-detail-overlay{align-items:center;justify-content:center;padding:28px 24px;overflow:hidden;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assets-workspace .modal-content.assets-detail-dialog{width:min(1240px,calc(100vw - 48px))!important;max-width:none!important;min-height:min(610px,calc(100vh - 56px));max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d9e3ef;border-radius:16px;background:#fff;box-shadow:0 34px 90px #0f172a52;color:#172033;font-size:12px}.assets-workspace .assets-detail-header{min-height:78px;padding:16px 24px;align-items:center;gap:18px;border-bottom:1px solid #e4eaf2;background:linear-gradient(180deg,#fff,#fbfdff)}.assets-workspace .assets-detail-header>div:first-child{min-width:0;flex:1 1 auto}.assets-workspace .assets-detail-header h2{max-width:100%;margin:0;overflow:hidden;color:#111827;font-size:19px;font-weight:800;letter-spacing:-.025em;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.assets-workspace .assets-detail-kicker{margin:0 0 4px;color:#2563eb;font-size:9.5px;font-weight:800;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.assets-workspace .assets-detail-header .modal-close-btn{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:8px}.assets-workspace .assets-detail-header .modal-close-btn svg{width:17px;height:17px}.assets-workspace .assets-detail-toolbar{min-height:46px;padding:6px 24px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;border-bottom:1px solid #e4eaf2;background:#f8fafc}.assets-workspace .assets-detail-status{margin-right:auto;min-height:22px;padding:4px 9px;font-size:10.5px}.assets-workspace .assets-detail-action{width:auto;min-width:0;height:34px;min-height:34px;padding:0 12px;gap:6px;border-radius:8px;font-size:11.5px;font-weight:700;line-height:1}.assets-workspace .assets-detail-action svg{width:14px;height:14px;flex:0 0 14px}.assets-workspace .assets-detail-action span{height:auto;line-height:1}.assets-workspace .assets-detail-tabs{min-height:44px;padding:0 18px;display:grid;grid-template-columns:repeat(7,minmax(max-content,1fr));align-items:end;gap:0;flex:0 0 auto;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #e4eaf2;background:#fff;scrollbar-width:none}.assets-workspace .assets-detail-tabs::-webkit-scrollbar{display:none}.assets-workspace .assets-detail-tabs button{position:relative;min-width:max-content;min-height:43px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:0;border-bottom:2px solid transparent;background:transparent;color:#52627a;font-size:11px;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.assets-workspace .assets-detail-tabs button:hover{background:#f7faff;color:#1e4f91}.assets-workspace .assets-detail-tabs button.active{border-bottom-color:#2563eb;background:linear-gradient(180deg,#eff6ff00,#eff6ffe6);color:#0f172a}.assets-workspace .assets-detail-body{min-height:0;flex:1 1 auto;padding:18px 24px 22px;overflow:auto;background:#f8fafc;scrollbar-width:thin;scrollbar-color:#b8c5d5 #eef3f8}.assets-workspace .assets-detail-body::-webkit-scrollbar{width:8px;height:8px}.assets-workspace .assets-detail-body::-webkit-scrollbar-track{background:#eef3f8}.assets-workspace .assets-detail-body::-webkit-scrollbar-thumb{border:2px solid #eef3f8;border-radius:999px;background:#9eafc3}.assets-workspace .assets-detail-body>.stack{gap:14px}.assets-workspace .assets-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.assets-workspace .assets-detail-metric,.assets-workspace .assets-detail-field{min-width:0;border:1px solid #dce5ef;border-radius:10px;background:#fff;box-shadow:0 3px 10px #0f172a09}.assets-workspace .assets-detail-metric{position:relative;min-height:88px;padding:12px 14px;display:flex;flex-direction:column;overflow:hidden}.assets-workspace .assets-detail-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2563eb}.assets-workspace .assets-detail-metric:nth-child(2):before{background:#d97706}.assets-workspace .assets-detail-metric:nth-child(3):before{background:#059669}.assets-workspace .assets-detail-metric:nth-child(4):before{background:#7c3aed}.assets-workspace .assets-detail-metric span,.assets-workspace .assets-detail-field span{display:block;color:#64748b;font-size:10.5px;font-weight:750;letter-spacing:.01em;line-height:1.25}.assets-workspace .assets-detail-metric span{min-height:27px;padding-right:4px}.assets-workspace .assets-detail-metric strong{width:100%;margin-top:auto;color:#0f172a;font-size:16px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.05;text-align:right;white-space:nowrap}.assets-workspace .assets-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.assets-workspace .assets-detail-field{min-height:72px;padding:11px 12px;display:flex;flex-direction:column;justify-content:space-between}.assets-workspace .assets-detail-field strong{display:block;margin-top:6px;color:#172033;font-size:12.5px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.assets-workspace .assets-detail-filters{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #dce5ef;border-radius:10px;background:#fff}.assets-workspace .assets-detail-filters .field label{font-size:10.5px}.assets-workspace .assets-detail-filters .field select{height:34px;min-height:34px;font-size:11.5px}.assets-workspace .assets-detail-table-card{padding:0!important;overflow:hidden;border:1px solid #dbe4ef;border-radius:10px;background:#fff;box-shadow:0 4px 14px #0f172a0b}.assets-workspace .assets-detail-table-card .assets-table-shell{max-height:390px;overflow:auto;border:0;border-radius:10px 10px 0 0;background:#fff;scrollbar-width:thin;scrollbar-color:#aebdce #eef3f8}.assets-workspace .assets-detail-table-card .assets-table-shell::-webkit-scrollbar{width:8px;height:8px}.assets-workspace .assets-detail-table-card .assets-table-shell::-webkit-scrollbar-track{background:#eef3f8}.assets-workspace .assets-detail-table-card .assets-table-shell::-webkit-scrollbar-thumb{border:2px solid #eef3f8;border-radius:999px;background:#9eafc3}.assets-workspace .assets-detail-data-table{font-size:11.5px;line-height:1.35}.assets-workspace .assets-detail-data-table th{height:38px;padding:9px 12px;background:#f3f7fc;color:#516178;font-size:9.75px;font-weight:800;letter-spacing:.045em;line-height:1.2;vertical-align:middle}.assets-workspace .assets-detail-data-table td{min-height:48px;padding:10px 12px;color:#334155;font-size:11.5px;line-height:1.4;vertical-align:middle}.assets-workspace .assets-detail-data-table tbody tr:nth-child(2n) td{background:#fbfdff}.assets-workspace .assets-detail-data-table tbody tr:hover td{background:#f2f7ff}.assets-workspace .assets-detail-data-table td[data-column=observation],.assets-workspace .assets-detail-data-table td[data-column=fieldName],.assets-workspace .assets-detail-data-table td[data-column=voucherNumber]{white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:normal}.assets-workspace .assets-detail-data-table .assets-voucher-link{font-size:11.5px;line-height:1.35}.assets-workspace .assets-detail-table-card .assets-pagination{min-height:48px;padding:8px 12px;border-top:1px solid #e2e8f0;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#fbfdff,#f5f8fc);color:#5b6b82;font-size:11.5px}.assets-workspace .assets-detail-table-card .assets-pagination-summary,.assets-workspace .assets-detail-table-card .assets-pagination-controls{gap:8px}.assets-workspace .assets-detail-table-card .assets-pagination-summary>span{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid #dde6f0;border-radius:7px;background:#fff;color:#607089;font-size:11px;font-weight:600;white-space:nowrap}.assets-workspace .assets-detail-table-card .assets-pagination-size{height:30px;min-height:30px;padding:0 28px 0 9px;border:1px solid #cbd7e5;border-radius:7px;background-color:#fff;color:#334155;font-size:11px;font-weight:650;line-height:1;box-shadow:none;cursor:pointer}.assets-workspace .assets-detail-table-card .assets-pagination-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-radius:7px;background:#fff}.assets-workspace .assets-detail-table-card .assets-pagination-button svg{width:15px;height:15px}.assets-workspace .assets-detail-table-card .assets-pagination-page{min-width:102px;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dde6f0;border-radius:7px;background:#fff;color:#334155;font-size:11px;font-weight:750;line-height:1}.assets-workspace .assets-detail-empty{min-height:250px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:#52647a}.assets-workspace .assets-detail-empty strong{color:#0f172a;font-size:13px}.assets-workspace .assets-detail-empty span{max-width:480px;font-size:11.5px;line-height:1.45}.assets-workspace .assets-detail-error{color:#b91c1c}.assets-workspace .modal-content.assets-workflow-dialog{width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 56px);display:flex;flex-direction:column}@media(max-width:1040px){.assets-workspace .modal-content.assets-detail-dialog{width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px);min-height:0}.assets-workspace.assets-detail-overlay{padding:16px}.assets-workspace .assets-detail-tabs{grid-template-columns:repeat(7,minmax(128px,1fr))}.assets-workspace .assets-detail-metrics,.assets-workspace .assets-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.assets-workspace.assets-detail-overlay{padding:10px}.assets-workspace .modal-content.assets-detail-dialog,.assets-workspace .modal-content.assets-workflow-dialog{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px);border-radius:13px}.assets-workspace .assets-detail-header{min-height:70px;padding:14px 16px}.assets-workspace .assets-detail-header h2{font-size:16px}.assets-workspace .assets-detail-toolbar{padding:7px 16px;flex-wrap:wrap}.assets-workspace .assets-detail-status{width:100%;margin-right:0}.assets-workspace .assets-detail-action{flex:1 1 140px}.assets-workspace .assets-detail-tabs{padding:0 10px;grid-template-columns:repeat(7,minmax(124px,1fr))}.assets-workspace .assets-detail-body{padding:14px}.assets-workspace .assets-detail-metrics,.assets-workspace .assets-detail-grid,.assets-workspace .assets-detail-filters{grid-template-columns:1fr}.assets-workspace .assets-detail-table-card .assets-pagination{align-items:stretch;flex-direction:column}.assets-workspace .assets-detail-table-card .assets-pagination-summary,.assets-workspace .assets-detail-table-card .assets-pagination-controls{justify-content:space-between}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;margin:0;padding:0;overflow:hidden;font-family:var(--font-body);color:var(--text-main);background:var(--bg-ambient);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}html,body,button,input,select,textarea,table,th,td,label,p,span,a,li{font-family:var(--font-body),"Inter",sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),"Outfit",sans-serif;color:var(--text-heading);letter-spacing:-.02em;text-wrap:balance}p,.help-text{text-align:justify;text-justify:inter-word}.shell-content h2{font-size:1.45rem;font-weight:800;letter-spacing:-.025em;line-height:1.2}.shell-content h3{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.shell-content h4{font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.4}.shell-content p{line-height:1.6;text-align:justify;text-justify:inter-word}.app-root{height:100vh;max-height:100vh;width:100vw;max-width:100vw;overflow:hidden}.auth-shell{display:grid;grid-template-columns:400px 1fr;min-height:100vh;width:100%}@media(max-width:860px){.auth-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.hero-panel{padding:36px 24px;min-height:auto}.hero-logo{width:220px;max-width:72vw}.hero-features{flex-direction:column;gap:6px;align-items:center}}.hero-panel{padding:48px 36px;background:linear-gradient(135deg,#020617,#0b1528,#0f1e36,#15294a,#1e3a67);color:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.hero-panel:before{content:"";position:absolute;top:33%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(96,165,250,.04) 0%,transparent 70%);pointer-events:none;filter:blur(60px)}.hero-brand{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;text-align:center;position:relative;z-index:1;width:100%}.hero-logo-frame{display:flex;align-items:center;justify-content:center;position:relative}.hero-logo-frame:before{display:none}.hero-logo-frame:after{display:none}.hero-logo{width:520px;max-width:130vw;height:auto;object-fit:contain;display:block;position:relative;z-index:1;margin-top:-40px;margin-bottom:-30px}.hero-tagline{max-width:292px;font-size:12.5px;line-height:1.7;color:#ffffffc7}.hero-bottom{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.hero-features{display:flex;justify-content:center;gap:18px}.hero-feature{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}.hero-feature svg{color:#ffffffc2}.hero-copyright{font-size:10px;color:#ffffff6b;letter-spacing:.02em}.card-panel-header{width:100%;max-width:820px;display:flex;flex-direction:column;gap:12px}.card-panel-title{font-size:1.65rem;font-weight:700;color:var(--neutral-900);letter-spacing:-.02em;margin:0}.status-banner{padding:16px 20px;border-radius:var(--radius-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-weight:500;animation:slideIn .3s ease-out forwards}.auth-alert{padding:14px 16px;border-radius:var(--radius-md);background:linear-gradient(180deg,#fef2f2fa,#fee2e2f5);border:1px solid rgba(220,38,38,.24);box-shadow:0 12px 24px #7f1d1d14;color:#991b1b;font-size:13.5px;font-weight:700;line-height:1.45}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shell-content{animation:fadeIn .18s var(--ease-out-quart) both}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#e2e8f099 25%,#f1f5f9e6,#e2e8f099 75%);background-size:200% 100%;animation:shimmer 1.4s var(--ease-out-quart) infinite}.skeleton-text{height:14px}.skeleton-heading{height:22px}.skeleton-row{height:44px;border-radius:var(--radius-xs)}.shell-content>*{animation:fadeIn .22s var(--ease-out-expo) both}.shell-content>*:nth-child(1){animation-delay:0ms}.shell-content>*:nth-child(2){animation-delay:40ms}.shell-content>*:nth-child(3){animation-delay:70ms}.shell-content>*:nth-child(4){animation-delay:95ms}.shell-content>*:nth-child(n+5){animation-delay:.11s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0ms!important}}.card-panel{padding:48px;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;background:transparent;overflow-y:auto}.panel-card{width:100%;max-width:820px;background:var(--glass-bg-primary);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);overflow:hidden;transition:var(--transition-normal)}.panel-card:hover{box-shadow:var(--glass-shadow-hover)}.form-card{padding:40px 56px}.login-hint-card{padding:32px 48px;background:#fff9;border:1px dashed rgba(100,116,139,.3);box-shadow:none}.form-card h2{font-size:2.2rem;margin-bottom:12px;margin-top:0;letter-spacing:-.03em}.shell-card{border-radius:0;max-width:none}.shell-full{width:100vw;height:100vh;max-width:100vw;max-height:100vh;overflow:hidden;display:flex}.shell-body{display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;height:100%;max-width:100vw;overflow:hidden}.stack{display:flex;flex-direction:column;gap:20px}.grid{display:flex;flex-wrap:wrap;gap:16px 24px}.grid.two>*{flex:1 1 calc(50% - 24px);min-width:220px}.grid.three>*{flex:1 1 calc(33.333% - 24px);min-width:200px}.grid.four>*{flex:1 1 calc(25% - 24px);min-width:170px}.grid-span-2{flex:1 1 calc(66.666% - 16px)!important;min-width:320px}.grid-span-3,.full-span{flex:1 1 100%!important}.check-field,.payroll-check-card{display:flex;align-items:center;gap:10px;height:40px;min-height:40px;max-height:40px;padding:0 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px;font-weight:550;color:#334155;transition:all .15s ease;box-sizing:border-box;margin:0;width:100%}.check-field:hover,.payroll-check-card:hover{background:#f1f5f9;border-color:#cbd5e1}.check-field:has(input:checked),.payroll-check-card:has(input:checked){background:#eff6ff;border-color:#93c5fd;color:#1e40af;box-shadow:0 1px 3px #2563eb14}.check-field input[type=checkbox],.payroll-check-card input[type=checkbox]{width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;accent-color:#2563eb;cursor:pointer;margin:0;flex-shrink:0}.field{display:flex;flex-direction:column;width:100%}.field label{font-size:12px;color:var(--text-heading);font-weight:600;margin-bottom:6px;display:flex;align-items:center;min-height:16px;line-height:1.25}.field input:not(.puc-search-input),.field select,.field textarea{width:100%;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid #cbd5e1;background:#fff;padding:8px 12px;font-size:13px;color:var(--text-heading);transition:var(--transition-fast);box-shadow:0 4px 6px #0f172a05}.field input:not([type=checkbox]):not([type=radio]):not(.puc-search-input),.field select,.field .erp-select-trigger{height:40px;min-height:40px;box-sizing:border-box}.nit-label-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;align-items:center}.nit-label-row label{margin-bottom:6px;font-size:12px;color:var(--text-heading);font-weight:600}.nit-input-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;align-items:center;width:100%}.nit-input-row input{width:100%}.nit-dv-box{display:flex;align-items:center}.nit-dv-label{display:block;text-align:center}.nit-dv-input{text-align:center;padding-left:0;padding-right:0;font-weight:600;background:#f8fafc!important;color:var(--text-heading)}.field input:not(.puc-search-input):focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 4px var(--brand-100)}.searchable-catalog-input-compact{min-height:44px;padding:10px 12px;font-size:14px;border-radius:var(--radius-md)}.searchable-catalog-menu-compact{max-height:320px}.searchable-catalog-select-compact{width:100%;gap:0;position:relative;z-index:60}.searchable-catalog-select-compact .searchable-catalog-input{text-align:center;width:100%;min-height:44px;padding:10px 12px;font-size:14px;border-radius:var(--radius-md)}.searchable-catalog-select-compact .searchable-catalog-input::placeholder{text-align:center}.searchable-catalog-select-compact .searchable-catalog-menu{width:100%}.searchable-catalog-select-compact .searchable-catalog-menu,.searchable-catalog-select-compact .searchable-catalog-empty{top:calc(100% + 6px);max-height:320px;overflow-y:auto}.password-field{position:relative;display:flex;flex-direction:column;width:100%}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:#2563eb14;color:var(--brand-700);font-size:12px;font-weight:800;letter-spacing:.02em;border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;transition:var(--transition-fast)}.password-toggle:hover{background:#2563eb24}.tooltip-popover{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;width:max-content;max-width:320px;padding:8px 12px;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:11.5px;font-weight:500;line-height:1.4;box-shadow:0 8px 20px #0f172a40,0 0 0 1px #ffffff14;pointer-events:none;display:flex;align-items:center;gap:8px;animation:slideInTooltip .15s cubic-bezier(.16,1,.3,1)}.tooltip-popover:after{content:"";position:absolute;top:100%;left:18px;border-width:5px 5px 0 5px;border-style:solid;border-color:#0f172a transparent transparent transparent}.tooltip-popover-icon{flex-shrink:0;color:#38bdf8}@keyframes slideInTooltip{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.credit-module-card{padding:28px 30px}.credit-section-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.credit-section-head h3{margin:0;font-size:1.55rem;font-weight:900}.credit-section-head p{margin:6px 0 0;color:var(--text-muted);font-size:14px;line-height:1.5}.credit-icon-badge{width:46px;height:46px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;letter-spacing:.05em;box-shadow:0 10px 24px #0f172a14;flex-shrink:0}.credit-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.credit-metric-card{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;gap:16px;padding:16px 20px;border-radius:var(--radius-lg);border:1px solid rgba(226,232,240,.8);background:#fff;box-shadow:0 2px 12px #0f172a0a;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.credit-metric-card:hover{transform:translateY(-2px);box-shadow:0 20px 32px #0f172a14}.credit-metric-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%}.credit-metric-copy span{font-size:11.5px;font-weight:800;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.credit-metric-copy strong{font-size:clamp(1.1rem,1.4vw + .2rem,1.35rem);font-weight:900;color:var(--text-heading);line-height:1.1;word-break:break-word;max-width:100%}.credit-metric-copy small{color:var(--text-muted);font-size:12px}.credit-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:42px 20px;text-align:center}.credit-empty-state strong{font-size:15px;color:var(--text-heading)}.credit-empty-state span{font-size:13px;color:var(--text-muted)}.credit-selection-panel{display:grid;gap:12px;padding:16px;border-radius:var(--radius-lg);border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#f8fafcfa,#fffffffa);box-shadow:0 10px 26px #0f172a0a}.credit-selection-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:13px}.credit-selection-actions{display:flex;gap:8px;flex-wrap:wrap}.credit-selection-list{display:grid;gap:10px;max-height:280px;overflow:auto;padding-right:4px}.credit-selection-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--radius-md);border:1px solid #e2e8f0;background:#fffffff5;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.credit-selection-item:hover{transform:translateY(-1px);border-color:#2563eb38;box-shadow:0 10px 22px #0f172a0d}.credit-selection-item.is-selected{border-color:#2563eb61;background:#2563eb0a}.credit-selection-item input{width:18px;height:18px;accent-color:var(--brand-600)}.credit-selection-main{display:grid;gap:2px;min-width:0}.credit-selection-main strong{font-size:14px;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-selection-main small{font-size:12px;color:var(--text-muted)}.credit-selection-balance{font-size:13px;font-weight:800;color:var(--brand-700);white-space:nowrap}.credit-allocation-preview{display:grid;gap:12px;margin-top:18px;padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 10px 26px #0f172a0a}.credit-allocation-preview-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.credit-allocation-preview-head strong{font-size:15px;color:var(--text-heading)}.credit-allocation-preview-head span{color:var(--text-muted);font-size:13px}.credit-allocation-summary{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.credit-allocation-summary span{padding:8px 12px;border-radius:999px;background:#2563eb0d;border:1px solid rgba(37,99,235,.08)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;z-index:50}.modal-backdrop.app-dialog-backdrop{z-index:10000}.modal-card{width:min(620px,100%);background:#fff;border-radius:var(--radius-xl);padding:20px 22px;box-shadow:0 30px 80px #0f172a40;border:1px solid rgba(203,213,225,.9);animation:modalPop .22s var(--ease-out-expo) both}.modal-card.app-dialog-card{width:min(500px,92vw);padding:24px;border-radius:14px;box-shadow:0 20px 48px #0f172a2e,0 4px 12px #0f172a14;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:16px;background:#fff}.modal-card.app-dialog-card .app-dialog-header{display:flex;align-items:flex-start;gap:14px}.modal-card.app-dialog-card .app-dialog-icon-wrapper{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.modal-card.app-dialog-card .app-dialog-icon-wrapper.is-default{background:#f1f5f9;color:#475569}.modal-card.app-dialog-card .app-dialog-icon-wrapper.is-primary{background:#eff6ff;color:#2563eb}.modal-card.app-dialog-card .app-dialog-icon-wrapper.is-danger{background:#fef2f2;color:#dc2626}.modal-card.app-dialog-card .app-dialog-header-text{flex:1;min-width:0}.modal-card.app-dialog-card h3{margin:0 0 4px;font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.015em;line-height:1.3}.modal-card.app-dialog-card .app-dialog-subtitle{display:block;font-size:12.5px;font-weight:500;color:#64748b;line-height:1.45;text-align:left;word-break:break-word}.modal-card.app-dialog-card .app-dialog-content{display:flex;flex-direction:column;gap:14px}.modal-card.app-dialog-card p,.modal-card.app-dialog-card p.app-dialog-message{color:#334155;font-size:13.5px;line-height:1.5;margin:0;text-align:left;text-justify:auto;white-space:pre-line}.modal-card.app-dialog-card .app-dialog-input-group{display:flex;flex-direction:column;gap:6px;width:100%}.modal-card.app-dialog-card .app-dialog-input-label{font-size:12.5px;font-weight:600;color:#1e293b;text-align:left}.modal-card.app-dialog-card .app-dialog-input{width:100%!important;box-sizing:border-box!important;font-size:13px!important;font-family:inherit!important;padding:10px 12px!important;border-radius:8px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.modal-card.app-dialog-card .app-dialog-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.modal-card.app-dialog-card textarea.app-dialog-textarea{min-height:84px!important;line-height:1.45!important;resize:vertical!important}.modal-card.app-dialog-card .app-dialog-input-hint{display:block;font-size:11.5px;color:#64748b;text-align:left;line-height:1.4}.modal-card.app-dialog-card .app-dialog-input-hint kbd{display:inline-block;padding:1px 5px;font-size:10.5px;font-family:inherit;font-weight:600;color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;box-shadow:0 1px #0000000d}.modal-card.app-dialog-card .actions,.modal-card.app-dialog-card .app-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px}.modal-card.app-dialog-card button,.modal-card.app-dialog-card .button-primary,.modal-card.app-dialog-card .button-secondary,.modal-card.app-dialog-card .button-danger{height:36px;min-height:36px;padding:0 16px;font-size:13px;font-weight:600;border-radius:8px;gap:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.modal-card.app-dialog-card button.button-danger{background:#dc2626!important;border:1px solid #dc2626!important;color:#fff!important}.modal-card.app-dialog-card button.button-danger:hover{background:#b91c1c!important;border-color:#b91c1c!important}.modal-card.app-dialog-card button.button-secondary{border:1px solid #cbd5e1!important;color:#334155!important;background:#fff!important}.modal-card.app-dialog-card button.button-secondary:hover{background:#f8fafc!important;border-color:#94a3b8!important}.modal-list{margin:0 0 20px 18px;color:var(--text-main);line-height:1.55}.session-timeout-backdrop{position:fixed;bottom:24px;right:24px;z-index:2800;pointer-events:none}.session-timeout-card{pointer-events:auto;width:min(360px,100%);padding:16px 20px;border-radius:var(--radius-md);border:1px solid rgba(245,158,11,.32);background:linear-gradient(180deg,#fffffffa,#fffbebfa);box-shadow:0 8px 24px #0f172a24;text-align:left;animation:sessionTimeoutPop .22s var(--ease-out-expo) both}.session-timeout-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:#f59e0b1f;color:#b45309;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.session-timeout-card h3{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:#0f172a}.session-timeout-card p{margin:8px 0 0;color:#475569;line-height:1.5;font-size:13px}.session-timeout-actions{display:flex;justify-content:flex-end;margin-top:14px}.session-timeout-actions button{height:34px;min-height:34px;padding:0 14px;font-size:13px;border-radius:8px}@keyframes sessionTimeoutPop{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.session-lock-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172ad1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2147483000}.session-lock-shell{width:min(440px,100%);max-width:440px;animation:modalPop .22s var(--ease-out-expo) both}.session-lock-shell .entity-modal-body{padding:24px 30px 26px}.session-lock-shell input[readonly]{background:#f8fafc;color:var(--text-muted)}.session-lock-error{margin:0;color:#b91c1c;font-size:13px;font-weight:600;line-height:1.4}.session-lock-shell .entity-modal-footer .button-secondary{width:auto!important;min-width:104px!important;height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:12.5px!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important}@keyframes modalPop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.entity-modal-shell{width:min(980px,96vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--radius-xl);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 36px 100px #0f172a47;border:1px solid rgba(203,213,225,.85)}.entity-modal-banner{display:flex;justify-content:space-between;gap:24px;padding:26px 30px 22px;border-bottom:1px solid #e2e8f0;background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 34%),linear-gradient(135deg,#fffffff5,#f8fafcf5)}.entity-modal-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:#2563eb14;color:var(--brand-700);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.entity-modal-title{margin:0;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.02em}.entity-modal-subtitle{margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5;max-width:58ch}.entity-modal-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:10px;max-width:340px}.entity-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #dbeafe;color:#1e293b;font-size:12px;font-weight:700;box-shadow:0 8px 18px #2563eb0f}.entity-modal-body{padding:26px 30px 30px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}.entity-modal-body::-webkit-scrollbar{width:8px;height:8px}.entity-modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.entity-modal-body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px;border:2px solid #f1f5f9}.entity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.summary-tile{padding:16px 18px;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 10px 22px #0f172a0a}.summary-tile span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.summary-tile strong{display:block;font-size:16px;color:#1e293b;line-height:1.25}.entity-section{padding:18px 18px 6px;border:1px solid #e2e8f0;border-radius:var(--radius-lg);background:#ffffffeb;box-shadow:0 12px 24px #0f172a08}.entity-section+.entity-section{margin-top:14px}.entity-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #eef2f7}.entity-section-head h4{margin:0;font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#334155}.entity-section-head p{margin:0;font-size:12px;color:#94a3b8;text-align:right}.entity-grid{gap:16px 18px!important}.entity-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 30px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.entity-footer-note{color:#64748b;font-size:12px;line-height:1.5}.entity-help{font-size:12px;color:#64748b;margin-top:8px}.entity-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px}.entity-action-button{width:26px;height:26px;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.entity-action-button svg{width:12px;height:12px}.entity-action-button:hover{transform:translateY(-1px)}.entity-action-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.entity-action-edit{background:#f59e0b1a;color:#d97706}.entity-action-delete{background:#ef44441a;color:#ef4444}.entity-action-button+.entity-action-button{margin-left:0}.searchable-catalog-select{position:relative;display:flex;flex-direction:column;gap:6px}.searchable-catalog-label{font-size:13px;color:#334155;font-weight:600}.searchable-catalog-input{width:100%;border-radius:var(--radius-sm);border:1px solid #cbd5e1;background:#fff;padding:10px 14px;font-size:14px;color:var(--text-heading);transition:var(--transition-fast);box-shadow:0 4px 6px #0f172a05;outline:none}.searchable-catalog-input:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px var(--brand-100)}.searchable-catalog-menu,.searchable-catalog-empty{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:#fff;border:1px solid #dbe4f0;border-radius:var(--radius-md);box-shadow:0 18px 40px #0f172a1f;max-height:220px;overflow:auto}.searchable-catalog-select-compact{width:100%;position:relative;z-index:60}.searchable-catalog-select-compact .searchable-catalog-input{width:100%;min-height:36px;padding:6px 10px;font-size:13px;border-radius:var(--radius-sm);text-align:left}.searchable-catalog-select-compact .searchable-catalog-input::placeholder{text-align:left}.searchable-catalog-select-compact .searchable-catalog-menu,.searchable-catalog-select-compact .searchable-catalog-empty{width:100%;top:calc(100%,6px);bottom:auto;max-height:320px;overflow-y:auto;z-index:80}.searchable-catalog-menu{padding:6px}.searchable-catalog-option{width:100%;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-compact);padding:12px 14px;display:flex;align-items:center;justify-content:flex-start;text-align:left}.searchable-catalog-option-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%}.searchable-catalog-option:hover{background:#6366f114}.searchable-catalog-option.is-active,.searchable-catalog-modal-item.is-active{background:#6366f11f;border-color:#6366f142}.searchable-catalog-name{font-size:13px;color:#1e293b;line-height:1.35}.searchable-catalog-description{font-size:11px;color:#64748b;line-height:1.35}.searchable-catalog-highlight{background:#f59e0b38;color:inherit;border-radius:4px;padding:0 2px}.searchable-catalog-empty{padding:12px 14px;font-size:13px;color:#94a3b8}.searchable-catalog-more{width:100%;border:none;background:#6366f10f;color:#4f46e5;font-weight:700;font-size:13px;border-radius:var(--radius-compact);padding:10px 14px;text-align:left;justify-content:flex-start}.searchable-catalog-more:hover{background:#6366f11a}.searchable-catalog-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2600;display:flex;align-items:center;justify-content:center;padding:24px}.searchable-catalog-modal-card{width:min(760px,96vw);max-height:84vh;overflow:hidden;background:#fff;border-radius:var(--radius-xl);border:1px solid rgba(226,232,240,.9);box-shadow:0 30px 70px #0f172a3d;display:flex;flex-direction:column;gap:16px;padding:24px}.searchable-catalog-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.searchable-catalog-modal-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.searchable-catalog-modal-kicker{font-size:11px;font-weight:800;color:#6366f1;text-transform:uppercase;letter-spacing:.08em}.searchable-catalog-modal-head h4{margin:4px 0 0;font-size:20px}.searchable-catalog-modal-head p{margin:6px 0 0;font-size:12px;color:#64748b}.searchable-catalog-modal-close{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:var(--radius-md);padding:10px 14px;font-size:13px;font-weight:700}.searchable-catalog-modal-clear{border:1px solid rgba(99,102,241,.18);background:#6366f114;color:#4f46e5;border-radius:var(--radius-md);padding:10px 14px;font-size:13px;font-weight:700}.searchable-catalog-modal-list{overflow:auto;padding-right:2px;display:flex;flex-direction:column;gap:6px}.searchable-catalog-modal-item{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:var(--radius-md);padding:12px 14px;display:flex;justify-content:flex-start;text-align:left}.searchable-catalog-modal-item:hover{background:#6366f10f;border-color:#6366f13d}.searchable-catalog-modal-item .searchable-catalog-name,.searchable-catalog-modal-item .searchable-catalog-description{text-align:left}.searchable-catalog-empty-full{border:1px dashed #cbd5e1;border-radius:var(--radius-md);background:#f8fafc}.config-panel{padding:28px 30px;border:1px solid rgba(226,232,240,.95);background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#f8fafcf5);box-shadow:0 14px 28px #0f172a0a}.config-section{padding:20px 20px 18px;border:1px solid #e2e8f0;border-radius:var(--radius-lg);background:#ffffffeb;box-shadow:0 12px 24px #0f172a08}.config-section+.config-section{margin-top:14px}.config-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid #eef2f7}.config-section-head h4{margin:0;font-size:13px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:#0f172a}.config-section-head p{margin:0;font-size:12px;color:#94a3b8;line-height:1.5}.config-form-grid{gap:16px 18px!important;align-items:flex-start}.config-field{display:flex;flex-direction:column;gap:8px}.config-field>span{font-size:13px;color:var(--text-heading);font-weight:700;letter-spacing:.01em}.config-field>.colombia-date-root{display:block;width:100%}.config-field>input,.config-field>select,.config-field>textarea,.config-field>.colombia-date-root>input{width:100%;min-height:38px;height:38px;border-radius:var(--radius-compact, 10px);border:1px solid #dbe4ef;background:#fff;padding:8px 12px;font-size:13px;color:var(--text-heading);box-shadow:0 1px 2px #0f172a06;transition:var(--transition-fast);box-sizing:border-box}.config-field>textarea{height:auto;min-height:88px;line-height:1.45;resize:vertical}.config-field>input:focus,.config-field>select:focus,.config-field>textarea:focus,.config-field>.colombia-date-root>input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 4px #dbeafee6}.config-field>input[readonly],.config-field>select[disabled]{background:#f8fafc;color:#64748b}.config-field>input[readonly]{border-style:dashed;cursor:not-allowed;box-shadow:none}.config-field>input[readonly]:focus{outline:none;border-color:#cbd5e1;box-shadow:none}.config-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.config-toolbar>*{min-height:34px;flex:0 0 auto}.config-toolbar .button-primary,.config-toolbar .button-secondary{width:100%;justify-content:center;padding:0 16px;text-align:center}.config-toolbar .button-primary span,.config-toolbar .button-secondary span{justify-content:center;width:100%}.logo-editor-toolbar{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:10px;align-items:stretch}.logo-editor-toolbar .button-secondary,.logo-editor-toolbar .button-primary{min-height:36px;width:100%;justify-content:center;padding:0 12px;text-align:center;border-radius:var(--radius-compact, 10px)}.logo-editor-preview-shell{position:relative;min-height:360px;border-radius:var(--radius-pill);border:1px solid #dbe4f0;background:linear-gradient(180deg,#fff,#f8fafc);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px}.logo-editor-crop-frame{border-radius:var(--radius-pill);border:2px dashed #94a3b8;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #0f172a14}@media(max-width:1200px){.logo-editor-toolbar{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media(max-width:720px){.logo-editor-toolbar{grid-template-columns:repeat(2,minmax(140px,1fr))}}.config-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;padding-top:16px;margin-top:4px;border-top:1px solid #eef2f7}.help-text{font-size:12px;color:var(--text-muted);line-height:1.45;font-weight:400;margin-bottom:0}.shell-content{padding:32px 40px 40px;display:flex;flex-direction:column;gap:28px;overflow-y:auto;overflow-x:hidden;min-width:0;max-width:100%;height:100%;max-height:100%;background:var(--bg-main)}.top-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px}.top-bar h2{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;color:var(--text-heading);line-height:1.2}.top-bar .help-text{margin-top:4px;font-size:13px;color:var(--text-muted);line-height:1.5}.tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:2px solid #e2e8f0;margin-bottom:32px}.tab-button{background:transparent;border-radius:12px 12px 0 0;padding:12px 24px;color:var(--text-muted);border-bottom:3px solid transparent;margin-bottom:-2px;font-weight:600;transition:var(--transition-fast)}.tab-button:hover{background:#fff9;color:var(--text-heading)}.tab-button.active{background:#fff;color:var(--brand-700);border-bottom:3px solid var(--brand-600)}.workspace-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px}.content-card{padding:28px 32px;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(226,232,240,.8);box-shadow:0 2px 12px #0f172a0a;min-width:0;width:100%}.mode-selector{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.mode-card{flex:1;min-width:180px;padding:24px;border-radius:var(--radius-lg);background:#fff9;border:1px solid #e2e8f0;cursor:pointer;transition:all var(--transition-normal);text-align:center;box-shadow:0 2px 10px #00000003}.mode-card:hover{background:#ffffffe6;transform:translateY(-2px);border-color:#cbd5e1}.mode-card.active{background:var(--brand-600);color:#fff;border-color:var(--brand-600);box-shadow:0 8px 24px #2563eb40}.mode-card.active span.mode-icon{color:#ffffffe6}.mode-card span.mode-icon{display:block;font-size:24px;margin-bottom:8px;color:var(--brand-500)}.mode-card.active h4{color:#fff}.mode-card h4{font-size:16px;font-weight:700;margin-bottom:4px;color:var(--text-heading)}.mode-card.active p{color:#ffffffb3}.mode-card p{font-size:13px;color:var(--text-muted)}.sales-dashboard-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.sales-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.sales-kpi-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;padding:24px 16px;border-radius:var(--radius-lg);border:1px solid rgba(226,232,240,.8);background:#fff;box-shadow:0 2px 12px #0f172a0a;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.sales-kpi-card:hover{transform:translateY(-2px);box-shadow:0 20px 32px #0f172a14}.sales-kpi-icon{width:52px;height:52px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sales-kpi-copy{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.sales-kpi-copy span{font-size:11.5px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.sales-kpi-copy strong{font-size:clamp(1.2rem,1.8vw + .2rem,1.6rem);font-weight:900;color:var(--text-heading);line-height:1.1;word-break:break-word;max-width:100%}.sales-kpi-copy small{color:var(--text-muted);font-size:12px}.sales-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.sales-mode-card{border:1px solid #e2e8f0;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff5,#f8fafcfa);box-shadow:0 12px 28px #0f172a0d;padding:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;cursor:pointer;text-align:left;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);color:var(--text-heading)}.sales-mode-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0f172a14}.sales-mode-card.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 18px 36px #2563eb38}.sales-mode-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sales-mode-card.active .sales-mode-icon{background:#ffffff29!important;color:#fff!important}.sales-mode-copy{display:flex;flex-direction:column;gap:4px}.sales-mode-copy strong{font-size:16px;font-weight:800}.sales-mode-copy small{font-size:13px;color:var(--text-muted)}.sales-mode-card.active .sales-mode-copy small,.sales-mode-card.active svg{color:#ffffffd1}.sales-form-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:24px}.sales-note-card{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.sales-note-card strong{display:block;margin-bottom:8px;font-size:13px;color:var(--text-heading)}.sales-note-card p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.segmented-control{display:inline-flex;gap:6px;padding:6px;border-radius:var(--radius-lg);border:1px solid rgba(226,232,240,.95);background:#f8fafcf2;flex-wrap:wrap}.segmented-control.compact{padding:4px;border-radius:var(--radius-md)}.segmented-control button{border:0;border-radius:var(--radius-md);padding:10px 14px;background:transparent;color:var(--text-muted);font-weight:700;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.segmented-control button:hover{background:#2563eb0f;color:var(--text-heading)}.segmented-control button.active{background:var(--brand-600);color:#fff;box-shadow:0 8px 18px #2563eb38}.sales-lines-table th,.sales-lines-table td{vertical-align:top}.sales-lines-table th:nth-child(2),.sales-lines-table td:nth-child(2){min-width:240px}.sales-lines-table th:nth-child(3),.sales-lines-table td:nth-child(3){min-width:300px}.sales-lines-table th:nth-child(4),.sales-lines-table td:nth-child(4),.sales-lines-table th:nth-child(5),.sales-lines-table td:nth-child(5){min-width:110px}.sales-line-index{color:var(--text-muted);font-weight:700;text-align:center;width:44px}.sales-inline-input,.sales-inline-select{width:100%;min-height:44px;border-radius:var(--radius-md);border:1px solid #cbd5e1;background:#fff;color:var(--text-heading);padding:10px 12px;font-size:14px;box-shadow:0 4px 6px #0f172a05}.sales-inline-input:focus,.sales-inline-select:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px #3b82f61f}.sales-line-money,.sales-line-quantity,.sales-line-discount,.sales-tax-select{min-width:110px}.sales-discount-cell{display:grid;gap:8px;min-width:170px}.sales-line-total{font-weight:800;color:var(--text-heading);white-space:nowrap}.sales-add-row{width:100%;justify-content:center}.sales-payment-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.sales-summary-list{display:grid;gap:12px}.sales-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:var(--radius-lg);background:#f8fafceb;border:1px solid rgba(226,232,240,.8)}.sales-summary-row.total{background:linear-gradient(135deg,#2563eb14,#0ea5e90d)}.sales-summary-row span{color:var(--text-muted);font-weight:700}.sales-summary-row strong{color:var(--text-heading);font-size:18px;font-weight:900}.sales-change{margin-top:4px;font-weight:700;color:var(--brand-700)}.sales-actions-bar{justify-content:flex-end}.shell-content>.content-card,.shell-content>.workspace-grid,.shell-content>.stack{width:100%}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.metric{padding:28px;border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0f172a05;transition:var(--transition-normal)}.metric:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0a}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 14px;background:#f1f5f9;font-size:13px;font-weight:600;color:var(--text-heading)}.company-logo-card{border:1px solid rgba(37,99,235,.18);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 36%),#ffffffdb}.company-logo-uploader{display:grid;grid-template-columns:minmax(280px,420px) minmax(220px,1fr);gap:20px;align-items:center}.company-logo-preview-shell{min-height:180px;border-radius:var(--radius-lg);border:1px dashed #93c5fd;background:linear-gradient(145deg,#f1f5f9f5,#fffffffa);display:flex;align-items:center;justify-content:center;padding:16px}.company-logo-preview-image{max-width:100%;max-height:160px;object-fit:contain}.company-logo-placeholder{color:#64748b;font-weight:700;font-size:13px;letter-spacing:.02em}.company-logo-uploader-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.company-logo-upload-button{display:inline-flex;align-items:center;gap:8px;cursor:pointer}html .help-text,html span.help-text,html p.help-text,html .field .help-text,html .content-card .help-text,html .sales-workspace .help-text,html .costs-workspace .help-text,html .assets-workspace .help-text,html .reports-workspace .help-text,html .configuration-ui .help-text,html .accounting-ui .help-text{font-size:12px!important;line-height:1.45!important;font-weight:400!important;color:var(--text-muted, #64748b)!important}html .field>label,html .field label,html .config-field>span,html .config-field-label{font-size:12px!important;font-weight:600!important}html .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.puc-search-input),html .field select,html .field textarea,html .erp-select-trigger{font-size:13px!important}html .content-card>p,html .credit-section-head p,html .entity-modal-subtitle{font-size:13px!important;line-height:1.45!important}html .content-card h3,html .credit-section-head h3{font-size:16px!important;font-weight:700!important;line-height:1.3!important}.app-root,.shell-content,.content-card,.data-table,.modal-card,.configuration-ui,.erp-select,.erp-pagination,.data-table th,.data-table td,.erp-data-table th,.erp-data-table td{font-family:var(--font-body),"Inter",sans-serif}html .puc-toolbar__search,html.taxone-inventory-active .puc-toolbar__search,html.taxone-purchases-active .puc-toolbar__search,.configuration-ui .puc-toolbar__search,.accounting-ui .puc-toolbar__search,.field .puc-toolbar__search{position:relative!important;display:block!important;flex:1 1 280px!important;min-width:240px!important;height:38px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html .puc-toolbar__search:focus-within,html.taxone-inventory-active .puc-toolbar__search:focus-within,.configuration-ui .puc-toolbar__search:focus-within{border:0!important;box-shadow:none!important;outline:none!important}html input.puc-search-input,html .puc-toolbar__search input,html.taxone-inventory-active input.puc-search-input,html.taxone-inventory-active .puc-toolbar__search input,html.taxone-inventory-active .content-card .puc-toolbar__search input,html.taxone-inventory-active .modal-card .puc-toolbar__search input,html.taxone-inventory-active .entity-modal-shell .puc-toolbar__search input,html.taxone-purchases-active .puc-toolbar__search input,.configuration-ui input.puc-search-input,.configuration-ui .puc-toolbar__search input,.configuration-ui .field .puc-toolbar__search input,.accounting-ui .puc-toolbar__search input,.field .puc-toolbar__search input,.puc-picker-overlay input.puc-search-input{all:unset!important;box-sizing:border-box!important;display:block!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 14px 0 40px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background:#fff!important;color:#334155!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:38px!important;box-shadow:0 1px 2px #0f172a06!important;outline:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}html input.puc-search-input:focus,html input.puc-search-input:focus-visible,html .puc-toolbar__search input:focus,html .puc-toolbar__search input:focus-visible,html.taxone-inventory-active .puc-toolbar__search input:focus,html.taxone-inventory-active .content-card .puc-toolbar__search input:focus,html.taxone-inventory-active .entity-modal-shell .puc-toolbar__search input:focus,.configuration-ui .puc-toolbar__search input:focus,.configuration-ui input.puc-search-input:focus,.puc-picker-overlay input.puc-search-input:focus{border:1px solid #dbe4ef!important;outline:none!important;box-shadow:0 1px 2px #0f172a06!important;background:#fff!important}.json-box{margin:0;max-height:400px;overflow:auto;padding:24px;border-radius:var(--radius-lg);background:#0f172a;color:#f1f5f9;border:1px solid #1e293b;font-size:14px;line-height:1.6;font-family:var(--font-body),"Inter",sans-serif;box-shadow:inset 0 2px 8px #0003}@media(max-width:1080px){.auth-shell,.shell-body,.workspace-grid{grid-template-columns:1fr}.top-bar{flex-direction:column;align-items:stretch}.module-section:has(.module-button.active){box-shadow:none}.hero-panel{padding:32px 24px}.hero-logo{max-width:min(320px,82vw)}.hero-features{gap:12px}.card-panel{padding:24px}.form-card{padding:32px}.company-logo-uploader{grid-template-columns:1fr}.company-logo-uploader-actions{align-items:stretch}}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge-success{background:#10b9811f;color:#047857}.badge-warning{background:#f59e0b1f;color:#b45309}.badge-danger{background:#ef44441f;color:#dc2626}.badge-info{background:#2563eb1f;color:#1d4ed8}.badge-neutral{background:#f1f5f9;color:#475569}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.modal-content{width:min(700px,100%);background:#fff;border-radius:var(--radius-xl);box-shadow:0 30px 80px #0f172a40;border:1px solid rgba(203,213,225,.9);animation:modalPop .22s var(--ease-out-expo) both;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.modal-header h2{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-heading);letter-spacing:-.02em}.modal-close-btn{background:none;border:none;cursor:pointer;color:#64748b;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color .2s;min-width:40px;min-height:40px}.modal-close-btn:hover{background-color:#64738b1a}.modal-close-btn:focus{outline:2px solid var(--brand-500);outline-offset:2px}.modal-body{flex:1;overflow-y:auto;padding:24px 28px;scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9}.modal-body::-webkit-scrollbar{width:8px;height:8px}.modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.modal-body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px;border:2px solid #f1f5f9}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 28px;border-top:1px solid #e2e8f0;flex-shrink:0;background:#f8fafc}.modal-footer button{min-width:100px}@media print{.no-print{display:none!important}.document-sheet{box-shadow:none!important;border-radius:0!important;min-height:0!important}}.data-table.centered-headers th{text-align:center}.data-table.centered-headers th{text-align:center!important}.data-table.centered-headers td{white-space:nowrap;text-align:center!important}.data-table.centered-headers td.erp-col--tipo,.data-table.centered-headers td.erp-col--status,.data-table.centered-headers td[data-column*=tipo i],.data-table.centered-headers td[data-column*=kind i],.data-table.centered-headers td[data-column*=status i],.data-table.centered-headers td[data-column*=estado i]{text-align:left!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flex-min-0{min-width:0}.error-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:var(--radius-md);background:#dc26260f;border:1px solid rgba(220,38,38,.18);color:#991b1b;font-size:13.5px;line-height:1.5;animation:fadeUp .2s var(--ease-out-quart) both}.error-banner-icon{flex-shrink:0;margin-top:1px;color:var(--semantic-danger)}.error-banner-body{flex:1;min-width:0;text-align:justify;text-justify:inter-word}.error-banner-title{font-weight:700;color:#7f1d1d;margin-bottom:2px}.error-banner-retry{margin-top:8px;padding:5px 12px;font-size:12px;font-weight:600;border-radius:var(--radius-xs);background:#dc26261a;border:1px solid rgba(220,38,38,.2);color:#991b1b;cursor:pointer;transition:background var(--transition-fast)}.error-banner-retry:hover{background:#dc26262e}.doc-lines-resizer,button.doc-lines-resizer,th .doc-lines-resizer,thead .doc-lines-resizer,table .doc-lines-resizer,.data-table .doc-lines-resizer,.assets-workspace .doc-lines-resizer,.costs-workspace .doc-lines-resizer,.sales-workspace .doc-lines-resizer,.purchases-workspace .doc-lines-resizer{cursor:col-resize!important;cursor:ew-resize!important;touch-action:none!important}.shell-sync-card{--sync-color: #64748b;--sync-border: #cbd5e1;--sync-bg: #ffffff;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:min(460px,48vw);min-height:36px;padding:7px 11px;border:1px solid var(--sync-border);border-radius:10px;background:var(--sync-bg);box-shadow:0 2px 8px #0f172a0a;box-sizing:border-box}.shell-sync-main{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;white-space:nowrap}.shell-sync-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--sync-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--sync-color) 12%,transparent)}.shell-sync-label{color:var(--sync-color);font-size:12.5px;font-weight:750;line-height:1}.shell-sync-meta{overflow:hidden;max-width:220px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--sync-color) 22%,#e2e8f0);color:#475569;font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.shell-sync-card--success{--sync-color: #059669;--sync-border: #bbf7d0;--sync-bg: #f0fdf4}.shell-sync-card--warning{--sync-color: #d97706;--sync-border: #fde68a;--sync-bg: #fffbeb}.shell-sync-card--danger{--sync-color: #dc2626;--sync-border: #fecaca;--sync-bg: #fef2f2}.shell-sync-card--info{--sync-color: #2563eb;--sync-border: #bfdbfe;--sync-bg: #eff6ff}.shell-sync-card--neutral{--sync-color: #64748b;--sync-border: #cbd5e1;--sync-bg: #f8fafc}.shell-sync-right{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.shell-sync-right:empty{display:none}@media(max-width:1080px){.top-bar .shell-sync-card{align-self:flex-end;max-width:100%}}@media(max-width:640px){.shell-sync-card{align-self:stretch!important;width:100%;max-width:none}.shell-sync-main{width:100%;justify-content:flex-start}.shell-sync-meta{margin-left:auto;max-width:46vw}}.app-root>.auth-shell{width:100vw;height:100vh;max-width:100vw;max-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(95% 80% at -8% -10%,rgba(207,226,246,.74) 0%,rgba(207,226,246,.28) 32%,transparent 60%),radial-gradient(90% 90% at 112% 110%,rgba(214,234,250,.78) 0%,rgba(214,234,250,.28) 35%,transparent 62%),linear-gradient(135deg,#ffffff61,#e8f3fc00 42%),#eaf3fc;padding:0;box-sizing:border-box;overflow:hidden;position:relative}.auth-card-container{display:flex;flex-direction:row;width:min(89vw,158.62vh,1424px);aspect-ratio:1424 / 790;height:auto;min-height:0;background:#fff;border-radius:24px;box-shadow:0 24px 54px -24px #06224738,0 0 0 1px #ffffffe6 inset;overflow:hidden;position:relative;z-index:2;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero-panel{flex:0 0 47.5%;width:47.5%;height:100%;background:linear-gradient(180deg,#072853,#062247 47%,#061f42);padding:clamp(22px,3.1vh,28px) clamp(32px,3.35vw,48px) clamp(24px,3.5vh,32px);display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;position:relative;overflow:hidden;box-sizing:border-box;color:#fff;font-family:Montserrat,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero-bg-network{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.hero-network-svg{width:100%;height:100%;object-fit:cover;opacity:.56}.hero-brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.hero-logo-frame{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(140px,18vh,170px)}.hero-logo{width:clamp(165px,13.5vw,195px);max-width:100%;max-height:100%;height:auto;object-fit:contain;display:block}.hero-accent-pill{width:48px;height:4px;background:#09f;border-radius:2px;margin:6px auto 10px}.hero-tagline{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(13px,.92vw,13.8px);line-height:1.55;color:#e2e8f0;font-weight:400;max-width:295px;margin:0 auto;letter-spacing:-.01em;text-align:center;text-wrap:pretty}.hero-features-section{position:relative;z-index:1;width:100%;max-width:440px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:clamp(14px,1.8vh,18px) 12px;margin:6px 0}.hero-feature-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.hero-feature-divider{width:1px;height:44px;background:#ffffff1f}.hero-feature-icon-circle{width:54px;height:54px;border-radius:50%;border:1.5px solid #0284c7;display:flex;align-items:center;justify-content:center;background:#0284c71f;color:#38bdf8;transition:all .2s ease}.hero-feature-label{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:#f1f5f9;letter-spacing:.02em}.hero-partner-section{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;margin-bottom:4px}.hero-partner-text{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;color:#94a3b8;letter-spacing:.03em}.hero-partner-logo{width:clamp(210px,16vw,250px);max-width:92%;height:auto;max-height:62px;object-fit:contain;display:block}.app-root>.auth-shell .card-panel{flex:0 0 52.5%;width:52.5%;height:100%;min-height:0;background:#eef5fd;padding:clamp(16px,2.5vh,24px) clamp(16px,2vw,32px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;position:relative}.auth-inline-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;border-radius:10px;margin-top:10px;margin-bottom:20px;box-sizing:border-box;animation:authAlertSlideDown .2s ease-out forwards}@keyframes authAlertSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-inline-alert-content{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.auth-inline-alert-icon{flex-shrink:0;width:18px;height:18px}.auth-inline-alert-text{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.5px;font-weight:500;line-height:1.4;word-break:break-word}.auth-inline-alert-dismiss{flex-shrink:0;background:transparent!important;border:none!important;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:none!important;transition:opacity .15s ease,background-color .15s ease;line-height:1}.auth-inline-alert-dismiss:hover{opacity:.75;background-color:#0000000a!important}.auth-inline-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.auth-inline-alert--error .auth-inline-alert-icon{color:#dc2626}.auth-inline-alert--error .auth-inline-alert-text{color:#b91c1c}.auth-inline-alert--error .auth-inline-alert-dismiss{color:#dc2626!important}.auth-inline-alert--warning{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.auth-inline-alert--warning .auth-inline-alert-icon{color:#d97706}.auth-inline-alert--warning .auth-inline-alert-text{color:#92400e}.auth-inline-alert--warning .auth-inline-alert-dismiss{color:#d97706!important}.auth-inline-alert--info{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.auth-inline-alert--info .auth-inline-alert-icon{color:#2563eb}.auth-inline-alert--info .auth-inline-alert-text{color:#1d4ed8}.auth-inline-alert--info .auth-inline-alert-dismiss{color:#2563eb!important}.auth-inline-alert--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#10b981}.auth-inline-alert--success .auth-inline-alert-icon{color:#10b981}.auth-inline-alert--success .auth-inline-alert-text{color:#047857}.auth-inline-alert--success .auth-inline-alert-dismiss{color:#10b981!important}.card-panel-header{width:100%;max-width:480px;margin-bottom:14px;text-align:center}.card-panel-title{font-size:1.6rem;font-weight:700;color:#0f172a;margin:0 0 6px}.auth-login-card.panel-card{background:#fff!important;border-radius:24px!important;box-shadow:0 18px 42px -24px #0622473d,0 0 0 1px #e7eff8f2!important;border:none!important;padding:clamp(32px,4.5vh,46px) clamp(44px,3.2vw,56px)!important;width:100%;height:auto;min-height:0;max-width:460px;margin:auto;backdrop-filter:none;-webkit-backdrop-filter:none;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-login-card.panel-card>form{width:100%}.app-root>.auth-shell .card-panel .panel-card:not(.auth-login-card){background:#fff;border-radius:22px;box-shadow:0 16px 40px -10px #0f172a14,0 0 0 1px #e2e8f0cc;border:none;padding:clamp(26px,2.6vw,38px);width:min(550px,90%);max-width:550px;margin-block:auto;box-sizing:border-box}.auth-bootstrap-backdrop{z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.auth-bootstrap-modal{width:min(840px,calc(100vw - 32px));max-width:840px;height:auto;max-height:min(720px,calc(100vh - 32px));border-radius:20px;background:#fff;box-shadow:0 24px 60px -12px #0f172a40,0 0 0 1px #e2e8f0e6;display:flex;flex-direction:column;overflow:hidden;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-bootstrap-modal button,.auth-bootstrap-modal input,.auth-bootstrap-modal select,.auth-bootstrap-modal textarea,.auth-bootstrap-modal label,.auth-bootstrap-modal p,.auth-bootstrap-modal span,.auth-bootstrap-modal h2,.auth-bootstrap-modal h4{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-bootstrap-modal .entity-modal-banner{padding:18px 28px 12px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:#fff;border-bottom:none}.auth-bootstrap-modal .entity-modal-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;padding:4px 10px;border-radius:6px;background:#f0f9ff;color:#0284c7;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-bootstrap-modal .entity-modal-title{font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0;line-height:1.25}.auth-bootstrap-modal .entity-modal-subtitle{font-size:12.5px;color:#64748b;margin:3px 0 0;line-height:1.4;max-width:none}.auth-bootstrap-close{flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:8px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.auth-bootstrap-close:hover{background:#f1f5f9;color:#0f172a}.auth-bootstrap-tabs{display:flex;gap:8px;padding:4px 28px 0;border-bottom:1px solid #e2e8f0;background:#fff}.auth-bootstrap-tabs button{border-radius:8px 8px 0 0;border-bottom:3px solid transparent;background:transparent;color:#64748b;font-size:13.5px;font-weight:600;padding:8px 16px;cursor:pointer;transition:all .15s ease}.auth-bootstrap-tabs button.is-active{border-bottom-color:#0284c7;color:#0284c7;background:#f0f9ff;font-weight:700}.auth-bootstrap-form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.auth-bootstrap-scrollable{flex:1 1 auto;min-height:0;padding:12px 28px 14px;overflow-y:auto;overscroll-behavior:contain}.auth-bootstrap-scrollable--company{padding-top:12px;padding-bottom:12px}.auth-bootstrap-company-panel{display:flex;flex-direction:column;gap:10px}.auth-bootstrap-modal .entity-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 18px 14px;box-shadow:none}.auth-bootstrap-modal .entity-section+.entity-section{margin-top:10px}.auth-bootstrap-modal .entity-section-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid #f1f5f9}.auth-bootstrap-modal .entity-section-head h4{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#334155;margin:0}.auth-bootstrap-modal .entity-section-head p{font-size:11.5px;color:#94a3b8;margin:0;text-align:left}.auth-bootstrap-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.auth-bootstrap-modal .field{display:flex;flex-direction:column;width:100%}.auth-bootstrap-modal .field label{font-size:12.5px;font-weight:600;color:#1e293b;letter-spacing:-.01em;margin-bottom:4px;min-height:18px;line-height:1.25}.auth-bootstrap-modal .field input:not([type=checkbox]):not([type=radio]):not(.puc-search-input),.auth-bootstrap-modal .field select,.auth-bootstrap-modal .field .erp-select-trigger{height:38px;min-height:38px;padding:6px 12px;font-size:13.5px;font-weight:400;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.auth-bootstrap-modal .field input::placeholder{color:#94a3b8;font-size:13.5px}.auth-bootstrap-modal .field input:focus,.auth-bootstrap-modal .field select:focus,.auth-bootstrap-modal .field .erp-select-trigger:focus,.auth-bootstrap-modal .field .erp-select-trigger[aria-expanded=true]{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f;outline:none}.auth-bootstrap-modal .nit-field{width:100%}.auth-bootstrap-modal .nit-label-row{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:10px;align-items:center}.auth-bootstrap-modal .nit-label-row label{font-size:12.5px;font-weight:600;color:#1e293b;margin-bottom:4px}.auth-bootstrap-modal .nit-input-row{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:10px;align-items:center}.auth-bootstrap-modal .nit-dv-box{display:flex;align-items:center}.auth-bootstrap-modal .nit-dv-input{text-align:center;padding:6px 0!important;font-weight:600;background:#f8fafc!important;color:#334155}.auth-bootstrap-modal .grid.two>*{min-width:min(220px,100%)}.auth-bootstrap-modal .auth-input-password{padding-left:12px}.auth-bootstrap-actions.entity-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;border-top:1px solid #e2e8f0;background:#f8fafc;flex:0 0 auto}.auth-bootstrap-actions .entity-footer-note{color:#64748b;font-size:12.5px;font-weight:400}.auth-bootstrap-actions .entity-actions{display:flex;align-items:center;gap:10px}.auth-bootstrap-actions .button-secondary{height:38px;padding:0 16px;font-size:13.5px;font-weight:600;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;transition:all .15s ease}.auth-bootstrap-actions .button-secondary:hover{background:#f1f5f9;border-color:#94a3b8}.auth-bootstrap-actions .button-primary{height:38px;padding:0 18px;font-size:13.5px;font-weight:600;border-radius:8px;border:none;background:#0284c7;color:#fff;cursor:pointer;box-shadow:0 2px 6px #0284c740;transition:all .15s ease}.auth-bootstrap-actions .button-primary:hover{background:#0369a1;box-shadow:0 4px 10px #0284c759}.auth-bootstrap-errors{margin:10px 28px 0;padding:10px 14px;max-height:120px;overflow-y:auto;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12.5px;text-align:left}.auth-bootstrap-errors ul{margin:6px 0;padding-left:18px}.auth-bootstrap-errors button{padding:4px 0;background:transparent;color:inherit;font-weight:600;cursor:pointer}@media(max-width:640px){.auth-bootstrap-backdrop{padding:12px}.auth-bootstrap-modal{width:100%;height:calc(100dvh - 24px);max-height:none}.auth-bootstrap-modal .entity-modal-banner,.auth-bootstrap-modal .entity-modal-body,.auth-bootstrap-modal .entity-modal-footer,.auth-bootstrap-tabs{padding-left:18px;padding-right:18px}.auth-bootstrap-errors{margin-left:18px;margin-right:18px}.auth-bootstrap-modal .grid.two>*{flex-basis:100%}.auth-bootstrap-company-grid{grid-template-columns:minmax(0,1fr)}.auth-bootstrap-company-grid .nit-field{grid-column:auto}.auth-bootstrap-actions{flex-wrap:wrap}.auth-bootstrap-actions .entity-actions{width:100%}}.auth-login-card .stack{gap:16px;width:100%}.auth-header{text-align:center;margin-bottom:clamp(20px,2.8vh,28px)}.auth-title{font-size:clamp(28px,2.3vw,34px);font-weight:700;color:#1e293b;margin:0 0 8px;letter-spacing:-.025em;font-family:Montserrat,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-subtitle{font-size:clamp(13.5px,.95vw,14.5px);color:#64748b;margin:0;font-weight:400;line-height:1.45;text-align:center;letter-spacing:-.01em;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif}.auth-field-group{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;margin-bottom:14px}.auth-label{font-size:13.5px;font-weight:600;color:#1e293b;display:block;letter-spacing:-.01em;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif}.auth-input-wrapper{position:relative;width:100%;display:flex;align-items:center}.auth-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#0284c7;pointer-events:none;z-index:2;flex-shrink:0}.auth-input{width:100%;height:48px;padding:0 16px 0 44px;font-size:14px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.auth-input::placeholder{color:#94a3b8;font-size:13.5px}.auth-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.auth-input.auth-input-password{padding-right:44px}.auth-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent!important;border:none!important;padding:6px;border-radius:6px;color:#0284c7!important;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none!important;transition:color .15s ease,background-color .15s ease;z-index:2}.auth-password-toggle:hover{color:#0369a1!important;background-color:#0284c714!important}.auth-actions-row{display:flex;gap:12px;margin-top:10px;width:100%}.auth-btn-primary{flex:1 1 0;min-width:0;height:48px;background:#0284c7!important;color:#fff!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14.5px;font-weight:600;border:none!important;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0284c740!important;transition:background-color .2s ease,box-shadow .2s ease,transform .1s ease}.auth-btn-primary:hover{background:#0369a1!important;box-shadow:0 6px 16px #0284c759!important;transform:none}.auth-btn-secondary{flex:1 1 0;min-width:0;height:48px;background:#fff!important;color:#0284c7!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14.5px;font-weight:600;border:1.5px solid #0284c7!important;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.auth-btn-secondary:hover{background:#f0f9ff!important;border-color:#0369a1!important;color:#0369a1!important;transform:none}.auth-forgot-row{display:flex;justify-content:center;width:100%;margin-top:14px}.auth-forgot-link{background:none!important;border:none!important;color:#0284c7!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer;padding:4px 8px;box-shadow:none!important;transition:color .15s ease,text-decoration .15s ease}.auth-forgot-link:hover{color:#0369a1!important;text-decoration:underline;background:none!important}.auth-dev-section{margin-top:12px;padding-top:8px;border-top:1px dashed #cbd5e1}@media(max-width:900px){.app-root>.auth-shell{height:100vh;overflow-y:auto;padding:16px;align-items:flex-start}.auth-card-container{flex-direction:column;height:auto;min-height:0;max-height:none;width:100%}.hero-panel{flex:0 0 auto;width:100%;min-width:0;padding:24px 18px}.hero-features-section{max-width:360px}.app-root>.auth-shell .card-panel{flex:0 0 auto;width:100%;height:auto;min-height:0;padding:28px 18px;overflow-y:visible}.auth-login-card.panel-card{width:100%;max-width:100%;padding:24px 18px!important}}@media(max-width:480px){.auth-actions-row{flex-direction:column}.auth-actions-row>button{flex:0 0 48px;width:100%}}html,body,#root{width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;overscroll-behavior:none}#root{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;max-width:100vw;max-height:100vh;max-height:100dvh}.app-root{width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden}.app-root>.shell-card.shell-full{width:100%;height:100%;max-width:100%;max-height:100%;min-height:0}.shell-body,.side-nav,.shell-content{min-height:0}.shell-content>.top-bar>div:first-child{position:relative;min-height:46px;padding-left:58px;display:flex;flex-direction:column;justify-content:center}.shell-content>.top-bar>div:first-child:before{content:"";position:absolute;left:0;top:50%;width:44px;height:44px;transform:translateY(-50%);border-radius:12px;background-color:#eff6ff;background-image:var(--module-header-icon);background-repeat:no-repeat;background-position:center;background-size:22px 22px;border:1px solid #dbeafe;box-shadow:0 5px 14px #2563eb14}.shell-content>.top-bar>div:first-child h2{margin:0}.shell-content>.top-bar>div:first-child .help-text{margin-bottom:0}.shell-body:has(.module-button[aria-label=Ventas].active) .shell-content>.top-bar>div:first-child{--module-header-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57L22 7H5.12'/%3E%3C/svg%3E")}.shell-body:has(.module-button[aria-label=Compras].active) .shell-content>.top-bar>div:first-child{--module-header-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7.5 4.27 9 5.15'/%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E")}.shell-body:has(.module-button[aria-label=Inventarios].active) .shell-content>.top-bar>div:first-child{--module-header-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 11.5 12 6l9.5 5.5L12 17Z'/%3E%3Cpath d='M2.5 16.5 12 22l9.5-5.5'/%3E%3Cpath d='M2.5 6.5 12 1l9.5 5.5L12 12Z'/%3E%3C/svg%3E")}.shell-body:has(.module-button[aria-label=Producción].active) .shell-content>.top-bar>div:first-child{--module-header-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8l-7 4V8l-7 4V4H2Z'/%3E%3Cpath d='M17 18h1'/%3E%3Cpath d='M12 18h1'/%3E%3Cpath d='M7 18h1'/%3E%3C/svg%3E")}.shell-body:has(.module-button[aria-label=Costos].active) .shell-content>.top-bar>div:first-child{--module-header-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12.83 2.18 7.5 4.33a1 1 0 0 1 .5.87v8.66a1 1 0 0 1-.5.87l-7.5 4.33a1 1 0 0 1-1 0l-7.5-4.33a1 1 0 0 1-.5-.87V7.38a1 1 0 0 1 .5-.87l7.5-4.33a1 1 0 0 1 1 0Z'/%3E%3Cpath d='m7.5 4.27 9 5.15'/%3E%3Cpath d='m3.27 6.96 8.73 5.05 8.73-5.05'/%3E%3Cpath d='M12 22.08V12'/%3E%3C/svg%3E")}.shell-body:has(.module-button[aria-label=Activos].active) .shell-content>.top-bar>div:first-child{--module-header-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 22h18'/%3E%3Cpath d='M6 18v-7'/%3E%3Cpath d='M10 18v-7'/%3E%3Cpath d='M14 18v-7'/%3E%3Cpath d='M18 18v-7'/%3E%3Cpath d='M12 2 3 7h18Z'/%3E%3C/svg%3E")}.shell-body:has(.module-button[aria-label=Nómina].active) .shell-content>.top-bar>div:first-child{--module-header-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.shell-body:has(.module-button[aria-label=Contabilidad].active) .shell-content>.top-bar>div:first-child{--module-header-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2Z'/%3E%3Cpath d='M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7Z'/%3E%3C/svg%3E")}.shell-body:has(.module-button[aria-label=Reportes].active) .shell-content>.top-bar>div:first-child{--module-header-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M18 17V9'/%3E%3Cpath d='M13 17V5'/%3E%3Cpath d='M8 17v-3'/%3E%3C/svg%3E")}.shell-body:has(.module-button[aria-label=Configuración].active) .shell-content>.top-bar>div:first-child{--module-header-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.38a2 2 0 0 0-.73-2.73l-.15-.09a2 2 0 0 1-1-1.74v-.51a2 2 0 0 1 1-1.72l.15-.1a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.shell-body:has(.module-button[aria-label=Licenciamiento].active) .shell-content>.top-bar>div:first-child{--module-header-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='15.5' r='5.5'/%3E%3Cpath d='m21 2-9.6 9.6'/%3E%3Cpath d='m15.5 7.5 3 3L22 7l-3-3'/%3E%3C/svg%3E")}.shell-body:has(.module-button[aria-label=Ayuda].active) .shell-content>.top-bar>div:first-child{--module-header-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 1 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}@media(max-width:760px){.shell-content>.top-bar>div:first-child{min-height:42px;padding-left:52px}.shell-content>.top-bar>div:first-child:before{width:40px;height:40px;border-radius:11px;background-size:20px 20px}}.shell-content>.top-bar>div:first-child{min-height:44px;padding-left:36px;justify-content:flex-start}.shell-content>.top-bar>div:first-child:before{left:0;top:0;width:27px;height:27px;transform:none;border:0;border-radius:0;background-color:transparent;background-size:27px 27px;box-shadow:none;filter:brightness(0) saturate(100%)}.shell-content>.top-bar>div:first-child h2{margin:0;color:#0f172a;font-weight:800;line-height:27px}.shell-content>.top-bar>div:first-child .help-text{align-self:stretch;margin-top:3px;margin-left:-36px;margin-bottom:0;color:#64748b;font-size:13px;line-height:1.3}@media(max-width:760px){.shell-content>.top-bar>div:first-child{min-height:40px;padding-left:33px}.shell-content>.top-bar>div:first-child:before{top:0;width:25px;height:25px;transform:none;border-radius:0;background-size:25px 25px}.shell-content>.top-bar>div:first-child h2{line-height:25px}.shell-content>.top-bar>div:first-child .help-text{margin-left:-33px}}.status-banner{display:flex;align-items:flex-start;gap:8px;padding:12px 14px!important;border-radius:10px!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important;box-shadow:0 6px 16px #2563eb0f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:13px;font-weight:500!important;line-height:1.5;text-align:justify;text-justify:inter-word}.status-banner svg{flex:0 0 auto;color:currentColor}.status-banner button,.status-banner a{color:inherit}.status-banner--info{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important;box-shadow:0 6px 16px #2563eb0f!important}.status-banner--danger,.status-banner[style*="220,38,38"],.status-banner[style*="220, 38, 38"],.status-banner[style*="239,68,68"],.status-banner[style*="239, 68, 68"],.status-banner[style*="#fee2e2"],.status-banner[style*="#fef2f2"]{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important;box-shadow:0 6px 16px #b91c1c0f!important}.status-banner--success,.status-banner[style*="#dcfce7"],.status-banner[style*="#ecfdf5"],.status-banner[style*="16,185,129"],.status-banner[style*="16, 185, 129"]{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important;box-shadow:0 6px 16px #0478570f!important}.status-banner--warning{background:#fffbeb!important;border-color:#fde68a!important;color:#b45309!important;box-shadow:0 6px 16px #b453090d!important}.status-alert{display:flex;align-items:flex-start;gap:8px}.status-alert__text{flex:1 1 auto;min-width:0;margin:0;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.5}.error-banner,.error-banner-body,.auth-alert,[role=alert]{text-align:justify;text-justify:inter-word}.auth-alert{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important;box-shadow:0 8px 20px #b91c1c12!important}.erp-select{position:relative;display:block;width:100%;min-width:0}.erp-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:38px;box-sizing:border-box;margin:0;padding:8px 12px;border:1px solid #dbe4ef;border-radius:var(--radius-compact, 10px);background:#fff;color:var(--text-main, #334155);box-shadow:0 1px 2px #0f172a06;font:inherit;font-size:13px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;outline:none;transition:border-color var(--transition-fast, .15s ease),box-shadow var(--transition-fast, .15s ease),background var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease)}.erp-select-trigger:hover:not(:disabled){border-color:#cbd5e1}.erp-select-trigger:focus-visible,.erp-select-trigger.is-open{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1a}.erp-select-trigger:disabled{cursor:not-allowed;opacity:.6;background:#f8fafc}.erp-select-trigger.is-placeholder .erp-select-trigger-label{color:#64748b}.erp-select-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-select-chevron{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#64748b;transition:transform .16s var(--ease-out-quart, ease),color .16s ease}.erp-select-trigger.is-open .erp-select-chevron{transform:rotate(180deg);color:var(--brand-600, #2563eb)}.erp-select-menu{z-index:12050;box-sizing:border-box;max-height:320px;max-width:min(520px,calc(100vw - 16px));display:flex;flex-direction:column;overflow:hidden;padding:6px;border:1px solid rgba(203,213,225,.9);border-radius:var(--radius-md, 12px);background:#fff;box-shadow:0 18px 42px #0f172a26,0 3px 10px #0f172a0d}.erp-select-menu.is-open{animation:erp-select-in .15s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) both}.erp-select-menu.is-closing{pointer-events:none;animation:erp-select-out .14s var(--ease-out-quart, cubic-bezier(.25, 1, .5, 1)) both}@keyframes erp-select-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes erp-select-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.erp-select-menu.is-up.is-open{animation-name:erp-select-in-up}.erp-select-menu.is-up.is-closing{animation-name:erp-select-out-up}@keyframes erp-select-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes erp-select-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.erp-select-menu.is-open,.erp-select-menu.is-closing{animation-duration:1ms}.erp-select-chevron{transition:none}}.erp-select-search{padding:2px 2px 6px}.erp-select-search-input{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #e2e8f0;border-radius:var(--radius-sm, 8px);background:#f8fafc;color:var(--text-main, #334155);font:inherit;font-size:13px;outline:none}.erp-select-search-input:focus{border-color:#93c5fd;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.erp-select-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.erp-select-list::-webkit-scrollbar{width:6px}.erp-select-list::-webkit-scrollbar-track{background:transparent}.erp-select-list::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.erp-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;margin:0;padding:8px 10px;border:0;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-main, #334155);font:inherit;font-size:13px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;outline:none;transition:background .13s ease,color .13s ease}.erp-select-option.is-active,.erp-select-option:hover:not(:disabled){background:#f1f5f9;color:var(--text-heading, #0f172a)}.erp-select-option.is-selected{background:var(--brand-50, #eff6ff);color:var(--brand-700, #1d4ed8);font-weight:700}.erp-select-option:disabled{cursor:not-allowed;color:#cbd5e1}.erp-select-option-label{min-width:0;overflow-wrap:anywhere}.erp-select-check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--brand-600, #2563eb)}.erp-select-empty{padding:12px 10px;color:#64748b;font-size:13px;text-align:center}.sales-workspace .sw-flex-center.sw-gap-10:has(>input[type=search][placeholder="Buscar por factura, cliente, identificación…"]){display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(180px,220px) minmax(180px,220px);align-items:center!important;width:100%;gap:10px!important}.sales-workspace .sw-flex-center.sw-gap-10:has(>input[type=search][placeholder="Buscar por factura, cliente, identificación…"])>input[type=search]{width:100%!important;min-width:0!important;max-width:none!important}.sales-workspace .sw-flex-center.sw-gap-10:has(>input[type=search][placeholder="Buscar por factura, cliente, identificación…"])>.erp-select{width:100%!important;min-width:0!important}@media(max-width:820px){.sales-workspace .sw-flex-center.sw-gap-10:has(>input[type=search][placeholder="Buscar por factura, cliente, identificación…"]){grid-template-columns:1fr}}@media(min-width:821px){.erp-select{width:auto;max-width:100%}}@media(max-width:820px){.erp-select{width:100%;max-width:100%}}.sales-dashboard-workspace{--sales-ui-primary: #2563eb;--sales-ui-primary-dark: #1d4ed8;--sales-ui-primary-soft: #eff6ff;--sales-ui-download: #059669;--sales-ui-download-hover: #047857;--sales-ui-ink: #0f172a;--sales-ui-ink-soft: #334155;--sales-ui-muted: #64748b;--sales-ui-border: #e2e8f0;--sales-ui-row-alt: #fbfdff;--sales-ui-row-hover: #f8fbff}.sales-dashboard-workspace .credit-icon-badge{background:var(--sales-ui-primary-soft)!important;color:var(--sales-ui-primary)!important;box-shadow:none!important}.sales-dashboard-workspace .sales-kpi-card{background:#fff!important;border-color:var(--sales-ui-border)!important;box-shadow:0 4px 14px #0f172a0a!important}.sales-dashboard-workspace .sales-kpi-card:hover{border-color:#cbd5e1!important;box-shadow:0 8px 20px #0f172a0f!important}.sales-dashboard-workspace .sales-kpi-icon{background:var(--sales-ui-primary-soft)!important;color:var(--sales-ui-primary)!important;box-shadow:none!important}.sales-dashboard-workspace .sales-kpi-copy span,.sales-dashboard-workspace .sales-kpi-copy strong{color:var(--sales-ui-ink)!important}.sales-dashboard-workspace .sales-kpi-copy small{color:var(--sales-ui-muted)!important}.sales-dashboard-workspace>section.content-card{position:relative}.sales-dashboard-workspace>section.content-card>.credit-section-head{padding-right:330px;margin-bottom:22px!important}.sales-dashboard-workspace .sales-dashboard-bar>.sw-flex-center{position:absolute;top:29px;right:31px;z-index:2}.sales-dashboard-workspace .sales-dashboard-bar>.sw-flex-center>.button-primary{min-height:38px;padding:0 16px!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important;line-height:1;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important}.sales-dashboard-workspace .sales-dashboard-bar>.sw-flex-center>.button-primary:not(:disabled):hover{transform:translateY(-1px)}.sales-dashboard-workspace .sales-dashboard-bar>.sw-flex-center>.button-primary:first-child:not(:disabled){background:var(--sales-ui-download)!important;border-color:var(--sales-ui-download)!important;color:#fff!important;box-shadow:0 4px 10px #05966929!important}.sales-dashboard-workspace .sales-dashboard-bar>.sw-flex-center>.button-primary:first-child:not(:disabled):hover{background:var(--sales-ui-download-hover)!important;border-color:var(--sales-ui-download-hover)!important;color:#fff!important;box-shadow:0 6px 14px #04785733!important}.sales-dashboard-workspace .sales-dashboard-bar>.sw-flex-center>.button-primary:first-child:disabled{background:#94a3b8!important;border-color:#94a3b8!important;color:#fff!important;box-shadow:none!important}.sales-dashboard-workspace .sales-dashboard-bar>.sw-flex-center>.button-primary:last-child{background:var(--sales-ui-primary)!important;border-color:var(--sales-ui-primary)!important;color:#fff!important;box-shadow:0 4px 10px #2563eb29!important}.sales-dashboard-workspace .sales-dashboard-bar>.sw-flex-center>.button-primary:last-child:hover{background:var(--sales-ui-primary-dark)!important;border-color:var(--sales-ui-primary-dark)!important;box-shadow:0 6px 14px #2563eb33!important}.sales-dashboard-workspace .sales-dashboard-bar{align-items:center}.sales-dashboard-workspace .sales-dashboard-bar>div:first-child>div:first-child{padding:7px 11px!important;border:1px solid #dbeafe;border-radius:10px!important;background:var(--sales-ui-primary-soft)!important}.sales-dashboard-workspace .sales-dashboard-bar>div:first-child>div:first-child svg{stroke:var(--sales-ui-primary)!important}.sales-dashboard-workspace .sales-dashboard-bar>div:first-child>div:first-child span{color:var(--sales-ui-primary-dark)!important}.sales-dashboard-workspace .sales-dashboard-bar .colombia-date-root input{height:38px!important;padding:8px 12px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background:#fff!important;color:var(--sales-ui-ink-soft)!important;box-shadow:0 1px 2px #0f172a06!important;outline:none!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.sales-dashboard-workspace .sales-dashboard-bar .colombia-date-root input:hover{border-color:#cbd5e1!important}.sales-dashboard-workspace .sales-dashboard-bar .colombia-date-root input:focus{border-color:#93c5fd!important;background:#fff!important;box-shadow:0 0 0 3px #2563eb1a!important}.sales-dashboard-workspace>section.content-card>.sw-flex-center.sw-gap-10{gap:10px!important;padding-top:7px!important;padding-bottom:2px!important}.sales-dashboard-workspace>section.content-card>.sw-flex-center.sw-gap-10>input[type=search],.sales-dashboard-workspace>section.content-card>.sw-flex-center.sw-gap-10>select{height:40px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background-color:#fff!important;color:var(--sales-ui-ink-soft)!important;box-shadow:0 1px 2px #0f172a06!important;outline:none!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.sales-dashboard-workspace>section.content-card>.sw-flex-center.sw-gap-10>input[type=search]{min-width:280px!important;max-width:360px!important;padding:8px 14px 8px 40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:14px center!important;background-size:16px 16px!important}.sales-dashboard-workspace>section.content-card>.sw-flex-center.sw-gap-10>input[type=search]::placeholder{color:#94a3b8;opacity:1}.sales-dashboard-workspace>section.content-card>.sw-flex-center.sw-gap-10>select{min-width:170px!important;padding:8px 38px 8px 13px!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;background-size:14px 14px!important;cursor:pointer}.sales-dashboard-workspace>section.content-card>.sw-flex-center.sw-gap-10>input[type=search]:hover,.sales-dashboard-workspace>section.content-card>.sw-flex-center.sw-gap-10>select:hover{border-color:#cbd5e1!important}.sales-dashboard-workspace>section.content-card>.sw-flex-center.sw-gap-10>input[type=search]:focus,.sales-dashboard-workspace>section.content-card>.sw-flex-center.sw-gap-10>select:focus{border-color:#93c5fd!important;background-color:#fff!important;box-shadow:0 0 0 3px #2563eb1a!important}.sales-dashboard-workspace .sales-pagination .erp-pagination__size.is-active,.sales-dashboard-workspace .sales-pagination .erp-pagination__page.is-active{background:var(--sales-ui-primary)!important;border-color:var(--sales-ui-primary)!important;color:#fff!important}.sales-dashboard-workspace .sales-documents-table th{background:#f8fafc!important;color:var(--sales-ui-ink-soft)!important;border-bottom-color:var(--sales-ui-border)!important;font-weight:700!important}.sales-dashboard-workspace .sales-documents-table tbody td{color:var(--sales-ui-ink)!important;background:#fff!important;border-bottom-color:#edf1f6!important;font-weight:500!important}.sales-dashboard-workspace .sales-documents-table tbody tr:nth-child(2n) td{background:var(--sales-ui-row-alt)!important}.sales-dashboard-workspace .sales-documents-table tbody tr:hover td{background:var(--sales-ui-row-hover)!important}.sales-dashboard-workspace .sales-documents-table tbody td:nth-child(1) code{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sales-ui-ink)!important;font-family:inherit!important;font-size:13px!important;font-weight:650!important}.sales-dashboard-workspace .sales-documents-table tbody td:nth-child(2),.sales-dashboard-workspace .sales-documents-table tbody td:nth-child(3),.sales-dashboard-workspace .sales-documents-table tbody td:nth-child(5){font-weight:600!important}.sales-dashboard-workspace .sales-documents-table tbody td:nth-child(3) span{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sales-ui-ink)!important;font-size:12.5px!important;font-weight:600!important}.sales-dashboard-workspace .sales-documents-table tbody td:nth-child(4){color:var(--sales-ui-ink-soft)!important}.sales-dashboard-workspace .sales-documents-table tbody td:nth-child(5){color:var(--sales-ui-ink)!important;font-variant-numeric:tabular-nums}.sales-dashboard-workspace .sales-documents-table tbody td:nth-child(6) span{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:12.5px!important;font-weight:800!important;line-height:1.3!important;opacity:1!important;filter:saturate(1.55) brightness(1.28)}.sales-dashboard-workspace .sales-documents-table .sales-menu-trigger{background:#fff!important;border-color:#dbe3ed!important;color:var(--sales-ui-muted)!important;box-shadow:none!important}.sales-dashboard-workspace .sales-documents-table .sales-menu-trigger:hover,.sales-dashboard-workspace .sales-documents-table .sales-menu-trigger[aria-expanded=true]{background:#f8fafc!important;border-color:#cbd5e1!important;color:var(--sales-ui-ink-soft)!important}@media(max-width:1100px){.sales-dashboard-workspace>section.content-card>.credit-section-head{padding-right:0}.sales-dashboard-workspace .sales-dashboard-bar>.sw-flex-center{position:static;margin-left:auto}}@media(max-width:820px){.sales-dashboard-workspace .sales-dashboard-bar{align-items:flex-start;gap:12px}.sales-dashboard-workspace .sales-dashboard-bar>.sw-flex-center{width:100%;justify-content:flex-end;margin-left:0}.sales-dashboard-workspace>section.content-card>.sw-flex-center.sw-gap-10>input[type=search],.sales-dashboard-workspace>section.content-card>.sw-flex-center.sw-gap-10>select{min-width:100%!important;max-width:100%!important;flex:1 1 100%}}.sales-workspace .sales-mode-card .sales-mode-icon{background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}.sales-workspace .sales-mode-card .sales-mode-icon svg{color:#2563eb!important;stroke:#2563eb!important;opacity:1!important}.sales-workspace .sales-mode-card.active .sales-mode-icon{background:#fff!important;color:#2563eb!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 2px 8px #0f172a14!important}.sales-workspace .sales-mode-card.active .sales-mode-icon svg{color:#2563eb!important;stroke:#2563eb!important;opacity:1!important}.sales-workspace .sales-convert-form{display:flex;flex-direction:column;gap:24px;background:var(--sw-bg, #ffffff);border-radius:var(--radius-xl, 14px);padding:24px 28px 28px;border:1px solid #e2e8f0}.sales-convert-header{display:flex;align-items:center;gap:16px;margin-bottom:0}.sales-convert-header h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--sw-text-heading, #0f172a)}.sales-convert-header p{margin:0;font-size:13px;color:var(--sw-text-secondary, #64748b);line-height:1.4}.sales-convert-first-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:flex-start}.sales-convert-section-group{display:flex;flex-direction:column;gap:12px}.sales-convert-divider-head{display:flex;align-items:center;gap:8px;margin-top:2px}.sales-convert-section-icon{color:#2563eb;flex-shrink:0}.sales-convert-section-title{font-size:13.5px;font-weight:700;color:var(--sw-text-heading, #0f172a);white-space:nowrap}.sales-convert-section-line{flex:1;height:1px;background:#e2e8f0;margin-left:6px}.sales-convert-doc-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:flex-start;width:100%;max-width:100%;box-sizing:border-box}.sales-convert-doc-grid>*{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.sales-convert-form .colombia-date-root{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.sales-convert-form .field label{font-size:12.5px;font-weight:600;color:var(--sw-text-heading, #1e293b);margin-bottom:6px}.sales-convert-form .field input:not([type=checkbox]):not([type=radio]),.sales-convert-form .field select,.sales-convert-form .field .erp-select-trigger,.sales-convert-form .colombia-date-root input{height:42px!important;min-height:42px!important;border-radius:8px!important;border:1px solid #d1d5db!important;background-color:#fff!important;padding:0 12px!important;font-size:13.5px!important;color:#1e293b!important;box-sizing:border-box!important;width:100%!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.sales-convert-form .field input:focus,.sales-convert-form .field select:focus,.sales-convert-form .field .erp-select-trigger:focus,.sales-convert-form .colombia-date-root input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.sales-convert-form .colombia-date-root input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:36px!important;cursor:pointer!important}.sales-convert-discount-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:flex-start}.sales-convert-discount-left{display:flex;flex-direction:column;gap:8px}.sales-convert-segmented{display:grid;grid-template-columns:1fr 1fr;width:100%;height:42px!important;min-height:42px!important;padding:4px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;gap:4px;box-sizing:border-box}.sales-convert-segmented button{border:0!important;border-radius:6px!important;padding:0 14px!important;height:100%!important;font-size:13px!important;font-weight:600!important;cursor:pointer;background:transparent!important;color:#475569!important;display:flex;align-items:center;justify-content:center;transition:all .15s ease!important;box-shadow:none!important}.sales-convert-segmented button:hover:not(.active){background:#2563eb0f!important;color:#1e293b!important}.sales-convert-segmented button.active{background:#2563eb!important;color:#fff!important;box-shadow:0 1px 3px #2563eb40!important}.sales-convert-discount-help{margin:0;color:#64748b;font-size:12px;line-height:1.4}.sales-convert-discount-right{display:flex;flex-direction:column}.sales-convert-actions{display:flex;justify-content:flex-end;margin-top:8px;border-top:none;padding-top:0}.sales-convert-submit-btn{height:42px!important;padding:0 22px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:8px!important;background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important;cursor:pointer!important;transition:background .15s ease,border-color .15s ease!important;box-shadow:0 1px 2px #2563eb1f!important}.sales-convert-submit-btn:hover:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important}@media(max-width:768px){.sales-convert-first-row,.sales-convert-doc-grid,.sales-convert-discount-row{grid-template-columns:1fr;gap:16px}.sales-convert-actions{justify-content:stretch}.sales-convert-actions button{width:100%;justify-content:center}}.sales-workspace .credit-section-head .credit-icon-badge{background:#eff6ff!important;color:#2563eb!important;box-shadow:0 5px 14px #2563eb14!important}.sales-workspace .credit-section-head .credit-icon-badge svg{color:#2563eb!important;stroke:#2563eb!important}.sales-workspace .sw-flex-center.sw-gap-10.sw-mb-8>div[style*="rgba(16,185,129"],.sales-workspace .sw-flex-center.sw-gap-10.sw-mb-8>div[style*="rgba(16, 185, 129"],.sales-workspace .sw-flex-center.sw-gap-10.sw-mb-8>div[style*="#10b981"],.sales-workspace .sw-flex-center.sw-gap-10.sw-mb-8>div[style*="rgb(16, 185, 129)"]{background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}.sales-workspace .sw-flex-center.sw-gap-10.sw-mb-8>div[style*="rgba(16,185,129"] svg,.sales-workspace .sw-flex-center.sw-gap-10.sw-mb-8>div[style*="rgba(16, 185, 129"] svg,.sales-workspace .sw-flex-center.sw-gap-10.sw-mb-8>div[style*="#10b981"] svg,.sales-workspace .sw-flex-center.sw-gap-10.sw-mb-8>div[style*="rgb(16, 185, 129)"] svg{color:#2563eb!important;stroke:#2563eb!important}.sales-workspace div:has(>div[style*="#65a30d"]):has(>div[style*="#16a34a"]),.sales-workspace div:has(>div[style*="rgb(101, 163, 13)"]):has(>div[style*="rgb(22, 163, 74)"]){background:#eff6ff!important;border-color:#bfdbfe!important;border-radius:8px!important}.sales-workspace div:has(>div[style*="#65a30d"]):has(>div[style*="#16a34a"])>div:first-child,.sales-workspace div:has(>div[style*="rgb(101, 163, 13)"]):has(>div[style*="rgb(22, 163, 74)"])>div:first-child{color:#1d4ed8!important}.sales-workspace div:has(>div[style*="#65a30d"]):has(>div[style*="#16a34a"])>div:nth-child(2),.sales-workspace div:has(>div[style*="rgb(101, 163, 13)"]):has(>div[style*="rgb(22, 163, 74)"])>div:nth-child(2){color:#2563eb!important}.sales-workspace>section.content-card:has(.sales-mode-grid)+section.content-card>.sw-mb-16:first-child{position:relative;min-height:42px;padding-left:54px}.sales-workspace>section.content-card:has(.sales-mode-grid)+section.content-card>.sw-mb-16:first-child:before{content:"";position:absolute;left:0;top:0;width:42px;height:42px;border-radius:10px;background-color:#eff6ff;background-repeat:no-repeat;background-position:center;background-size:22px 22px;box-shadow:0 5px 14px #2563eb14}.sales-workspace>section.content-card:has(.sales-mode-card:nth-child(1).active)+section.content-card>.sw-mb-16:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57L22 7H5.12'/%3E%3C/svg%3E")}.sales-workspace>section.content-card:has(.sales-mode-card:nth-child(2).active)+section.content-card>.sw-mb-16:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6'/%3E%3Cpath d='M16 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3Cpath d='M10 9H8'/%3E%3C/svg%3E")}.sales-workspace>section.content-card:has(.sales-mode-card:nth-child(3).active)+section.content-card>.sw-mb-16:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8'/%3E%3Cpath d='M12 18V6'/%3E%3C/svg%3E")}@media(max-width:760px){.sales-workspace>section.content-card:has(.sales-mode-grid)+section.content-card>.sw-mb-16:first-child{min-height:38px;padding-left:48px}.sales-workspace>section.content-card:has(.sales-mode-grid)+section.content-card>.sw-mb-16:first-child:before{width:38px;height:38px;border-radius:9px;background-size:20px 20px}}.sales-customers-card .sales-customers-header-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "search search";align-items:start!important;column-gap:20px!important;row-gap:12px!important}.sales-customers-card .sales-customers-header-title{grid-area:title;min-width:0}.sales-customers-card .sales-customers-header-controls{display:contents!important}.sales-customers-card .sales-customers-new-button{grid-area:action;justify-self:end;align-self:start;min-height:40px;padding-inline:16px!important;border-radius:10px!important;box-shadow:0 4px 10px #2563eb24!important}.sales-customers-card .sales-customers-search-box{grid-area:search;justify-self:start;display:flex!important;align-items:center;gap:8px;width:min(100%,560px)}.sales-customers-card .sales-customers-search-box input[type=search]{flex:1 1 auto;width:auto!important;min-width:0;max-width:none!important;height:40px;padding:9px 14px 9px 40px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:14px center!important;background-size:16px 16px!important;color:#0f172a!important;box-shadow:0 1px 2px #0f172a06!important}.sales-customers-card .sales-customers-search-box input[type=search]:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a!important}.sales-customers-card .sales-customers-search-button{flex:0 0 auto;min-width:98px;min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer;box-shadow:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sales-customers-card .sales-customers-search-button:hover{background:#dbeafe;border-color:#93c5fd;box-shadow:0 4px 10px #2563eb1a;transform:translateY(-1px)}.sales-customers-card .sales-customers-search-button svg{width:16px;height:16px;color:#2563eb;stroke:#2563eb}.sales-customers-card .sales-customers-kpi-card>div:nth-child(2)>div:first-child{position:relative;background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}.sales-customers-card .sales-customers-kpi-card>div:nth-child(2)>div:first-child>svg{display:none!important}.sales-customers-card .sales-customers-kpi-card>div:nth-child(2)>div:first-child:before{content:"";width:18px;height:18px;display:block;background-repeat:no-repeat;background-position:center;background-size:18px 18px}.sales-customers-card .sales-customers-kpi-card:nth-child(1)>div:nth-child(2)>div:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.sales-customers-card .sales-customers-kpi-card:nth-child(2)>div:nth-child(2)>div:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m16 11 2 2 4-4'/%3E%3C/svg%3E")}.sales-customers-card .sales-customers-kpi-card:nth-child(3)>div:nth-child(2)>div:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m17 8 5 5'/%3E%3Cpath d='m22 8-5 5'/%3E%3C/svg%3E")}@media(max-width:760px){.sales-customers-card .sales-customers-header-row{grid-template-columns:1fr;grid-template-areas:"title" "action" "search";row-gap:10px!important}.sales-customers-card .sales-customers-new-button,.sales-customers-card .sales-customers-search-box{justify-self:stretch;width:100%}.sales-customers-card .sales-customers-new-button{justify-content:center}}@media(max-width:520px){.sales-customers-card .sales-customers-search-box{flex-direction:column;align-items:stretch}.sales-customers-card .sales-customers-search-button{width:100%}}.sales-credit-profiles-workspace .credit-icon-badge,.sales-credit-profiles-workspace .credit-metric-card .credit-icon-badge{background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}.sales-credit-profiles-workspace .credit-icon-badge svg,.sales-credit-profiles-workspace .credit-metric-card .credit-icon-badge svg{color:#2563eb!important;stroke:#2563eb!important}.sales-credit-profiles-workspace .credit-metric-card{border-color:#e2e8f0!important}.sales-credit-profiles-workspace .sales-credits-management-card{position:relative!important}.sales-credit-profiles-workspace .sales-credits-management-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"search"!important;gap:12px!important;align-items:end!important;width:min(100%,560px)!important;max-width:560px!important;margin-top:10px!important;margin-right:auto!important}.sales-credit-profiles-workspace .sales-credits-search-field{grid-area:search;display:grid!important;grid-template-columns:minmax(0,1fr) 98px;grid-template-areas:"label label" "input button";gap:7px 8px!important;align-items:end;width:100%!important;max-width:560px!important;padding-right:0!important}.sales-credit-profiles-workspace .sales-credits-search-field>label{grid-area:label}.sales-credit-profiles-workspace .sales-credits-search-field>input{grid-area:input;width:100%!important;min-width:0!important;min-height:40px;border-radius:10px!important;border-color:#dbe4ef!important;padding-left:40px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:14px center!important;background-size:16px 16px!important}.sales-credit-profiles-workspace .sales-credits-search-field>input:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a!important}.sales-credit-profiles-workspace .sales-credits-search-button{grid-area:button;width:98px!important;min-width:98px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sales-credit-profiles-workspace .sales-credits-search-button:hover{background:#dbeafe;border-color:#93c5fd;box-shadow:0 4px 10px #2563eb1a;transform:translateY(-1px)}.sales-credit-profiles-workspace .sales-credits-search-button svg{width:16px;height:16px;color:#2563eb;stroke:#2563eb}.sales-credit-profiles-workspace .sales-credits-assign-wrap{position:absolute!important;top:20px!important;right:0!important;z-index:2!important;width:auto!important;margin:0!important;transform:translate(58px)!important}.sales-credit-profiles-workspace .sales-credits-assign-button{min-width:142px!important;min-height:42px!important;height:42px!important;border-radius:10px!important;padding-inline:20px!important;font-size:13.5px!important;font-weight:700!important;box-shadow:0 5px 12px #2563eb2b!important;white-space:nowrap}.sales-credit-profiles-workspace .sales-credits-management-card>.credit-section-head,.sales-credit-profiles-workspace .sales-credits-management-card>div:first-child:not(.sales-credits-management-grid){padding-right:180px!important}@media(max-width:760px){.sales-credit-profiles-workspace .sales-credits-management-card>.credit-section-head,.sales-credit-profiles-workspace .sales-credits-management-card>div:first-child:not(.sales-credits-management-grid){padding-right:0!important}.sales-credit-profiles-workspace .sales-credits-assign-wrap{position:static!important;width:100%!important;margin-bottom:12px!important;display:flex!important;justify-content:flex-end!important;transform:none!important}.sales-credit-profiles-workspace .sales-credits-management-grid,.sales-credit-profiles-workspace .sales-credits-search-field{width:100%!important;max-width:none!important}}@media(max-width:520px){.sales-credit-profiles-workspace .sales-credits-search-field{grid-template-columns:1fr;grid-template-areas:"label" "input" "button"}.sales-credit-profiles-workspace .sales-credits-search-button,.sales-credit-profiles-workspace .sales-credits-assign-wrap,.sales-credit-profiles-workspace .sales-credits-assign-button{width:100%!important}.sales-credit-profiles-workspace .sales-credits-assign-button{justify-content:center}}.sales-remissions-workspace .sales-remissions-summary-card .credit-metric-grid{gap:12px!important}.sales-remissions-workspace .sales-remissions-summary-card .credit-metric-card{min-height:110px;border:1px solid #e2e8f0!important;background:#fff!important;border-radius:12px!important;box-shadow:0 4px 14px #0f172a09!important}.sales-remissions-workspace .sales-remissions-summary-card .credit-icon-badge,.sales-remissions-workspace .sales-remissions-summary-card .credit-icon-badge svg{color:#2563eb!important;stroke:#2563eb!important}.sales-remissions-workspace .sales-remissions-summary-card .credit-icon-badge{background:#eff6ff!important;box-shadow:none!important}.sales-remissions-workspace .sales-remissions-summary-card .credit-metric-copy>span,.sales-remissions-workspace .sales-remissions-summary-card .credit-metric-copy>small{color:#64748b!important}.sales-remissions-workspace .sales-remissions-summary-card .credit-metric-copy>strong{color:#0f172a!important}.sales-remissions-workspace .sales-remissions-filters-card{overflow:hidden!important;border:1px solid #dbe4ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 18px #0f172a0b!important}.sales-remissions-workspace .sales-remissions-filter-body{padding:22px 24px!important}.sales-remissions-workspace .sales-remissions-filter-title{display:block!important;width:100%!important;margin:0 0 22px!important;padding:0!important;background:transparent!important;border:0!important;text-align:left!important}.sales-remissions-workspace .sales-remissions-filter-title__inner{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}.sales-remissions-workspace .sales-remissions-filter-title__icon{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border-radius:10px!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}.sales-remissions-workspace .sales-remissions-filter-title__icon svg{width:19px!important;height:19px!important;stroke:#2563eb!important}.sales-remissions-workspace .sales-remissions-filter-title__copy{display:flex!important;flex:0 1 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important;transform:none!important}.sales-remissions-workspace .sales-remissions-filter-title__copy strong{display:block!important;margin:0!important;font-size:17px!important;line-height:1.2!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.015em!important;text-align:left!important}.sales-remissions-workspace .sales-remissions-filter-title__copy small{display:block!important;margin:0!important;font-size:12.5px!important;line-height:1.35!important;color:#64748b!important;text-align:left!important}.sales-remissions-workspace .sales-remissions-filter-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:"customer number from to" "status invoice options actions"!important;column-gap:16px!important;row-gap:14px!important;align-items:end!important;width:100%!important;margin:0!important;padding:0!important}.sales-remissions-workspace .sales-remissions-filter-field{min-width:0!important;width:100%!important;margin:0!important;flex:initial!important}.sales-remissions-workspace .sales-remissions-filter-field--customer{grid-area:customer}.sales-remissions-workspace .sales-remissions-filter-field--number{grid-area:number}.sales-remissions-workspace .sales-remissions-filter-field--from{grid-area:from}.sales-remissions-workspace .sales-remissions-filter-field--to{grid-area:to}.sales-remissions-workspace .sales-remissions-filter-field--status{grid-area:status}.sales-remissions-workspace .sales-remissions-filter-field--invoice{grid-area:invoice}.sales-remissions-workspace .sales-remissions-filter-field--options{grid-area:options}.sales-remissions-workspace .sales-remissions-filter-grid label,.sales-remissions-workspace .sales-remissions-filter-options__label{display:block!important;margin:0 0 6px!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;color:#475569!important;text-align:left!important}.sales-remissions-workspace .sales-remissions-filter-grid input:not([type=checkbox]),.sales-remissions-workspace .sales-remissions-filter-grid select,.sales-remissions-workspace .sales-remissions-filter-grid .erp-select-trigger,.sales-remissions-workspace .sales-remissions-filter-grid .customer-autocomplete input{width:100%!important;min-height:40px!important;height:40px!important;border:1px solid #d5dfeb!important;border-radius:9px!important;background-color:#fff!important;color:#0f172a!important;box-sizing:border-box!important;box-shadow:0 1px 2px #0f172a06!important}.sales-remissions-workspace .sales-remissions-filter-grid input:not([type=checkbox]):focus,.sales-remissions-workspace .sales-remissions-filter-grid select:focus,.sales-remissions-workspace .sales-remissions-filter-grid .erp-select-trigger:focus-within{border-color:#93c5fd!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.sales-remissions-workspace .sales-remissions-filter-field--number>input{padding-left:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:16px 16px!important}.sales-remissions-workspace .sales-remissions-filter-options{width:100%!important;min-width:0!important;align-self:end!important}.sales-remissions-workspace .sales-remissions-filter-options__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #d5dfeb!important;border-radius:9px!important;background:#fff!important;box-sizing:border-box!important;overflow:hidden!important}.sales-remissions-workspace .sales-remissions-filter-option{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#334155!important;font-size:12px!important;font-weight:600!important;box-sizing:border-box!important;cursor:pointer!important;white-space:nowrap!important}.sales-remissions-workspace .sales-remissions-filter-option+.sales-remissions-filter-option{border-left:1px solid #e2e8f0!important}.sales-remissions-workspace .sales-remissions-filter-option:hover{background:#f8fbff!important}.sales-remissions-workspace .sales-remissions-filter-option input{width:15px!important;height:15px!important;min-height:15px!important;margin:0!important;flex:0 0 15px!important;accent-color:#2563eb!important}.sales-remissions-workspace .sales-remissions-filter-actions{grid-area:actions;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto 40px!important;column-gap:8px!important;row-gap:6px!important;align-self:end!important;justify-self:stretch!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}.sales-remissions-workspace .sales-remissions-filter-actions:before{content:"Acciones";grid-column:1 / -1;display:block!important;margin:0!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;color:#475569!important;text-align:left!important}.sales-remissions-workspace .sales-remissions-filter-button,.sales-remissions-workspace .sales-remissions-clear-button{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;align-self:center!important;margin:0!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:8px!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;box-sizing:border-box!important;cursor:pointer!important;white-space:nowrap!important}.sales-remissions-workspace .sales-remissions-filter-button{background:#2563eb!important;color:#fff!important;border:1px solid #2563eb!important;box-shadow:0 3px 8px #2563eb1f!important}.sales-remissions-workspace .sales-remissions-filter-button:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.sales-remissions-workspace .sales-remissions-clear-button{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important;box-shadow:none!important}.sales-remissions-workspace .sales-remissions-clear-button:hover{background:#f8fafc!important;border-color:#94a3b8!important}.sales-remissions-workspace .sales-remissions-action-icon{display:inline-flex!important;width:13px!important;height:13px!important;flex:0 0 13px!important}.sales-remissions-workspace .sales-remissions-action-icon svg{width:13px!important;height:13px!important}.sales-remissions-workspace .sales-remissions-filter-grid~.data-table-shell:has(.sales-remissions-table){margin-top:24px!important;position:relative!important}.sales-remissions-workspace .sales-remissions-table tbody tr:only-child td[colspan="14"]{height:150px!important;min-height:150px!important;padding:0!important}.sales-remissions-workspace .data-table-shell:has(.sales-remissions-table) .sales-remissions-table tbody tr:only-child td[colspan="14"] .credit-empty-state{position:absolute!important;left:0!important;top:42px!important;width:100%!important;height:150px!important;box-sizing:border-box!important;padding:0 24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important}.sales-remissions-workspace .data-table-shell:has(.sales-remissions-table) .credit-empty-state strong,.sales-remissions-workspace .data-table-shell:has(.sales-remissions-table) .credit-empty-state span{max-width:560px!important;white-space:normal!important;text-align:center!important}@media(max-width:1120px){.sales-remissions-workspace .sales-remissions-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"customer number" "from to" "status invoice" "options actions"!important}}@media(max-width:640px){.sales-remissions-workspace .sales-remissions-filter-body{padding:18px 16px!important}.sales-remissions-workspace .sales-remissions-filter-title{margin-bottom:18px!important}.sales-remissions-workspace .sales-remissions-filter-grid{grid-template-columns:1fr!important;grid-template-areas:"customer" "number" "from" "to" "status" "invoice" "options" "actions"!important}.sales-remissions-workspace .sales-remissions-filter-options__list{grid-template-columns:1fr!important;height:auto!important}.sales-remissions-workspace .sales-remissions-filter-option+.sales-remissions-filter-option{border-left:0!important;border-top:1px solid #e2e8f0!important}.sales-remissions-workspace .sales-remissions-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto 40px!important;width:100%!important}.sales-remissions-workspace .sales-remissions-filter-button,.sales-remissions-workspace .sales-remissions-clear-button{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important}}.sales-remissions-workspace .sales-remissions-filter-grid label.sales-remissions-filter-option{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#334155!important;font-size:12px!important;font-weight:600!important;line-height:1!important;box-sizing:border-box!important;white-space:nowrap!important}.sales-remissions-workspace .sales-remissions-filter-grid label.sales-remissions-filter-option>input[type=checkbox]{position:static!important;inset:auto!important;transform:none!important;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;flex:0 0 15px!important;margin:0!important;padding:0!important;vertical-align:middle!important;accent-color:#2563eb!important}.sales-remissions-workspace .sales-remissions-filter-grid label.sales-remissions-filter-option>span{display:inline-flex!important;align-items:center!important;height:15px!important;margin:0!important;padding:0!important;line-height:15px!important}.sales-remissions-workspace .sales-remissions-filter-options__list{align-items:stretch!important}.sales-remissions-workspace .sales-remissions-filter-options,.sales-remissions-workspace .sales-remissions-filter-actions{align-self:end!important}.sales-remissions-workspace .sales-remissions-filter-actions{grid-template-rows:14px 40px!important;row-gap:6px!important}.sales-remissions-workspace .sales-remissions-filter-actions:before{height:14px!important;line-height:14px!important;align-self:end!important}.sales-remissions-workspace .sales-remissions-filter-button,.sales-remissions-workspace .sales-remissions-clear-button{align-self:center!important}.sales-remissions-workspace .sales-remissions-clear-button{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important;box-shadow:0 3px 8px #dc262629!important}.sales-remissions-workspace .sales-remissions-clear-button .sales-remissions-action-icon,.sales-remissions-workspace .sales-remissions-clear-button .sales-remissions-action-icon svg{color:#fff!important;stroke:#fff!important}.sales-remissions-workspace .sales-remissions-clear-button:hover{background:#b91c1c!important;color:#fff!important;border-color:#b91c1c!important;box-shadow:0 4px 10px #b91c1c33!important}.sales-remissions-workspace .sales-remissions-clear-button:hover .sales-remissions-action-icon,.sales-remissions-workspace .sales-remissions-clear-button:hover .sales-remissions-action-icon svg{color:#fff!important;stroke:#fff!important}@media(max-width:640px){.sales-remissions-workspace .sales-remissions-filter-grid label.sales-remissions-filter-option{justify-content:flex-start!important;padding:0 12px!important}}.sales-cartera-workspace .sales-cartera-kpi-grid--primary .sales-cartera-kpi-card{border:1px solid #dbe4ef!important;background:#fff!important;box-shadow:0 4px 14px #0f172a09!important}.sales-cartera-workspace .sales-cartera-kpi-grid--primary .sales-cartera-kpi-card>div:first-child[style*="width: 44"]{background:#eff6ff!important;color:#2563eb!important}.sales-cartera-workspace .sales-cartera-kpi-grid--primary .sales-cartera-kpi-card>div:first-child[style*="width: 44"] svg{color:#2563eb!important;stroke:#2563eb!important}.sales-cartera-workspace .sales-cartera-kpi-grid--primary .sales-cartera-kpi-card>div:last-child>div:nth-child(2){color:#0f172a!important}.sales-cartera-workspace .sales-cartera-kpi-grid--secondary .sales-cartera-kpi-mini{border:1px solid #dbe4ef!important;background:#fff!important;box-shadow:0 2px 8px #0f172a06!important}.sales-cartera-workspace .sales-cartera-kpi-grid--secondary .sales-cartera-kpi-mini>div:first-child{color:#2563eb!important}.sales-cartera-workspace .sales-cartera-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:9px!important;width:100%!important}.sales-cartera-workspace .sales-cartera-search-box{width:100%!important;min-width:0!important;height:36px!important;border:1px solid #d5dfeb!important;border-radius:9px!important;background:#fff!important;box-sizing:border-box!important;box-shadow:0 1px 2px #0f172a06!important}.sales-cartera-workspace .sales-cartera-search-box input[type=search]{height:34px!important;min-height:34px!important;padding-top:0!important;padding-bottom:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:12.5px!important}.sales-cartera-workspace .sales-cartera-filter-toggle{display:none!important}.sales-cartera-workspace .sales-cartera-search-button{min-width:96px!important;height:36px!important;min-height:36px!important;padding:0 14px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;font-size:12px!important;font-weight:700!important;box-shadow:0 3px 9px #2563eb21!important}.sales-cartera-workspace .sales-cartera-search-button:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.sales-cartera-workspace .sales-cartera-clear-filters{height:34px!important;padding:0 11px!important;border:1px solid #fca5a5!important;border-radius:8px!important;background:#fff!important;color:#dc2626!important;text-decoration:none!important;font-size:11.5px!important;font-weight:700!important;white-space:nowrap!important}.sales-cartera-workspace .sales-cartera-filter-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 16px!important;align-items:end!important;width:100%!important;margin-top:12px!important}.sales-cartera-workspace .sales-cartera-filter-grid>*{min-width:0!important;width:100%!important;margin:0!important}.sales-cartera-workspace .sales-cartera-filter-grid label{display:block!important;margin:0 0 5px!important;color:#475569!important;font-size:11.5px!important;line-height:1.2!important;font-weight:700!important}.sales-cartera-workspace .sales-cartera-filter-grid select,.sales-cartera-workspace .sales-cartera-filter-grid input,.sales-cartera-workspace .sales-cartera-filter-grid .erp-select-trigger{width:100%!important;min-height:36px!important;height:36px!important;border:1px solid #d5dfeb!important;border-radius:8px!important;background-color:#fff!important;box-sizing:border-box!important;font-size:12px!important}.sales-cartera-workspace .sales-cartera-filter-grid select:focus,.sales-cartera-workspace .sales-cartera-filter-grid input:focus,.sales-cartera-workspace .sales-cartera-filter-grid .erp-select-trigger:focus-within{border-color:#93c5fd!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.sales-cartera-workspace .sales-cartera-table{color:#0f172a!important}.sales-cartera-workspace .sales-cartera-table th{color:#475569!important;background:#f8fafc!important;font-weight:700!important}.sales-cartera-workspace .sales-cartera-table td{color:#1e293b!important}.sales-cartera-workspace .sales-cartera-table tbody tr:hover td{background:#f8fbff!important}.sales-cartera-workspace .sales-cartera-table .sales-cell-money{color:#0f172a!important;font-weight:600!important}.sales-cartera-workspace .sales-cartera-table td:nth-child(2) span,.sales-cartera-workspace .sales-cartera-document-type{display:inline-block!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#0f172a!important;font-weight:600!important;text-transform:none!important}.sales-cartera-workspace .sales-cartera-table td span[style*="border-radius: 12"],.sales-cartera-workspace .sales-cartera-table td span[style*=borderRadius]{background:transparent!important;padding:0!important;border-radius:0!important;font-weight:600!important}.sales-cartera-workspace .sales-cartera-new-agreement-button{height:34px!important;min-height:34px!important;padding:0 12px!important;border-radius:9px!important;font-size:12px!important;font-weight:700!important;gap:6px!important;box-shadow:0 3px 8px #2563eb21!important}.sales-cartera-workspace .sales-cartera-new-agreement-button svg{width:13px!important;height:13px!important}.sales-cartera-workspace .sales-cartera-refresh-button--sub{height:34px!important;min-height:34px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #f97316!important;border-radius:9px!important;background:#f97316!important;color:#fff!important;font-size:12px!important;font-weight:700!important;box-shadow:0 3px 8px #f9731624!important}.sales-cartera-workspace .sales-cartera-refresh-button--sub svg{width:13px!important;height:13px!important;color:#fff!important;stroke:#fff!important}.sales-cartera-workspace .sales-cartera-refresh-button--sub:hover{background:#ea580c!important;border-color:#ea580c!important}@media(max-width:900px){.sales-cartera-workspace .sales-cartera-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.sales-cartera-workspace .sales-cartera-search-row{grid-template-columns:1fr!important}.sales-cartera-workspace .sales-cartera-search-button,.sales-cartera-workspace .sales-cartera-clear-filters{width:100%!important}.sales-cartera-workspace .sales-cartera-filter-grid{grid-template-columns:1fr!important}}.sales-cartera-workspace .sales-cartera-search-box{display:flex!important;align-items:center!important;gap:10px!important;height:40px!important;min-height:40px!important;padding:0 13px!important;border:1px solid #d5dfeb!important;border-radius:10px!important;background:#fff!important;box-sizing:border-box!important;overflow:hidden!important}.sales-cartera-workspace .sales-cartera-search-box>svg{position:static!important;inset:auto!important;width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;margin:0!important;color:#64748b!important;stroke:#64748b!important;transform:none!important;pointer-events:none!important}.sales-cartera-workspace .sales-cartera-search-box input[type=search]{flex:1 1 auto!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#334155!important;font-size:13px!important;line-height:38px!important}.sales-cartera-workspace .sales-cartera-search-box input[type=search]::placeholder{color:#7c8798!important;opacity:1!important}.sales-cartera-workspace .sales-cartera-search-box:focus-within{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a!important}.sales-cartera-workspace .sales-cartera-search-button{height:40px!important;min-height:40px!important;min-width:104px!important;border-radius:10px!important}.sales-receipts-workspace .receipts-dashboard-card{padding:22px!important;border:1px solid #dbe4ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 18px #0f172a0b!important}.sales-receipts-workspace .receipts-kpi-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 18px!important}.sales-receipts-workspace .receipts-kpi-card{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important;min-height:84px!important;margin:0!important;padding:14px 16px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 10px #0f172a08!important;box-sizing:border-box!important}.sales-receipts-workspace .receipts-kpi-card:before{content:"";grid-column:1;grid-row:1 / 3;width:42px;height:42px;border-radius:10px;background-color:#eff6ff;background-repeat:no-repeat;background-position:center;background-size:20px 20px}.sales-receipts-workspace .receipts-kpi-card:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h9l3 3v17H6z'/%3E%3Cpath d='M14 2v4h4'/%3E%3Cpath d='M9 12h6'/%3E%3Cpath d='M9 16h6'/%3E%3C/svg%3E")}.sales-receipts-workspace .receipts-kpi-card--money:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M16 8.5c-.8-.9-2-1.5-3.5-1.5-2 0-3.5 1-3.5 2.5 0 1.7 1.7 2.2 3.5 2.5 1.8.3 3.5.8 3.5 2.5 0 1.5-1.5 2.5-3.5 2.5-1.6 0-3-.6-4-1.7'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E")}.sales-receipts-workspace .receipts-kpi-card>div{grid-column:2!important;margin:0!important;padding:0!important;background:transparent!important}.sales-receipts-workspace .receipts-kpi-card>div:first-of-type{align-self:end!important;color:#64748b!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.035em!important;text-transform:uppercase!important}.sales-receipts-workspace .receipts-kpi-card>div:last-of-type{align-self:start!important;margin-top:3px!important;color:#0f172a!important;font-size:21px!important;font-weight:800!important;line-height:1.1!important}.sales-receipts-workspace .receipts-table-shell{margin-top:0!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;overflow:auto!important;box-shadow:0 3px 10px #0f172a06!important}.sales-receipts-workspace .sales-receipts-table{background:#fff!important}.sales-receipts-workspace .sales-receipts-table thead th{background:#f8fafc!important;color:#475569!important;border-bottom:1px solid #e2e8f0!important;font-size:11px!important;font-weight:800!important;letter-spacing:.025em!important;text-transform:uppercase!important}.sales-receipts-workspace .sales-receipts-table tbody td{color:#334155!important;border-bottom-color:#edf2f7!important;background:#fff!important}.sales-receipts-workspace .sales-receipts-table tbody tr:hover td{background:#f8fbff!important}.sales-receipts-workspace .sales-receipts-table td:nth-child(1),.sales-receipts-workspace .sales-receipts-table td:nth-child(2){color:#0f172a!important;font-weight:600!important}.sales-receipts-workspace .sales-receipts-table td:nth-child(4){color:#0f172a!important;font-weight:700!important}.sales-receipts-workspace .credit-empty-state{min-height:150px!important;padding:28px!important;text-align:center!important}.sales-receipts-workspace .credit-empty-state strong{color:#0f172a!important;font-size:15px!important}.sales-receipts-workspace .credit-empty-state span{color:#64748b!important}@media(max-width:980px){.sales-receipts-workspace .receipts-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.sales-receipts-workspace .receipts-dashboard-card{padding:16px!important}.sales-receipts-workspace .receipts-kpi-grid,.sales-receipts-workspace .receipts-filter-bar{grid-template-columns:1fr!important}.sales-receipts-workspace .receipts-filter-actions{justify-content:stretch!important}.sales-receipts-workspace .receipts-filter-actions button{flex:1 1 0!important;min-width:0!important}}.sales-receipts-workspace .receipts-filter-bar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:16px!important;row-gap:16px!important;align-items:end!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 22px!important;padding:22px 24px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 10px #0f172a06!important;box-sizing:border-box!important;overflow:visible!important}.sales-receipts-workspace .receipts-filter-header{grid-column:1 / -1!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 4px!important;padding:0!important;width:100%!important}.sales-receipts-workspace .receipts-filter-header-icon{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;border-radius:10px!important;background-color:#eff6ff!important;box-shadow:none!important}.sales-receipts-workspace .receipts-filter-header-icon svg{width:18px!important;height:18px!important;stroke:#2563eb!important}.sales-receipts-workspace .receipts-filter-header-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;text-align:left!important}.sales-receipts-workspace .receipts-filter-header-title{display:block!important;margin:0!important;color:#0f172a!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.015em!important}.sales-receipts-workspace .receipts-filter-header-subtitle{display:block!important;margin:0!important;color:#64748b!important;font-size:12.5px!important;font-weight:400!important;line-height:1.35!important}.sales-receipts-workspace .receipts-filter-bar:before,.sales-receipts-workspace .receipts-filter-bar:after{display:none!important;content:none!important}.sales-receipts-workspace .receipts-filter-field{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;flex:none!important;box-sizing:border-box!important}.sales-receipts-workspace .receipts-filter-field>label,.sales-receipts-workspace .receipts-filter-actions-label{display:block!important;width:100%!important;min-height:15px!important;margin:0 0 6px!important;color:#475569!important;font-size:12px!important;font-weight:700!important;line-height:15px!important;text-align:left!important}.sales-receipts-workspace .receipts-filter-field>div,.sales-receipts-workspace .receipts-filter-field>span,.sales-receipts-workspace .receipts-filter-field .field,.sales-receipts-workspace .receipts-filter-field .erp-select,.sales-receipts-workspace .receipts-filter-field .customer-autocomplete,.sales-receipts-workspace .receipts-filter-field .searchable-catalog-select,.sales-receipts-workspace .receipts-filter-field .searchable-catalog-select-compact{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}.sales-receipts-workspace .receipts-filter-field input,.sales-receipts-workspace .receipts-filter-field select,.sales-receipts-workspace .receipts-filter-field .erp-select-trigger,.sales-receipts-workspace .receipts-filter-field .searchable-catalog-select,.sales-receipts-workspace .receipts-filter-field .searchable-catalog-select-compact{width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;border:1px solid #d5dfeb!important;border-radius:9px!important;background-color:#fff!important;color:#0f172a!important;box-sizing:border-box!important;box-shadow:0 1px 2px #0f172a06!important}.sales-receipts-workspace .receipts-filter-field input:focus,.sales-receipts-workspace .receipts-filter-field select:focus,.sales-receipts-workspace .receipts-filter-field .erp-select-trigger:focus-within{border-color:#93c5fd!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.sales-receipts-workspace .receipts-filter-field--number input{padding-left:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:16px 16px!important}.sales-receipts-workspace .receipts-filter-actions{grid-column:span 2!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important}.sales-receipts-workspace .receipts-filter-actions:before{display:none!important;content:none!important}.sales-receipts-workspace .receipts-filter-actions-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important;row-gap:0!important;width:100%!important;box-sizing:border-box!important}.sales-receipts-workspace .receipts-filter-btn,.sales-receipts-workspace .receipts-filter-actions button{position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 16px!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important;box-sizing:border-box!important;white-space:nowrap!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease!important}.sales-receipts-workspace .receipts-filter-btn:before,.sales-receipts-workspace .receipts-filter-actions button:before{display:none!important;content:none!important}.sales-receipts-workspace .receipts-filter-btn svg,.sales-receipts-workspace .receipts-filter-actions button svg{flex-shrink:0!important;color:#fff!important;stroke:#fff!important}.sales-receipts-workspace .receipts-filter-btn--apply,.sales-receipts-workspace .receipts-filter-actions .button-primary{background:#2563eb!important;background-color:#2563eb!important;border:1px solid #2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 2px 6px #2563eb2e!important}.sales-receipts-workspace .receipts-filter-btn--apply:hover,.sales-receipts-workspace .receipts-filter-actions .button-primary:hover{background:#1d4ed8!important;background-color:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 4px 10px #2563eb40!important}.sales-receipts-workspace .receipts-filter-btn--apply:active,.sales-receipts-workspace .receipts-filter-actions .button-primary:active{background:#1e40af!important;background-color:#1e40af!important;border-color:#1e40af!important;transform:translateY(1px)!important}.sales-receipts-workspace .receipts-filter-btn--apply:focus-visible,.sales-receipts-workspace .receipts-filter-actions .button-primary:focus-visible{outline:none!important;box-shadow:0 0 0 3px #2563eb59!important}.sales-receipts-workspace .receipts-filter-btn--clear,.sales-receipts-workspace .receipts-filter-actions .button-secondary{background:#dc2626!important;background-color:#dc2626!important;border:1px solid #dc2626!important;border-color:#dc2626!important;color:#fff!important;box-shadow:0 2px 6px #dc26262e!important}.sales-receipts-workspace .receipts-filter-btn--clear:hover,.sales-receipts-workspace .receipts-filter-actions .button-secondary:hover{background:#b91c1c!important;background-color:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important;box-shadow:0 4px 10px #dc262640!important}.sales-receipts-workspace .receipts-filter-btn--clear:active,.sales-receipts-workspace .receipts-filter-actions .button-secondary:active{background:#991b1b!important;background-color:#991b1b!important;border-color:#991b1b!important;transform:translateY(1px)!important}.sales-receipts-workspace .receipts-filter-btn--clear:focus-visible,.sales-receipts-workspace .receipts-filter-actions .button-secondary:focus-visible{outline:none!important;box-shadow:0 0 0 3px #dc262659!important}.sales-receipts-workspace .receipts-filter-bar+.receipts-table-shell,.sales-receipts-workspace .receipts-table-shell{margin-top:20px!important}@media(max-width:1050px){.sales-receipts-workspace .receipts-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:20px!important}.sales-receipts-workspace .receipts-filter-actions{grid-column:span 2!important}.sales-receipts-workspace .receipts-filter-actions-group{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.sales-receipts-workspace .receipts-filter-bar{grid-template-columns:1fr!important;padding:16px!important;row-gap:14px!important}.sales-receipts-workspace .receipts-filter-actions{grid-column:1 / -1!important}.sales-receipts-workspace .receipts-filter-actions-group{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important}}.sales-receipts-workspace .receipts-filter-bar{column-gap:14px!important;row-gap:14px!important;padding:20px 22px!important;margin-bottom:18px!important}.sales-receipts-workspace .receipts-filter-field>label,.sales-receipts-workspace .receipts-filter-actions-label{min-height:16px!important;margin:0 0 7px!important;padding-left:4px!important;color:#334155!important;font-size:12.5px!important;font-weight:650!important;line-height:16px!important;box-sizing:border-box!important}.sales-receipts-workspace .receipts-filter-field input,.sales-receipts-workspace .receipts-filter-field select,.sales-receipts-workspace .receipts-filter-field .erp-select-trigger,.sales-receipts-workspace .receipts-filter-field .searchable-catalog-select,.sales-receipts-workspace .receipts-filter-field .searchable-catalog-select-compact{height:38px!important;min-height:38px!important;border-width:1px!important;border-style:solid!important;border-color:#dbe4ef!important;border-radius:10px!important;background:#fff!important;color:#334155!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;box-shadow:0 1px 2px #0f172a06!important}.sales-receipts-workspace .receipts-filter-field--customer>div,.sales-receipts-workspace .receipts-filter-field--customer>span{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.sales-receipts-workspace .receipts-filter-field--customer input,.sales-receipts-workspace .receipts-filter-field--customer button:not([role=option]):not([role=menuitem]){height:38px!important;min-height:38px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a06!important;box-sizing:border-box!important}.sales-receipts-workspace .receipts-filter-field input:not([type=checkbox]):not([type=radio]),.sales-receipts-workspace .receipts-filter-field .erp-select-trigger{padding-top:0!important;padding-bottom:0!important;padding-right:12px!important}.sales-receipts-workspace .receipts-filter-field:not(.receipts-filter-field--number) input:not([type=checkbox]):not([type=radio]){padding-left:12px!important}.sales-receipts-workspace .receipts-filter-field--number input{padding-left:36px!important}.sales-receipts-workspace .receipts-filter-field--date input,.sales-receipts-workspace .receipts-filter-field--date .colombia-date-root input{padding-left:13px!important;padding-right:38px!important;text-align:left!important;letter-spacing:.01em!important}.sales-receipts-workspace .receipts-filter-field--date input::placeholder{color:#94a3b8!important;opacity:1!important}.sales-receipts-workspace .receipts-filter-field .erp-select-trigger{padding-left:12px!important;gap:8px!important}.sales-receipts-workspace .receipts-filter-actions-group{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important}.sales-receipts-workspace .receipts-filter-btn,.sales-receipts-workspace .receipts-filter-actions button{width:auto!important;min-width:116px!important;max-width:148px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;border-radius:10px!important;gap:7px!important;font-size:13px!important;font-weight:700!important}.sales-receipts-workspace .receipts-filter-btn svg,.sales-receipts-workspace .receipts-filter-actions button svg{width:15px!important;height:15px!important}.sales-receipts-workspace .receipts-filter-actions{align-self:end!important}@media(max-width:1050px){.sales-receipts-workspace .receipts-filter-actions-group{justify-content:flex-start!important}}@media(max-width:640px){.sales-receipts-workspace .receipts-filter-bar{padding:16px!important}.sales-receipts-workspace .receipts-filter-actions-group{width:100%!important;flex-wrap:wrap!important}.sales-receipts-workspace .receipts-filter-btn,.sales-receipts-workspace .receipts-filter-actions button{min-width:112px!important;max-width:none!important}}.sales-workspace .erp-pagination__size.is-active,.sales-workspace .erp-pagination__page.is-active,.sales-workspace .erp-pagination__size[aria-pressed=true],.sales-workspace .erp-pagination__page[aria-current=page],.sales-dashboard-workspace .erp-pagination__size.is-active,.sales-dashboard-workspace .erp-pagination__page.is-active,.sales-dashboard-workspace .erp-pagination__size[aria-pressed=true],.sales-dashboard-workspace .erp-pagination__page[aria-current=page]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;opacity:1!important;box-shadow:0 3px 8px #2563eb2e!important}.sales-workspace .erp-pagination__page.is-active:disabled,.sales-workspace .erp-pagination__size.is-active:disabled,.sales-dashboard-workspace .erp-pagination__page.is-active:disabled,.sales-dashboard-workspace .erp-pagination__size.is-active:disabled{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;opacity:1!important;cursor:default!important}.sales-workspace .erp-pagination__size.is-active:hover,.sales-workspace .erp-pagination__page.is-active:hover,.sales-dashboard-workspace .erp-pagination__size.is-active:hover,.sales-dashboard-workspace .erp-pagination__page.is-active:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.sales-workspace .erp-pagination__size:not(.is-active),.sales-workspace .erp-pagination__page:not(.is-active),.sales-workspace .erp-pagination__button,.sales-dashboard-workspace .erp-pagination__size:not(.is-active),.sales-dashboard-workspace .erp-pagination__page:not(.is-active),.sales-dashboard-workspace .erp-pagination__button{background:#fff!important;border-color:#dbe4ef!important;color:#475569!important}.sales-workspace .erp-pagination__size:not(.is-active):hover:not(:disabled),.sales-workspace .erp-pagination__page:not(.is-active):hover:not(:disabled),.sales-workspace .erp-pagination__button:hover:not(:disabled),.sales-dashboard-workspace .erp-pagination__size:not(.is-active):hover:not(:disabled),.sales-dashboard-workspace .erp-pagination__page:not(.is-active):hover:not(:disabled),.sales-dashboard-workspace .erp-pagination__button:hover:not(:disabled){background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.sales-workspace .doc-lines-shell{overflow-x:auto!important;overflow-y:auto!important}.sales-workspace .sales-lines-table.doc-lines-table{width:100%!important;min-width:1520px!important;max-width:none!important;table-layout:fixed!important}.sales-workspace .sales-lines-table .doc-lines-discount-group>.erp-select{flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important}.sales-workspace .sales-lines-table .doc-lines-discount-group .erp-select-trigger.doc-lines-discount-select{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;gap:2px!important;padding:0 5px!important;justify-content:center!important;overflow:hidden!important}.sales-workspace .sales-lines-table .doc-lines-discount-group .doc-lines-discount-select .erp-select-trigger-label{flex:0 0 auto!important;min-width:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.sales-workspace .sales-lines-table .doc-lines-discount-group .doc-lines-discount-select .erp-select-chevron{flex:0 0 12px!important;width:12px!important;height:14px!important}.sales-workspace .sales-lines-table .doc-lines-discount-input{min-width:72px!important}.sales-workspace .sales-lines-table .doc-lines-cell--subtotal,.sales-workspace .sales-lines-table .doc-lines-cell--total{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.25!important}.sales-workspace .sales-lines-table .doc-lines-cell--actions{position:relative;z-index:2;overflow:visible!important}@media(max-width:900px){.sales-workspace .sales-lines-table.doc-lines-table{min-width:1460px!important}}.document-sheet--electronic_invoice.document-sheet--letter{width:200mm!important;max-width:200mm!important;min-height:260mm!important}.document-sheet--delivery_note.document-sheet--letter{width:200mm!important;max-width:200mm!important;min-height:240mm!important}.document-sheet--ticket>section>div:last-child>div:last-child{width:100%!important;min-width:0!important}.document-sheet--ticket>section>div:last-child>div:last-child>div{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.32fr)!important;align-items:start!important;justify-content:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.document-sheet--ticket>section>div:last-child>div:last-child>div>span:first-child{min-width:0!important;text-align:right!important;overflow-wrap:anywhere!important;word-break:break-word!important}.document-sheet--ticket>section>div:last-child>div:last-child>div>span:last-child{width:auto!important;min-width:0!important;max-width:100%!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}@media print{.document-sheet header,.document-sheet footer,.document-sheet table tr{break-inside:avoid!important;page-break-inside:avoid!important}.document-sheet--electronic_invoice.document-sheet--letter,.document-sheet--delivery_note.document-sheet--letter{width:100%!important;max-width:100%!important;min-height:0!important}}.sales-workspace .data-table-shell{border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 8px #0f172a09!important;overflow-x:auto!important;overflow-y:auto}.sales-workspace table.data-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;color:#111827!important;font-family:inherit!important;font-size:13px!important;line-height:1.4!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.sales-workspace table.data-table thead th{position:sticky;top:0;z-index:12;background:#f8fafc!important;color:#0f172a!important;border-bottom:1px solid #dbe3ee!important;font-size:11px!important;font-weight:750!important;letter-spacing:.045em!important;line-height:1.2!important;text-transform:uppercase!important;vertical-align:middle!important}.sales-workspace table.data-table tbody td{color:#111827!important;background:#fff!important;border-bottom:1px solid #edf1f5!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;vertical-align:middle!important}.sales-workspace table.data-table tbody tr:nth-child(2n)>td{background:#fafafa!important}.sales-workspace table.data-table tbody tr:hover>td{background:#f5f7fa!important}.sales-workspace table.data-table tbody tr:last-child>td{border-bottom-color:transparent!important}.sales-workspace table.data-table tbody td.sales-note-money-cell,.sales-workspace table.data-table tbody td.purchase-note-balance-cell,.sales-workspace .sales-notes-management-table tbody td:nth-child(6),.sales-workspace .sales-notes-management-table tbody td:nth-child(7),.sales-workspace .sales-pending-remissions-table tbody td:nth-child(5),.sales-workspace .sales-pending-remissions-table tbody td:nth-child(6),.sales-workspace .sales-pending-remissions-table tbody td:nth-child(7),.sales-workspace .sales-remissions-table tbody td:nth-child(4),.sales-workspace .sales-remissions-table tbody td:nth-child(5),.sales-workspace .sales-remissions-table tbody td:nth-child(6),.sales-workspace .sales-pending-invoices-table tbody td:nth-child(6),.sales-workspace .sales-pending-invoices-table tbody td:nth-child(7),.sales-workspace .sales-pending-invoices-table tbody td:nth-child(8){color:#111827!important;font-weight:650!important}.sales-workspace table.data-table tbody td a{color:#111827!important;font-weight:650!important;text-decoration:none!important}.sales-workspace table.data-table tbody td a:hover,.sales-workspace table.data-table tbody td a:focus-visible{color:#1d4ed8!important;text-decoration:underline!important}.sales-workspace table.data-table tbody td small,.sales-workspace table.data-table tbody td .text-muted,.sales-workspace table.data-table tbody td .muted{color:#4b5563!important}.sales-workspace table.data-table .sales-menu-trigger,.sales-workspace table.data-table .pur-menu-trigger,.sales-workspace table.data-table button[aria-label*=acciones i],.sales-workspace table.data-table button[title*=acciones i]{color:#2563eb!important;border-color:#dbeafe!important;background:#fff!important}.sales-workspace table.data-table .sales-menu-trigger:hover,.sales-workspace table.data-table .pur-menu-trigger:hover,.sales-workspace table.data-table button[aria-label*=acciones i]:hover,.sales-workspace table.data-table button[title*=acciones i]:hover{color:#1d4ed8!important;border-color:#bfdbfe!important;background:#eff6ff!important}.sales-workspace table.data-table input[type=checkbox]{accent-color:#2563eb}.sales-workspace .sales-notes-management-table .sales-note-money-cell,.sales-workspace .sales-notes-management-table td:not(.sales-note-status-cell){color:#111827!important}.sales-workspace .sales-customers-table tbody td,.sales-workspace .sales-credits-table tbody td,.sales-workspace .sales-credit-profiles-table tbody td{color:#111827!important}.sales-workspace .sales-documents-table thead th{color:#0f172a!important}.sales-workspace .sales-documents-table tbody td:nth-child(6) span,.sales-workspace .sales-cartera-table tbody td:nth-child(11)>span{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-height:22px!important;padding:3px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;white-space:nowrap!important;background:color-mix(in srgb,currentColor 14%,#ffffff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)!important}.sales-workspace .sales-documents-table tbody td:nth-child(6)>div{display:flex!important;align-items:center!important;justify-content:flex-start!important}.sales-notes-workspace .sales-notes-kpi-grid{gap:12px!important;align-items:stretch!important}.sales-notes-workspace .sales-notes-kpi-grid--credit{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sales-notes-workspace .sales-notes-kpi-grid--debit{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-notes-workspace .sales-notes-kpi-card{min-height:142px!important;padding:18px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 4px 14px #0f172a0a!important;text-align:center!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.sales-notes-workspace .sales-notes-kpi-card:hover{transform:translateY(-1px);border-color:#cbd5e1!important;box-shadow:0 8px 20px #0f172a0f!important}.sales-notes-workspace .sales-notes-kpi-card>div:first-child{width:100%!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important}.sales-notes-workspace .sales-notes-kpi-card>div:first-child>span{width:44px!important;height:44px!important;display:inline-grid!important;place-items:center!important;flex:0 0 44px!important;border-radius:12px!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}.sales-notes-workspace .sales-notes-kpi-card>div:first-child>span svg{width:20px!important;height:20px!important;stroke:currentColor!important}.sales-notes-workspace .sales-notes-kpi-card>div:first-child>div{color:#0f172a!important;font-size:10.5px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.065em!important;text-transform:uppercase!important;text-align:center!important}.sales-notes-workspace .sales-notes-kpi-card>div:nth-child(2){color:#0f172a!important;font-size:clamp(19px,1.55vw,22px)!important;font-weight:800!important;line-height:1.12!important;text-align:center!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.sales-notes-workspace .sales-notes-kpi-card:after{display:block;margin-top:1px;color:#64748b;font-size:11.5px;font-weight:400;line-height:1.25;text-align:center}.sales-notes-workspace .sales-notes-kpi-card:nth-child(1):after{content:"Notas registradas"}.sales-notes-workspace .sales-notes-kpi-card:nth-child(2):after{content:"Valor de las notas"}.sales-notes-workspace .sales-notes-kpi-grid--credit .sales-notes-kpi-card:nth-child(3):after{content:"Pendiente por aplicar"}.sales-notes-workspace .sales-notes-kpi-grid--credit .sales-notes-kpi-card:nth-child(4):after{content:"Valor aplicado"}@media(max-width:980px){.sales-notes-workspace .sales-notes-kpi-grid--credit,.sales-notes-workspace .sales-notes-kpi-grid--debit{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.sales-notes-workspace .sales-notes-kpi-grid--credit,.sales-notes-workspace .sales-notes-kpi-grid--debit{grid-template-columns:1fr!important}}.sales-abono-close{color:#334155!important}.sales-abono-close svg{width:18px!important;height:18px!important;color:#334155!important;stroke:#334155!important;opacity:1!important;visibility:visible!important}.sales-abono-close svg *{stroke:#334155!important}.sales-workspace .credit-module-card:has(>.sales-abono-header)>.credit-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}.sales-workspace .credit-module-card:has(>.sales-abono-header)>.credit-metric-grid .credit-metric-card{min-height:146px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:18px 14px!important;text-align:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 4px 14px #0f172a0a!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}.sales-workspace .credit-module-card:has(>.sales-abono-header)>.credit-metric-grid .credit-metric-card:hover{transform:translateY(-2px)!important;border-color:#cbd5e1!important;box-shadow:0 8px 20px #0f172a0f!important}.sales-workspace .credit-module-card:has(>.sales-abono-header)>.credit-metric-grid .credit-icon-badge{width:44px!important;height:44px!important;flex:0 0 44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}.sales-workspace .credit-module-card:has(>.sales-abono-header)>.credit-metric-grid .credit-icon-badge svg{width:20px!important;height:20px!important;color:#2563eb!important;stroke:currentColor!important}.sales-workspace .credit-module-card:has(>.sales-abono-header)>.credit-metric-grid .credit-metric-copy{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;text-align:center!important}.sales-workspace .credit-module-card:has(>.sales-abono-header)>.credit-metric-grid .credit-metric-copy span{margin:0!important;color:#0f172a!important;font-size:10.5px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.065em!important;text-transform:uppercase!important;white-space:nowrap!important}.sales-workspace .credit-module-card:has(>.sales-abono-header)>.credit-metric-grid .credit-metric-copy strong{margin:0!important;color:#0f172a!important;font-size:clamp(19px,1.55vw,22px)!important;font-weight:800!important;line-height:1.12!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.sales-workspace .credit-module-card:has(>.sales-abono-header)>.credit-metric-grid .credit-metric-copy small{margin:0!important;color:#64748b!important;font-size:11.5px!important;font-weight:500!important;line-height:1.3!important;text-align:center!important}@media(max-width:980px){.sales-workspace .credit-module-card:has(>.sales-abono-header)>.credit-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.sales-workspace .credit-module-card:has(>.sales-abono-header)>.credit-metric-grid{grid-template-columns:minmax(0,1fr)!important}.sales-workspace .credit-module-card:has(>.sales-abono-header)>.credit-metric-grid .credit-metric-copy span{white-space:normal!important}}html.taxone-purchases-active{--pur-ui-primary: #2563eb;--pur-ui-primary-dark: #1d4ed8;--pur-ui-primary-soft: #eff6ff;--pur-ui-primary-border: #dbeafe;--pur-ui-update: #f97316;--pur-ui-update-dark: #ea580c;--pur-ui-ink: #0f172a;--pur-ui-ink-soft: #334155;--pur-ui-muted: #64748b;--pur-ui-border: #e2e8f0;--pur-ui-border-strong: #cbd5e1;--pur-ui-row-alt: #fbfdff;--pur-ui-row-hover: #f8fbff;--pur-ui-card-shadow: 0 4px 14px rgba(15, 23, 42, .04);--pur-ui-card-shadow-hover: 0 8px 20px rgba(15, 23, 42, .06)}html.taxone-purchases-active .content-card,html.taxone-purchases-active .credit-metric-card,html.taxone-purchases-active .sales-kpi-card,html.taxone-purchases-active .entity-modal-shell{border-color:var(--pur-ui-border)!important;box-shadow:var(--pur-ui-card-shadow)!important}html.taxone-purchases-active .content-card,html.taxone-purchases-active .credit-metric-card,html.taxone-purchases-active .sales-kpi-card{background:#fff!important}html.taxone-purchases-active .sales-kpi-card:hover,html.taxone-purchases-active .credit-metric-card:hover{border-color:var(--pur-ui-border-strong)!important;box-shadow:var(--pur-ui-card-shadow-hover)!important}html.taxone-purchases-active .sales-kpi-icon,html.taxone-purchases-active .credit-icon-badge,html.taxone-purchases-active [class*=metric-icon],html.taxone-purchases-active [class*=icon-badge]{background:var(--pur-ui-primary-soft)!important;border-color:var(--pur-ui-primary-border)!important;color:var(--pur-ui-primary)!important;box-shadow:none!important}html.taxone-purchases-active .sales-kpi-icon svg,html.taxone-purchases-active .credit-icon-badge svg,html.taxone-purchases-active [class*=metric-icon] svg,html.taxone-purchases-active [class*=icon-badge] svg{color:var(--pur-ui-primary)!important;stroke:currentColor!important}html.taxone-purchases-active .sales-kpi-copy span,html.taxone-purchases-active .credit-metric-copy span{color:var(--pur-ui-muted)!important}html.taxone-purchases-active .sales-kpi-copy strong,html.taxone-purchases-active .credit-metric-copy strong{color:var(--pur-ui-ink)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}html.taxone-purchases-active .sales-kpi-copy small,html.taxone-purchases-active .credit-metric-copy small{color:var(--pur-ui-muted)!important}html.taxone-purchases-active .content-card svg.lucide,html.taxone-purchases-active .entity-modal-shell svg.lucide,html.taxone-purchases-active .purchase-data-table-shell svg.lucide,html.taxone-purchases-active .purchases-table-shell svg.lucide{color:var(--pur-ui-primary)!important;stroke:currentColor!important}html.taxone-purchases-active .button-primary{min-height:38px;border:1px solid var(--pur-ui-primary)!important;border-radius:10px!important;background:var(--pur-ui-primary)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:1!important;box-shadow:0 4px 10px #2563eb29!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important}html.taxone-purchases-active .button-primary:not(:disabled):hover{background:var(--pur-ui-primary-dark)!important;border-color:var(--pur-ui-primary-dark)!important;color:#fff!important;box-shadow:0 6px 14px #2563eb33!important;transform:translateY(-1px)}html.taxone-purchases-active button.purchases-update-button,html.taxone-purchases-active .button-primary.purchases-update-button{border-color:var(--pur-ui-update)!important;background:var(--pur-ui-update)!important;color:#fff!important;box-shadow:0 4px 10px #f9731629!important}html.taxone-purchases-active button.purchases-update-button:not(:disabled):hover,html.taxone-purchases-active .button-primary.purchases-update-button:not(:disabled):hover{border-color:var(--pur-ui-update-dark)!important;background:var(--pur-ui-update-dark)!important;color:#fff!important;box-shadow:0 6px 14px #ea580c33!important}html.taxone-purchases-active .button-secondary{min-height:38px;border:1px solid #dbe4ef!important;border-radius:10px!important;background:#fff!important;color:var(--pur-ui-primary-dark)!important;font-size:13px!important;font-weight:650!important;box-shadow:0 1px 2px #0f172a06!important}html.taxone-purchases-active .button-secondary:not(:disabled):hover{border-color:#bfdbfe!important;background:var(--pur-ui-primary-soft)!important;color:var(--pur-ui-primary-dark)!important}html.taxone-purchases-active .button-primary svg.lucide,html.taxone-purchases-active button.purchases-update-button svg.lucide{color:#fff!important;stroke:currentColor!important}html.taxone-purchases-active .button-secondary svg.lucide{color:var(--pur-ui-primary)!important;stroke:currentColor!important}html.taxone-purchases-active .button-primary:disabled,html.taxone-purchases-active button.purchases-update-button:disabled{background:#94a3b8!important;border-color:#94a3b8!important;color:#fff!important;box-shadow:none!important;transform:none!important}html.taxone-purchases-active input[type=search],html.taxone-purchases-active input[placeholder*=Buscar],html.taxone-purchases-active input[placeholder*=buscar],html.taxone-purchases-active .erp-select-trigger,html.taxone-purchases-active .colombia-date-root input{min-height:40px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background-color:#fff!important;color:var(--pur-ui-ink-soft)!important;box-shadow:0 1px 2px #0f172a06!important;outline:none!important;font-size:13px!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}html.taxone-purchases-active input[type=search]::placeholder,html.taxone-purchases-active input[placeholder*=Buscar]::placeholder,html.taxone-purchases-active input[placeholder*=buscar]::placeholder{color:#94a3b8!important;opacity:1!important}html.taxone-purchases-active input[type=search]:hover,html.taxone-purchases-active input[placeholder*=Buscar]:hover,html.taxone-purchases-active input[placeholder*=buscar]:hover,html.taxone-purchases-active .erp-select-trigger:hover:not(:disabled),html.taxone-purchases-active .colombia-date-root input:hover{border-color:var(--pur-ui-border-strong)!important}html.taxone-purchases-active input[type=search]:focus,html.taxone-purchases-active input[placeholder*=Buscar]:focus,html.taxone-purchases-active input[placeholder*=buscar]:focus,html.taxone-purchases-active .erp-select-trigger:focus-visible,html.taxone-purchases-active .erp-select-trigger.is-open,html.taxone-purchases-active .colombia-date-root input:focus{border-color:#93c5fd!important;background-color:#fff!important;box-shadow:0 0 0 3px #2563eb1a!important}html.taxone-purchases-active :has(>input[type=search],>input[placeholder*=Buscar],>input[placeholder*=buscar])>svg.lucide,html.taxone-purchases-active :has(>input[type=search],>input[placeholder*=Buscar],>input[placeholder*=buscar]) svg.lucide-search,html.taxone-purchases-active .erp-select-chevron{color:var(--pur-ui-primary)!important}html.taxone-purchases-active .purchases-filter-bar{gap:10px!important;border-color:var(--pur-ui-border)!important;background:#f8fafc!important}html.taxone-purchases-active .entity-modal-shell input:not([type=checkbox]):not([type=radio]),html.taxone-purchases-active .entity-modal-shell textarea,html.taxone-purchases-active .entity-modal-shell select,html.taxone-purchases-active .content-card input:not([type=checkbox]):not([type=radio]),html.taxone-purchases-active .content-card textarea{border-color:#dbe4ef!important;border-radius:10px!important;background:#fff!important;color:var(--pur-ui-ink-soft)!important;box-shadow:0 1px 2px #0f172a06!important}html.taxone-purchases-active .entity-modal-shell input:not([type=checkbox]):not([type=radio]):focus,html.taxone-purchases-active .entity-modal-shell textarea:focus,html.taxone-purchases-active .entity-modal-shell select:focus,html.taxone-purchases-active .content-card input:not([type=checkbox]):not([type=radio]):focus,html.taxone-purchases-active .content-card textarea:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a!important;outline:none!important}html.taxone-purchases-active .entity-modal-title,html.taxone-purchases-active .credit-section-head h3,html.taxone-purchases-active .content-card h2,html.taxone-purchases-active .content-card h3{color:var(--pur-ui-ink)!important}html.taxone-purchases-active .entity-modal-subtitle,html.taxone-purchases-active .credit-section-head p{color:var(--pur-ui-muted)!important}html.taxone-purchases-active .data-table-shell,html.taxone-purchases-active .purchase-data-table-shell,html.taxone-purchases-active .purchases-table-shell{border:1px solid var(--pur-ui-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}html.taxone-purchases-active :is(.data-table,.purchase-data-table,.purchases-doc-table,.purchases-notes-table,.purchase-documents-table,.purchase-payments-table,.purchase-suppliers-table,.cxp-obligations-table){font-family:inherit!important;font-size:13px!important;line-height:1.38!important;border-collapse:separate!important;border-spacing:0!important}html.taxone-purchases-active :is(.data-table,.purchase-data-table,.purchases-doc-table,.purchases-notes-table,.purchase-documents-table,.purchase-payments-table,.purchase-suppliers-table,.cxp-obligations-table) thead th{background:#f8fafc!important;color:var(--pur-ui-ink-soft)!important;border-bottom:1px solid var(--pur-ui-border)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.045em!important;line-height:1.2!important;text-transform:uppercase!important}html.taxone-purchases-active :is(.data-table,.purchase-data-table,.purchases-doc-table,.purchases-notes-table,.purchase-documents-table,.purchase-payments-table,.purchase-suppliers-table,.cxp-obligations-table) tbody td{background:#fff!important;color:var(--pur-ui-ink)!important;border-bottom:1px solid #edf1f6!important;font-size:13px!important;font-weight:500!important}html.taxone-purchases-active :is(.data-table,.purchase-data-table,.purchases-doc-table,.purchases-notes-table,.purchase-documents-table,.purchase-payments-table,.purchase-suppliers-table,.cxp-obligations-table) tbody tr:nth-child(2n) td{background:var(--pur-ui-row-alt)!important}html.taxone-purchases-active :is(.data-table,.purchase-data-table,.purchases-doc-table,.purchases-notes-table,.purchase-documents-table,.purchase-payments-table,.purchase-suppliers-table,.cxp-obligations-table) tbody tr:hover td{background:var(--pur-ui-row-hover)!important}html.taxone-purchases-active :is(.purchase-data-table,.purchases-doc-table,.purchases-notes-table,.purchase-documents-table,.purchase-payments-table,.cxp-obligations-table) td{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}html.taxone-purchases-active :is(.status-badge,.status-pill,[class*=status-badge],[class*=status-pill]){box-shadow:none!important;font-weight:800!important}html.taxone-purchases-active .pur-menu-trigger{border:1px solid #dbe3ed!important;border-radius:7px!important;background:#fff!important;color:var(--pur-ui-primary)!important;box-shadow:none!important}html.taxone-purchases-active .pur-menu-trigger:hover,html.taxone-purchases-active .pur-menu-trigger[aria-expanded=true],html.taxone-purchases-active .pur-menu-trigger--open{border-color:#bfdbfe!important;background:var(--pur-ui-primary-soft)!important;color:var(--pur-ui-primary-dark)!important}html.taxone-purchases-active .pur-menu-icon,html.taxone-purchases-active .pur-menu-item:not(.pur-menu-item--danger) .pur-menu-icon,html.taxone-purchases-active .pur-menu-item:not(.pur-menu-item--danger) svg.lucide{color:var(--pur-ui-primary)!important;stroke:currentColor!important}html.taxone-purchases-active .pur-menu-item--danger,html.taxone-purchases-active .pur-menu-item--danger .pur-menu-icon,html.taxone-purchases-active .pur-menu-item--danger svg.lucide,html.taxone-purchases-active .button-danger,html.taxone-purchases-active .button-danger svg.lucide{color:#dc2626!important}html.taxone-purchases-active .erp-pagination__size,html.taxone-purchases-active .erp-pagination__page,html.taxone-purchases-active .erp-pagination__nav{border-color:#dbe4ef!important;border-radius:8px!important;background:#fff!important;color:var(--pur-ui-ink-soft)!important}html.taxone-purchases-active .erp-pagination__size:hover:not(:disabled),html.taxone-purchases-active .erp-pagination__page:hover:not(:disabled),html.taxone-purchases-active .erp-pagination__nav:hover:not(:disabled){border-color:#bfdbfe!important;background:var(--pur-ui-primary-soft)!important;color:var(--pur-ui-primary-dark)!important}html.taxone-purchases-active .erp-pagination__size.is-active,html.taxone-purchases-active .erp-pagination__page.is-active{border-color:var(--pur-ui-primary)!important;background:var(--pur-ui-primary)!important;color:#fff!important;box-shadow:0 3px 8px #2563eb29!important}html.taxone-purchases-active :is(.status-message--error,.error-message,.field-error) svg.lucide,html.taxone-purchases-active :is(.status-message--error,.error-message,.field-error){color:#dc2626!important}@media(max-width:820px){html.taxone-purchases-active .button-primary,html.taxone-purchases-active .button-secondary,html.taxone-purchases-active button.purchases-update-button{min-height:40px}html.taxone-purchases-active .purchases-filter-bar{align-items:stretch!important}html.taxone-purchases-active input[type=search],html.taxone-purchases-active input[placeholder*=Buscar],html.taxone-purchases-active input[placeholder*=buscar],html.taxone-purchases-active .erp-select{width:100%!important;max-width:none!important}}html.taxone-purchases-active .doc-lines-table .doc-lines-discount-group{display:flex!important;align-items:stretch!important;width:100%!important;min-width:0!important;min-height:36px!important;border:1px solid #d1d5db!important;border-radius:7px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 1px 2px #00000005!important}html.taxone-purchases-active .doc-lines-table .doc-lines-discount-group:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f629!important}html.taxone-purchases-active .doc-lines-table .doc-lines-discount-group>.erp-select{flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important}html.taxone-purchases-active .doc-lines-table .doc-lines-discount-select.erp-select-trigger{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 5px!important;gap:2px!important;justify-content:center!important;border:0!important;border-right:1px solid #e2e8f0!important;border-radius:0!important;background:#f8fafc!important;color:#475569!important;box-shadow:none!important;font-size:11.5px!important;font-weight:700!important}html.taxone-purchases-active .doc-lines-table .doc-lines-discount-select .erp-select-trigger-label{flex:0 0 auto!important;min-width:auto!important;overflow:visible!important;text-overflow:clip!important}html.taxone-purchases-active .doc-lines-table .doc-lines-discount-select .erp-select-chevron{flex:0 0 12px!important;width:12px!important;color:#2563eb!important}html.taxone-purchases-active .doc-lines-table .doc-lines-discount-input{flex:1 1 auto!important;min-width:72px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:right!important;font-size:12.5px!important}html.taxone-purchases-active .doc-lines-table .sales-tax-select.erp-select-trigger{width:100%!important;min-width:0!important;min-height:36px!important;height:36px!important;padding:0 9px!important;border:1px solid #d1d5db!important;border-radius:7px!important;background:#fff!important;color:#334155!important;box-shadow:0 1px 2px #00000005!important;font-size:12.5px!important;text-align:right!important}html.taxone-purchases-active .doc-lines-table .sales-tax-select.erp-select-trigger:hover{border-color:#94a3b8!important}html.taxone-purchases-active .doc-lines-table .sales-tax-select.erp-select-trigger:focus-visible,html.taxone-purchases-active .doc-lines-table .sales-tax-select.erp-select-trigger.is-open{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f629!important}.sales-workspace .sales-summary-card{max-width:372px!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006!important}.sales-workspace .sales-summary-card>div:first-child{padding:20px 20px 14px!important;border-bottom:0!important;background:transparent!important}.sales-workspace .sales-summary-card>div:first-child h3{color:#1d4ed8!important;font-size:14px!important;font-weight:750!important}.sales-workspace .sales-summary-card>div:first-child h3:before{content:"▧";display:inline-block;margin-right:8px;color:#2563eb;font-size:16px;line-height:1;vertical-align:-1px}.sales-workspace .sales-summary-card>div:nth-child(2){padding:10px 20px 20px!important}.sales-workspace .sales-summary-card .sw-summary-row{padding:9px 0!important;border-bottom:0!important;color:#64748b!important;font-size:14px!important}.sales-workspace .sales-summary-card .sw-summary-label{color:#64748b!important;font-weight:500!important}.sales-workspace .sales-summary-card .sw-summary-value{color:#475569!important;font-weight:600!important}.sales-workspace .sales-summary-card .sw-summary-row+div[style*='paddingTop: "16px"'],.sales-workspace .sales-summary-card div[style*=padding-top]{background:transparent!important}.sales-workspace .sales-summary-card div[style*="background: rgba(2, 132, 199, 0.1)"]{margin-top:4px!important;padding:16px 0 4px!important;border:0!important;border-top:2px dashed #cbd5e1!important;border-radius:0!important;background:transparent!important}.sales-workspace .sales-summary-card div[style*="background: rgba(2, 132, 199, 0.1)"]>span{color:#334155!important;font-size:16px!important;font-weight:600!important}.sales-workspace .sales-summary-card div[style*="background: rgba(2, 132, 199, 0.1)"]>strong{color:#2563eb!important;font-size:28px!important;font-weight:800!important;line-height:1!important}.sales-workspace .sales-summary-card .segmented-control{padding:3px!important;border:1px solid #dbe4ef!important;border-radius:9px!important;background:#f8fafc!important}.sales-workspace .sales-summary-card .segmented-control button{border-radius:6px!important;box-shadow:none!important}@media(max-width:760px){html.taxone-purchases-active .sales-credit-term-control{grid-template-columns:1fr!important}html.taxone-purchases-active .sales-credit-term-presets,html.taxone-purchases-active .sales-credit-term-summary{grid-column:1!important}}html.taxone-purchases-active .sales-mode-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px}html.taxone-purchases-active .sales-mode-card{min-height:82px;gap:12px;padding:14px 16px;border-radius:12px;text-align:left;box-shadow:0 5px 16px #0f172a0a}html.taxone-purchases-active .sales-mode-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}html.taxone-purchases-active .sales-mode-card.active{box-shadow:0 5px 16px #0f172a0a}html.taxone-purchases-active .sales-mode-icon{width:42px;height:42px;flex:0 0 42px;border-radius:11px}html.taxone-purchases-active .sales-mode-copy{gap:2px;min-width:0}html.taxone-purchases-active .sales-mode-copy strong{font-size:14px;font-weight:750;line-height:1.25}html.taxone-purchases-active .sales-mode-copy small{font-size:12px;line-height:1.3}html.taxone-purchases-active .sales-mode-card .sales-mode-icon{background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}html.taxone-purchases-active .sales-mode-card .sales-mode-icon svg{color:#2563eb!important;stroke:#2563eb!important;opacity:1!important}html.taxone-purchases-active .sales-mode-card.active .sales-mode-icon{background:#fff!important;color:#2563eb!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 2px 8px #0f172a14!important}html.taxone-purchases-active .sales-mode-card.active .sales-mode-icon svg{color:#2563eb!important;stroke:#2563eb!important;opacity:1!important}html.taxone-purchases-active .sales-mode-card>svg.lucide{flex:0 0 auto;color:#0f172a!important;stroke:currentColor!important}html.taxone-purchases-active .sales-mode-card.active>svg.lucide{color:#ffffffe0!important;stroke:currentColor!important}@media(max-width:1040px){html.taxone-purchases-active .sales-mode-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:620px){html.taxone-purchases-active .sales-mode-grid{grid-template-columns:1fr}}html.taxone-purchases-active .doc-lines-shell{overflow-x:auto!important;overflow-y:auto!important;scrollbar-gutter:stable}html.taxone-purchases-active .doc-lines-table{width:100%!important;min-width:1450px!important;max-width:none!important;table-layout:fixed!important}html.taxone-purchases-active .doc-lines-table thead th:nth-child(3) .doc-lines-th-label,html.taxone-purchases-active .doc-lines-table thead th:nth-child(4) .doc-lines-th-label,html.taxone-purchases-active .doc-lines-table thead th:nth-child(6) .doc-lines-th-label,html.taxone-purchases-active .doc-lines-table thead th:nth-child(8) .doc-lines-th-label{font-size:0!important;line-height:1!important}html.taxone-purchases-active .doc-lines-table thead th:nth-child(3) .doc-lines-th-label:after,html.taxone-purchases-active .doc-lines-table thead th:nth-child(4) .doc-lines-th-label:after,html.taxone-purchases-active .doc-lines-table thead th:nth-child(6) .doc-lines-th-label:after,html.taxone-purchases-active .doc-lines-table thead th:nth-child(8) .doc-lines-th-label:after{font-size:11px!important;font-weight:700!important;letter-spacing:.05em!important;white-space:nowrap!important}html.taxone-purchases-active .doc-lines-table thead th:nth-child(3) .doc-lines-th-label:after{content:"CANTIDAD"}html.taxone-purchases-active .doc-lines-table thead th:nth-child(4) .doc-lines-th-label:after{content:"VALOR ANTES DE IVA"}html.taxone-purchases-active .doc-lines-table thead th:nth-child(6) .doc-lines-th-label:after{content:"DESCUENTO"}html.taxone-purchases-active .doc-lines-table thead th:nth-child(8) .doc-lines-th-label:after{content:"RETENCION %"}html.taxone-purchases-active .doc-lines-table col:nth-child(6){width:128px!important}html.taxone-purchases-active .doc-lines-table col:nth-child(7){width:82px!important}html.taxone-purchases-active .doc-lines-table col:nth-child(8){width:96px!important}html.taxone-purchases-active .doc-lines-table tbody td:nth-child(6) .doc-lines-discount-group{width:100%!important;min-width:0!important}html.taxone-purchases-active .doc-lines-table tbody td:nth-child(6) .doc-lines-discount-group>.erp-select{flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important}html.taxone-purchases-active .doc-lines-table tbody td:nth-child(6) .doc-lines-discount-input{flex:1 1 auto!important;width:auto!important;min-width:64px!important;padding-left:6px!important;padding-right:6px!important}html.taxone-purchases-active .doc-lines-table tbody td:nth-child(7) .sales-tax-select.erp-select-trigger{width:100%!important;min-width:0!important;gap:3px!important;padding-left:6px!important;padding-right:6px!important}html.taxone-purchases-active .doc-lines-table tbody td:nth-child(7) .sales-tax-select .erp-select-trigger-label{flex:1 1 auto!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}html.taxone-purchases-active .doc-lines-table tbody td:nth-child(8) .sales-line-withholding{width:100%!important;min-width:0!important;padding-left:7px!important;padding-right:7px!important}html.taxone-purchases-active .doc-lines-table tbody td:nth-child(9) .sales-inline-select.erp-select-trigger{min-width:138px!important;gap:6px!important;padding-left:9px!important;padding-right:9px!important}html.taxone-purchases-active .doc-lines-table tbody td:nth-child(9) .erp-select-trigger-label{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}html.taxone-purchases-active .doc-lines-table .doc-lines-cell--subtotal,html.taxone-purchases-active .doc-lines-table .doc-lines-cell--total{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.25!important}html.taxone-purchases-active .doc-lines-table .doc-lines-cell--actions{position:relative;z-index:2;overflow:visible!important}html.taxone-inventory-active{--inv-primary: #2563eb;--inv-primary-dark: #1d4ed8;--inv-primary-soft: #eff6ff;--inv-primary-border: #dbeafe;--inv-update: #f97316;--inv-update-dark: #ea580c;--inv-download: #059669;--inv-download-dark: #047857;--inv-ink: #0f172a;--inv-ink-soft: #334155;--inv-muted: #64748b;--inv-border: #e2e8f0;--inv-border-strong: #cbd5e1;--inv-row-alt: #fbfdff;--inv-row-hover: #f8fbff;--inv-shadow: 0 4px 14px rgba(15, 23, 42, .04);--inv-shadow-hover: 0 8px 20px rgba(15, 23, 42, .06)}html.taxone-inventory-active .content-card,html.taxone-inventory-active .credit-metric-card,html.taxone-inventory-active .inventory-kpi-card,html.taxone-inventory-active .entity-modal-shell,html.taxone-inventory-active .modal-card{border-color:var(--inv-border)!important;box-shadow:var(--inv-shadow)!important}html.taxone-inventory-active .content-card,html.taxone-inventory-active .credit-metric-card,html.taxone-inventory-active .inventory-kpi-card{background:#fff!important}html.taxone-inventory-active .inventory-kpi-card{min-height:148px!important;padding:18px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid var(--inv-border)!important;border-radius:14px!important;text-align:center!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}html.taxone-inventory-active .inventory-kpi-card:hover,html.taxone-inventory-active .credit-metric-card:hover{transform:translateY(-1px);border-color:var(--inv-border-strong)!important;box-shadow:var(--inv-shadow-hover)!important}html.taxone-inventory-active .inventory-kpi-icon,html.taxone-inventory-active .credit-icon-badge,html.taxone-inventory-active [class*=metric-icon],html.taxone-inventory-active [class*=icon-badge]{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:inline-grid!important;place-items:center!important;border:0!important;border-radius:12px!important;background:var(--inv-primary-soft)!important;color:var(--inv-primary)!important;box-shadow:none!important}html.taxone-inventory-active .inventory-kpi-icon svg,html.taxone-inventory-active .credit-icon-badge svg,html.taxone-inventory-active [class*=metric-icon] svg,html.taxone-inventory-active [class*=icon-badge] svg{color:var(--inv-primary)!important;stroke:currentColor!important}html.taxone-inventory-active .inventory-kpi-copy{display:contents!important}html.taxone-inventory-active .inventory-kpi-label,html.taxone-inventory-active .credit-metric-copy span{color:var(--inv-ink)!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:.065em!important;text-transform:uppercase!important;text-align:center!important}html.taxone-inventory-active .inventory-kpi-value,html.taxone-inventory-active .credit-metric-copy strong{color:var(--inv-ink)!important;font-size:clamp(21px,1.65vw,24px)!important;font-weight:800!important;line-height:1.12!important;text-align:center!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}html.taxone-inventory-active .credit-metric-copy small{color:var(--inv-muted)!important}html.taxone-inventory-active .button-primary{min-height:38px;border:1px solid var(--inv-primary)!important;border-radius:10px!important;background:var(--inv-primary)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;box-shadow:0 4px 10px #2563eb29!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important}html.taxone-inventory-active .button-primary:not(:disabled):hover{background:var(--inv-primary-dark)!important;border-color:var(--inv-primary-dark)!important;box-shadow:0 6px 14px #2563eb33!important;transform:translateY(-1px)}html.taxone-inventory-active .button-secondary{min-height:38px;border:1px solid #dbe4ef!important;border-radius:10px!important;background:#fff!important;color:var(--inv-primary-dark)!important;font-size:13px!important;font-weight:650!important;box-shadow:0 1px 2px #0f172a06!important}html.taxone-inventory-active .button-secondary:not(:disabled):hover{border-color:#bfdbfe!important;background:var(--inv-primary-soft)!important}html.taxone-inventory-active button.inventory-update-button{border-color:var(--inv-update)!important;background:var(--inv-update)!important;color:#fff!important;box-shadow:0 4px 10px #f9731629!important}html.taxone-inventory-active button.inventory-update-button:not(:disabled):hover{border-color:var(--inv-update-dark)!important;background:var(--inv-update-dark)!important}html.taxone-inventory-active button.inventory-download-button{border-color:var(--inv-download)!important;background:var(--inv-download)!important;color:#fff!important;box-shadow:0 4px 10px #0596692e!important}html.taxone-inventory-active button.inventory-download-button:not(:disabled):hover{border-color:var(--inv-download-dark)!important;background:var(--inv-download-dark)!important}html.taxone-inventory-active .button-primary svg,html.taxone-inventory-active button.inventory-update-button svg,html.taxone-inventory-active button.inventory-download-button svg{color:#fff!important;stroke:currentColor!important}html.taxone-inventory-active input[type=search],html.taxone-inventory-active input[placeholder*=Buscar],html.taxone-inventory-active input[placeholder*=buscar],html.taxone-inventory-active input[placeholder*=Filtrar],html.taxone-inventory-active input[placeholder*=filtrar],html.taxone-inventory-active .erp-select-trigger,html.taxone-inventory-active .colombia-date-root input,html.taxone-inventory-active .content-card input:not([type=checkbox]):not([type=radio]):not(.puc-search-input),html.taxone-inventory-active .content-card textarea,html.taxone-inventory-active .modal-card input:not([type=checkbox]):not([type=radio]):not(.puc-search-input),html.taxone-inventory-active .modal-card textarea{border:1px solid #dbe4ef!important;border-radius:10px!important;background:#fff!important;color:var(--inv-ink-soft)!important;box-shadow:0 1px 2px #0f172a06!important;outline:none!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}html.taxone-inventory-active input[type=search]:focus,html.taxone-inventory-active input[placeholder*=Buscar]:focus,html.taxone-inventory-active input[placeholder*=buscar]:focus,html.taxone-inventory-active input[placeholder*=Filtrar]:focus,html.taxone-inventory-active input[placeholder*=filtrar]:focus,html.taxone-inventory-active .erp-select-trigger:focus-visible,html.taxone-inventory-active .erp-select-trigger.is-open,html.taxone-inventory-active .colombia-date-root input:focus,html.taxone-inventory-active .content-card input:not([type=checkbox]):not([type=radio]):not(.puc-search-input):focus,html.taxone-inventory-active .content-card textarea:focus,html.taxone-inventory-active .modal-card input:not([type=checkbox]):not([type=radio]):not(.puc-search-input):focus,html.taxone-inventory-active .modal-card textarea:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a!important}html.taxone-inventory-active .inventory-filter-bar{gap:10px!important;border-color:var(--inv-border)!important;background:#f8fafc!important}html.taxone-inventory-active .data-table-shell,html.taxone-inventory-active .inventory-table-shell{border:1px solid var(--inv-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;overflow-x:auto!important}html.taxone-inventory-active .inventory-data-table,html.taxone-inventory-active .data-table{font-family:inherit!important;font-size:13px!important;line-height:1.38!important;border-collapse:separate!important;border-spacing:0!important}html.taxone-inventory-active .inventory-data-table thead th,html.taxone-inventory-active .data-table thead th{background:#f8fafc!important;color:var(--inv-ink-soft)!important;border-bottom:1px solid var(--inv-border)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.045em!important;line-height:1.2!important;text-transform:uppercase!important}html.taxone-inventory-active .inventory-data-table tbody td,html.taxone-inventory-active .data-table tbody td{background:#fff!important;color:var(--inv-ink)!important;border-bottom:1px solid #edf1f6!important;font-size:13px!important;font-weight:500!important}html.taxone-inventory-active .inventory-data-table tbody tr:nth-child(2n) td,html.taxone-inventory-active .data-table tbody tr:nth-child(2n) td{background:var(--inv-row-alt)!important}html.taxone-inventory-active .inventory-data-table tbody tr:hover td,html.taxone-inventory-active .data-table tbody tr:hover td{background:var(--inv-row-hover)!important}html.taxone-inventory-active .inventory-col-number,html.taxone-inventory-active .inventory-data-table td[class*=number]{text-align:right!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}html.taxone-inventory-active .inventory-col-center{text-align:center!important}html.taxone-inventory-active .inventory-code-text{color:var(--inv-primary-dark)!important;font-weight:700!important}html.taxone-inventory-active .inventory-products-table td[style*="#6366f1"]{color:var(--inv-ink)!important}html.taxone-inventory-active .inventory-stock-value--low,html.taxone-inventory-active .inventory-stock-plain--low{color:#dc2626!important}html.taxone-inventory-active .entity-modal-banner{border-bottom:1px solid var(--inv-border)!important;background:#fff!important}html.taxone-inventory-active .entity-modal-kicker,html.taxone-inventory-active .help-text{color:var(--inv-muted)!important}html.taxone-inventory-active .entity-modal-title,html.taxone-inventory-active .content-card h2,html.taxone-inventory-active .content-card h3,html.taxone-inventory-active .content-card h4{color:var(--inv-ink)!important}html.taxone-inventory-active .pur-menu-trigger{border-color:transparent!important;background:transparent!important;color:var(--inv-primary)!important}html.taxone-inventory-active .pur-menu-trigger:hover,html.taxone-inventory-active .pur-menu-trigger--open{border-color:#bfdbfe!important;background:var(--inv-primary-soft)!important}@media(max-width:900px){html.taxone-inventory-active .credit-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){html.taxone-inventory-active .credit-metric-grid{grid-template-columns:1fr!important}}html.taxone-licensing-active .licensing-workspace .lic-search-form{display:flex!important;align-items:center!important;gap:10px!important;width:min(100%,560px)!important;overflow:visible!important}html.taxone-licensing-active .licensing-workspace .lic-search-form .lic-search-input{flex:1 1 auto!important;max-width:none!important;border-radius:10px!important}html.taxone-licensing-active .licensing-workspace .lic-search-button{flex:0 0 auto!important;min-width:104px!important;min-height:40px!important;height:40px!important;margin-left:0!important;padding:0 16px!important;border-radius:10px!important;box-shadow:0 3px 9px #2563eb24!important}html.taxone-licensing-active .licensing-workspace .lic-left-table table.data-table tbody td:has(.lic-badge){text-align:left!important;text-align-last:left!important}html.taxone-licensing-active .licensing-workspace .lic-left-table table.data-table tbody td:has(.lic-badge) .lic-badge{margin-left:0!important;margin-right:0!important;justify-content:flex-start!important}html.taxone-licensing-active .licensing-workspace .content-card:has(>.lic-toolbar) .lic-left-table table.data-table thead th:nth-child(2),html.taxone-licensing-active .licensing-workspace .content-card:has(>.lic-toolbar) .lic-left-table table.data-table thead th:nth-child(7){text-align:center!important}html.taxone-licensing-active .licensing-workspace .content-card:has(>.lic-toolbar) .lic-left-table table.data-table tbody td:nth-child(2),html.taxone-licensing-active .licensing-workspace .content-card:has(>.lic-toolbar) .lic-left-table table.data-table tbody td:nth-child(7){text-align:left!important;text-align-last:left!important}html.taxone-licensing-active .licensing-workspace .content-card:has(>.lic-toolbar) .lic-left-table table.data-table thead th:nth-child(2)>div,html.taxone-licensing-active .licensing-workspace .content-card:has(>.lic-toolbar) .lic-left-table table.data-table thead th:nth-child(7)>div{justify-content:center!important}html.taxone-licensing-active .licensing-workspace .content-card.stack:has(>div:first-child+.standard-list-table.lic-left-table table.data-table thead tr>th:nth-child(8):last-child){position:relative;gap:8px!important}html.taxone-licensing-active .licensing-workspace .content-card.stack:has(>div:first-child+.standard-list-table.lic-left-table table.data-table thead tr>th:nth-child(8):last-child)>div:first-child{min-height:42px;padding-right:150px}html.taxone-licensing-active .licensing-workspace .content-card.stack:has(>div:first-child+.standard-list-table.lic-left-table table.data-table thead tr>th:nth-child(8):last-child)>div:first-child h3{margin-bottom:4px!important;font-size:18px!important;line-height:1.25!important}html.taxone-licensing-active .licensing-workspace .content-card.stack:has(>div:first-child+.standard-list-table.lic-left-table table.data-table thead tr>th:nth-child(8):last-child)>div:first-child .help-text{margin-bottom:0!important;font-size:13.5px!important;line-height:1.4!important}html.taxone-licensing-active .licensing-workspace .content-card.stack:has(>div:first-child+.standard-list-table.lic-left-table table.data-table thead tr>th:nth-child(8):last-child)>.standard-list-table.lic-left-table .erp-table-toolbar-settings{position:static!important;top:auto!important;right:auto!important;min-height:30px!important;margin:0!important}html.taxone-licensing-active .licensing-workspace .content-card.stack:has(>div:first-child+.standard-list-table.lic-left-table table.data-table thead tr>th:nth-child(8):last-child)>.standard-list-table.lic-left-table{margin-top:0!important}html.taxone-licensing-active .licensing-workspace .content-card.stack:has(>div:first-child+.standard-list-table.lic-left-table table.data-table thead tr>th:nth-child(8):last-child) .lic-left-table table.data-table thead th:nth-child(4){text-align:center!important}html.taxone-licensing-active .licensing-workspace .content-card.stack:has(>div:first-child+.standard-list-table.lic-left-table table.data-table thead tr>th:nth-child(8):last-child) .lic-left-table table.data-table tbody td:nth-child(4){text-align:left!important;text-align-last:left!important}html.taxone-licensing-active .licensing-workspace .content-card.stack:has(>div:first-child+.standard-list-table.lic-left-table table.data-table thead tr>th:nth-child(8):last-child) .lic-left-table table.data-table thead th:nth-child(4)>div{justify-content:center!important}@media(max-width:900px){html.taxone-licensing-active .licensing-workspace .content-card.stack:has(>div:first-child+.standard-list-table.lic-left-table table.data-table thead tr>th:nth-child(8):last-child)>div:first-child{padding-right:0}html.taxone-licensing-active .licensing-workspace .content-card.stack:has(>div:first-child+.standard-list-table.lic-left-table table.data-table thead tr>th:nth-child(8):last-child)>.standard-list-table.lic-left-table .erp-table-toolbar-settings{position:static!important;margin:0 0 4px!important}}@media(max-width:620px){html.taxone-licensing-active .licensing-workspace .lic-search-form{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}html.taxone-licensing-active .licensing-workspace .lic-search-button{width:100%!important}}:root{--table-shell-max-height: calc(100dvh - 240px) ;--table-header-bg: #f8fafc;--table-header-z: 12}:is(.data-table-shell,.erp-data-table-shell,.table-like,.purchase-data-table-shell,.purchases-table-shell,.inventory-table-shell,.assets-table-shell,.doc-lines-shell,.sales-lines-shell,.costs-table-shell,.receipts-table-shell,.sales-data-table-shell,.production-table-wrap,.payroll-dashboard-table-shell){overflow-x:auto!important;overflow-y:auto!important;max-height:var(--table-shell-max-height);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.shell-content div:has(>table):not(:has(>:not(table,colgroup,caption))),.entity-modal-shell div:has(>table):not(:has(>:not(table,colgroup,caption))),.entity-modal-body:has(>table):not(:has(>:not(table,colgroup,caption))){overflow-x:auto!important;overflow-y:auto!important;max-height:var(--table-shell-max-height);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.data-table,.table-like table,.purchase-module-table,.inventory-data-table,.production-table,.doc-lines-table,.assets-data-table{border-collapse:separate!important;border-spacing:0!important}thead{position:sticky;top:0;z-index:var(--table-header-z)}table thead th,table thead td{position:sticky!important;top:0!important;z-index:var(--table-header-z)!important;box-shadow:0 1px #e2e8f0}.data-table thead th,.table-like thead th,.purchase-module-table thead th,.purchase-data-table thead th,.purchases-doc-table thead th,.inventory-data-table thead th,.production-table thead th,.assets-data-table thead th,.assets-detail-data-table thead th,.payroll-dashboard-summary-table thead th,.doc-lines-table thead th,.sales-lines-table thead th{background-color:var(--table-header-bg);background-clip:padding-box}thead .doc-lines-resizer,thead button.doc-lines-resizer,th .doc-lines-resizer{z-index:20!important}@media print{:is(.data-table-shell,.erp-data-table-shell,.table-like,.purchase-data-table-shell,.purchases-table-shell,.inventory-table-shell,.assets-table-shell,.doc-lines-shell,.sales-lines-shell,.costs-table-shell,.receipts-table-shell,.sales-data-table-shell,.production-table-wrap,.payroll-dashboard-table-shell){overflow:visible!important;max-height:none!important}table thead,table thead th,table thead td{position:static!important;box-shadow:none}}:root{--erp-scroll-thumb: #94a3b8;--erp-scroll-track: #f1f5f9;--erp-table-header-bg: #f8fafc;--erp-actions-col-width: 96px}.erp-pretty-scroll,.data-table-shell,.erp-data-table-shell,.table-like,.entity-modal-body,.modal-body,.erp-column-modal,.purchase-data-table-shell,.purchases-table-shell,.inventory-table-shell,.assets-table-shell,.doc-lines-shell,.sales-lines-shell,.costs-table-shell,.receipts-table-shell,.sales-data-table-shell,.production-table-wrap,.payroll-dashboard-table-shell,.erp-column-modal-overlay>.erp-column-modal{scrollbar-width:thin;scrollbar-color:var(--erp-scroll-thumb) var(--erp-scroll-track)}.erp-pretty-scroll::-webkit-scrollbar,.data-table-shell::-webkit-scrollbar,.erp-data-table-shell::-webkit-scrollbar,.table-like::-webkit-scrollbar,.entity-modal-body::-webkit-scrollbar,.modal-body::-webkit-scrollbar,.erp-column-modal::-webkit-scrollbar,.purchase-data-table-shell::-webkit-scrollbar,.purchases-table-shell::-webkit-scrollbar,.inventory-table-shell::-webkit-scrollbar,.assets-table-shell::-webkit-scrollbar,.doc-lines-shell::-webkit-scrollbar,.sales-lines-shell::-webkit-scrollbar,.costs-table-shell::-webkit-scrollbar,.receipts-table-shell::-webkit-scrollbar,.sales-data-table-shell::-webkit-scrollbar,.production-table-wrap::-webkit-scrollbar,.payroll-dashboard-table-shell::-webkit-scrollbar{width:8px;height:8px}.erp-pretty-scroll::-webkit-scrollbar-track,.data-table-shell::-webkit-scrollbar-track,.erp-data-table-shell::-webkit-scrollbar-track,.table-like::-webkit-scrollbar-track,.entity-modal-body::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track,.erp-column-modal::-webkit-scrollbar-track,.purchase-data-table-shell::-webkit-scrollbar-track,.inventory-table-shell::-webkit-scrollbar-track,.assets-table-shell::-webkit-scrollbar-track,.doc-lines-shell::-webkit-scrollbar-track,.sales-lines-shell::-webkit-scrollbar-track,.costs-table-shell::-webkit-scrollbar-track,.receipts-table-shell::-webkit-scrollbar-track,.sales-data-table-shell::-webkit-scrollbar-track,.production-table-wrap::-webkit-scrollbar-track,.payroll-dashboard-table-shell::-webkit-scrollbar-track{background:var(--erp-scroll-track);border-radius:999px}.erp-pretty-scroll::-webkit-scrollbar-thumb,.data-table-shell::-webkit-scrollbar-thumb,.erp-data-table-shell::-webkit-scrollbar-thumb,.table-like::-webkit-scrollbar-thumb,.entity-modal-body::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb,.erp-column-modal::-webkit-scrollbar-thumb,.purchase-data-table-shell::-webkit-scrollbar-thumb,.inventory-table-shell::-webkit-scrollbar-thumb,.assets-table-shell::-webkit-scrollbar-thumb,.doc-lines-shell::-webkit-scrollbar-thumb,.sales-lines-shell::-webkit-scrollbar-thumb,.costs-table-shell::-webkit-scrollbar-thumb,.receipts-table-shell::-webkit-scrollbar-thumb,.sales-data-table-shell::-webkit-scrollbar-thumb,.production-table-wrap::-webkit-scrollbar-thumb,.payroll-dashboard-table-shell::-webkit-scrollbar-thumb{background:var(--erp-scroll-thumb);border-radius:999px;border:2px solid var(--erp-scroll-track)}.erp-pretty-scroll::-webkit-scrollbar-thumb:hover,.data-table-shell::-webkit-scrollbar-thumb:hover,.erp-data-table-shell::-webkit-scrollbar-thumb:hover,.table-like::-webkit-scrollbar-thumb:hover,.entity-modal-body::-webkit-scrollbar-thumb:hover,.modal-body::-webkit-scrollbar-thumb:hover{background:#64748b}.entity-modal-body,.modal-body{overflow-y:auto;overflow-x:hidden}.erp-column-modal [style*=overflow-y],.erp-column-modal{scrollbar-width:thin;scrollbar-color:var(--erp-scroll-thumb) var(--erp-scroll-track)}.data-table thead th,.erp-data-table thead th,.table-like thead th,.purchase-module-table thead th,.inventory-data-table thead th,.production-table thead th,.assets-data-table thead th,.doc-lines-table thead th,.sales-lines-table thead th,.payroll-dashboard-summary-table thead th{position:sticky!important;top:0!important;z-index:12;background:var(--erp-table-header-bg);background-clip:padding-box;box-shadow:0 1px #e2e8f0;cursor:grab;-webkit-user-select:none;user-select:none}.data-table thead th:active,.erp-data-table thead th:active{cursor:grabbing!important}.data-table thead th:not([data-column=actions]) *,.erp-data-table thead th:not([data-column=actions]) *{cursor:inherit}.data-table td.erp-cell--left,.erp-data-table td.erp-cell--left,.data-table td[data-align=left],.erp-data-table td[data-align=left],.table-like td[data-align=left]{text-align:left!important;text-align-last:left!important;text-justify:auto;-webkit-hyphens:manual;hyphens:manual}.data-table td.erp-cell--center,.erp-data-table td.erp-cell--center,.data-table td[data-align=center],.erp-data-table td[data-align=center]{text-align:center!important;text-align-last:center!important}.data-table td.erp-cell--right,.erp-data-table td.erp-cell--right,.data-table td.numeric,.data-table td[data-align=right],.erp-data-table td[data-align=right]{text-align:right!important;text-align-last:right!important}.data-table thead th.erp-col--status,.erp-data-table thead th.erp-col--status,.data-table thead th[data-format=status],.erp-data-table thead th[data-format=status],.data-table thead th[data-column*=status i],.data-table thead th[data-column*=estado i],.erp-data-table thead th[data-column*=status i],.erp-data-table thead th[data-column*=estado i]{text-align:left!important}.data-table thead th.erp-col--status>div,.erp-data-table thead th.erp-col--status>div,.data-table thead th[data-format=status]>div,.erp-data-table thead th[data-format=status]>div,.data-table thead th[data-column*=status i]>div,.data-table thead th[data-column*=estado i]>div,.erp-data-table thead th[data-column*=status i]>div,.erp-data-table thead th[data-column*=estado i]>div,.data-table thead th.erp-col--status .doc-lines-th,.data-table thead th[data-column*=status i] .doc-lines-th,.data-table thead th[data-column*=estado i] .doc-lines-th{justify-content:flex-start!important;width:100%!important}.data-table tbody td.costs-cell-status,.data-table tbody td.erp-col--status,.erp-data-table tbody td.erp-col--status,.data-table tbody td[data-format=status],.erp-data-table tbody td[data-format=status],.data-table tbody td[data-column*=status i],.data-table tbody td[data-column*=estado i],.erp-data-table tbody td[data-column*=status i],.erp-data-table tbody td[data-column*=estado i]{text-align:left!important;text-align-last:left!important}.data-table tbody td.erp-col--status .erp-status-indicator,.data-table tbody td.erp-col--status .lic-activity-status,.data-table tbody td.erp-col--status .lic-badge,.data-table tbody td[data-format=status] .erp-status-indicator,.data-table tbody td[data-column*=status i] .erp-status-indicator,.data-table tbody td[data-column*=status i] .lic-activity-status,.data-table tbody td[data-column*=estado i] .lic-activity-status,.data-table tbody td[data-column*=status i] .lic-badge,.erp-status-indicator,.lic-activity-status{justify-content:flex-start!important}.data-table tbody td.actions-cell,.erp-data-table tbody td.actions-cell,.data-table td[data-column=actions],.erp-data-table td[data-column=actions]{position:static!important;right:auto!important;left:auto!important;z-index:auto;width:var(--erp-actions-col-width);min-width:var(--erp-actions-col-width);text-align:center!important;text-align-last:center!important;overflow:visible;box-shadow:none!important;background:transparent}.data-table thead th.actions-cell,.erp-data-table thead th.actions-cell,.data-table thead th[data-column=actions],.erp-data-table thead th[data-column=actions]{right:auto!important;left:auto!important;width:var(--erp-actions-col-width);min-width:var(--erp-actions-col-width);text-align:center!important;text-align-last:center!important;overflow:visible;box-shadow:0 1px #e2e8f0}.row-actions-menu,.row-actions-menu.row-actions-menu--portal,.pur-menu-panel,.sales-action-menu-panel{z-index:22000!important;text-align:left!important}.row-actions-menu button,.row-actions-menu [role=menuitem],.pur-menu-item,.sales-action-menu-item,.production-actions-cell button{justify-content:flex-start!important;text-align:left!important}.row-actions-menu button span,.pur-menu-item,.sales-action-menu-item{text-align:left!important}.data-table td:last-child:not(.actions-cell):not(.erp-data-table__empty):not([colspan]):not([data-align]){text-align:inherit}html.taxone-licensing-active .licensing-workspace .lic-left-table table.data-table tbody td:has(.lic-badge),html.taxone-licensing-active .licensing-workspace .lic-left-table table.data-table tbody td:has(.lic-activity-status),html.taxone-licensing-active .licensing-workspace .lic-left-table table.data-table tbody td[data-column*=status i],html.taxone-licensing-active .licensing-workspace .lic-left-table table.data-table tbody td[data-column*=estado i]{text-align:left!important;text-align-last:left!important}html.taxone-licensing-active .licensing-workspace .lic-left-table table.data-table tbody td:has(.lic-badge) .lic-badge,html.taxone-licensing-active .licensing-workspace .lic-left-table table.data-table tbody td:has(.lic-activity-status) .lic-activity-status{margin-left:0!important;margin-right:0!important;justify-content:flex-start!important}html body table.data-table thead th.erp-col--tipo,html body table.data-table thead th.erp-col--status,html body table.data-table thead th[data-format=tipo],html body table.data-table thead th[data-format=status],html body table.data-table thead th[data-column*=tipo i],html body table.data-table thead th[data-column*=kind i],html body table.data-table thead th[data-column$=type i],html body table.data-table thead th[data-column*=status i],html body table.data-table thead th[data-column*=estado i],html body .data-table.centered-headers thead th.erp-col--tipo,html body .data-table.centered-headers thead th.erp-col--status{text-align:left!important}html body table.data-table thead th.erp-col--tipo>*,html body table.data-table thead th.erp-col--status>*,html body table.data-table thead th[data-column*=tipo i]>*,html body table.data-table thead th[data-column*=kind i]>*,html body table.data-table thead th[data-column$=type i]>*,html body table.data-table thead th[data-column*=status i]>*,html body table.data-table thead th[data-column*=estado i]>*,html body table.data-table thead th.erp-col--tipo .doc-lines-th,html body table.data-table thead th.erp-col--status .doc-lines-th{justify-content:flex-start!important;text-align:left!important;width:100%!important;cursor:grab}html body table.data-table tbody td.erp-col--tipo,html body table.data-table tbody td.erp-col--status,html body table.data-table tbody td[data-format=tipo],html body table.data-table tbody td[data-format=status],html body table.data-table tbody td[data-column*=tipo i],html body table.data-table tbody td[data-column*=kind i],html body table.data-table tbody td[data-column$=type i],html body table.data-table tbody td[data-column*=status i],html body table.data-table tbody td[data-column*=estado i],html body .data-table.centered-headers tbody td.erp-col--tipo,html body .data-table.centered-headers tbody td.erp-col--status{text-align:left!important;text-align-last:left!important}html body table.data-table tbody td.erp-col--tipo>*,html body table.data-table tbody td.erp-col--status>*,html body table.data-table tbody td[data-column*=tipo i]>*,html body table.data-table tbody td[data-column*=kind i]>*,html body table.data-table tbody td[data-column$=type i]>*,html body table.data-table tbody td[data-column*=status i]>*,html body table.data-table tbody td[data-column*=estado i]>*,html body table.data-table tbody td.erp-col--tipo>div,html body table.data-table tbody td.erp-col--status>div{justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}html body .sales-workspace .sales-documents-table tbody td[data-column=documentKind],html body .sales-dashboard-workspace .sales-documents-table tbody td[data-column=documentKind],html body .sales-workspace .sales-documents-table tbody td[data-column=visibleStatus],html body .sales-dashboard-workspace .sales-documents-table tbody td[data-column=visibleStatus],html body .sales-workspace .sales-documents-table tbody td:nth-child(3),html body .sales-dashboard-workspace .sales-documents-table tbody td:nth-child(3),html body .sales-workspace .sales-documents-table tbody td:nth-child(6),html body .sales-dashboard-workspace .sales-documents-table tbody td:nth-child(6){text-align:left!important;text-align-last:left!important}html body .sales-workspace .sales-documents-table tbody td:nth-child(6)>div,html body .sales-workspace .sales-documents-table tbody td[data-column=visibleStatus]>div{display:flex!important;justify-content:flex-start!important;align-items:center!important}html body table thead th[draggable=true]{position:sticky;cursor:grab;-webkit-user-select:none;user-select:none}html body table thead th[draggable=true]:active{cursor:grabbing}html body table thead th>*:not(.doc-lines-resizer),html body table thead th>*:not(.doc-lines-resizer) *{cursor:inherit}html body table thead th .doc-lines-resizer,html body table thead th button.doc-lines-resizer{position:absolute!important;top:0!important;bottom:0!important;right:-4px!important;left:auto!important;width:10px!important;min-width:0!important;max-width:10px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;font-size:0!important;z-index:30!important;cursor:col-resize!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}html body table thead th .doc-lines-resizer:active{transform:none!important}html body table thead th .doc-lines-resizer:after{content:""!important;position:absolute!important;top:6px!important;bottom:6px!important;left:4px!important;width:2px!important;border-radius:2px!important;background:transparent!important;transition:background .15s ease!important;pointer-events:none!important}html body table thead th .doc-lines-resizer:hover:after,html body table thead th .doc-lines-resizer:active:after{background:#2563eb!important}html body table thead th[data-column=actions],html body table thead th.actions-cell{cursor:default}html.taxone-purchases-active .purchases-empty-state-overlay{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:24px!important;text-align:center!important;font-family:inherit!important}html.taxone-purchases-active .purchases-empty-state-overlay .purchases-empty-state-primary{max-width:min(620px,calc(100% - 24px))!important;color:#475569!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;text-align:center!important}html.taxone-purchases-active .purchases-empty-state-overlay .purchases-empty-state-secondary{max-width:min(620px,calc(100% - 24px))!important;margin-top:8px!important;color:#94a3b8!important;font-size:12.5px!important;font-weight:500!important;line-height:1.45!important;text-align:center!important}html.taxone-purchases-active .purchases-top-suppliers-empty{min-height:220px!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}html.taxone-purchases-active .purchases-top-suppliers-empty>span{display:block!important;width:100%!important;text-align:center!important}html.taxone-purchases-active button.purchases-download-button{min-height:38px!important;border:1px solid #059669!important;border-radius:10px!important;background:#059669!important;color:#fff!important;font-size:13px!important;font-weight:700!important;line-height:1!important;box-shadow:0 4px 10px #0596692e!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important}html.taxone-purchases-active button.purchases-download-button:not(:disabled):hover{background:#047857!important;border-color:#047857!important;color:#fff!important;box-shadow:0 6px 14px #04785738!important;transform:translateY(-1px)}html.taxone-purchases-active button.purchases-download-button:disabled{background:#94a3b8!important;border-color:#94a3b8!important;color:#fff!important;box-shadow:none!important;transform:none!important}html.taxone-purchases-active button.purchases-download-button svg{color:#fff!important;stroke:currentColor!important}html.taxone-purchases-active .purchases-dashboard-kpi-grid{gap:12px!important;align-items:stretch!important}html.taxone-purchases-active .purchases-dashboard-kpi-grid:not(.sales-notes-kpi-grid--debit){grid-template-columns:repeat(4,minmax(0,1fr))!important}html.taxone-purchases-active .purchases-dashboard-kpi-grid.sales-notes-kpi-grid--debit{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.taxone-purchases-active .purchases-dashboard-kpi-card{min-height:148px!important;padding:18px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 4px 14px #0f172a0a!important;text-align:center!important;box-sizing:border-box!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}html.taxone-purchases-active .purchases-dashboard-kpi-card:hover{transform:translateY(-1px);border-color:#cbd5e1!important;box-shadow:0 8px 20px #0f172a0f!important}html.taxone-purchases-active .purchases-dashboard-kpi-card>.purchases-dashboard-kpi-leading{display:contents!important}html.taxone-purchases-active .purchases-dashboard-kpi-icon{order:1!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:inline-grid!important;place-items:center!important;flex:0 0 44px!important;border:0!important;border-radius:12px!important;background:#eff6ff!important;color:#2563eb!important;box-shadow:none!important}html.taxone-purchases-active .purchases-dashboard-kpi-icon svg{width:20px!important;height:20px!important;color:#2563eb!important;stroke:currentColor!important}html.taxone-purchases-active .purchases-dashboard-kpi-label{order:2!important;margin:0!important;color:#0f172a!important;font-size:10.5px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:.065em!important;text-transform:uppercase!important;text-align:center!important}html.taxone-purchases-active .purchases-dashboard-kpi-value{order:3!important;margin:0!important;color:#0f172a!important;font-size:clamp(21px,1.65vw,24px)!important;font-weight:800!important;line-height:1.12!important;text-align:center!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}html.taxone-purchases-active .purchases-dashboard-kpi-card:after{content:attr(data-purchases-kpi-detail);order:4!important;display:block!important;margin-top:1px!important;color:#64748b!important;font-size:11.5px!important;font-weight:400!important;line-height:1.25!important;text-align:center!important}@media(max-width:980px){html.taxone-purchases-active .purchases-dashboard-kpi-grid,html.taxone-purchases-active .purchases-dashboard-kpi-grid.sales-notes-kpi-grid--debit{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){html.taxone-purchases-active .purchases-dashboard-kpi-grid,html.taxone-purchases-active .purchases-dashboard-kpi-grid.sales-notes-kpi-grid--debit{grid-template-columns:1fr!important}}html.taxone-inventory-active .inventory-warehouses-toolbar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important}html.taxone-inventory-active .inventory-warehouses-search-host{display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 420px!important;min-width:0!important}html.taxone-inventory-active input.inventory-warehouses-source-search{display:none!important}html.taxone-inventory-active input.inventory-warehouses-search-draft{width:min(320px,100%)!important;min-width:220px!important;height:38px!important;box-sizing:border-box!important;padding:8px 12px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background:#fff!important;color:#334155!important;font-size:13px!important;outline:none!important;box-shadow:0 1px 2px #0f172a06!important}html.taxone-inventory-active input.inventory-warehouses-search-draft:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a!important}html.taxone-inventory-active .inventory-warehouses-search-button{height:38px!important;min-width:86px!important;flex:0 0 auto!important;margin:0!important}html.taxone-inventory-active .inventory-warehouses-new-button{margin-left:auto!important;flex:0 0 auto!important}html.taxone-inventory-active .inventory-warehouses-source-update{display:none!important}html.taxone-inventory-active button.inventory-warehouses-update-proxy{flex:0 0 auto!important;margin:0!important;border-color:#f97316!important;background:#f97316!important;color:#fff!important;box-shadow:0 4px 10px #f973162e!important}html.taxone-inventory-active button.inventory-warehouses-update-proxy:hover:not(:disabled){border-color:#ea580c!important;background:#ea580c!important;color:#fff!important;box-shadow:0 6px 14px #f9731638!important}html.taxone-inventory-active .inventory-warehouses-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}html.taxone-inventory-active .inventory-warehouses-kpi-card{min-height:146px!important;padding:18px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid #dbe4ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px #0f172a0a!important;text-align:center!important}html.taxone-inventory-active .inventory-warehouses-kpi-icon{width:44px!important;height:44px!important;display:inline-grid!important;place-items:center!important;margin-bottom:3px!important;border-radius:12px!important;background:#eff6ff!important;color:#2563eb!important}html.taxone-inventory-active .inventory-warehouses-kpi-icon svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html.taxone-inventory-active .inventory-warehouses-kpi-label{margin:0!important;color:#0f172a!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:.055em!important;line-height:1.2!important;text-align:center!important;text-transform:uppercase!important}html.taxone-inventory-active .inventory-warehouses-kpi-value{margin:0!important;color:#0f172a!important;font-size:24px!important;font-weight:800!important;line-height:1.12!important;text-align:center!important;font-variant-numeric:tabular-nums!important}html.taxone-inventory-active .inventory-warehouses-kpi-subtitle{margin-top:1px!important;color:#64748b!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;text-align:center!important}html.taxone-inventory-active .erp-pagination__size.is-active,html.taxone-inventory-active .erp-pagination__page.is-active,html.taxone-inventory-active .erp-pagination__size.is-active:disabled,html.taxone-inventory-active .erp-pagination__page.is-active:disabled{border-color:#2563eb!important;background:#2563eb!important;color:#fff!important;box-shadow:0 1px 3px #2563eb3d!important;opacity:1!important}html.taxone-inventory-active .erp-pagination__size:hover:not(:disabled),html.taxone-inventory-active .erp-pagination__button:hover:not(:disabled),html.taxone-inventory-active .erp-pagination__page:hover:not(:disabled){border-color:#93c5fd!important;background:#eff6ff!important;color:#1d4ed8!important}@media(max-width:900px){html.taxone-inventory-active .inventory-warehouses-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){html.taxone-inventory-active .inventory-warehouses-search-host{flex:1 1 100%!important;width:100%!important}html.taxone-inventory-active input.inventory-warehouses-search-draft{width:100%!important;min-width:0!important;flex:1 1 auto!important}html.taxone-inventory-active .inventory-warehouses-new-button{margin-left:auto!important}}@media(max-width:560px){html.taxone-inventory-active .inventory-warehouses-kpi-grid{grid-template-columns:1fr!important}}html.taxone-inventory-active input.inventory-units-source-search{display:none!important}html.taxone-inventory-active .inventory-units-search-field,html.taxone-inventory-active .inventory-units-search-field.inventory-filter-bar{width:min(520px,100%)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html.taxone-inventory-active .inventory-units-search-field>label{width:100%!important;margin:0 0 7px!important;padding:0!important;color:#334155!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;text-align:left!important}html.taxone-inventory-active .inventory-units-search-row{display:flex!important;align-items:center!important;gap:8px!important;width:min(460px,100%)!important;margin:0!important;padding:0!important;background:transparent!important}html.taxone-inventory-active input.inventory-units-search-draft{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:38px!important;box-sizing:border-box!important;padding:8px 12px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background:#fff!important;color:#334155!important;font-size:13px!important;outline:none!important;box-shadow:0 1px 2px #0f172a06!important}html.taxone-inventory-active input.inventory-units-search-draft:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a!important}html.taxone-inventory-active .inventory-units-search-button{height:38px!important;min-width:88px!important;flex:0 0 auto!important;margin:0!important}@media(max-width:560px){html.taxone-inventory-active .inventory-units-search-field,html.taxone-inventory-active .inventory-units-search-field.inventory-filter-bar,html.taxone-inventory-active .inventory-units-search-row{width:100%!important}html.taxone-inventory-active input.inventory-units-search-draft{width:100%!important;min-width:0!important;flex:1 1 auto!important}}html.taxone-inventory-active button.inventory-adjustments-create-compact{width:auto!important;min-width:0!important;max-width:max-content!important;height:38px!important;padding:0 14px!important;gap:6px!important;border-radius:10px!important;font-size:13px!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important;align-self:center!important;margin:0!important}html.taxone-inventory-active button.inventory-adjustments-create-compact svg{width:14px!important;height:14px!important;flex:0 0 auto!important}@media(max-width:640px){html.taxone-inventory-active button.inventory-adjustments-create-compact{height:36px!important;padding:0 12px!important;font-size:12.5px!important}}html.taxone-inventory-active .inventory-products-search-card>.inventory-products-search-layout{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title create" "search search"!important;align-items:start!important;column-gap:16px!important;row-gap:12px!important}html.taxone-inventory-active .inventory-products-search-title{grid-area:title!important;min-width:0!important}html.taxone-inventory-active .inventory-products-search-actions{display:contents!important}html.taxone-inventory-active .inventory-products-search-source{display:none!important}html.taxone-inventory-active .inventory-products-search-create{grid-area:create!important;justify-self:end!important;align-self:start!important;margin:0!important}html.taxone-inventory-active .inventory-products-search-row-v2{grid-area:search!important;width:min(520px,100%)!important;display:flex!important;align-items:center!important;gap:8px!important;justify-self:start!important;margin:0!important}html.taxone-inventory-active .inventory-products-search-field-v2{position:relative!important;flex:1 1 auto!important;min-width:0!important}html.taxone-inventory-active .inventory-products-search-field-v2 svg{position:absolute!important;left:11px!important;top:50%!important;transform:translateY(-50%)!important;width:15px!important;height:15px!important;color:#64748b!important;stroke:currentColor!important;pointer-events:none!important;z-index:1!important}html.taxone-inventory-active input.inventory-products-search-input-v2{width:100%!important;height:38px!important;box-sizing:border-box!important;padding:8px 12px 8px 34px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background:#fff!important;color:#334155!important;font-size:13px!important;outline:none!important;box-shadow:0 1px 2px #0f172a06!important}html.taxone-inventory-active input.inventory-products-search-input-v2:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a!important}html.taxone-inventory-active .inventory-products-search-button-v2{height:38px!important;min-width:88px!important;flex:0 0 auto!important;margin:0!important}@media(max-width:640px){html.taxone-inventory-active .inventory-products-search-card>.inventory-products-search-layout{grid-template-columns:1fr!important;grid-template-areas:"title" "create" "search"!important}html.taxone-inventory-active .inventory-products-search-create{justify-self:end!important}html.taxone-inventory-active .inventory-products-search-row-v2{width:100%!important}}html.taxone-inventory-active .inventory-brands-source-form{display:none!important}html.taxone-inventory-active .inventory-brands-registered-card{position:relative!important;padding-top:20px!important;overflow-x:visible!important}html.taxone-inventory-active .inventory-brands-registered-card>h4{margin:0 190px 14px 0!important;color:#0f172a!important;font-size:16px!important;font-weight:750!important}html.taxone-inventory-active .inventory-brands-create-button{position:absolute!important;top:16px!important;right:24px!important;height:38px!important;padding:0 14px!important;margin:0!important;white-space:nowrap!important}html.taxone-inventory-active .inventory-brands-search-row{width:min(520px,100%)!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important}html.taxone-inventory-active input.inventory-brands-search-input{flex:1 1 auto!important;min-width:0!important;height:38px!important;box-sizing:border-box!important;padding:8px 12px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background:#fff!important;color:#334155!important;font-size:13px!important;outline:none!important;box-shadow:0 1px 2px #0f172a06!important}html.taxone-inventory-active input.inventory-brands-search-input:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a!important}html.taxone-inventory-active .inventory-brands-search-button{height:38px!important;min-width:88px!important;flex:0 0 auto!important;margin:0!important}html.taxone-inventory-active .inventory-brands-registered-card .data-table-shell{overflow-x:auto!important}html.taxone-inventory-active .inventory-brands-no-results td{height:150px!important;padding:24px!important;color:#64748b!important;font-size:13px!important;font-weight:600!important;text-align:center!important;vertical-align:middle!important;background:#fff!important}html.taxone-inventory-active body>.inventory-brands-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1400!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#0f172a85!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}html.taxone-inventory-active body>.inventory-brands-modal .inventory-brands-modal__panel{width:min(560px,100%)!important;box-sizing:border-box!important;padding:24px!important;border:1px solid #e2e8f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 60px #0f172a38!important}html.taxone-inventory-active body>.inventory-brands-modal .inventory-brands-modal__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:20px!important}html.taxone-inventory-active body>.inventory-brands-modal .inventory-brands-modal__title{margin:0!important;color:#0f172a!important;font-size:18px!important;font-weight:750!important}html.taxone-inventory-active body>.inventory-brands-modal .inventory-brands-modal__close{width:34px!important;height:34px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:1px solid #e2e8f0!important;border-radius:9px!important;background:#fff!important;color:#64748b!important;font-size:21px!important;line-height:1!important;cursor:pointer!important}html.taxone-inventory-active body>.inventory-brands-modal .inventory-brands-modal__grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}html.taxone-inventory-active body>.inventory-brands-modal .inventory-brands-modal__field label{display:block!important;margin-bottom:6px!important;color:#334155!important;font-size:12px!important;font-weight:650!important}html.taxone-inventory-active body>.inventory-brands-modal .inventory-brands-modal__field input{width:100%!important;height:40px!important;box-sizing:border-box!important;padding:9px 12px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;font-size:13px!important;outline:none!important}html.taxone-inventory-active body>.inventory-brands-modal .inventory-brands-modal__field input:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a!important}html.taxone-inventory-active body>.inventory-brands-modal .inventory-brands-modal__actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin-top:20px!important}html.taxone-inventory-active body>.inventory-brands-modal .inventory-brands-modal__actions button{height:38px!important;padding:0 14px!important;margin:0!important}@media(max-width:640px){html.taxone-inventory-active .inventory-brands-registered-card>h4{margin-right:0!important;padding-right:0!important}html.taxone-inventory-active .inventory-brands-create-button{position:static!important;display:inline-flex!important;margin-bottom:12px!important}html.taxone-inventory-active .inventory-brands-search-row{width:100%!important}}html.taxone-inventory-active .inventory-services-filter-row{display:grid!important;grid-template-columns:minmax(300px,520px) 210px!important;align-items:end!important;justify-content:start!important;gap:16px!important;width:100%!important}html.taxone-inventory-active .inventory-services-search-field{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label label" "input button"!important;align-items:end!important;column-gap:8px!important;row-gap:7px!important;width:100%!important;min-width:0!important;flex:none!important}html.taxone-inventory-active .inventory-services-search-field>label{grid-area:label!important;margin:0!important;color:#334155!important;font-size:12.5px!important;font-weight:650!important;line-height:1.2!important}html.taxone-inventory-active .inventory-services-search-field>input{grid-area:input!important;width:100%!important;min-width:0!important;height:38px!important;margin:0!important;padding:8px 12px!important}html.taxone-inventory-active .inventory-services-search-button{grid-area:button!important;height:38px!important;min-width:88px!important;margin:0!important;padding:0 16px!important;align-self:end!important}html.taxone-inventory-active .inventory-services-status-field{width:210px!important;min-width:210px!important;max-width:210px!important;flex:none!important;gap:7px!important}html.taxone-inventory-active .inventory-services-status-field>label{margin:0!important;color:#334155!important;font-size:12.5px!important;font-weight:650!important;line-height:1.2!important}html.taxone-inventory-active .inventory-services-status-field .erp-select,html.taxone-inventory-active .inventory-services-status-field .erp-select-trigger{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important}html.taxone-inventory-active .inventory-services-empty-overlay{display:flex!important;align-items:center!important;justify-content:center!important;min-height:90px!important;padding:24px 32px!important;text-align:center!important}html.taxone-inventory-active .inventory-services-empty-overlay>span{display:block!important;max-width:560px!important;color:#475569!important;font-size:14.5px!important;font-weight:650!important;line-height:1.5!important;letter-spacing:-.005em!important;text-align:center!important}@media(max-width:760px){html.taxone-inventory-active .inventory-services-filter-row{grid-template-columns:minmax(0,1fr)!important}html.taxone-inventory-active .inventory-services-status-field{width:min(210px,100%)!important;min-width:0!important;max-width:210px!important}}html.taxone-inventory-active .inventory-dashboard-header-card>.inventory-dashboard-header-layout{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title action" "period period"!important;align-items:start!important;column-gap:16px!important;row-gap:14px!important}html.taxone-inventory-active .inventory-dashboard-header-title{grid-area:title!important;min-width:0!important}html.taxone-inventory-active .inventory-dashboard-header-actions{display:contents!important}html.taxone-inventory-active .inventory-dashboard-create-button{grid-area:action!important;justify-self:end!important;align-self:start!important;margin:0!important}html.taxone-inventory-active .inventory-dashboard-period{grid-area:period!important;justify-self:start!important;align-self:center!important;margin:0!important}html.taxone-inventory-active .inventory-dashboard-period>div:first-child{background:#eff6ff!important}html.taxone-inventory-active .inventory-dashboard-period>div:first-child span,html.taxone-inventory-active .inventory-dashboard-period>div:first-child svg{color:#2563eb!important;stroke:currentColor!important}html.taxone-inventory-active .inventory-products-header-card>.inventory-products-header-layout{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"products-title products-action" "products-search products-search"!important;align-items:start!important;column-gap:16px!important;row-gap:14px!important}html.taxone-inventory-active .inventory-products-header-title{grid-area:products-title!important;min-width:0!important}html.taxone-inventory-active .inventory-products-header-actions{display:contents!important}html.taxone-inventory-active .inventory-products-create-button{grid-area:products-action!important;justify-self:end!important;align-self:start!important;margin:0!important}html.taxone-inventory-active .inventory-products-source-search{display:none!important}html.taxone-inventory-active .inventory-products-search-row{grid-area:products-search!important;width:min(520px,100%)!important;display:flex!important;align-items:center!important;gap:8px!important;justify-self:start!important;margin:0!important}html.taxone-inventory-active .inventory-products-search-field{position:relative!important;flex:1 1 auto!important;min-width:0!important}html.taxone-inventory-active .inventory-products-search-field svg{position:absolute!important;left:11px!important;top:50%!important;transform:translateY(-50%)!important;width:15px!important;height:15px!important;color:#64748b!important;stroke:currentColor!important;pointer-events:none!important;z-index:1!important}html.taxone-inventory-active input.inventory-products-search-draft{width:100%!important;height:38px!important;box-sizing:border-box!important;padding:8px 12px 8px 34px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;background:#fff!important;color:#334155!important;font-size:13px!important;outline:none!important;box-shadow:0 1px 2px #0f172a06!important}html.taxone-inventory-active input.inventory-products-search-draft:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb1a!important}html.taxone-inventory-active .inventory-products-search-button{flex:0 0 auto!important;min-width:88px!important;height:38px!important;margin:0!important}@media(max-width:640px){html.taxone-inventory-active .inventory-dashboard-header-card>.inventory-dashboard-header-layout{grid-template-columns:1fr!important;grid-template-areas:"title" "action" "period"!important}html.taxone-inventory-active .inventory-dashboard-create-button{justify-self:end!important}html.taxone-inventory-active .inventory-products-header-card>.inventory-products-header-layout{grid-template-columns:1fr!important;grid-template-areas:"products-title" "products-action" "products-search"!important}html.taxone-inventory-active .inventory-products-create-button{justify-self:end!important}html.taxone-inventory-active .inventory-products-search-row{width:100%!important}}html body table.data-table,html body table.erp-data-table{font-family:Inter,Segoe UI,system-ui,sans-serif!important;color:#0f172a}html body table.data-table thead th,html body table.erp-data-table thead th,html body table.data-table thead th:not(:last-child),html body .costs-workspace table.data-table thead th,html body .purchase-accounts-payable-table thead th,html body .purchase-accounts-payable-table thead th:not(:last-child){height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;line-height:1.25!important;font-family:Inter,Segoe UI,system-ui,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}html body table.data-table thead th>div,html body table.erp-data-table thead th>div,html body table.data-table thead .doc-lines-th,html body table.data-table thead .doc-lines-th-label,html body table.erp-data-table thead .doc-lines-th-label,html body .costs-workspace .doc-lines-th-label,html body .costs-workspace table.data-table thead .doc-lines-th-label{overflow:visible!important;white-space:normal!important;text-overflow:clip!important;height:auto!important;max-height:none!important;line-height:1.25!important}html body table.data-table:not(.doc-lines-table) tbody td,html body table.erp-data-table:not(.doc-lines-table) tbody td{font-family:Inter,Segoe UI,system-ui,sans-serif!important;font-size:13px!important}html body .erp-pagination .erp-table-toolbar-settings,html body .standard-list-table .erp-table-toolbar-settings,html body .licensing-workspace .erp-table-toolbar-settings{position:static!important;top:auto!important;right:auto!important}html body .data-table-shell,html body .erp-data-table-shell,html body .erp-table-container{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:none}html body table.data-table:not(.doc-lines-table) tbody td,html body table.erp-data-table:not(.doc-lines-table) tbody td{padding:13px 18px!important;vertical-align:middle}html body table.data-table thead th,html body table.erp-data-table thead th{padding:13px 18px!important;background:#f8fafc!important;color:#475569!important;border-bottom:1px solid #e2e8f0!important;vertical-align:bottom}html body table.data-table tbody tr:hover>td,html body table.erp-data-table tbody tr:hover>td{background:#2563eb0a}html body table.data-table tbody tr.is-selected>td,html body table.data-table tbody tr[aria-selected=true]>td,html body table.erp-data-table tbody tr.is-selected>td,html body table.erp-data-table tbody tr[aria-selected=true]>td{background:#2563eb12}html body table.data-table tbody tr>td[colspan]:only-child,html body table.erp-data-table tbody tr>td[colspan]:only-child{padding:28px 16px!important;text-align:center!important;color:#94a3b8;font-size:13px}html body table.data-table td.numeric,html body table.data-table td.money,html body table.data-table td.amount,html body table.erp-data-table td.numeric{text-align:right!important;font-variant-numeric:tabular-nums}html body .erp-money-cell,html body .sales-money-cell,html body table.data-table td[data-format=money],html body table.erp-data-table td[data-format=money]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}html body .erp-type-text{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}html body .erp-pagination .erp-table-toolbar-settings{margin:0!important}html body .erp-money-cell,html body .sales-money-cell,html body .purchase-col-money,html body table.data-table td[data-format=money],html body table.erp-data-table td[data-format=money],html body table.data-table td[data-format=money] *,html body table.erp-data-table td[data-format=money] *{color:#0f172a!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}html body table.data-table td[data-format=money],html body table.erp-data-table td[data-format=money],html body .erp-money-cell,html body .sales-money-cell,html body .purchase-col-money{text-align:right;white-space:nowrap}
