:root{--color-navy-950:#020812;--color-navy-900:#061223;--color-navy-800:#0a1c33;--color-blue-700:#4b96ff;--color-blue-600:#237cff;--color-blue-100:#237cff2e;--color-blue-50:#237cff14;--color-slate-950:#f4f7fd;--color-slate-700:#c4cede;--color-slate-600:#91a0b7;--color-slate-500:#718198;--color-slate-300:#31445e;--color-slate-200:#1d314b;--color-slate-100:#10243d;--color-slate-50:#06101f;--color-white:#fff;--color-green-700:#4dde8b;--color-green-100:#22c55e26;--color-amber-700:#fdbb45;--color-amber-100:#f59e0b29;--color-red-700:#ff6969;--color-red-100:#ef444429;--surface:#08182b;--surface-raised:#0b1d33;--surface-soft:#0a1729;--border:#1a3453;--brand-primary:#0d6efd;--brand-secondary:#43d17a;--brand-accent:#00c2ff;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-sm:0 8px 24px #00050e33;--shadow-md:0 20px 54px #00040c73;color:var(--color-slate-950);background:var(--color-navy-950);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{background:var(--color-slate-50);min-width:320px}body{background:radial-gradient(circle at 85% 0%, #246bda0f, transparent 28rem), var(--color-slate-50);min-width:320px;min-height:100vh;margin:0}body.modal-open{overflow:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline-offset:2px;outline:3px solid #246bda52}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh}.sidebar{z-index:20;width:260px;padding:var(--space-6) var(--space-4);color:#fffc;background:radial-gradient(circle at 10% 0%, #2d76e133, transparent 18rem), linear-gradient(180deg, var(--color-navy-900), var(--color-navy-950));border-right:1px solid #ffffff12;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-8);display:flex}.brand__monogram{width:42px;height:42px;color:var(--color-white);background:linear-gradient(145deg,#3784ef,#175cd3);border:1px solid #ffffff2e;border-radius:12px;flex:none;place-items:center;font-size:1.25rem;font-weight:800;display:grid;box-shadow:0 8px 20px #175cd359}.brand strong,.brand span{display:block}.brand strong{color:var(--color-white);letter-spacing:.08em;font-size:1rem}.brand span{color:#ffffff94;letter-spacing:.08em;margin-top:2px;font-size:.76rem}.sidebar__nav{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.sidebar__section-label{padding:0 var(--space-3) var(--space-2);color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.nav-item{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);color:#ffffffad;text-align:left;border-radius:var(--radius-md);background:0 0;border:1px solid #0000;display:flex}.nav-item:disabled{opacity:.55}.nav-item__glyph{border:1px solid #ffffff24;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:800;display:grid}.nav-item small{color:#ffffff61;margin-top:2px;font-size:.65rem;display:block}.sidebar__footer{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3) 0;color:#ffffff75;border-top:1px solid #ffffff14;font-size:.75rem;display:flex}.status-dot{background:#5dd39e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5dd39e1a}.organizations-page{width:min(100%,1440px);padding:var(--space-10) clamp(1.5rem, 3.5vw, 3.5rem) var(--space-12);margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.eyebrow{margin-bottom:var(--space-2);color:var(--color-blue-700);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.page-header h1{margin-bottom:var(--space-2);letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.65rem);line-height:1.08}.page-header p{color:var(--color-slate-600);margin-bottom:0;font-size:1rem}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;color:var(--color-slate-950);background:var(--color-white);border:1px solid var(--color-slate-300);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:.65rem 1rem;font-size:.86rem;font-weight:700;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 10px #0d1e341a}.button:disabled{opacity:.58}.button--secondary{background:var(--color-white)}.button--quiet-danger{color:var(--color-red-700);background:var(--color-red-100);box-shadow:none;border-color:#0000}.button--quiet-success{color:var(--color-green-700);background:var(--color-green-100);box-shadow:none;border-color:#0000}.button--text{min-height:38px;padding-inline:var(--space-2);color:var(--color-blue-700);box-shadow:none;background:0 0;border-color:#0000}.button--compact{min-height:34px;padding:.42rem .72rem;font-size:.78rem}.summary-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-card{align-items:center;gap:var(--space-4);min-height:118px;padding:var(--space-5);border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffeb;display:flex;position:relative;overflow:hidden}.summary-card:after{content:"";opacity:.035;background:currentColor;border-radius:0 0 0 56px;width:56px;height:56px;position:absolute;top:0;right:0}.summary-card--blue{color:var(--color-blue-700)}.summary-card--green{color:var(--color-green-700)}.summary-card--amber{color:var(--color-amber-700)}.summary-card--slate{color:var(--color-slate-600)}.inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card__icon{color:currentColor;background:color-mix(in srgb, currentColor 10%, white);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.summary-card span,.summary-card strong{display:block}.summary-card span{margin-bottom:var(--space-1);color:var(--color-slate-600);font-size:.78rem;font-weight:600}.summary-card strong{color:var(--color-slate-950);letter-spacing:-.04em;font-size:1.8rem}.summary-warning{margin:calc(var(--space-4) * -1) 0 var(--space-5);padding:var(--space-2) var(--space-3);color:var(--color-amber-700);background:var(--color-amber-100);border-radius:var(--radius-sm);font-size:.8rem}.filters-card{align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffffff0;grid-template-columns:minmax(260px,1.6fr) minmax(170px,.7fr) minmax(110px,.35fr) auto;display:grid}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field label,.field__label-row{color:var(--color-slate-700);font-size:.76rem;font-weight:700}.field__label-row{justify-content:space-between;align-items:center;display:flex}.field__label-row span{color:var(--color-slate-500);font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:44px;color:var(--color-slate-950);background:var(--color-white);border:1px solid var(--color-slate-300);border-radius:var(--radius-sm);padding:.68rem .8rem;transition:border-color .14s,box-shadow .14s}.field textarea{resize:vertical;min-height:88px}.field input::placeholder{color:var(--color-slate-500)}.field input:hover,.field select:hover,.field textarea:hover{border-color:#aab7c7}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-blue-600);outline:none;box-shadow:0 0 0 3px #246bda1f}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-red-700)}.search-input{position:relative}.search-input>span{color:var(--color-slate-500);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.search-input input{padding-left:2.35rem}.filters-card__clear{align-self:end}.directory-card{background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.directory-card__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-slate-200);display:flex}.directory-card__header h2{margin-bottom:var(--space-1);font-size:1rem}.directory-card__header p{color:var(--color-slate-600);margin-bottom:0;font-size:.78rem}.record-count{padding:var(--space-2) var(--space-3);color:var(--color-slate-600);background:var(--color-slate-100);border-radius:999px;font-size:.72rem;font-weight:700}.table-scroll{width:100%;overflow-x:auto}.organizations-table{border-collapse:collapse;width:100%;min-width:860px}.organizations-table th{padding:var(--space-3) var(--space-5);color:var(--color-slate-600);text-align:left;background:var(--color-slate-50);border-bottom:1px solid var(--color-slate-200);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.organizations-table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-slate-100);color:var(--color-slate-700);vertical-align:middle;font-size:.82rem}.organizations-table tbody tr{transition:background .12s}.organizations-table .table-row--muted{opacity:.62}.organizations-table tbody tr:last-child td{border-bottom:0}.organizations-table code{color:var(--color-blue-700);background:var(--color-blue-50);border:1px solid var(--color-blue-100);font-family:var(--font-mono);border-radius:6px;padding:.32rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.organization-name{color:var(--color-slate-950);font-weight:650}.branches-table{min-width:1120px}.branch-address{max-width:240px;line-height:1.45;color:var(--color-slate-600)!important}.branch-contact{min-width:160px;color:var(--color-slate-600);flex-direction:column;gap:3px;font-size:.75rem;display:flex}.date-cell{white-space:nowrap}.status-badge{border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .58rem;font-size:.72rem;font-weight:750;display:inline-flex}.status-badge>span{border-radius:50%;width:6px;height:6px}.status-badge--active{color:var(--color-green-700);background:var(--color-green-100)}.status-badge--active>span{background:#12a567}.status-badge--inactive{color:var(--color-slate-700);background:var(--color-slate-100)}.status-badge--inactive>span{background:var(--color-slate-500)}.table-actions-heading{text-align:right!important}.table-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:210px;display:flex}.products-table{min-width:1260px}.product-code-cell,.product-identity-cell,.product-prices{gap:var(--space-1);flex-direction:column;display:flex}.product-code-cell>span,.product-category,.product-prices>span,.product-prices>small{color:var(--color-slate-500);font-size:.7rem}.product-code-cell>span{overflow-wrap:anywhere;max-width:180px}.product-identity-cell{min-width:210px}.product-identity-cell>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.product-type-badge{border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex}.product-type-badge--product{color:var(--color-blue-700);background:var(--color-blue-100)}.product-type-badge--service{color:#6d3db5;background:#f0e7ff}.product-prices{min-width:190px}.product-prices strong{color:var(--color-slate-950);font-size:.78rem}.inventory-table{min-width:1380px}.inventory-quantity,.inventory-delta{font-family:var(--font-mono);white-space:nowrap;font-weight:750;color:var(--color-slate-950)!important}.inventory-actions{min-width:330px}.inventory-level-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .58rem;font-size:.7rem;font-weight:750;display:inline-flex}.inventory-level-badge>span{border-radius:50%;width:6px;height:6px}.inventory-level-badge--available{color:var(--color-green-700);background:var(--color-green-100)}.inventory-level-badge--available>span{background:#12a567}.inventory-level-badge--low_stock{color:var(--color-amber-700);background:var(--color-amber-100)}.inventory-level-badge--low_stock>span{background:#c47b08}.inventory-level-badge--out_of_stock{color:var(--color-red-700);background:var(--color-red-100)}.inventory-level-badge--out_of_stock>span{background:var(--color-red-700)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-slate-50);border-top:1px solid var(--color-slate-200);display:flex}.pagination__summary strong,.pagination__summary span{display:block}.pagination__summary strong{color:var(--color-slate-950);font-size:.78rem}.pagination__summary span{color:var(--color-slate-600);margin-top:2px;font-size:.72rem}.pagination__actions{gap:var(--space-2);display:flex}.loading-state,.empty-state,.connection-error{min-height:320px}.loading-state{justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-slate-600);font-size:.86rem;display:flex}.spinner{border:3px solid var(--color-blue-100);border-top-color:var(--color-blue-600);border-radius:50%;flex:none;width:24px;height:24px;animation:.7s linear infinite spin;display:inline-block}.spinner--compact{border-width:2px;border-color:currentColor #ffffff5c #ffffff5c;width:14px;height:14px}.button--secondary .spinner--compact,.button--quiet-danger .spinner--compact,.button--quiet-success .spinner--compact{opacity:.7;border-color:#0000 currentColor currentColor}@keyframes spin{to{transform:rotate(360deg)}}.table-loading-bar{z-index:2;background:var(--color-blue-100);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.table-loading-bar:after{content:"";background:var(--color-blue-600);width:35%;height:100%;animation:1s ease-in-out infinite loading-bar;position:absolute}@keyframes loading-bar{0%{transform:translate(-110%)}to{transform:translate(300%)}}.empty-state{padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state__mark,.connection-error__mark{width:48px;height:48px;margin-bottom:var(--space-4);color:var(--color-blue-700);background:var(--color-blue-100);border-radius:14px;place-items:center;font-weight:800;display:grid}.empty-state h3,.connection-error h3{margin-bottom:var(--space-2);font-size:1rem}.empty-state p,.connection-error p{max-width:520px;margin-bottom:var(--space-5);color:var(--color-slate-600);font-size:.84rem;line-height:1.6}.connection-error{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-8);display:flex}.connection-error__mark{color:var(--color-red-700);background:var(--color-red-100);flex:none}.modal-backdrop{z-index:100;padding:var(--space-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040e1dad;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--color-white);border-radius:var(--radius-lg);width:min(100%,580px);max-height:calc(100vh - 2.5rem);box-shadow:var(--shadow-md);border:1px solid #fff6;overflow-y:auto}.modal--small{width:min(100%,500px)}.modal--large{width:min(100%,1040px)}.modal__header,.modal__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:flex}.modal__header{border-bottom:1px solid var(--color-slate-200)}.modal__header h2{margin-bottom:0;font-size:1.25rem}.modal__header .eyebrow{margin-bottom:var(--space-1)}.modal__body{padding:var(--space-6)}.modal__footer{background:var(--color-slate-50);border-top:1px solid var(--color-slate-200);justify-content:flex-end}.icon-button{width:36px;height:36px;color:var(--color-slate-600);background:var(--color-slate-100);border-radius:var(--radius-sm);border:0;flex:none;place-items:center;padding:0;font-size:1.3rem;display:grid}.form-stack{gap:var(--space-5);flex-direction:column;display:flex}.branch-form-grid,.product-form-grid,.inventory-form-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.product-organization-value{overflow-wrap:anywhere;font-family:var(--font-sans)}.field--full{grid-column:1/-1}.back-link{margin-bottom:var(--space-5);color:var(--color-blue-700);background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.back-link:hover{text-decoration:underline}.inventory-back-links{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.inventory-back-links .back-link{margin-bottom:0}.inventory-context{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.inventory-context>span{align-items:center;gap:var(--space-3);display:flex}.inventory-context strong{color:var(--color-slate-700);font-size:.88rem}.inventory-context code,.history-context code{color:var(--color-blue-700);background:var(--color-blue-50);border:1px solid var(--color-blue-100);font-family:var(--font-mono);border-radius:6px;padding:.28rem .48rem;font-size:.7rem;font-weight:700}.catalog-results{gap:var(--space-2);max-height:250px;padding:var(--space-2);background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);display:grid;overflow-y:auto}.catalog-results__state{justify-content:center;align-items:center;gap:var(--space-2);min-height:80px;color:var(--color-slate-600);font-size:.8rem;display:flex}.catalog-product{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);color:var(--color-slate-700);text-align:left;background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--radius-sm);display:flex}.catalog-product:hover,.catalog-product--selected{background:var(--color-blue-50);border-color:var(--color-blue-600)}.catalog-product>span{align-items:center;gap:var(--space-3);display:flex}.catalog-product code{color:var(--color-blue-700);font-family:var(--font-mono);font-size:.7rem}.catalog-product strong{color:var(--color-slate-950);font-size:.8rem}.catalog-product small{color:var(--color-slate-500);font-size:.68rem}.selected-catalog-product,.inventory-current-quantity{gap:var(--space-1);padding:var(--space-3);color:var(--color-blue-700);background:var(--color-blue-50);border:1px solid var(--color-blue-100);border-radius:var(--radius-sm);flex-direction:column;display:flex}.selected-catalog-product span,.inventory-current-quantity span{color:var(--color-slate-600);font-size:.7rem}.selected-catalog-product small{color:var(--color-slate-600)}.inventory-current-quantity strong{font-family:var(--font-mono);font-size:1.4rem}.adjustment-preview{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.adjustment-preview span{gap:var(--space-1);padding:var(--space-3);color:var(--color-slate-600);background:var(--color-slate-100);border-radius:var(--radius-sm);flex-direction:column;font-size:.7rem;display:flex}.adjustment-preview strong{color:var(--color-slate-950);font-family:var(--font-mono);font-size:1rem}.history-modal-body{padding:0}.history-context{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-slate-50);border-bottom:1px solid var(--color-slate-200);display:flex}.history-context>div,.history-context>span{align-items:center;gap:var(--space-3);display:flex}.history-context>span{color:var(--color-slate-600);font-size:.75rem}.history-context>span strong{color:var(--color-slate-950);font-family:var(--font-mono);font-size:1rem}.history-state{justify-content:center;align-items:center;gap:var(--space-3);min-height:260px;color:var(--color-slate-600);display:flex}.history-table-wrap{position:relative}.history-table{min-width:940px}.movement-type{color:var(--color-blue-700);background:var(--color-blue-100);border-radius:999px;padding:.3rem .5rem;font-size:.68rem;font-weight:750;display:inline-flex}.movement-type--exit{color:var(--color-red-700);background:var(--color-red-100)}.movement-type--adjustment{color:var(--color-amber-700);background:var(--color-amber-100)}.movement-type--initial{color:var(--color-slate-700);background:var(--color-slate-100)}.inventory-delta--positive{color:var(--color-green-700)!important}.inventory-delta--negative{color:var(--color-red-700)!important}.movement-reason{flex-direction:column;gap:3px;min-width:180px;display:flex}.movement-reason span{color:var(--color-slate-500);font-size:.7rem}.branch-page-header{align-items:flex-end}.branch-organization-context{align-items:center;gap:var(--space-3);color:var(--color-slate-700);display:flex}.branch-organization-context strong{font-size:.92rem}.branch-organization-context code{color:var(--color-blue-700);background:var(--color-blue-50);border:1px solid var(--color-blue-100);font-family:var(--font-mono);border-radius:6px;padding:.28rem .48rem;font-size:.7rem;font-weight:700}.field-error,.field-hint{font-size:.72rem}.field-error{color:var(--color-red-700)}.field-hint{color:var(--color-slate-500)}.read-only-value{min-height:44px;color:var(--color-slate-700);background:var(--color-slate-100);border:1px solid var(--color-slate-200);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:.7rem .8rem;font-size:.82rem}.form-alert{padding:var(--space-3);color:var(--color-red-700);background:var(--color-red-100);border:1px solid color-mix(in srgb, var(--color-red-700) 18%, transparent);border-radius:var(--radius-sm);font-size:.78rem;line-height:1.5}.confirm-dialog__body>p{color:var(--color-slate-700);font-size:.86rem;line-height:1.6}.organization-reference{gap:var(--space-1);margin:var(--space-4) 0;padding:var(--space-4);background:var(--color-blue-50);border:1px solid var(--color-blue-100);border-radius:var(--radius-md);flex-direction:column;display:flex}.organization-reference span{color:var(--color-blue-700);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.organization-reference strong{font-size:.9rem}.text-muted{color:var(--color-slate-600)!important}.notification{z-index:120;right:var(--space-5);bottom:var(--space-5);align-items:center;gap:var(--space-3);width:min(100% - 2rem,420px);padding:var(--space-4);color:#f4f7fd;border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#0b1d33;border:1px solid #31445e;animation:.18s ease-out notification-in;display:flex;position:fixed}.notification__indicator{color:#dce9ff;background:#173a64;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:850;display:grid}.notification--success{color:#e8fff1;background:#0b3522;border-color:#2f9e60}.notification--success .notification__indicator{color:#062716;background:#62e49a}.notification--warning{color:#fff3d2;background:#3a2908;border-color:#d89b2b}.notification--warning .notification__indicator{color:#342100;background:#ffd166}.notification--error{color:#ffe8ea;background:#42181d;border-color:#d94c58}.notification--error .notification__indicator{color:#3c0d12;background:#ff8a94}.notification--info{color:#e8f2ff;background:#102f54;border-color:#4b96ff}.notification--info .notification__indicator{color:#092445;background:#8bc0ff}.notification__content{flex:1;gap:2px;min-width:0;display:grid}.notification__title{color:inherit;font-size:.82rem;font-weight:800;line-height:1.25}.notification p{color:inherit;margin-bottom:0;font-size:.82rem;font-weight:600;line-height:1.4}.notification button{padding:var(--space-1) var(--space-2);color:inherit;border-radius:var(--radius-sm);opacity:.88;background:0 0;border:1px solid;font-size:1.15rem;line-height:1}.notification button:hover{opacity:1}html[data-organization-theme=light] .notification{color:#122033;background:#f4f7fb;border-color:#9fb1c7}html[data-organization-theme=light] .notification--success{color:#123c27;background:#e1f5e9;border-color:#147a46}html[data-organization-theme=light] .notification--success .notification__indicator{color:#fff;background:#147a46}html[data-organization-theme=light] .notification--warning{color:#4d3100;background:#fff0cf;border-color:#945a00}html[data-organization-theme=light] .notification--warning .notification__indicator{color:#fff;background:#945a00}html[data-organization-theme=light] .notification--error{color:#5f1118;background:#fde4e6;border-color:#b4232f}html[data-organization-theme=light] .notification--error .notification__indicator{color:#fff;background:#b4232f}html[data-organization-theme=light] .notification--info{color:#123c72;background:#e4efff;border-color:#0b5fc7}html[data-organization-theme=light] .notification--info .notification__indicator{color:#fff;background:#0b5fc7}@keyframes notification-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-card{grid-template-columns:minmax(240px,1fr) minmax(160px,.6fr) 110px}.filters-card__clear{grid-column:1/-1;justify-self:start}}@media (width<=900px){.sidebar{width:100%;height:auto;padding:var(--space-4);position:static}.brand{padding:0}.sidebar__nav{margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sidebar__section-label,.sidebar__footer,.nav-item__glyph{display:none}.nav-item{min-height:42px;padding:var(--space-2);text-align:center;justify-content:center}.nav-item small{display:none}.main-content{margin-left:0}.organizations-page{padding-top:var(--space-8)}}.transfers-page{gap:var(--space-6);flex-direction:column;display:flex}.transfer-summary-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.transfer-summary-grid .summary-card{min-height:108px;padding:var(--space-5);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;justify-content:space-between;display:flex}.transfer-summary-grid span{color:var(--color-slate-600);font-size:.8rem;font-weight:700}.transfer-summary-grid strong{color:var(--color-blue-700);font-size:1.7rem}.transfer-filters{align-items:end;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-slate-50);border-bottom:1px solid var(--color-slate-200);grid-template-columns:minmax(300px,1fr) 170px 170px 130px auto;display:grid}.transfers-table{min-width:1500px}.transfers-table small,.transfer-items-editor small{color:var(--color-slate-600)}.transfer-status,.transfer-direction{padding:var(--space-1) var(--space-3);border-radius:999px;font-size:.76rem;font-weight:800;display:inline-flex}.transfer-status--draft{color:var(--color-blue-700);background:var(--color-blue-100)}.transfer-status--dispatched{color:#9a5b00;background:#fff4cc}.transfer-status--received{color:var(--color-green-700);background:var(--color-green-100)}.transfer-status--cancelled{color:var(--color-red-700);background:var(--color-red-100)}.transfer-direction--outgoing{color:#9a5b00;background:#fff4cc}.transfer-direction--incoming{color:var(--color-blue-700);background:var(--color-blue-100)}.transfer-form{gap:var(--space-5);flex-direction:column;display:flex}.transfer-catalog{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transfer-catalog button{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);color:inherit;text-align:left;border:1px solid var(--color-slate-200);border-radius:var(--radius-md);cursor:pointer;background:#fff;display:flex}.transfer-catalog button:hover{border-color:var(--color-blue-500);background:var(--color-blue-50)}.transfer-catalog button div,.transfer-catalog button span{gap:var(--space-1);flex-direction:column;display:flex}.transfer-catalog button span{color:var(--color-slate-600);text-align:right;font-size:.76rem}.transfer-items-editor{min-width:850px}.transfer-items-editor input{width:140px}.transfer-line-summary{justify-content:flex-end;align-items:baseline;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-slate-600);display:flex}.transfer-line-summary strong{color:var(--color-blue-700);font-size:1.35rem}.transfer-operation-note,.transfer-state-message{padding:var(--space-4);color:var(--color-blue-700);background:var(--color-blue-100);border-radius:var(--radius-md)}.transfer-state-message--received{color:var(--color-green-700);background:var(--color-green-100)}.transfer-state-message--cancelled{color:var(--color-red-700);background:var(--color-red-100)}.transfer-detail-table{min-width:760px}.input-error{border-color:var(--color-red-500)!important}.field-error{margin-top:var(--space-1);display:block;color:var(--color-red-700)!important}@media (width<=1180px){.transfer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.transfer-summary-grid,.transfer-filters,.transfer-catalog{grid-template-columns:1fr}.transfer-catalog button{flex-direction:column;align-items:flex-start}.transfer-catalog button span{text-align:left}}.app-shell:has(.module-dashboard){background:#04101f}.app-shell:has(.module-dashboard) .app-workspace{margin-left:196px}.app-shell:has(.module-dashboard).app-shell--collapsed .app-workspace{margin-left:68px}.app-shell:has(.module-dashboard) .sidebar{background:linear-gradient(#061528,#04101f 72%,#030c18);border-color:#3770a633;width:196px;padding:9px 8px}.app-shell:has(.module-dashboard) .sidebar--collapsed{width:68px}.app-shell:has(.module-dashboard) .sidebar__brand-row{min-height:84px;padding:0 2px 8px}.app-shell:has(.module-dashboard) .brand-logo{height:72px}.app-shell:has(.module-dashboard) .brand-logo--compact{width:46px;height:46px}.app-shell:has(.module-dashboard) .sidebar__collapse{width:26px;height:26px;top:5px;right:-22px}.app-shell:has(.module-dashboard) .sidebar__nav{gap:1px;padding:7px 0}.app-shell:has(.module-dashboard) .sidebar__section-label{padding:7px 9px 3px;font-size:.57rem}.app-shell:has(.module-dashboard) .nav-item{color:#8da2b9;border-radius:7px;gap:7px;min-height:36px;padding:4px 8px;font-size:.73rem;transition:color .17s,background .17s,border-color .17s}.app-shell:has(.module-dashboard) .nav-item__glyph{width:25px;height:25px}.app-shell:has(.module-dashboard) .nav-item--active{color:#fff;background:linear-gradient(90deg,#1064e680,#0a366f59);border-color:#308be98c}.app-shell:has(.module-dashboard) .sidebar__footer{min-height:46px;padding:7px 8px}.app-shell:has(.module-dashboard) .topbar{background:#030d1af5;border-color:#3770a633;min-height:56px;padding:6px 16px}:is(.app-shell:has(.module-dashboard) .topbar__context strong,.app-shell:has(.module-dashboard) .user-menu strong){color:#e7f1fb}.app-shell:has(.module-dashboard) .topbar__branch select{color:#c7d8e9;background:#071a2f;border-color:#24445f;min-width:170px;padding-top:5px;padding-bottom:5px}.app-shell:has(.module-dashboard) .user-avatar{width:34px;height:34px}.app-shell:has(.module-dashboard) .main-content{min-height:calc(100vh - 56px)}.module-dashboard{background:radial-gradient(circle at 88% 0,#1270e212,#0000 32rem),#04101f;min-height:calc(100vh - 56px);overflow-x:hidden}.module-dashboard .executive-dashboard-page{color:#e8f1fb;width:100%;max-width:1800px;margin:0 auto;padding:8px 10px 18px}.module-dashboard .dashboard-header{align-items:center;min-height:30px;margin-bottom:6px}.module-dashboard .dashboard-header .sales-back-links{margin:0}.module-dashboard .dashboard-header .back-link{min-height:30px;padding:3px 6px;font-size:.62rem}.module-dashboard .dashboard-title{align-items:center;gap:7px;display:flex}.module-dashboard .dashboard-title .eyebrow,.module-dashboard .dashboard-title p{display:none}.module-dashboard .dashboard-title h1{margin:0;font-size:.86rem}.module-dashboard .dashboard-scope{background:#081d34ad;border:1px solid #4889c62e;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:5px 9px;display:flex}.module-dashboard .dashboard-scope span{color:#718ba6;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.module-dashboard .dashboard-scope strong{color:#cfe8ff;font-size:.78rem}.module-dashboard .dashboard-filters{background:linear-gradient(145deg,#0a1f37fa,#06172afa);border:1px solid #3d78b33d;border-radius:8px;grid-template-columns:minmax(330px,.9fr) minmax(430px,1.25fr) minmax(158px,.38fr);gap:9px;margin-bottom:7px;padding:7px 9px;display:grid;box-shadow:0 8px 24px #00050f24}.module-dashboard .dashboard-filter-group{grid-template-columns:minmax(130px,.72fr) minmax(190px,1.28fr);align-items:end;gap:8px;min-width:0;display:grid}.module-dashboard .dashboard-filter-group--period{grid-template-columns:1fr}.module-dashboard .dashboard-filter-heading{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;min-height:12px;display:flex}.module-dashboard .dashboard-filter-heading span{color:#c7d8ea;font-size:.72rem;font-weight:800}.module-dashboard .dashboard-filter-heading small{color:#6f8aa4;font-size:.65rem}.module-dashboard .dashboard-filter-control{color:#718aa3;gap:2px;min-width:0;font-size:.57rem;font-weight:700;display:grid}.module-dashboard .dashboard-filter-control>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.module-dashboard .dashboard-filter-control input,.module-dashboard .dashboard-filter-control select{color:#dce9f7;background:#06182c;border:1px solid #254764;border-radius:8px;outline:0;width:100%;min-width:0;min-height:44px;padding:8px 11px}.module-dashboard .dashboard-filter-control select{padding-right:28px}.module-dashboard .dashboard-filter-control input:hover,.module-dashboard .dashboard-filter-control select:hover{border-color:#356b96}.module-dashboard .dashboard-filter-control input:focus-visible,.module-dashboard .dashboard-filter-control select:focus-visible{border-color:#269dff;box-shadow:0 0 0 3px #269dff1f}.module-dashboard .dashboard-presets{grid-template-columns:repeat(4,minmax(74px,1fr));gap:5px;display:grid}.module-dashboard .dashboard-presets button{color:#89a1ba;background:#071a2f;border:1px solid #24445f;border-radius:8px;min-height:44px;padding:7px 10px;font-size:.7rem;font-weight:750}.module-dashboard .dashboard-presets button:not(:disabled):hover{color:#d9efff;border-color:#278ad6}.module-dashboard .dashboard-presets button.is-active{color:#fff;background:linear-gradient(135deg,#167be8,#0c55bc);border-color:#2b9afa;box-shadow:inset 0 0 0 1px #ffffff0f}.module-dashboard .dashboard-custom-dates{grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;display:grid}.module-dashboard .dashboard-update{border-left:1px solid #4274a433;align-content:center;gap:1px;padding-left:9px;display:grid}.module-dashboard .dashboard-update>span{color:#718aa4;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:750}.module-dashboard .dashboard-update>strong{color:#c8d9e9;font-size:.68rem;line-height:1.35}.module-dashboard .dashboard-refresh{color:#8dcaff;background:#1167bc1a;border:1px solid #278be242;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:4px;padding:7px 10px;font-size:.68rem;font-weight:750;display:inline-flex}.module-dashboard .dashboard-refresh:not(:disabled):hover{color:#fff;background:#167bdd2e;border-color:#278fe9}.module-dashboard .dashboard-refresh>span{font-size:1rem}.module-dashboard .dashboard-refresh .is-spinning{animation:.9s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.module-dashboard .dashboard-filter-error{grid-column:1/-1;margin:0}.module-dashboard .dashboard-content{flex-direction:column;gap:7px;display:flex;position:relative}.module-dashboard .dashboard-loading{place-items:center;min-height:300px;display:grid}.module-dashboard .dashboard-section-heading,.module-dashboard .dashboard-panel__header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.module-dashboard .dashboard-section-heading h2,.module-dashboard .dashboard-panel h2,.module-dashboard .dashboard-quick-links h2{color:#e4edf7;margin:2px 0 0;font-size:.94rem}.module-dashboard .dashboard-section-heading p,.module-dashboard .dashboard-panel__header>span{color:#7088a0;margin:0;font-size:.68rem}.module-dashboard .dashboard-section-heading--compact .eyebrow,.module-dashboard .dashboard-panel__header .eyebrow,.module-dashboard .dashboard-quick-links .eyebrow{letter-spacing:.11em;font-size:.58rem}.module-dashboard .dashboard-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.module-dashboard .dashboard-metric-card{background:linear-gradient(145deg,#0a1f37f5,#061628f5);border:1px solid #3a6fa140;border-radius:8px;align-items:start;min-width:0;min-height:74px;padding:9px 42px 8px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #0006121a}.module-dashboard .dashboard-metric-card:after{content:"";opacity:.5;background:#268ef0;height:2px;position:absolute;bottom:0;left:0;right:0}.module-dashboard .dashboard-metric-card__icon{background:#2284e21f;border:1px solid #3898ef26;border-radius:7px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:9px;right:9px;color:#62b8ff!important}.module-dashboard .dashboard-metric-card>div{gap:1px;min-width:0;display:grid}.module-dashboard .dashboard-metric-card>div>span{color:#8399af;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:700;overflow:hidden}.module-dashboard .dashboard-metric-card strong{color:#eef7ff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.08rem,1.45vw,1.55rem);line-height:1.12;overflow:hidden}.module-dashboard .dashboard-metric-card small{color:#637b93;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;line-height:1.35;overflow:hidden}.module-dashboard .dashboard-metric-card--positive:after{background:#35d28d}.module-dashboard .dashboard-metric-card--positive .dashboard-metric-card__icon{background:#2dc27e1a;color:#52dda0!important}.module-dashboard .dashboard-metric-card--warning:after{background:#f4b744}.module-dashboard .dashboard-metric-card--warning .dashboard-metric-card__icon{background:#df9d211a;color:#f7c45e!important}.module-dashboard .dashboard-metric-card--danger:after{background:#ef5e6d}.module-dashboard .dashboard-metric-card--danger .dashboard-metric-card__icon{background:#dc3d4e1a;color:#ff7b89!important}.module-dashboard .dashboard-metric-card--neutral:after{background:#587895}.module-dashboard .dashboard-permission-empty{color:#8096ab;text-align:center;background:#081b31cc;border:1px dashed #2b4964;border-radius:10px;padding:20px}.module-dashboard .dashboard-analytics-grid{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(190px,1fr));gap:6px;display:grid}.module-dashboard .dashboard-analytics-grid--single{grid-template-columns:1fr}.module-dashboard .dashboard-panel{background:linear-gradient(145deg,#0a1f37f7,#061628f7);border:1px solid #3a6fa13d;border-radius:8px;min-width:0;padding:9px;overflow:hidden;box-shadow:0 7px 22px #0006121f}.module-dashboard .dashboard-panel__header{align-items:center;margin-bottom:5px}.module-dashboard .dashboard-chart{cursor:crosshair;touch-action:pan-y;width:100%;height:142px;display:block;overflow:visible}.module-dashboard .dashboard-chart:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #269dff}.module-dashboard .dashboard-chart text{fill:#6f879f;font-size:10px}.module-dashboard .dashboard-chart__grid{stroke:#5782aa29;stroke-width:1px}.module-dashboard .dashboard-chart__area{fill:url(#dashboard-sales-area);stroke:none}.module-dashboard .dashboard-chart__line{fill:none;stroke:#25bfff;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #25bfff4d)}.module-dashboard .dashboard-chart circle{fill:#071a2f;stroke:#4ecbff;stroke-width:2.5px;cursor:pointer}.module-dashboard .dashboard-chart circle.is-selected,.module-dashboard .dashboard-chart circle:focus{fill:#d7f5ff;stroke:#20c1ff;stroke-width:4px;outline:none}.module-dashboard .dashboard-chart-detail{color:#7790a8;background:#0412229e;border-radius:6px;align-items:center;gap:7px;min-height:28px;margin-top:2px;padding:4px 7px;font-size:.6rem;display:flex}.module-dashboard .dashboard-chart-detail strong{color:#e7f4ff;font-size:.76rem}.module-dashboard .dashboard-chart-detail small{color:#70a9d5;margin-left:auto}.module-dashboard .dashboard-chart-empty{text-align:center;color:#738ba3;place-content:center;min-height:170px;display:grid}.module-dashboard .dashboard-chart-empty strong{color:#d9e7f4}.module-dashboard .dashboard-chart-empty p{margin:5px 0 0;font-size:.72rem}.module-dashboard .dashboard-inventory-overview__body{grid-template-columns:minmax(92px,.8fr) minmax(100px,1fr);align-items:center;gap:8px;min-height:170px;display:grid}.module-dashboard .dashboard-inventory-donut{aspect-ratio:1;background:conic-gradient(#29c89b 0 var(--inventory-available), #f4b744 var(--inventory-available) var(--inventory-low-end), #ed5d6c var(--inventory-low-end) 100%);border-radius:50%;place-items:center;width:min(100%,112px);margin:0 auto;display:grid;box-shadow:0 0 22px #25b8e614}.module-dashboard .dashboard-inventory-donut:before{aspect-ratio:1;content:"";background:#07182b;border:1px solid #4c84b52e;border-radius:50%;grid-area:1/1;width:72%}.module-dashboard .dashboard-inventory-donut span{z-index:1;text-align:center;grid-area:1/1;display:grid}.module-dashboard .dashboard-inventory-donut strong{color:#edf7ff;font-size:1.15rem}.module-dashboard .dashboard-inventory-donut small{color:#6d859e;font-size:.62rem}.module-dashboard .dashboard-inventory-legend{gap:6px;margin:0;display:grid}.module-dashboard .dashboard-inventory-legend>div{border-bottom:1px solid #40698f29;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.module-dashboard .dashboard-inventory-legend dt{color:#8399ae;align-items:center;gap:6px;font-size:.66rem;display:flex}.module-dashboard .dashboard-inventory-legend dt i{background:#29c89b;border-radius:50%;width:7px;height:7px}.module-dashboard .dashboard-inventory-legend .is-low dt i{background:#f4b744}.module-dashboard .dashboard-inventory-legend .is-out dt i{background:#ed5d6c}.module-dashboard .dashboard-inventory-legend dd{color:#e4eef8;margin:0;font-size:.78rem;font-weight:800}.module-dashboard .dashboard-bottom-grid{grid-template-columns:minmax(0,3.35fr) minmax(210px,.85fr);gap:6px;display:grid}.module-dashboard .dashboard-operations{min-width:0}.module-dashboard .dashboard-panels-grid{grid-template-columns:minmax(0,1.35fr) minmax(190px,1fr) minmax(180px,.85fr);gap:6px;height:100%;display:grid}.module-dashboard .dashboard-panel--recent,.module-dashboard .dashboard-panel--alerts,.module-dashboard .dashboard-panel--ranking{grid-column:auto}.module-dashboard .dashboard-panels-grid>:only-child{grid-column:1/-1}.module-dashboard .dashboard-panel-action{color:#70bcf8;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:44px;padding:6px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.module-dashboard .dashboard-panel-action:hover{color:#fff;background:#217fd31a}.module-dashboard .dashboard-table-scroll{border:1px solid #39638924;border-radius:6px;max-width:100%;max-height:184px;overflow:auto}.module-dashboard .dashboard-table{width:100%;font-size:.68rem}.module-dashboard .dashboard-table--sales{min-width:640px}.module-dashboard .dashboard-table--alerts{min-width:580px}.module-dashboard .dashboard-table th,.module-dashboard .dashboard-table td{padding:6px 5px}.module-dashboard .dashboard-table th{z-index:1;color:#6f88a0;letter-spacing:.04em;text-transform:uppercase;background:#07192d;font-size:.59rem;position:sticky;top:0}.module-dashboard .dashboard-table td{color:#b8c9da}.module-dashboard .dashboard-table td>strong{color:#e5f1fb}.module-dashboard .dashboard-table small{color:#657e96}.module-dashboard .dashboard-alert-badge,.module-dashboard .dashboard-sale-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.59rem;font-weight:800;display:inline-flex}.module-dashboard .dashboard-alert-badge--out_of_stock,.module-dashboard .dashboard-sale-status--cancelled{color:#ff8994;background:#c934442b}.module-dashboard .dashboard-alert-badge--low_stock{color:#ffd078;background:#d08b1929}.module-dashboard .dashboard-sale-status--completed{color:#70e3aa;background:#26a66826}.module-dashboard .dashboard-row-action{color:#62b9ff;background:#207cd317;border:1px solid #2e8be024;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.module-dashboard .dashboard-row-action:hover{color:#fff;background:#2389e533;border-color:#278fe9}.module-dashboard .dashboard-ranking{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.module-dashboard .dashboard-ranking li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.module-dashboard .dashboard-ranking__position{color:#68bbff;background:#2584de1c;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:800;display:grid}.module-dashboard .dashboard-ranking__content{border-bottom:1px solid #3d678d29;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding-bottom:8px;display:grid;position:relative;overflow:hidden}.module-dashboard .dashboard-ranking__content div{flex-direction:column;gap:2px;min-width:0;display:flex}.module-dashboard .dashboard-ranking__content strong{color:#d8e6f3;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.module-dashboard .dashboard-ranking__content small{color:#6c849c;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.module-dashboard .dashboard-ranking__values{text-align:right}.module-dashboard .dashboard-ranking__values strong{color:#7bc9ff}.module-dashboard .dashboard-ranking__bar{width:var(--ranking-width);background:linear-gradient(90deg,#167fe7,#27c7ef);border-radius:999px;height:2px;position:absolute;bottom:0;left:0}.module-dashboard .dashboard-transfer-list{gap:9px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.module-dashboard .dashboard-transfer-list li{background:#051527a6;border:1px solid #3d6d9729;border-radius:8px;padding:10px}.module-dashboard .dashboard-transfer-list__heading,.module-dashboard .dashboard-transfer-list__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.module-dashboard .dashboard-transfer-list__heading code{color:#70bdfa;font-size:.64rem}.module-dashboard .dashboard-transfer-list__heading>span{color:#f2c567;font-size:.56rem;font-weight:800}.module-dashboard .dashboard-transfer-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin:9px 0;display:grid}.module-dashboard .dashboard-transfer-route>span{gap:2px;min-width:0;display:grid}.module-dashboard .dashboard-transfer-route small{color:#617b93;font-size:.54rem}.module-dashboard .dashboard-transfer-route strong{color:#cddce9;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.module-dashboard .dashboard-transfer-route i{color:#4d8fca;font-style:normal}.module-dashboard .dashboard-transfer-list__footer>span{color:#6d859c;font-size:.57rem}.module-dashboard .dashboard-compact-empty{color:#68839c;text-align:center;place-content:center;place-items:center;gap:4px;min-height:160px;padding:10px;display:grid}.module-dashboard .dashboard-compact-empty svg{color:#4c91ca}.module-dashboard .dashboard-compact-empty strong{color:#c9d9e8;font-size:.78rem}.module-dashboard .dashboard-compact-empty span{max-width:360px;font-size:.65rem;line-height:1.45}.module-dashboard .dashboard-compact-empty--success svg{color:#45d496}.module-dashboard .dashboard-quick-links{background:linear-gradient(145deg,#0a1f37f5,#061628f5);border:1px solid #3a6fa138;border-radius:8px;min-width:0;padding:9px;display:block}.module-dashboard .dashboard-quick-links__heading{margin-bottom:8px}.module-dashboard .dashboard-quick-links__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.module-dashboard .dashboard-quick-action{color:#b9cbdc;text-align:left;background:#05172ab8;border:1px solid #3d6f9b33;border-radius:6px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:6px;min-height:56px;padding:5px 6px;transition:color .17s,background .17s,border-color .17s;display:grid}.module-dashboard .dashboard-quick-action:hover{color:#eff8ff;background:#0d3960b8;border-color:#2a8fe46b}.module-dashboard .dashboard-quick-action>span:first-child{color:#5db4fb;background:#2482d81a;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.module-dashboard .dashboard-quick-action>span:nth-child(2){gap:1px;min-width:0;display:grid}.module-dashboard .dashboard-quick-action strong{font-size:.68rem}.module-dashboard .dashboard-quick-action small,.module-dashboard .dashboard-quick-action>i{display:none}.module-dashboard .dashboard-bars{border-bottom:1px solid #5782aa38;align-items:stretch;gap:5px;height:142px;padding:8px 3px 0;display:flex}.module-dashboard .dashboard-bars button{color:#728aa1;background:0 0;border:0;border-radius:5px 5px 0 0;flex:1;grid-template-rows:1fr 18px;align-items:end;gap:4px;min-width:0;padding:0 2px;font-size:.57rem;display:grid}.module-dashboard .dashboard-bars button i{background:linear-gradient(#2f8cff,#1462c5);border:1px solid #55aeff6b;border-radius:3px 3px 1px 1px;justify-self:center;width:min(100%,26px);transition:filter .17s,background .17s;display:block;box-shadow:0 0 12px #2384eb1a}.module-dashboard .dashboard-bars button:hover i,.module-dashboard .dashboard-bars button.is-selected i{filter:brightness(1.12);background:linear-gradient(#29c9f1,#237fe6)}.module-dashboard .dashboard-bars button:focus-visible{outline-offset:1px;outline:2px solid #269dff}.module-dashboard .dashboard-relationship-bars{align-content:center;gap:18px;min-height:170px;padding:10px 4px;display:grid}.module-dashboard .dashboard-relationship-bars>div{gap:7px;display:grid}.module-dashboard .dashboard-relationship-bars>div>div{color:#8198ae;justify-content:space-between;align-items:center;gap:8px;font-size:.65rem;display:flex}.module-dashboard .dashboard-relationship-bars span{align-items:center;gap:5px;display:inline-flex}.module-dashboard .dashboard-relationship-bars strong{color:#e3eef8;font-size:.75rem}.module-dashboard .dashboard-relationship-bars>div>i{background:#28598940;border-radius:999px;height:5px;display:block;overflow:hidden}.module-dashboard .dashboard-relationship-bars>div>i>span{border-radius:inherit;background:linear-gradient(90deg,#197ae5,#28b9ee);height:100%;display:block}.module-dashboard .dashboard-inline-error{color:#ff9aa4;background:#a7283729;border:1px solid #e24c5b38;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.module-dashboard .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1450px){.module-dashboard .dashboard-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.module-dashboard .dashboard-filters{grid-template-columns:1fr 1fr}.module-dashboard .dashboard-update{border-top:1px solid #4274a433;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;padding:8px 0 0}.module-dashboard .dashboard-update .dashboard-refresh{margin:0}.module-dashboard .dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-dashboard .dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-dashboard .dashboard-bottom-grid{grid-template-columns:1fr}.module-dashboard .dashboard-panels-grid{grid-template-columns:1.35fr 1fr .9fr}.module-dashboard .dashboard-quick-links__grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}}@media (width<=900px){.app-shell:has(.module-dashboard) .app-workspace{margin-left:0}.app-shell:has(.module-dashboard).app-shell--collapsed .app-workspace{margin-left:0}.app-shell:has(.module-dashboard) .sidebar{width:196px}.app-shell:has(.module-dashboard) .nav-item{min-height:44px}}@media (width<=760px){.module-dashboard .dashboard-header,.module-dashboard .dashboard-section-heading,.module-dashboard .dashboard-panel__header{flex-direction:column;align-items:flex-start}.module-dashboard .dashboard-scope{width:100%;min-width:0}.module-dashboard .dashboard-filters{grid-template-columns:1fr}.module-dashboard .dashboard-filter-group{grid-template-columns:1fr 1fr}.module-dashboard .dashboard-update{grid-column:auto}.module-dashboard .dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-dashboard .dashboard-analytics-grid,.module-dashboard .dashboard-panels-grid{grid-template-columns:1fr}.module-dashboard .dashboard-panel--recent,.module-dashboard .dashboard-panel--alerts,.module-dashboard .dashboard-panel--ranking{grid-column:1}.module-dashboard .dashboard-panel{padding:10px}.module-dashboard .dashboard-chart-detail{flex-wrap:wrap}.module-dashboard .dashboard-chart-detail small{width:100%;margin-left:0}.module-dashboard .dashboard-inventory-overview__body{grid-template-columns:minmax(120px,.75fr) 1fr}.module-dashboard .dashboard-quick-links__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.module-dashboard .executive-dashboard-page{padding-left:12px;padding-right:12px}.module-dashboard .dashboard-filter-group,.module-dashboard .dashboard-custom-dates{grid-template-columns:1fr}.module-dashboard .dashboard-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.module-dashboard .dashboard-update,.module-dashboard .dashboard-metric-grid{grid-template-columns:1fr}.module-dashboard .dashboard-metric-card{min-height:74px}.module-dashboard .dashboard-inventory-overview__body{grid-template-columns:1fr}.module-dashboard .dashboard-inventory-donut{width:130px}.module-dashboard .dashboard-ranking__content{grid-template-columns:minmax(0,1fr)}.module-dashboard .dashboard-ranking__values{text-align:left}.module-dashboard .dashboard-table__secondary{display:none}}@media (width<=720px){.organizations-page{padding:var(--space-6) var(--space-4) var(--space-10)}.page-header{flex-direction:column;align-items:flex-start}.page-header .button{width:100%}.summary-grid{grid-template-columns:1fr}.summary-card{min-height:92px}.filters-card{grid-template-columns:1fr 1fr}.field--search{grid-column:1/-1}.field--size{min-width:0}.directory-card__header,.pagination{flex-direction:column;align-items:flex-start}.pagination__actions{width:100%}.pagination__actions .button{flex:1}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92vh}.modal__header,.modal__body,.modal__footer{padding:var(--space-4)}.modal__footer .button{flex:1}.branch-form-grid,.product-form-grid,.inventory-form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.branch-organization-context{align-items:flex-start;gap:var(--space-2);flex-direction:column}.inventory-back-links,.inventory-context,.inventory-context>span,.history-context,.history-context>div,.history-context>span,.catalog-product,.catalog-product>span{flex-direction:column;align-items:flex-start}.adjustment-preview{grid-template-columns:1fr}.connection-error{flex-direction:column;align-items:flex-start}.notification{right:var(--space-4);bottom:var(--space-4)}}@media (width<=520px){.inventory-summary-grid{grid-template-columns:1fr}.sidebar__nav{grid-template-columns:1fr 1fr}.nav-item:nth-of-type(n+3){display:none}.filters-card{grid-template-columns:1fr}.field--search,.filters-card__clear{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sales-page{gap:var(--space-6);flex-direction:column;display:flex}.sales-page-header{align-items:flex-start}.sales-back-links{gap:var(--space-5);flex-wrap:wrap;display:flex}.sales-context{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-slate-600);flex-wrap:wrap;display:flex}.sales-context strong{color:var(--color-slate-950)}.sales-context code,.sales-context span{padding:var(--space-1) var(--space-2);background:var(--color-slate-100);border-radius:var(--radius-sm)}.sales-date{align-items:flex-end;gap:var(--space-1);min-width:170px;color:var(--color-slate-600);flex-direction:column;display:flex}.sales-date strong{color:var(--color-slate-950)}.sales-summary-loading{place-items:center;min-height:120px;display:grid}.sales-summary .summary-card:last-child strong{font-size:1.45rem}.sales-tabs{align-self:flex-start;gap:var(--space-1);padding:var(--space-1);background:var(--color-slate-100);border-radius:var(--radius-md);display:inline-flex}.sales-tabs button{padding:var(--space-3) var(--space-5);color:var(--color-slate-600);border-radius:calc(var(--radius-md) - .2rem);background:0 0;border:0;font-weight:700}.sales-tabs button.is-active{color:var(--color-blue-700);background:var(--color-white);box-shadow:var(--shadow-sm)}.sales-workspace{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);display:grid}.sales-panel{background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.sales-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-slate-200);display:flex}.sales-panel__header h2{margin:0;font-size:1.1rem}.sales-panel__header .eyebrow{margin-bottom:var(--space-1)}.sales-search-field{padding:var(--space-4) var(--space-6);background:var(--color-slate-50);border-bottom:1px solid var(--color-slate-200)}.sales-search-field label{margin-bottom:var(--space-2);color:var(--color-slate-700);font-size:.78rem;font-weight:700;display:block}.sales-search-field input{width:100%}.sales-search-field form{gap:var(--space-2);display:grid}.sales-search-field__control{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.sales-search-field .barcode-feedback{margin:var(--space-2) 0 0}.sales-search-status{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-catalog-results{gap:var(--space-3);padding:var(--space-4);display:grid}.catalog-sale-item{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;transition:border-color .16s,box-shadow .16s;display:grid}.catalog-sale-item:hover{border-color:var(--color-slate-300);box-shadow:var(--shadow-sm)}.catalog-sale-item__identity>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-sale-item h3{margin:var(--space-2) 0 var(--space-1);font-size:.98rem}.catalog-sale-item p,.catalog-sale-item small{color:var(--color-slate-600);margin:0;font-size:.78rem}.catalog-sale-item__commercial{justify-content:center;align-items:flex-end;gap:var(--space-2);text-align:right;flex-direction:column;min-width:150px;display:flex}.catalog-sale-item__commercial>strong{color:var(--color-blue-700);font-size:1.05rem}.catalog-sale-item__commercial>span{color:var(--color-slate-600);font-size:.78rem}.catalog-sale-item__commercial .availability-message{max-width:190px;color:var(--color-red-700)}.sales-catalog-panel .pagination{border-top:1px solid var(--color-slate-200);margin:0}.sales-cart-panel{top:var(--space-6);position:sticky}.cart-count{padding:var(--space-1) var(--space-3);color:var(--color-blue-700);background:var(--color-blue-50);border-radius:999px;font-size:.78rem;font-weight:800}.cart-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:220px;padding:var(--space-8);text-align:center;display:grid}.cart-empty>span{font-size:2rem}.cart-empty h3,.cart-empty p{margin:0}.cart-empty p{color:var(--color-slate-600);font-size:.84rem}.cart-lines{gap:var(--space-3);max-height:420px;padding:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.cart-line{padding:var(--space-4);background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:var(--radius-md)}.cart-line__top{justify-content:space-between;gap:var(--space-3);display:flex}.cart-line__top h3{margin:var(--space-1) 0 var(--space-2);font-size:.9rem}.cart-line__top .icon-button{width:30px;height:30px}.cart-line__values{align-items:end;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr 1fr;display:grid}.cart-line__values label,.cart-line__values span,.cart-line__values strong{gap:var(--space-1);flex-direction:column;min-width:0;font-size:.82rem;display:flex}.cart-line__values input{width:100%;min-width:0;padding:var(--space-2)}.cart-line__values small{color:var(--color-slate-600)}.cart-totals{gap:var(--space-2);padding:var(--space-5) var(--space-6);background:var(--color-slate-50);border-top:1px solid var(--color-slate-200);flex-direction:column;display:flex}.cart-totals>div{justify-content:space-between;gap:var(--space-4);display:flex}.cart-totals__grand{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-slate-300);font-size:1.05rem}.cart-totals__grand strong{color:var(--color-blue-700)}.cart-totals>small{color:var(--color-slate-600)}.checkout-button{width:calc(100% - 2 * var(--space-6));margin:0 var(--space-6) var(--space-6)}.checkout-layout{gap:var(--space-8);grid-template-columns:.8fr 1.2fr;display:grid}.checkout-summary{padding:var(--space-5);background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:var(--radius-md)}.checkout-summary dl,.sale-success dl{gap:var(--space-3);margin:var(--space-5) 0;flex-direction:column;display:flex}.checkout-summary dl>div,.sale-success dl>div{justify-content:space-between;gap:var(--space-4);display:flex}.checkout-summary dt,.sale-success dt{color:var(--color-slate-600)}.checkout-summary dd,.sale-success dd{margin:0;font-weight:700}.checkout-total{padding-top:var(--space-3);border-top:1px solid var(--color-slate-300);font-size:1.05rem}.checkout-summary p,.form-hint{color:var(--color-slate-600);font-size:.8rem;line-height:1.5}.checkout-change{margin-top:var(--space-2);padding:var(--space-3);color:var(--color-green-700);background:var(--color-green-100);border-radius:var(--radius-sm);justify-content:space-between;display:flex}.sale-success{text-align:center}.sale-success__mark{width:64px;height:64px;margin:0 auto var(--space-4);color:var(--color-green-700);background:var(--color-green-100);border-radius:50%;place-items:center;font-size:2rem;display:grid}.sale-success>code{margin-bottom:var(--space-2);font-size:1rem;display:block}.sale-success>strong{color:var(--color-blue-700);font-size:2rem}.sale-success dl{text-align:left;max-width:380px;margin-left:auto;margin-right:auto}.sales-history-card{position:relative}.sales-history-filters{gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-slate-50);border-bottom:1px solid var(--color-slate-200);grid-template-columns:minmax(260px,1fr) 220px 140px;display:grid}.sales-history-table{min-width:1100px}.sale-status-badge{padding:var(--space-1) var(--space-3);border-radius:999px;font-size:.76rem;font-weight:800;display:inline-flex}.sale-status-badge--completed{color:var(--color-green-700);background:var(--color-green-100)}.sale-status-badge--cancelled{color:var(--color-red-700);background:var(--color-red-100)}.sales-detail-loading{z-index:90;background:#f7f9fcbf;place-items:center;display:grid;position:fixed;inset:0}.sale-detail{gap:var(--space-6);flex-direction:column;display:flex}.sale-detail__heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.sale-detail__heading>div{align-items:center;gap:var(--space-3);display:flex}.sale-detail__heading>strong{color:var(--color-blue-700);font-size:1.5rem}.sale-metadata{gap:var(--space-4);padding:var(--space-4);background:var(--color-slate-50);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.sale-metadata div,.sale-detail-totals div,.sale-cancel-summary div{gap:var(--space-1);flex-direction:column;display:flex}.sale-metadata dt,.sale-detail-totals dt,.sale-cancel-summary dt{color:var(--color-slate-600);font-size:.76rem}.sale-metadata dd,.sale-detail-totals dd,.sale-cancel-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.sale-items-table{min-width:860px}.sale-detail-totals{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);grid-template-columns:repeat(5,1fr);margin:0;display:grid}.sale-cancellation-data,.cancellation-warning{padding:var(--space-4);color:var(--color-red-700);background:var(--color-red-100);border-radius:var(--radius-md)}.sale-cancellation-data p{margin:var(--space-2) 0 0}.sale-cancel-summary{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:0;display:grid}@media (width<=1180px){.sales-workspace{grid-template-columns:1fr}.sales-cart-panel{position:static}.cart-lines{max-height:none}}@media (width<=760px){.sales-date{align-items:flex-start}.sales-tabs{width:100%}.sales-tabs button{padding-right:var(--space-3);padding-left:var(--space-3);flex:1}.catalog-sale-item,.checkout-layout{grid-template-columns:1fr}.catalog-sale-item__commercial{text-align:left;align-items:flex-start}.cart-line__values{grid-template-columns:1fr 1fr}.sales-history-filters,.sale-metadata,.sale-detail-totals,.sale-cancel-summary{grid-template-columns:1fr}.sale-detail__heading{flex-direction:column;align-items:flex-start}}.purchase-filters{align-items:end;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-slate-50);border-bottom:1px solid var(--color-slate-200);grid-template-columns:minmax(300px,1fr) 200px 140px auto;display:grid}.purchases-table{min-width:1450px}.purchases-table small,.purchase-items-editor small{color:var(--color-slate-600)}.purchase-status{padding:var(--space-1) var(--space-3);border-radius:999px;font-size:.76rem;font-weight:800;display:inline-flex}.purchase-status--draft{color:var(--color-blue-700);background:var(--color-blue-100)}.purchase-status--received{color:var(--color-green-700);background:var(--color-green-100)}.purchase-status--cancelled{color:var(--color-red-700);background:var(--color-red-100)}.purchase-form{gap:var(--space-5);flex-direction:column;display:flex}.purchase-section{padding:var(--space-5);border:1px solid var(--color-slate-200);border-radius:var(--radius-md)}.purchase-section h3{margin:0 0 var(--space-4);color:var(--color-blue-700)}.purchase-catalog{gap:var(--space-3);max-height:250px;margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}.purchase-catalog button{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);color:inherit;text-align:left;border:1px solid var(--color-slate-200);border-radius:var(--radius-md);cursor:pointer;background:#fff;display:flex}.purchase-catalog button:hover{border-color:var(--color-blue-500);background:var(--color-blue-50)}.purchase-catalog button div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.purchase-catalog button span,.purchase-catalog button small{color:var(--color-slate-600);font-size:.76rem}.purchase-catalog button span{text-align:right;max-width:150px}.purchase-items-editor{min-width:1050px;margin-top:var(--space-4)}.purchase-items-editor input{width:120px}.purchase-preview{background:var(--color-slate-50)}.purchase-preview>div{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.purchase-preview span{gap:var(--space-2);flex-direction:column;display:flex}.purchase-preview strong{color:var(--color-blue-700);font-size:1.35rem}.purchase-preview small{margin-top:var(--space-4);color:var(--color-slate-600);display:block}.purchase-received-note{padding:var(--space-4);color:var(--color-green-700);background:var(--color-green-100);border-radius:var(--radius-md)}.purchase-receive-lines{gap:var(--space-2);max-height:180px;padding:var(--space-4);background:var(--color-slate-50);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto}@media (width<=900px){.purchase-filters,.purchase-catalog,.purchase-preview>div{grid-template-columns:1fr}.purchase-catalog button{flex-direction:column;align-items:flex-start}.purchase-catalog button span{text-align:left;max-width:none}}.customer-summary-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customer-summary-grid .summary-card{min-height:108px;padding:var(--space-5);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;justify-content:space-between;display:flex}.customer-summary-grid span{color:var(--color-slate-600);font-size:.82rem;font-weight:700}.customer-summary-grid strong{color:var(--color-blue-700);font-size:1.8rem}.customer-filters,.customer-sales-filters{align-items:end;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-slate-50);border-bottom:1px solid var(--color-slate-200);grid-template-columns:minmax(280px,1fr) repeat(3,minmax(130px,180px)) auto;display:grid}.customers-table{min-width:1260px}.customers-table small{color:var(--color-slate-600)}.customer-form{gap:var(--space-5);flex-direction:column;display:flex}.customer-form fieldset{padding:var(--space-5);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);margin:0}.customer-form legend{padding:0 var(--space-2);color:var(--color-blue-700);font-weight:800}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field--wide{grid-column:span 2}.customer-readonly,.customer-detail-heading,.pos-customer-card{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.customer-readonly{padding:var(--space-4);background:var(--color-slate-50);border-radius:var(--radius-md)}.customer-readonly>div,.pos-customer-card>div:first-child{gap:var(--space-1);flex-direction:column;display:flex}.customer-readonly span,.pos-customer-card span,.pos-customer-card small{color:var(--color-slate-600);font-size:.78rem}.customer-type{background:var(--color-blue-100);color:var(--color-blue-700)}.customer-type--business{color:#5b21b6;background:#ede9fe}.customer-detail{gap:var(--space-5);flex-direction:column;display:flex}.customer-detail-heading h3{margin:var(--space-2) 0 0;font-size:1.35rem}.metadata-wide{grid-column:span 2}.customer-commercial-summary{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customer-commercial-summary>div{min-height:88px;padding:var(--space-4);background:var(--color-slate-50);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;display:flex}.customer-commercial-summary span{color:var(--color-slate-600);font-size:.76rem}.customer-commercial-summary strong{color:var(--color-blue-700)}.customer-selector-list{gap:var(--space-3);margin-top:var(--space-5);display:grid}.customer-selector-item{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);color:inherit;text-align:left;border:1px solid var(--color-slate-200);border-radius:var(--radius-md);cursor:pointer;background:#fff;display:flex}.customer-selector-item:hover{border-color:var(--color-blue-500);background:var(--color-blue-50)}.customer-selector-item>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.customer-selector-item span{color:var(--color-slate-600);overflow-wrap:anywhere;font-size:.8rem}.pos-customer-card{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff}.checkout-customer{gap:var(--space-1);margin:var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius-sm);background:#fff;flex-direction:column;display:flex}@media (width<=1100px){.customer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-filters,.customer-sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-commercial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.customer-summary-grid,.form-grid,.customer-filters,.customer-sales-filters,.customer-commercial-summary{grid-template-columns:1fr}.field--wide,.metadata-wide{grid-column:auto}.customer-detail-heading,.customer-readonly,.pos-customer-card{flex-direction:column;align-items:flex-start}}.no-suppliers-manage .module-suppliers .page-header>.button--primary,.no-suppliers-manage .module-suppliers .customers-table .table-actions button:nth-child(2),.no-suppliers-manage .module-suppliers .customers-table .table-actions button:nth-child(3),.no-purchases-manage .module-purchases .page-header>.button--primary,.no-purchases-manage .module-purchases .purchases-table .table-actions button:not(:first-child),.no-purchases-manage .module-purchases .empty-state .button,.no-transfers-manage .module-transfers .page-header>.button--primary,.no-transfers-manage .module-transfers .transfers-table .table-actions button:not(:first-child),.no-transfers-manage .module-transfers .empty-state .button,.no-suppliers-manage .module-suppliers .empty-state .button,.no-cash-manage .module-cash form.sales-history-filters:first-of-type,.no-cash-manage .module-cash .directory-card>.table-actions button,.no-cash-manage .module-cash .directory-card>div>.button--primary,.no-cash-manage .module-cash .organizations-table .table-actions button:not(:first-child){display:none}.session-bar{background:var(--surface,#fff);border-bottom:1px solid var(--border,#dfe4ea);justify-content:space-between;align-items:center;margin:-32px -36px 28px;padding:12px 36px;display:flex}.session-bar div{flex-direction:column;gap:2px;display:flex}.session-bar span{color:#667085;font-size:.82rem}.auth-page{background:#f3f6f9;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:#fff;border:1px solid #dfe4ea;border-radius:18px;width:100%;max-width:520px;padding:36px;box-shadow:0 18px 50px #1018281a}.auth-brand{margin-bottom:28px}.auth-form label{gap:7px;font-weight:650;display:grid}.auth-form input{font:inherit;border:1px solid #cfd6df;border-radius:8px;padding:11px 12px}.password-field{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.choice-row{align-items:start;gap:10px;padding:8px 0;display:flex}.choice-row span{gap:2px;display:grid}.choice-row small{color:#667085}.user-permissions{padding-top:4px}.user-permissions h3{margin:0 0 4px}.user-permissions p{color:#667085;margin:0}.user-permission-presets{flex-wrap:wrap;gap:8px;display:flex}.user-permission-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-permission-module{border:1px solid #dfe4ea;border-radius:10px;margin:0;padding:14px 16px}.user-permission-module legend{padding:0 6px;font-weight:750}.user-permission-module input:disabled{cursor:not-allowed}.user-permission-preview{background:#f6f9fc;border:1px solid #dfe4ea;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.user-permission-preview span{color:#475467;line-height:1.55}@media (width<=720px){.user-permission-modules{grid-template-columns:1fr}}.header-actions{align-items:center;gap:10px;display:flex}.barcode-lookup-card,.sales-barcode-scanner{gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;display:grid}.barcode-lookup-card h2,.sales-barcode-scanner h2{margin:var(--space-1) 0}.barcode-lookup-card p,.sales-barcode-scanner p{color:var(--color-slate-600);margin:0}.barcode-lookup-form,.sales-barcode-scanner__form{gap:var(--space-2);display:grid}.barcode-lookup-form>div,.sales-barcode-scanner__form>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.barcode-lookup-form input,.sales-barcode-scanner__form input{min-width:0;font:inherit;border:1px solid var(--color-slate-300);border-radius:var(--radius-sm);padding:.72rem .85rem}.barcode-lookup-form input:focus,.sales-barcode-scanner__form input:focus{border-color:var(--color-blue-500);outline:3px solid var(--color-blue-100)}.barcode-feedback{min-height:1.35rem;font-size:.88rem}.barcode-product-result,.sales-barcode-scanner__header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.barcode-product-result{padding:var(--space-4);background:var(--color-slate-50);border-radius:var(--radius-sm)}.barcode-product-result h3{margin:var(--space-2) 0}.barcode-product-result__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scanner-ready-state{color:var(--color-blue-700);background:var(--color-blue-100);border-radius:999px;padding:.35rem .7rem;font-size:.82rem;font-weight:800}.sales-barcode-scanner--success{border-color:#86c9aa}.sales-barcode-scanner--error{border-color:#e7a7a7}.field-help,.field-confirmation{color:var(--color-slate-600);font-size:.78rem;display:block}.field-confirmation{color:#18734b;min-height:1rem}@media (width<=760px){.barcode-product-result,.sales-barcode-scanner__header{flex-direction:column;align-items:flex-start}.barcode-lookup-form>div,.sales-barcode-scanner__form>div,.sales-search-field__control{grid-template-columns:1fr}.barcode-product-result__actions{justify-content:flex-start}}body{background:radial-gradient(circle at 78% -10%,#146fff1f,#0000 34rem),linear-gradient(135deg,#030b17,#061426 52%,#03101e)}.app-shell{min-height:100vh;display:flex}.app-workspace{flex:1;min-width:0;margin-left:252px;transition:margin-left .18s}.app-shell--collapsed .app-workspace{margin-left:84px}.main-content{min-height:calc(100vh - 72px);margin-left:0}.organizations-page{width:min(100%,1600px);padding:28px clamp(20px,2.4vw,38px) 46px}.sidebar{border-color:var(--border);background:linear-gradient(#040f1dfc,#030d1afc);width:252px;padding:14px 12px;transition:width .18s,transform .18s}.sidebar--collapsed{width:84px}.sidebar__brand-row{border-bottom:1px solid var(--border);place-items:center;min-height:154px;padding:2px 2px 14px;display:grid;position:relative}.brand-logo{object-fit:contain;border-radius:12px;width:100%;height:132px;display:block}.brand-logo--compact{object-fit:cover;object-position:top;border-radius:50%;width:58px;height:58px}.sidebar__collapse{color:#75b3ff;background:#08264a;border:1px solid #14569a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:1.2rem;display:grid;position:absolute;top:7px;right:-24px}.sidebar__nav{gap:2px;padding:16px 0;overflow-y:auto}.sidebar__nav-group{gap:2px;display:grid}.sidebar__section-label{padding:12px 12px 5px}.nav-item{border-radius:8px;gap:11px;min-height:43px;padding:7px 10px;font-size:.86rem}.nav-item:not(:disabled):hover{color:#fff;background:#2c7eff1a}.nav-item--active{color:#fff;background:linear-gradient(90deg,#1064e694,#0a366f7a);border-color:#1a67ca;box-shadow:inset 3px 0 #39a1ff,0 8px 22px #0050c829}.nav-item__glyph{color:#a9b9cf;border:0;width:29px;height:29px}.nav-item--active .nav-item__glyph{color:#5cabff}.sidebar--collapsed .nav-item{justify-content:center;padding:7px}.sidebar__footer{border:1px solid var(--border);border-radius:10px;min-height:60px;padding:12px 10px}.sidebar__footer>span:last-child{gap:2px;display:grid}.sidebar__footer strong{color:var(--color-slate-700);font-size:.75rem}.sidebar__footer small{color:var(--color-slate-500);font-size:.66rem}.sidebar-backdrop{display:none}.topbar{z-index:15;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030d1aeb;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px clamp(20px,2.4vw,38px);display:flex;position:sticky;top:0}.topbar__context,.topbar__actions,.user-menu{align-items:center;gap:14px;display:flex}.topbar__context>div:not(.topbar__single-branch),.topbar__single-branch,.user-menu>div{gap:2px;display:grid}.topbar__context span,.topbar__branch>span,.user-menu span{color:var(--color-slate-500);font-size:.67rem}.topbar__context strong,.user-menu strong{color:var(--color-slate-950);font-size:.82rem}.topbar__branch{gap:3px;display:grid}.topbar__branch select{min-width:190px;color:var(--color-slate-700);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:7px 30px 7px 10px;font-size:.78rem}.topbar__menu{color:var(--color-slate-700);background:0 0;border:0;display:none}.topbar__notification{color:var(--color-slate-500);opacity:.75;background:0 0;border:0}.user-menu{border-left:1px solid var(--border);padding-left:14px}.user-avatar{background:linear-gradient(145deg,#1459ac,#092c5b);border:1px solid #1f6aca;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid;color:#d9ebff!important;font-size:.82rem!important}.support-context-indicator{letter-spacing:.03em;background:#c1880b24;border:1px solid #e5ab2b47;border-radius:999px;padding:3px 7px;font-weight:750;color:#f6c95f!important;font-size:.56rem!important}.topbar__support-exit{color:#f1c75d;border-color:#dea42633;min-height:38px;padding:7px 9px}.topbar__support-exit:hover{color:#ffe29a;background:#b9830c1f;border-color:#dea42657}.topbar__logout{color:var(--color-slate-600)}.page-header{align-items:center;margin-bottom:22px}.page-header h1{margin-bottom:4px;font-size:clamp(1.65rem,2.2vw,2.15rem)}.page-header p{color:var(--color-slate-600);font-size:.9rem}.eyebrow{color:#43a2ff}.button{color:var(--color-slate-700);background:var(--surface-raised);border-color:var(--border);box-shadow:var(--shadow-sm)}.button--primary{color:#fff;background:linear-gradient(#1777f2,#0754c8);border-color:#2386ff;box-shadow:0 8px 20px #005ce63d}.button--danger{color:#fff;background:#b82d3a;border-color:#e24651}.button--text{color:var(--color-blue-700);box-shadow:none;background:0 0;border-color:#0000}.button--quiet-danger{color:var(--color-red-700);background:var(--color-red-100)}.button--quiet-success{color:var(--color-green-700);background:var(--color-green-100)}.summary-card,.filters-card,.directory-card,.modal,.dashboard-generated,.dashboard-filters,.dashboard-metric-card,.dashboard-panel,.sales-panel,.transfer-summary-grid .summary-card,.customer-summary-grid .summary-card,.purchase-catalog button,.transfer-catalog button,.customer-selector-item,.pos-customer-card,.checkout-customer,.barcode-lookup-card,.sales-barcode-scanner,.auth-card{border-color:var(--border);background:linear-gradient(145deg,#0c1f35fa,#071729fa)}.summary-card{min-height:104px}.summary-card__icon{background:color-mix(in srgb, currentColor 14%, transparent)}.filters-card,.dashboard-filters{box-shadow:var(--shadow-sm)}.directory-card{background:#071729eb}.directory-card__header,.modal__header,.modal__footer{border-color:var(--border)}.record-count,.pagination,.organizations-table th,.cart-totals,.checkout-summary,.sale-metadata,.customer-commercial-summary>div,.customer-readonly,.purchase-preview,.purchase-section,.sales-history-filters,.purchase-filters,.customer-filters,.customer-sales-filters{background:var(--surface-soft);border-color:var(--border)}.organizations-table td,.organizations-table th{border-color:#2642639e}.organizations-table tbody tr:hover{background:#1a69d617}.organizations-table code{color:#6bb1ff;background:#1e75ff1a;border-color:#2c86ff38}.field input,.field select,.field textarea,.auth-form input,.sales-history-filters input,.sales-history-filters select,.purchase-filters input,.purchase-filters select{color:var(--color-slate-950);background:#07172a;border-color:#294461}.field input::placeholder,.auth-form input::placeholder{color:#64758c}.pagination{border-color:var(--border)}.modal-backdrop{background:#00050ecc}.form-alert--error{color:#ff9b9b;background:#a31e3033;border-color:#ff4c5d59}.form-alert--success{color:#67e79e;background:#18894d2e;border-color:#48de8b4d}.form-alert--warning{color:#ffd98a;background:#9e67132e;border-color:#ffbe4c57}.controlled-deletion-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;display:grid}.controlled-deletion-grid section{border:1px solid var(--border);background:#ffffff06;border-radius:14px;min-width:0;padding:1rem}.controlled-deletion-grid h3{margin:0 0 .65rem;font-size:.95rem}.controlled-deletion-grid ul{color:var(--muted);margin:0 0 1rem;padding-left:1.2rem}.controlled-deletion-counts{gap:.4rem;margin:0;display:grid}.controlled-deletion-counts div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.35rem;display:flex}.controlled-deletion-counts dt{color:var(--muted)}.controlled-deletion-counts dd{margin:0;font-weight:700}.checkbox-row{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.checkbox-row input{width:1.05rem;height:1.05rem;accent-color:var(--danger,#ff4c5d);margin-top:.15rem}.controlled-deletion-audit{margin-top:1rem}.audit-result{letter-spacing:.03em;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.audit-result--succeeded{color:#67e79e;background:#18894d2e}.audit-result--rejected{color:#ffd98a;background:#9e67132e}.audit-result--failed{color:#ff9b9b;background:#a31e3033}.audit-result--requested{color:#8fd8ff;background:#136f9e2e}@media (width<=760px){.controlled-deletion-grid{grid-template-columns:1fr}.controlled-deletion-modal{max-height:min(68vh,620px);overflow-y:auto}.controlled-deletion-counts div{align-items:baseline}}.auth-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f8fc;grid-template-columns:minmax(0,55.5fr) minmax(440px,44.5fr);width:100%;min-height:100dvh;padding:0;display:grid;position:relative;overflow:hidden}.auth-showcase{isolation:isolate;color:#eaf5ff;background:radial-gradient(circle at 50% 18%,#058fff36,#0000 31%),radial-gradient(circle at 92% 72%,#00c3ff1a,#0000 32%),linear-gradient(145deg,#020917 0%,#06152b 54%,#020a18 100%);border-right:1px solid #3ea4ff33;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:100dvh;padding:clamp(24px,3vh,40px) clamp(30px,4vw,72px);display:flex;position:relative;overflow:hidden}.auth-showcase:before{z-index:-3;content:"";opacity:.42;background-image:linear-gradient(#1f87e621 1px,#0000 1px),linear-gradient(90deg,#1f87e621 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0%,#000000a6 42%,#0000 85%);mask-image:linear-gradient(135deg,#000 0%,#000000a6 42%,#0000 85%)}.auth-showcase:after{z-index:-2;content:"";background:linear-gradient(115deg,#0000 15%,#00a4ff0a 15.2%,#0000 15.5%),linear-gradient(65deg,#0000 73%,#00a4ff0d 73.2%,#0000 73.5%);position:absolute;inset:0}.auth-showcase__aurora{z-index:-2;aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#0099ff29,#0000 67%);width:min(70vw,700px);position:absolute;top:4%;left:50%;transform:translate(-50%)}.auth-brand{z-index:2;justify-content:center;align-items:flex-end;width:min(72%,440px);margin-bottom:clamp(10px,1.5vh,18px);display:flex;position:relative}.auth-brand img{object-fit:contain;object-position:center;filter:drop-shadow(0 0 24px #029aff3d);width:100%;height:clamp(150px,22vh,240px);display:block}.auth-brand span{color:#c8f5ff;letter-spacing:.14em;text-transform:uppercase;background:#051a37db;border:1px solid #37c5ff57;border-radius:999px;padding:3px 8px;font-size:clamp(.48rem,.65vw,.67rem);font-weight:800;position:absolute;bottom:5%;right:2%}.auth-showcase__message{z-index:2;color:#f3f8ff;text-align:center;margin:0 0 clamp(14px,2vh,22px);font-size:clamp(1.25rem,1.65vw,1.85rem);line-height:1.26;position:relative}.auth-showcase__message strong{color:#29ccff;text-shadow:0 0 22px #00b7ff4d;font-weight:750}.login-dashboard{z-index:2;gap:clamp(8px,1.15vh,13px);width:min(100%,690px);display:grid;position:relative}.login-dashboard__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.15vh,13px);display:grid}.login-metric{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0b2543d1,#04152bb3);border:1px solid #4daeff2e;border-radius:clamp(11px,1vw,15px);min-width:0;padding:clamp(10px,1.35vh,15px) clamp(12px,1.3vw,18px);overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 36px #0005122e,0 0 24px #0085ff06}.login-metric header{justify-content:space-between;align-items:center;gap:12px;min-height:18px;display:flex}.login-metric h3{color:#dcecff;margin:0;font-size:clamp(.67rem,.72vw,.79rem);font-weight:700}.login-metric header>span{color:#6f8da9;font-size:clamp(.48rem,.54vw,.59rem)}.login-metric__live{align-items:center;gap:5px;display:inline-flex}.login-metric__live i{background:#35dd8b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #35dd8b}.login-metric__icon{color:#31bfff!important;font-size:.82rem!important}.login-metric--summary{height:clamp(112px,16vh,162px)}.login-line-chart{width:100%;height:calc(100% - 52px);min-height:44px;margin:3px 0 1px;display:block;overflow:visible}.login-line-chart__grid{fill:none;stroke:#71a9d91c;stroke-width:1px}.login-line-chart__area{fill:url(#login-chart-fill)}.login-line-chart__stroke{fill:none;stroke:#27c6ff;stroke-width:2.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #14b8ff8c)}.login-line-chart circle{fill:#bdf5ff;stroke:#16b9ff;stroke-width:2px;vector-effect:non-scaling-stroke}.login-summary-values{justify-content:space-between;align-items:end;gap:12px;display:flex}.login-summary-values>span{color:#6e8ba7;gap:1px;font-size:clamp(.48rem,.52vw,.57rem);display:grid}.login-summary-values strong{color:#f0f8ff;font-size:clamp(.72rem,.85vw,.94rem)}.login-summary-values .login-trend{flex-direction:row;align-items:center;gap:6px;display:flex}.login-trend strong{color:#3be29a;font-size:clamp(.58rem,.67vw,.71rem)}.login-trend small{color:#607f9b;font-size:clamp(.45rem,.5vw,.54rem)}.login-metric--inventory,.login-metric--clients{height:clamp(112px,15.3vh,150px)}.login-inventory{justify-content:space-around;align-items:center;gap:12px;height:calc(100% - 20px);display:flex}.login-donut{aspect-ratio:1;background:conic-gradient(#26c6ff 0 68%, #2b79b129 68% 100%);filter:drop-shadow(0 0 9px #14b2ff29);border-radius:50%;flex:none;place-items:center;width:clamp(64px,7.3vw,86px);display:grid}.login-donut:before{aspect-ratio:1;content:"";background:#081b32;border-radius:50%;grid-area:1/1;width:76%}.login-donut span{z-index:1;text-align:center;grid-area:1/1;display:grid}.login-donut strong{font-size:clamp(.75rem,.9vw,1rem)}.login-donut small{color:#6f8da9;font-size:clamp(.43rem,.49vw,.54rem)}.login-availability{color:#708da8;gap:3px;min-width:78px;font-size:clamp(.46rem,.52vw,.58rem);display:grid}.login-availability strong{color:#dcedff;font-size:clamp(.76rem,.9vw,1rem)}.login-availability>div,.login-clients>div>div{background:#5287b52b;border-radius:999px;height:4px;overflow:hidden}.login-availability i,.login-clients i{border-radius:inherit;background:linear-gradient(90deg,#168dff,#2bd2ff);height:100%;display:block;box-shadow:0 0 8px #24c1ff73}.login-availability i{width:68%}.login-clients{align-content:space-evenly;gap:3px;height:calc(100% - 24px);padding-top:4px;display:grid}.login-clients>div{color:#7793ad;grid-template-columns:minmax(58px,1fr) auto;align-items:center;gap:2px 10px;font-size:clamp(.48rem,.54vw,.59rem);display:grid}.login-clients strong{color:#ddecfa;font-size:clamp(.55rem,.62vw,.67rem)}.login-clients>div>div{grid-column:1/-1}.login-metric--operation{height:clamp(94px,13.5vh,132px)}.login-bars{border-bottom:1px solid #5e94c21c;grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(8px,1.2vw,18px);height:calc(100% - 22px);padding:8px 4px 0;display:grid}.login-bars div{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.login-bars i{background:linear-gradient(#2bcaff,#126adb);border-radius:3px 3px 1px 1px;width:min(100%,22px);min-height:8px;display:block;box-shadow:0 0 8px #1798ff26}.login-bars div:nth-child(6) i{background:linear-gradient(#4ce1f7,#1289ef);box-shadow:0 0 10px #1fc3ff4d}.login-bars span{color:#607f9b;font-size:clamp(.43rem,.48vw,.52rem)}.auth-city{z-index:-1;opacity:.28;justify-content:center;align-items:flex-end;gap:clamp(4px,.65vw,10px);height:18%;padding:0 6%;display:flex;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}.auth-city:before{content:"";filter:blur(10px);background:radial-gradient(at bottom,#00a9ff70,#0000 67%);height:45%;position:absolute;bottom:0;left:0;right:0}.auth-city i{clip-path:polygon(15% 5%,85% 5%,100% 100%,0 100%);background:linear-gradient(#1569b08c,#041930cc);border:1px solid #48adf740;border-bottom:0;width:clamp(12px,2.6vw,34px);position:relative}.auth-city i:nth-child(3n):after{content:"";background:repeating-linear-gradient(#2dc1ff9e 0 2px,#0000 2px 9px);position:absolute;inset:16% 25%}.auth-panel{background:radial-gradient(circle at 100% 0,#268eff12,#0000 34%),linear-gradient(145deg,#f9fbfe,#eef4fa);place-items:center;min-width:0;min-height:100dvh;padding:clamp(24px,4vh,46px) clamp(20px,2vw,54px);display:grid;position:relative;overflow:hidden}.auth-panel:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(115deg,#0000 0 74%,#2374ce0b 74% 74.2%,#0000 74.2%),radial-gradient(circle at 8% 85%,#1f86ec11 0 1px,#0000 1.5px);background-size:100% 100%,24px 24px;position:absolute;inset:0}.auth-card{z-index:1;color:#15233a;background:#fffffff7;border:1px solid #cddae9cc;border-radius:clamp(22px,2vw,30px);width:min(100%,565px);max-width:none;padding:clamp(28px,4vh,42px) clamp(28px,3vw,44px) clamp(24px,3.5vh,36px);position:relative;box-shadow:0 24px 70px #263f5e21,0 4px 18px #2a44620f}.auth-mark{aspect-ratio:1;background:linear-gradient(145deg,#06162b,#071f3d);border:1px solid #1491ee38;border-radius:50%;place-items:center;width:clamp(58px,6.5vh,70px);margin:0 auto clamp(16px,2.2vh,24px);display:grid;overflow:hidden;box-shadow:0 8px 24px #07478b26,inset 0 0 20px #0f88e01f}.auth-mark img{width:148%;max-width:none;transform:translateY(15%)scale(1.05)}.auth-card>h1{color:#13233b;text-align:center;letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(1.4rem,1.72vw,1.82rem);line-height:1.2}.auth-card>h1 span{color:#0d78dc;display:inline}.auth-card>p{color:#708096;text-align:center;margin:0;font-size:clamp(.82rem,1vw,.94rem);line-height:1.5}.auth-card .form-alert{color:#a22635;background:#fff0f2;border-color:#f3c4ca;margin:clamp(16px,2vh,22px) 0 -8px;font-size:.76rem}.auth-form{gap:0;margin-top:clamp(22px,3vh,30px);display:grid}.auth-form>label{color:#26364c;margin-bottom:7px;font-size:.77rem;font-weight:700}.auth-form>.auth-input+label{margin-top:clamp(14px,2vh,19px)}.auth-input{color:#8291a4;background:#fbfcfe;border:1px solid #d8e0e9;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.auth-input:hover{background:#fff;border-color:#b5c5d7}.auth-input:focus-within{background:#fff;border-color:#238cfa;box-shadow:0 0 0 4px #238cfa1a}.auth-input input{color:#19283d;width:100%;min-width:0;height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.auth-input input::placeholder{color:#9ba8b8}.auth-input--password{grid-template-columns:24px minmax(0,1fr) 44px;padding-right:4px}.auth-password-toggle{color:#7f8ea1;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;padding:0;display:grid}.auth-password-toggle:not(:disabled):hover{color:#167bd8;background:#eef6ff}.auth-password-toggle:focus-visible,.auth-recovery-link:focus-visible{outline-offset:2px;outline:2px solid #2288ef}.auth-options{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:11px;display:flex}.auth-options .auth-remember{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:0 4px;display:inline-flex;color:#526176!important;margin:0!important;font-size:.75rem!important;font-weight:550!important}.auth-remember input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.auth-remember>span{background:#fff;border:1px solid #c6d1de;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:all .18s;display:grid}.auth-remember>span:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.auth-remember input:checked+span{background:linear-gradient(135deg,#22bfe8,#176fe8);border-color:#167be9;box-shadow:0 3px 8px #1674e03d}.auth-remember input:checked+span:after{opacity:1}.auth-remember input:focus-visible+span{outline-offset:2px;outline:3px solid #2288ef33}.auth-recovery-link{color:#147bd9;background:0 0;border:0;align-items:center;min-height:44px;padding:8px 4px;font-size:.75rem;font-weight:650;display:inline-flex}.auth-recovery-link:hover{color:#075bad;text-underline-offset:3px;text-decoration:underline}.auth-recovery-help{color:#2774b6;background:#eef7ff;border:1px solid #d2e9fb;border-radius:9px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;font-size:.7rem;line-height:1.45;display:flex}.auth-recovery-help span{color:#61748a;gap:1px;display:grid}.auth-recovery-help strong{color:#245b8c}.auth-submit{color:#fff;background:linear-gradient(100deg,#12c7d5 0%,#168ff0 48%,#1459d8 100%);border:1px solid #1687e7;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;margin-top:clamp(18px,2.5vh,24px);padding:0 18px 0 24px;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 10px 24px #126fdb3b}.auth-submit:not(:disabled):hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 14px 30px #126fdb4d}.auth-submit:focus-visible{outline-offset:3px;outline:3px solid #1289eb40}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-submit__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-card__footer{color:#6d7d91;border-top:1px solid #e7ecf2;justify-content:center;align-items:center;gap:8px;margin-top:clamp(22px,3vh,30px);padding-top:clamp(17px,2.2vh,22px);font-size:.75rem;font-weight:600;display:flex}.auth-card__footer svg{color:#1689e3}.settings-layout{grid-template-columns:190px minmax(0,1fr) 260px;gap:14px;display:grid}.settings-layout--center{grid-template-columns:235px minmax(0,1fr);align-items:start}.settings-layout--center .settings-nav{position:sticky;top:16px}.configuration-loading{min-height:220px;color:var(--color-slate-500);place-items:center;display:grid}.configuration-form{gap:18px;margin-top:22px;display:grid}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.configuration-grid .field{margin:0}.configuration-toggles,.module-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.configuration-toggles .choice-row,.module-settings .choice-row{background:#0515257a;border:1px solid #628eb82e;border-radius:9px;margin:0;padding:12px}.configuration-meta{color:var(--color-slate-500);border-top:1px solid #628eb829;flex-wrap:wrap;gap:7px 18px;margin-top:20px;padding-top:12px;font-size:.66rem;display:flex}.configuration-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.document-settings{gap:12px;display:grid}.document-setting{background:#0515257a;border:1px solid #628eb82e;border-radius:10px;grid-template-columns:120px minmax(100px,1fr) 100px 150px minmax(180px,1fr) 130px;align-items:end;gap:10px;padding:12px;display:grid}.document-setting .field{margin:0}.document-setting code{color:#6fc2ff;align-self:center}.settings-nav,.settings-status,.settings-feature{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#0c1f35fa,#071729fa);border-radius:12px}.settings-nav{flex-direction:column;gap:4px;padding:9px;display:flex}.settings-nav button{min-height:43px;color:var(--color-slate-600);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.settings-nav button small{color:var(--color-slate-500);grid-column:2;font-size:.58rem}.settings-nav button.is-active{color:#fff;background:linear-gradient(90deg,#135bb8,#0a3b7a);border-color:#2377da}.settings-content{min-width:0}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-feature{min-height:230px;padding:20px;position:relative}.settings-feature--wide{min-height:320px}.settings-feature__heading{align-items:center;gap:12px;display:flex}.settings-feature__heading h2,.settings-status h2{margin:0 0 4px;font-size:.95rem}.settings-feature__heading p,.settings-feature__body,.settings-status p{color:var(--color-slate-600);font-size:.75rem;line-height:1.55}.settings-feature__icon{color:#42a2ff;background:#1e7eff21;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.settings-feature__body{margin-top:20px}.settings-feature__badge{color:#f6bd51;background:#f59e0b1f;border-radius:999px;padding:5px 8px;font-size:.61rem;position:absolute;bottom:15px;right:17px}.settings-feature__badge--live{color:#5ce494;background:#22c55e1f}.settings-details{grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0 34px;display:grid}.settings-details>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:4px;padding:12px;display:grid}.settings-details dt{color:var(--color-slate-500);font-size:.65rem}.settings-details dd{color:var(--color-slate-700);overflow-wrap:anywhere;margin:0;font-size:.78rem}.permission-cloud{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.permission-cloud span{color:#78baff;background:#217af01a;border:1px solid #2c84f433;border-radius:999px;padding:6px 9px;font-size:.67rem}.settings-checklist{color:var(--color-slate-700);gap:11px;padding:8px 0 28px 22px;font-size:.77rem;display:grid}.settings-checklist li::marker{color:var(--color-green-700)}.branding-preview{align-items:center;gap:18px;margin-top:18px;display:flex}.branding-preview .brand-logo{width:150px;height:105px}.branding-preview>div{gap:4px;display:grid}.branding-preview span{color:var(--color-slate-500);font-size:.7rem}.settings-status{padding:18px}.settings-progress{text-align:center;border:9px solid #23a3ff;border-color:#23a3ff #51da84 #247ef133 #247ef133;border-radius:50%;place-content:center;width:124px;height:124px;margin:22px auto;display:grid}.settings-progress strong{font-size:1.15rem}.settings-progress span{color:var(--color-slate-500);font-size:.65rem}.settings-status ul{color:var(--color-slate-600);gap:10px;padding:0;font-size:.72rem;list-style:none;display:grid}.settings-status li span{color:var(--color-green-700);margin-right:7px}@media (width<=1180px){.topbar__support-exit{justify-content:center;width:44px;min-height:44px;padding:0}.topbar__support-exit span{display:none}.settings-layout{grid-template-columns:170px minmax(0,1fr)}.settings-status{grid-column:1/-1}.auth-page{grid-template-columns:minmax(0,52fr) minmax(430px,48fr)}.auth-showcase{padding-left:28px;padding-right:28px}.auth-panel{padding-left:26px;padding-right:26px}.auth-brand{width:min(66%,370px)}.login-dashboard__row{grid-template-columns:1fr}.login-metric--inventory,.login-metric--clients{height:clamp(88px,12vh,112px)}.login-inventory{justify-content:center;gap:clamp(24px,4vw,48px)}}@media (width<=900px){.app-workspace,.app-shell--collapsed .app-workspace{margin-left:0}.sidebar{transform:translate(-110%);box-shadow:24px 0 70px #0000008c}.sidebar--mobile-open{width:252px;transform:translate(0)}.sidebar-backdrop{z-index:19;background:#00040cb8;border:0;display:block;position:fixed;inset:0}.topbar__menu{place-items:center;display:inline-grid}.topbar__context>div:first-of-type,.topbar__logout span,.topbar__support-exit span,.user-menu>div{display:none}.auth-page{min-height:100dvh;display:block;overflow:auto}.auth-showcase{display:none}.auth-panel{min-height:100dvh;padding:28px 24px;overflow:visible}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{min-width:150px}.settings-layout--center{grid-template-columns:1fr}.settings-layout--center .settings-nav{position:static}.configuration-grid,.configuration-toggles,.module-settings{grid-template-columns:1fr}.document-setting{grid-template-columns:1fr 1fr}}@media (width<=680px){.topbar__branch,.topbar__single-branch,.topbar__notification{display:none}.organizations-page{padding-left:14px;padding-right:14px}.settings-grid{grid-template-columns:1fr}.auth-panel{padding:18px 14px}.auth-card{border-radius:22px;padding:26px 20px 24px}.auth-card>h1{white-space:normal}.auth-card>h1 span{margin-top:2px;display:block}.auth-options{align-items:flex-start}.auth-recovery-link{text-align:right;max-width:155px}}@media (width<=390px){.auth-panel{padding:10px}.auth-card{border-radius:18px;padding-left:16px;padding-right:16px}.auth-options{gap:10px}.auth-recovery-link{max-width:140px}}@media (width>=901px) and (height<=820px){.auth-showcase{padding-top:18px;padding-bottom:18px}.auth-brand{width:min(65%,390px);margin-bottom:8px}.auth-brand img{height:clamp(142px,20vh,158px)}.auth-showcase__message{margin-bottom:12px;font-size:clamp(1.08rem,1.45vw,1.45rem)}.login-dashboard,.login-dashboard__row{gap:8px}.login-metric{padding-top:9px;padding-bottom:9px}.login-metric--summary{height:clamp(100px,15vh,122px)}.login-metric--inventory,.login-metric--clients{height:clamp(84px,13.2vh,108px)}.login-metric--operation{height:clamp(82px,12.5vh,102px)}.auth-card{padding-top:clamp(24px,3.5vh,32px);padding-bottom:clamp(22px,3vh,28px)}.auth-mark{width:56px;margin-bottom:14px}.auth-form{margin-top:19px}.auth-card__footer{margin-top:20px;padding-top:16px}}@media (width>=901px){.auth-card>h1{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.auth-submit{transition:none}.auth-submit__spinner{animation-duration:1.5s}}.password-field{align-items:center;gap:8px;display:flex}.password-field input{flex:1}.reports-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;display:grid}.reports-filters label{color:var(--color-slate-500);gap:7px;font-size:.76rem;display:grid}.reports-filter-actions{gap:8px;display:flex}.reports-filters .form-alert{grid-column:1/-1;margin:0}.reports-tabs{flex-wrap:wrap;margin:16px 0}.reports-content{gap:16px;display:grid}.reports-metrics{margin:0}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-grid .dashboard-panel,.reports-content>.dashboard-panel{padding:18px}.reports-table{border-collapse:collapse;width:100%;margin-top:14px}.reports-table th,.reports-table td{border-bottom:1px solid var(--border);text-align:left;padding:11px 9px;font-size:.76rem}.reports-table th{color:var(--color-slate-500);font-weight:600}.reports-note p{max-width:820px;color:var(--color-slate-500);line-height:1.6}@media (width<=1100px){.reports-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.reports-grid{grid-template-columns:1fr}}@media (width<=680px){.reports-filters{grid-template-columns:1fr}}.app-shell .button--primary{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));border-color:var(--brand-accent)}.app-shell .nav-item--active{border-color:var(--brand-accent);box-shadow:inset 3px 0 var(--brand-secondary)}.branding-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.branding-asset{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-content:start;gap:10px;min-height:190px;padding:14px;display:grid}.branding-asset img{object-fit:contain;background:repeating-conic-gradient(#e6e9ef 0 25%,#fff 0 50%) 50%/16px 16px;border-radius:8px;width:100%;height:100px}.branding-asset div{flex-wrap:wrap;gap:8px;display:flex}.branding-asset span{color:var(--color-slate-500)}.purchase-new-product{border:1px solid var(--brand-accent);background:#00c2ff0d;border-radius:12px;margin:14px 0;padding:14px}.purchase-new-product summary{cursor:pointer;color:var(--brand-accent);font-weight:700}.purchase-new-product .form-grid{margin:16px 0}.printable-report,.sale-note-print{display:none}.sales-return-form{gap:16px;display:grid}.sales-return-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.sales-return-summary span,.sales-return-summary strong{flex:160px}.sales-return-form textarea{min-height:84px}.sales-return-quote{border:1px solid var(--brand-accent);background:var(--surface-soft);border-radius:12px;gap:12px;padding:16px;display:grid}.sales-return-quote h3{margin:0}.sales-return-refund{grid-template-columns:minmax(220px,1fr) 140px minmax(180px,1fr);align-items:center;gap:10px;display:grid}.sales-return-start{align-items:end;gap:12px;display:flex}.sales-return-start label{flex:1;gap:7px;display:grid}@media (width<=760px){.sales-return-refund{grid-template-columns:1fr}.sales-return-start{flex-direction:column;align-items:stretch}.sales-return-form .organizations-table{min-width:980px}}.invoicing-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.invoicing-page .directory-card{min-width:0}.invoicing-page td small{color:var(--text-muted);margin-top:3px;display:block}.invoicing-page .activity-list{max-height:220px;overflow:auto}.reports-summary{margin:16px 0}.report-table{white-space:nowrap;font-size:.82rem}.reports-content{overflow:hidden}.reports-content .table-shell{overflow:auto}@media (width<=1050px){.invoicing-grid{grid-template-columns:1fr}}.sales-catalog-panel--compact{align-self:start}.sales-catalog-results--compact{max-height:420px;overflow:auto}.catalog-sale-item--option{text-align:left;width:100%;color:inherit}.sales-search-hint{border:1px dashed var(--border-color);color:var(--text-muted);border-radius:12px;padding:22px}@page report-portrait{size:Letter portrait;margin:11mm}@page report-landscape{size:Letter landscape;margin:9mm}@media print{*,:before,:after{box-sizing:border-box!important}html,body{color:#111!important;background:#fff!important;width:auto!important;min-width:0!important}.sidebar,.topbar,.reports-page>:not(.printable-report){display:none!important}.organizations-page:has(.time-off-balance-print)>:not(.time-off-balance-print){display:none!important}.app-shell,.app-workspace,.main-content,.module-reports,.reports-page{background:#fff!important;border:0!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.printable-report{color:#111;font:8.5pt/1.3 Arial,sans-serif;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.printable-report--portrait{page:report-portrait}.printable-report--landscape{page:report-landscape}.printable-report--compact{font-size:7.6pt}.printable-report__header{break-after:avoid;page-break-after:avoid;border-bottom:2px solid #0d6efd;align-items:center;gap:12px;padding-bottom:7px;display:flex}.printable-report__header img{object-fit:contain;flex:none;width:88px;height:54px}.printable-report h1{color:#111;margin:0;font-size:16pt;line-height:1.1}.printable-report__header p{color:#444;margin:1px 0}.printable-report__header strong{color:#0d6efd;margin-top:3px;font-size:11pt;display:block}.printable-report .printable-report__metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:8px 0!important;display:grid!important}.printable-report--landscape .printable-report__metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.printable-report__metrics .summary-card{break-inside:avoid;page-break-inside:avoid;color:#111!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd3dc!important;border-radius:4px!important;align-content:center!important;gap:1px!important;padding:5px 7px!important;display:grid!important;overflow:visible!important}.printable-report__metrics .summary-card:after{display:none!important}.printable-report__metrics span{overflow-wrap:anywhere;color:#555!important;margin:0!important;font-size:7.2pt!important;line-height:1.2!important}.printable-report__metrics strong{overflow-wrap:anywhere;color:#111!important;letter-spacing:0!important;font-size:10pt!important;line-height:1.2!important}.printable-report .report-table-section{width:100%!important;max-width:100%!important;margin:8px 0 0!important;overflow:visible!important}.printable-report .report-table-section h2{color:#172033;break-after:avoid;page-break-after:avoid;margin:0 0 4px;font-size:10pt;line-height:1.2}.printable-report .table-shell{width:100%!important;max-width:100%!important;overflow:visible!important}.printable-report table{border-collapse:collapse!important;table-layout:fixed!important;white-space:normal!important;width:100%!important;max-width:100%!important;margin:0!important}.printable-report th,.printable-report td{text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;border:1px solid #cbd2dc;max-width:0;padding:3px 4px;line-height:1.2;overflow:visible}.printable-report th{color:#172033;background:#edf4ff;font-size:7.1pt;font-weight:700}.printable-report td{color:#111;font-size:7.4pt}.printable-report td small{display:block}.printable-report code{white-space:normal;overflow-wrap:anywhere;font-size:6.9pt}.printable-report thead{display:table-header-group}.printable-report tbody{display:table-row-group}.printable-report tr{break-inside:avoid;page-break-inside:avoid}.printable-report .status-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:1px 3px;display:inline-block}.printable-report footer{color:#555;break-inside:avoid;page-break-inside:avoid;border-top:1px solid #aaa;margin-top:10px;padding-top:5px;font-size:7pt;display:block}.printable-report .report-table-section--cash-reconciliation,.printable-report .report-table-section--top-products-analysis{break-before:page;page-break-before:always}.printable-report .report-table-section--sales td:nth-child(n+7):nth-child(-n+10),.printable-report .report-table-section--cash-sales td:nth-child(n+6):nth-child(-n+11),.printable-report .report-table-section--cash-reconciliation td:nth-child(n+3):nth-child(-n+8),.printable-report .report-table-section--inventory td:nth-child(n+6):nth-child(-n+10),.printable-report .report-table-section--inventory td:nth-child(n+13),.printable-report .report-table-section--purchases td:nth-child(n+6):nth-child(-n+9),.printable-report .report-table-section--transfers td:nth-child(n+10):nth-child(-n+11),.printable-report .report-table-section--customers td:nth-child(n+5):nth-child(-n+8),.printable-report .report-table-section--suppliers td:nth-child(n+4):nth-child(-n+7),.printable-report .report-table-section--top-products-sales td:nth-child(n+6):nth-child(-n+9),.printable-report .report-table-section--top-products-analysis td:nth-child(n+4):nth-child(-n+11){white-space:nowrap;font-variant-numeric:tabular-nums}.printable-report .report-table-section--top-products-sales th:first-child{width:3%}.printable-report .report-table-section--top-products-sales th:nth-child(2){width:15%}.printable-report .report-table-section--top-products-sales th:nth-child(3){width:9%}.printable-report .report-table-section--top-products-sales th:nth-child(4){width:13%}.printable-report .report-table-section--top-products-sales th:nth-child(5),.printable-report .report-table-section--top-products-sales th:nth-child(6){width:7%}.printable-report .report-table-section--top-products-sales th:nth-child(7){width:11%}.printable-report .report-table-section--top-products-sales th:nth-child(8){width:9%}.printable-report .report-table-section--top-products-sales th:nth-child(9){width:11%}.printable-report .report-table-section--top-products-sales th:nth-child(10){width:15%}.printable-report .report-table-section--top-products-analysis th:first-child{width:3%}.printable-report .report-table-section--top-products-analysis th:nth-child(2){width:14%}.printable-report .report-table-section--top-products-analysis th:nth-child(3){width:8%}.printable-report .report-table-section--top-products-analysis th:nth-child(12){width:11%}.printable-report .report-table-section--top-products-analysis th:nth-child(13){width:8%}}.app-shell:has(.module-sales){background:#04101f}.app-shell:has(.module-sales) .app-workspace{margin-left:196px}.app-shell:has(.module-sales).app-shell--collapsed .app-workspace{margin-left:68px}.app-shell:has(.module-sales) .sidebar{background:linear-gradient(#061528,#04101f 72%,#030c18);border-color:#3770a633;width:196px;padding:9px 8px}.app-shell:has(.module-sales) .sidebar--collapsed{width:68px}.app-shell:has(.module-sales) .sidebar__brand-row{min-height:84px;padding:0 2px 8px}.app-shell:has(.module-sales) .brand-logo{height:72px}.app-shell:has(.module-sales) .brand-logo--compact{width:46px;height:46px}.app-shell:has(.module-sales) .sidebar__collapse{width:26px;height:26px;top:5px;right:-22px}.app-shell:has(.module-sales) .sidebar__nav{gap:1px;padding:7px 0}.app-shell:has(.module-sales) .sidebar__section-label{padding:7px 9px 3px;font-size:.57rem}.app-shell:has(.module-sales) .nav-item{color:#8da2b9;border-radius:7px;gap:7px;min-height:36px;padding:4px 8px;font-size:.73rem;transition:color .17s,background .17s,border-color .17s}.app-shell:has(.module-sales) .nav-item__glyph{width:25px;height:25px}.app-shell:has(.module-sales) .nav-item--active{color:#fff;background:linear-gradient(90deg,#1064e680,#0a366f59);border-color:#308be98c}.app-shell:has(.module-sales) .sidebar__footer{min-height:46px;padding:7px 8px}.app-shell:has(.module-sales) .topbar{background:#030d1af5;border-color:#3770a633;min-height:56px;padding:6px 16px}:is(.app-shell:has(.module-sales) .topbar__context strong,.app-shell:has(.module-sales) .user-menu strong){color:#e7f1fb}.app-shell:has(.module-sales) .topbar__branch select{color:#c7d8e9;background:#071a2f;border-color:#24445f;min-width:170px;padding-top:5px;padding-bottom:5px}.app-shell:has(.module-sales) .user-avatar{width:34px;height:34px}.app-shell:has(.module-sales) .main-content{min-height:calc(100vh - 56px)}.module-sales{color:#dce8f5;background:radial-gradient(circle at 84% 0,#1270e212,#0000 30rem),#04101f;min-height:calc(100vh - 56px);overflow-x:hidden}.module-sales .sales-page{gap:8px;width:100%;max-width:1800px;margin:0 auto;padding:10px 12px 18px}.module-sales .sales-page-header{align-items:center;min-height:70px;margin:0}.module-sales .sales-back-links{gap:8px;margin-bottom:4px}.module-sales .sales-back-links .back-link{min-height:28px;padding:2px 4px;font-size:.65rem}.module-sales .sales-back-links .back-link:nth-child(2){display:none}.module-sales .sales-page-header h1{color:#f2f7fc;margin:0 0 5px;font-size:clamp(1.35rem,2vw,1.8rem)}.module-sales .sales-context{color:#7890a8;gap:5px 7px;font-size:.67rem}.module-sales .sales-context strong{color:#dce7f3;font-size:.76rem}.module-sales .sales-context code,.module-sales .sales-context span{color:#82bff5;background:#1657992e;border:1px solid #2b77c238;border-radius:6px;padding:4px 8px}.module-sales .sales-date{color:#7890a8;background:#07192eb3;border:1px solid #3770a62e;border-radius:7px;min-width:150px;padding:7px 9px;font-size:.63rem}.module-sales .sales-date strong{color:#dce8f4}.module-sales .sales-tabs{background:0 0;border-radius:0;gap:0;padding:0}.module-sales .sales-tabs button{color:#8da2b8;background:#051629cc;border:1px solid #35699942;border-radius:7px 7px 0 0;min-width:126px;min-height:42px;padding:8px 16px;font-size:.7rem;transition:color .17s,background .17s,border-color .17s}.module-sales .sales-tabs button.is-active{color:#fff;background:linear-gradient(#177cf1,#0959c7);border-color:#258cff;box-shadow:0 5px 16px #005dda33}.module-sales .pos-customer-card{color:#dce8f4;background:linear-gradient(145deg,#0a1f37fa,#06172afa);border:1px solid #3a6fa13d;border-radius:8px;margin:0;padding:9px 12px;box-shadow:0 6px 18px #0006121a}.module-sales .pos-customer-card--customer{grid-template-columns:42px minmax(0,1fr) auto;min-height:64px;display:grid}.module-sales .pos-customer-card__icon{color:#54b0fb;background:#1970ca1f;border:1px solid #3891e029;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.module-sales .pos-customer-card__identity{gap:1px;display:grid}.module-sales .pos-customer-card span,.module-sales .pos-customer-card small{color:#7189a1;font-size:.63rem}.module-sales .pos-customer-card strong{color:#e1edf8;font-size:.76rem}.module-sales .pos-customer-card .table-actions{align-items:center;gap:5px;display:flex}.module-sales .pos-customer-card .button{min-height:40px;font-size:.65rem}.module-sales .pos-customer-card--cash{min-height:44px}.module-sales .sales-workspace{grid-template-columns:minmax(0,1.32fr) minmax(340px,.92fr);align-items:stretch;gap:8px}.module-sales .sales-panel{color:#dce8f5;background:linear-gradient(145deg,#0a1f37fa,#06172afa);border:1px solid #3a6fa140;border-radius:8px;box-shadow:0 7px 22px #0006121f}.module-sales .sales-panel__header{border-color:#35638e4d;align-items:center;min-height:52px;padding:8px 12px}.module-sales .sales-panel__header h2{color:#e6f0fa;font-size:.86rem}.module-sales .sales-panel__header .eyebrow{letter-spacing:.1em;margin-bottom:2px;font-size:.57rem}.module-sales .record-count{color:#8bbce8;background:#1259a126;border-color:#3186d62e}.module-sales .scanner-ready-state{color:#58dc99;background:#18894d26;align-items:center;gap:5px;padding:5px 10px;font-size:.62rem;display:inline-flex}.module-sales .scanner-ready-state:before{content:"";background:#35cf82;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #35cf8217}.module-sales .sales-search-field{background:#0412228c;border-color:#35638e40;padding:8px 12px 6px}.module-sales .sales-search-field form{gap:6px}.module-sales .sales-search-field__control{grid-template-columns:minmax(0,1fr) auto;gap:7px}.module-sales .sales-search-input{color:#4f9cdd;background:#06182c;border:1px solid #224867;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;min-height:44px;margin:0;display:grid}.module-sales .sales-search-input>svg{justify-self:center}.module-sales .sales-search-input input{color:#dce8f4;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;padding:8px 10px 8px 0}.module-sales .sales-search-input:focus-within{border-color:#268ef0;box-shadow:0 0 0 3px #268ef01a}.module-sales .sales-focus-scanner{color:#70baf8;background:#0a2f52a6;border-color:#245b88;align-items:center;gap:6px;min-height:44px;font-size:.64rem;display:inline-flex}.module-sales .sales-catalog-filters{align-items:center;gap:5px;display:flex;overflow-x:auto}.module-sales .sales-catalog-filters button{color:#8399ae;background:#081c32b3;border:1px solid #3769973d;border-radius:7px;min-height:38px;padding:6px 10px;font-size:.62rem;transition:color .17s,background .17s,border-color .17s}.module-sales .sales-catalog-filters button:hover,.module-sales .sales-catalog-filters button.is-active{color:#fff;background:linear-gradient(#1d7ee3db,#0c55b0db);border-color:#2b8de9}.module-sales .sales-search-field form>small{color:#71879d;font-size:.58rem}.module-sales .barcode-feedback{color:#7f99b0;min-height:16px;margin:3px 0 0;font-size:.59rem}.module-sales .sales-search--success .barcode-feedback{color:#56d697}.module-sales .sales-search--error .barcode-feedback{color:#ff8994}.module-sales .sales-catalog-results--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:278px;padding:8px 10px;display:grid;overflow-y:auto}.module-sales .catalog-sale-item--option{color:#cbd9e7;text-align:left;background:#06182cbf;border:1px solid #376a993b;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:78px;padding:7px;transition:background .17s,border-color .17s,transform .17s;display:grid}.module-sales .catalog-sale-item--option:not(:disabled):hover{background:#0a2b4bc7;border-color:#2d8be28c;transform:translateY(-1px)}.module-sales .catalog-sale-item--option:disabled{opacity:.58}.module-sales .catalog-sale-item__visual{color:#58aef5;background:linear-gradient(145deg,#144c825c,#08234073);border:1px solid #4085c233;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.module-sales .catalog-sale-item__identity{gap:2px;min-width:0;display:grid}.module-sales .catalog-sale-item__identity>span{align-items:center;gap:5px;min-width:0;display:flex}.module-sales .catalog-sale-item__identity code,.module-sales .catalog-sale-item__identity small{color:#6f879e;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.module-sales .catalog-sale-item__identity>strong{color:#dce8f4;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.module-sales .catalog-sale-item__identity>i{color:#57d492;font-size:.55rem;font-style:normal}.module-sales .catalog-sale-item__identity>i:before{content:"●";margin-right:4px;font-size:.48rem}.module-sales .catalog-sale-item__identity>i.is-unavailable{color:#ff8792}.module-sales .catalog-sale-item__commercial{justify-items:end;gap:7px;display:grid}.module-sales .catalog-sale-item__commercial strong{color:#f0f6fc;font-size:.69rem}.module-sales .catalog-sale-item__commercial i{color:#68b9ff;text-align:center;border:1px solid #1f6eb5;border-radius:6px;min-width:64px;padding:5px 7px;font-size:.57rem;font-style:normal}.module-sales .sales-catalog-footer{color:#7d93a8;border-top:1px solid #35638e3b;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 11px;font-size:.58rem;display:flex}.module-sales .sales-catalog-footer small{color:#5687b2}.module-sales .sales-search-hint{text-align:center;color:#71879d;background:#05162980;border-color:#274864;place-content:center;min-height:180px;margin:8px 10px;padding:20px;font-size:.7rem}.module-sales .sales-cart-panel{flex-direction:column;min-height:100%;display:flex;position:sticky;top:64px}.module-sales .cart-count{color:#69b9ff;background:#1567bf26;padding:5px 9px;font-size:.63rem}.module-sales .cart-empty{color:#568db8;gap:5px;min-height:250px;padding:18px}.module-sales .cart-empty h3{color:#d8e5f2;font-size:.78rem}.module-sales .cart-empty p{color:#71879d;font-size:.64rem}.module-sales .cart-columns{color:#70869c;border-bottom:1px solid #35638e38;grid-template-columns:minmax(130px,1fr) 78px 104px 88px 34px;gap:6px;padding:7px 10px 6px 54px;font-size:.55rem;display:grid}.module-sales .cart-lines{gap:0;max-height:292px;padding:0 10px;display:flex}.module-sales .cart-line{background:0 0;border:0;border-bottom:1px solid #35638e38;border-radius:0;grid-template-columns:40px minmax(110px,1fr) 78px 104px 88px 34px;grid-template-areas:"visual identity price quantity subtotal remove""error error error error error error";align-items:center;gap:6px;min-height:76px;padding:8px 0;display:grid;position:relative}.module-sales .cart-line__visual{color:#58aef5;background:#10406c57;border:1px solid #397ebc33;border-radius:6px;grid-area:visual;place-items:center;width:38px;height:38px;display:grid}.module-sales .cart-line__identity{grid-area:identity;gap:2px;min-width:0;display:grid}.module-sales .cart-line__identity h3{color:#dce8f4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;overflow:hidden}.module-sales .cart-line__identity code,.module-sales .cart-line__identity>span{color:#6f879e;font-size:.53rem}.module-sales .cart-line__price{color:#b8c9d9;grid-area:price;font-size:.64rem;font-weight:650}.module-sales .cart-quantity{grid-area:quantity;grid-template-columns:32px minmax(34px,1fr) 32px;display:grid}.module-sales .cart-quantity button,.module-sales .cart-quantity input{color:#c7d9ea;text-align:center;background:#071c32d9;border:1px solid #234965;min-width:0;height:36px;padding:0}.module-sales .cart-quantity button{color:#67b6f8}.module-sales .cart-quantity button:first-child{border-radius:6px 0 0 6px}.module-sales .cart-quantity button:last-child{border-radius:0 6px 6px 0}.module-sales .cart-quantity input{border-left:0;border-right:0;outline:0}.module-sales .cart-quantity button:not(:disabled):hover{color:#fff;background:#155ea0b3}.module-sales .cart-line__subtotal{color:#edf5fc;text-align:right;grid-area:subtotal;font-size:.66rem}.module-sales .cart-line__remove{color:#ff6f7c;background:0 0;border:0;border-radius:6px;grid-area:remove;place-items:center;width:34px;height:36px;padding:0;font-size:1.05rem;display:grid}.module-sales .cart-line__remove:hover{background:#c4303e24}.module-sales .cart-line__error{grid-area:error;margin:0;font-size:.55rem}.module-sales .cart-totals{color:#9eb1c4;background:#04122299;border-color:#35638e3d;gap:6px;margin-top:auto;padding:10px 12px;font-size:.66rem}.module-sales .cart-totals__grand{margin-top:2px;padding-top:7px;font-size:.9rem}.module-sales .cart-totals__grand strong{color:#40a4ff;font-size:1.15rem}.module-sales .cart-totals>small{color:#6d849a;font-size:.56rem}.module-sales .checkout-button{border-radius:7px;justify-content:center;align-items:center;gap:12px;width:calc(100% - 20px);min-height:48px;margin:9px 10px 10px;font-size:.8rem;display:flex}.module-sales .checkout-button span{font-size:1.2rem}.module-sales .sales-history-card{color:#dce8f5;background:linear-gradient(145deg,#0a1f37fa,#06172afa);border-color:#3a6fa140}@media (width<=1180px){.module-sales .cart-columns{display:none}.module-sales .cart-line{grid-template-columns:38px minmax(0,1fr) 106px;grid-template-areas:"visual identity remove""price quantity subtotal""error error error";row-gap:7px}.module-sales .cart-line__remove{position:absolute;top:7px;right:0}.module-sales .cart-line__subtotal{text-align:right}}@media (width<=900px){.app-shell:has(.module-sales) .app-workspace{margin-left:0}.app-shell:has(.module-sales).app-shell--collapsed .app-workspace{margin-left:0}.app-shell:has(.module-sales) .sidebar{width:196px}.app-shell:has(.module-sales) .nav-item{min-height:44px}.module-sales .sales-workspace{grid-template-columns:1fr}.module-sales .sales-cart-panel{position:static}.module-sales .cart-lines{max-height:none}.module-sales .cart-columns{display:grid}.module-sales .cart-line{grid-template-columns:40px minmax(110px,1fr) 78px 104px 88px 44px;grid-template-areas:"visual identity price quantity subtotal remove""error error error error error error"}.module-sales .cart-line__remove{width:44px;height:44px;position:static}}@media (width<=680px){.module-sales .sales-page{padding-left:9px;padding-right:9px}.module-sales .sales-page-header{min-height:82px}.module-sales .sales-tabs{width:100%}.module-sales .sales-tabs button{flex:1;min-height:44px}.module-sales .pos-customer-card--customer{grid-template-columns:42px minmax(0,1fr)}.module-sales .pos-customer-card .table-actions{grid-column:1/-1;width:100%}.module-sales .pos-customer-card .button{flex:1;min-height:44px}.module-sales .sales-search-field__control{grid-template-columns:1fr}.module-sales .sales-focus-scanner{justify-content:center}.module-sales .sales-catalog-filters button{min-height:44px}.module-sales .sales-catalog-results--compact{grid-template-columns:1fr;max-height:none}.module-sales .catalog-sale-item--option{min-height:88px}.module-sales .cart-columns{display:none}.module-sales .cart-line{grid-template-columns:38px minmax(0,1fr) 44px;grid-template-areas:"visual identity remove""price quantity subtotal""error error error"}.module-sales .cart-line__remove{position:static}.module-sales .cart-quantity{grid-template-columns:44px minmax(40px,1fr) 44px}.module-sales .cart-quantity button,.module-sales .cart-quantity input{height:44px}.module-sales .sales-catalog-footer{flex-direction:column;align-items:flex-start}}@media (width<=430px){.module-sales .sales-context strong{width:100%}.module-sales .catalog-sale-item--option{grid-template-columns:38px minmax(0,1fr)}.module-sales .catalog-sale-item__commercial{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center stretch}.module-sales .catalog-sale-item__commercial i{justify-self:end}.module-sales .cart-line{grid-template-columns:36px minmax(0,1fr) 44px;grid-template-areas:"visual identity remove""price price subtotal""quantity quantity quantity""error error error"}.module-sales .cart-line__price{align-self:center}.module-sales .cart-quantity{width:100%}}@media print{body:has(.sale-note-print){background:#fff!important}body:has(.sale-note) .sales-page{gap:0!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.sale-note) .sales-page>:not(.sale-note-print){display:none!important}.sale-note-print:has(.sale-note){color:#111;background:#fff;width:100%;font:9pt/1.35 Arial,sans-serif;overflow:visible;display:block!important;position:static!important}.sale-note{break-after:auto;page-break-after:auto;width:78mm;margin:0 auto;padding:5mm}.sale-note:not(:last-child){break-after:page;page-break-after:always}.sale-note header{text-align:center;border-bottom:1px dashed #555;padding-bottom:8px}.sale-note header img{object-fit:contain;max-width:42mm;max-height:22mm}.sale-note h1{margin:4px;font-size:14pt}.sale-note header strong,.sale-note header small,.sale-note td small,.sale-note footer small{display:block}.sale-note__meta{margin:8px 0}.sale-note p{margin:2px 0}.sale-note table{border-collapse:collapse;width:100%}.sale-note thead{display:table-header-group}.sale-note tr{break-inside:avoid;page-break-inside:avoid}.sale-note th,.sale-note td{text-align:right;border-bottom:1px solid #ddd;padding:4px 2px}.sale-note th:first-child,.sale-note td:first-child{text-align:left}.sale-note dl{break-inside:avoid;page-break-inside:avoid;margin:8px 0}.sale-note dl div{justify-content:space-between;display:flex}.sale-note footer{text-align:center;break-inside:avoid;page-break-inside:avoid;border-top:1px dashed #555;margin-top:8px;padding-top:8px}body:has(.sales-return-note) *{visibility:hidden!important}:is(body:has(.sales-return-note) .sales-return-note,body:has(.sales-return-note) .sales-return-note *){visibility:visible!important}.sales-return-note{page:report-portrait;width:100%!important;padding:8mm!important;font:9pt/1.35 Arial,sans-serif!important;position:static!important}.sales-return-note header{border-bottom:2px solid #111;justify-content:space-between;gap:20px;padding-bottom:8px;display:flex}.sales-return-note h1{margin:2px 0;font-size:18pt}.sales-return-note .sale-metadata{grid-template-columns:repeat(2,1fr);gap:6px 20px;display:grid}.sales-return-note .sale-metadata div{grid-template-columns:110px 1fr;display:grid}.sales-return-note table{border-collapse:collapse;table-layout:fixed;width:100%}.sales-return-note th,.sales-return-note td{text-align:left;overflow-wrap:anywhere;border:1px solid #aaa;padding:5px}.sales-return-note thead{display:table-header-group}.sales-return-note tr{break-inside:avoid}.sales-return-note footer{text-align:center;border-top:1px solid #777;margin-top:12px;padding-top:8px}body:has(.transfer-note) .transfers-page{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.transfer-note) .transfers-page>:not(.transfer-note){display:none!important}.transfer-note{page:report-portrait;color:#111!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;font:9pt/1.35 Arial,sans-serif!important;display:block!important;position:static!important;overflow:visible!important}.transfer-note header{break-after:avoid;page-break-after:avoid;border-bottom:2px solid #111;justify-content:space-between;gap:20px;padding-bottom:8px;display:flex}.transfer-note header div:last-child{text-align:right}.transfer-note h1{margin:2px 0;font-size:18pt}.transfer-note header p{margin:2px 0}.transfer-note .sale-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:12px 0;display:grid}.transfer-note .sale-metadata div{grid-template-columns:115px minmax(0,1fr);gap:5px;display:grid}.transfer-note dt{font-weight:700}.transfer-note dd{overflow-wrap:anywhere;margin:0}.transfer-note__notes{break-inside:avoid;page-break-inside:avoid;margin:10px 0}.transfer-note__notes h2{margin:0 0 4px;font-size:11pt}.transfer-note__notes p{margin:3px 0}.transfer-note table{border-collapse:collapse;table-layout:fixed;width:100%}.transfer-note th,.transfer-note td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #aaa;padding:5px}.transfer-note th{background:#eee}.transfer-note th:last-child,.transfer-note td:last-child{text-align:right}.transfer-note thead{display:table-header-group}.transfer-note tr{break-inside:avoid;page-break-inside:avoid}.transfer-note footer{text-align:center;break-inside:avoid;page-break-inside:avoid;border-top:1px solid #777;margin-top:12px;padding-top:8px}}@media (width<=800px){.branding-assets{grid-template-columns:1fr}}html[data-organization-theme=light]{--color-navy-950:#e8eef6;--color-navy-900:#f4f7fb;--color-navy-800:#e4ebf4;--color-blue-700:#0b5fc7;--color-blue-600:#0d6efd;--color-blue-100:#0d6efd24;--color-blue-50:#0d6efd12;--color-slate-950:#122033;--color-slate-700:#33465e;--color-slate-600:#556981;--color-slate-500:#6b7d92;--color-slate-300:#b9c7d7;--color-slate-200:#d5dee9;--color-slate-100:#e9eef5;--color-slate-50:#f4f7fb;--color-white:#fff;--color-green-700:#147a46;--color-green-100:#dff4e8;--color-amber-700:#945a00;--color-amber-100:#fff0cf;--color-red-700:#b4232f;--color-red-100:#fde4e6;--surface:#fff;--surface-raised:#fff;--surface-soft:#f1f5f9;--border:#cfdae7;--shadow-sm:0 8px 24px #23364e17;--shadow-md:0 20px 54px #23364e26;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-organization-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell{isolation:isolate;background-color:var(--organization-background-color,transparent);position:relative}.app-shell:before,.app-shell:after{z-index:-2;pointer-events:none;content:"";position:fixed;inset:0}.app-shell:before{background-image:var(--organization-background-image,none);opacity:var(--organization-background-image-opacity,1);background-position:50%;background-size:cover}.app-shell:after{z-index:-1;background:var(--color-slate-50);opacity:var(--organization-background-overlay-opacity,.72)}.app-workspace{z-index:1;position:relative}html[data-organization-theme=light] .sidebar{color:var(--color-slate-700);border-color:var(--border);background:linear-gradient(#f9fbfef7,#e7eef7f7)}html[data-organization-theme=light] .sidebar__section-label{color:var(--color-slate-500)}.data-migration-page{gap:var(--space-5);display:grid}.data-migration-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.data-migration-summary small{color:var(--color-slate-500);font-size:.78rem}.migration-destination{border:1px solid var(--border);border-radius:var(--radius-md);gap:10px;margin:0;padding:16px;display:grid}.migration-destination legend{color:var(--color-slate-700);padding:0 6px;font-weight:700}.migration-destination>small{color:var(--color-slate-500)}.migration-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:24px;display:grid}.migration-dropzone{min-height:130px;color:var(--color-slate-600);text-align:center;cursor:pointer;border:2px dashed var(--color-blue-300);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-blue-100) 45%, transparent);place-items:center;gap:5px;padding:20px;display:grid}.migration-dropzone:focus-visible{outline:3px solid var(--color-blue-300);outline-offset:2px}.migration-file-list{gap:8px;display:grid}.migration-file-list>div{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.migration-file-list span{min-width:0;display:grid}.migration-file-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.migration-file-list small{color:var(--color-slate-500)}.migration-result{gap:var(--space-4);display:grid}.migration-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.migration-result-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:12px;display:grid}.migration-result-grid span{color:var(--color-slate-500);font-size:.78rem}.migration-result-grid strong{font-size:1.35rem}.status-badge--created,.status-badge--pending,.status-badge--processing{color:var(--color-blue-700);background:var(--color-blue-100)}.status-badge--requires_review{color:var(--color-amber-700);background:var(--color-amber-100)}.status-badge--completed{color:var(--color-green-700);background:var(--color-green-100)}.status-badge--failed{color:var(--color-red-700);background:var(--color-red-100)}@media (width<=760px){.data-migration-summary,.migration-branches,.migration-result-grid{grid-template-columns:1fr}}html[data-organization-theme=light] .nav-item{color:var(--color-slate-700)}html[data-organization-theme=light] .nav-item:not(:disabled):hover{color:var(--color-slate-950);background:var(--color-blue-50)}html[data-organization-theme=light] .nav-item--active{color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--brand-primary) 88%, #174f93), color-mix(in srgb, var(--brand-primary) 62%, #123c72))}html[data-organization-theme=light] .topbar{background:#ffffffe6}html[data-organization-theme=light] .summary-card,html[data-organization-theme=light] .filters-card,html[data-organization-theme=light] .directory-card,html[data-organization-theme=light] .modal,html[data-organization-theme=light] .dashboard-generated,html[data-organization-theme=light] .dashboard-filters,html[data-organization-theme=light] .dashboard-metric-card,html[data-organization-theme=light] .dashboard-panel,html[data-organization-theme=light] .sales-panel,html[data-organization-theme=light] .customer-summary-grid .summary-card,html[data-organization-theme=light] .transfer-summary-grid .summary-card,html[data-organization-theme=light] .purchase-catalog button,html[data-organization-theme=light] .transfer-catalog button,html[data-organization-theme=light] .customer-selector-item,html[data-organization-theme=light] .pos-customer-card,html[data-organization-theme=light] .checkout-customer,html[data-organization-theme=light] .barcode-lookup-card,html[data-organization-theme=light] .sales-barcode-scanner,html[data-organization-theme=light] .settings-nav,html[data-organization-theme=light] .settings-status,html[data-organization-theme=light] .settings-feature{color:var(--color-slate-950);border-color:var(--border);background:#fffffff2}html[data-organization-theme=light] .module-dashboard .dashboard-filters,html[data-organization-theme=light] .module-dashboard .dashboard-metric-card,html[data-organization-theme=light] .module-dashboard .dashboard-panel{color:#e8f1fb;background:linear-gradient(145deg,#0a1f37fa,#06172afa);border-color:#3d78b33d}html[data-organization-theme=light] .module-dashboard .organizations-table tbody tr:hover{background:#1552882e}html[data-organization-theme=light] .module-sales .sales-panel,html[data-organization-theme=light] .module-sales .pos-customer-card{color:#dce8f5;background:linear-gradient(145deg,#0a1f37fa,#06172afa);border-color:#3a6fa140}html[data-organization-theme=light] .field input,html[data-organization-theme=light] .field select,html[data-organization-theme=light] .field textarea,html[data-organization-theme=light] .sales-history-filters input,html[data-organization-theme=light] .sales-history-filters select{color:var(--color-slate-950);border-color:var(--border);background:#fff}html[data-organization-theme=light] .organizations-table tbody tr:hover{background:var(--color-blue-50)}html[data-organization-theme=light] .modal-backdrop{background:#2030448c}html[data-organization-theme=light] .sidebar__collapse{color:#fff;background:var(--brand-primary);border-color:var(--brand-accent)}html[data-organization-contrast=light_text] .main-content{color:#f4f7fd}html[data-organization-contrast=dark_text] .main-content{color:#122033}.branding-settings{gap:18px;display:grid}.dirty-indicator{color:var(--color-amber-700);background:var(--color-amber-100);border:1px solid color-mix(in srgb, var(--color-amber-700) 28%, transparent);border-radius:999px;margin-left:auto;padding:6px 10px;font-size:.7rem;font-weight:750}.theme-editor-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;margin-top:4px;display:grid}.theme-controls{align-content:start;gap:12px;display:grid}.range-field>span{justify-content:space-between;display:flex}.range-field input{width:100%;accent-color:var(--brand-primary)}.range-field small{color:var(--color-amber-700)}.color-control{align-items:center;gap:10px;display:flex}.color-control input[type=color]{width:52px;min-height:38px;padding:3px}.configuration-actions--spread{flex-wrap:wrap;justify-content:space-between}.settings-divider{border:0;border-top:1px solid var(--border);width:100%;margin:2px 0}.theme-preview{color:#f4f7fd;background:var(--preview-background-color,#06101f);border:1px solid var(--border);isolation:isolate;border-radius:14px;min-height:470px;position:relative;overflow:hidden}.theme-preview__background,.theme-preview__overlay{z-index:-2;position:absolute;inset:0}.theme-preview__background{background-image:var(--preview-background-image,none);opacity:var(--preview-image-opacity,1);background-position:50%;background-size:cover}.theme-preview__overlay{z-index:-1;opacity:var(--preview-overlay-opacity,.72);background:#06101f}.theme-preview--light{color:#122033;background-color:#eef3f8}.theme-preview--light .theme-preview__overlay{background:#eef3f8}.theme-preview--contrast-light_text{color:#f4f7fd}.theme-preview--contrast-dark_text{color:#122033}.theme-preview__content{gap:8px;padding:24px;display:grid}.theme-preview__content>span{color:var(--brand-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.theme-preview__content h3{margin:0;font-size:1.3rem}.theme-preview__content>p{opacity:.75}.theme-preview__card{color:inherit;background:color-mix(in srgb, currentColor 7%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;gap:14px;margin-top:14px;padding:18px;display:grid}.theme-preview__card label{gap:5px;font-size:.72rem;display:grid}.theme-preview__card input{color:inherit;background:color-mix(in srgb, currentColor 6%, transparent);border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:7px;padding:9px}.theme-preview__card table{border-collapse:collapse;width:100%;font-size:.72rem}.theme-preview__card th,.theme-preview__card td{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);text-align:left;padding:9px}.theme-preview__card>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1050px){.theme-editor-grid{grid-template-columns:1fr}}.app-shell:has(.module-inventory) .sidebar{width:196px}.app-shell:has(.module-inventory) .sidebar--collapsed{width:68px}.app-shell:has(.module-inventory) .sidebar__brand{min-height:84px;padding:10px}.app-shell:has(.module-inventory) .sidebar__logo{width:72px;height:54px}.app-shell:has(.module-inventory) .sidebar__nav{gap:2px;padding:6px}.app-shell:has(.module-inventory) .nav-item{border-radius:7px;min-height:38px;padding:8px 9px;font-size:.72rem}.app-shell:has(.module-inventory) .nav-item--active{background:linear-gradient(90deg,#0a72e5f0,#0550a8eb)}.app-shell:has(.module-inventory) .app-workspace{margin-left:196px}.app-shell:has(.module-inventory).app-shell--collapsed .app-workspace{margin-left:68px}.app-shell:has(.module-inventory) .topbar{color:#dce9f7;background:#041120f5;border-color:#39679438;min-height:56px;padding:7px 14px}.module-inventory{color:#dce9f7;background:radial-gradient(circle at 73% -16%,#1261b121,#0000 31%),linear-gradient(155deg,#061424 0%,#06101e 58%,#04101d 100%);min-height:calc(100vh - 56px);overflow-x:hidden}.module-inventory .inventory-page{gap:9px;width:100%;max-width:none;padding:10px 18px 18px}.module-inventory .page-header{align-items:end;min-height:78px;margin:0;padding:0 2px}.module-inventory .page-header>div:first-child{gap:3px;display:grid}.module-inventory .inventory-back-links{gap:13px;min-height:15px;display:flex}.module-inventory .back-link{color:#5eacf9;padding:0;font-size:.62rem}.module-inventory .back-link:hover{color:#a9d5ff}.module-inventory .eyebrow{color:#43a8ff;letter-spacing:.15em;text-transform:uppercase;font-size:.54rem;font-weight:850}.module-inventory .page-header h1{color:#f3f7fc;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.05}.module-inventory .inventory-context{color:#a6b8ca;align-items:center;gap:13px;margin-top:2px;font-size:.65rem;display:flex}.module-inventory .inventory-context span{align-items:center;gap:7px;display:flex}.module-inventory .inventory-context strong{color:#e4edf7}.module-inventory .inventory-context code{color:#6db6ff;font:inherit;background:#104e8f3d;border:1px solid #317dcd3d;border-radius:5px;padding:3px 7px}.module-inventory .page-header>.button{border-radius:7px;min-height:44px;padding:0 17px;box-shadow:0 9px 24px #005ed938}.module-inventory .inventory-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.module-inventory .summary-card{color:#dce9f7;background:linear-gradient(145deg,#0a223bfa,#071a2efa);border:1px solid #3770a638;border-radius:8px;gap:10px;min-width:0;min-height:84px;padding:10px 11px;box-shadow:0 10px 24px #00040d29}.module-inventory .summary-card__icon{color:#399cff;background:#1467d030;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.module-inventory .summary-card>div:last-child{min-width:0}.module-inventory .summary-card span{color:#a8b9cb;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;display:block;overflow:hidden}.module-inventory .summary-card strong{color:#f3f7fc;letter-spacing:-.025em;margin-top:2px;font-size:1.3rem;line-height:1.12;display:block}.module-inventory .summary-card small{color:#4da8ff;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:.54rem;display:block;overflow:hidden}.module-inventory .summary-card--green .summary-card__icon{color:#4cdd83;background:#11994e2b}.module-inventory .summary-card--green small{color:#49d77d}.module-inventory .summary-card--amber .summary-card__icon{color:#ffc124;background:#cd97002e}.module-inventory .summary-card--amber small{color:#ffc124}.module-inventory .summary-card--red .summary-card__icon{color:#ff5267;background:#c42c442e}.module-inventory .summary-card--red small{color:#ff6879}.module-inventory .summary-card--cyan .summary-card__icon{color:#2fd7f0;background:#0d8ba12e}.module-inventory .summary-card--cyan small{color:#3bd8ed}.module-inventory .summary-error{color:#ff7584;margin:5px 1px 0;font-size:.6rem}.module-inventory .inventory-filters{color:#dce9f7;background:linear-gradient(145deg,#081e34fa,#06182bfa);border:1px solid #366c9f3d;border-radius:8px;grid-template-columns:minmax(250px,1.7fr) minmax(135px,.55fr) minmax(105px,.38fr) auto;align-items:end;gap:8px;margin:0;padding:8px 10px;display:grid}.module-inventory .inventory-filters .field{gap:3px;min-width:0}.module-inventory .inventory-filters label{color:#8fa5bb;font-size:.55rem}.module-inventory .inventory-filters input,.module-inventory .inventory-filters select{color:#dbe8f5;background:#071b30;border-color:#376fa34d;border-radius:6px;min-height:40px;padding:0 10px;font-size:.64rem}.module-inventory .inventory-filters input::placeholder{color:#758aa0}.module-inventory .inventory-filters .search-input>span{color:#72b9ff}.module-inventory .inventory-filters .button{color:#72b9ff;border-color:#3578be4d;min-height:40px}.module-inventory .inventory-workspace{grid-template-columns:minmax(0,2.85fr) minmax(260px,1fr);align-items:start;gap:8px;min-width:0;display:grid}.module-inventory .inventory-directory{color:#dce9f7;background:linear-gradient(145deg,#081e34fc,#051628fc);border:1px solid #376ea33d;border-radius:8px;min-width:0;margin:0;overflow:hidden}.module-inventory .inventory-directory .directory-card__header{border-color:#376ea338;min-height:54px;padding:9px 11px}.module-inventory .inventory-directory .directory-card__header h2{color:#edf4fb;font-size:.8rem}.module-inventory .inventory-directory .directory-card__header p{color:#849ab0;margin-top:2px;font-size:.56rem}.module-inventory .inventory-directory .record-count{color:#9db2c7;white-space:nowrap;text-overflow:ellipsis;max-width:42%;font-size:.55rem;overflow:hidden}.module-inventory .inventory-directory .table-scroll{scrollbar-color:#285c8e #07192b;max-height:438px;overflow:auto}.module-inventory .inventory-directory table{color:#c6d5e4;min-width:900px;font-size:.6rem}.module-inventory .inventory-directory th{z-index:2;color:#8ea5bc;letter-spacing:.025em;background:#07192c;border-color:#35679738;padding:7px 8px;font-size:.5rem;position:sticky;top:0}.module-inventory .inventory-directory td{vertical-align:middle;border-color:#32628f2e;padding:6px 8px}.module-inventory .inventory-directory tbody tr:hover{background:#134a7b33}.module-inventory .inventory-code-cell code{color:#54acff;background:#0e569a38;border:1px solid #2e75b838;border-radius:4px;padding:3px 5px;font-size:.52rem}.module-inventory .inventory-code-cell .barcode-value{color:#71869b;text-overflow:ellipsis;max-width:90px;font-size:.49rem;overflow:hidden}.module-inventory .inventory-product-cell{align-items:center;gap:8px;min-width:150px;display:flex}.module-inventory .inventory-product-cell__visual{color:#5af;background:linear-gradient(145deg,#1a538940,#081f35a6);border:1px solid #3a70a238;border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:30px;display:grid}.module-inventory .product-identity-cell{min-width:0}.module-inventory .organization-name{color:#e2ebf4;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.module-inventory .product-category{color:#8297ac;white-space:nowrap;text-overflow:ellipsis;font-size:.51rem;overflow:hidden}.module-inventory .inventory-quantity{color:#f2f7fc;font-weight:800}.module-inventory .inventory-level-badge{border:0;border-radius:999px;padding:4px 7px;font-size:.51rem}.module-inventory .inventory-level-badge--available{color:#56dc85;background:#18844433}.module-inventory .inventory-level-badge--low-stock{color:#ffd04d;background:#a7760036}.module-inventory .inventory-level-badge--out-of-stock{color:#ff6375;background:#a0253733}.module-inventory .date-cell{color:#9cafc1;min-width:106px;line-height:1.35}.module-inventory .inventory-actions{gap:4px;min-width:170px;display:flex}.module-inventory .inventory-action{color:#62aff9;cursor:pointer;background:#0c3c694d;border:1px solid #2b6dac4d;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.module-inventory .inventory-action:hover:not(:disabled){color:#b9dcff;background:#135a9d7a;transform:translateY(-1px)}.module-inventory .inventory-action:disabled{opacity:.48;cursor:wait}.module-inventory .inventory-action--entry{color:#42df86;border-color:#25a05b4d}.module-inventory .inventory-action--exit{color:#ff6073;border-color:#b92f434d}.module-inventory .inventory-action--adjust{color:#63b5ff}.module-inventory .inventory-action--minimum{color:#f3c641;border-color:#b58b164d}.module-inventory .inventory-action--history{color:#9aaeff;border-color:#5f61ba52}.module-inventory .inventory-directory .pagination{color:#8196aa;border-color:#376ea333;min-height:46px;padding:7px 10px;font-size:.55rem}.module-inventory .inventory-directory .pagination .button{color:#78b9fa;background:#0a2d4f8c;border-color:#2f689e47;min-height:32px;padding:5px 9px}.module-inventory .inventory-insights{align-content:start;gap:8px;min-width:0;display:grid}.module-inventory .inventory-side-card{color:#dce9f7;background:linear-gradient(145deg,#081e34fc,#051628fc);border:1px solid #376ea33d;border-radius:8px;overflow:hidden}.module-inventory .inventory-side-card>header{border-bottom:1px solid #376ea32e;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.module-inventory .inventory-side-card h2{color:#edf4fb;margin:0;font-size:.72rem}.module-inventory .inventory-side-card header .eyebrow{margin-bottom:2px;font-size:.47rem;display:block}.module-inventory .inventory-side-loading{color:#66b1f8;font-size:.5rem}.module-inventory .inventory-side-error{color:#ff7383;margin:0;padding:15px 10px;font-size:.58rem}.module-inventory .inventory-stock-overview__body{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:146px;padding:10px;display:grid}.module-inventory .inventory-stock-donut{background:conic-gradient(#45d37a 0 var(--inventory-available), #ffc12d var(--inventory-available) var(--inventory-low-end), #ff5369 var(--inventory-low-end) 100%);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;box-shadow:0 0 20px #0e87e71a}.module-inventory .inventory-stock-donut>span{text-align:center;background:#09213a;border:1px solid #487eb240;border-radius:50%;place-content:center;width:72px;height:72px;display:grid}.module-inventory .inventory-stock-donut strong{color:#f0f6fc;font-size:1rem;line-height:1}.module-inventory .inventory-stock-donut small{color:#8fa4b9;margin-top:3px;font-size:.49rem}.module-inventory .inventory-stock-overview dl{gap:8px;min-width:0;margin:0;display:grid}.module-inventory .inventory-stock-overview dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.module-inventory .inventory-stock-overview dt{color:#afc0d0;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:.53rem;display:flex;overflow:hidden}.module-inventory .inventory-stock-overview dt i{background:#45d37a;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.module-inventory .inventory-stock-overview .is-low dt i{background:#ffc12d}.module-inventory .inventory-stock-overview .is-out dt i{background:#ff5369}.module-inventory .inventory-stock-overview dd{color:#f0f5fb;gap:6px;margin:0;font-size:.55rem;font-weight:750;display:flex}.module-inventory .inventory-stock-overview dd small{color:#8196ab;text-align:right;min-width:31px;font-size:.49rem;font-weight:500}.module-inventory .inventory-side-empty{color:#55d987;text-align:center;place-content:center;gap:8px;min-height:135px;font-size:.62rem;display:grid}.module-inventory .inventory-alerts>header>span{color:#ffc32e;background:#996f0533;border-radius:999px;padding:2px 6px;font-size:.52rem}.module-inventory .inventory-alert-list{padding:5px 8px 8px;display:grid}.module-inventory .inventory-alert-list button{min-height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #34638f29;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 1px;display:grid}.module-inventory .inventory-alert-list button:last-child{border-bottom:0}.module-inventory .inventory-alert-list button:hover{background:#1448762e}.module-inventory .inventory-alert-list i{background:#ffc12d;border-radius:50%;width:6px;height:6px}.module-inventory .inventory-alert-list i.is-out{background:#ff5369}.module-inventory .inventory-alert-list span{min-width:0;display:grid}.module-inventory .inventory-alert-list strong{color:#dce7f2;font-size:.55rem}.module-inventory .inventory-alert-list small{color:#8398ac;font-size:.48rem}.module-inventory .inventory-alert-list b{color:#ffc72f;text-align:center;background:#9e710033;border-radius:4px;min-width:27px;padding:3px 5px;font-size:.52rem}.module-inventory .inventory-alert-list button:last-child b{color:#ff6879;background:#a4233733}.module-inventory .inventory-alerts-empty{color:#4bda81;justify-content:center;align-items:center;gap:9px;min-height:82px;padding:12px;display:flex}.module-inventory .inventory-alerts-empty div{display:grid}.module-inventory .inventory-alerts-empty strong{font-size:.62rem}.module-inventory .inventory-alerts-empty small{color:#859bae;font-size:.51rem}.module-inventory .inventory-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;display:grid}.module-inventory .inventory-quick-action{color:#62b2ff;cursor:pointer;background:#092745b3;border:1px solid #30689e38;border-radius:6px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:54px;padding:6px 3px;display:grid}.module-inventory .inventory-quick-action:hover{background:#11497d7a;transform:translateY(-1px)}.module-inventory .inventory-quick-action span{color:#c5d4e3;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.48rem;overflow:hidden}.module-inventory .inventory-quick-action--success{color:#43da80}.module-inventory .inventory-quick-action--warning{color:#ffc531}.module-inventory .inventory-quick-action--danger{color:#ff5d72}html[data-organization-theme=light] .module-inventory .summary-card,html[data-organization-theme=light] .module-inventory .inventory-filters,html[data-organization-theme=light] .module-inventory .inventory-directory,html[data-organization-theme=light] .module-inventory .inventory-side-card{color:#dce9f7;background:linear-gradient(145deg,#081e34fc,#051628fc);border-color:#376ea33d}html[data-organization-theme=light] .module-inventory .inventory-filters input,html[data-organization-theme=light] .module-inventory .inventory-filters select{color:#dbe8f5;background:#071b30;border-color:#376fa34d}html[data-organization-theme=light] .module-inventory .inventory-directory tbody tr:hover{background:#134a7b33}@media (width<=1260px){.module-inventory .inventory-workspace{grid-template-columns:minmax(0,2.3fr) minmax(245px,.9fr)}.module-inventory .inventory-stock-overview__body{grid-template-columns:96px minmax(0,1fr)}.module-inventory .inventory-stock-donut{width:94px;height:94px}.module-inventory .inventory-stock-donut>span{width:62px;height:62px}}@media (width<=1100px){.module-inventory .inventory-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-inventory .inventory-workspace{grid-template-columns:1fr}.module-inventory .inventory-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.module-inventory .inventory-stock-overview__body{grid-template-columns:94px minmax(0,1fr)}.module-inventory .inventory-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell:has(.module-inventory) .app-workspace{margin-left:0}.app-shell:has(.module-inventory).app-shell--collapsed .app-workspace{margin-left:0}.app-shell:has(.module-inventory) .sidebar{width:196px}.module-inventory .inventory-page{padding-inline:10px}.module-inventory .inventory-filters{grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(110px,.65fr))}.module-inventory .inventory-filters .button{grid-column:1/-1}.module-inventory .inventory-action{width:44px;height:44px}.module-inventory .inventory-actions{min-width:244px}.module-inventory .inventory-quick-action{min-height:56px}}@media (width<=820px){.module-inventory .page-header{align-items:start}.module-inventory .inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-inventory .inventory-insights{grid-template-columns:1fr}.module-inventory .inventory-stock-overview__body{grid-template-columns:112px minmax(0,1fr)}.module-inventory .inventory-stock-donut{width:108px;height:108px}.module-inventory .inventory-stock-donut>span{width:72px;height:72px}.module-inventory .inventory-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.module-inventory .inventory-page{padding:8px 7px 14px}.module-inventory .page-header{gap:10px;min-height:0}.module-inventory .inventory-back-links{flex-wrap:wrap;gap:7px 12px}.module-inventory .inventory-context{flex-direction:column;align-items:flex-start;gap:4px}.module-inventory .page-header>.button{width:100%}.module-inventory .inventory-summary-grid{grid-template-columns:1fr}.module-inventory .summary-card{min-height:78px}.module-inventory .inventory-filters{grid-template-columns:1fr}.module-inventory .inventory-filters .button{grid-column:auto;min-height:44px}.module-inventory .inventory-filters input,.module-inventory .inventory-filters select{min-height:44px}.module-inventory .inventory-directory .directory-card__header{align-items:flex-start}.module-inventory .inventory-directory .record-count{max-width:100%}.module-inventory .inventory-stock-overview__body{grid-template-columns:100px minmax(0,1fr)}.module-inventory .inventory-stock-donut{width:96px;height:96px}.module-inventory .inventory-stock-donut>span{width:64px;height:64px}.module-inventory .inventory-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.module-inventory .inventory-quick-action{min-height:58px}}.app-shell:has(.module-products){background:#04101f}.app-shell:has(.module-products) .app-workspace{margin-left:196px}.app-shell:has(.module-products).app-shell--collapsed .app-workspace{margin-left:68px}.app-shell:has(.module-products) .sidebar{background:linear-gradient(#061528,#04101f 72%,#030c18);border-color:#3770a633;width:196px;padding:9px 8px}.app-shell:has(.module-products) .sidebar--collapsed{width:68px}.app-shell:has(.module-products) .sidebar__brand-row{min-height:84px;padding:0 2px 8px}.app-shell:has(.module-products) .brand-logo{height:72px}.app-shell:has(.module-products) .brand-logo--compact{width:46px;height:46px}.app-shell:has(.module-products) .sidebar__collapse{width:26px;height:26px;top:5px;right:-22px}.app-shell:has(.module-products) .sidebar__nav{gap:1px;padding:7px 0}.app-shell:has(.module-products) .sidebar__section-label{padding:7px 9px 3px;font-size:.57rem}.app-shell:has(.module-products) .nav-item{color:#8da2b9;border-radius:7px;gap:7px;min-height:36px;padding:4px 8px;font-size:.73rem;transition:color .17s,background .17s,border-color .17s}.app-shell:has(.module-products) .nav-item__glyph{width:25px;height:25px}.app-shell:has(.module-products) .nav-item--active{color:#fff;background:linear-gradient(90deg,#1064e680,#0a366f59);border-color:#308be98c}.app-shell:has(.module-products) .sidebar__footer{min-height:46px;padding:7px 8px}.app-shell:has(.module-products) .topbar{color:#dce9f7;background:#030d1af5;border-color:#3770a633;min-height:56px;padding:6px 16px}:is(.app-shell:has(.module-products) .topbar__context strong,.app-shell:has(.module-products) .user-menu strong){color:#e7f1fb}.app-shell:has(.module-products) .topbar__branch select{color:#c7d8e9;background:#071a2f;border-color:#24445f;min-width:170px;padding-top:5px;padding-bottom:5px}.app-shell:has(.module-products) .user-avatar{width:34px;height:34px}.app-shell:has(.module-products) .main-content{min-height:calc(100vh - 56px)}.module-products{color:#dce9f7;background:radial-gradient(circle at 82% -8%,#1261b11c,#0000 31%),linear-gradient(155deg,#061424 0%,#06101e 58%,#04101d 100%);min-height:calc(100vh - 56px);overflow-x:hidden}.module-products .products-page{gap:9px;width:100%;max-width:none;padding:10px 18px 18px}.module-products .page-header{align-items:end;min-height:78px;margin:0;padding:0 2px}.module-products .page-header>div:first-child{gap:3px;display:grid}.module-products .back-link{color:#5eacf9;min-height:20px;padding:0;font-size:.62rem}.module-products .back-link:hover{color:#a9d5ff}.module-products .eyebrow{color:#43a8ff;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:850}.module-products .page-header h1{color:#f3f7fc;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.05}.module-products .branch-organization-context{color:#a6b8ca;align-items:center;gap:7px;margin-top:2px;font-size:.65rem;display:flex}.module-products .branch-organization-context strong{color:#e4edf7}.module-products .branch-organization-context code{color:#6db6ff;font:inherit;background:#104e8f3d;border:1px solid #317dcd3d;border-radius:5px;padding:3px 7px}.module-products .page-header>.button{border-radius:7px;min-height:44px;padding:0 17px;box-shadow:0 9px 24px #005ed938}.module-products .products-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.module-products .summary-card{color:#dce9f7;background:linear-gradient(145deg,#0a223bfa,#071a2efa);border:1px solid #3770a638;border-radius:8px;gap:10px;min-width:0;min-height:84px;padding:10px 11px;box-shadow:0 10px 24px #00040d29}.module-products .summary-card__icon{color:#399cff;background:#1467d030;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.module-products .summary-card>div:last-child{min-width:0}.module-products .summary-card span{color:#a8b9cb;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;display:block;overflow:hidden}.module-products .summary-card strong{color:#f3f7fc;letter-spacing:-.025em;margin-top:2px;font-size:1.3rem;line-height:1.12;display:block}.module-products .summary-card small{color:#4da8ff;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:.54rem;display:block;overflow:hidden}.module-products .summary-card--green .summary-card__icon{color:#4cdd83;background:#11994e2b}.module-products .summary-card--green small{color:#49d77d}.module-products .summary-card--slate .summary-card__icon{color:#a8bad0;background:#687d9629}.module-products .summary-card--slate small{color:#8da2b8}.module-products .summary-card--cyan .summary-card__icon{color:#2fd7f0;background:#0d8ba12e}.module-products .summary-card--cyan small{color:#3bd8ed}.module-products .summary-card--amber .summary-card__icon{color:#ffc124;background:#cd97002e}.module-products .summary-card--amber small{color:#ffc124}.module-products .summary-warning{color:#ff7584;margin:5px 1px 0;font-size:.6rem}.module-products .products-filters{color:#dce9f7;background:linear-gradient(145deg,#081e34fa,#06182bfa);border:1px solid #366c9f3d;border-radius:8px;grid-template-columns:minmax(300px,1.8fr) minmax(145px,.55fr) minmax(105px,.38fr) auto;align-items:end;gap:8px;margin:0;padding:8px 10px;display:grid}.module-products .products-filters .field{gap:3px;min-width:0}.module-products .products-filters label{color:#8fa5bb;white-space:nowrap;text-overflow:ellipsis;font-size:.55rem;overflow:hidden}.module-products .products-filters input,.module-products .products-filters select{color:#dbe8f5;background:#071b30;border-color:#376fa34d;border-radius:6px;min-height:40px;padding:0 10px;font-size:.64rem}.module-products .products-filters input::placeholder{color:#758aa0}.module-products .products-filters .search-input>span{color:#72b9ff}.module-products .products-filters .button{color:#72b9ff;border-color:#3578be4d;min-height:40px}.module-products .products-workspace{grid-template-columns:minmax(0,2.85fr) minmax(260px,1fr);align-items:start;gap:8px;min-width:0;display:grid}.module-products .products-directory{color:#dce9f7;background:linear-gradient(145deg,#081e34fc,#051628fc);border:1px solid #376ea33d;border-radius:8px;min-width:0;margin:0;overflow:hidden}.module-products .products-directory .directory-card__header{border-color:#376ea338;min-height:54px;padding:9px 11px}.module-products .products-directory .directory-card__header h2{color:#edf4fb;font-size:.8rem}.module-products .products-directory .directory-card__header p{color:#849ab0;margin-top:2px;font-size:.56rem}.module-products .products-directory .record-count{color:#9db2c7;white-space:nowrap;text-overflow:ellipsis;max-width:42%;font-size:.55rem;overflow:hidden}.module-products .products-directory .table-scroll{scrollbar-color:#285c8e #07192b;max-height:438px;overflow:auto}.module-products .products-table{color:#c6d5e4;min-width:980px;font-size:.58rem}.module-products .products-table th{z-index:2;color:#8ea5bc;letter-spacing:.025em;background:#07192c;border-color:#35679738;padding:7px;font-size:.49rem;position:sticky;top:0}.module-products .products-table td{vertical-align:middle;border-color:#32628f2e;padding:6px 7px}.module-products .products-table tbody tr:hover{background:#134a7b33}.module-products .product-code-cell{gap:3px}.module-products .product-code-cell code{color:#54acff;text-overflow:ellipsis;background:#0e569a38;border:1px solid #2e75b838;border-radius:4px;width:max-content;max-width:110px;padding:3px 5px;font-size:.51rem;overflow:hidden}.module-products .product-code-cell>span{color:#71869b;white-space:nowrap;text-overflow:ellipsis;max-width:105px;font-size:.47rem;overflow:hidden}.module-products .catalog-product-cell{align-items:center;gap:8px;min-width:165px;display:flex}.module-products .catalog-product-cell__visual{color:#5af;background:linear-gradient(145deg,#1a538940,#081f35a6);border:1px solid #3a70a238;border-radius:5px;flex:0 0 36px;place-items:center;width:36px;height:32px;display:grid}.module-products .catalog-product-cell__visual--service{color:#a885ff;background:#5e36a32e;border-color:#8458d140}.module-products .product-identity-cell{gap:3px;min-width:0}.module-products .product-identity-cell .organization-name{color:#e2ebf4;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:.59rem;overflow:hidden}.module-products .product-identity-cell>div{gap:4px}.module-products .product-type-badge{border-radius:999px;padding:3px 5px;font-size:.45rem}.module-products .product-type-badge--product{color:#65b5ff;background:#2175cd2e}.module-products .product-type-badge--service{color:#b595ff;background:#683ebb33}.module-products .product-category{color:#8297ac;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.47rem;overflow:hidden}.module-products .product-prices{gap:1px;min-width:110px}.module-products .product-prices>span{color:#8297ac;font-size:.48rem}.module-products .product-prices strong{color:#e7f1fa;font-size:.57rem}.module-products .product-prices small{color:#6c88a3;font-size:.45rem}.module-products .status-badge{border-radius:999px;padding:4px 7px;font-size:.49rem}.module-products .status-badge--active{color:#56dc85;background:#18844433}.module-products .status-badge--inactive{color:#a9b6c6;background:#65778c2e}.module-products .date-cell{color:#9cafc1;min-width:112px;line-height:1.35}.module-products .product-row-actions{flex-wrap:nowrap;gap:3px;min-width:215px;display:flex}.module-products .product-row-action{color:#62aff9;min-height:28px;box-shadow:none;white-space:nowrap;background:#0c3c6933;border-color:#2b6dac3d;border-radius:4px;padding:4px 5px;font-size:.47rem}.module-products .product-row-action:hover:not(:disabled){color:#d5eaff;background:#135a9d6b;border-color:#428bcd73}.module-products .product-row-action.button--quiet-danger{color:#ff6c7d;background:#9b233524;border-color:#bb344842}.module-products .product-row-action.button--quiet-success{color:#53dc8a;background:#1c854824;border-color:#2ea46042}.module-products .products-directory .pagination{color:#8196aa;border-color:#376ea333;min-height:46px;padding:7px 10px;font-size:.55rem}.module-products .products-directory .pagination .button{color:#78b9fa;background:#0a2d4f8c;border-color:#2f689e47;min-height:32px;padding:5px 9px}.module-products .products-insights{align-content:start;gap:8px;min-width:0;display:grid}.module-products .products-side-card{color:#dce9f7;background:linear-gradient(145deg,#081e34fc,#051628fc);border:1px solid #376ea33d;border-radius:8px;overflow:hidden}.module-products .products-side-card>header{border-bottom:1px solid #376ea32e;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.module-products .products-side-card h2{color:#edf4fb;margin:0;font-size:.72rem}.module-products .products-side-card header>span{color:#66b1f8;font-size:.5rem}.module-products .products-side-error{color:#ff7383;margin:0;padding:15px 10px;font-size:.58rem}.module-products .products-catalog-overview__body{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:146px;padding:10px;display:grid}.module-products .products-catalog-donut{background:conic-gradient(#45d37a 0 var(--products-active), #73839a var(--products-active) 100%);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;box-shadow:0 0 20px #0e87e71a}.module-products .products-catalog-donut>span{text-align:center;background:#09213a;border:1px solid #487eb240;border-radius:50%;place-content:center;width:72px;height:72px;display:grid}.module-products .products-catalog-donut strong{color:#f0f6fc;font-size:1rem;line-height:1}.module-products .products-catalog-donut small{color:#8fa4b9;margin-top:3px;font-size:.49rem}.module-products .products-catalog-overview dl{gap:10px;min-width:0;margin:0;display:grid}.module-products .products-catalog-overview dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.module-products .products-catalog-overview dt{color:#afc0d0;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:.53rem;display:flex;overflow:hidden}.module-products .products-catalog-overview dt i{background:#45d37a;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.module-products .products-catalog-overview .is-inactive dt i{background:#73839a}.module-products .products-catalog-overview dd{color:#f0f5fb;gap:6px;margin:0;font-size:.55rem;font-weight:750;display:flex}.module-products .products-catalog-overview dd small{color:#8196ab;text-align:right;min-width:31px;font-size:.49rem;font-weight:500}.module-products .products-side-empty{color:#5af;text-align:center;place-content:center;gap:8px;min-height:135px;font-size:.62rem;display:grid}.module-products .products-alerts>header>span{color:#ffc32e;background:#996f0533;border-radius:999px;padding:2px 6px;font-size:.52rem}.module-products .products-alert-item{width:calc(100% - 14px);min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;margin:6px 7px 8px;padding:7px 4px;display:grid}.module-products .products-alert-item:hover{background:#1448762e}.module-products .products-alert-item i{background:#ff6879;border-radius:50%;width:6px;height:6px}.module-products .products-alert-item span{min-width:0;display:grid}.module-products .products-alert-item strong{color:#dce7f2;font-size:.55rem}.module-products .products-alert-item small{color:#8398ac;font-size:.48rem}.module-products .products-alert-item b{color:#ff6879;text-align:center;background:#a4233733;border-radius:4px;min-width:27px;padding:3px 5px;font-size:.52rem}.module-products .products-alerts-empty{color:#4bda81;justify-content:center;align-items:center;gap:9px;min-height:82px;padding:12px;display:flex}.module-products .products-alerts-empty div{display:grid}.module-products .products-alerts-empty strong{font-size:.62rem}.module-products .products-alerts-empty small{color:#859bae;font-size:.51rem}.module-products .products-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;display:grid}.module-products .products-quick-action{color:#62b2ff;cursor:pointer;background:#092745b3;border:1px solid #30689e38;border-radius:6px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:54px;padding:6px 3px;transition:color .17s,background .17s,border-color .17s,transform .17s;display:grid}.module-products .products-quick-action:hover{background:#11497d7a;border-color:#3887cb6b;transform:translateY(-1px)}.module-products .products-quick-action span{color:#c5d4e3;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.48rem;overflow:hidden}.module-products .products-quick-action--success{color:#43da80}.module-products .products-quick-action--danger{color:#ff5d72}html[data-organization-theme=light] .module-products .summary-card,html[data-organization-theme=light] .module-products .products-filters,html[data-organization-theme=light] .module-products .products-directory,html[data-organization-theme=light] .module-products .products-side-card{color:#dce9f7;background:linear-gradient(145deg,#081e34fc,#051628fc);border-color:#376ea33d}html[data-organization-theme=light] .module-products .products-filters input,html[data-organization-theme=light] .module-products .products-filters select{color:#dbe8f5;background:#071b30;border-color:#376fa34d}html[data-organization-theme=light] .module-products .products-table tbody tr:hover{background:#134a7b33}@media (width<=1260px){.module-products .products-workspace{grid-template-columns:minmax(0,2.3fr) minmax(245px,.9fr)}.module-products .products-catalog-overview__body{grid-template-columns:96px minmax(0,1fr)}.module-products .products-catalog-donut{width:94px;height:94px}.module-products .products-catalog-donut>span{width:62px;height:62px}}@media (width<=1100px){.module-products .products-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-products .products-workspace{grid-template-columns:1fr}.module-products .products-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.module-products .products-catalog-overview__body{grid-template-columns:94px minmax(0,1fr)}.module-products .products-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell:has(.module-products) .app-workspace{margin-left:0}.app-shell:has(.module-products).app-shell--collapsed .app-workspace{margin-left:0}.app-shell:has(.module-products) .sidebar{width:196px}.module-products .products-page{padding-inline:10px}.module-products .products-filters{grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(110px,.65fr))}.module-products .products-filters .button{grid-column:1/-1}.module-products .product-row-action{min-width:44px;min-height:44px;padding:5px 7px}.module-products .product-row-actions{min-width:315px}.module-products .products-quick-action{min-height:56px}}@media (width<=820px){.module-products .page-header{align-items:start}.module-products .products-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-products .products-insights{grid-template-columns:1fr}.module-products .products-catalog-overview__body{grid-template-columns:112px minmax(0,1fr)}.module-products .products-catalog-donut{width:108px;height:108px}.module-products .products-catalog-donut>span{width:72px;height:72px}.module-products .products-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.module-products .products-page{padding:8px 7px 14px}.module-products .page-header{gap:10px;min-height:0}.module-products .branch-organization-context{flex-wrap:wrap}.module-products .page-header>.button{width:100%}.module-products .products-summary-grid{grid-template-columns:1fr}.module-products .summary-card{min-height:78px}.module-products .products-filters{grid-template-columns:1fr}.module-products .products-filters .button{grid-column:auto;min-height:44px}.module-products .products-filters input,.module-products .products-filters select{min-height:44px}.module-products .products-directory .directory-card__header{align-items:flex-start}.module-products .products-directory .record-count{max-width:100%}.module-products .products-catalog-overview__body{grid-template-columns:100px minmax(0,1fr)}.module-products .products-catalog-donut{width:96px;height:96px}.module-products .products-catalog-donut>span{width:64px;height:64px}.module-products .products-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.module-products .products-quick-action{min-height:58px}}.app-shell:has(.module-customers) .sidebar{width:196px}.app-shell:has(.module-customers) .sidebar--collapsed{width:68px}.app-shell:has(.module-customers) .sidebar__brand{min-height:84px;padding:10px}.app-shell:has(.module-customers) .sidebar__logo{width:72px;height:54px}.app-shell:has(.module-customers) .sidebar__nav{gap:2px;padding:6px}.app-shell:has(.module-customers) .nav-item{border-radius:7px;min-height:38px;padding:8px 9px;font-size:.72rem}.app-shell:has(.module-customers) .nav-item--active{background:linear-gradient(90deg,#0a72e5f0,#0550a8eb)}.app-shell:has(.module-customers) .app-workspace{margin-left:196px}.app-shell:has(.module-customers).app-shell--collapsed .app-workspace{margin-left:68px}.app-shell:has(.module-customers) .topbar{color:#dce9f7;background:#041120f5;border-color:#39679438;min-height:56px;padding:7px 14px}.module-customers{color:#dbe7f3;background:radial-gradient(circle at 46% -18%,#0d69bc24,#0000 38%),linear-gradient(145deg,#041629 0%,#06192c 46%,#041526 100%);min-height:calc(100vh - 56px)}.module-customers .customers-page{gap:9px;width:100%;max-width:none;padding:10px 18px 18px}.module-customers .page-header{align-items:end;min-height:78px;margin:0;padding:0 2px}.module-customers .page-header>div:first-child{gap:3px;display:grid}.module-customers .customers-back-links{gap:13px;min-height:15px;display:flex}.module-customers .back-link{color:#5eacf9;padding:0;font-size:.62rem}.module-customers .back-link:hover{color:#a9d5ff}.module-customers .eyebrow{color:#43a8ff;letter-spacing:.15em;text-transform:uppercase;font-size:.54rem;font-weight:850}.module-customers .page-header h1{color:#f3f7fc;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.05}.module-customers .customers-context{color:#a6b8ca;align-items:center;gap:10px;margin-top:2px;font-size:.65rem;display:flex}.module-customers .customers-context strong{color:#e4edf7}.module-customers .customers-context code{color:#6db6ff;font:inherit;background:#104e8f3d;border:1px solid #317dcd3d;border-radius:5px;padding:3px 7px}.module-customers .page-header>.button{border-radius:7px;min-height:44px;padding:0 17px;box-shadow:0 9px 24px #005ed938}.module-customers .customers-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.module-customers .summary-card{color:#dce8f4;min-height:86px;box-shadow:none;background:linear-gradient(145deg,#081f36fa,#06182bfc);border:1px solid #356ca03d;border-radius:8px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.module-customers .summary-card__icon{color:#3da0ff;background:#0c5eb233;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.module-customers .summary-card>div:last-child{gap:2px;min-width:0;display:grid}.module-customers .summary-card span{color:#b4c3d2;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:650;overflow:hidden}.module-customers .summary-card strong{color:#f2f6fb;font-size:1.25rem;line-height:1.1}.module-customers .summary-card small{color:#51aafa;font-size:.49rem;font-weight:650}.module-customers .summary-card--green .summary-card__icon{color:#42dd7c;background:#148a4333}.module-customers .summary-card--green small{color:#43d779}.module-customers .summary-card--slate .summary-card__icon{color:#abb9c8;background:#6c7d912b}.module-customers .summary-card--slate small{color:#9cadbd}.module-customers .summary-card--cyan .summary-card__icon{color:#34cff5;background:#0f8cad2b}.module-customers .summary-card--cyan small{color:#38c9ec}.module-customers .summary-card--violet .summary-card__icon{color:#a77cff;background:#6b3ec230}.module-customers .summary-card--violet small{color:#a985fb}.module-customers .summary-warning{color:#ff8d99;margin:5px 0 0;font-size:.55rem}.module-customers .customers-filters{color:#d7e4ef;background:#071c31f5;border:1px solid #356ca03d;border-radius:8px;grid-template-columns:minmax(300px,2fr) repeat(3,minmax(105px,.72fr)) auto;align-items:end;gap:8px;min-height:57px;padding:7px 10px;display:grid}.module-customers .customers-filters .field{gap:3px;min-width:0;display:grid}.module-customers .customers-filters label{color:#8fa3b7;white-space:nowrap;text-overflow:ellipsis;font-size:.48rem;overflow:hidden}.module-customers .customers-filters input,.module-customers .customers-filters select{color:#dbe8f5;background:#071b30;border:1px solid #376fa34d;border-radius:5px;min-width:0;min-height:34px;padding:6px 9px;font-size:.57rem}.module-customers .customers-filters .search-input{position:relative}.module-customers .customers-filters .search-input>span{color:#718ba5;pointer-events:none;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.module-customers .customers-filters .search-input input{width:100%;padding-left:31px}.module-customers .customers-filters .button{min-height:34px;margin:0;padding:5px 9px;font-size:.52rem}.module-customers .customers-workspace{grid-template-columns:minmax(0,2.85fr) minmax(250px,.95fr);align-items:start;gap:9px;display:grid}.module-customers .customers-directory{color:#dce8f4;min-width:0;box-shadow:none;background:linear-gradient(145deg,#081e34fc,#051628fc);border:1px solid #376ea33d;border-radius:8px;overflow:hidden}.module-customers .customers-directory .directory-card__header{border-bottom:1px solid #376ea338;align-items:center;min-height:51px;padding:9px 11px}.module-customers .customers-directory .directory-card__header h2{color:#edf4fb;margin:0;font-size:.74rem}.module-customers .customers-directory .directory-card__header p{color:#8197ac;margin:3px 0 0;font-size:.51rem}.module-customers .customers-directory .record-count{color:#aebed0;background:#1a3f6252;border:0;border-radius:999px;padding:4px 8px;font-size:.52rem}.module-customers .customers-directory .table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.module-customers .customers-table{color:#d9e6f2;width:100%;min-width:1040px}.module-customers .customers-table th{color:#7890a6;letter-spacing:.025em;background:#051627f0;border-color:#315f8b2e;padding:7px 8px;font-size:.45rem}.module-customers .customers-table td{vertical-align:middle;border-color:#315f8b2e;height:52px;padding:5px 8px;font-size:.54rem}.module-customers .customers-table tbody tr:hover{background:#134a7b33}.module-customers .customer-identity{grid-template-columns:55px 30px minmax(128px,1fr);align-items:center;gap:7px;min-width:244px;display:grid}.module-customers .customer-identity code{color:#38a5ff;white-space:nowrap;text-overflow:ellipsis;font:700 .49rem/1.2 inherit;overflow:hidden}.module-customers .customer-avatar{color:#e8f2fc;background:linear-gradient(145deg,#1879df,#0a4f9f);border:1px solid #5ca5ed66;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.54rem;font-weight:800;display:grid}.module-customers .customer-avatar--business{background:linear-gradient(145deg,#6949c7,#3a277d);border-radius:7px}.module-customers .customer-identity>div{gap:2px;min-width:0;display:grid}.module-customers .customer-identity strong{color:#edf3f9;white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;overflow:hidden}.module-customers .customer-identity small,.module-customers .customer-contact small{color:#7f95a9;white-space:nowrap;text-overflow:ellipsis;font-size:.47rem;overflow:hidden}.module-customers .customer-contact{gap:3px;min-width:140px;max-width:180px;display:grid}.module-customers .customer-contact span{color:#bbcad8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.module-customers .customer-empty-value{color:#7e91a4}.module-customers .customer-type{color:#62b4ff;background:#0f5aa438;border-color:#2577c538;padding:3px 6px;font-size:.48rem}.module-customers .customer-type--business{color:#ae87ff;background:#5a31a738;border-color:#764acb33}.module-customers .status-badge{border:0;padding:3px 7px;font-size:.48rem}.module-customers .status-badge--active{color:#48db7e;background:#18844433}.module-customers .status-badge--inactive{color:#a9b6c6;background:#65778c2e}.module-customers .date-cell{color:#9cafc1;min-width:112px;line-height:1.35}.module-customers .customer-row-actions{flex-wrap:nowrap;gap:4px;min-width:150px;display:flex}.module-customers .customer-row-action{color:#62aff9;width:28px;min-width:28px;min-height:28px;box-shadow:none;background:#0c3c6933;border-color:#2b6dac3d;border-radius:5px;place-items:center;padding:0;display:inline-grid;position:relative}.module-customers .customer-row-action>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.module-customers .customer-row-action:hover:not(:disabled){color:#d5eaff;background:#135a9d6b;border-color:#428bcd73}.module-customers .customer-row-action.button--quiet-danger,.module-customers .customer-row-action.button--danger{color:#ff6c7d;background:#9b233524;border-color:#bb344842}.module-customers .customer-row-action.button--quiet-success{color:#53dc8a;background:#1c854824;border-color:#2ea46042}.module-customers .customers-directory .pagination{color:#8196aa;border-color:#376ea333;min-height:46px;padding:7px 10px;font-size:.55rem}.module-customers .customers-directory .pagination .button{color:#78b9fa;background:#0a2d4f8c;border-color:#2f689e47;min-height:32px;padding:5px 9px}.module-customers .customers-insights{align-content:start;gap:8px;min-width:0;display:grid}.module-customers .customers-side-card{color:#dce9f7;background:linear-gradient(145deg,#081e34fc,#051628fc);border:1px solid #376ea33d;border-radius:8px;overflow:hidden}.module-customers .customers-side-card>header{border-bottom:1px solid #376ea32e;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.module-customers .customers-side-card h2{color:#edf4fb;margin:0;font-size:.72rem}.module-customers .customers-side-card header>span{color:#66b1f8;font-size:.5rem}.module-customers .customers-side-error{color:#ff7383;margin:0;padding:15px 10px;font-size:.58rem}.module-customers .customers-overview__body{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:146px;padding:10px;display:grid}.module-customers .customers-donut{background:conic-gradient(#45d37a 0 var(--customers-active), #77869a var(--customers-active) 100%);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;box-shadow:0 0 20px #0e87e71a}.module-customers .customers-donut>span{text-align:center;background:#09213a;border:1px solid #487eb240;border-radius:50%;place-content:center;width:72px;height:72px;display:grid}.module-customers .customers-donut strong{color:#f0f6fc;font-size:1rem;line-height:1}.module-customers .customers-donut small{color:#8fa4b9;margin-top:3px;font-size:.46rem}.module-customers .customers-overview dl{gap:10px;min-width:0;margin:0;display:grid}.module-customers .customers-overview dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.module-customers .customers-overview dt{color:#afc0d0;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:.53rem;display:flex;overflow:hidden}.module-customers .customers-overview dt i{background:#45d37a;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.module-customers .customers-overview .is-inactive dt i{background:#77869a}.module-customers .customers-overview dd{color:#f0f5fb;gap:6px;margin:0;font-size:.55rem;font-weight:750;display:flex}.module-customers .customers-overview dd small{color:#8196ab;text-align:right;min-width:31px;font-size:.49rem;font-weight:500}.module-customers .customers-side-empty{color:#5af;text-align:center;place-content:center;gap:8px;min-height:135px;font-size:.62rem;display:grid}.module-customers .customers-alerts>header>span{color:#ff7686;background:#9a233733;border-radius:999px;padding:2px 6px;font-size:.52rem}.module-customers .customers-alert-item{width:calc(100% - 14px);min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;margin:6px 7px 8px;padding:7px 4px;display:grid}.module-customers .customers-alert-item:hover{background:#1448762e}.module-customers .customers-alert-item i{background:#ff6879;border-radius:50%;width:6px;height:6px}.module-customers .customers-alert-item span{min-width:0;display:grid}.module-customers .customers-alert-item strong{color:#dce7f2;font-size:.55rem}.module-customers .customers-alert-item small{color:#8398ac;font-size:.48rem}.module-customers .customers-alert-item b{color:#ff6879;text-align:center;background:#a4233733;border-radius:4px;min-width:27px;padding:3px 5px;font-size:.52rem}.module-customers .customers-alerts-empty{color:#4bda81;justify-content:center;align-items:center;gap:9px;min-height:82px;padding:12px;display:flex}.module-customers .customers-alerts-empty div{display:grid}.module-customers .customers-alerts-empty strong{font-size:.62rem}.module-customers .customers-alerts-empty small{color:#859bae;font-size:.51rem}.module-customers .customers-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;display:grid}.module-customers .customers-quick-action{color:#62b2ff;cursor:pointer;background:#092745b3;border:1px solid #30689e38;border-radius:6px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:54px;padding:6px 3px;transition:color .17s,background .17s,border-color .17s,transform .17s;display:grid}.module-customers .customers-quick-action:hover{background:#11497d7a;border-color:#3887cb6b;transform:translateY(-1px)}.module-customers .customers-quick-action span{color:#c5d4e3;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.48rem;overflow:hidden}.module-customers .customers-quick-action--success{color:#43da80}.module-customers .customers-quick-action--danger{color:#ff5d72}.module-customers .customers-quick-action--violet{color:#a77cff}html[data-organization-theme=light] .module-customers .summary-card,html[data-organization-theme=light] .module-customers .customers-filters,html[data-organization-theme=light] .module-customers .customers-directory,html[data-organization-theme=light] .module-customers .customers-side-card{color:#dce9f7;background:linear-gradient(145deg,#081e34fc,#051628fc);border-color:#376ea33d}html[data-organization-theme=light] .module-customers .customers-filters input,html[data-organization-theme=light] .module-customers .customers-filters select{color:#dbe8f5;background:#071b30;border-color:#376fa34d}html[data-organization-theme=light] .module-customers .customers-table tbody tr:hover{background:#134a7b33}@media (width<=1180px){.module-customers .customers-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-customers .customers-workspace{grid-template-columns:minmax(0,2.3fr) minmax(235px,.9fr)}.module-customers .customers-overview__body{grid-template-columns:94px minmax(0,1fr)}.module-customers .customers-donut{width:92px;height:92px}.module-customers .customers-donut>span{width:61px;height:61px}}@media (width<=980px){.module-customers .customers-workspace{grid-template-columns:1fr}.module-customers .customers-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.module-customers .customers-overview__body{grid-template-columns:94px minmax(0,1fr)}.module-customers .customers-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell:has(.module-customers) .app-workspace{margin-left:0}.app-shell:has(.module-customers).app-shell--collapsed .app-workspace{margin-left:0}.app-shell:has(.module-customers) .sidebar{width:196px}.module-customers .customers-page{padding-inline:10px}.module-customers .customers-filters{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(105px,.65fr))}.module-customers .customers-filters .button{grid-column:1/-1}.module-customers .customer-row-action{width:44px;min-width:44px;min-height:44px}.module-customers .customer-row-actions{min-width:238px}.module-customers .customers-quick-action{min-height:58px}}.app-shell:has(.module-branches) .sidebar{width:196px}.app-shell:has(.module-branches) .sidebar--collapsed{width:68px}.app-shell:has(.module-branches) .sidebar__brand{min-height:84px;padding:10px}.app-shell:has(.module-branches) .sidebar__logo{width:72px;height:54px}.app-shell:has(.module-branches) .sidebar__nav{gap:2px;padding:6px}.app-shell:has(.module-branches) .nav-item{border-radius:7px;min-height:38px;padding:8px 9px;font-size:.72rem}.app-shell:has(.module-branches) .nav-item--active{background:linear-gradient(90deg,#0a72e5f0,#0550a8eb)}.app-shell:has(.module-branches) .app-workspace{margin-left:196px}.app-shell:has(.module-branches).app-shell--collapsed .app-workspace{margin-left:68px}.app-shell:has(.module-branches) .topbar{color:#dce9f7;background:#041120f5;border-color:#39679438;min-height:56px;padding:7px 14px}.module-branches{color:#dbe7f3;background:radial-gradient(circle at 46% -18%,#0d69bc24,#0000 38%),linear-gradient(145deg,#041629 0%,#06192c 46%,#041526 100%);min-height:calc(100vh - 56px)}.module-branches .branches-page{gap:9px;width:100%;max-width:none;padding:10px 18px 18px}.module-branches .page-header{align-items:end;min-height:78px;margin:0;padding:0 2px}.module-branches .page-header>div:first-child{gap:3px;display:grid}.module-branches .back-link{color:#5eacf9;padding:0;font-size:.62rem}.module-branches .eyebrow{color:#43a8ff;letter-spacing:.15em;text-transform:uppercase;font-size:.54rem;font-weight:850}.module-branches .page-header h1{color:#f3f7fc;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.05}.module-branches .branch-organization-context{color:#a6b8ca;align-items:center;gap:10px;margin-top:2px;font-size:.65rem;display:flex}.module-branches .branch-organization-context strong{color:#e4edf7}.module-branches .branch-organization-context code{color:#6db6ff;font:inherit;background:#104e8f3d;border:1px solid #317dcd3d;border-radius:5px;padding:3px 7px}.module-branches .header-actions .button{border-radius:7px;min-height:44px;padding:0 17px;box-shadow:0 9px 24px #005ed938}.module-branches .branches-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.module-branches .summary-card{color:#dce8f4;min-height:86px;box-shadow:none;background:linear-gradient(145deg,#081f36fa,#06182bfc);border:1px solid #356ca03d;border-radius:8px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;display:grid}.module-branches .summary-card__icon{color:#3da0ff;background:#0c5eb233;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.module-branches .summary-card>div:last-child{gap:2px;min-width:0;display:grid}.module-branches .summary-card span{color:#b4c3d2;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;font-weight:650;overflow:hidden}.module-branches .summary-card strong{color:#f2f6fb;font-size:1.25rem;line-height:1.1}.module-branches .summary-card small{color:#51aafa;font-size:.49rem;font-weight:650}.module-branches .summary-card--green .summary-card__icon{color:#42dd7c;background:#148a4333}.module-branches .summary-card--green small{color:#43d779}.module-branches .summary-card--slate .summary-card__icon{color:#abb9c8;background:#6c7d912b}.module-branches .summary-card--slate small{color:#9cadbd}.module-branches .summary-card--cyan .summary-card__icon{color:#34cff5;background:#0f8cad2b}.module-branches .summary-card--cyan small{color:#38c9ec}.module-branches .summary-card--amber .summary-card__icon{color:#ffc334;background:#9b6c0a33}.module-branches .summary-card--amber small{color:#ffbd2e}.module-branches .summary-warning{color:#ff8d99;margin:5px 0 0;font-size:.55rem}.module-branches .branches-filters{color:#d7e4ef;background:#071c31f5;border:1px solid #356ca03d;border-radius:8px;grid-template-columns:minmax(300px,2.25fr) minmax(120px,.7fr) minmax(105px,.6fr) auto;align-items:end;gap:8px;min-height:57px;padding:7px 10px;display:grid}.module-branches .branches-filters .field{gap:3px;min-width:0;display:grid}.module-branches .branches-filters label{color:#8fa3b7;font-size:.48rem}.module-branches .branches-filters input,.module-branches .branches-filters select{color:#dbe8f5;background:#071b30;border:1px solid #376fa34d;border-radius:5px;min-width:0;min-height:34px;padding:6px 9px;font-size:.57rem}.module-branches .branches-filters .search-input{position:relative}.module-branches .branches-filters .search-input>span{color:#718ba5;pointer-events:none;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.module-branches .branches-filters .search-input input{width:100%;padding-left:31px}.module-branches .branches-filters .button{min-height:34px;margin:0;padding:5px 9px;font-size:.52rem}.module-branches .branches-workspace{grid-template-columns:minmax(0,2.85fr) minmax(250px,.95fr);align-items:start;gap:9px;display:grid}.module-branches .branches-directory{color:#dce8f4;min-width:0;box-shadow:none;background:linear-gradient(145deg,#081e34fc,#051628fc);border:1px solid #376ea33d;border-radius:8px;overflow:hidden}.module-branches .branches-directory .directory-card__header{border-bottom:1px solid #376ea338;align-items:center;min-height:51px;padding:9px 11px}.module-branches .branches-directory .directory-card__header h2{color:#edf4fb;margin:0;font-size:.74rem}.module-branches .branches-directory .directory-card__header p{color:#8197ac;margin:3px 0 0;font-size:.51rem}.module-branches .branches-directory .record-count{color:#aebed0;background:#1a3f6252;border:0;border-radius:999px;padding:4px 8px;font-size:.52rem}.module-branches .branches-directory .table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.module-branches .branches-table{color:#d9e6f2;width:100%;min-width:940px}.module-branches .branches-table th{color:#7890a6;letter-spacing:.025em;background:#051627f0;border-color:#315f8b2e;padding:7px 8px;font-size:.45rem}.module-branches .branches-table td{vertical-align:middle;border-color:#315f8b2e;height:52px;padding:5px 8px;font-size:.54rem}.module-branches .branches-table tbody tr:hover{background:#134a7b33}.module-branches .branch-identity{grid-template-columns:58px 30px minmax(135px,1fr);align-items:center;gap:7px;min-width:245px;display:grid}.module-branches .branch-identity code{color:#38a5ff;white-space:nowrap;text-overflow:ellipsis;background:#0f519433;border:1px solid #2b74b938;border-radius:4px;padding:3px 5px;font:700 .49rem/1.2 inherit;overflow:hidden}.module-branches .branch-identity__icon{color:#45a9ff;background:#0c539c38;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.module-branches .branch-identity>div{gap:2px;min-width:0;display:grid}.module-branches .branch-identity strong{color:#edf3f9;white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;overflow:hidden}.module-branches .branch-identity small{color:#7f95a9;font-size:.47rem}.module-branches .branch-address{color:#aebed0;min-width:160px;max-width:220px;line-height:1.35}.module-branches .branch-contact{gap:3px;min-width:135px;max-width:180px;display:grid}.module-branches .branch-contact span{color:#9fb1c2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.module-branches .branch-empty-value{color:#7e91a4}.module-branches .status-badge{border:0;padding:3px 7px;font-size:.48rem}.module-branches .status-badge--active{color:#48db7e;background:#18844433}.module-branches .status-badge--inactive{color:#ff7c89;background:#9624362e}.module-branches .date-cell{color:#9cafc1;min-width:112px;line-height:1.35}.module-branches .branch-row-actions{flex-wrap:nowrap;gap:4px;min-width:98px;display:flex}.module-branches .branch-row-action{color:#62aff9;width:28px;min-width:28px;min-height:28px;box-shadow:none;background:#0c3c6933;border-color:#2b6dac3d;border-radius:5px;place-items:center;padding:0;display:inline-grid;position:relative}.module-branches .branch-row-action>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.module-branches .branch-row-action:hover:not(:disabled){color:#d5eaff;background:#135a9d6b;border-color:#428bcd73}.module-branches .branch-row-action.button--quiet-danger{color:#ff6c7d;background:#9b233524;border-color:#bb344842}.module-branches .branch-row-action.button--quiet-success{color:#53dc8a;background:#1c854824;border-color:#2ea46042}.module-branches .branches-directory .pagination{color:#8196aa;border-color:#376ea333;min-height:46px;padding:7px 10px;font-size:.55rem}.module-branches .branches-directory .pagination .button{color:#78b9fa;background:#0a2d4f8c;border-color:#2f689e47;min-height:32px;padding:5px 9px}.module-branches .branches-insights{align-content:start;gap:8px;min-width:0;display:grid}.module-branches .branches-side-card{color:#dce9f7;background:linear-gradient(145deg,#081e34fc,#051628fc);border:1px solid #376ea33d;border-radius:8px;overflow:hidden}.module-branches .branches-side-card>header{border-bottom:1px solid #376ea32e;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.module-branches .branches-side-card h2{color:#edf4fb;margin:0;font-size:.72rem}.module-branches .branches-side-card header>span{color:#66b1f8;font-size:.5rem}.module-branches .branches-side-error{color:#ff7383;margin:0;padding:15px 10px;font-size:.58rem}.module-branches .branches-overview__body{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;min-height:146px;padding:10px;display:grid}.module-branches .branches-donut{background:conic-gradient(#45d37a 0 var(--branches-active), #ff596d var(--branches-active) 100%);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;box-shadow:0 0 20px #0e87e71a}.module-branches .branches-donut>span{text-align:center;background:#09213a;border:1px solid #487eb240;border-radius:50%;place-content:center;width:72px;height:72px;display:grid}.module-branches .branches-donut strong{color:#f0f6fc;font-size:1rem;line-height:1}.module-branches .branches-donut small{color:#8fa4b9;margin-top:3px;font-size:.46rem}.module-branches .branches-overview dl{gap:10px;min-width:0;margin:0;display:grid}.module-branches .branches-overview dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.module-branches .branches-overview dt{color:#afc0d0;align-items:center;gap:5px;font-size:.53rem;display:flex}.module-branches .branches-overview dt i{background:#45d37a;border-radius:50%;width:6px;height:6px}.module-branches .branches-overview .is-inactive dt i{background:#ff596d}.module-branches .branches-overview dd{color:#f0f5fb;gap:6px;margin:0;font-size:.55rem;font-weight:750;display:flex}.module-branches .branches-overview dd small{color:#8196ab;text-align:right;min-width:31px;font-size:.49rem;font-weight:500}.module-branches .branches-side-empty{color:#5af;text-align:center;place-content:center;gap:8px;min-height:135px;font-size:.62rem;display:grid}.module-branches .branches-alerts>header>span{color:#ff7686;background:#9a233733;border-radius:999px;padding:2px 6px;font-size:.52rem}.module-branches .branches-alert-item{width:calc(100% - 14px);min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;margin:6px 7px 8px;padding:7px 4px;display:grid}.module-branches .branches-alert-item:hover{background:#1448762e}.module-branches .branches-alert-item i{background:#ff6879;border-radius:50%;width:6px;height:6px}.module-branches .branches-alert-item span{display:grid}.module-branches .branches-alert-item strong{color:#dce7f2;font-size:.55rem}.module-branches .branches-alert-item small{color:#8398ac;font-size:.48rem}.module-branches .branches-alert-item b{color:#ff6879;text-align:center;background:#a4233733;border-radius:4px;min-width:27px;padding:3px 5px;font-size:.52rem}.module-branches .branches-alerts-empty{color:#4bda81;justify-content:center;align-items:center;gap:9px;min-height:82px;padding:12px;display:flex}.module-branches .branches-alerts-empty div{display:grid}.module-branches .branches-alerts-empty strong{font-size:.62rem}.module-branches .branches-alerts-empty small{color:#859bae;font-size:.51rem}.module-branches .branches-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;display:grid}.module-branches .branches-quick-action{color:#62b2ff;cursor:pointer;background:#092745b3;border:1px solid #30689e38;border-radius:6px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:54px;padding:6px 3px;transition:color .17s,background .17s,border-color .17s,transform .17s;display:grid}.module-branches .branches-quick-action:hover{background:#11497d7a;border-color:#3887cb6b;transform:translateY(-1px)}.module-branches .branches-quick-action span{color:#c5d4e3;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.48rem;overflow:hidden}.module-branches .branches-quick-action--success{color:#43da80}.module-branches .branches-quick-action--danger{color:#ff5d72}.module-branches .branches-quick-action--violet{color:#a77cff}html[data-organization-theme=light] .module-branches .summary-card,html[data-organization-theme=light] .module-branches .branches-filters,html[data-organization-theme=light] .module-branches .branches-directory,html[data-organization-theme=light] .module-branches .branches-side-card{color:#dce9f7;background:linear-gradient(145deg,#081e34fc,#051628fc);border-color:#376ea33d}html[data-organization-theme=light] .module-branches .branches-filters input,html[data-organization-theme=light] .module-branches .branches-filters select{color:#dbe8f5;background:#071b30;border-color:#376fa34d}@media (width<=1180px){.module-branches .branches-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-branches .branches-workspace{grid-template-columns:minmax(0,2.3fr) minmax(235px,.9fr)}.module-branches .branches-overview__body{grid-template-columns:94px minmax(0,1fr)}.module-branches .branches-donut{width:92px;height:92px}.module-branches .branches-donut>span{width:61px;height:61px}}@media (width<=980px){.module-branches .branches-workspace{grid-template-columns:1fr}.module-branches .branches-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.module-branches .branches-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell:has(.module-branches) .app-workspace{margin-left:0}.app-shell:has(.module-branches).app-shell--collapsed .app-workspace{margin-left:0}.app-shell:has(.module-branches) .sidebar{width:196px}.module-branches .branches-page{padding-inline:10px}.module-branches .branches-filters{grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(105px,.65fr))}.module-branches .branches-filters .button{grid-column:1/-1}.module-branches .branch-row-action{width:44px;min-width:44px;min-height:44px}.module-branches .branch-row-actions{min-width:146px}.module-branches .branches-quick-action{min-height:58px}}@media (width<=820px){.module-branches .page-header{align-items:start}.module-branches .branches-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-branches .branches-insights{grid-template-columns:1fr}.module-branches .branches-overview__body{grid-template-columns:112px minmax(0,1fr)}.module-branches .branches-donut{width:108px;height:108px}.module-branches .branches-donut>span{width:72px;height:72px}.module-branches .branches-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.module-branches .branches-page{padding:8px 7px 14px}.module-branches .page-header{gap:10px;min-height:0}.module-branches .branch-organization-context{flex-wrap:wrap}.module-branches .header-actions,.module-branches .header-actions .button{width:100%}.module-branches .branches-summary-grid{grid-template-columns:1fr}.module-branches .summary-card{min-height:78px}.module-branches .branches-filters{grid-template-columns:1fr}.module-branches .branches-filters .button{grid-column:auto;min-height:44px}.module-branches .branches-filters input,.module-branches .branches-filters select{min-height:44px}.module-branches .branches-directory .directory-card__header{align-items:flex-start}.module-branches .branches-overview__body{grid-template-columns:100px minmax(0,1fr)}.module-branches .branches-donut{width:96px;height:96px}.module-branches .branches-donut>span{width:64px;height:64px}.module-branches .branches-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.module-customers .page-header{align-items:start}.module-customers .customers-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-customers .customers-insights{grid-template-columns:1fr}.module-customers .customers-overview__body{grid-template-columns:112px minmax(0,1fr)}.module-customers .customers-donut{width:108px;height:108px}.module-customers .customers-donut>span{width:72px;height:72px}.module-customers .customers-quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.module-customers .customers-page{padding:8px 7px 14px}.module-customers .page-header{gap:10px;min-height:0}.module-customers .customers-context{flex-wrap:wrap}.module-customers .page-header>.button{width:100%}.module-customers .customers-summary-grid{grid-template-columns:1fr}.module-customers .summary-card{min-height:78px}.module-customers .customers-filters{grid-template-columns:1fr}.module-customers .customers-filters .button{grid-column:auto;min-height:44px}.module-customers .customers-filters input,.module-customers .customers-filters select{min-height:44px}.module-customers .customers-directory .directory-card__header{align-items:flex-start}.module-customers .customers-directory .record-count{max-width:100%}.module-customers .customers-overview__body{grid-template-columns:100px minmax(0,1fr)}.module-customers .customers-donut{width:96px;height:96px}.module-customers .customers-donut>span{width:64px;height:64px}.module-customers .customers-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.module-customers .customers-quick-action{min-height:58px}}:root{--ux-control-height:44px;--ux-control-height-compact:40px;--ux-page-title-size:clamp(1.75rem, 2.2vw, 1.9rem);--ux-section-title-size:clamp(1.08rem, 1.4vw, 1.2rem);--ux-card-title-size:1rem;--ux-body-size:.9375rem;--ux-secondary-size:.875rem;--ux-metadata-size:.8125rem;--ux-label-size:.875rem;--ux-table-header-size:.875rem;--ux-table-body-size:.9375rem;--ux-control-radius:8px}@media screen{.main-content .organizations-page{width:min(100%,1600px);padding:1.75rem clamp(1.125rem,2.5vw,2.5rem) 2.75rem}.main-content .page-header{align-items:center;gap:1.5rem;margin-bottom:1.5rem}.main-content .page-header h1{font-size:var(--ux-page-title-size);letter-spacing:-.025em;margin-bottom:.35rem;line-height:1.15}.main-content .page-header p{max-width:76ch;font-size:.9375rem;line-height:1.55}.main-content .eyebrow{margin-bottom:.4rem;font-size:.75rem;line-height:1.35}.main-content .button{min-height:var(--ux-control-height);border-radius:var(--ux-control-radius);padding:.65rem 1rem;font-size:.9375rem;line-height:1.2}.main-content .button--compact,.main-content .button--text{min-height:var(--ux-control-height-compact);font-size:.875rem}.main-content .icon-button{width:var(--ux-control-height-compact);min-width:var(--ux-control-height-compact);height:var(--ux-control-height-compact)}.main-content .field{gap:.45rem}.main-content :where(.field>span,.field>label,.field__label-row){color:var(--color-slate-700);font-size:var(--ux-label-size);font-weight:700;line-height:1.35}.main-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){min-height:var(--ux-control-height);font-size:var(--ux-body-size);line-height:1.4}.main-content :where(input,textarea)::placeholder{font-size:var(--ux-secondary-size);opacity:.9}.main-content :where(.form-stack,.form-grid){row-gap:1.125rem}.main-content :where(.field-hint,.field-error,.text-muted,.muted-copy){font-size:var(--ux-metadata-size);line-height:1.5}.main-content .directory-card{border-radius:12px}.main-content .directory-card__header{gap:1rem;min-height:68px;padding:1rem 1.25rem}.main-content .directory-card__header h2{font-size:var(--ux-section-title-size);margin-bottom:.25rem;line-height:1.3}.main-content .directory-card__header p{font-size:var(--ux-secondary-size);line-height:1.5}.main-content .record-count{font-size:var(--ux-metadata-size);line-height:1.45}.main-content .table-scroll{scrollbar-gutter:stable}.main-content .organizations-table th{font-size:var(--ux-table-header-size);letter-spacing:.035em;padding:.85rem 1rem;line-height:1.3}.main-content .organizations-table td{font-size:var(--ux-table-body-size);padding:.9rem 1rem;line-height:1.45}.main-content .organizations-table :where(td small,td span){font-size:var(--ux-metadata-size);line-height:1.4}.main-content .table-actions{gap:.5rem}.main-content :where(.status-badge,.inventory-level-badge,.sale-status-badge){min-height:26px;font-size:var(--ux-metadata-size);padding:.3rem .65rem;line-height:1.2}.main-content :where(.summary-card,.enterprise-summary-card){min-height:112px;padding:1.125rem}.main-content :where(.summary-card,.enterprise-summary-card) span{font-size:var(--ux-secondary-size);line-height:1.35}.main-content :where(.summary-card,.enterprise-summary-card) small{font-size:var(--ux-metadata-size);line-height:1.4}.main-content .pagination{gap:1rem;min-height:64px;padding:.8rem 1rem}.main-content .pagination__summary strong,.main-content .pagination__summary span{font-size:var(--ux-metadata-size);line-height:1.4}.main-content :where(.form-alert,.notification){font-size:var(--ux-secondary-size);line-height:1.5}.notification__title{font-size:.9375rem}.enterprise-modal>.modal__header,.enterprise-modal>form>.modal__header,.enterprise-modal>.modal__footer,.enterprise-modal>form>.modal__footer{padding:1.125rem 1.35rem}.enterprise-modal .modal__header h2{font-size:clamp(1.25rem,2vw,1.375rem);line-height:1.25}.enterprise-modal .modal__header p{font-size:var(--ux-secondary-size);line-height:1.5}.enterprise-modal .modal__body{font-size:var(--ux-body-size);padding:1.35rem;line-height:1.55}.enterprise-modal .field>span{font-size:var(--ux-label-size)}.enterprise-modal .field:not(:has(>span)){font-size:var(--ux-label-size)}.enterprise-modal .field :where(input,select,textarea){min-height:var(--ux-control-height);font-size:var(--ux-body-size)}.main-content :where(.empty-state,.connection-error) h3{font-size:1.125rem;line-height:1.35}.main-content :where(.empty-state,.connection-error) p{font-size:var(--ux-secondary-size);line-height:1.6}.branches-page :where(.branch-organization-context strong,.organization-name),.organizations-page .organization-name{font-size:var(--ux-body-size)}.branches-page :where(.branch-address,.branch-contact,.branches-alert-item){font-size:var(--ux-secondary-size);line-height:1.5}.branches-page :where(.branches-side-card,.branches-insights){padding:1.125rem}.users-page .user-permissions h3{font-size:var(--ux-card-title-size)}.users-page .user-permissions p,.users-page .user-permission-preview span{font-size:var(--ux-secondary-size);line-height:1.55}.users-page .user-permission-modules{gap:1rem}.users-page .user-permission-module{padding:1rem 1.125rem}.users-page .user-permission-module legend{font-size:var(--ux-label-size)}.users-page .choice-row{min-height:42px;font-size:var(--ux-secondary-size);gap:.65rem;padding-block:.55rem}.users-page .choice-row small{font-size:var(--ux-metadata-size);line-height:1.45}.module-settings>.settings-page{gap:1rem}.module-settings .organization-settings-header{min-height:82px}.module-settings .organization-settings-header .eyebrow{font-size:.75rem}.module-settings .organization-settings-header h1{font-size:var(--ux-page-title-size)}.module-settings .organization-settings-header p{font-size:.9375rem;line-height:1.5}.module-settings .settings-layout--center{grid-template-columns:minmax(220px,255px) minmax(0,1fr);gap:1rem}.module-settings .organization-settings-nav{padding:.7rem}.module-settings .organization-settings-nav button{min-height:58px;padding:.65rem .75rem}.module-settings .organization-settings-nav button>span{font-size:.875rem}.module-settings .organization-settings-nav button small{font-size:.75rem;line-height:1.35}.module-settings .organization-settings-summary .enterprise-summary-grid{gap:.75rem}.module-settings .organization-settings-summary .enterprise-summary-card{min-height:96px;padding:.9rem 1rem}.module-settings .organization-settings-summary .enterprise-summary-card>div>span{font-size:.8125rem}.module-settings .organization-settings-summary .enterprise-summary-card strong{font-size:1rem}.module-settings .organization-settings-summary .enterprise-summary-card small{font-size:.75rem}.module-settings .settings-content,.module-settings .organization-settings-workspace,.module-settings .general-settings-sections{gap:.9rem}.module-settings .settings-feature{padding:1.25rem}.module-settings .settings-feature__heading{min-height:48px}.module-settings .settings-feature__heading h2{font-size:var(--ux-card-title-size)}.module-settings .settings-feature__heading p,.module-settings .settings-feature__body{font-size:var(--ux-secondary-size);line-height:1.5}.module-settings .settings-section-card{padding:1rem}.module-settings .settings-section-card>header h3,.module-settings .configuration-form h3{font-size:.9375rem}.module-settings .settings-section-card>header p{font-size:.8125rem;line-height:1.45}.module-settings .field,.module-settings .choice-row strong{font-size:var(--ux-label-size)}.module-settings .field :where(input,select,textarea){min-height:var(--ux-control-height);font-size:var(--ux-body-size);padding:.65rem .75rem}.module-settings .choice-row{min-height:60px;padding:.8rem}.module-settings .choice-row small,.module-settings .configuration-meta,.module-settings .settings-details dt,.module-settings .settings-checklist{font-size:var(--ux-metadata-size);line-height:1.45}.module-settings .settings-details dd{font-size:var(--ux-secondary-size);line-height:1.45}.module-settings .configuration-actions .button{min-height:var(--ux-control-height);font-size:.9375rem}.data-migration-page .migration-destination,.data-migration-page .migration-dropzone,.data-migration-page .migration-file-list>div,.data-migration-page .migration-result-grid>div{padding:1rem}.data-migration-page .migration-destination legend{font-size:var(--ux-card-title-size)}.data-migration-page :where(.migration-destination small,.migration-file-list small,.migration-result-grid span){font-size:var(--ux-secondary-size);line-height:1.45}.data-migration-page .migration-result-grid strong{font-size:1.5rem}.module-customers :where(.customers-context,.back-link),.module-products :where(.branch-organization-context,.back-link),.module-suppliers :where(.sales-back-links,.back-link),.module-purchases :where(.sales-back-links,.back-link){font-size:var(--ux-secondary-size);line-height:1.45}.module-customers .customers-summary-grid,.module-products .products-summary-grid,.module-purchases .customer-summary-grid{gap:.75rem}.module-customers .summary-card,.module-products .summary-card,.module-purchases .customer-summary-grid .summary-card{min-height:104px;padding:1rem}.module-purchases .customer-summary-grid .summary-card{padding-left:4.5rem}.module-customers .summary-card span,.module-products .summary-card span,.module-purchases .customer-summary-grid span{font-size:var(--ux-secondary-size)}.module-customers .summary-card small,.module-products .summary-card small{font-size:var(--ux-metadata-size)}.module-customers :where(.customers-filters,.customer-filters),.module-products .products-filters,.module-suppliers .customer-filters,.module-purchases .purchase-filters,.sales-page .sales-history-filters,.sales-returns-page .sales-return-start{gap:.75rem;min-height:72px;padding:.8rem 1rem}.module-customers :where(.customers-filters,.customer-filters) label,.module-products .products-filters label,.module-suppliers .customer-filters label,.module-purchases .purchase-filters label{font-size:var(--ux-label-size)}.module-customers :where(.customers-filters,.customer-filters) :where(input,select),.module-products .products-filters :where(input,select),.module-suppliers .customer-filters :where(input,select),.module-purchases .purchase-filters :where(input,select){min-height:var(--ux-control-height);font-size:var(--ux-body-size);padding:.6rem .75rem}.module-customers :where(.customers-filters,.customer-filters) .button,.module-products .products-filters .button,.module-suppliers .customer-filters .button,.module-purchases .purchase-filters .button{min-height:var(--ux-control-height-compact);font-size:.875rem}.module-customers .customers-directory .directory-card__header,.module-products .products-directory .directory-card__header{min-height:68px;padding:1rem 1.125rem}.module-customers .customers-directory .directory-card__header h2,.module-products .products-directory .directory-card__header h2{font-size:var(--ux-section-title-size)}.module-customers .customers-directory .directory-card__header p,.module-products .products-directory .directory-card__header p,.module-customers .customers-directory .record-count,.module-products .products-directory .record-count{font-size:var(--ux-metadata-size);line-height:1.45}.module-customers .customers-table th,.module-products .products-table th,.module-suppliers .customers-table th,.module-purchases .purchases-table th,.sales-page .sales-history-table th,.sales-returns-page .organizations-table th{font-size:var(--ux-table-header-size);padding:.8rem .9rem;line-height:1.3}.module-customers .customers-table td,.module-products .products-table td,.module-suppliers .customers-table td,.module-purchases .purchases-table td,.sales-page .sales-history-table td,.sales-returns-page .organizations-table td{height:auto;min-height:56px;font-size:var(--ux-table-body-size);padding:.85rem .9rem;line-height:1.45}.module-customers :where(.customer-identity strong,.customer-contact span),.module-products :where(.product-identity-cell strong,.product-prices strong){font-size:var(--ux-body-size)}.module-customers :where(.customer-identity code,.customer-identity small,.customer-contact small,.date-cell),.module-products :where(.product-code-cell,.product-category,.product-prices span,.product-prices small,.date-cell){font-size:var(--ux-metadata-size);line-height:1.4}.module-customers :where(.customer-type,.status-badge),.module-products :where(.product-type-badge,.status-badge){min-height:26px;font-size:var(--ux-metadata-size);padding:.3rem .65rem}.module-customers .customer-row-action,.module-products .product-row-action{width:var(--ux-control-height-compact);min-width:var(--ux-control-height-compact);min-height:var(--ux-control-height-compact)}.module-customers .customers-directory .pagination,.module-products .products-directory .pagination{min-height:62px;font-size:var(--ux-metadata-size);padding:.75rem 1rem}.module-customers .customers-directory .pagination .button,.module-products .products-directory .pagination .button{min-height:var(--ux-control-height-compact);font-size:.875rem}.module-customers :where(.customers-side-card,.customers-insights),.module-products :where(.products-side-card,.products-insights){gap:.75rem}.module-customers .customers-side-card>header,.module-products .products-side-card>header{min-height:52px;padding:.75rem .9rem}.module-customers .customers-side-card h2,.module-products .products-side-card h2{font-size:var(--ux-card-title-size)}.module-customers .customers-side-card header>span,.module-products .products-side-card header>span,.module-customers :where(.customers-overview dt,.customers-overview dd,.customers-alert-item strong,.customers-alert-item small),.module-products :where(.products-catalog-overview dt,.products-catalog-overview dd,.products-alert-item strong,.products-alert-item small){font-size:var(--ux-metadata-size);line-height:1.4}.module-customers .customers-alert-item,.module-products .products-alert-item{min-height:64px;padding-block:.75rem}.module-customers .customers-quick-action,.module-products .products-quick-action{min-height:64px}.module-customers .customers-quick-action span,.module-products .products-quick-action span{font-size:var(--ux-metadata-size)}.sales-page .sales-tabs button,.sales-page .sales-panel__header h2{font-size:var(--ux-card-title-size)}.sales-page .sales-tabs button{min-height:var(--ux-control-height);padding:.7rem 1.1rem}.sales-page .sales-panel__header,.sales-page .sales-search-field,.sales-page .cart-totals{padding:1.125rem 1.25rem}.sales-page .sales-search-field label,.sales-page .cart-line__values :where(label,span,strong){font-size:var(--ux-label-size)}.sales-page .catalog-sale-item{gap:1rem;padding:1rem}.sales-page .catalog-sale-item h3,.sales-page .cart-line__top h3{font-size:var(--ux-card-title-size);line-height:1.35}.sales-page .catalog-sale-item :where(p,small),.sales-page .catalog-sale-item__commercial>span,.sales-page .cart-empty p,.sales-page .cart-totals>small,.sales-page :where(.sales-context,.sales-date){font-size:var(--ux-secondary-size);line-height:1.5}.sales-page .cart-line{padding:1rem}.sales-page .cart-line__top .icon-button{width:var(--ux-control-height-compact);height:var(--ux-control-height-compact)}.sales-page .cart-count,.sales-page .sale-status-badge{min-height:26px;font-size:var(--ux-metadata-size);padding:.3rem .65rem}.enterprise-modal :where(.customer-commercial-summary,.sale-metadata,.sale-detail-totals,.checkout-summary,.sales-return-summary){font-size:var(--ux-secondary-size);line-height:1.5}.enterprise-modal :where(.customer-detail-heading h3,.sale-detail__heading h3,.purchase-section h3,.sales-return-quote h3){font-size:var(--ux-card-title-size);line-height:1.35}.enterprise-modal :where(.purchase-section,.purchase-preview,.sales-return-quote,.sales-return-summary){padding:1rem}.module-inventory :where(.inventory-context,.back-link){font-size:var(--ux-secondary-size);line-height:1.45}.module-inventory .inventory-summary-grid{gap:.75rem}.module-inventory .summary-card{min-height:104px;padding:1rem}.module-inventory .summary-card span{font-size:var(--ux-secondary-size)}.module-inventory .summary-card small,.module-inventory .summary-error{font-size:var(--ux-metadata-size);line-height:1.4}.module-inventory .inventory-filters,.module-transfers .transfer-filters{gap:.75rem;min-height:72px;padding:.8rem 1rem}.module-inventory .inventory-filters label,.module-transfers .transfer-filters label{font-size:var(--ux-label-size)}.module-inventory .inventory-filters :where(input,select),.module-transfers .transfer-filters :where(input,select){min-height:var(--ux-control-height);font-size:var(--ux-body-size);padding:.6rem .75rem}.module-inventory .inventory-filters .button,.module-transfers .transfer-filters .button{min-height:var(--ux-control-height-compact);font-size:.875rem}.module-inventory .inventory-directory .directory-card__header{min-height:68px;padding:1rem 1.125rem}.module-inventory .inventory-directory .directory-card__header h2{font-size:var(--ux-section-title-size)}.module-inventory .inventory-directory .directory-card__header p,.module-inventory .inventory-directory .record-count{font-size:var(--ux-metadata-size);line-height:1.45}.module-inventory .inventory-directory table{font-size:var(--ux-table-body-size)}.module-inventory .inventory-directory th,.module-transfers .transfers-table th{font-size:var(--ux-table-header-size);padding:.8rem .9rem;line-height:1.3}.module-inventory .inventory-directory td,.module-transfers .transfers-table td{min-height:56px;font-size:var(--ux-table-body-size);padding:.85rem .9rem;line-height:1.45}.module-inventory :where(.inventory-code-cell code,.inventory-code-cell .barcode-value,.product-category,.date-cell),.module-transfers .transfers-table small{font-size:var(--ux-metadata-size);line-height:1.4}.module-inventory .organization-name,.module-inventory .inventory-quantity{font-size:var(--ux-body-size)}.module-inventory .inventory-level-badge,.module-transfers :where(.transfer-status,.transfer-direction){min-height:26px;font-size:var(--ux-metadata-size);padding:.3rem .65rem}.module-inventory .inventory-actions{gap:.5rem}.module-inventory .inventory-action{width:var(--ux-control-height-compact);height:var(--ux-control-height-compact)}.module-inventory .inventory-directory .pagination{min-height:62px;font-size:var(--ux-metadata-size);padding:.75rem 1rem}.module-inventory .inventory-directory .pagination .button{min-height:var(--ux-control-height-compact);font-size:.875rem}.module-inventory .inventory-insights{gap:.75rem}.module-inventory .inventory-side-card>header{min-height:52px;padding:.75rem .9rem}.module-inventory .inventory-side-card h2{font-size:var(--ux-card-title-size)}.module-inventory .inventory-side-card header .eyebrow,.module-inventory :where(.inventory-side-loading,.inventory-side-error,.inventory-stock-overview dt,.inventory-stock-overview dd,.inventory-alert-list strong,.inventory-alert-list small){font-size:var(--ux-metadata-size);line-height:1.4}.module-inventory .inventory-alert-list button{min-height:56px;padding-block:.65rem}.module-inventory .inventory-quick-action{min-height:64px}.module-inventory .inventory-quick-action span{font-size:var(--ux-metadata-size)}.module-transfers .transfer-summary-grid{gap:.75rem}.module-transfers .transfer-summary-grid .summary-card{min-height:112px;padding:1rem}.module-transfers .transfer-summary-grid span{font-size:var(--ux-secondary-size)}.module-transfers .transfer-catalog button{min-height:72px;padding:1rem}.module-transfers .transfer-catalog button span,.module-transfers .transfer-line-summary{font-size:var(--ux-secondary-size);line-height:1.45}.module-cash .cash-page{gap:1rem}.module-cash .cash-page__header{min-height:86px}.module-cash .cash-page__header h1{font-size:var(--ux-page-title-size);line-height:1.15}.module-cash .cash-page__header p,.module-cash .cash-page__header small,.module-cash .back-link{font-size:var(--ux-secondary-size);line-height:1.45}.module-cash .cash-refresh{min-height:var(--ux-control-height-compact);font-size:.875rem}.module-cash .cash-summary-grid{gap:.75rem}.module-cash .cash-summary-card{min-height:104px;padding:1rem}.module-cash .cash-summary-card>div>span{font-size:var(--ux-secondary-size)}.module-cash .cash-summary-card small{font-size:var(--ux-metadata-size);line-height:1.4}.module-cash .cash-panel__header{min-height:64px;padding:.9rem 1rem}.module-cash .cash-panel__header h2{font-size:var(--ux-section-title-size)}.module-cash .cash-panel__header p{font-size:var(--ux-secondary-size);line-height:1.45}.module-cash .cash-registers-toolbar{gap:.75rem;padding:.8rem 1rem}.module-cash .cash-filter__label{font-size:var(--ux-label-size)}.module-cash .cash-filter :where(input,select){min-height:var(--ux-control-height);font-size:var(--ux-body-size)}.module-cash .cash-create-button{min-height:var(--ux-control-height);font-size:.9375rem}.module-cash .cash-table th{height:auto;font-size:var(--ux-table-header-size);padding:.8rem .9rem;line-height:1.3}.module-cash .cash-table td,.module-cash .cash-activity-panel .cash-table td{height:auto;min-height:54px;font-size:var(--ux-table-body-size);padding:.8rem .9rem;line-height:1.45}.module-cash .cash-table strong{font-size:var(--ux-body-size)}.module-cash .cash-table small,.module-cash :where(.cash-muted,.cash-table-state){font-size:var(--ux-metadata-size);line-height:1.4}.module-cash .enterprise-status{min-height:26px;font-size:var(--ux-metadata-size);padding:.3rem .65rem}.module-cash :where(.cash-manage-button,.cash-icon-button,.cash-action-menu>summary){min-width:var(--ux-control-height-compact);min-height:var(--ux-control-height-compact);font-size:.8125rem}.module-cash .cash-pagination{min-height:62px;font-size:var(--ux-metadata-size);padding:.75rem 1rem}.module-cash .cash-pagination button,.module-cash .cash-pagination select{min-width:var(--ux-control-height-compact);min-height:var(--ux-control-height-compact);font-size:.8125rem}.module-cash .cash-activity-grid{gap:1rem}.module-cash .cash-activity-panel .cash-panel__header{min-height:60px}.module-cash .cash-detail-summary article{min-height:80px;padding:1rem}.module-cash .cash-detail-summary span,.module-cash .cash-detail-summary small{font-size:var(--ux-metadata-size);line-height:1.4}.module-cash .cash-detail-summary strong{font-size:var(--ux-body-size)}.module-cash .cash-detail-actions .button{min-height:var(--ux-control-height);font-size:.9375rem}.module-employees .employees-page,.module-hr-catalogs .hr-catalog-page{gap:1rem}.module-employees .employees-page__header,.module-hr-catalogs .hr-catalog-page__header{min-height:82px}.module-employees .employees-page__header h1,.module-hr-catalogs .hr-catalog-page__header h1{font-size:var(--ux-page-title-size);line-height:1.15}.module-employees .employees-page__header p,.module-hr-catalogs .hr-catalog-page__header p{font-size:.9375rem;line-height:1.5}.module-hr-catalogs .hr-catalog-page__header>.button{min-height:var(--ux-control-height);font-size:.9375rem}.module-employees .employee-summary-grid,.module-hr-catalogs .hr-catalog-summary{gap:.75rem}.module-employees .employee-summary-card,.module-hr-catalogs .hr-catalog-metric{min-height:108px;padding:1rem}.module-employees .employee-summary-card>div>span,.module-hr-catalogs .hr-catalog-metric>div>span{font-size:var(--ux-secondary-size)}.module-employees .employee-summary-card small,.module-hr-catalogs .hr-catalog-metric small,.module-hr-catalogs .hr-catalog-summary-error{font-size:var(--ux-metadata-size);line-height:1.4}.module-employees .employee-filters{gap:.75rem;min-height:72px;padding:.8rem 1rem}.module-employees .employee-filter>span{font-size:var(--ux-label-size)}.module-employees .employee-filter :where(input,select){min-height:var(--ux-control-height);font-size:var(--ux-body-size);padding:.6rem .75rem}.module-employees .employee-filters>.button,.module-employees .employee-filters__advanced .button{min-height:var(--ux-control-height-compact);font-size:.875rem}.module-employees .employee-filters__advanced{gap:.75rem;min-height:56px;padding-top:.75rem}.module-employees .employee-table{font-size:var(--ux-table-body-size)}.module-employees .employee-table th,.module-hr-catalogs .hr-catalog-table th{height:auto;font-size:var(--ux-table-header-size);padding:.8rem .9rem;line-height:1.3}.module-employees .employee-table td,.module-hr-catalogs .hr-catalog-table td{height:auto;min-height:56px;font-size:var(--ux-table-body-size);padding:.85rem .9rem;line-height:1.45}.module-employees .employee-identity strong,.module-employees .employee-table code{font-size:var(--ux-body-size)}.module-employees .employee-identity small,.module-employees .employee-system-code,.module-employees .employee-status{font-size:var(--ux-metadata-size);line-height:1.4}.module-employees .employee-row-action,.module-hr-catalogs .hr-catalog-row-actions button{width:var(--ux-control-height-compact);min-width:var(--ux-control-height-compact);min-height:var(--ux-control-height-compact)}.module-employees .employee-action-menu>div button{min-height:var(--ux-control-height-compact);font-size:.8125rem}.module-employees .employee-pagination,.module-hr-catalogs .hr-catalog-pagination{min-height:62px;font-size:var(--ux-metadata-size);padding:.75rem 1rem}.module-employees .employee-pagination :where(button,select),.module-hr-catalogs .hr-catalog-pagination button{min-width:var(--ux-control-height-compact);min-height:var(--ux-control-height-compact);font-size:.8125rem}.module-hr-catalogs .hr-catalog-workspace{gap:1rem}.module-hr-catalogs .hr-catalog-panel{border-radius:10px}.module-hr-catalogs .hr-catalog-panel>header{min-height:64px;padding:.9rem 1rem}.module-hr-catalogs .hr-catalog-panel>header h2{font-size:var(--ux-section-title-size)}.module-hr-catalogs .hr-catalog-panel>header p,.module-hr-catalogs .hr-catalog-panel-error span{font-size:var(--ux-secondary-size);line-height:1.5}.module-hr-catalogs .hr-catalog-search input{min-height:var(--ux-control-height);font-size:var(--ux-body-size)}.module-hr-catalogs .hr-catalog-status{min-height:26px;font-size:var(--ux-metadata-size);padding:.3rem .65rem}.module-hr-catalogs .hr-catalog-panel-error strong{font-size:var(--ux-card-title-size)}:where(.attendance-page,.incidents-page,.time-off-page,.payroll-page) .settings-tabs button{min-height:var(--ux-control-height);padding:.65rem 1rem;font-size:.9375rem}:where(.attendance-page,.incidents-page,.time-off-page,.payroll-page) .filters-card{gap:.75rem;min-height:72px;padding:1rem}:where(.attendance-page,.incidents-page,.time-off-page,.payroll-page) .directory-card.form-stack,:where(.attendance-page,.incidents-page,.time-off-page,.payroll-page) .employee-documents{gap:1.125rem;padding:1.125rem}:where(.attendance-page,.incidents-page,.time-off-page,.payroll-page) .organizations-table th{font-size:var(--ux-table-header-size)}:where(.attendance-page,.incidents-page,.time-off-page,.payroll-page) .organizations-table td{font-size:var(--ux-table-body-size)}.payroll-page :where(.payroll-configuration,.payroll-detail,.payroll-fiscal-config,.payroll-fiscal-run,.payroll-social-security,.payroll-cfdi){gap:1.125rem}.payroll-page .payroll-summary-grid{gap:.75rem}.payroll-page .payroll-summary-grid article{gap:.5rem;min-height:104px;padding:1rem}.payroll-page .payroll-summary-grid article :where(span,small){font-size:var(--ux-secondary-size);line-height:1.4}.payroll-page .payroll-summary-grid strong{font-size:1.5rem}.payroll-page :where(.payroll-configuration-grid>article,.payroll-concept-catalog,.payroll-fiscal-profile>div,.payroll-social-security__grid>article,.payroll-social-security__concepts,.payroll-cfdi__configuration,.payroll-cfdi__credential-state){padding:1.125rem}.payroll-page :where(.payroll-fiscal-profile span,.payroll-sbc-days p,.payroll-fiscal-adjustment,.payroll-fiscal-error,.payroll-source-warning,.payroll-candidate-detail,.payroll-cfdi__issues,.payroll-cfdi__pac-error){font-size:var(--ux-secondary-size);line-height:1.5}.payroll-page :where(.payroll-sbc-days,.payroll-sbc-result,.payroll-fiscal-splits){padding:1rem}.payroll-page .payroll-subsidy-options label,.payroll-page .payroll-cfdi__toggle,.payroll-page .checkbox-field{min-height:40px;font-size:var(--ux-secondary-size)}.payroll-page .payroll-fiscal-explanation{font-size:var(--ux-secondary-size);gap:.45rem 1rem;line-height:1.45}.payroll-page .payroll-source-filters{gap:.75rem;padding:1rem}.payroll-page .payroll-detail__header{min-height:72px;padding:1rem}.payroll-page .enterprise-status{min-height:26px;font-size:var(--ux-metadata-size);padding:.3rem .65rem}.module-dashboard .executive-dashboard-page{max-width:1800px;padding:1.25rem clamp(1rem,2vw,2rem) 2rem}.module-dashboard .dashboard-header{min-height:76px;margin-bottom:1rem}.module-dashboard .dashboard-header .back-link{min-height:var(--ux-control-height-compact);font-size:var(--ux-secondary-size)}.module-dashboard .dashboard-title{flex-direction:column;align-items:flex-start;gap:.25rem}.module-dashboard .dashboard-title .eyebrow,.module-dashboard .dashboard-title p{display:block}.module-dashboard .dashboard-title h1{font-size:var(--ux-page-title-size);line-height:1.15}.module-dashboard .dashboard-title p,.module-dashboard .dashboard-scope :where(span,strong){font-size:var(--ux-secondary-size);line-height:1.45}.module-dashboard .dashboard-scope{min-height:44px;padding:.6rem .8rem}.module-dashboard .dashboard-filters{gap:.9rem;margin-bottom:1rem;padding:1rem}.module-dashboard .dashboard-filter-heading span{font-size:var(--ux-label-size)}.module-dashboard .dashboard-filter-heading small,.module-dashboard .dashboard-filter-control,.module-dashboard .dashboard-update>span,.module-dashboard .dashboard-update>strong{font-size:var(--ux-metadata-size);line-height:1.4}.module-dashboard .dashboard-filter-control :where(input,select),.module-dashboard .dashboard-presets button,.module-dashboard .dashboard-refresh{min-height:var(--ux-control-height);font-size:.875rem}.module-dashboard .dashboard-content{gap:1rem}.module-dashboard .dashboard-section-heading,.module-dashboard .dashboard-panel__header{margin-bottom:.75rem}.module-dashboard .dashboard-section-heading h2,.module-dashboard .dashboard-panel h2,.module-dashboard .dashboard-quick-links h2{font-size:var(--ux-section-title-size)}.module-dashboard .dashboard-section-heading p,.module-dashboard .dashboard-panel__header>span,.module-dashboard .dashboard-panel-action{font-size:var(--ux-secondary-size);line-height:1.45}.module-dashboard :where(.dashboard-metric-grid,.dashboard-analytics-grid,.dashboard-bottom-grid,.dashboard-panels-grid){gap:.75rem}.module-dashboard .dashboard-metric-card{min-height:104px;padding:1rem 3.25rem 1rem 1rem}.module-dashboard .dashboard-metric-card>div>span{font-size:var(--ux-secondary-size)}.module-dashboard .dashboard-metric-card strong{font-size:clamp(1.35rem,1.8vw,1.75rem)}.module-dashboard .dashboard-metric-card small,.module-dashboard .dashboard-chart-detail,.module-dashboard .dashboard-inventory-legend :where(dt,dd),.module-dashboard .dashboard-ranking :where(span,small){font-size:var(--ux-metadata-size);line-height:1.4}.module-dashboard .dashboard-panel,.module-dashboard .dashboard-quick-links{padding:1rem}.module-dashboard .dashboard-chart-detail strong{font-size:var(--ux-body-size)}.module-dashboard .dashboard-table th{font-size:var(--ux-table-header-size);padding:.75rem .8rem}.module-dashboard .dashboard-table td{font-size:var(--ux-table-body-size);padding:.75rem .8rem;line-height:1.4}.module-dashboard .dashboard-quick-action{min-height:64px;font-size:var(--ux-secondary-size);padding:.75rem}.module-reports .report-center{gap:1rem}.module-reports .report-center__tabs{min-height:52px}.module-reports .report-center__tabs button{min-height:48px;padding:.7rem 1rem;font-size:.875rem}.module-reports .report-center__controls{gap:1rem;padding:1rem}.module-reports .report-center__header{min-height:76px}.module-reports .report-center__eyebrow{font-size:.75rem}.module-reports .report-center__header h1{font-size:var(--ux-page-title-size);line-height:1.15}.module-reports .report-center__header p,.module-reports .report-center__header small{font-size:var(--ux-secondary-size);line-height:1.45}.module-reports .report-filters{gap:.75rem}.module-reports .report-filter>span,.module-reports .report-filter>legend{font-size:var(--ux-label-size)}.module-reports .report-filter :where(select,input),.module-reports :where(.report-apply-button,.report-export-button){min-height:var(--ux-control-height);font-size:var(--ux-body-size)}.module-reports .report-center__content,.module-reports .sales-report-analysis{gap:1rem}.module-reports .sales-report-summary{gap:.75rem}.module-reports .sales-report-kpi{min-height:104px;padding:1rem}.module-reports .sales-report-kpi>div>span{font-size:var(--ux-secondary-size)}.module-reports .sales-report-kpi strong{font-size:1.35rem}.module-reports .sales-report-kpi small{font-size:var(--ux-metadata-size)}.module-reports :where(.report-analysis-panel,.sales-report-table-panel){padding:1rem}.module-reports .report-analysis-panel>header{min-height:52px;padding-bottom:.75rem}.module-reports .report-analysis-panel h2{font-size:var(--ux-card-title-size)}.module-reports .report-analysis-panel header p,.module-reports :where(.report-analysis-empty,.sales-trend-selection,.payment-legend strong,.payment-legend small){font-size:var(--ux-metadata-size);line-height:1.4}.module-reports .trend-grouping button{min-height:var(--ux-control-height-compact);font-size:.8125rem}.module-reports .sales-report-table th{height:auto;font-size:var(--ux-table-header-size);padding:.8rem .9rem}.module-reports .sales-report-table td{height:auto;min-height:54px;font-size:var(--ux-table-body-size);padding:.8rem .9rem;line-height:1.4}.module-reports .report-status{min-height:26px;font-size:var(--ux-metadata-size);padding:.3rem .65rem}.module-reports .report-pagination{min-height:62px;font-size:var(--ux-metadata-size);padding:.75rem 1rem}.module-reports .report-pagination :where(button,select){min-width:var(--ux-control-height-compact);min-height:var(--ux-control-height-compact);font-size:.8125rem}.module-invoicing .invoicing-page{gap:1rem}.module-invoicing .invoicing-page__header{min-height:82px}.module-invoicing .invoicing-page__header .eyebrow{font-size:.75rem}.module-invoicing .invoicing-page__header h1{font-size:var(--ux-page-title-size)}.module-invoicing .invoicing-page__header p,.module-invoicing .invoicing-stage-notice{font-size:var(--ux-secondary-size);line-height:1.5}.module-invoicing .invoicing-summary .enterprise-summary-grid,.module-invoicing .invoicing-grid{gap:1rem}.module-invoicing .invoicing-summary .enterprise-summary-card{min-height:104px;padding:1rem}.module-invoicing .invoicing-summary .enterprise-summary-card>div>span{font-size:var(--ux-secondary-size)}.module-invoicing .invoicing-summary .enterprise-summary-card small{font-size:var(--ux-metadata-size)}.module-invoicing .invoicing-filters{gap:.75rem;padding:1rem}.module-invoicing .invoicing-filter>span,.module-invoicing .invoicing-filter>legend{font-size:var(--ux-label-size)}.module-invoicing .invoicing-filter :where(input,select),.module-invoicing .invoicing-filters__clear{min-height:var(--ux-control-height);font-size:var(--ux-body-size)}.module-invoicing .invoicing-panel__header{min-height:64px;padding:.9rem 1rem}.module-invoicing .invoicing-panel__header h2{font-size:var(--ux-section-title-size)}.module-invoicing .invoicing-panel__header p,.module-invoicing .invoicing-panel__count{font-size:var(--ux-metadata-size);line-height:1.4}.module-invoicing .invoicing-table{font-size:var(--ux-table-body-size)}.module-invoicing .invoicing-table th{height:auto;font-size:var(--ux-table-header-size);padding:.8rem .9rem}.module-invoicing .invoicing-table td{height:auto;min-height:54px;font-size:var(--ux-table-body-size);padding:.8rem .9rem;line-height:1.4}.module-invoicing .invoicing-table small,.module-invoicing .invoicing-empty span{font-size:var(--ux-metadata-size);line-height:1.4}.module-invoicing .invoicing-empty strong{font-size:var(--ux-card-title-size)}.module-invoicing :where(.invoicing-prepare-button,.invoicing-view-button){min-height:var(--ux-control-height-compact);font-size:.875rem}.module-invoicing .invoicing-status{min-height:26px;font-size:var(--ux-metadata-size);padding:.3rem .65rem}.module-invoicing .invoicing-pagination{min-height:62px;font-size:var(--ux-metadata-size);padding:.75rem 1rem}.module-invoicing .invoicing-pagination :where(button,select){min-width:var(--ux-control-height-compact);min-height:var(--ux-control-height-compact);font-size:.8125rem}.auth-page .auth-card h1{font-size:clamp(1.75rem,3vw,2rem);line-height:1.15}.auth-page .auth-card>p,.auth-page .auth-recovery-help,.auth-page .auth-card__footer{font-size:var(--ux-secondary-size);line-height:1.55}.auth-page .auth-form{gap:1rem}.auth-page .auth-form label,.auth-page .auth-remember{font-size:var(--ux-label-size)}.auth-page :where(.auth-input,.auth-form input){min-height:var(--ux-control-height);font-size:var(--ux-body-size)}.auth-page :where(.auth-submit,.auth-form .button--primary){min-height:var(--ux-control-height);font-size:.9375rem}.product-documents-page .filters-card{min-height:72px;padding:1rem}}@media screen and (width<=1050px){.module-settings .settings-layout--center{grid-template-columns:1fr}}@media screen and (width<=760px){.main-content .organizations-page{padding:1.25rem 1rem 2rem}.main-content .page-header{align-items:flex-start;gap:1rem}.main-content .organizations-table th,.main-content .organizations-table td{padding-inline:.8rem}.enterprise-modal>.modal__header,.enterprise-modal>form>.modal__header,.enterprise-modal>.modal__footer,.enterprise-modal>form>.modal__footer,.enterprise-modal .modal__body{padding-inline:1rem}}@media screen and (width<=520px){:root{--ux-page-title-size:1.625rem}.main-content .button:not(.button--text){min-height:44px}.main-content .directory-card__header{padding-inline:1rem}}@media screen{.app-shell,.app-workspace,.main-content,.main-content>*,.main-content .organizations-page{min-width:0;max-width:100%}.main-content .organizations-page{padding-inline:clamp(.75rem,2.2vw,2.5rem)}.main-content :where(.page-header,.directory-card__header,.table-actions,.configuration-actions,.pagination__controls,.employee-filters,.report-center__header,.report-center__tabs,.report-filter-actions,.sales-header-actions,.sales-tabs,.report-actions){flex-wrap:wrap;min-width:0}.main-content :where(.page-header,.directory-card__header,.filters-card,.form-grid,.configuration-grid,.settings-content,.payroll-configuration-grid,.payroll-summary-grid,.payroll-cfdi__configuration)>*{min-width:0}.main-content :where(input,select,textarea,button){max-width:100%}.main-content :where(.table-scroll,.dashboard-table-scroll,.table-shell,.reports-table-scroll,.invoicing-table-scroll,.cash-table-scroll){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.main-content :where(.summary-grid,.branches-summary-grid,.cash-summary-grid,.customer-summary-grid,.customers-summary-grid,.data-migration-summary,.employee-summary-grid,.enterprise-summary-grid,.inventory-summary-grid,.products-summary-grid,.sales-report-summary,.transfer-summary-grid,.payroll-summary-grid,.dashboard-metric-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.main-content :where(canvas,.dashboard-chart,.sales-trend-chart){max-width:100%}.payroll-cfdi__configuration{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.payroll-receipt{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.payroll-receipt__totals>div{width:min(18rem,100%);min-width:0}}@media screen and (width<=900px){.main-content :where(.filters-card,.enterprise-filter-bar,.form-grid,.configuration-grid,.report-filters,.reports-filters,.regional-settings-grid,.payroll-configuration-grid,.payroll-social-security__selector,.payroll-social-security__grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.main-content .page-header>:where(div,section),.main-content .directory-card__header>:where(div,section){min-width:0}}@media screen and (width<=640px){:root{--ux-page-title-size:clamp(1.5rem, 7vw, 1.75rem)}.main-content .organizations-page{padding-inline:clamp(.75rem,4vw,1rem)}.main-content .page-header,.main-content .directory-card__header{align-items:stretch}.main-content .page-header>.button,.main-content .page-header>.table-actions,.main-content .directory-card__header>.table-actions{align-self:flex-start}.main-content .form-grid,.main-content .filters-card,.main-content .enterprise-filter-bar,.main-content .configuration-grid,.main-content .report-filters,.main-content .reports-filters,.main-content .regional-settings-grid,.main-content .payroll-configuration-grid,.main-content .payroll-fiscal-profile,.main-content .payroll-fiscal-split,.main-content .payroll-social-security__selector,.main-content .payroll-social-security__grid,.main-content .payroll-cfdi__configuration{grid-template-columns:minmax(0,1fr)}.enterprise-modal-backdrop{padding-inline:clamp(.375rem,2vw,.75rem)}.enterprise-modal,.enterprise-modal.modal--small,.enterprise-modal.modal--large{max-width:100%}.notification{width:min(100vw - 1.5rem,420px);max-width:calc(100vw - 1.5rem)}}@media screen and (width<=430px){.main-content :where(.summary-grid,.branches-summary-grid,.cash-summary-grid,.customer-summary-grid,.customers-summary-grid,.data-migration-summary,.employee-summary-grid,.enterprise-summary-grid,.inventory-summary-grid,.products-summary-grid,.sales-report-summary,.transfer-summary-grid,.payroll-summary-grid,.dashboard-metric-grid){grid-template-columns:minmax(0,1fr)}.main-content .page-header>.button,.main-content .page-header>.table-actions,.main-content .directory-card__header>.table-actions{width:100%}.main-content .page-header>.table-actions>.button,.main-content .directory-card__header>.table-actions>.button{flex:10rem}.payroll-receipt{padding:.875rem}.payroll-receipt header,.payroll-receipt__meta{flex-direction:column}}@media screen{.app-shell .sidebar.sidebar{background:linear-gradient(#061528,#04101f 72%,#030c18);border-color:#3770a633;width:196px;padding:9px 8px}.app-shell .sidebar.sidebar--collapsed{width:68px}.app-shell .sidebar .sidebar__brand-row{min-height:84px;padding:0 2px 8px}.app-shell .sidebar .brand-logo{height:72px}.app-shell .sidebar .brand-logo--compact{width:46px;height:46px}.app-shell .sidebar .sidebar__collapse{width:26px;height:26px;top:5px;right:-22px}.app-shell .sidebar .sidebar__nav{gap:1px;padding:7px 0}.app-shell .sidebar .sidebar__section-label{padding:7px 9px 3px;font-size:.57rem}.app-shell .sidebar .nav-item{border-radius:7px;gap:7px;min-height:36px;padding:4px 8px;font-size:.73rem}.app-shell .sidebar .nav-item__glyph{width:25px;height:25px}.app-shell .sidebar .sidebar__footer{min-height:46px;padding:7px 8px}.app-shell .app-workspace .topbar{background:#030d1af5;border-color:#3770a633;min-height:56px;padding:6px 16px}.app-shell .topbar .topbar__branch select{min-width:170px;padding-top:5px;padding-bottom:5px}.app-shell .topbar .user-avatar{width:34px;height:34px}.app-shell .app-workspace .main-content{min-height:calc(100vh - 56px)}}@media screen and (width>=901px){.app-shell .app-workspace.app-workspace{margin-left:196px}.app-shell.app-shell--collapsed .app-workspace.app-workspace{margin-left:68px}}@media screen and (width<=900px){.app-shell .app-workspace.app-workspace,.app-shell.app-shell--collapsed .app-workspace.app-workspace{margin-left:0}.app-shell .sidebar .nav-item{min-height:44px}}html[data-organization-theme] .main-content{--theme-content-background:#06101f;--theme-surface:#08182b;--theme-surface-raised:#0b1d33;--theme-surface-soft:#0a1729;--theme-border:#1a3453;--theme-text-primary:#f4f7fd;--theme-text-secondary:#c4cede;--theme-text-muted:#91a0b7}html[data-organization-theme=light] .main-content{--color-navy-950:#eef3f8;--color-navy-900:#f5f8fb;--color-navy-800:#fff;--color-slate-950:#17263a;--color-slate-700:#34485f;--color-slate-600:#52667d;--color-slate-500:#66798e;--color-slate-300:#b8c7d6;--color-slate-200:#cfdae5;--color-slate-100:#e4ebf2;--color-slate-50:#f4f7fa;--surface:#fff;--surface-raised:#f8fafc;--surface-soft:#eef3f8;--border:#c9d6e3;--shadow-sm:0 8px 24px #23395217;--shadow-md:0 20px 54px #23395229;--theme-content-background:#eef3f8;--theme-surface:#fff;--theme-surface-raised:#f8fafc;--theme-surface-soft:#eef3f8;--theme-border:#c9d6e3;--theme-text-primary:#17263a;--theme-text-secondary:#34485f;--theme-text-muted:#66798e;color:var(--theme-text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--theme-content-background)}html[data-organization-theme=light] body{background:#eef3f8}html[data-organization-theme=light] .app-shell:after{background:var(--theme-content-background,#eef3f8)}html[data-organization-theme] .sidebar{color:#c4d2e1;background:linear-gradient(#040f1dfc,#030d1afc);border-color:#17324f}html[data-organization-theme] .sidebar .sidebar__section-label{color:#7f94aa}html[data-organization-theme] .sidebar .nav-item:not(:disabled){color:#b7c8d9;opacity:1}html[data-organization-theme] .sidebar .nav-item:not(:disabled):hover{color:#fff;background:#2c7eff24}html[data-organization-theme] .sidebar .nav-item--active:not(:disabled){color:#fff;border-color:color-mix(in srgb, var(--brand-accent) 72%, #1a67ca);background:linear-gradient(90deg,#1064e6a3,#0a366f85)}html[data-organization-theme] .sidebar .nav-item:disabled{color:#65798e;opacity:.46}html[data-organization-theme] .sidebar .nav-item:not(:disabled) .nav-item__glyph{color:#9fb5cb}html[data-organization-theme] .sidebar .nav-item--active .nav-item__glyph{color:#75bdff}html[data-organization-theme] .sidebar__footer strong{color:#c9d7e5}html[data-organization-theme] .sidebar__footer small{color:#7f94aa}html[data-organization-theme] .topbar,html[data-organization-theme=light] .topbar{color:#dce9f7;background:#030d1af5;border-color:#17324f}html[data-organization-theme] .topbar :is(.topbar__context,.topbar__branch,.user-menu) span:not(.user-avatar):not(.support-context-indicator){color:#8da3b9}html[data-organization-theme] .topbar :is(.topbar__context,.user-menu) strong{color:#edf4fb}html[data-organization-theme] .topbar__branch select{color:#d3e0ed;background:#071a2f;border-color:#294a68}html[data-organization-theme=light] .main-content :is(.summary-card,.enterprise-summary-card,.filters-card,.directory-card,.dashboard-generated,.dashboard-filters,.dashboard-metric-card,.dashboard-panel,.sales-panel,.inventory-filters,.inventory-directory,.inventory-side-card,.products-filters,.products-directory,.products-side-card,.customers-filters,.customers-directory,.customers-side-card,.branches-filters,.branches-directory,.branches-side-card,.hr-catalog-metric,.hr-catalog-panel,.employee-summary-card,.employee-filters,.employees-directory,.cash-summary-card,.cash-panel,.report-filters,.sales-report-kpi,.report-analysis-panel,.sales-report-table-panel,.invoicing-filters,.invoicing-panel,.organization-settings-nav,.settings-feature,.settings-section-card,.branding-asset){color:var(--theme-text-primary);background:var(--theme-surface);border-color:var(--theme-border);box-shadow:var(--shadow-sm)}html[data-organization-theme=light] .main-content :is(.record-count,.pagination,.cart-totals,.checkout-summary,.sale-metadata,.purchase-preview,.purchase-section,.settings-details>div,.document-setting){color:var(--theme-text-primary);background:var(--theme-surface-soft);border-color:var(--theme-border)}html[data-organization-theme=light] .main-content :is(input,select,textarea){color:var(--theme-text-primary);border-color:var(--theme-border);background:#fff}html[data-organization-theme=light] .main-content :is(input,textarea)::placeholder{color:#718398;opacity:1}html[data-organization-theme=light] .main-content :is(.organizations-table,.reports-table,.report-table) th{color:#40556c;border-color:var(--theme-border);background:#e7edf4}html[data-organization-theme=light] .main-content :is(.organizations-table,.reports-table,.report-table) td{color:#22364c;background:#fff;border-color:#d6e0ea}html[data-organization-theme=light] .main-content :is(.organizations-table,.reports-table,.report-table) tbody tr:hover td{background:#eef6ff}html[data-organization-theme=light] .main-content :is(.page-header p,.muted-copy,.text-muted,small){color:var(--theme-text-muted)}html[data-organization-theme=light] .main-content .button:not(.button--primary):not(.button--danger):not(.button--text){color:#263b51;background:#f8fafc;border-color:#bacada}.theme-preview__example-action{cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:40px;display:inline-flex}
