.tariff-selector{display:inline-flex;gap:10px;align-items:center}.tariff-icon{position:relative;display:grid;place-items:center;width:48px;height:44px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--muted-foreground);transition:background .15s,border-color .15s,box-shadow .15s;cursor:pointer}.tariff-icon:hover{background:var(--accent)}.tariff-icon[aria-pressed=true]{border-width:2px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent)}.tariff-list1[aria-pressed=true]{color:#af6900;border-color:#df9b16;background:#fff3cf}.tariff-list2[aria-pressed=true]{color:#6630c5;border-color:#8754df;background:#f0e7ff}.tariff-icon:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.tariff-icon:disabled{opacity:.5;cursor:wait}.tariff-selected{position:absolute;bottom:3px;right:3px;stroke-width:3}.tariff-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tariff-config>label{border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.tariff-config label>span{display:flex;align-items:center;gap:9px;font-weight:600}.tariff-config small{font-weight:400;color:var(--muted-foreground)}@media(max-width:550px){.tariff-config{grid-template-columns:1fr}}.tariff-selector .tariff-icon{background:var(--card)!important;color:var(--muted-foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease}.tariff-selector .tariff-icon:hover:not(:disabled){transform:translateY(-1px)}.tariff-selector .tariff-icon:active:not(:disabled){transform:scale(.95)}.tariff-selector .tariff-list1[aria-pressed=true]{background:#fff1b8!important;color:#a45d00!important;border-color:#e5b84e!important;box-shadow:0 0 12px #f3c44745,inset 0 0 8px #fff8dd!important}.tariff-selector .tariff-list2[aria-pressed=true]{background:#24263f!important;color:#e1dcff!important;border-color:#7774ac!important;box-shadow:0 0 10px #a29bdd30,inset 0 0 10px #14162955!important}.tariff-selector .tariff-list1[aria-pressed=true]>svg{animation:tariff-sun-glow .65s ease-out;filter:drop-shadow(0 0 3px #efb82070)}.tariff-selector .tariff-list2[aria-pressed=true]>svg{animation:tariff-moon-rise .55s ease-out;filter:drop-shadow(0 0 4px #c7bfff65)}@keyframes tariff-sun-glow{0%{transform:rotate(-50deg) scale(.75);filter:drop-shadow(0 0 0 transparent)}60%{transform:rotate(12deg) scale(1.15);filter:drop-shadow(0 0 7px #efb820)}to{transform:rotate(0) scale(1)}}@keyframes tariff-moon-rise{0%{transform:translateY(5px) rotate(-25deg) scale(.8);opacity:.4}65%{transform:translateY(-2px) rotate(5deg) scale(1.08);opacity:1}to{transform:translateY(0) rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.tariff-selector .tariff-icon{transition:none}.tariff-selector .tariff-icon>svg{animation:none!important}.tariff-selector .tariff-icon:hover:not(:disabled){transform:none}}.merchandise-transfers .span-3{grid-column:span 3}.transfer-body{padding:22px}.transfer-search{display:flex;align-items:center;gap:12px}.transfer-search input{flex:1;min-width:0;border:1px solid #dae2ec;border-radius:8px;padding:10px}.transfer-matches{display:grid;margin-top:12px;max-height:280px;overflow:auto}.transfer-matches button{text-align:left;padding:12px;border-bottom:1px solid #e8edf5}.transfer-matches small,.transfer-table small{display:block;color:#71809a}.transfer-bulk{padding:18px;background:#f6f8fd;border:1px solid #e0e7f1;border-radius:10px;margin-top:18px}.transfer-bulk small{display:block;margin-top:8px;color:#71809a}.transfer-bulk .customer-grid{padding:14px 0}.transfer-table{overflow:auto}.transfer-table table{width:100%;border-collapse:collapse}.transfer-table td,.transfer-table th{padding:12px;text-align:left;border-bottom:1px solid #e0e7f1}.transfer-table input{width:110px;border:1px solid #dbe2ed;border-radius:8px;padding:8px}.transfer-empty{padding:35px 10px;text-align:center;color:#71809a}.transfer-note{font-size:13px;color:#71809a;margin-top:15px}.transfer-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.transfer-stats>div{border:1px solid #dce5f1;background:#fff;border-radius:12px;padding:18px;display:flex;flex-direction:column}.transfer-stats strong{font-size:26px}.transfer-stats span{color:#71809a;font-size:12px;text-transform:uppercase}.merchandise-transfers h2{gap:10px}.merchandise-transfers h2 span{font-size:12px;color:#71809a}.merchandise-transfers h2 button{margin-left:auto;font-size:12px}.transfer-record{padding:15px;border:1px solid #e0e7f1;border-radius:9px;margin-bottom:10px}.transfer-record summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.transfer-record summary small{width:100%;color:#71809a}.transfer-record p{margin-top:10px}.transfer-status{font-size:12px;border-radius:15px;padding:3px 10px;background:#edf1fa}.status-Confirmado{background:#e0f5e9;color:#137144}.status-Anulado{background:#ffebeb;color:#aa3434}.status-Borrador{background:#fff3d8;color:#926200}@media(max-width:650px){.transfer-stats{grid-template-columns:repeat(2,1fr)}.transfer-search{flex-wrap:wrap}.transfer-body{padding:15px}.merchandise-transfers .span-3{grid-column:1/-1}}.transfer-stock-warning{padding:12px;background:#fff6dd;color:#815a0a;border:1px solid #ead49b;border-radius:8px}.merchandise-transfers .transfer-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.transfer-receive-dialog{max-width:760px;max-height:90vh;overflow:auto}.transfer-receive-dialog .transfer-table{max-height:52vh;overflow:auto}.transfer-receive-dialog .transfer-table input{width:110px}.status-Enviado{background:#e8f0ff;color:#285ca2}.status-Con\\ diferencias{background:#fff0d5;color:#8a5a00}@media(max-width:900px){.merchandise-transfers .transfer-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.merchandise-transfers .transfer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:601px) and (max-width:1000px){.merchandise-transfers .span-3{grid-column:1/-1}}[data-slot=dialog-content].supplier-bill-dialog{width:min(96vw,1200px);max-width:min(96vw,1200px);max-height:92vh;overflow-y:auto;display:block;padding:28px;color:#253044}.supplier-bill-heading{padding-right:30px;margin-bottom:18px}.supplier-bill-heading [data-slot=dialog-title]{font-size:20px}.supplier-bill-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px}.supplier-bill-meta>div{min-width:0;padding:10px 12px;border:1px solid #dbe2eb;border-radius:7px;background:#f7f9fc}.supplier-bill-meta span,.supplier-bill-totals span{display:block;color:#68778d;font-size:13px;margin-bottom:4px}.supplier-bill-meta strong{display:block;font-size:14px;overflow-wrap:anywhere}.supplier-bill-table{overflow-x:auto;border:1px solid #dbe2eb;border-radius:8px}.supplier-bill-table table{border-collapse:collapse;width:100%;min-width:810px;font-size:13px;line-height:1.4}.supplier-bill-table td,.supplier-bill-table th{padding:10px 9px;border-bottom:1px solid #e6ebf1;vertical-align:top;text-align:left}.supplier-bill-table th{background:#f1f5fa;color:#36465d;font-weight:700;position:sticky;top:0}.supplier-bill-table tbody tr:last-child td{border-bottom:0}.supplier-bill-table tbody tr:nth-child(2n){background:#fafbfd}.supplier-bill-table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-bill-table .codes{font-variant-numeric:tabular-nums;color:#56677e;overflow-wrap:anywhere;max-width:160px}.supplier-bill-table td b{font-weight:600}.supplier-bill-table td small{display:block;color:#9a6115;margin-top:3px}.supplier-bill-taxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0;border-bottom:1px solid #dbe2eb}.supplier-bill-taxes>div{display:flex;justify-content:space-between;gap:8px;font-size:13px}.supplier-bill-taxes span{color:#68778d}.supplier-bill-taxes strong{font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-bill-subtotal{display:flex;justify-content:flex-end;gap:20px;padding:10px 0;font-size:14px}.supplier-bill-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.supplier-bill-totals>div{padding:14px;border:1px solid #dbe2eb;border-radius:8px;background:#f8fafc}.supplier-bill-totals strong{display:block;font-size:18px;font-variant-numeric:tabular-nums}.supplier-bill-totals .due{background:#edf6f4;border-color:#b8ddd3}.supplier-bill-original{margin-top:18px;font-size:13px}.supplier-bill-original summary{cursor:pointer;color:#425677}.supplier-bill-original pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;padding:14px;background:#f7f9fc;border:1px solid #dbe2eb;border-radius:8px;font:inherit;line-height:1.5}@media(max-width:760px){[data-slot=dialog-content].supplier-bill-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:18px}.supplier-bill-meta,.supplier-bill-taxes{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-bill-totals{grid-template-columns:1fr}.supplier-bill-heading [data-slot=dialog-title]{font-size:17px}}