.app-shell{min-height:100vh;display:flex;position:relative}.sidebar{width:var(--sidebar-width);background:linear-gradient(180deg, var(--color-navy-900) 0%, var(--color-navy-800) 100%);color:#e2e8f0;z-index:40;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;padding:1.1rem 0 1rem;transition:width .18s;display:flex}.sidebar-brand{border-bottom:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:.45rem;margin-bottom:.85rem;padding:0 1.1rem 1rem;display:flex}.sidebar-brand-top{justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;display:flex}.sidebar-brand-mark{object-fit:contain;object-position:left center;flex:1;width:100%;min-width:0;max-height:56px}.sidebar-brand-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sidebar-brand-name{color:#f8fafc;overflow-wrap:anywhere;font-size:.98rem;font-weight:700;line-height:1.25}.sidebar-app-version{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.72rem}.sidebar-tag{color:var(--color-accent-ink);border-radius:var(--radius-pill);background:#4ade9f38;align-items:center;margin-top:.1rem;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.sidebar-cta{border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-ink);justify-content:center;align-items:center;gap:.45rem;margin:0 .85rem .85rem;padding:.7rem .9rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:filter .12s,transform .12s;display:flex;box-shadow:0 6px 18px #4ade9f47}.sidebar-cta:hover{filter:brightness(1.05);text-decoration:none;transform:translateY(-1px)}.sidebar-nav{flex-direction:column;flex:1;gap:.85rem;padding:0 .65rem;display:flex;overflow-y:auto}.sidebar-group{flex-direction:column;gap:.15rem;display:flex}.sidebar-group-label{letter-spacing:.08em;color:#94a3b8f2;padding:.15rem .85rem .35rem;font-size:.68rem;font-weight:700}.sidebar-link{border-radius:var(--radius-pill);color:#cbd5e1;align-items:center;gap:.65rem;min-height:2.4rem;padding:.55rem .85rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar-link .nav-icon{flex-shrink:0}.sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-link:hover{color:#f1f5f9;background:#ffffff14;text-decoration:none}.sidebar-link-active{background:var(--color-accent);color:var(--color-accent-ink);font-weight:700;box-shadow:0 4px 14px #4ade9f40}.sidebar-link-active:hover{background:var(--color-accent);color:var(--color-accent-ink)}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:1rem 1.1rem 0}.sidebar-user{color:#cbd5e1;margin-bottom:.6rem;font-size:.8rem;line-height:1.35}.sidebar-user-name{color:#f1f5f9;display:block}.sidebar-user-email{opacity:.75;overflow-wrap:anywhere}.sidebar-logout{color:#e2e8f0;background:#ffffff14;border-color:#ffffff1f;justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}.sidebar-logout:hover:not(:disabled){color:#fff;background:#ffffff24}.sidebar-toggle{appearance:none;color:#e2e8f0;border-radius:var(--radius-md);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:.35rem;display:inline-flex}.sidebar-toggle:hover{color:#fff;background:#ffffff1f}.sidebar-toggle--mobile-close,.sidebar-toggle--desktop .sidebar-link-label,.sidebar-backdrop{display:none}.main-area{background:var(--color-bg);flex-direction:column;flex:1;min-width:0;display:flex}.main-topbar{min-height:var(--topbar-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:30;align-items:center;gap:.85rem;padding:.55rem 1.25rem;display:flex;position:sticky;top:0}.sidebar-hamburger{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:2.4rem;height:2.4rem;color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:none}.main-topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-size:.95rem;font-weight:700;display:none;overflow:hidden}.topbar-search{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-pill);max-width:28rem;color:var(--color-text-muted);flex:1;align-items:center;gap:.5rem;padding:.4rem .9rem;display:flex;position:relative}.topbar-search input{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:.92rem}.topbar-search-spacer{flex:1}.topbar-search-results{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;max-height:18rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow:auto}.topbar-search-item{cursor:pointer;text-align:left;border:none;border-bottom:1px solid var(--color-border);background:0 0;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.65rem .9rem;display:flex}.topbar-search-item:last-child{border-bottom:none}.topbar-search-item:hover{background:var(--color-surface-elevated)}.topbar-search-item strong{color:var(--color-text);font-size:.9rem}.topbar-search-item span{color:var(--color-text-muted);font-size:.78rem}.topbar-search-empty{color:var(--color-text-muted);padding:.85rem;font-size:.88rem}.topbar-profile{flex-shrink:0;margin-left:auto;position:relative}.topbar-avatar-btn{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-pill);cursor:pointer;color:var(--color-text);align-items:center;gap:.55rem;padding:.25rem .55rem .25rem .25rem;display:inline-flex}.topbar-avatar-btn:hover{background:var(--color-surface-elevated)}.topbar-avatar{background:var(--color-navy-800);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.75rem;font-weight:700;display:inline-flex}.topbar-avatar-meta{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.topbar-avatar-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.82rem;overflow:hidden}.topbar-avatar-meta span{color:var(--color-text-muted);font-size:.7rem}.topbar-profile-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:12rem;box-shadow:var(--shadow-md);z-index:50;flex-direction:column;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.topbar-profile-menu a,.topbar-profile-menu button{border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.topbar-profile-menu a:hover,.topbar-profile-menu button:hover{background:var(--color-surface-elevated);text-decoration:none}.connection-banner{border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem 1rem;font-size:.88rem;display:flex}.connection-banner--offline{color:#92400e;background:#fef3c7;border-bottom-color:#fcd34d}.connection-banner--api-unreachable{color:#991b1b;background:#fee2e2;border-bottom-color:#fca5a5}.connection-banner__text{flex:1;min-width:12rem}.connection-banner__retry{flex-shrink:0}.main-content{flex:1;padding:1.5rem 1.75rem 2.5rem}.mobile-tabbar{display:none}@media (width>=901px){.app-shell--sidebar-collapsed{--sidebar-width:var(--sidebar-width-collapsed)}.sidebar--collapsed{width:var(--sidebar-width-collapsed);padding-left:0;padding-right:0}.sidebar--collapsed .sidebar-brand{align-items:center;padding:0 .45rem .85rem}.sidebar--collapsed .sidebar-brand-top{flex-direction:column;align-items:center}.sidebar--collapsed .sidebar-brand-mark{object-position:center;max-width:40px;max-height:36px}.sidebar--collapsed .sidebar-brand-text,.sidebar--collapsed .sidebar-tag,.sidebar--collapsed .sidebar-user,.sidebar--collapsed .sidebar-link-label,.sidebar--collapsed .sidebar-group-label{display:none}.sidebar--collapsed .sidebar-cta{border-radius:var(--radius-md);margin:0 .4rem .65rem;padding:.55rem}.sidebar--collapsed .sidebar-nav{align-items:stretch;padding:0 .4rem}.sidebar--collapsed .sidebar-link{border-radius:var(--radius-md);justify-content:center;width:100%;padding:.6rem .35rem}.sidebar--collapsed .sidebar-footer{flex-direction:column;align-items:center;padding:.75rem .4rem 0;display:flex}.sidebar--collapsed .sidebar-logout{width:auto;min-width:2.5rem;padding:.45rem}.sidebar--collapsed .sidebar-toggle--desktop{width:2.25rem;height:2.25rem}}@media (width<=900px){.app-shell{flex-direction:column}.sidebar-backdrop{z-index:45;cursor:pointer;background:#0f172a73;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.sidebar{z-index:50;width:min(18.5rem,88vw);box-shadow:none;border-right:1px solid #ffffff14;padding:1rem 0;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar--mobile-open{transform:translate(0);box-shadow:8px 0 28px #0f172a59}.sidebar-toggle--desktop{display:none}.sidebar-toggle--mobile-close{display:inline-flex}.sidebar-brand-mark{max-height:48px}.sidebar-hamburger{display:inline-flex}.main-topbar{gap:.65rem;padding:.55rem .85rem}.main-topbar-title{flex:1;display:block}.topbar-search,.topbar-avatar-meta{display:none}.main-content{padding:1rem .85rem calc(1.25rem + var(--tabbar-height))}.record-selection-footer{left:0}.mobile-tabbar{z-index:35;height:var(--tabbar-height);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border);justify-content:space-around;align-items:stretch;gap:.25rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0f172a0f}.mobile-tabbar-item{border-radius:var(--radius-md);color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:.25rem .2rem;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.mobile-tabbar-item:hover{color:var(--color-text);text-decoration:none}.mobile-tabbar-item--active{background:var(--color-navy-800);color:#fff}.mobile-tabbar-item--active:hover{color:#fff}.sidebar--collapsed{width:min(18.5rem,88vw)}.sidebar--collapsed .sidebar-brand-text,.sidebar--collapsed .sidebar-tag,.sidebar--collapsed .sidebar-user,.sidebar--collapsed .sidebar-link-label,.sidebar--collapsed .sidebar-group-label{display:revert}.sidebar--collapsed .sidebar-brand-text{display:flex}.sidebar--collapsed .sidebar-link{border-radius:var(--radius-pill);justify-content:flex-start;padding:.55rem .85rem}.sidebar--collapsed .sidebar-logout{width:100%}.sidebar--collapsed .sidebar-cta{margin:0 .85rem .85rem;padding:.7rem .9rem}}.login-page{background:linear-gradient(145deg, var(--color-navy-900) 0%, var(--color-navy-800) 55%, #172554 100%);justify-content:center;align-items:stretch;min-height:100vh;padding:0;display:flex}.login-shell{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:980px;min-height:min(640px,100vh - 3rem);box-shadow:var(--shadow-md);opacity:0;grid-template-columns:1fr 1fr;margin:auto;animation:.55s cubic-bezier(.22,1,.36,1) 50ms forwards login-card-in;display:grid;overflow:hidden;transform:translateY(14px)}@keyframes login-card-in{to{opacity:1;transform:translateY(0)}}.login-hero{background:linear-gradient(165deg, var(--color-navy-900) 0%, var(--color-navy-800) 100%);color:#e2e8f0;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;padding:2.25rem 2rem 2.5rem;display:flex}.login-hero-logo{object-fit:contain;object-position:center top;opacity:0;width:100%;max-width:100%;height:auto;max-height:min(280px,42vh);margin:.35rem auto 0;animation:.65s cubic-bezier(.34,1.4,.64,1) .15s forwards login-logo-in;display:block;transform:scale(.92)}@keyframes login-logo-in{to{opacity:1;transform:scale(1)}}.login-hero-title{letter-spacing:-.03em;color:#fff;max-width:18ch;margin:.85rem 0 0;padding-top:0;font-size:1.75rem;font-weight:800;line-height:1.2}.login-hero-text{color:#e2e8f0e0;max-width:34ch;margin:0;font-size:.98rem;line-height:1.5}.login-mobile-hero{display:none}.login-card{background:var(--color-surface);flex-direction:column;display:flex}.login-card-body{flex-direction:column;flex:1;justify-content:center;padding:2.25rem 2rem;display:flex}.login-brand-copy{opacity:0;margin-bottom:1.35rem;animation:.45s ease-out .28s forwards login-fade-in}@keyframes login-fade-in{to{opacity:1}}.login-brand-copy h2{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:1.45rem;font-weight:800}.login-subtitle{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.92rem}.login-card form{opacity:0;animation:.45s ease-out .42s forwards login-fade-in}.login-field{margin-bottom:.95rem}.login-input-wrap{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:.35rem;padding:0 .55rem;transition:border-color .12s,box-shadow .12s;display:flex}.login-input-wrap:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted)}.login-input-icon{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.login-input-wrap input{outline:none;flex:1;min-width:0;padding:.7rem .35rem;box-shadow:none!important;background:0 0!important;border:none!important}.login-eye{appearance:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.login-eye:hover{color:var(--color-text);background:var(--color-surface-elevated)}.login-remember{color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;margin:.15rem 0 .85rem;font-size:.88rem;display:inline-flex}.login-remember input{width:1rem;height:1rem;accent-color:var(--color-primary)}.login-submit{border-radius:var(--radius-md);width:100%;margin-top:.25rem;padding:.8rem 1rem;font-size:1rem}@media (width<=720px){.login-page{background:var(--color-surface);align-items:stretch;padding:0}.login-shell{max-width:none;min-height:100vh;box-shadow:none;border-radius:0;flex-direction:column;grid-template-columns:1fr;margin:0;display:flex}.login-hero{display:none}.login-mobile-hero{background:linear-gradient(165deg, var(--color-navy-900) 0%, var(--color-navy-800) 100%);border-radius:0 0 1.75rem 1.75rem;justify-content:center;align-items:center;padding:2.25rem 1.5rem 2.75rem;display:flex}.login-mobile-logo{object-fit:contain;width:min(200px,62vw);max-height:96px}.login-card{background:var(--color-surface);z-index:1;border-radius:1.5rem 1.5rem 0 0;flex:1;margin-top:-1.1rem;position:relative}.login-card-body{justify-content:flex-start;padding:1.75rem 1.35rem 2rem}.login-brand-copy h2{font-size:1.35rem}.login-subtitle{font-size:.9rem}}@media (width>=721px) and (width<=900px){.login-page{padding:1.25rem}.login-shell{grid-template-columns:.95fr 1.05fr;min-height:auto}.login-hero{padding:1.75rem}.login-hero-logo{max-height:min(220px,36vh)}.login-hero-title{font-size:1.45rem}.login-card-body{padding:1.75rem 1.5rem}}:root{--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--color-navy-900:#142159;--color-navy-800:#1b2d78;--color-primary:#1e3a8a;--color-primary-hover:#16296b;--color-primary-muted:#dbe4ff;--color-accent:#4ade9f;--color-accent-strong:#12805a;--color-accent-ink:#0b3b2b;--color-accent-soft:#d1fae5;--color-bg:#f1f5f9;--color-surface:#fff;--color-surface-elevated:#f8fafc;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-success:#047857;--color-success-bg:#d1fae5;--color-danger:#b91c1c;--color-danger-bg:#fee2e2;--color-warning:#b45309;--color-warning-bg:#fef3c7;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 8px 24px #0f172a14;--sidebar-width:268px;--sidebar-width-collapsed:4.25rem;--topbar-height:4rem;--tabbar-height:4.25rem;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-optical-sizing:auto;font-size:16px;line-height:1.55}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}#root{min-height:100vh}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.page{max-width:1200px;margin:0 auto}.page-title{letter-spacing:-.03em;color:var(--color-text);margin:0 0 .3rem;font-size:1.65rem;font-weight:800}.page-desc{color:var(--color-text-muted);max-width:52ch;margin:0 0 1.5rem;font-size:.95rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem 1.35rem}.card+.card{margin-top:1rem}.btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #1e3a8a38}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-elevated)}.btn-ghost{color:var(--color-primary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-primary-muted)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.95)}.field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.field label,.field .label,.field .field-label-text{color:var(--color-text-secondary);font-size:.82rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:.55rem .75rem}.field input::placeholder,.field textarea::placeholder{color:var(--color-text-muted)}.field textarea{resize:vertical;min-height:72px}.form-row{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 1rem;display:grid}.nfe-field-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-bottom:1rem;display:flex}.nfe-field-row>.field{min-width:0;margin-bottom:0}.nfe-field-row>.field--grow{flex:12rem}.nfe-field-row>.field--grow-lg{flex:1.4 14rem}.nfe-field-row>.field--sm{flex:0 7rem}.nfe-field-row>.field--md{flex:0 9rem}.nfe-field-row>.field--action{flex:none}.nfe-field-row>.field--action .btn{box-sizing:border-box;height:2.5rem;min-height:2.5rem;padding-top:0;padding-bottom:0}.nfe-field-row>.field input,.nfe-field-row>.field select{box-sizing:border-box;height:2.5rem;min-height:2.5rem}.nfe-field-row>.field--action .field-label-spacer{visibility:hidden;-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:600;line-height:1.2;display:block}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.65rem 1rem}.data-table th:first-child,.data-table td:first-child{padding-left:1.15rem}.data-table th:last-child,.data-table td:last-child{padding-right:1.15rem}.data-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);background:var(--color-surface-elevated);font-size:.78rem;font-weight:600}.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}.data-table thead th.th-nowrap{white-space:nowrap}.data-table thead th.col-money,.data-table tbody td.col-money{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.data-table thead th.col-actions,.data-table tbody td.col-actions{white-space:nowrap;vertical-align:middle;padding-left:.65rem;padding-right:.65rem}.products-list-table{table-layout:fixed;width:100%}.products-list-table th.col-inv-ctrl,.products-list-table td.col-inv-ctrl{box-sizing:border-box;width:3.5rem;min-width:3.5rem;max-width:3.5rem;padding-left:.35rem;padding-right:.35rem}.products-list-table th.col-product-name,.products-list-table td.col-product-name{white-space:normal;word-break:break-word;vertical-align:middle;width:auto;min-width:12rem;line-height:1.35}.products-list-table th.col-min-sku-table,.products-list-table td.col-min-sku-table{box-sizing:border-box;width:3.75rem;min-width:3.75rem;max-width:3.75rem;padding-left:.35rem;padding-right:.35rem}.products-list-table th.col-ncm-ce,.products-list-table td.col-ncm-ce{white-space:nowrap;text-overflow:ellipsis;width:5.5rem;max-width:5.5rem;padding-left:.35rem;padding-right:.35rem;font-size:.82rem;overflow:hidden}.products-list-table th.col-money,.products-list-table td.col-money{width:5.75rem;min-width:5.75rem;padding-left:.35rem;padding-right:.35rem}.products-list-table th.col-sku,.products-list-table td.col-sku{text-overflow:ellipsis;white-space:nowrap;width:7.5rem;max-width:7.5rem;font-size:.82rem;overflow:hidden}.products-list-table th.col-category,.products-list-table td.col-category{text-overflow:ellipsis;white-space:nowrap;width:5.5rem;max-width:5.5rem;font-size:.85rem;overflow:hidden}.products-list-table th.col-status,.products-list-table td.col-status{white-space:nowrap;text-align:center;width:5.25rem;min-width:5.25rem;max-width:5.25rem;padding-left:.35rem;padding-right:.5rem;overflow:hidden}.products-list-table th.col-status .badge,.products-list-table td.col-status .badge{text-overflow:ellipsis;max-width:100%;padding:.12rem .35rem;font-size:.72rem;display:inline-block;overflow:hidden}.products-list-table th.col-actions,.products-list-table td.col-actions{width:12.25rem;min-width:12.25rem;max-width:12.25rem;padding-left:.65rem;padding-right:.45rem}.products-list-table td.col-actions .row-record-actions{justify-content:flex-end;gap:.28rem}.products-list-table .row-record-actions .btn-compact{padding:.2rem .48rem;font-size:.72rem;line-height:1.2}.products-list-table tbody td:not(.col-actions):not(.empty){vertical-align:middle}.products-list-table thead th:not(.empty),.products-list-table tbody td:not(.empty){padding:.5rem .55rem}.products-search-table thead th.products-search-table__ctr,.products-search-table tbody td.products-search-table__ctr{width:6rem;min-width:5rem}.products-search-table thead th.products-search-table__vmin,.products-search-table tbody td.products-search-table__vmin{width:5.5rem;min-width:4.75rem}.products-search-table thead th.products-search-table__stk,.products-search-table tbody td.products-search-table__stk{width:6rem;min-width:5rem}.products-search-table thead th.products-search-table__money,.products-search-table tbody td.products-search-table__money{width:7rem;min-width:6rem}.products-search-table thead th.products-search-table__sku-th,.products-search-table tbody td.products-search-table__sku{text-overflow:ellipsis;vertical-align:middle;max-width:11rem;overflow:hidden}.products-search-table thead th.products-search-table__sku-th{vertical-align:bottom}.products-search-table tbody td.products-search-table__sku span:first-child{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.products-search-table thead th,.products-search-table tbody td:not(.empty){vertical-align:middle;padding:.5rem .55rem}.products-search-table tbody td.num{font-variant-numeric:tabular-nums}.data-table tbody tr:hover{background:#f8fafc}.data-table tbody tr:last-child td{border-bottom:none}.table-wrap.table-wrap-cash-sessions{max-width:100%}.data-table.cash-sessions-table{table-layout:fixed;width:100%;font-size:.78rem}.data-table.cash-sessions-table th,.data-table.cash-sessions-table td{vertical-align:middle;padding:.42rem .28rem}.data-table.cash-sessions-table thead th{padding:.36rem .26rem;font-size:.62rem;line-height:1.2}.data-table.cash-sessions-table .cash-ss-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.data-table.cash-sessions-table .cash-ss-col-operator{min-width:0}.data-table.cash-sessions-table .cash-ss-operator-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:inherit;display:block;overflow:hidden}.data-table.cash-sessions-table .cash-ss-operator-mail{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;display:block;overflow:hidden}.data-table.cash-sessions-table .cash-ss-movements-cell{font-size:.72rem;line-height:1.2}.data-table.cash-sessions-table .cash-ss-movements-cell span{white-space:nowrap}.cash-ss-datetime{flex-direction:column;gap:.05rem;line-height:1.15;display:inline-flex}.cash-ss-datetime span{font-variant-numeric:tabular-nums}.data-table.cash-sessions-table .cash-ss-chip{box-sizing:border-box;max-width:100%}.cash-page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.cash-page-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cash-status-filters{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);display:inline-flex;overflow:hidden}.cash-status-filters__btn{background:var(--color-surface);color:var(--color-text);cursor:pointer;border:none;padding:.45rem .85rem;font-size:.85rem;font-weight:600}.cash-status-filters__btn.is-active{background:var(--color-primary);color:#fff}.cash-page-search{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:220px;padding:.45rem .75rem}@media screen and (width<=720px){.main-content{padding:1rem .85rem 1.75rem}.page-title{font-size:1.35rem}.form-row{grid-template-columns:1fr}.cash-page-toolbar{flex-direction:column;align-items:stretch}.cash-page-toolbar__actions{width:100%}.cash-status-filters{width:100%;display:flex}.cash-status-filters__btn{text-align:center;flex:1;padding:.55rem .35rem;font-size:.78rem}.cash-page-search{flex:100%;width:100%;min-width:0}.table-wrap:not(.table-wrap--no-cards):not(.table-wrap--scroll-only){overflow:visible}table.data-table:not(.data-table--no-cards){font-size:.9rem;table-layout:auto!important}table.data-table:not(.data-table--no-cards) colgroup{display:none}table.data-table:not(.data-table--no-cards) thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.data-table:not(.data-table--no-cards) tbody{flex-direction:column;gap:.75rem;padding:.65rem;display:flex}table.data-table:not(.data-table--no-cards) tbody tr.data-table-card-row{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:10px;grid-template-columns:1fr 1fr;gap:.45rem .75rem;margin:0;padding:.85rem;display:grid;box-shadow:0 1px 2px #0f172a0a}table.data-table:not(.data-table--no-cards) tbody tr.data-table-card-row:hover{background:var(--color-surface)}table.data-table:not(.data-table--no-cards) tbody tr.data-table-card-row>td{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex;text-align:left!important;border:none!important;padding:0!important}table.data-table:not(.data-table--no-cards) tbody tr.data-table-card-row>td:before{content:attr(data-label);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);font-size:.68rem;font-weight:700}table.data-table:not(.data-table--no-cards) tbody tr.data-table-card-row>td[data-label=""]:before,table.data-table:not(.data-table--no-cards) tbody tr.data-table-card-row>td:not([data-label]):before{display:none}table.data-table:not(.data-table--no-cards) tbody tr.data-table-card-row>td.col-actions{grid-column:1/-1;margin-top:.25rem;border-top:1px solid var(--color-border)!important;padding-top:.55rem!important}table.data-table:not(.data-table--no-cards) tbody tr.data-table-card-row>td.col-actions .row-record-actions{flex-wrap:wrap;gap:.35rem;width:100%}table.data-table:not(.data-table--no-cards) tbody tr.data-table-card-row>td.col-actions .btn,table.data-table:not(.data-table--no-cards) tbody tr.data-table-card-row>td.col-actions .btn-compact,table.data-table:not(.data-table--no-cards) tbody tr.data-table-card-row>td.col-actions .btn-ghost{min-height:2.25rem}table.data-table:not(.data-table--no-cards) tbody tr.data-table-empty-row{box-shadow:none;border:none;padding:.5rem;display:block}table.data-table:not(.data-table--no-cards) tbody tr.data-table-empty-row>td{display:block;text-align:center!important;border:none!important;padding:1.25rem .5rem!important}.data-table.cash-sessions-table tbody tr.data-table-card-row>td.cash-ss-col-operator{grid-column:1/-1}.data-table.cash-sessions-table .cash-ss-operator-name,.data-table.cash-sessions-table .cash-ss-operator-mail{white-space:normal;text-overflow:unset;overflow:visible}.data-table.cash-sessions-table .cash-ss-movements-cell br{display:none}.data-table.cash-sessions-table .cash-ss-details-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);justify-content:center;width:100%;padding:.55rem .75rem!important;font-size:.9rem!important}.modal .table-wrap:not(.table-wrap--no-cards){margin-left:-.15rem;margin-right:-.15rem}.pos-history-drawer .cash-session-detail.pos-history-panel{max-width:100vw;height:100vh;width:100%!important}.cash-session-detail .pos-history-header{gap:.35rem;padding:.75rem .85rem}.cash-session-detail .pos-history-list,.cash-session-detail__body{-webkit-overflow-scrolling:touch;overflow-x:hidden;padding:.75rem .85rem 1.5rem!important}.cash-session-detail .cash-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-session-detail .mgr-recon-row{grid-template-columns:minmax(0,1fr)!important}.cash-session-detail .mgr-recon-row input{width:100%}.cash-session-detail .mgr-expense-head{display:none!important}.cash-session-detail .mgr-expense-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:.55rem;grid-template-columns:minmax(0,1fr)!important}.cash-session-detail .btn{white-space:normal;max-width:100%}}.cash-session-detail{min-width:0;max-width:100vw;overflow:hidden}.cash-session-detail .pos-history-list,.cash-session-detail__body{overscroll-behavior:contain;min-width:0;overflow:hidden auto}.cash-session-detail .card{min-width:0;max-width:100%;overflow:visible}.cash-detail-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.cash-detail-kpis .card{min-width:0}.cash-detail-kpis .card>div:last-child{overflow-wrap:anywhere;word-break:break-word;line-height:1.25}.cash-detail-meta{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.cash-detail-stack{flex-direction:column;gap:.55rem;margin-bottom:.25rem;display:flex}.cash-detail-card{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:10px;min-width:0;padding:.7rem .8rem}.cash-detail-card__top{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.cash-detail-card__title{overflow-wrap:anywhere;min-width:0;font-size:.92rem;font-weight:700}.cash-detail-card__value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:700}.cash-detail-card__sub{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:.35rem;font-size:.78rem;line-height:1.35}.cash-detail-kv{gap:.35rem;margin-top:.15rem;display:grid}.cash-detail-kv__row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem .75rem;padding:.35rem 0;font-size:.82rem;display:grid}.cash-detail-kv__row:last-child{border-bottom:none}.cash-detail-kv__label{color:var(--color-text-secondary);overflow-wrap:anywhere;min-width:0}.cash-detail-kv__value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.cash-detail-sale{cursor:pointer;text-align:left;border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:inherit;font:inherit;border-radius:10px;min-width:0;padding:.7rem .8rem}.cash-detail-sale__head{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.cash-detail-sale__expand{border-top:1px dashed var(--color-border-strong);margin-top:.65rem;padding-top:.55rem}.cash-detail-item{border-bottom:1px solid var(--color-border);padding:.45rem 0;font-size:.82rem}.cash-detail-item:last-child{border-bottom:none}.cash-detail-item__name{overflow-wrap:anywhere;font-weight:700}.cash-detail-item__meta{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:.15rem;font-size:.74rem}.cash-detail-item__nums{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem .85rem;margin-top:.3rem;font-size:.8rem;display:flex}.cash-detail-chips{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.cash-detail-chip{background:var(--color-primary-muted);color:var(--color-primary);border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:600}.cash-detail-recon-row{border-bottom:1px solid var(--color-border);padding:.65rem .85rem}.cash-detail-recon-row:last-child{border-bottom:none}.cash-detail-recon-grid{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .5rem;margin-top:.4rem;font-size:.8rem;display:grid}.cash-detail-recon-grid span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:600;display:block}@media screen and (width<=720px){.cash-detail-recon-grid{grid-template-columns:1fr}}.badge{border-radius:var(--radius-pill);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:.22rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-muted{background:var(--color-surface-elevated);color:var(--color-text-secondary)}.badge-warn{background:var(--color-warning-bg);color:var(--color-warning)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.status-pill{border-radius:var(--radius-pill);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill--ok,.status-pill--normal{background:var(--color-success-bg);color:var(--color-success)}.status-pill--low,.status-pill--baixo{background:var(--color-warning-bg);color:var(--color-warning)}.status-pill--out,.status-pill--esgotado{background:var(--color-danger-bg);color:var(--color-danger)}.filter-chips{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:.5rem;margin:0 0 1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.filter-chip{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;padding:.4rem .9rem;font-size:.85rem;font-weight:600;transition:background .12s,color .12s,border-color .12s}.filter-chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.filter-chip--active{background:var(--color-navy-800);border-color:var(--color-navy-800);color:#fff}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.25rem;padding:1rem 1.15rem;display:flex}.kpi-card__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.kpi-card__value{letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:800}.kpi-card__hint{color:var(--color-text-muted);font-size:.8rem}.kpi-card--navy{background:linear-gradient(145deg, var(--color-navy-900), var(--color-navy-800));color:#fff;border-color:#0000}.kpi-card--navy .kpi-card__label,.kpi-card--navy .kpi-card__hint{color:#e2e8f0d9}.kpi-card--navy .kpi-card__value{color:#fff}.kpi-card--mint{background:linear-gradient(145deg, #34d399, var(--color-accent));color:var(--color-accent-ink);border-color:#0000}.kpi-card--mint .kpi-card__label,.kpi-card--mint .kpi-card__hint{color:#0b3b2bbf}.kpi-card--mint .kpi-card__value{color:var(--color-accent-ink)}.pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:1rem;display:flex}.pagination-btn{appearance:none;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-width:2.15rem;height:2.15rem;color:var(--color-text-secondary);cursor:pointer;padding:0 .55rem;font-size:.85rem;font-weight:600}.pagination-btn:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.pagination-btn:disabled{opacity:.45;cursor:not-allowed}.pagination-btn--active{background:var(--color-navy-800);border-color:var(--color-navy-800);color:#fff}.alert{border-radius:var(--radius-md);margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.alert-error{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #fecaca}.alert-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid #a7f3d0}.alert-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid #fde68a}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.list-pagination{border-top:1px solid var(--color-border,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0 0;padding-top:.75rem;display:flex}.list-pagination__summary{color:var(--color-text-muted);font-size:.9rem}.list-pagination__controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.list-pagination__pages{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.list-pagination__ellipsis{color:var(--color-text-muted);padding:0 .25rem;font-size:.9rem}.btn-sm{padding:.25rem .55rem;font-size:.85rem;line-height:1.25}.bal-rep-toolbar{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.bal-rep-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.bal-rep-toolbar__filters .field{min-width:0;margin-bottom:0}.bal-rep-toolbar__filters .field--dates input{box-sizing:border-box;width:100%;min-width:9.5rem}.bal-rep-toolbar__filters .field--cost-center{flex:16rem;max-width:22rem}.bal-rep-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bal-rep-dual-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:1rem;margin-top:1.25rem;display:grid}.bal-rep-dual-cards .card{min-width:0;margin:0}.modal-backdrop{z-index:100;background:#0f172a73;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-backdrop--wide{padding:.65rem clamp(.25rem,1.25vw,.85rem)}.print-modes{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem;margin-bottom:1rem;display:grid}.print-mode-card{appearance:none;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;align-items:stretch;gap:.15rem;padding:.6rem .7rem;transition:border-color .15s,background .15s,transform 50ms;display:flex}.print-mode-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-elevated)}.print-mode-card:active{transform:translateY(1px)}.print-mode-card.is-active{border-color:var(--color-primary,#1d4ed8);background:#1d4ed80f}.print-mode-card strong{color:var(--color-text);font-size:.88rem;font-weight:700}.print-mode-card.is-active strong{color:var(--color-primary,#1d4ed8)}.print-mode-card span{color:var(--color-text-secondary);font-size:.74rem;font-weight:500}.print-mode-panel{border-top:1px dashed var(--color-border);padding-top:.85rem}.print-mode-desc{color:var(--color-text-secondary);margin:0 0 .85rem;font-size:.85rem;line-height:1.4}.print-mode-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border);width:100%;max-width:520px;margin-top:2rem;margin-bottom:2rem;padding:1.35rem 1.5rem 1.5rem}.modal.modal--wide{max-width:min(1320px,100vw - .5rem);margin-top:1rem;margin-bottom:1rem}.modal-wide-split{gap:1rem;display:grid}@media (width>=768px){.modal-wide-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;overflow:visible}}.modal-wide-split .submenu-details{margin-bottom:0}.modal-wide-stack{flex-direction:column;gap:1rem;display:flex}.product-form{flex-direction:column;gap:1.15rem;display:flex}.product-form__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 .65rem;font-size:.78rem;font-weight:700}.product-form__name .field,.product-form__name.field{margin-bottom:0}.product-form__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:start;gap:0 1rem;display:grid}@media (width>=720px){.product-form__grid--4{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.product-form__grid--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:66%}}.product-form__split{align-items:stretch}.product-form__col{flex-direction:column;gap:1rem;min-height:100%;display:flex}.product-form__col .submenu-details{flex:none}.product-form__subsection{z-index:2;flex-direction:column;gap:0;padding-top:.25rem;display:flex;position:relative;overflow:visible}.product-form__subsection:focus-within{z-index:20}.product-form__col .field--grow textarea{min-height:6.5rem}.product-form__split>.submenu-details{height:100%;margin-bottom:0}.product-form__profit{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);padding:.55rem .75rem;font-weight:600}.product-form__profit-meta{color:var(--color-text-secondary);margin-top:.2rem;font-size:.8rem;font-weight:500;display:block}.product-form__variants{flex-direction:column;gap:.75rem;display:flex}.product-form__variant-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:start;gap:0 1rem;padding:.75rem;display:grid}@media (width>=900px){.product-form__variant-row{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr)) minmax(0,1.1fr)}}.product-form__sku-readonly{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.55rem .75rem;font-size:.9rem}.user-modal-tabs{border-bottom:1px solid var(--color-border);gap:.35rem;margin:0 0 1rem;display:flex}.user-modal-tab{appearance:none;font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .85rem;font-size:.88rem;font-weight:600}.user-modal-tab.is-active{color:var(--color-primary,#2563eb);border-bottom-color:var(--color-primary,#2563eb)}.form-modal-tabs{border-radius:var(--radius-md);background:var(--color-surface-elevated,#f1f5f9);box-sizing:border-box;flex-wrap:wrap;gap:.25rem;width:100%;margin:0 0 1rem;padding:.25rem;display:flex}.form-modal-tab{appearance:none;border-radius:calc(var(--radius-md) - 2px);min-width:7rem;font:inherit;color:var(--color-text-muted);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;flex:auto;padding:.5rem .75rem;font-size:.86rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.form-modal-tab:hover{color:var(--color-text)}.form-modal-tab.is-active{background:var(--color-surface,#fff);color:var(--color-primary,#2563eb);border-color:var(--color-border);box-shadow:0 1px 2px #0f172a0f}.form-modal-tab-panel{flex-direction:column;gap:.85rem;min-width:0;display:flex}.user-permissions-list{flex-direction:column;gap:.75rem;display:flex}.user-permission-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);padding:.75rem}.user-permission-toggle{cursor:pointer;align-items:flex-start;gap:.65rem;margin-bottom:.5rem;display:flex}.user-permission-toggle input{margin-top:.2rem}.user-permission-desc{color:var(--color-text-secondary);margin-top:.15rem;font-size:.78rem;font-weight:400;display:block}.alert-info{color:#1e40af;border-radius:var(--radius-md);background:#eff6ff;border:1px solid #bfdbfe;padding:.65rem .85rem;font-size:.88rem}@media (width>=720px){.modal-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;display:grid}.modal-view-grid>p{margin:.15rem 0}.modal-view-grid h3{grid-column:1/-1;margin-top:.5rem}.modal-view-grid ul{grid-column:1/-1}}.product-view-sections,.record-view-sections{flex-direction:column;gap:.65rem;display:flex}.product-view-sections__title,.record-view-sections__title{margin:.85rem 0 0;font-size:.95rem;font-weight:700}.product-view-sections__title:first-child,.record-view-sections__title:first-child{margin-top:0}.product-view-sections__empty,.record-view-sections__empty{color:var(--color-text-muted);margin:0;font-size:.9rem}.product-view-table,.record-view-table{font-size:.85rem}.product-view-table--fields tbody td:first-child,.record-view-table--fields tbody td:first-child{width:11rem;max-width:14rem;color:var(--color-text-secondary);vertical-align:top;font-weight:600}.product-view-table--fields tbody td:last-child,.record-view-table--fields tbody td:last-child{word-break:break-word}.modal h2{margin:0 0 1rem;font-size:1.15rem;font-weight:700}.modal-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:flex}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.dash-hero{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.dash-hero-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem;display:flex}.dash-hero-today{color:#f8fafc;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-color:#0000}.dash-hero-today .dash-hero-label,.dash-hero-today .dash-hero-foot{color:#fffc}.dash-hero-month{color:#f8fafc;background:linear-gradient(135deg,#047857,#059669);border-color:#0000}.dash-hero-month .dash-hero-label,.dash-hero-month .dash-hero-foot{color:#ffffffd9}.dash-hero-stock{color:#fff7ed;background:linear-gradient(135deg,#7c2d12,#c2410c);border-color:#0000}.dash-hero-stock .dash-hero-label,.dash-hero-stock .dash-hero-foot{color:#ffffffd9}.dash-hero-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.78rem;font-weight:600}.dash-hero-value{letter-spacing:-.02em;font-size:1.85rem;font-weight:800;line-height:1.05}.dash-hero-foot{color:var(--color-text-muted);font-size:.8rem}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.dash-block{padding:.85rem 1rem}.dash-block-more{border-top:1px dashed var(--color-border);justify-content:center;margin-top:.45rem;padding-top:.35rem;display:flex}.dash-block-table{font-size:.84rem}.dash-block-table th,.dash-block-table td{padding-top:.35rem;padding-bottom:.35rem}.dash-cell-sub{color:var(--color-text-muted);font-size:.78rem}.dash-cell-muted{color:var(--color-text-muted)}.dash-list-title-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dash-panel-modal h2{margin:0 0 .35rem}.dash-panel-modal-count{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.82rem}.dash-panel-modal-body{max-height:min(62vh,28rem);margin-bottom:.75rem;overflow:auto}.dash-block-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.dash-block-head h2{margin:0;font-size:.95rem;font-weight:700}.dash-block-link{color:var(--color-primary);font-size:.78rem;text-decoration:none}.dash-empty{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.88rem}.dash-list{margin:0;padding:0;list-style:none}.dash-list li{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.45rem 0;display:flex}.dash-list li:last-child{border-bottom:0}.dash-list-meta{color:var(--color-text-muted);margin-top:.15rem;font-size:.78rem}.dash-list-amt{font-variant-numeric:tabular-nums;white-space:nowrap}.dash-due-badge{white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700;line-height:1.35;display:inline-block}.dash-due-badge--overdue{color:#b91c1c;background:#dc26261f}.dash-due-badge--today{color:#a16207;background:#eab3082e}.dash-due-badge--soon{color:#1d4ed8;background:#2563eb1a}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.1rem 1.2rem}.stat-card .label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.35rem;font-size:.8rem;font-weight:600}.stat-card .value{color:var(--color-text);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.submenu-body .catalog-combo{margin-bottom:0}.entrada-receipt-lead{color:var(--color-text-secondary);margin:0 0 .85rem;font-size:.85rem;line-height:1.4}.entrada-receipt-header-grid{gap:1rem;margin-bottom:1rem;display:grid}@media (width>=768px){.entrada-receipt-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entrada-receipt-header-grid__doc,.entrada-receipt-header-grid__totals{grid-column:1/-1}}@media (width>=1100px){.entrada-receipt-header-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)}.entrada-receipt-header-grid__doc,.entrada-receipt-header-grid__totals{grid-column:auto}}.entrada-receipt-header-grid .submenu-details{height:100%;margin-bottom:0}.entrada-receipt-dest-hint{margin:0 0 .65rem;font-size:.82rem}.entrada-receipt-footer-split{gap:1rem;margin-top:1rem;display:grid}@media (width>=900px){.entrada-receipt-footer-split{grid-template-columns:minmax(0,1fr);align-items:start}}.entrada-receipt-footer-split .submenu-details{margin-bottom:0}.entrada-receipt-footer-split .form-row{grid-template-columns:1fr}@media (width>=900px){.entrada-receipt-footer-split .form-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.entrada-receipt-split{align-items:start}.entrada-receipt-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.entrada-receipt-modal__scroll .submenu-details{margin-bottom:0}.entrada-receipt-section-full{margin-top:1rem}.modal.modal--wide.entrada-receipt-modal{max-width:min(1420px,100vw - .5rem);padding:0}.modal.modal--wide.entrada-receipt-modal>h2{padding:1.25rem 1.35rem .35rem;font-size:1.15rem}.entrada-product-pick{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:12rem;display:flex}.entrada-product-pick__label{flex:8rem;font-size:.82rem;line-height:1.3}.entrada-product-pick__label--empty{color:var(--color-text-muted);font-style:italic}.entrada-unresolved-banner{margin:0}.entrada-unresolved-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.entrada-conversion-hint{color:var(--color-text-muted);font-size:.72rem;display:block}.entrada-conversion-row td,.entrada-unresolved-row td{border-top:none!important;padding-top:0!important}.entrada-items-table input{width:100%;min-width:0}.entrada-supplier-code-cell{flex-direction:column;gap:.35rem;min-width:11rem;display:flex}.entrada-supplier-code-cell .catalog-combo{width:100%}.entrada-supplier-code-cell__hint{color:var(--color-text-muted);font-size:.72rem;line-height:1.2}.product-supplier-links__table-wrap{margin-bottom:.75rem}.product-supplier-links__table td{vertical-align:top}.product-form__section--full{margin-top:1rem}.muted{color:var(--color-text-muted);margin:0;font-size:.95rem}.submenu-details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:.75rem 0 1rem;overflow:visible}.submenu-summary{cursor:pointer;color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-md);padding:.75rem 1.15rem;font-size:.92rem;font-weight:600;list-style:none}.submenu-details[open]>.submenu-summary{border-radius:var(--radius-md) var(--radius-md) 0 0}.submenu-summary::-webkit-details-marker{display:none}.submenu-summary:before{content:"";border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);vertical-align:.15rem;width:.35rem;height:.35rem;margin-right:.45rem;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.submenu-details[open] .submenu-summary:before{transform:rotate(45deg)}.submenu-body{border-top:1px solid var(--color-border);padding:.85rem 1.15rem 1.15rem;overflow:visible}.catalog-combo{position:relative}.catalog-combo input{width:100%}.catalog-combo-panel{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);max-height:280px;box-shadow:var(--shadow-md);z-index:90;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.catalog-combo-panel--raised{z-index:400}.catalog-combo-panel--above{margin-top:0;margin-bottom:4px;top:auto;bottom:100%}.catalog-combo-hint{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated);padding:.45rem .65rem;font-size:.8rem}.catalog-combo-option{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--color-text);background:0 0;border:none;padding:.45rem .65rem;display:block}.catalog-combo-option:hover{background:var(--color-surface-elevated)}.catalog-combo-create{text-align:left;border:none;border-top:1px solid var(--color-border);background:var(--color-primary-muted);width:100%;color:var(--color-primary);font:inherit;cursor:pointer;padding:.5rem .65rem;font-weight:600;display:block}.catalog-combo-create:hover:not(:disabled){filter:brightness(.97)}.catalog-combo-empty{color:var(--color-text-muted);padding:.5rem .65rem;font-size:.85rem}.catalog-combo-error{color:var(--color-danger);padding:.45rem .65rem;font-size:.82rem}.catalog-combo-foot{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0 0;font-size:.82rem;display:flex}.catalog-combo-clear{padding:.15rem .45rem;font-size:.82rem}.catalog-combo-nested{margin-top:.5rem}:root{--gv-report-font-serif:Spectral, "Georgia", "Times New Roman", "Liberation Serif", Times, serif;--gv-report-font-sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gv-a4-width:210mm;--gv-a4-height:297mm;--gv-a4-margin-top:14mm;--gv-a4-margin-right:16mm;--gv-a4-margin-bottom:16mm;--gv-a4-margin-left:16mm;--gv-a4-font-base:12px}.print-company{border-bottom:1px solid #cbd5e1;align-items:center;gap:.85rem;margin-bottom:.6rem;padding-bottom:.55rem;display:flex}.print-company-logo{object-fit:contain;max-width:140px;max-height:56px}.print-company-text{color:#334155;font-size:.78rem;line-height:1.28;font-family:var(--gv-report-font-sans);flex-direction:column;display:flex}.print-company-text strong{letter-spacing:-.015em;color:#0f172a;font-size:1rem;font-weight:700;font-family:var(--gv-report-font-serif)}.print-company-legal{color:#64748b;font-size:.72rem}.print-company-line{color:#475569;font-size:.72rem}.gv-report-standard-top{font-family:var(--gv-report-font-sans);margin-bottom:1rem}.print-sub{color:#475569;margin:.15rem 0 0;font-size:.92rem}.gv-report-doc-head{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.1rem;padding-bottom:.85rem;display:flex}.gv-report-doc-head h1{font-family:var(--gv-report-font-serif);letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.55rem;font-weight:600;line-height:1.15}.gv-report-meta{text-align:right;flex-direction:column;flex-shrink:0;gap:.35rem;font-size:.85rem;display:flex}.gv-report-meta-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.7rem;font-weight:700;display:block}.gv-report-meta strong{word-break:break-word;font-weight:600}.print-doc .gv-report-doc-head{flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:.75rem;padding-bottom:.55rem}.print-doc .gv-report-doc-head h1{font-size:1.15rem;line-height:1.2}.print-doc .print-company-logo{max-width:110px;max-height:44px}.print-doc{box-sizing:border-box;width:var(--gv-a4-width);max-width:var(--gv-a4-width);padding:var(--gv-a4-margin-top) var(--gv-a4-margin-right) var(--gv-a4-margin-bottom) var(--gv-a4-margin-left);font-family:var(--gv-report-font-sans);font-size:var(--gv-a4-font-base);color:#0f172a;margin-left:auto;margin-right:auto;line-height:1.45}.print-doc .gv-report-standard-top{margin-bottom:.9rem}.print-doc .print-sub{margin-top:.2rem;font-size:.83rem;line-height:1.35}.print-doc .print-company-text{font-size:.75rem}.print-doc .print-company-text strong{font-size:.95rem}.print-doc .gv-report-meta{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .85rem;font-size:.72rem;display:grid}.print-doc .gv-report-meta-label{letter-spacing:.05em;font-size:.62rem}.print-doc .gv-report-meta>div{min-width:0}.gv-report-print-only,.print-only{display:none!important}@media print{@page{size:A4 portrait;margin:var(--gv-a4-margin-top) var(--gv-a4-margin-right) var(--gv-a4-margin-bottom) var(--gv-a4-margin-left)}html{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:var(--gv-a4-font-base)!important;background:#fff!important}body{line-height:1.35;background:#fff!important;margin:0!important;padding:0!important}.sidebar{display:none!important}.app-shell,.main-area,.main-content,#root{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.page,.print-area,.gv-finance-print-root,.gv-report-standard-top{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.print-doc{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.modal-backdrop{inset:unset!important;background:0 0!important;padding:0!important;position:static!important;overflow:visible!important}.modal-backdrop.modal-backdrop--wide{padding:0!important}.gv-report-print-only{display:block!important}.screen-only{display:none!important}.print-only{display:table-row-group!important}.gv-report-sheet--embedded{break-after:avoid;page-break-after:avoid;border-bottom:1px dashed #94a3b8;padding-bottom:.85rem;margin-bottom:.85rem!important}.gv-report-doc-head{flex-direction:column;align-items:stretch;gap:.55rem;margin-bottom:.75rem;padding-bottom:.55rem}.gv-report-doc-head h1{font-size:1.2rem}.gv-report-meta{text-align:left;flex-flow:wrap;gap:.45rem 1.15rem;font-size:.78rem}.print-company-logo{max-width:110px;max-height:44px}.print-area,.gv-report-sheet,.gv-report-sheet .data-table{font-family:var(--gv-report-font-sans);color:#0f172a}.print-area .page-title:first-of-type{font-family:var(--gv-report-font-serif);font-size:1.15rem}.print-area .page-desc{max-width:none;font-size:.82rem}.table-wrap{overflow:visible!important}.print-area table.data-table th,.print-area table.data-table td,.gv-finance-print-root table.data-table th,.gv-finance-print-root table.data-table td,.gv-finance-print-table th,.gv-finance-print-table td{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.gv-report-sheet .data-table,.print-area table.data-table,.gv-finance-print-root table.data-table,.gv-finance-print-table{table-layout:fixed;border-collapse:collapse;width:100%!important;max-width:100%!important;font-size:.72rem!important}.print-area table.data-table th,.print-area table.data-table td,.gv-finance-print-root table.data-table th,.gv-finance-print-root table.data-table td,.gv-finance-print-table th,.gv-finance-print-table td{overflow-wrap:anywhere;word-break:break-word;vertical-align:top;white-space:normal!important;padding:.2rem .3rem!important}.print-area table.data-table th.num,.print-area table.data-table td.num,.gv-finance-print-root table.data-table th.num,.gv-finance-print-root table.data-table td.num,.gv-finance-print-table th.num,.gv-finance-print-table td.num{white-space:nowrap!important}.gv-finance-print-root .gv-finance-print-detail h2,.gv-finance-print-root .gv-finance-print-detail h3{margin-top:.75rem;margin-bottom:.35rem;font-size:.95rem}.gv-finance-dl{grid-template-columns:minmax(5.5rem,9rem) 1fr;gap:.22rem .65rem}.gv-finance-dl dt{font-size:.72rem}.gv-finance-dl dd{font-size:.78rem}.gv-finance-print-detail,.print-section{break-inside:auto}.gv-finance-print-detail table tr,.print-area table.data-table tr,.gv-finance-print-root table.data-table tr,.print-table tr{break-inside:avoid;page-break-inside:avoid}.dash-hero{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important}.dash-hero-card{padding:.35rem .45rem!important}.dash-hero-value{font-size:.95rem!important}}.gv-finance-print-root .gv-finance-print-detail h2{margin:1rem 0 .5rem;font-size:1.05rem}.gv-finance-dl{grid-template-columns:minmax(7rem,11rem) 1fr;gap:.4rem 1rem;margin:0;display:grid}.gv-finance-dl dt{color:#64748b;font-size:.85rem;font-weight:600}.gv-finance-dl dd{margin:0;font-size:.92rem}.company-logo--tenant,.company-logo--default{object-fit:contain;object-position:left center}.sidebar-brand-mark.company-logo--tenant{object-position:left center;width:auto;max-width:100%;max-height:52px}.sidebar-brand-mark.company-logo--default{width:100%;max-height:64px}.sidebar-brand-name{color:#e2e8f0;word-break:break-word;margin-top:.15rem;font-size:.78rem;font-weight:600;line-height:1.25;display:block}.sidebar-brand-text{flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;display:flex}.sidebar-app-version{color:#64748b;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:500;display:block}.company-page-head{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.15rem;display:flex}.company-page-head__logo{flex-shrink:0;width:auto;max-width:160px;max-height:56px}.company-page-head__text{min-width:0}.company-page-head__text .page-title{margin-bottom:.15rem}.company-page-head__text .page-desc{max-width:none;margin-bottom:0}.company-page-head__store{color:var(--color-text-muted);margin-top:.15rem;font-size:.82rem}.pos-gateway-brand-mark{width:auto;max-width:min(280px,42vw);height:58px}.pos-gateway-brand-mark.company-logo--tenant{max-height:64px}.pos-gateway-brand-name{color:#f8fafc;letter-spacing:-.01em;font-size:.95rem;font-weight:700;line-height:1.2;display:block}.pos-topbar-brand{border-right:1px solid var(--pos-border);flex-shrink:0;align-items:center;gap:.55rem;margin-right:.25rem;padding-right:.75rem;display:inline-flex}.pos-topbar-brand-mark{width:auto;max-width:120px;height:32px}.pos-topbar-brand-name{color:var(--pos-text);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:.82rem;font-weight:700;line-height:1.15;overflow:hidden}@media (width<=900px){.pos-topbar-brand-name{display:none}}.sale-receipt-logo{object-fit:contain;width:auto;max-width:85%;max-height:72px;margin:0 auto .35rem;display:block}.company-form{max-width:960px}.company-form>.page-desc,.page.company-page>.page-desc{margin-bottom:.75rem;font-size:.88rem}.company-form .card{box-shadow:none;margin-bottom:.65rem;padding:.7rem .9rem}.company-form .card+.card{margin-top:.65rem}.company-form__h{letter-spacing:.01em;color:var(--color-text);margin:0 0 .45rem;font-size:.84rem;font-weight:700}.company-form__hint{color:var(--color-text-muted);margin:0 0 .45rem;font-size:.74rem;line-height:1.35}.company-form .field{gap:.18rem;margin-bottom:.4rem}.company-form .field label,.company-form .field .label{font-size:.75rem}.company-form .field input,.company-form .field select,.company-form .field textarea{border-radius:var(--radius-sm,6px);padding:.32rem .55rem;font-size:.86rem}.company-form .form-row{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 .55rem}.company-form .form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.company-form .form-row--2>.field{min-width:0}.company-form .form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.company-form .form-row--4{grid-template-columns:1.4fr 1.1fr .9fr .9fr}.company-form .form-row--addr{grid-template-columns:2fr .55fr 1fr}.company-form .form-row--tight{align-items:start}.company-form__logo-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.company-form__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.company-form__file-btn{white-space:nowrap;flex-shrink:0;height:2.15rem;padding:0 .85rem;font-size:.82rem}.company-form__logo-url-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm,6px);background:var(--color-surface);min-width:0;height:2.15rem;color:var(--color-text);box-sizing:border-box;flex:220px;padding:.32rem .55rem;font-size:.86rem}.company-form__logo-preview{object-fit:contain;border:1px solid var(--color-border);background:#fff;border-radius:6px;flex-shrink:0;width:2.15rem;height:2.15rem;padding:2px}.company-form__file-pick{align-items:center;min-width:0;display:flex}.company-form__path{word-break:break-all;overflow-wrap:anywhere;margin:0 0 .5rem}.company-form__path code{word-break:break-all;font-size:.72rem}.company-form__check{color:var(--color-text-secondary);align-items:flex-start;gap:.35rem;margin-top:.25rem;font-size:.74rem;font-weight:400;line-height:1.35;display:flex}.company-form__check input{flex-shrink:0;margin-top:.15rem}.company-form__check span{min-width:0}.company-form .inline-checks{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:.15rem 0 .35rem;display:flex}.company-form .inline-checks label{align-items:flex-start;gap:.35rem;margin:0;font-size:.82rem;font-weight:600;display:inline-flex}.company-form .sub,.company-form .inline-checks .sub{color:var(--color-text-muted);margin-top:.05rem;font-size:.72rem;font-weight:400;display:block}.company-form details.company-form__more{margin:.25rem 0 .4rem}.company-form details.company-form__more>summary{cursor:pointer;color:var(--color-text-muted);font-size:.78rem;list-style:none}.company-form details.company-form__more>summary::-webkit-details-marker{display:none}.company-form .company-form__actions{gap:.5rem;margin-top:.35rem;display:flex}.company-form .company-form__status{color:var(--color-text-muted);margin:0 0 .45rem;font-size:.74rem;line-height:1.35}@media (width<=720px){.company-form .form-row--2,.company-form .form-row--3,.company-form .form-row--4,.company-form .form-row--addr{grid-template-columns:1fr 1fr}.company-form .form-row--addr .field:first-child{grid-column:1/-1}}
