:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f6fb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-theme=dark]{color:#e5e7eb;background-color:#0f172a}*{box-sizing:border-box}html,body{height:100%;margin:0}#root{min-height:100dvh}.app-shell{grid-template-columns:280px minmax(0,1fr);width:100%;max-width:100%;height:100vh;max-height:100dvh;display:grid;overflow:hidden}.sidebar{color:#e2e8f0;background:#0f172a;border-right:1px solid #1e293b;align-self:stretch;height:100%;padding:1rem;overflow:hidden auto}.sidebar h2{margin:0}.sidebar-subtitle{color:#94a3b8;margin:.25rem 0 .6rem;font-size:.8rem;display:block}.sidebar nav,.menu-group{gap:.2rem;display:grid}.menu-group+.menu-group{border-top:1px solid #94a3b81f;margin-top:.22rem;padding-top:.35rem}.menu-group-title{letter-spacing:.05em;text-transform:uppercase;color:#93a4bf;margin:0;font-size:.72rem}.menu-group-toggle{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.42rem .55rem;font-size:.9rem;line-height:1.2;display:flex}.menu-group-toggle:hover{background:#18243a}.menu-group-items{gap:.2rem;display:grid}.nav-link{color:#cbd5e1;border-radius:.5rem;align-items:center;gap:.5rem;padding:.42rem .55rem;font-size:.92rem;line-height:1.25;text-decoration:none;display:flex}.nav-link.active{color:#fff;background:#1d4ed8}.content{flex-direction:column;min-width:0;max-width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.content-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 1.25rem 1.25rem;overflow:hidden auto}.topbar{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-shrink:0;justify-content:space-between;align-items:center;margin:1.25rem 1.25rem .75rem;padding:.7rem .9rem;display:flex}.topbar .user-meta{display:grid}.topbar small{color:#6b7280}.topbar-actions{align-items:center;gap:.5rem;display:flex}.theme-switch{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.85rem;display:inline-flex}.theme-switch input{margin:0}.topbar-icon-btn,.topbar-user-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.45rem .65rem}.user-menu{position:relative}.user-menu-dropdown{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;width:170px;padding:.25rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 20px #0f172a1f}.user-menu-dropdown button{text-align:left;cursor:pointer;color:#0f172a;background:0 0;border:none;border-radius:.4rem;padding:.5rem .55rem;font-size:.9rem}.user-menu-dropdown button:hover{background:#f1f5f9}.dropdown-title{text-transform:uppercase;color:#64748b;margin:0;padding:.4rem .55rem .35rem;font-size:.75rem}.notifications-dropdown{width:260px}.topbar button:not(.topbar-icon-btn):not(.topbar-user-btn):not(.user-menu-item),.auth-card button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border:none;border-radius:.5rem;padding:.62rem 1rem;font-size:.95rem;font-weight:600;box-shadow:0 2px 4px #2563eb59}.auth-card button[type=submit]:hover:not(:disabled){filter:brightness(1.06)}.auth-card button[type=submit]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.topbar button:not(.topbar-icon-btn):not(.topbar-user-btn):not(.user-menu-item){color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:.5rem;padding:.5rem .8rem}.page-header{margin-bottom:1rem}.page-header h1{margin:0;font-size:1.6rem}.page-header p{color:#4b5563;margin:.35rem 0 0}.page-header small{color:#6b7280;margin-top:.3rem;display:block}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.stat-card,.panel{background:#fff;border:1px solid #e5e7eb;border-radius:.9rem;padding:1rem}.stat-card p,.panel p{color:#6b7280;margin:0}.stat-card h3{margin:.45rem 0 .25rem;font-size:1.2rem}.panel-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.panel h2{margin:0 0 .75rem;font-size:1.1rem}.panel ul{gap:.45rem;margin:.8rem 0 0;padding-left:1.1rem;display:grid}table{border-collapse:collapse;width:100%;margin-top:.75rem}th,td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.55rem;font-size:.88rem}@media (width<=719px){.table-cards-responsive-wrap{margin-top:.75rem;overflow-x:visible!important}.units-table-wrap.table-cards-responsive-wrap{overflow-x:visible!important}.table-cards-responsive-wrap>table{border-collapse:separate;border-spacing:0;width:100%;margin-top:0;display:block;min-width:0!important}.table-cards-responsive-wrap .units-table.units-table{min-width:0!important}.table-cards-responsive-wrap thead{clip-path:inset(50%);border:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-cards-responsive-wrap tbody{gap:.75rem;display:grid}.table-cards-responsive-wrap tbody tr{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;display:block;overflow:hidden}.table-cards-responsive-wrap tbody td[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:600}.table-cards-responsive-wrap tbody td{box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;min-width:0;display:flex;vertical-align:top!important;border-style:none none solid!important;border-width:0 0 1px!important;border-bottom-color:#ebeef2!important;border-radius:0!important;margin:0!important;padding:.65rem .85rem!important;font-size:.92rem!important}.table-cards-responsive-wrap tbody td.products-table-acc{text-align:center;align-items:center;width:100%;max-width:100%}.table-cards-responsive-wrap tbody td.products-table-acc .btn-outline,.table-cards-responsive-wrap tbody td.products-table-acc .btn-primary,.table-cards-responsive-wrap tbody td.products-table-acc .btn-success,.table-cards-responsive-wrap tbody td.products-table-acc .btn-danger,.table-cards-responsive-wrap tbody td.products-table-acc .btn-sm{white-space:normal;width:100%;max-width:100%;min-height:2.35rem;line-height:1.35}.table-cards-responsive-wrap tbody tr td:last-child{border-bottom:none!important}.table-cards-responsive-wrap .units-table-col-acc .btn-outline{text-align:center;width:100%}:root[data-theme=dark] .table-cards-responsive-wrap tbody tr{background:#111827;border-color:#334155}:root[data-theme=dark] .table-cards-responsive-wrap tbody td{border-bottom-color:#273449!important}:root[data-theme=dark] .table-cards-responsive-wrap tbody td[data-label]:before{color:#94a3b8}}.auth-page{box-sizing:border-box;background:radial-gradient(120% 120% at 50% -20%,#1e3a8a 0%,#0f172a 52%,#020617 100%);place-items:center;min-height:100vh;padding:1.25rem;display:grid}.auth-card{background:#fff;border:1px solid #0f172a14;border-radius:1rem;gap:1rem;width:min(420px,100%);padding:1.5rem 1.35rem;display:grid;box-shadow:0 4px 6px -1px #0f172a14,0 20px 40px -15px #0f172a40}.auth-card.auth-card--loading{text-align:center;place-content:center;min-height:140px}.auth-card-head{gap:.45rem;display:grid}.auth-card h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:700}.auth-card-intro{color:#64748b;margin:0;font-size:.9rem;line-height:1.45}.auth-fields{gap:.95rem;display:grid}.auth-card label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;gap:.35rem;font-size:.8rem;font-weight:600;display:grid}.auth-page .auth-card input:not([type=checkbox]),.auth-page .auth-card select{color:#f1f5f9;background:#0f172a;border:1px solid #334155;border-radius:.5rem;width:100%;padding:.65rem .85rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.auth-page .auth-card input::placeholder,.auth-page .auth-card select::placeholder{color:#64748b}.auth-page .auth-card input:focus,.auth-page .auth-card select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f640}.auth-error{background:#dc262614;border:1px solid #dc262659;border-radius:.45rem;padding:.55rem .65rem;font-size:.875rem;line-height:1.35}.auth-card-footer{text-align:center;color:#64748b;margin:0;padding-top:.15rem;font-size:.9rem}.auth-card-footer a{color:#2563eb;font-weight:600;text-decoration:none}.auth-card-footer a:hover{text-decoration:underline}.auth-card .auth-section-label{color:inherit;margin-top:.5rem;font-weight:600}.error-text{color:#dc2626}.bottom-nav{display:none}:root[data-theme=dark] .content{color:#e5e7eb}:root[data-theme=dark] .topbar,:root[data-theme=dark] .products-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .products-toolbar{background:#111827;border-color:#334155}:root[data-theme=dark] .theme-switch,:root[data-theme=dark] .topbar-icon-btn,:root[data-theme=dark] .topbar-user-btn,:root[data-theme=dark] .btn-outline,:root[data-theme=dark] input,:root[data-theme=dark] select{color:#e5e7eb;background-color:#0b1220;border-color:#334155}:root[data-theme=dark] .user-menu-dropdown{background:#0b1220;border-color:#334155}:root[data-theme=dark] .user-menu-dropdown button{color:#e5e7eb}:root[data-theme=dark] .user-menu-dropdown button:hover{background:#1f2937}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.content-scroll{padding-bottom:calc(1.25rem + 68px)}.panel-grid{grid-template-columns:1fr}.bottom-nav{z-index:10;background:#fff;border-top:1px solid #d1d5db;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:64px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-link{color:#64748b;box-sizing:border-box;align-content:center;justify-self:stretch;justify-items:center;min-width:0;min-height:64px;padding:.2rem .1rem;font-size:1rem;text-decoration:none;display:grid}.bottom-link small{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;line-height:1.15;overflow:hidden}.bottom-link.active{color:#1d4ed8;font-weight:600}.topbar{margin-top:.75rem}:root[data-theme=dark] .bottom-nav{background:#111827;border-top-color:#334155}}.toast-stack{z-index:1200;pointer-events:none;gap:.5rem;max-width:min(420px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast-stack .toast{pointer-events:auto}.toast{color:#064e3b;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:.65rem;padding:.75rem 1rem;font-size:.92rem;box-shadow:0 10px 15px -3px #0f172a1f,0 4px 6px -4px #0f172a1f}.toast--success{color:#064e3b;background:#ecfdf5;border-color:#bbf7d0}.toast--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}:root[data-theme=dark] .toast--success{color:#d1fae5;background:#065f4659;border-color:#10b98166}:root[data-theme=dark] .toast--error{color:#fecaca;background:#991b1b59;border-color:#ef444473}.ellipsis-menu{position:relative}.ellipsis-menu--disabled{opacity:.45}.ellipsis-menu-trigger{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:.45rem;width:2rem;height:2rem;font-weight:700;line-height:1}.ellipsis-menu-trigger:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.ellipsis-menu-dropdown{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:.65rem;min-width:9.5rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a0f}.ellipsis-menu-dropdown--fixed{-webkit-overflow-scrolling:touch;margin:0;position:fixed;left:auto}.ellipsis-menu-item{text-align:left;cursor:pointer;color:#1e293b;background:0 0;border:none;width:100%;padding:.55rem .85rem;font-size:.88rem;display:block}.ellipsis-menu-item:hover{background:#f1f5f9}.ellipsis-menu-item--danger{color:#b91c1c}:root[data-theme=dark] .ellipsis-menu-trigger{color:#94a3b8;background:#0b1220;border-color:#334155}:root[data-theme=dark] .ellipsis-menu-dropdown{background:#0b1220;border-color:#334155}:root[data-theme=dark] .ellipsis-menu-item{color:#e5e7eb}:root[data-theme=dark] .ellipsis-menu-item:hover{background:#1f2937}@media (width>=720px){.products-table-acc{text-align:right;width:3rem}}.table-row-hit{cursor:pointer}.table-row-acc{vertical-align:middle}.stat-card--elevated{box-shadow:0 1px 2px #0f172a0a,0 4px 14px #0f172a0f}.dash-kpis-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;margin-bottom:.7rem;display:grid}.dash-kpi-mini{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border:1px solid #e5e7eb;border-radius:.85rem;gap:.25rem;padding:.7rem .85rem;display:grid}:root[data-theme=dark] .dash-kpi-mini{background:linear-gradient(135deg,#0b1220 0%,#111827 100%);border-color:#334155}.dash-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.75rem}.dash-kpi-value{color:#0f172a;font-size:1.05rem}:root[data-theme=dark] .dash-kpi-value{color:#e5e7eb}.dash-kpi-delta{color:#94a3b8;font-size:.78rem}.dash-kpi-delta--good{color:#059669}.dash-chart-row{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:stretch;margin-bottom:.6rem}@media (width<=960px){.dash-chart-row{grid-template-columns:1fr}}.dash-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem;margin-bottom:.55rem;display:flex}.dash-chart-head h2{margin:0}.dash-chart-caption{color:#94a3b8;font-size:.78rem}.dash-chart-panel .bar-chart{flex:1}.bar-chart{justify-content:space-between;align-items:flex-end;gap:.35rem;min-height:130px;padding:.1rem 0 0;display:flex}.bar-chart-cell{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.35rem;min-height:112px;display:flex}.bar-chart-bar{background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border-radius:.35rem .35rem 2px 2px;width:100%;max-width:34px}.bar-chart-x{color:#64748b;font-size:.72rem}.dash-donut-wrap{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.dash-donut-visual{border-radius:999px;width:min(118px,34vw);height:min(118px,34vw)}.dash-donut-legend{flex:1;gap:.35rem;min-width:160px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.dash-donut-swatch{vertical-align:middle;border-radius:2px;width:.65rem;height:.65rem;margin-right:.35rem;display:inline-block}.top-bars{gap:.45rem;display:grid}.top-bars-row{grid-template-columns:minmax(120px,1.2fr) minmax(120px,3fr) 48px;align-items:center;gap:.6rem;display:grid}.top-bars-label{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.top-bars-track{background:#e2e8f0;border-radius:999px;width:100%;height:12px;overflow:hidden}.top-bars-fill{background:linear-gradient(90deg,#1d4ed8 0%,#3b82f6 100%);border-radius:999px;height:100%}.top-bars-value{text-align:right;color:#0f172a;font-weight:700}:root[data-theme=dark] .top-bars-label{color:#cbd5e1}:root[data-theme=dark] .top-bars-track{background:#334155}:root[data-theme=dark] .top-bars-value{color:#e2e8f0}.returns-page .returns-hero-stats{margin-bottom:1rem}.returns-stat-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.returns-stat-cards>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;gap:.2rem;padding:.85rem;display:grid}:root[data-theme=dark] .returns-stat-cards>div{background:#0b1220;border-color:#334155}.returns-stat-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.75rem}.returns-stat-value{color:#0f172a;font-size:1.4rem}:root[data-theme=dark] .returns-stat-value{color:#e5e7eb}.chip{border-radius:999px;padding:.15rem .55rem;font-size:.76rem;font-weight:600;display:inline-block}.chip--muted{color:#475569;background:#f1f5f9}.confirm-modal-card h2{margin-top:0}.products-page{gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.products-inv-chip{letter-spacing:.02em;white-space:normal;text-align:center;border-radius:999px;align-items:center;max-width:100%;padding:.2rem .5rem;font-size:.74rem;font-weight:600;line-height:1.25;display:inline-flex}.products-inv-chip--ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.products-inv-chip--warn{color:#b45309;background:#fffbeb;border:1px solid #fcd34d}.products-inv-chip--bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.products-inv-chip--na{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.product-detail-stock-line{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;flex-wrap:wrap;align-items:flex-start;gap:.5rem .85rem;margin:.6rem 0 0;padding:.55rem .65rem;display:flex}.product-detail-stock-line .products-stock-hint{flex:1;align-self:center;min-width:min(100%,12rem);margin:0}.products-stock-hint{font-size:.78rem;line-height:1.35;display:block}.products-stock-hint--ok{color:#059669}.products-stock-hint--warn{color:#c2410c}.products-stock-hint--bad{color:#b91c1c}.products-stock-hint--muted{color:#64748b}.products-cell-inv{vertical-align:middle}.products-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:.9rem;gap:.8rem;padding:.8rem;display:flex}.products-toolbar--advanced{flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem}.products-filter-field{flex-direction:column;gap:.28rem;min-width:min(148px,100%);display:flex}.products-filter-field--grow{flex:148px;max-width:220px}.products-filter-field--price{flex:0 120px;max-width:160px}.products-filter-field--grow select,.products-filter-field--grow input:not([type=checkbox]):not([type=radio]){font-size:.875rem}.products-filter-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.7rem;font-weight:600;line-height:1.2}.products-clear-filters{flex:none;align-self:flex-end}@media (width<=640px){.products-filter-field--grow{max-width:none}.products-clear-filters{flex:100%;justify-content:flex-end;display:flex}}.products-page textarea,.products-page select,.products-page input:not([type=checkbox]):not([type=radio]){color:#0f172a;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:.6rem;padding:.55rem .75rem;font-size:.9375rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.products-page textarea::placeholder,.products-page input::placeholder{color:#9ca3af}.products-page select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:2rem}.products-page textarea:focus,.products-page select:focus,.products-page input:not([type=checkbox]):not([type=radio]):focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 3px #6366f138}.products-page textarea:disabled,.products-page select:disabled,.products-page input:not([type=checkbox]):not([type=radio]):disabled{opacity:.65;cursor:not-allowed;background:#f1f5f9}.products-page textarea[readonly],.products-page input[readonly]:not([type=checkbox]):not([type=radio]){cursor:default;color:#334155;background-color:#f8fafc;border-color:#e2e8f0}.products-page label:not(.check-label):not(.theme-switch){letter-spacing:.02em;color:#374151;text-transform:none;gap:.35rem;font-size:.8125rem;font-weight:600;display:grid}.products-card>h2,.products-card-inner>h3{letter-spacing:-.02em;color:#0f172a;margin:0 0 .75rem;font-weight:600}.products-card>h2{font-size:1.125rem}.products-card-inner>h3{color:#1e293b;font-size:.9375rem}.products-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;min-width:0;max-width:100%;padding:1rem}.products-card.compact{padding:.8rem 1rem}.products-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.products-header h1{margin:0;font-size:1.5rem}.products-header p{color:#6b7280;margin:.25rem 0 0}.products-actions{gap:.55rem;display:flex}.products-search-row{justify-content:space-between;gap:.8rem;margin-top:1rem;display:flex}.products-search-row input{width:320px;max-width:100%}.products-table-wrap tbody tr{cursor:pointer}.products-table-wrap tbody tr:hover{background:#f8fafc}:root[data-theme=dark] .products-table-wrap table{color:#e5e7eb}:root[data-theme=dark] .products-table-wrap th,:root[data-theme=dark] .products-table-wrap td{border-bottom-color:#334155}:root[data-theme=dark] .products-table-wrap tbody tr:hover{background:#94a3b824}.btn-primary,.btn-outline,.btn-success,.btn-danger{cursor:pointer;border:none;border-radius:.6rem;padding:.55rem .8rem;font-weight:600}.btn-primary{color:#fff;background:#4f46e5}.btn-outline{color:#334155;background:#fff;border:1px solid #cbd5e1}.btn-success{color:#fff;background:#10b981}.btn-danger{color:#fff;background:#f43f5e}.modal-backdrop{z-index:25;background:#02061780;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop--stack-top{z-index:40}.modal-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;gap:.85rem;width:min(760px,100%);padding:1rem;display:grid}.modal-card h2{color:#0f172a;margin:0}.modal-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.modal-grid label,.form-grid label{gap:.35rem}.check-label{color:#64748b;align-items:center;gap:.5rem;display:flex}.modal-actions{justify-content:flex-end;gap:.55rem;display:flex}.modal-card.modal-card--narrow{width:min(480px,100%)}.modal-card.modal-card--manual-unit{width:min(880px,100%);max-height:min(100dvh - 2rem,920px);overflow-y:auto}.price-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;display:grid}@media (width<=480px){.price-modal-grid{grid-template-columns:1fr}}.modal-card.modal-card--manual-unit .unit-manual-fields>.check-label{align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.modal-card.modal-card--manual-unit .unit-manual-fields>.check-label input[type=checkbox]{flex-shrink:0}.detail-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.detail-topbar strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:140px;min-width:0;font-size:1rem;overflow:hidden}.detail-tabs{gap:.5rem;display:flex}.tab-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;padding:.45rem .7rem}.tab-btn.active{color:#3730a3;background:#eef2ff;border-color:#818cf8}.detail-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.price-list{gap:.45rem;display:grid}.price-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:.55rem;display:grid}.price-row-actions{justify-content:flex-end;min-width:2rem;display:flex}.price-create{grid-template-columns:1fr 1fr auto;gap:.55rem;margin-top:.75rem;display:grid}.detail-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.history-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;width:100%;min-width:0;max-width:100%}.history-layout>*{min-width:0}.history-header{justify-content:space-between;align-items:center;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:1.25rem;width:100%;min-width:0;max-width:100%;display:grid}.detail-grid-main{gap:1rem;min-width:0;display:grid}.detail-grid-aside{align-self:start;gap:1rem;min-width:0;display:grid;position:sticky;top:1rem}.detail-grid-aside .form-grid{grid-template-columns:1fr}.detail-grid-aside .form-grid input,.detail-grid-aside .form-grid select{width:100%;min-width:0;max-width:100%}.muted-hint{color:#64748b;margin:0 0 .85rem;font-size:.9rem}.products-card-inner{border:1px dashed #e2e8f0;border-radius:.85rem;margin-top:.85rem;padding:.85rem}.products-card-inner h3{margin:0 0 .65rem;font-size:1rem}.products-card-inner-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.65rem;display:flex}.products-card-inner-header h3{flex:12rem;min-width:0;margin:0}.muted-hint.muted-hint--tight{margin-bottom:.5rem}.units-error-msg{color:#dc2626;font-size:.9rem}.units-table-wrap{-webkit-overflow-scrolling:touch;border-radius:.6rem;width:100%;max-width:100%;overflow:auto visible}.units-table{table-layout:auto;border-collapse:collapse;width:100%;min-width:560px;margin-top:0}.units-table-cell-stack{flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;display:flex}.units-table-cell-stack--compact{gap:.2rem}.units-table-primary-id{word-break:break-word;font-weight:600;line-height:1.25}.units-table-secondary-id{color:#64748b;word-break:break-all;font-size:.75rem;line-height:1.25;display:inline-block}.units-table-price-tag{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:600}:root[data-theme=dark] .units-table-secondary-id,:root[data-theme=dark] .units-table-price-tag{color:#94a3b8}.units-table-col-acc{vertical-align:middle;text-align:right;white-space:nowrap;width:auto;min-width:7.5rem}.units-table-col-acc .btn-outline{vertical-align:middle;display:inline-block}.unit-modal-banner{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:.55rem;margin:-.2rem 0 .6rem;padding:.55rem .65rem;font-size:.8125rem;line-height:1.4}:root[data-theme=dark] .unit-modal-banner{color:#fef3c7;background:#422006;border-color:#78350f}.units-table th,.units-table td{word-wrap:break-word;overflow-wrap:anywhere;vertical-align:top;padding:.45rem .35rem}.units-table thead th{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.mono-cell{font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.unit-chip{color:#0f172a;background:#f1f5f9;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.unit-chip--disponible{color:#365314;background:#ecfccb}.unit-chip--vendida{color:#0369a1;background:#e0f2fe}.unit-manual-form{flex-direction:column;gap:.75rem;display:flex}.unit-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem 1rem;display:grid}.unit-manual-fields .unit-manual-span-full{grid-column:1/-1}@media (width<=680px){.unit-manual-fields{grid-template-columns:1fr}}.unit-manual-form .check-label{flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.unit-manual-form .check-label input[type=checkbox]{flex-shrink:0}.unit-manual-submit{justify-content:flex-start;display:flex}.mini-unit-summary{color:#475569;margin:0;padding:0 0 0 1rem;font-size:.9rem}.unit-history-list{gap:.85rem;max-height:420px;display:grid;overflow:auto}.unit-history-block{border-bottom:1px solid #e5e7eb;padding-bottom:.65rem}.unit-history-block ul{margin:.35rem 0 0;padding-left:1rem}.history-side-stack{gap:1rem;display:grid}.detail-actions-sidebar{flex-direction:column;justify-content:flex-start}.providers-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.providers-list li{border:1px solid #e5e7eb;border-radius:.7rem;gap:.2rem;padding:.6rem;display:grid}.providers-list small{color:#64748b}.products-loading,.products-error{color:#64748b;margin:.75rem 0;padding:.5rem 0}.products-error{color:#dc2626}.products-pagination{color:#64748b;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;font-size:.9rem;display:flex}.products-pagination--detail{margin-top:.75rem}.detail-pagination-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.detail-page-size-label{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.detail-page-size-label select{font:inherit;border:1px solid #cbd5e1;border-radius:.45rem;padding:.35rem .55rem;font-size:.85rem}.units-paging-msg{margin:.35rem 0 0}.products-card-inner .products-pagination:first-of-type{margin-top:0}:root[data-theme=dark] .detail-page-size-label select{color:#e5e7eb;background-color:#0b1220;border-color:#334155}.pagination-buttons{align-items:center;gap:.5rem;display:flex}.pagination-page{color:#334155;font-weight:500}.btn-sm{padding:.4rem .65rem;font-size:.85rem}.btn-xs{padding:.28rem .48rem;font-size:.75rem}:root[data-theme=dark] .modal-card{background:#111827;border-color:#334155}:root[data-theme=dark] .modal-card h2{color:#f8fafc}:root[data-theme=dark] .modal-grid label{color:#cbd5e1}:root[data-theme=dark] .check-label{color:#94a3b8}:root[data-theme=dark] .modal-card input,:root[data-theme=dark] .modal-card select{color:#e5e7eb;background-color:#0b1220;border-color:#334155}@media (width<=1200px){.detail-layout{grid-template-columns:1fr}.detail-grid-aside{position:static}.history-layout{grid-template-columns:1fr}}@media (width<=900px){.products-header,.products-search-row,.detail-topbar{flex-direction:column;align-items:stretch}.detail-topbar strong{white-space:normal;text-align:left;flex:0 auto;order:-1;align-self:stretch}.products-actions,.detail-tabs,.detail-actions{width:100%}.detail-actions{justify-content:flex-start}.modal-grid,.detail-grid,.form-grid,.price-row,.price-create,.history-layout,.detail-layout{grid-template-columns:1fr}}:root[data-theme=dark] .muted-hint{color:#94a3b8}:root[data-theme=dark] .products-card-inner{border-color:#334155}:root[data-theme=dark] .products-filter-label{color:#94a3b8}:root[data-theme=dark] .products-inv-chip--ok{color:#a7f3d0;background:#065f4659;border-color:#10b98173}:root[data-theme=dark] .products-inv-chip--warn{color:#fcd34d;background:#b4530947;border-color:#f59e0b66}:root[data-theme=dark] .products-inv-chip--bad{color:#fecaca;background:#991b1b59;border-color:#ef444459}:root[data-theme=dark] .products-inv-chip--na{color:#cbd5e1;background:#3341558c;border-color:#475569}:root[data-theme=dark] .products-stock-hint--ok{color:#34d399}:root[data-theme=dark] .products-stock-hint--warn{color:#fbbf24}:root[data-theme=dark] .products-stock-hint--bad{color:#f87171}:root[data-theme=dark] .products-stock-hint--muted{color:#94a3b8}:root[data-theme=dark] .product-detail-stock-line{background:#0f172aa6;border-color:#334155}:root[data-theme=dark] .products-page label:not(.check-label):not(.theme-switch){color:#cbd5e1}:root[data-theme=dark] .products-page textarea,:root[data-theme=dark] .products-page select,:root[data-theme=dark] .products-page input:not([type=checkbox]):not([type=radio]){color:#e5e7eb;background-color:#0b1220;border-color:#334155}:root[data-theme=dark] .products-page input::placeholder,:root[data-theme=dark] .products-page textarea::placeholder{color:#64748b}:root[data-theme=dark] .products-page textarea:disabled,:root[data-theme=dark] .products-page select:disabled,:root[data-theme=dark] .products-page input:not([type=checkbox]):not([type=radio]):disabled{color:#94a3b8;background-color:#1e293b}:root[data-theme=dark] .products-page textarea:focus,:root[data-theme=dark] .products-page select:focus,:root[data-theme=dark] .products-page input:not([type=checkbox]):not([type=radio]):focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f140}:root[data-theme=dark] .products-page textarea[readonly],:root[data-theme=dark] .products-page input[readonly]:not([type=checkbox]):not([type=radio]){color:#e2e8f0;background-color:#111827;border-color:#334155}:root[data-theme=dark] .products-card>h2{color:#f1f5f9}:root[data-theme=dark] .products-card-inner>h3{color:#e2e8f0}:root[data-theme=dark] .products-page select{appearance:none;background-color:#0b1220;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:2rem}:root[data-theme=dark] .tab-btn{color:#e5e7eb;background:#111827;border-color:#334155}:root[data-theme=dark] .tab-btn.active{color:#e0e7ff;background:#1e1b4b;border-color:#6366f1}:root[data-theme=dark] .unit-chip{color:#e5e7eb;background:#1f2937}:root[data-theme=dark] .unit-history-block{border-color:#334155}.provider-inline-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.provider-inline-row .provider-inline-label{flex:1;min-width:140px}.provider-inline-row .provider-inline-new{flex-shrink:0}:root[data-theme=dark] .returns-page .chip--muted{color:#cbd5e1;background:#1e293b;border:1px solid #334155}.returns-modal-root .modal-card--returns{gap:1rem;width:min(580px,100%);max-width:580px}.returns-modal-intro h2{margin:0 0 .35rem}.returns-search-full .returns-field-label,.returns-field-block .returns-field-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.35rem;font-size:.74rem;font-weight:600;display:block}:root[data-theme=dark] .returns-search-full .returns-field-label,:root[data-theme=dark] .returns-field-block .returns-field-label{color:#94a3b8}.returns-field-block textarea{resize:vertical;min-height:4rem}.returns-pick-shell{gap:.45rem;display:grid}.returns-pick-legend{color:#475569;margin:0;font-size:.82rem;font-weight:600}:root[data-theme=dark] .returns-pick-legend{color:#cbd5e1}.returns-unit-list{min-width:0}.returns-unit-pick-scroll{border:1px solid var(--returns-pick-border,#e2e8f0);background:var(--returns-pick-bg,#f8fafc);scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;border-radius:.65rem;flex-direction:column;gap:.45rem;max-height:min(260px,52dvh);padding:.45rem;display:flex;overflow:hidden auto}.returns-unit-pick-scroll::-webkit-scrollbar{width:7px}.returns-unit-pick-scroll::-webkit-scrollbar-track{background:0 0}.returns-unit-pick-scroll::-webkit-scrollbar-thumb{background-color:#94a3b8bf;border-radius:999px}.returns-unit-pick-scroll::-webkit-scrollbar-thumb:hover{background-color:#64748b}.returns-pick-empty{text-align:center;color:#64748b;margin:0;padding:1rem .65rem;font-size:.88rem}:root[data-theme=dark] .returns-pick-empty{color:#94a3b8}.returns-pick-card{text-align:left;border:1px solid var(--returns-card-border,#e2e8f0);background:var(--returns-card-inner,#fff);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:.55rem;outline:none;align-items:flex-start;gap:.65rem;margin:0;padding:.65rem .65rem .7rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.returns-pick-card:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f}.returns-pick-card:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #6366f1}.returns-pick-card.is-selected{background:linear-gradient(135deg,#6366f114 0%,#6366f105 100%);border-color:#6366f1;box-shadow:0 0 0 1px #6366f159}.returns-pick-card-check{background:0 0;border:2px solid #94a3b8;border-radius:999px;flex-shrink:0;place-items:center;width:1.15rem;height:1.15rem;margin-top:.2rem;transition:border-color .15s,background .15s;display:grid}.returns-pick-card.is-selected .returns-pick-card-check{background:#6366f1;border-color:#6366f1}.returns-pick-card-dot{opacity:0;background:#fff;border-radius:999px;width:.4rem;height:.4rem;transition:opacity .15s,transform .15s;transform:scale(.5)}.returns-pick-card.is-selected .returns-pick-card-dot{opacity:1;transform:scale(1)}.returns-pick-card-inner{flex-direction:column;flex:1;gap:.38rem;min-width:0;display:flex}.returns-pick-row-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.returns-pick-name{color:#0f172a;font-size:.95rem;font-weight:600;line-height:1.25}.returns-pick-price{color:#4f46e5;white-space:nowrap;font-size:.88rem;font-weight:600}.returns-pick-tags{flex-wrap:wrap;gap:.35rem;display:flex}.returns-pick-tag{color:#475569;overflow-wrap:anywhere;background:#f1f5f9;border-radius:.35rem;align-items:center;max-width:100%;padding:.14rem .42rem;font-size:.71rem;font-weight:600;display:inline-flex}.returns-pick-tag.muted{color:#64748b;font-weight:500}.returns-pick-dl{grid-template-columns:1fr 1fr;gap:.35rem .85rem;margin:.15rem 0 0;padding:0;display:grid}.returns-pick-dl div{min-width:0}.returns-pick-dl dt{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:0;font-size:.65rem;font-weight:600}.returns-pick-dl dd{color:#334155;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.06rem 0 0;font-size:.82rem}@media (width<=460px){.returns-pick-dl{grid-template-columns:1fr}}:root[data-theme=dark] .returns-unit-pick-scroll{--returns-pick-border:#334155;--returns-pick-bg:#0f172a;scrollbar-color:#475569 #1e293b}:root[data-theme=dark] .returns-unit-pick-scroll::-webkit-scrollbar-thumb{background-color:#475569e6}:root[data-theme=dark] .returns-unit-pick-scroll::-webkit-scrollbar-thumb:hover{background-color:#64748b}:root[data-theme=dark] .returns-pick-card{--returns-card-border:#334155;--returns-card-inner:#111827}:root[data-theme=dark] .returns-pick-card:hover{border-color:#475569}:root[data-theme=dark] .returns-pick-name{color:#f1f5f9}:root[data-theme=dark] .returns-pick-price{color:#a5b4fc}:root[data-theme=dark] .returns-pick-tag{color:#cbd5e1;background:#1e293b}:root[data-theme=dark] .returns-pick-tag.muted{color:#94a3b8}:root[data-theme=dark] .returns-pick-dl dt{color:#64748b}:root[data-theme=dark] .returns-pick-dl dd{color:#e2e8f0}:root[data-theme=dark] .returns-pick-card-check{border-color:#64748b}:root[data-theme=dark] .returns-pick-card:focus-visible{box-shadow:0 0 0 2px #0f172a,0 0 0 4px #818cf8}:root[data-theme=dark] .returns-modal-actions .btn-outline{border-color:#475569}.returns-page-controls{margin-bottom:.75rem}.returns-pagination-footer{padding-bottom:.25rem;margin-top:.85rem!important}.returns-empty{text-align:center;padding:.5rem 0;margin-top:.85rem!important}.returns-case-chip{border-radius:999px;padding:.22rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.returns-case-chip--muted{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.returns-case-chip--accent{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.returns-case-chip--ok{color:#166534;background:#ecfccb;border:1px solid #bbf7d0}.returns-case-chip--danger{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}:root[data-theme=dark] .returns-case-chip--muted{color:#cbd5e1;background:#1e293bbf;border-color:#475569}:root[data-theme=dark] .returns-case-chip--accent{color:#e0e7ff;background:#4f46e533;border-color:#a5b4fc66}:root[data-theme=dark] .returns-case-chip--ok{color:#86efac;background:#4ade8024;border-color:#4ade8059}:root[data-theme=dark] .returns-case-chip--danger{color:#fecaca;background:#ef444426;border-color:#f8717159}.returns-edit-modal .returns-edit-readonly{background:#fafafa;border:1px solid #e2e8f0;border-radius:.65rem;margin-bottom:.85rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.5}.returns-edit-modal .returns-edit-readonly p{margin:.35rem 0}:root[data-theme=dark] .returns-edit-modal .returns-edit-readonly{background:#0f172aa6;border-color:#334155}.returns-edit-modal h2{margin:0 0 .35rem}.returns-pick-cost{opacity:.92;font-size:.82em}.returns-field-block-grid{gap:.65rem;display:grid}@media (width>=520px){.returns-field-block-grid{grid-template-columns:1fr 1fr}}.remision-shell{width:100%;max-width:100%;margin:0}.remision-shell--editor{max-width:min(1720px,100%);margin-left:auto;margin-right:auto}.remision-editor-toolbar{z-index:35;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8fafca6;border:1px solid #e2e8f0e6;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-bottom:1.25rem;padding:.65rem .85rem;display:flex;position:sticky;top:.5rem}:root[data-theme=dark] .remision-editor-toolbar{background:#0f172a8c;border-color:#334155d9}.remision-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.35rem;width:100%;display:grid}.remision-readonly-fieldset{border:0;min-width:0;margin:0;padding:0}.remision-readonly-fieldset:disabled{opacity:.82}.remision-editor-grid .products-card{margin:0;box-shadow:0 1px 2px #0f172a0d,0 4px 12px #0f172a0a}:root[data-theme=dark] .remision-editor-grid .products-card{box-shadow:0 1px 3px #00000059,0 6px 20px #00000040}.remision-editor-lines-card,.remision-editor-grid .remision-editor-span-2{grid-column:1/-1}.remision-products-actions{flex-wrap:wrap;gap:.55rem;margin-bottom:.85rem;display:flex}.remision-products-empty{text-align:center;border:1px dashed #cbd5e1;border-radius:.65rem;margin:0 0 .85rem;padding:.95rem}:root[data-theme=dark] .remision-products-empty{border-color:#475569}.remision-applied-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;width:100%;max-width:100%;margin-bottom:.85rem;overflow:auto visible;box-shadow:0 1px 2px #0f172a0d,0 6px 18px #0f172a0f}.remision-applied-table-wrap>table{margin-top:0}.remision-applied-table-wrap table thead th{letter-spacing:.04em;text-transform:uppercase;color:#64748b;vertical-align:middle;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:.65rem .75rem;font-size:.72rem;font-weight:700}.remision-applied-table-wrap table tbody td{vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:.6rem .75rem;font-size:.875rem}.remision-applied-table-wrap table tbody tr:last-child td{border-bottom:none}:root[data-theme=dark] .remision-applied-table-wrap{background:#0b1220;border-color:#334155;box-shadow:0 1px 3px #00000059,0 10px 26px #00000038}:root[data-theme=dark] .remision-applied-table-wrap table thead th{color:#94a3b8;background:#1e293bbf;border-bottom-color:#334155}:root[data-theme=dark] .remision-applied-table-wrap table tbody td{border-bottom-color:#334155}.remision-applied-table-wrap.table-cards-responsive-wrap tbody tr:hover{background:#f8fafc}:root[data-theme=dark] .remision-applied-table-wrap.table-cards-responsive-wrap tbody tr:hover{background:#94a3b81f}.remision-lines-shell.remision-applied-table-wrap.products-table-wrap tbody tr{cursor:default}.remision-lines-shell.remision-applied-table-wrap.products-table-wrap tbody tr:hover{background:#f8fafc}:root[data-theme=dark] .remision-lines-shell.remision-applied-table-wrap.products-table-wrap tbody tr:hover{background:#94a3b81f}.remision-lines-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:980px}.remision-lines-table th:first-child,.remision-lines-table td:first-child,.remision-lines-table th:nth-child(4),.remision-lines-table td:nth-child(4),.remision-lines-table th:nth-child(5),.remision-lines-table td:nth-child(5),.remision-lines-table th:nth-child(6),.remision-lines-table td:nth-child(6),.remision-lines-table th:nth-child(7),.remision-lines-table td:nth-child(7){width:10%}.remision-lines-table th:nth-child(8),.remision-lines-table td:nth-child(8){width:7rem}.remision-sku-cell{color:#334155;font-family:ui-monospace,Consolas,Cascadia Mono,monospace;font-size:.8125rem}:root[data-theme=dark] .remision-sku-cell{color:#cbd5e1}.remision-list-table{border-collapse:collapse;width:100%}.remision-money-col{text-align:right;font-variant-numeric:tabular-nums}.remision-inline-input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:.45rem;padding:.35rem .45rem}.remision-inline-input-num{max-width:7.25rem;margin-left:auto;display:block}:root[data-theme=dark] .remision-inline-input{background:#0f172a;border-color:#334155}.remision-line-delete{min-width:4.75rem}@media (width<=719px){.table-cards-responsive-wrap .remision-lines-table{table-layout:auto!important;width:100%!important}.table-cards-responsive-wrap .remision-lines-table th,.table-cards-responsive-wrap .remision-lines-table td{width:auto!important;min-width:0!important}.table-cards-responsive-wrap .remision-money-col.remision-money-col{text-align:left;white-space:normal;word-break:break-word}.table-cards-responsive-wrap .remision-inline-input-num{width:100%;max-width:100%;margin-left:0}.table-cards-responsive-wrap .remision-inline-input{overflow-wrap:break-word}.table-cards-responsive-wrap .remision-line-delete{text-align:center;width:100%;min-width:0}.remision-shell--editor.remision-shell{min-height:0}.remision-editor-toolbar{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;top:auto}.remision-picker-filters{grid-template-columns:1fr}.remision-picker-filters select{width:100%;min-width:0}.remision-product-picker-head{flex-wrap:wrap;align-items:flex-start;gap:.65rem}.remision-product-picker-head h2,.remision-product-picker-head h3{max-width:100%}}.remision-order-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;margin-top:.85rem;padding:1rem 1.1rem}:root[data-theme=dark] .remision-order-summary{background:#0f172ab8;border-color:#334155e6}.remision-order-summary-title{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 .6rem;font-size:.72rem;font-weight:700}.remision-order-summary-rows{gap:.4rem;max-width:18rem;margin-left:auto;display:grid}.remision-order-summary-rows>div{justify-content:space-between;align-items:center;gap:1.25rem;font-size:.9rem;display:flex}.remision-order-summary-rows dt{color:#475569;margin:0;font-weight:600}.remision-order-summary-rows dd{font-variant-numeric:tabular-nums;margin:0}.remision-order-summary-balance dt,.remision-order-summary-balance dd{font-size:1rem;font-weight:700}.remision-paid-input{text-align:right;font-variant-numeric:tabular-nums;width:7.5rem}.remision-estado-field select{width:100%}.remision-product-picker-backdrop{z-index:80}.remision-unit-picker-backdrop{z-index:90}.remision-product-picker-card{flex-direction:column;width:100%;max-width:min(920px,100%);max-height:min(90vh,900px);display:flex;overflow:hidden}.remision-unit-picker-card{flex-direction:column;width:100%;max-width:min(840px,100%);max-height:min(86vh,860px);display:flex;overflow:hidden}.remision-product-picker-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.remision-picker-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.45rem;margin-bottom:.85rem;display:grid}.remision-picker-search{grid-column:1/-1}.remision-picker-table-wrap{flex:1;min-height:200px;overflow:auto}.remision-picker-num{text-align:right;font-variant-numeric:tabular-nums}.remision-picker-footer{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.85rem;padding-top:.85rem;display:flex}:root[data-theme=dark] .remision-picker-footer{border-top-color:#334155}.remision-editor-obs-card textarea{resize:vertical;min-height:7.5rem}@media (width<=900px){.remision-editor-grid{grid-template-columns:1fr}}.remision-switch{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;margin:0 0 .65rem;font-size:.84rem;font-weight:600;display:flex}.remision-switch input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.remision-switch-ui{background:#cbd5e1;border:1px solid #94a3b8;border-radius:999px;flex-shrink:0;width:2.45rem;height:1.35rem;transition:background .2s;position:relative}.remision-switch-ui:after{content:"";background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .2s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0f172a59}.remision-switch input[type=checkbox]:checked+.remision-switch-ui{background:#2563eb;border-color:#1d4ed8}.remision-switch input[type=checkbox]:checked+.remision-switch-ui:after{transform:translate(1.1rem)}.remision-switch input[type=checkbox]:disabled+.remision-switch-ui{opacity:.45}:root[data-theme=dark] .remision-switch{color:#cbd5e1}:root[data-theme=dark] .remision-switch-ui{background:#334155;border-color:#475569}.remision-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.remision-toolbar-note{color:#64748b;flex:220px;font-size:.82rem}.remision-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=960px){.remision-layout{grid-template-columns:1fr}}.remision-form-col .products-card{margin:0}.remision-form-col .form-grid>.unit-manual-span-full{grid-column:1/-1}.remision-section-title{color:#334155;margin:0 0 .6rem;font-size:.92rem;font-weight:700}:root[data-theme=dark] .remision-section-title{color:#cbd5e1}.remision-preview-col{position:sticky;top:.75rem}.remision-preview-heading{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;font-size:.82rem;font-weight:600}#remision-print-root{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:2px;min-width:0;max-width:100%;padding:1.35rem 1.5rem;font-family:Segoe UI,system-ui,sans-serif;font-size:11px;line-height:1.35;overflow-x:hidden;box-shadow:0 1px 3px #0f172a1a,0 12px 28px #0f172a1f}:root[data-theme=dark] #remision-print-root{border-color:#334155;box-shadow:0 1px 3px #0006,0 14px 36px #00000073}.remsheet-brand{border-bottom:2px solid #4338ca;margin-bottom:.75rem;padding-bottom:.65rem}.remsheet-brand-rows{gap:.25rem;display:grid}.remsheet-co-name{letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.remsheet-co-line{color:#475569;margin:0;font-size:10px}.remsheet-co-placeholder{color:#94a3b8;margin:0;font-size:10px;font-style:italic}.remsheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.remsheet-doc-title{letter-spacing:.06em;margin:0;font-size:16px;font-weight:800}.remsheet-meta{color:#475569;text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:10px;display:flex}.remsheet-block-title{text-transform:uppercase;letter-spacing:.06em;color:#4338ca;margin:0 0 .2rem;font-size:10px;font-weight:700}.remsheet-client-box{border:1px dashed #cbd5e1;border-radius:6px;margin-bottom:.75rem;padding:.45rem .55rem}.remsheet-client-muted{color:#94a3b8;margin:0;font-size:10px;font-style:italic}.modal-card.remision-preview-modal-card{flex-direction:column;gap:.65rem;width:min(920px,100vw - 1.25rem);min-height:0;max-height:min(92vh,100dvh - 1rem);display:flex}.remision-preview-modal-head{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.remision-preview-modal-head h2{flex:auto;margin:0}.remision-preview-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.modal-card.remision-preview-modal-card .remision-preview-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.modal-card.remision-preview-modal-card #remision-print-root{flex:none;font-size:12px;line-height:1.42;overflow:hidden visible;min-height:0!important}@media (width<=719px){.modal-card.remision-preview-modal-card #remision-print-root{padding:1rem .95rem}.modal-card.remision-preview-modal-card .remsheet-lines thead th{padding:7px 6px;font-size:10.5px}.modal-card.remision-preview-modal-card .remsheet-lines tbody td{padding:7px 6px;font-size:11px}}.remision-preview-backdrop{z-index:120;padding-top:max(.75rem, env(safe-area-inset-top));padding-bottom:max(.75rem, env(safe-area-inset-bottom));place-items:start center;overflow-y:auto}.remsheet-detail{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;display:flex}.remsheet-lines{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:0 0 .35rem;overflow:auto visible}.remsheet-lines table{border-collapse:collapse;width:100%;margin-top:.35rem}@media (width>=720px){#remision-print-root .remsheet-lines table{table-layout:fixed;width:100%;min-width:100%;max-width:100%}#remision-print-root .remsheet-lines th:nth-child(3),#remision-print-root .remsheet-lines td:nth-child(3){word-break:break-word;overflow-wrap:anywhere}}.remsheet-lines th,.remsheet-lines td{vertical-align:top;border:1px solid #e2e8f0;padding:6px 8px}.remsheet-lines thead th{background:#f1f5f9;font-size:10px;font-weight:700}.remsheet-lines tbody td{font-size:10px}.remsheet-num{text-align:right;font-variant-numeric:tabular-nums}.remsheet-obs{color:#475569;border-top:1px solid #e2e8f0;margin-top:.85rem;padding-top:.5rem;font-size:10px}.remsheet-totals{box-sizing:border-box;align-self:flex-end;width:min(260px,100%);max-width:100%;margin-top:.65rem;margin-left:auto;margin-right:0}.remsheet-totals table{border-collapse:collapse;width:100%;font-size:10px}.remsheet-totals td{border:none;padding:4px}.remsheet-totals tr td:first-child{text-align:right;color:#64748b;padding-right:.65rem}.remsheet-totals tr td:last-child.remsheet-num{font-weight:600}@media (width<=719px){#remision-print-root .remsheet-lines{-webkit-overflow-scrolling:touch}#remision-print-root .remsheet-lines table{table-layout:auto;width:max-content;min-width:720px;max-width:none}#remision-print-root .remsheet-lines thead th{white-space:nowrap;padding:6px 8px;font-size:9.5px}#remision-print-root .remsheet-lines tbody td{padding:6px 8px;font-size:10px}#remision-print-root .remsheet-lines th:nth-child(3),#remision-print-root .remsheet-lines td:nth-child(3){white-space:normal;word-break:break-word;overflow-wrap:anywhere;max-width:18rem}#remision-print-root .remsheet-lines .remsheet-num{white-space:nowrap}#remision-print-root .remsheet-totals{align-self:stretch;width:100%;max-width:none;margin-left:0;font-size:11px}#remision-print-root .remsheet-totals tr td:first-child{text-align:left;white-space:normal;width:auto}#remision-print-root .remsheet-totals .remsheet-num{white-space:nowrap}}.remision-lines-editor{gap:.45rem;display:grid}.remision-line-row{grid-template-columns:minmax(0,1fr) 80px 70px auto;align-items:end;gap:.45rem;display:grid}@media (width<=640px){.remision-line-row{grid-template-columns:1fr}}.remision-line-remove{height:2.4rem}.remision-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.remision-chip--unpaid{color:#b45309;background:#fef3c78c;border:1px solid #fbbf248c}.remision-chip--partial{color:#1d4ed8;background:#dbeafe8c;border:1px solid #60a5fa73}.remision-chip--paid{color:#047857;background:#d1fae58c;border:1px solid #34d39980}:root[data-theme=dark] .remision-chip--unpaid{color:#fcd34d;background:#fbbf2424;border-color:#fbbf2459}:root[data-theme=dark] .remision-chip--partial{color:#93c5fd;background:#3b82f629;border-color:#60a5fa59}:root[data-theme=dark] .remision-chip--paid{color:#6ee7b7;background:#10b98124;border-color:#34d39959}.remision-return-pick-list{flex-direction:column;gap:.45rem;max-height:min(360px,48vh);margin:0;padding:.15rem 0 0;display:flex;overflow-y:auto}.remision-return-pick-row{cursor:pointer;background:#fcfcfd;border:1px solid #e2e8f0;border-radius:.65rem;align-items:flex-start;gap:.55rem;margin:0;padding:.55rem .65rem;transition:border-color .12s,background .12s;display:flex}.remision-return-pick-row:hover{background:#f8fafc;border-color:#c7d2fe}.remision-return-pick-row--active{background:#eef2ff;border-color:#818cf8}.remision-return-pick-row input[type=radio]{flex-shrink:0;margin-top:.2rem}.remision-return-pick-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.remision-return-pick-title{color:#0f172a;font-size:.9rem;font-weight:600;line-height:1.3}.remision-return-pick-meta{color:#64748b;font-size:.78rem}:root[data-theme=dark] .remision-return-pick-row{background:#0f172a73;border-color:#334155d9}:root[data-theme=dark] .remision-return-pick-row:hover{background:#1e293b8c;border-color:#6366f173}:root[data-theme=dark] .remision-return-pick-row--active{background:#312e8140;border-color:#818cf88c}:root[data-theme=dark] .remision-return-pick-title{color:#f1f5f9}:root[data-theme=dark] .remision-return-pick-meta{color:#94a3b8}@media print{.sidebar,.topbar,.bottom-nav,.remision-no-print{display:none!important}.app-shell{display:block!important}.content-scroll{padding:0!important;overflow:visible!important}main.content{width:100%!important;display:block!important}.remision-form-col{display:none!important}.remision-preview-col{width:100%!important;max-width:none!important;position:static!important}#remision-print-root{page-break-inside:avoid;box-shadow:none!important;border:none!important;min-height:auto!important}}.clients-page .clients-empty{text-align:center;padding:1rem 0}.clients-modal-span2{grid-column:1/-1}.clients-controls{margin-bottom:.75rem}.clients-pagination-footer{padding-bottom:.25rem;margin-top:.85rem!important}.clients-status-chip{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.clients-status-chip--ok{color:#166534;background:#ecfccb;border:1px solid #bbf7d0}.clients-status-chip--off{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}:root[data-theme=dark] .clients-status-chip--ok{color:#86efac;background:#4ade8024;border-color:#4ade8059}:root[data-theme=dark] .clients-status-chip--off{color:#94a3b8;background:#94a3b81f;border-color:#94a3b859}.providers-status-chip{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.providers-status-chip--ok{color:#166534;background:#ecfccb;border:1px solid #bbf7d0}.providers-status-chip--off{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}:root[data-theme=dark] .providers-status-chip--ok{color:#86efac;background:#4ade8024;border-color:#4ade8059}:root[data-theme=dark] .providers-status-chip--off{color:#94a3b8;background:#94a3b81f;border-color:#94a3b859}.providers-page-controls{margin-bottom:.75rem}.providers-pagination-footer{padding-bottom:.25rem;margin-top:.85rem!important}.providers-empty{margin-top:.85rem!important}.modal-card-provider .modal-actions{margin-top:.75rem}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.store-page .store-detail-tabs{flex:auto;justify-content:flex-end;min-width:0}.store-form-actions{justify-content:flex-end;margin-top:.35rem;display:flex}.store-form .store-form-actions{padding-top:.35rem}.store-invoice-card .store-invoice-form{max-width:none}.store-invoice-form{flex-direction:column;gap:1rem;width:100%;display:flex}.store-invoice-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:1.35rem 1.75rem;display:grid}.store-invoice-main{flex-direction:column;gap:1.15rem;min-width:0;display:flex}.store-invoice-tax-col{min-width:0;position:sticky;top:.75rem}.store-tax-card{background:linear-gradient(#f8fafc 0%,#fff 40%);border:1px solid #e2e8f0;border-radius:.85rem;padding:1rem 1.1rem;box-shadow:0 1px 2px #0f172a0d,0 4px 14px #0f172a0a}.store-tax-card-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1rem;font-weight:700}.store-tax-card-hint{font-size:.8rem;margin:0 0 .85rem!important}.store-tax-card-label{color:#334155;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.store-tax-card-label input{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd5e1;border-radius:.55rem;padding:.55rem .65rem;font-size:1.125rem;font-weight:700}:root[data-theme=dark] .store-tax-card{background:linear-gradient(#0f172ae6 0%,#0b1220 45%);border-color:#334155;box-shadow:0 1px 3px #00000059,0 10px 24px #00000038}:root[data-theme=dark] .store-tax-card-title{color:#f1f5f9}:root[data-theme=dark] .store-tax-card-label{color:#cbd5e1}:root[data-theme=dark] .store-tax-card-label input{color:#f8fafc;background:#0f172a;border-color:#475569}.store-payment-tags-field{flex-direction:column;gap:.4rem;display:flex}.store-payment-tags-field>label:first-of-type{color:#334155;font-size:.8125rem;font-weight:600}.store-tag-hint{margin:0!important}.store-tag-chips{flex-wrap:wrap;gap:.45rem;min-height:2rem;padding:.35rem 0;display:flex}.store-tag{color:#3730a3;background:#eef2ff;border:1px solid #6366f159;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem .28rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.store-tag-remove{color:#4338ca;cursor:pointer;background:#4f46e51f;border:none;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;padding:0;font-size:1rem;font-weight:700;line-height:1;display:grid}.store-tag-remove:hover{background:#4f46e540}.store-tag-input-row{align-items:center;gap:.5rem;display:flex}.store-tag-input-row input{flex:1;min-width:0}:root[data-theme=dark] .store-tag{color:#c7d2fe;background:#4f46e533;border-color:#818cf866}:root[data-theme=dark] .store-tag-remove{color:#e0e7ff;background:#6366f140}:root[data-theme=dark] .store-payment-tags-field>label:first-of-type{color:#e2e8f0}.store-check-prices{margin:.15rem 0 0}.store-terms-block{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.store-terms-kicker{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.78rem;font-weight:700}.store-terms-quill-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;overflow:hidden}.store-terms-quill-wrap .ql-toolbar.ql-snow{background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0;font-family:inherit}.store-terms-quill-wrap .ql-container.ql-snow{border:none;min-height:16rem;font-family:inherit;font-size:.95rem}.store-terms-quill-wrap .ql-editor{color:#0f172a;min-height:16rem;line-height:1.65}.store-terms-quill-wrap .ql-editor.ql-blank:before{color:#94a3b8;font-style:normal}:root[data-theme=dark] .store-terms-kicker{color:#94a3b8}:root[data-theme=dark] .store-terms-quill-wrap{background:#0c1222;border-color:#334155}:root[data-theme=dark] .store-terms-quill-wrap .ql-toolbar.ql-snow{background:#1e293b;border-bottom-color:#334155}:root[data-theme=dark] .store-terms-quill-wrap .ql-stroke{stroke:#cbd5e1}:root[data-theme=dark] .store-terms-quill-wrap .ql-fill{fill:#cbd5e1}:root[data-theme=dark] .store-terms-quill-wrap .ql-picker-label,:root[data-theme=dark] .store-terms-quill-wrap .ql-editor{color:#e2e8f0}.store-tax-rows{flex-direction:column;gap:.65rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.store-tax-row{grid-template-columns:minmax(0,1fr) 5.5rem auto;align-items:end;gap:.5rem;display:grid}.store-tax-field-name,.store-tax-field-rate{color:#334155;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;display:flex}.store-tax-field-name input,.store-tax-field-rate input{background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.45rem .5rem;font-size:.95rem;font-weight:600}.store-tax-remove{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem;width:2rem;height:2rem;font-size:1.1rem;line-height:1}.store-tax-remove:disabled{opacity:.35;cursor:not-allowed}.store-tax-add{width:100%}@media (width<=520px){.store-tax-row{grid-template-columns:1fr}}:root[data-theme=dark] .store-tax-field-name,:root[data-theme=dark] .store-tax-field-rate{color:#cbd5e1}:root[data-theme=dark] .store-tax-field-name input,:root[data-theme=dark] .store-tax-field-rate input{color:#f8fafc;background:#0f172a;border-color:#475569}:root[data-theme=dark] .store-tax-remove{color:#cbd5e1;background:#172033;border-color:#475569}.store-invoice-footer-actions{border-top:1px solid #e5e7eb;margin-top:.25rem;padding-top:.5rem}:root[data-theme=dark] .store-invoice-footer-actions{border-top-color:#334155}@media (width<=960px){.store-invoice-layout{grid-template-columns:1fr}.store-invoice-tax-col{order:2;position:static}.store-invoice-main{order:1}}.employees-roles-page .employees-roles-topbar strong{min-width:0}.employees-roles-tabs{flex:auto;justify-content:flex-end;min-width:0}.employees-roles-inline-header{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.employees-roles-inline-header h2{margin:0;font-size:1.2rem}.employees-roles-status{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.employees-roles-status--ok{color:#166534;background:#ecfccb;border:1px solid #bbf7d0}:root[data-theme=dark] .employees-roles-status--ok{color:#86efac;background:#4ade8024;border-color:#4ade8059}.employees-roles-status--off{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}:root[data-theme=dark] .employees-roles-status--off{color:#94a3b8;background:#94a3b81f;border-color:#94a3b859}.employees-roles-employees-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.employees-roles-employees-head h2{margin:0 0 .25rem;font-size:1.2rem}.employees-roles-employees-controls{margin-bottom:.75rem}.employees-roles-pagination{padding-bottom:.25rem;margin-top:.85rem!important}.employees-roles-username{letter-spacing:.02em;word-break:break-word;font-weight:600}.employees-roles-modal-actions{justify-content:flex-end}.modal-card--employee.modal-card--narrow .modal-actions{margin-top:.75rem}.employees-roles-roles-card{padding-bottom:1.15rem}.employees-roles-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:1.25rem 1.75rem;margin-top:.35rem;display:grid}.employees-roles-list-title{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 .5rem;font-size:.7rem;font-weight:700}.employees-roles-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.employees-roles-role-btn{text-align:left;width:100%;font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;padding:.6rem .85rem;font-weight:600;transition:background .15s,border-color .15s}.employees-roles-role-btn:hover{background:#f8fafc;border-color:#cbd5e1}.employees-roles-role-btn--active{color:#312e81;background:#eef2ff;border-color:#818cf8;box-shadow:0 0 0 1px #6366f138}:root[data-theme=dark] .employees-roles-role-btn{color:#e2e8f0;background:#0f172a;border-color:#334155}:root[data-theme=dark] .employees-roles-role-btn:hover{background:#172033;border-color:#475569}:root[data-theme=dark] .employees-roles-role-btn--active{color:#e0e7ff;background:#4f46e533;border-color:#818cf873}.employees-roles-perm-col{background:#fafafa;border:1px solid #e2e8f0;border-radius:.85rem;min-height:8rem;padding:1rem 1.1rem;position:sticky;top:.75rem}:root[data-theme=dark] .employees-roles-perm-col{background:#0f172aa6;border-color:#334155}.employees-roles-perm-heading{color:#0f172a;letter-spacing:-.02em;margin:0 0 .85rem;font-size:1rem;font-weight:700}.employees-roles-perm-heading span{color:#4f46e5}:root[data-theme=dark] .employees-roles-perm-heading{color:#f1f5f9}:root[data-theme=dark] .employees-roles-perm-heading span{color:#a5b4fc}.employees-roles-perm-list{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.employees-roles-perm-chip{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.35rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}:root[data-theme=dark] .employees-roles-perm-chip{color:#cbd5e1;background:#0b1220;border-color:#475569}.employees-roles-perm-note{margin:1rem 0 0!important}.employees-roles-roles-actions{margin-left:auto}.employees-roles-role-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.employees-roles-rename-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin-bottom:.65rem;display:flex}.employees-roles-rename-field{flex-direction:column;flex:12rem;gap:.25rem;min-width:0;display:flex}.employees-roles-rename-field input{width:100%}.employees-roles-slug-meta{margin:.25rem 0 1rem!important}.employees-roles-admin-note{border:1px solid #cbd5f5;border-radius:10px;padding:.55rem .65rem}:root[data-theme=dark] .employees-roles-admin-note{border-color:#94a3b859}.employees-roles-app-block+.employees-roles-app-block{margin-top:1rem}.employees-roles-app-title{color:var(--muted-strong,#64748b);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .45rem;font-size:.92rem}.employees-roles-perm-checkboxes{flex-direction:column;gap:.35rem;max-height:min(420px,55vh);padding-right:.15rem;display:flex;overflow:auto}.employees-roles-perm-checkbox{align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.35;display:flex}.employees-roles-perm-checkbox input{flex-shrink:0;margin-top:.12rem}.employees-roles-perm-checkbox small{opacity:.75;font-size:.72rem;display:block}.employees-roles-save-perms{margin-top:1rem}@media (width<=900px){.employees-roles-layout{grid-template-columns:1fr}.employees-roles-perm-col{position:static}}.product-catalog-page .catalog-topbar strong{min-width:0}.catalog-tabs{flex:auto;justify-content:flex-end;min-width:0}.catalog-inline-head h2{margin:0;font-size:1.2rem}.catalog-card{padding-bottom:1.25rem}.catalog-col-title{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 .5rem;font-size:.7rem;font-weight:700}.catalog-cat-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.catalog-cat-btn{text-align:left;width:100%;font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;padding:.6rem .85rem;font-weight:600;transition:background .15s,border-color .15s}.catalog-cat-btn:hover{background:#f8fafc;border-color:#cbd5e1}.catalog-cat-btn--active{color:#312e81;background:#eef2ff;border-color:#818cf8;box-shadow:0 0 0 1px #6366f138}:root[data-theme=dark] .catalog-cat-btn{color:#e2e8f0;background:#0f172a;border-color:#334155}:root[data-theme=dark] .catalog-cat-btn:hover{background:#172033;border-color:#475569}:root[data-theme=dark] .catalog-cat-btn--active{color:#e0e7ff;background:#4f46e533;border-color:#818cf873}.catalog-cats-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:1.35rem;margin-top:.5rem;display:grid}.catalog-cats-layout>.catalog-save-row{grid-column:1/-1}.catalog-cat-actions{margin-top:.65rem}.catalog-subs-panel{background:#fafafa;border:1px solid #e2e8f0;border-radius:.85rem;flex-direction:column;gap:.85rem;min-width:0;padding:1rem 1.1rem;display:flex}:root[data-theme=dark] .catalog-subs-panel{background:#0f172aa6;border-color:#334155}.catalog-name-field{flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.catalog-tags-field label{font-weight:600}.catalog-tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.catalog-tag{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.catalog-tag-remove{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 0 0 .2rem;line-height:1}.catalog-tag-row{gap:.5rem;margin-top:.5rem;display:flex}.catalog-tag-row input{flex:1}.catalog-remove-cat{align-self:flex-start}.catalog-save-row{justify-content:flex-end;margin-top:1rem;display:flex}:root[data-theme=dark] .catalog-tag{color:#e2e8f0;background:#1e293bd9;border-color:#475569}:root[data-theme=dark] .catalog-tag-remove{color:#94a3b8}:root[data-theme=dark] .catalog-tag-remove:hover{color:#f1f5f9}@media (width<=900px){.catalog-cats-layout{grid-template-columns:1fr}}
