.user-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:light-dark(#f5f3ff,#0f172a);border-bottom:1px solid light-dark(#ddd6fe,#334155);color:light-dark(#37306b,#97cdff)}.user-preview-bar.active{background:light-dark(#fff8e6,#3b3018);border-color:light-dark(#eed28b,#3b3018);color:light-dark(#634607,#fde68a)}.user-preview-bar small{display:block;margin-top:4px}.user-preview-bar strong{overflow-wrap:anywhere}.user-preview-picker{display:flex;flex-wrap:wrap;align-items:end;gap:12px;width:100%}.user-preview-picker label{flex:1 1 250px;min-width:0}.user-preview-picker select{width:100%;margin-top:6px}.user-preview-picker p{width:100%}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.theme-toggle{white-space:nowrap}.purchase-flow{--flow-line: light-dark(#e1e5f2, #334155);--flow-muted: light-dark(#6d768d, #cbd5e1);width:min(600px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:18px;color:light-dark(#101828,#f8fafc);background:light-dark(#fff,#1c2532);box-shadow:0 18px 60px #10182840;font:13px Arial,sans-serif}.purchase-flow[open]{display:flex;flex-direction:column}.purchase-flow::backdrop{background:#10182899}.purchase-flow>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;flex-shrink:0}.purchase-flow button{border:1px solid var(--flow-line);border-radius:9px;padding:10px 13px;background:light-dark(white,#1c2532);color:inherit;font:inherit;cursor:pointer}.purchase-flow button.primary{background:#5041ed;border-color:#5041ed;color:#fff;font-weight:700}.purchase-flow button:disabled{opacity:.5;cursor:default}.purchase-flow footer small{color:var(--flow-muted)}.purchase-confirm{width:min(520px,calc(100vw - 24px))}.purchase-confirm-body{overflow:auto;padding:26px 16px 6px;text-align:center}.purchase-confirm-warning{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:#fef3c7;font-size:30px}.purchase-confirm h3{margin:0 0 8px;font-size:16px}.purchase-confirm p{margin:0 0 14px;font-size:17px;line-height:1.5}.purchase-confirm-entity{display:flex;justify-content:center;align-items:center;gap:12px;border-radius:12px;padding:16px;background:light-dark(#eef0ff,#28345b);color:light-dark(#4434df,#b5baff);font-size:20px;font-weight:800}.purchase-confirm-entity>span{padding:10px;border-radius:14px;background:linear-gradient(#9388ff,#5b4de9);box-shadow:0 4px 8px #5041ed33;font-size:24px}.purchase-confirm p.purchase-confirm-hint{margin:14px 0 0;color:var(--flow-muted);font-size:13px}.purchase-confirm footer{border-top:1px solid var(--flow-line)}.purchase-result-hero{position:relative;overflow:hidden;flex-shrink:0;padding:28px 24px 22px;text-align:center;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#818cf8,#4f46e5 45%,#312e81)}.purchase-result-hero.without-invoice{background:radial-gradient(120% 140% at 100% 0%,#38bdf8,#0e7490,#134e4a)}.purchase-result-hero:after{content:"";position:absolute;right:-40px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:#ffffff14;pointer-events:none}.purchase-flow .purchase-result-close{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:#fff;background:#ffffff29;font-size:24px}.purchase-result-mark{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:#ffffff2e;box-shadow:0 0 0 8px #ffffff14;font-size:40px}.purchase-flow .purchase-result-hero h3{margin:0;font-size:22px}.purchase-result-hero p{margin:8px 0 0}.purchase-result-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px}.purchase-result-chips span{border:1px solid #ffffff40;border-radius:99px;padding:5px 12px;background:#ffffff2e;font-weight:600}.purchase-result-body{min-height:0;overflow:auto;padding:18px 22px 6px}.purchase-result-ids{display:grid;gap:10px;margin-bottom:16px}.purchase-result-ids section{border:1px solid var(--flow-line);border-radius:12px;padding:10px 12px;background:light-dark(#fafbfe,#0f172a)}.purchase-result-ids small{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;color:var(--flow-muted);font-weight:700;font-size:11px}.purchase-result-ids code{display:block;margin-top:6px;overflow-wrap:anywhere}.purchase-flow .purchase-result-ids button{padding:0;border:0;background:none;color:light-dark(#5041ed,#b5baff)}.purchase-process-heading{display:flex;justify-content:space-between;gap:10px}.purchase-result-files{margin-bottom:18px}.purchase-result-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchase-download-item:last-child:nth-child(odd){grid-column:1 / -1}.purchase-download-item>button{display:flex;align-items:center;gap:10px;width:100%;min-height:70px;text-align:left;background:light-dark(#fafbfe,#0f172a)}.purchase-download-item>button>span:nth-child(2){flex:1;min-width:0}.purchase-download-item strong,.purchase-download-item small{display:block}.purchase-download-item small{margin-top:4px;color:var(--flow-muted);font-size:11px}.purchase-file-icon{padding:9px 5px;border-radius:8px;background:light-dark(#fee2e2,#5a2525);color:light-dark(#b91c1c,#fecaca);font-size:11px;font-weight:700}.purchase-file-icon.is-xml{background:light-dark(#dcfce7,#124537);color:light-dark(#166534,#bbf7d0)}.purchase-result-product-codes{margin-top:12px;border:1px solid var(--flow-line);border-radius:10px;padding:12px}.purchase-result-product-codes summary{cursor:pointer;font-weight:700}.purchase-result-product-codes>div{display:grid;gap:6px;padding-top:12px}.purchase-result-product-codes code{overflow-wrap:anywhere}@media(max-width:420px){.purchase-result-downloads{grid-template-columns:minmax(0,1fr)}}.purchase-process-heading span,.purchase-process-status{color:var(--flow-muted);font-size:12px}.purchase-result progress{display:block;width:100%;height:6px;margin-top:8px;border:0;border-radius:9px;overflow:hidden;background:#e1e5f2;accent-color:#5041ed}.purchase-result progress::-webkit-progress-bar{background:#e1e5f2}.purchase-result progress::-webkit-progress-value{background:linear-gradient(90deg,#818cf8,#4f46e5);transition:width .3s}.purchase-process-steps{list-style:none;margin:12px 0 0;padding:0}.purchase-process-steps li{position:relative;display:flex;gap:12px;padding:6px 0 14px}.purchase-process-steps li:not(:last-child):after{content:"";position:absolute;left:15px;top:38px;bottom:-6px;width:2px;background:var(--flow-line)}.purchase-process-dot{position:relative;display:grid;place-items:center;flex:0 0 32px;height:32px;border:2px solid var(--flow-line);border-radius:50%;background:light-dark(#f1f2f7,#334155)}.purchase-process-steps b,.purchase-process-steps div>span{display:block;line-height:1.5}.purchase-process-steps div>span{color:var(--flow-muted);font-size:12px}.purchase-process-steps .purchase-step-completed .purchase-process-dot{color:#fff;background:#5041ed;border-color:#5041ed}.purchase-process-steps .purchase-step-completed .purchase-process-dot:after{content:"✓";position:absolute;right:-5px;bottom:-3px;border:2px solid white;border-radius:50%;padding:0 2px;background:#22c55e;font-size:11px}.purchase-process-steps .purchase-step-completed div>span{color:light-dark(#5041ed,#b5baff)}.purchase-process-steps .purchase-step-attention .purchase-process-dot{background:#fef3c7;border-color:#f59e0b;color:#92400e}.purchase-process-steps .purchase-step-running .purchase-process-dot{border-top-color:#5041ed;animation:purchase-pulse 1s ease-in-out infinite alternate}.purchase-result-mark.processing{animation:purchase-pulse 1s ease-in-out infinite alternate}@keyframes purchase-pulse{to{opacity:.55}}@media(prefers-reduced-motion:reduce){.purchase-flow *{animation:none!important;transition:none!important}}@media(max-height:650px){.purchase-result-hero{padding:16px}.purchase-result-mark{width:40px;height:40px;font-size:26px;margin-bottom:12px}}.receipt-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid light-dark(#dbe4e7,#334155);border-radius:16px;color:light-dark(#153d45,#f8fafc);background:light-dark(white,#1c2532);overflow:auto}.receipt-dialog::backdrop{background:#102d4266}.receipt-dialog header h2{margin-top:0}.receipt-dialog table{width:100%;border-collapse:collapse;margin:16px 0}.receipt-dialog th,.receipt-dialog td{padding:10px 6px;text-align:left;border-bottom:1px solid light-dark(#dbe4e7,#334155);overflow-wrap:anywhere}.receipt-dialog footer{display:flex;justify-content:flex-end;margin-top:20px}.receipt-image-scroll{overflow:auto;max-height:300px;margin-top:10px;background:light-dark(#f7f9fa,#0f172a)}.receipt-image-scroll img{display:block;max-width:none}.receipt-image-scroll iframe{width:100%;height:280px;border:0}.invoice-draft-preview{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid light-dark(#dedbd4,#334155);border-radius:14px;color:light-dark(#292824,#f8fafc);background:light-dark(#fff,#1c2532)}.invoice-draft-preview::backdrop{background:#17171399}.invoice-draft-preview-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid light-dark(#e8e5de,#334155)}.invoice-draft-preview-header strong,.invoice-draft-preview-header span{display:block}.invoice-draft-preview-header span{margin-top:4px;color:light-dark(#9a3412,#fde68a);font-size:12px;font-weight:700}.invoice-draft-preview-header button{border:0;background:transparent;font-size:24px;cursor:pointer}.invoice-draft-preview-pages{overflow:auto;max-height:min(720px,calc(100dvh - 130px));padding:12px;background:light-dark(#e8e5de,#0f172a)}.invoice-draft-preview-pages canvas{display:block;width:100%;height:auto;margin:0 auto 12px;background:#fff;box-shadow:0 1px 4px #0002}.invoice-draft-preview-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.invoice-draft-preview>p{padding:20px}.invoice-draft-preview-inline{width:100%;max-height:none}.invoice-mockup{--invoice-line: light-dark(#e1e5f2, #334155);--invoice-primary: #5041ed;--invoice-muted: light-dark(#6d768d, #cbd5e1);color:light-dark(#101828,#f8fafc);font-family:Arial,sans-serif;font-size:13px}.invoice-mockup.copy-purchase-dialog{padding:0;background:light-dark(#f5f6fd,#0f172a)}.invoice-mockup.copy-purchase-dialog .purchase-dialog-shell{width:100%;height:100dvh;max-height:100dvh;border-radius:0;background:light-dark(#f5f6fd,#0f172a)}.invoice-mockup .invoice-header{display:flex;align-items:center;gap:14px;flex-shrink:0;padding:12px 20px;border-bottom:1px solid var(--invoice-line);background:light-dark(white,#1c2532)}.invoice-mockup .invoice-header h2{margin:0;font-size:18px;line-height:1.4}.invoice-mockup .invoice-header h2 small{display:block;color:var(--invoice-muted);font-size:12px;font-weight:400}.invoice-mockup .invoice-emitter,.invoice-mockup .invoice-badge{border-radius:20px;padding:5px 10px;color:light-dark(#4434e7,#97cdff);font-size:12px;font-weight:700;background:light-dark(#eef0ff,#0f172a)}.invoice-mockup .invoice-steps{display:flex;flex-direction:row;white-space:nowrap;margin-left:auto;color:var(--invoice-muted);font-size:12px}.invoice-mockup .invoice-steps [aria-current]{color:light-dark(#4434e7,#97cdff);font-weight:700}.invoice-mockup .invoice-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 20px 30px}.invoice-mockup .invoice-container{max-width:1500px;margin:0 auto}.invoice-mockup .invoice-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.invoice-mockup .invoice-grid>main,.invoice-mockup .invoice-fields{min-width:0;margin:0;padding:0;border:0}.invoice-mockup .invoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoice-mockup .invoice-client-column{display:flex;flex-direction:column;gap:14px;min-width:0;align-self:start}.invoice-mockup .invoice-global-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invoice-mockup .invoice-sale-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.invoice-mockup .invoice-sale-fields>.sales-row{grid-column:1 / -1;gap:14px}.invoice-mockup .invoice-card{min-width:0;padding:14px 16px;border:1px solid var(--invoice-line);border-radius:14px;background:light-dark(#fff,#1c2532)}.invoice-mockup .invoice-wide{grid-column:1 / -1}.invoice-mockup .invoice-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:14px;color:light-dark(#101828,#f8fafc)}.invoice-mockup .invoice-card h3 small{margin-left:auto;color:var(--invoice-muted);font-size:11.5px;font-weight:400}.invoice-mockup .invoice-tile{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;font-style:normal;font-size:15px;background:linear-gradient(#a697ff,#6855dc);box-shadow:0 1px 2px #0003}.invoice-mockup .invoice-tile.blue{background:linear-gradient(#5ed0ff,#168bff)}.invoice-mockup .invoice-tile.teal{background:linear-gradient(#64e9f8,#31b5c5)}.invoice-mockup .invoice-tile.green{background:linear-gradient(#82ee92,#35c954)}.invoice-mockup .invoice-tile.yellow{background:linear-gradient(#ffed8b,#ffd020)}.invoice-mockup .invoice-tile.orange{background:linear-gradient(#ffd178,#ffab21)}.invoice-mockup .invoice-tile.gray{background:linear-gradient(#e5e7eb,#9398a0)}.invoice-mockup .invoice-tile.soft{background:light-dark(#f8f9fd,#0f172a);border:1px solid var(--invoice-line)}.invoice-mockup .sales-field{display:block;min-width:0;margin:0 0 12px;color:light-dark(#183252,#97cdff);font-size:12px;font-weight:400;line-height:1.6}.invoice-mockup em{color:light-dark(#ef4444,#fda4af);font-style:normal}.invoice-mockup .sales-field small{color:var(--invoice-muted);font-size:11.5px}.invoice-mockup input:not([type=checkbox]):not([type=file]),.invoice-mockup select,.invoice-mockup textarea{width:100%;min-width:0;min-height:38px;margin-top:4px;padding:9px 11px;border:1px solid var(--invoice-line);border-radius:9px;color:light-dark(#183252,#97cdff);background:light-dark(#fafaff,#0f172a);font:inherit;box-shadow:none}.invoice-mockup select{background:light-dark(white,#1c2532)}.invoice-mockup input:disabled,.invoice-mockup select:disabled{background:light-dark(#f0f2f7,#0f172a)}.invoice-mockup input:focus,.invoice-mockup select:focus,.invoice-mockup textarea:focus{outline:2px solid light-dark(#c7c1ff,#1e2a3a);outline-offset:1px}.invoice-mockup .sales-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.invoice-mockup button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;border:1px solid var(--invoice-line);border-radius:9px;background:light-dark(white,#1c2532);color:light-dark(#101828,#f8fafc);cursor:pointer;font:inherit;white-space:normal}.invoice-mockup button:disabled{cursor:default;opacity:.55}.invoice-mockup button.primary{border-color:var(--invoice-primary);background:var(--invoice-primary);color:#fff;font-weight:700}.invoice-mockup .invoice-info{margin:4px 0 10px;padding:9px 10px;border-radius:9px;color:light-dark(#2549cf,#97cdff);background:light-dark(#eff6ff,#0f172a);font-size:11.5px;line-height:1.5}.invoice-mockup .invoice-alan{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:0 0 12px;border:1px solid light-dark(#fed7aa,#3b3018);border-radius:10px;background:light-dark(#fff7ed,#0f172a);color:light-dark(#9a3412,#fde68a)}.invoice-mockup .invoice-alan small{display:block;margin-top:4px;font-size:11.5px;color:var(--invoice-muted)}.invoice-mockup input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--invoice-primary)}.invoice-mockup .invoice-license-choice{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 10px}.invoice-mockup .invoice-license-choice>input{width:250px}.invoice-mockup .invoice-yn{display:inline-flex;border:1px solid var(--invoice-line);border-radius:10px;overflow:hidden}.invoice-mockup .invoice-yn button{border:0;border-radius:0;padding:7px 18px;font-weight:700}.invoice-mockup .invoice-yn button[aria-pressed=true]{background:var(--invoice-primary);color:#fff}.invoice-mockup .invoice-table-scroll{overflow:auto}.invoice-mockup .invoice-product-picker{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.invoice-mockup .invoice-product-picker .sales-field{flex:1 1 260px;min-width:0}.invoice-mockup .invoice-products{width:100%;border-collapse:collapse}.invoice-mockup .invoice-products th{padding:8px 6px;color:light-dark(#425069,#cbd5e1);background:light-dark(#fafbfe,#0f172a);font-size:11px;font-weight:400;text-transform:uppercase;text-align:left;white-space:nowrap}.invoice-mockup .invoice-products td{padding:6px;border-bottom:1px solid var(--invoice-line);font-size:12.5px;vertical-align:middle}.invoice-mockup .invoice-products tr.selected td{background:light-dark(#fafaff,#0f172a)}.invoice-mockup .invoice-products td:first-child{min-width:170px}.invoice-mockup .invoice-products td:nth-child(2),.invoice-mockup .invoice-products td:nth-child(5){text-align:right;white-space:nowrap}.invoice-mockup .invoice-products td>input{width:110px}.invoice-mockup .invoice-quantity{display:inline-flex;align-items:center;border:1px solid var(--invoice-line);border-radius:9px;overflow:hidden}.invoice-mockup .invoice-quantity button{width:30px;min-height:30px;padding:3px;border:0;border-radius:0;background:light-dark(#f5f6fd,#0f172a)}.invoice-mockup .invoice-quantity input{width:42px;min-height:30px;padding:3px;margin:0;border:0;border-radius:0;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.invoice-mockup .invoice-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.invoice-mockup .invoice-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding:10px 12px;border:1px solid light-dark(#e0e3fb,#334155);border-radius:12px;background:light-dark(#f8f9ff,#0f172a)}.invoice-mockup .invoice-amounts small{display:block;color:var(--invoice-muted);font-size:11.5px}.invoice-mockup .invoice-amounts b{font-size:15px}.invoice-mockup .invoice-amounts>div:last-child b{font-size:18px;color:light-dark(#4434e7,#97cdff)}.invoice-mockup .invoice-extra{display:grid;grid-template-columns:2fr 1fr;gap:10px}.invoice-mockup .invoice-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.invoice-mockup .invoice-summary{display:grid;grid-template-columns:1fr auto;gap:12px 8px;margin:10px 0 16px}.invoice-mockup .invoice-summary dt{color:var(--invoice-muted)}.invoice-mockup .invoice-summary dd{margin:0;text-align:right;font-weight:700}.invoice-mockup .invoice-summary-product{display:block;max-width:200px;overflow-wrap:anywhere}.invoice-mockup .invoice-badge{padding:4px 8px;font-size:11px}.invoice-mockup .invoice-badge.amber{color:light-dark(#a76100,#fde68a);background:light-dark(#fff4c7,#3b3018)}.invoice-mockup .invoice-completion{font-size:12px}.invoice-mockup .invoice-progress{height:8px;margin:8px 0;overflow:hidden;border-radius:8px;background:light-dark(#f0f1f6,#0f172a)}.invoice-mockup .invoice-progress i{display:block;height:100%;background:var(--invoice-primary)}.invoice-mockup .invoice-missing{margin:8px 0 0;padding-left:18px;color:light-dark(#b45309,#fde68a);font-size:11.5px;line-height:1.45}.invoice-mockup .invoice-drop{display:flex;position:relative;flex-direction:column;align-items:center;gap:5px;margin-top:16px;padding:18px 12px;border:1px dashed light-dark(#bab5ff,#1e2a3a);border-radius:10px;background:light-dark(#fafaff,#0f172a);color:var(--invoice-muted);cursor:pointer}.invoice-mockup .invoice-drop b{color:light-dark(#101828,#f8fafc)}.invoice-mockup .invoice-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.invoice-mockup .invoice-drop:focus-within{outline:2px solid var(--invoice-primary)}.invoice-mockup .invoice-file{width:100%;margin-top:8px;padding:8px;font-size:12px;overflow-wrap:anywhere}.invoice-mockup .invoice-warning{padding:14px 16px;border:1px solid light-dark(#fde68a,#3b3018);border-radius:14px;background:light-dark(#fffbeb,#0f172a);color:light-dark(#101828,#f8fafc)}.invoice-mockup .invoice-warning>b{display:flex;align-items:center;gap:8px;color:light-dark(#b45309,#fde68a)}.invoice-mockup .invoice-warning ul{margin:6px 0;padding-left:18px;font-size:12px;line-height:1.5}.invoice-mockup .invoice-warning small{color:light-dark(#92400e,#fde68a);font-size:11.5px}.invoice-mockup .invoice-draft-button{width:100%;color:light-dark(#5546ff,#97cdff);border-color:light-dark(#c9c3ff,#1e2a3a)}.invoice-mockup .invoice-actions{display:flex;gap:10px}.invoice-mockup .invoice-actions>button{flex:1}.invoice-mockup .invoice-actions>.primary{flex:2}.invoice-mockup .invoice-review::backdrop{background:#10182866}.invoice-mockup .invoice-review{width:min(640px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:18px;color:inherit;background:light-dark(white,#1c2532);box-shadow:0 18px 60px #10182840}.invoice-mockup .invoice-review[open]{display:flex;flex-direction:column}.invoice-mockup .invoice-review>header,.invoice-mockup .invoice-review>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;padding:14px 20px;border-bottom:1px solid var(--invoice-line)}.invoice-mockup .invoice-review>header h3{display:flex;align-items:center;gap:10px;margin:0;font-size:16px}.invoice-mockup .invoice-review>header button{width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:50%;background:light-dark(#f1f2f7,#334155);font-size:20px}.invoice-mockup .invoice-review-body{min-height:0;overflow:auto;padding:16px 20px}.invoice-mockup .invoice-review-ticket{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px;border-radius:14px;background:light-dark(#eff6ff,#172e4c)}.invoice-mockup .invoice-review-ticket-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(#54c7ff,#0ea5e9);font-size:24px;box-shadow:0 4px 8px #0284c733}.invoice-mockup .invoice-review-ticket strong{display:block;margin-top:5px;font-size:19px}.invoice-mockup .invoice-review-ticket small,.invoice-mockup .invoice-review-ticket p{color:light-dark(#2343b7,#a5d4ff)}.invoice-mockup .invoice-review-ticket p{flex-basis:100%;margin:0;font-size:11px;line-height:1.5}.invoice-mockup .invoice-review-details{margin:16px 0 10px}.invoice-mockup .invoice-review-details>div{display:grid;grid-template-columns:42% minmax(0,1fr);gap:12px;padding:9px 4px;border-bottom:1px solid var(--invoice-line)}.invoice-mockup .invoice-review-details dt{color:var(--invoice-muted)}.invoice-mockup .invoice-review-details dd{margin:0;overflow-wrap:anywhere}.invoice-mockup .invoice-review-details dd small{display:block;margin-top:5px;color:var(--invoice-muted)}.invoice-mockup .invoice-review-products{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:12px}.invoice-mockup .invoice-review-products th,.invoice-mockup .invoice-review-products td{padding:9px 6px;border:0;border-bottom:1px solid var(--invoice-line);background:transparent;overflow-wrap:anywhere}.invoice-mockup .invoice-review-products th{color:var(--invoice-muted);text-transform:uppercase;font-size:11px;text-align:left}.invoice-mockup .invoice-review-products th:first-child{width:48%}.invoice-mockup .invoice-review-products :is(th,td):nth-child(2){text-align:center;width:22%}.invoice-mockup .invoice-review-products :is(th,td):last-child{text-align:right}.invoice-mockup .invoice-review-totals{margin-top:8px}.invoice-mockup .invoice-review-totals>div{display:flex;justify-content:flex-end;align-items:baseline;gap:20px;padding:7px 6px}.invoice-mockup .invoice-review-totals small{color:var(--invoice-muted);font-size:13px}.invoice-mockup .invoice-review-totals b{min-width:30%;text-align:right;font-weight:400;font-variant-numeric:tabular-nums}.invoice-mockup .invoice-review-totals>div:last-child{padding:12px 6px;background:light-dark(#eef0ff,#28345b)}.invoice-mockup .invoice-review-totals>div:last-child :is(small,b){color:light-dark(#4434df,#b5baff);font-size:20px;font-weight:800}.invoice-mockup .invoice-review>footer{border-top:1px solid var(--invoice-line);border-bottom:0}.invoice-sale-dialog.invoice-mockup{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:light-dark(#f5f6fd,#0f172a)}.invoice-sale-dialog.invoice-mockup>.sale-dialog-body{padding:0;flex:1;min-height:0;overflow:auto}.invoice-sale-dialog.invoice-mockup>header{padding:12px 20px;background:light-dark(white,#1c2532)}.invoice-sale-dialog.invoice-mockup>.sale-dialog-body>.sale-context{display:none}@media(max-width:1100px){.invoice-mockup .invoice-grid{grid-template-columns:minmax(0,1fr)}.invoice-mockup .invoice-sidebar{position:static}}@media(max-width:720px){.invoice-mockup .invoice-global-fields{grid-template-columns:minmax(0,1fr)}.invoice-mockup .invoice-header{flex-wrap:wrap;padding:12px}.invoice-mockup .invoice-header h2{font-size:16px}.invoice-mockup .invoice-header>button{margin-left:auto}.invoice-mockup .invoice-steps{order:4;width:100%;margin:0}.invoice-mockup .invoice-body{padding:12px}.invoice-mockup .invoice-form-grid,.invoice-mockup .invoice-extra,.invoice-mockup .invoice-sale-fields,.invoice-mockup .invoice-sale-fields>.sales-row{grid-template-columns:minmax(0,1fr)}.invoice-mockup .invoice-wide{grid-column:auto}.invoice-mockup .invoice-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-mockup .invoice-alan{align-items:start}.invoice-mockup .sales-row,.invoice-mockup.invoice-rep .sales-row{grid-template-columns:minmax(0,1fr)}}.invoice-mockup .invoice-header h2:focus{outline:none}.invoice-sale-dialog.invoice-mockup[open]{display:flex;flex-direction:column;overflow:hidden}.invoice-mockup .sales-row>.sales-field:only-child{grid-column:1 / -1}.invoice-mockup .sales-field [aria-invalid=true]{border-color:#b42318;background:#fff4f2}.invoice-mockup .sales-field .fiscal-field-error{color:#b42318;font-size:12px}.document-history>.muted{margin:0 0 12px;font-size:12.5px}.document-history-timeline{position:relative;margin:0;padding:0 0 0 28px;list-style:none}.document-history-timeline:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:#e5e7f2}.document-history-item{position:relative;margin-bottom:14px}.document-history-item:before{content:"";position:absolute;left:-24px;top:14px;width:12px;height:12px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 4px #fff}.document-history-item.is-current:before{background:#16a34a}.document-history-item.is-cancelled:before,.document-history-item.is-replaced:before{background:#ef4444}.document-history-date{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px;color:#64748b;font-size:11.5px}.document-history-date strong,.document-history-date small{margin:0;font-size:inherit;font-weight:400}.document-history-card{padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#1e293b}.is-current>.document-history-card{border-color:#bbf7d0;background:#f3fdf6}.is-cancelled>.document-history-card,.is-replaced>.document-history-card{border-color:#fecaca;background:#fff5f5}.document-history-card h4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13px}.document-history-badge{padding:3px 9px;border-radius:20px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:700}.is-current .document-history-badge{background:#dcfce7;color:#15803d}.is-cancelled .document-history-badge,.is-replaced .document-history-badge{background:#fee2e2;color:#b91c1c}.document-history-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:7px 12px;margin:0;font-size:12.5px}.document-history-fields>div{display:contents}.document-history-fields dt{color:#64748b}.document-history-fields dd{min-width:0;margin:0;overflow-wrap:anywhere}.document-history-fields code{display:inline-block;max-width:100%;padding:3px 5px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;color:#1d4ed8;font-size:11px;white-space:normal;overflow-wrap:anywhere}.document-history-evidence{margin-top:10px;color:#64748b;font-size:11.5px}.document-history-note{margin:0;padding:10px;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:11.5px}.sale-receipt-file{margin-block:12px}.sale-receipt-file img{display:block;max-width:100%;max-height:420px;margin-top:12px;object-fit:contain;border-radius:8px}.sale-file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.sale-invoice-file h4 code{overflow-wrap:anywhere}.sale-invoice-file iframe{width:100%;height:min(65vh,740px);border:1px solid var(--line, #dfe3ef);border-radius:8px;background:#fff}.sale-invoice-file pre{max-height:60vh;overflow:auto;padding:12px;border:1px solid var(--line, #dfe3ef);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.sales-workspace{color:light-dark(#111827,#f8fafc);min-width:0}.sale-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;padding:12px 14px;background:light-dark(white,#1c2532);border:1px solid light-dark(#e5e7ef,#334155);border-radius:14px}.sales-workspace .sale-filter-bar label,.sales-workspace .sale-filter-panel label{display:grid;gap:4px;font-size:12px}.sale-filter-bar input,.sale-filter-panel select{background:light-dark(#fbfbfe,#0f172a);border:1px solid light-dark(#e5e7ef,#334155);border-radius:9px;padding:8px 10px;min-height:37px;width:100%}.sale-filter-bar input[type=date]{width:170px}.sale-search{flex:1;min-width:220px}.sale-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sale-filter-anchor{position:relative}.sale-filter-panel{position:absolute;right:0;top:44px;z-index:35;width:300px;display:grid;gap:12px;padding:14px;background:light-dark(white,#1c2532);border:1px solid light-dark(#e5e7ef,#334155);border-radius:12px;box-shadow:0 14px 40px #11182729}.sale-list-card{border:1px solid light-dark(#e5e7ef,#334155);border-radius:14px;background:light-dark(white,#1c2532);overflow:hidden}.sales-workspace .sale-list-card>.card-heading{padding:14px 16px;display:flex;justify-content:flex-start;gap:10px;border-bottom:1px solid light-dark(#e5e7ef,#334155);margin:0}.sales-workspace .card-heading h2{font-size:15px;margin:0}.sale-table-scroll,.sale-history{overflow-x:auto;max-width:100%}.sale-table,.sale-dialog table{width:100%;border-collapse:collapse}.sale-table th,.sale-dialog th{padding:10px;color:light-dark(#4b5563,#cbd5e1);background:light-dark(#fafbfe,#0f172a);text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid light-dark(#e5e7ef,#334155)}.sale-table td,.sale-dialog td{padding:10px;border-bottom:1px solid light-dark(#e5e7ef,#334155);vertical-align:middle;font-size:12.5px}.sale-table td small{display:block;font-size:11px;color:light-dark(#6b7280,#cbd5e1)}.sale-table tr:hover td{background:light-dark(#f8f9ff,#0f172a)}.sale-table .sale-refunded td{background:light-dark(#fff1f1,#0f172a)}.sale-date,.sale-actor{white-space:nowrap}.sale-product{min-width:0}.sale-origin{display:flex;align-items:center;gap:7px;text-transform:uppercase;font-size:11.5px;min-width:0}.sale-origin .mock-tile,.sale-action-menu .mock-tile{width:24px;height:24px;border-radius:6px;font-size:12px;background:#eef0f7;flex-shrink:0}.sale-total{color:light-dark(#1d4ed8,#97cdff);font-weight:800;white-space:nowrap;text-align:right}.sales-workspace .sale-code-button,.sales-workspace .sale-eye{display:inline-flex;align-items:center;gap:6px;border:1px solid light-dark(#c7c9f7,#334155);background:light-dark(#eef2ff,#0f172a);color:light-dark(#4338ca,#97cdff);border-radius:8px;padding:5px 10px;font-weight:700;font-size:12px;white-space:nowrap}.sale-no-code{background:light-dark(#f1f2f6,#0f172a);color:light-dark(#6b7280,#cbd5e1);padding:5px 9px;border-radius:8px;white-space:nowrap}.sale-uuid{display:block;width:100%;margin:2px 0;font:10px Consolas,monospace;color:light-dark(#1d4ed8,#97cdff);background:light-dark(#eff6ff,#0f172a);border:1px solid light-dark(#bfdbfe,#1e2a3a);border-radius:6px;padding:3px 6px;white-space:normal;overflow-wrap:anywhere}.sale-methods{display:inline-flex;gap:4px;white-space:nowrap}.sale-method{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:800;background:light-dark(#f1f2f6,#0f172a);color:light-dark(#4b5563,#cbd5e1)}.method-pue{background:light-dark(#e0e7ff,#1e2a3a);color:light-dark(#3730a3,#97cdff)}.method-ppd{background:light-dark(#fae8ff,#2e2345);color:light-dark(#86198f,#c4b5fd)}.method-rep{background:light-dark(#ccfbf1,#103d35);color:light-dark(#0f766e,#97cdff)}.sale-status{display:inline-block;padding:3px 8px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.sale-status-pending{color:light-dark(#854d0e,#fde047);background:light-dark(#fef9c3,#422006);border-color:light-dark(#fde047,#854d0e)}.sale-status-cancellation_requested{color:light-dark(#155e75,#67e8f9);background:light-dark(#cffafe,#164e63);border-color:light-dark(#67e8f9,#0e7490)}.sale-status-reconciled{color:light-dark(#166534,#86efac);background:light-dark(#dcfce7,#052e16);border-color:light-dark(#86efac,#166534)}.sale-status-related_reconciled{color:light-dark(#1d4ed8,#93c5fd);background:light-dark(#dbeafe,#172554);border-color:light-dark(#93c5fd,#1e40af)}.sale-status-invoice_cancelled{color:light-dark(#b91c1c,#fca5a5);background:light-dark(#fee2e2,#450a0a);border-color:light-dark(#fca5a5,#7f1d1d)}.sale-status-duplicated{color:light-dark(#7e22ce,#d8b4fe);background:light-dark(#f3e8ff,#2e1065);border-color:light-dark(#d8b4fe,#581c87)}.sale-status-refunded{color:light-dark(#9a3412,#fdba74);background:light-dark(#ffedd5,#431407);border-color:light-dark(#fdba74,#9a3412)}.sale-legend{display:flex;gap:14px;padding:10px 16px;font-size:11.5px;color:light-dark(#6b7280,#cbd5e1)}.sale-legend i{display:inline-block;width:12px;height:12px;border:1px solid light-dark(#e5e7ef,#334155);border-radius:3px;background:light-dark(#fff1f1,#0f172a)}.sale-list-card .pagination{padding:12px 16px;border-top:1px solid light-dark(#e5e7ef,#334155);margin:0}.sale-empty{padding:25px;text-align:center}.sale-action-menu{position:fixed;z-index:45;background:light-dark(white,#1c2532);border:1px solid light-dark(#e5e7ef,#334155);border-radius:12px;box-shadow:0 14px 40px #11182729;padding:6px;width:300px;max-width:calc(100vw - 16px)}.sale-action-menu>small{display:block;padding:6px 10px 10px;border-bottom:1px solid light-dark(#e5e7ef,#334155);color:light-dark(#6b7280,#cbd5e1);font-size:11px;overflow-wrap:anywhere}.sales-workspace .sale-action-menu button{display:flex;gap:10px;align-items:center;width:100%;border:0;background:light-dark(white,#1c2532);padding:8px 10px;text-align:left;font-size:13px;font-weight:400;justify-content:flex-start}.sale-action-menu button:hover:not(:disabled){background:light-dark(#eef2ff,#0f172a);color:light-dark(#4338ca,#97cdff)}.sale-dialog{color:light-dark(#111827,#f8fafc);padding:0;border:0;border-radius:16px;width:min(520px,calc(100vw - 32px));max-height:92vh;overflow:auto;box-shadow:0 30px 80px #0005;font-size:13px}.sale-dialog::backdrop{background:#0e14338c}.sale-dialog-large{width:min(980px,calc(100vw - 32px))}.sale-dialog>header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid light-dark(#e5e7ef,#334155);position:sticky;top:0;background:light-dark(white,#1c2532);z-index:2}.sale-dialog h3{margin:0;font-size:16px}.sale-dialog .sale-close{margin-left:auto;border:0;border-radius:50%;background:light-dark(#f1f2f6,#0f172a);width:30px;height:30px;padding:0;flex-shrink:0}.sale-dialog-body{padding:16px 20px}.sale-context{color:light-dark(#6b7280,#cbd5e1);font-size:12.5px;margin:0 0 12px;overflow-wrap:anywhere}.sale-context b{color:light-dark(#111827,#f8fafc)}.sale-options{display:grid;gap:10px}.sales-workspace .sale-options button{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;text-align:left;width:100%;justify-content:flex-start}.sale-options button:not(:disabled):hover{border-color:light-dark(#c7c9f7,#334155);box-shadow:0 6px 18px #11182714}.sale-options b,.sale-options small{display:block}.sale-options small{font-size:12px;color:light-dark(#6b7280,#cbd5e1);font-weight:400;margin-top:3px}.sale-options .danger b{color:light-dark(#b91c1c,#fda4af)}.sale-option-arrow{margin-left:auto;color:light-dark(#6b7280,#cbd5e1);font-size:16px}.sale-block,.sale-code-group{border:1px solid light-dark(#e5e7ef,#334155);border-radius:12px;padding:12px 14px;margin-bottom:12px;min-width:0;overflow-wrap:anywhere}.sale-block h4,.sale-code-group h4{margin:0 0 8px;font-size:13px}.sale-values{margin:0;font-size:12.5px}.sale-values>div{display:grid;grid-template-columns:minmax(100px,35%) 1fr;gap:12px;margin:6px 0}.sale-values dt{color:light-dark(#6b7280,#cbd5e1)}.sale-values dd{margin:0;min-width:0;font-weight:600;overflow-wrap:anywhere}.sale-two-columns,.sale-three-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sale-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-comment-input{width:100%;box-sizing:border-box;resize:vertical;margin-bottom:8px}.sale-amounts{background:linear-gradient(135deg,light-dark(#eff4ff,#0f172a),light-dark(#e0e7ff,#1e2a3a));border-color:light-dark(#c7d2fe,#334155);color:light-dark(#1d4ed8,#97cdff)}.sale-amounts>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0}.sale-amounts small,.sale-amounts b{display:block}.sale-amounts b{font-size:15px}.sale-rep-band{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;margin-bottom:12px;border-radius:9px;border:1px solid light-dark(#ddd6fe,#334155);background:light-dark(#f5f3ff,#0f172a);font-size:11px}.sale-rep-band>.mock-tile{flex-shrink:0}.sale-rep-uuid{min-width:0;overflow-wrap:anywhere}.sale-rep-uuid code{font-size:10.5px;-webkit-user-select:all;user-select:all}.sale-rep-date strong,.sale-rep-date .cell-description{display:inline;font-size:11px;font-weight:400;margin-left:4px}.sales-workspace .sale-rep-band button{padding:7px 10px;border:1px solid light-dark(#c7c9f7,#334155);background:light-dark(white,#1c2532);color:light-dark(#4338ca,#97cdff);font-size:11px;white-space:nowrap}.sale-invoice-uuids{display:grid;justify-items:start;gap:6px}.sale-detail-uuid{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;max-width:100%;padding:4px 6px;background:light-dark(#eff6ff,#0f172a);border:1px solid light-dark(#bfdbfe,#1e2a3a);border-radius:6px;color:light-dark(#1d4ed8,#97cdff);font:12px Consolas,monospace}.sale-detail-uuid code{min-width:0;max-width:100%;font:inherit;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sale-detail-uuid b{flex-shrink:0;font-weight:400}.sale-two-columns>.sale-values>div{grid-template-columns:100px minmax(0,1fr)}.sale-disabled-actions{display:grid;gap:6px;margin-bottom:8px}.sale-disabled-actions button{text-align:left;font-size:12px}.sale-evidence{margin:12px 0;padding:8px;border:1px solid light-dark(#e5e7ef,#334155);border-radius:8px}.sale-evidence summary{cursor:pointer;font-weight:600}.sale-code-group{padding:0;overflow:hidden}.sale-code-group h4{display:flex;align-items:center;gap:8px;background:light-dark(#fafbfe,#0f172a);padding:10px 12px;margin:0;border-bottom:1px solid light-dark(#e5e7ef,#334155)}.sale-code-group h4 small{margin-left:auto;white-space:nowrap;color:light-dark(#6b7280,#cbd5e1)}.sale-code-row{display:flex;align-items:center;gap:10px;padding:8px 12px}.sale-code-row code{flex:1;overflow-wrap:anywhere;min-width:0}.sale-dialog-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid light-dark(#e5e7ef,#334155);padding-top:14px}.sale-table{table-layout:fixed;min-width:930px}.sale-table th,.sale-table td{padding:8px 7px;font-size:12px}.sale-table th{font-size:10px;letter-spacing:.02em;white-space:normal}.sale-table th:nth-child(1){width:8%}.sale-table th:nth-child(2){width:11%}.sale-table th:nth-child(3){width:8%}.sale-table th:nth-child(4){width:11%}.sale-table th:nth-child(5){width:7%}.sale-table th:nth-child(6){width:14%}.sale-table th:nth-child(7){width:11%}.sale-table th:nth-child(8){width:7%}.sale-table th:nth-child(9){width:8%}.sale-table th:nth-child(10){width:9%}.sale-table th:nth-child(11){width:6%}.sale-table th:last-child,.sale-table td:last-child{position:sticky;right:0;z-index:1;background:light-dark(#fafbfe,#0f172a);text-align:center;box-shadow:-1px 0 #e5e7ef}.sale-cell-text,.sale-origin>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sale-table .sale-status{white-space:normal;font-size:10px;line-height:1.3;padding:3px 5px}.sale-table .sale-methods{flex-wrap:wrap}.sale-table .sale-method{font-size:10px;padding:3px 5px}.sale-table .sale-no-code{font-size:10px;padding:4px}.sale-history-dialog{width:min(1240px,calc(100vw - 32px));background:light-dark(white,#111827)}.sale-history-description{margin:0 0 12px;font-size:12.5px}.sale-history-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(160px,1fr)) auto;align-items:center;gap:10px;margin-bottom:10px}.sale-history-filters label{min-width:0;margin:0}.sale-history-filters input,.sale-history-filters select{width:100%;min-width:0;height:38px;border:1px solid light-dark(#dfe2f3,#334155);border-radius:9px;padding:8px 12px;background:light-dark(white,#111827);color:inherit;font:inherit}.sale-history-filters input{background:light-dark(#fafaff,#0f172a)}.sale-history-filters button{height:38px}.sale-history table{min-width:720px;table-layout:fixed}.sale-history th:nth-child(1){width:12%}.sale-history th:nth-child(2){width:16%}.sale-history th:nth-child(3){width:24%}.sale-history th:nth-child(4){width:23%}.sale-history th:nth-child(5){width:25%}.sale-history td{overflow-wrap:anywhere;padding:12px 10px}.sale-history-user{display:flex;align-items:center;gap:8px}.sale-history-user .avatar{width:28px;height:28px;flex-shrink:0;font-size:12px}.sale-history .sale-history-date{white-space:nowrap;font-size:12px}.sale-history .cell-description{display:block;font-size:11px;margin-top:4px;color:light-dark(#64748b,#cbd5e1)}.sale-history-action{white-space:normal;line-height:1.4;padding:3px 7px}.sale-history-ticket{color:light-dark(#5842ff,#c4b5fd)}.sale-history-summary{margin:0 0 5px;line-height:1.5}.sale-history-detail>small{display:block;margin-top:5px}.sale-history details summary{cursor:pointer;color:light-dark(#4338ca,#97cdff)}@media(max-width:900px){.sale-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-history-search{grid-column:1 / -1}.sale-history-filters button{grid-column:1 / -1;justify-self:end}}.sale-history-changes dt{font-weight:600;margin-top:8px}.sale-history-changes dd{margin:4px 0}.sale-history-changes del{color:light-dark(#9f1239,#fda4af);background:light-dark(#fff1f2,#0f172a)}.sale-history-changes ins{color:light-dark(#166534,#6ee7b7);background:light-dark(#f0fdf4,#0f172a);text-decoration:none}.sales-workspace .sale-table .sale-code-button,.sales-workspace .sale-table .sale-eye{font-size:11px;padding:5px 6px;min-height:30px}.sales-workspace .sale-table .sale-uuid{display:block;padding:4px 5px;font:10px Consolas,monospace;color:light-dark(#1d4ed8,#97cdff);background:light-dark(#eff6ff,#0f172a);border:1px solid light-dark(#bfdbfe,#1e2a3a);text-align:left;min-width:0}.sale-invoice-form .sales-field,.sale-dialog-body>.sales-field{display:grid;gap:5px;margin-bottom:12px}.sale-invoice-form .sales-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sale-invoice-form input,.sale-invoice-form select,.sale-invoice-form textarea,.sale-dialog-body>.sales-field select{width:100%;min-width:0;padding:8px;border:1px solid light-dark(#dce1eb,#334155);border-radius:8px;background:light-dark(#fbfbfe,#0f172a)}.sale-invoice-note,.sale-invoice-preview{padding:12px;background:light-dark(#eff6ff,#0f172a);border-radius:8px;color:light-dark(#1e40af,#97cdff)}.sale-invoice-lines{min-width:500px;table-layout:fixed}.sale-invoice-lines th:nth-child(1){width:44%}.sale-invoice-lines th:nth-child(2){width:16%}.sale-invoice-lines th:nth-child(3){width:32%}.sale-invoice-lines th:nth-child(4){width:8%}.sale-invoice-lines th{white-space:normal}@media(max-width:700px){.sale-two-columns,.sale-three-columns,.sale-invoice-form .sales-row{grid-template-columns:1fr}.sale-amounts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-filter-bar>label:not(.sale-search){flex:1 1 calc(50% - 6px);min-width:0}.sale-filter-bar .sale-search{flex:1 1 100%;min-width:0}.sale-filter-bar input[type=date]{width:100%}.sale-filter-panel{left:0;right:auto;width:min(300px,calc(100vw - 64px))}.sale-dialog-body{padding:14px}}.refund-table th:nth-child(1){width:7%}.refund-table th:nth-child(2){width:11%}.refund-table th:nth-child(3){width:9%}.refund-table th:nth-child(4){width:11%}.refund-table th:nth-child(5){width:8%}.refund-table th:nth-child(6){width:13%}.refund-table th:nth-child(7){width:8%}.refund-table th:nth-child(8){width:10%}.refund-table th:nth-child(9){width:13%}.refund-table th:nth-child(10){width:10%}.refund-workspace .refund-table th,.refund-workspace .refund-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;text-align:center;position:static}.refund-workspace .refund-table th:last-child,.refund-workspace .refund-table td:last-child{box-shadow:none;background:inherit;text-align:center}.refund-cell{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.refund-workspace .refund-table .sale-origin{justify-content:center}.refund-row-actions{display:flex;flex-direction:column;align-items:center;gap:4px}.refund-workspace .refund-row-actions button{max-width:100%;min-height:30px;white-space:normal;padding:5px 6px;font-size:11px}.refund-workspace .refund-table .refund-badge{white-space:normal;font-size:10px;line-height:1.3;padding:3px 5px}.refund-workspace .refund-table .refund-codes summary{white-space:normal;font-size:11px;font-weight:600}.refund-workspace .refund-table .refund-codes code{font:10px Consolas,monospace;overflow-wrap:anywhere}.refund-workspace .refund-table .refund-cell strong{font-weight:400}.refund-no-record{color:light-dark(#64748b,#cbd5e1)}.refund-feedback{padding:16px;border:1px solid light-dark(#e0e3ee,#334155);border-radius:12px;background:light-dark(#fff,#1c2532)}.refund-workspace .refund-filters{display:grid;grid-template-columns:150px 150px minmax(200px,1fr) 170px;align-items:end}.refund-workspace .refund-filters input,.refund-workspace .refund-filters select{width:100%;min-width:0;min-height:40px}.refund-workspace .refund-filters .sale-search{min-width:0}.refund-workspace :is(button,input,select,summary):focus-visible{outline:2px solid light-dark(#4338ca,#a5b4fc);outline-offset:3px}@media(max-width:1000px){.refund-workspace .refund-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-workspace .refund-filters .sale-search{grid-column:1 / -1}}.refund-row-automatic{background:light-dark(#fff2f3,#0f172a)}.refund-row-requested{background:light-dark(#fff8ed,#0f172a)}.refund-badge{display:inline-block;padding:5px 8px;border-radius:6px;font-weight:700;white-space:nowrap}.refund-badge.automatic{background:light-dark(#ffe0e4,#3f1d2c);color:light-dark(#bd2337,#fda4af)}.refund-badge.requested{background:light-dark(#ffebcf,#3b3018);color:light-dark(#a94e00,#fde68a)}.refund-codes summary{color:light-dark(#5140ed,#97cdff);cursor:pointer;white-space:nowrap;font-weight:700}.refund-codes code{display:block;margin-top:5px}.refund-dialog{max-width:560px}.refund-sale-meta{margin:10px 0 16px;font-size:11px;line-height:1.5;color:light-dark(#69758b,#cbd5e1);overflow-wrap:anywhere}.refund-summary{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;padding:16px;border:1px solid light-dark(#d8d0ff,#334155);border-radius:12px;background:light-dark(#f6f3ff,#0f172a);overflow-wrap:anywhere}.refund-summary small{color:light-dark(#713ef7,#c4b5fd);font-size:10px;display:block;margin-bottom:5px}.refund-summary b{font-size:13px}.refund-summary>div:last-child b{color:light-dark(#16853c,#6ee7b7)}.refund-sale-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:16px 0 20px;padding:16px;background:light-dark(#f8f9fc,#0f172a);border:1px solid light-dark(#e0e3ee,#334155);border-radius:12px}.refund-sale-details>div{min-width:0}.refund-sale-reference,.refund-sale-customer{grid-column:1 / -1}.refund-sale-details dt{margin-bottom:5px;color:light-dark(#69758b,#cbd5e1);font-size:11px}.refund-sale-details dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.refund-state{padding:12px;border-radius:9px;font-size:12px;margin:14px 0}.refund-pending{background:light-dark(#fff3c6,#3b3018);color:light-dark(#8c4a00,#fde68a)}.refund-confirmed,.refund-resolved{background:light-dark(#e5f7ea,#0f172a);color:light-dark(#12652b,#6ee7b7)}.refund-reversed{background:light-dark(#eef0f6,#0f172a)}.refund-dialog fieldset{border:0;padding:0;margin:14px 0;min-width:0}.refund-dialog legend{font-weight:700;margin-bottom:12px}.refund-dialog label{display:grid;gap:6px;margin:12px 0;font-size:12px}.refund-dialog input,.refund-dialog textarea{width:100%;box-sizing:border-box}.refund-dialog textarea{min-height:64px;resize:vertical}.refund-dialog label.refund-type{display:flex;gap:12px;padding:14px;border:1px solid light-dark(#dde2ef,#334155);border-radius:12px;align-items:flex-start}.refund-dialog .refund-type input[type=radio]{width:18px;min-width:18px;height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:#5444f4}.refund-type small{display:block;margin-top:5px;color:light-dark(#69758b,#cbd5e1)}.refund-type.automatic b{color:light-dark(#ce263a,#fda4af)}.refund-type.requested b{color:light-dark(#bd5000,#fde68a)}.refund-type.selected{background:light-dark(#fffaf3,#0f172a);border-color:light-dark(#ffcb82,#3b3018)!important}.refund-automatic-option{margin:12px 0;border:1px solid light-dark(#dde2ef,#334155);border-radius:12px}.refund-automatic-option.selected{background:light-dark(#fff5f6,#291b26);border-color:light-dark(#ffbfc8,#804554)}.refund-dialog .refund-automatic-option .refund-type{border:0;margin:0}.refund-dialog label.refund-redeposit{display:flex;align-items:flex-start;gap:12px;margin:0 14px 14px 44px;padding:12px;border:1px dashed light-dark(#ffbfc8,#804554);border-radius:10px;background:light-dark(#fff,#0f172a);line-height:1.5}.refund-redeposit input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#315af4}.refund-redeposit small{display:block;color:light-dark(#69758b,#cbd5e1)}.refund-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid light-dark(#e0e3ee,#334155);padding-top:16px;margin-top:18px}.app-shell .refund-confirm-button{background:#15803d;color:#fff;border-color:#15803d}.app-shell button.refund-confirm-button:hover:not(:disabled){background:#166534;color:#fff;border-color:#166534}.refund-confirm{padding:12px;background:light-dark(#eefaf1,#0f172a);border-radius:10px}@media(max-width:600px){.refund-summary,.refund-sale-details{grid-template-columns:1fr}.refund-actions button{width:100%}}.refund-workspace .refund-pending-notice{padding:16px;margin-bottom:16px;border:1px solid light-dark(#facc15,#a16207);border-radius:14px;background:light-dark(#fffbeb,#2b2414)}.refund-workspace .refund-pending-notice h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.refund-workspace .refund-pending-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;border-top:1px dashed light-dark(#fcd34d,#a16207)}.refund-workspace .refund-pending-item>div{flex:1 1 280px;min-width:0;overflow-wrap:anywhere}.refund-workspace .refund-pending-item p{margin:0 0 4px}.refund-workspace .refund-pending-item small{color:light-dark(#6b7280,#cbd5e1)}.cancellations-page{--cx-line: light-dark(#e5e7ef, #334155);--cx-muted: light-dark(#6b7280, #a8b7cc);--cx-primary: #4f46e5;color:light-dark(#111827,#f8fafc);font-size:13.5px;line-height:1.45}.cx-heading{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cx-heading>div{flex:1}.cx-heading h1{margin:0;font-size:22px}.cx-heading p{margin:2px 0 0;color:var(--cx-muted);font-size:13px}.cancellations-page button,.cx-dialog button{border-radius:9px;padding:8px 13px;font-weight:600;white-space:nowrap}.cx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:12px 0}.cx-kpi{background:light-dark(#fff,#0f172a);border:1px solid var(--cx-line);border-radius:14px;padding:16px;display:flex;gap:14px;align-items:center}.cx-kpi .mock-tile{width:48px;height:48px;flex-shrink:0;font-size:23px;border-radius:12px}.cx-kpi small{color:var(--cx-muted);font-size:12px;font-weight:600}.cx-kpi b{display:block;font-size:24px;line-height:1.2}.cx-kpi span{font-size:12px;color:var(--cx-muted)}.cx-card{background:light-dark(#fff,#0f172a);border:1px solid var(--cx-line);border-radius:14px;margin-bottom:12px;overflow:hidden}.cx-card>header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--cx-line)}.cx-card h2{margin:0;font-size:15px}.cx-card header small{color:var(--cx-muted);font-size:12px}.cx-count{background:light-dark(#eef2ff,#242450);color:light-dark(#4338ca,#c7d2fe);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.cx-total{margin-left:auto}.cx-total b{color:light-dark(#111827,#f8fafc)}.cx-months{padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.cx-months button{display:flex;align-items:center;gap:10px;border:1px solid var(--cx-line);background:light-dark(#fff,#0f172a);border-radius:10px;padding:8px 10px;text-align:left}.cx-months button.active{border-color:var(--cx-primary);background:light-dark(#eef2ff,#242450)}.cx-months b{font-size:12.5px;text-transform:capitalize}.cx-months small{display:block;color:var(--cx-muted);font-size:22px}.cx-months strong{margin-left:auto;font-size:26px;color:var(--cx-primary)}.cx-filters{background:light-dark(#fff,#0f172a);border:1px solid var(--cx-line);border-radius:14px;padding:12px 14px;display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.cx-filters>label,.cx-filters>div{min-width:140px}.cx-filters label,.cx-filters>div>span{display:block;font-size:12px;font-weight:600;color:light-dark(#374151,#d3ddeb)}.cx-filters input,.cx-filters select{margin-top:4px;width:100%;background:light-dark(#fbfbfe,#101a2d);border:1px solid var(--cx-line);border-radius:9px;padding:8px 10px}.cx-search{flex:1;min-width:230px!important}.cx-segments,.cx-month-nav{display:flex;align-items:center;gap:4px;margin-top:4px}.cx-segments{border:1px solid var(--cx-line);border-radius:9px;padding:3px;background:light-dark(#f7f8fc,#131e32)}.cx-segments button{border:0;background:transparent;padding:5px 10px}.cx-segments button[aria-pressed=true]{background:#4f46e5;color:light-dark(#fff,#0f172a)}.cx-month-nav b{min-width:125px;text-align:center;text-transform:capitalize}.cx-month-nav button{padding:7px 10px}.cx-table-wrap{overflow-x:auto}.cx-table{border-collapse:collapse;width:100%}.cx-table th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:light-dark(#4b5563,#bac6d8);text-align:left;padding:10px;background:light-dark(#fafbfe,#131e32);border-bottom:1px solid var(--cx-line);white-space:nowrap}.cx-table td{padding:10px;border-bottom:1px solid var(--cx-line);vertical-align:top;font-size:12.5px}.cx-table code{font-family:Consolas,monospace;font-size:11px;white-space:nowrap;color:light-dark(#1f2937,#dbeafe);background:none;padding:0}.cx-table code.cx-related{color:light-dark(#6b7280,#a8b7cc)}.cx-table .cx-late td{background:light-dark(#fff1f1,#351b29)}.cx-table .cx-incomplete td{background:light-dark(#fffbf5,#302819)}.cx-table tr:hover td{background:light-dark(#f8f9ff,#202c43)}.cx-nowrap{white-space:nowrap}.cx-amount{text-align:right;white-space:nowrap;font-weight:700}.cx-amount small{display:block;font-weight:400;font-size:10px;color:var(--cx-muted)}.cx-observations{min-width:220px;max-width:300px;color:light-dark(#4b5563,#bac6d8);white-space:pre-wrap;overflow-wrap:anywhere}.cx-reason{font-family:Consolas,monospace;background:light-dark(#eef2ff,#242450);color:light-dark(#4338ca,#c7d2fe);border-radius:6px;padding:2px 6px;font-weight:700}.cx-status{display:inline-block;border:1px solid light-dark(#e5e7ef,#334155);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;white-space:nowrap}.cx-status.status-cancelada{background:light-dark(#dcfce7,#12382d);color:light-dark(#15803d,#86efac);border-color:light-dark(#bbf7d0,#226147)}.cx-status.status-pendiente{background:light-dark(#fef9c3,#413414);color:light-dark(#a16207,#fde68a);border-color:light-dark(#fde68a,#76622c)}.cx-status.status-rechazada{background:light-dark(#fee2e2,#48232d);color:light-dark(#b91c1c,#fca5a5);border-color:light-dark(#fecaca,#7b3744)}.cx-table button.cx-edit{background:light-dark(#eef2ff,#242450);color:#4f46e5;border-color:#c7c9f7;padding:5px 9px;font-size:12px}.cx-legend{display:flex;gap:14px;flex-wrap:wrap;padding:10px 16px;font-size:11.5px;color:var(--cx-muted)}.cx-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px;margin-right:5px;border:1px solid var(--cx-line);background:light-dark(#fff,#0f172a)}.cx-legend i.incomplete{background:light-dark(#fffbf5,#302819)}.cx-legend i.late{background:light-dark(#fff1f1,#351b29)}.cx-alert{display:flex;gap:12px;border-radius:14px;padding:12px 14px;margin-bottom:12px;font-size:13px;border:1px solid light-dark(#fecaca,#7b3744);background:linear-gradient(90deg,light-dark(#fef2f2,#351b29),light-dark(#fff,#0f172a))}.cx-alert strong{color:light-dark(#991b1b,#fca5a5)}.cx-alert.amber{border-color:light-dark(#fde68a,#76622c);background:linear-gradient(90deg,light-dark(#fffbeb,#302819),light-dark(#fff,#0f172a))}.cx-alert.amber strong{color:light-dark(#92400e,#fcd34d)}.cx-alert ul{margin:6px 0 0;padding-left:18px;color:light-dark(#374151,#d3ddeb);font-size:12.5px}.cx-alert button{background:none;border:0;padding:0;color:#4f46e5;text-decoration:underline}.cx-empty{padding:24px!important;text-align:center;color:var(--cx-muted)}.cx-success{color:light-dark(#15803d,#86efac)}.cx-search .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cx-dialog{width:min(680px,calc(100vw - 32px));max-height:92vh;padding:0;border:0;border-radius:16px;color:light-dark(#111827,#f8fafc);background:light-dark(#fff,#0f172a);box-shadow:0 30px 80px #0005}.cx-dialog::backdrop{background:#0e14338c}.cx-dialog header,.cx-dialog footer{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid light-dark(#e5e7ef,#334155)}.cx-dialog header h2{flex:1;margin:0;font-size:17px}.cx-dialog header button{border:0}.cx-dialog footer{justify-content:flex-end;border-top:1px solid light-dark(#e5e7ef,#334155);border-bottom:0}.cx-dialog-body{padding:18px 20px;display:grid;gap:12px}.cx-dialog label,.cx-dialog legend{display:block;color:light-dark(#374151,#d3ddeb);font-size:12px;font-weight:600}.cx-dialog input,.cx-dialog select,.cx-dialog textarea{width:100%;margin-top:4px;border:1px solid light-dark(#e5e7ef,#334155);background:light-dark(#fbfbfe,#101a2d);border-radius:9px;padding:8px 10px;color:light-dark(#111827,#f8fafc)}.cx-dialog input[readonly]{background:light-dark(#f1f2f6,#1e293b);color:light-dark(#4b5563,#bac6d8)}.cx-dialog label small{color:light-dark(#6b7280,#a8b7cc);font-weight:400}.cx-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cx-dialog fieldset{border:0;padding:0;margin:0}.cx-status-options{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.cx-status-options button{flex:1}.cx-status-options .status-cancelada[aria-pressed=true]{border-color:#22c55e;background:light-dark(#f0fdf4,#12382d)}.cx-status-options .status-pendiente[aria-pressed=true]{border-color:#f59e0b;background:light-dark(#fffbeb,#302819)}.cx-status-options .status-rechazada[aria-pressed=true]{border-color:#ef4444;background:light-dark(#fef2f2,#351b29)}.cx-dialog .primary{background:#4f46e5;border-color:#4f46e5;color:light-dark(#fff,#0f172a)}@media(max-width:1100px){.cx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cx-kpis,.cx-form-grid{grid-template-columns:1fr}.cx-filters>label,.cx-filters>div{flex:1}}.credit-notes-page .cx-kpi b{font-size:22px;overflow-wrap:anywhere}.nc-globals{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;padding:14px;max-height:280px;overflow-y:auto}.nc-globals button{display:block;text-align:left;white-space:normal;min-width:0;background:light-dark(#f8faff,#162238)}.nc-globals button[aria-pressed=true]{border-color:#6366f1;background:light-dark(#eef2ff,#242450)}.nc-globals code{display:block;font-size:11px;overflow-wrap:anywhere;margin-bottom:12px}.nc-globals button>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:11px;color:var(--cx-muted)}.nc-globals b{display:block;font-size:13px;color:light-dark(#111827,#f8fafc);margin-top:4px}.nc-table{min-width:1450px;table-layout:fixed}.nc-table td{vertical-align:middle;font-size:12px;padding:10px 8px;overflow-wrap:anywhere}.nc-table th{font-size:10px;padding:10px 8px;white-space:normal}.nc-table th:nth-child(2),.nc-table th:nth-child(3),.nc-table th:nth-child(5){width:150px}.nc-table th:nth-child(9),.nc-table th:nth-child(10){width:145px}.nc-table th:last-child{width:75px}.nc-table code{display:inline-block;font-size:10px;white-space:normal;overflow-wrap:anywhere;padding:4px 6px;border:1px solid transparent;border-radius:5px}.nc-table .nc-uuid{background:light-dark(#ecfeff,#123842);color:light-dark(#0e7490,#67e8f9);border-color:light-dark(#a5f3fc,#256073)}.nc-table .nc-global{background:light-dark(#eff6ff,#172c4b);color:light-dark(#1d4ed8,#93c5fd)}.nc-table .nc-individual{background:light-dark(#f5f3ff,#2c2045);color:light-dark(#6d28d9,#d8b4fe)}.nc-total{color:light-dark(#be123c,#fda4af)}.nc-remaining,.nc-globals .nc-remaining{color:light-dark(#15803d,#86efac)}.nc-table .cx-amount{white-space:normal}.nc-state{display:block;color:var(--cx-muted);margin-top:4px}.nc-observations{white-space:pre-wrap}.nc-table tfoot td{background:light-dark(#fafbfe,#131e32);font-weight:600}.nc-pagination{display:flex;gap:10px;padding:12px 16px;align-items:center}.nc-pagination span{margin-right:auto;color:var(--cx-muted);font-size:12px}@media(max-width:700px){.nc-globals{grid-template-columns:minmax(0,1fr)}}.ck-page,.ck-dialog{--ck-line: light-dark(#e5e7eb, #334155);--ck-muted: light-dark(#6b7280, #94a3b8);font-size:13.5px}.ck-heading,.ck-heading .ck-actions,.ck-card>header,.ck-dialog header,.ck-dialog footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ck-heading{justify-content:space-between;margin-bottom:16px}.ck-heading h1{margin:0 0 4px;font-size:24px}.ck-heading p{margin:0;color:var(--ck-muted)}.ck-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.ck-kpi,.ck-card{background:light-dark(#fff,#0f172a);border:1px solid var(--ck-line);border-radius:14px}.ck-kpi{padding:16px;display:flex;align-items:center;gap:14px}.ck-kpi .mock-tile{width:48px;height:48px;font-size:23px;flex-shrink:0}.ck-kpi b{display:block;font-size:26px}.ck-kpi small,.ck-kpi span,.ck-card header small{color:var(--ck-muted);font-size:12px}.ck-card{overflow:hidden;margin-bottom:14px}.ck-card>header{padding:14px 16px;border-bottom:1px solid var(--ck-line)}.ck-card h2{margin:0;font-size:15px}.ck-count,.ck-folio{color:light-dark(#4338ca,#c7d2fe);background:light-dark(#eef2ff,#242450);padding:3px 8px;border-radius:6px;font-weight:800}.ck-total{margin-left:auto}.ck-folio{display:inline-block;white-space:nowrap}.ck-months{display:flex;gap:10px;overflow-x:auto;padding:12px}.ck-months button{display:grid;gap:6px;text-align:left;min-width:190px;padding:14px;border-radius:10px}.ck-months button.active{border-color:#6366f1;background:light-dark(#eef2ff,#242450)}.ck-months strong{font-size:20px}.ck-months small{color:var(--ck-muted)}.ck-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0}.ck-filters label,.ck-dialog label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:600}.ck-filters>div>span{display:block;margin-bottom:6px;font-size:12px}.ck-segments,.ck-month-nav{display:flex;gap:4px;align-items:center}.ck-segments button[aria-pressed=true]{background:#4f46e5;border-color:#4f46e5;color:#fff}.ck-month-nav b{text-align:center;min-width:128px}.ck-search{flex:1;min-width:240px!important}.ck-table-wrap{overflow-x:auto}.ck-table{width:100%;border-collapse:collapse;font-size:12px}.ck-table th,.ck-table td{padding:11px 12px;border-bottom:1px solid var(--ck-line);text-align:left;vertical-align:middle}.ck-table th{background:light-dark(#fafbfe,#1e293b);color:var(--ck-muted);white-space:nowrap;font-size:11.5px}.ck-table .ck-incomplete{background:light-dark(#fffbeb,#332b18)}.ck-table .ck-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.ck-nowrap{white-space:nowrap}.ck-mail{max-width:180px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ck-table code{color:light-dark(#4338ca,#c7d2fe);font-size:11px;white-space:nowrap}.ck-pue,.ck-status{color:light-dark(#15803d,#86efac);background:light-dark(#dcfce7,#14332a);padding:2px 6px;border-radius:6px;font-size:10.5px;font-weight:800;display:inline-block;margin-right:6px}.ck-missing{color:light-dark(#a16207,#fde68a);background:light-dark(#fef3c7,#453716);padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700}.ck-date-detail{display:block;color:var(--ck-muted);font-size:10.5px;margin-top:2px}.ck-resp{display:inline-flex;align-items:center;gap:7px}.ck-avatar{background:#6366f1;color:#fff;width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-style:normal;flex:none}.ck-observations{min-width:180px;max-width:240px;overflow-wrap:anywhere}.ck-table tfoot{font-weight:700;background:light-dark(#fafbfe,#1e293b)}.ck-empty{text-align:center!important;padding:28px!important;color:var(--ck-muted)}.ck-legend{display:flex;gap:18px;padding:12px 16px;flex-wrap:wrap;font-size:11px;color:var(--ck-muted)}.ck-legend i{display:inline-block;height:10px;width:10px;border:1px solid #d1d5db;background:#fff;margin-right:5px;border-radius:3px}.ck-legend .incomplete{background:#fef3c7}.ck-legend .late{background:#fee2e2}.ck-alert{display:flex;gap:12px;padding:12px 16px;border:1px solid light-dark(#fde68a,#854d0e);border-radius:10px;color:light-dark(#92400e,#fde68a);background:light-dark(#fffbeb,#332b18);margin:12px 0}.ck-alert p{margin:4px 0 0}.ck-alert button{padding:0;border:0;background:transparent;color:inherit;text-decoration:underline}.ck-success{color:light-dark(#15803d,#86efac)}.ck-dialog{padding:0;border:1px solid var(--ck-line);border-radius:16px;width:min(700px,calc(100vw - 28px));max-height:92vh;background:light-dark(#fff,#0f172a);color:light-dark(#111827,#f8fafc)}.ck-dialog::backdrop{background:#0f172a80}.ck-dialog header,.ck-dialog footer{padding:16px 20px;border-bottom:1px solid var(--ck-line)}.ck-dialog h2{font-size:18px;flex:1;margin:0}.ck-dialog footer{justify-content:flex-end;border-top:1px solid var(--ck-line);border-bottom:0}.ck-dialog-body{padding:20px;display:grid;gap:14px}.ck-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ck-invoice-fields>label:first-child{grid-column:span 2}.ck-dialog input,.ck-dialog select,.ck-dialog textarea{width:100%;min-width:0}.ck-dialog input[readonly]{background:light-dark(#f8fafc,#1e293b)}@media(max-width:800px){.ck-kpis,.ck-form-grid{grid-template-columns:1fr}.ck-invoice-fields>label:first-child{grid-column:auto}}.access-control{color:light-dark(#14213d,#f8fafc);font-size:13px}.access-control button,.access-control select,.access-control input{font:inherit}.access-toolbar,.access-toolbar>div,.access-users-heading,.access-pagination,.access-person-head,.access-person-tags,.access-role-picker,.access-save-bottom,.access-modal-head,.access-modal-head>div,.access-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-toolbar{margin-bottom:14px}.access-toolbar p{margin:0;color:light-dark(#63708a,#cbd5e1)}.access-control button{cursor:pointer}.access-control button:disabled{cursor:not-allowed}.access-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:14px;align-items:start}.access-users,.access-details,.access-audit{background:light-dark(#fff,#1c2532);border:1px solid light-dark(#dfe5f0,#334155);border-radius:15px;overflow:hidden}.access-users-heading{padding:17px 16px;border-bottom:1px solid light-dark(#e6eaf3,#334155);font-size:15px}.access-users-heading span,.access-new-badge{padding:5px 10px;border-radius:999px;background:light-dark(#eef0ff,#0f172a);color:light-dark(#4238cf,#97cdff);font-size:11px;font-weight:700;white-space:nowrap}.access-user-list{display:grid}.access-control button.access-user{display:grid;grid-template-columns:34px minmax(0,1fr) 92px;align-items:center;gap:10px;width:100%;padding:15px 12px;border:0;border-bottom:1px solid light-dark(#e7eaf2,#334155);border-left:3px solid transparent;border-radius:0;background:light-dark(#fff,#1c2532);color:inherit;text-align:left;font-weight:400;line-height:1.4}.access-control button.access-user:hover:not(:disabled),.access-control button.access-user[aria-pressed=true]{background:light-dark(#f1f4ff,#0f172a);border-color:transparent;border-bottom-color:light-dark(#e7eaf2,#334155);color:inherit}.access-control button.access-user[aria-pressed=true],.access-control button.access-user[aria-pressed=true]:hover:not(:disabled){border-left-color:light-dark(#5347e8,#1e2a3a)}.access-control button.access-user:focus-visible{outline:2px solid light-dark(#5347e8,#1e2a3a);outline-offset:-3px}.access-user>.access-role{justify-self:end}.access-avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;min-width:34px;height:34px;border-radius:50%;background:#64748b;color:#fff;font-weight:750;line-height:1}.access-avatar.large{width:46px;min-width:46px;height:46px;font-size:18px}.access-user-text,.access-person-identity,.access-module-title{display:grid;gap:3px;min-width:0}.access-user-text strong,.access-user-text small{overflow-wrap:anywhere}.access-user-text small,.access-person-identity p,.access-module-title small{color:light-dark(#66738d,#cbd5e1);font-size:11px}.access-user-text strong small{color:light-dark(#66738d,#cbd5e1);font-weight:400}.access-role{padding:5px 8px;border-radius:999px;background:light-dark(#e0f8ec,#103d35);color:light-dark(#057044,#6ee7b7);font-size:10px;font-weight:750;white-space:nowrap}.access-role.role-admin{background:light-dark(#ede7ff,#2e2345);color:light-dark(#6535cd,#c4b5fd)}.access-role.role-finance{background:light-dark(#fff0db,#3b3018);color:light-dark(#9e5700,#fde68a)}.access-role.role-other{background:light-dark(#f1f5f9,#0f172a);color:light-dark(#475569,#cbd5e1)}.access-pagination{padding:12px;color:light-dark(#65718a,#cbd5e1);font-size:11px}.access-pagination button{padding:6px 8px}.access-person-head{justify-content:flex-start;padding:16px;border-bottom:1px solid light-dark(#e2e7f1,#334155)}.access-person-identity{flex:1;overflow-wrap:anywhere}.access-person-identity h2,.access-person-identity p{margin:0}.access-person-identity h2{font-size:19px}.access-person-tags{justify-content:flex-end;flex-wrap:wrap}.access-person-tags>span:not(.access-role){padding:5px 8px;border-radius:999px;background:light-dark(#f0f2ff,#0f172a);color:light-dark(#4939b6,#97cdff);font-size:10px;font-weight:700}.access-intro{margin:12px 16px;padding:11px 12px;border-radius:9px;background:light-dark(#ecf4ff,#0f172a);color:light-dark(#274a85,#97cdff);font-size:11px}.access-role-picker,.access-save-bottom{margin:0 16px 12px}.access-role-picker label{display:grid;gap:4px;color:light-dark(#53617a,#cbd5e1);font-size:11px}.access-role-picker select{min-width:175px;padding:7px 10px}.access-module-list{display:grid;gap:10px;padding:0 16px 16px}.access-module{min-width:0;border:1px solid light-dark(#e0e5f0,#334155);border-radius:13px;background:light-dark(#fff,#1c2532);overflow:hidden}.access-module-head{display:flex;align-items:center;gap:11px;min-height:60px;padding:10px 13px}.access-module-icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#8f8fff,#5d4dea);box-shadow:0 2px 5px #33415530;color:#fff;font-size:18px}.access-module-icon.icon-purchases,.access-module-icon.icon-catalog{background:linear-gradient(135deg,#52e8af,#16ba77)}.access-module-icon.icon-refunds{background:linear-gradient(135deg,#ffcb48,#f89822)}.access-module-icon.icon-financial,.access-module-icon.icon-support{background:linear-gradient(135deg,#79e5f8,#1fb3d4)}.access-module-icon.icon-licenses{background:linear-gradient(135deg,#b3a6fb,#8065e6)}.access-module-icon.icon-incidents{background:linear-gradient(135deg,#ffadad,#fa586b)}.access-module-icon.icon-calendar{background:linear-gradient(135deg,#dcb2ff,#a76dec)}.access-module-title{flex:1}.access-module-title strong{font-size:12px}.access-segments{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid light-dark(#dfe4ee,#334155);border-radius:9px}.access-segments button{padding:8px 9px;border:0;border-right:1px solid light-dark(#dfe4ee,#334155);border-radius:0;background:light-dark(#fff,#1c2532);color:light-dark(#425372,#cbd5e1);font-size:10px;white-space:nowrap}.access-segments button:last-child{border-right:0}.access-segments button[aria-pressed=true]{background:#5245e4;color:#fff;font-weight:700}.access-segments button:disabled:not([aria-pressed=true]){color:light-dark(#a4abba,#cbd5e1)}.access-module-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;padding:13px 18px 15px 58px;border-top:1px dashed light-dark(#e3e7ef,#334155);background:light-dark(#fafbff,#0f172a)}.access-control .access-switch-row{position:relative;display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:11px}.access-switch-row input,.access-area input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0}.access-switch{flex:0 0 auto;width:35px;height:20px;border-radius:20px;background:light-dark(#cdd2d9,#0f172a);transition:background .15s ease}.access-switch:after{content:"";display:block;width:16px;height:16px;margin:2px;border-radius:50%;background:light-dark(#fff,#1c2532);transition:transform .15s ease}.access-switch-row input:checked+.access-switch{background:#5245e4}.access-switch-row input:checked+.access-switch:after{transform:translate(15px)}.access-switch-row input:focus-visible+.access-switch{outline:2px solid #1d4ed8;outline-offset:2px}.access-switch-row input:disabled+.access-switch{opacity:.55}.access-switch-row small{display:block;margin-top:3px;color:light-dark(#8b96aa,#cbd5e1)}.access-inherited{margin:0;padding:0 13px 10px 54px;color:light-dark(#66738d,#cbd5e1);font-size:10px}.access-coming{padding:5px 8px;border-radius:999px;background:light-dark(#f2f4f8,#0f172a);color:light-dark(#7b8798,#cbd5e1);font-size:10px}.access-module.is-unavailable{opacity:.7}.access-save-bottom{padding:12px 0 4px;border-top:1px solid light-dark(#e6eaf3,#334155);color:light-dark(#69758b,#cbd5e1);font-size:11px}.access-audit{margin-top:16px;padding:16px}.access-audit summary{cursor:pointer;font-weight:700}.access-audit .table-scroll{margin-top:12px}.access-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:10px;background:#141b38a6}.access-modal{width:min(720px,100%);max-height:min(820px,calc(100vh - 20px));overflow:hidden;border-radius:15px;background:light-dark(#fff,#1c2532);box-shadow:0 18px 60px #10182f55}.access-modal form{display:flex;flex-direction:column;max-height:inherit}.access-modal-head,.access-modal-foot{flex:0 0 auto;padding:16px 20px;border-bottom:1px solid light-dark(#e1e6f0,#334155)}.access-modal-head>div{justify-content:flex-start}.access-modal-head h2{margin:0;font-size:16px}.access-modal-head>button{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:light-dark(#f1f3f8,#0f172a);font-size:22px}.access-modal-body{min-height:0;overflow:auto;padding:16px 20px}.access-new-person{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:start}.access-new-person>div,.access-new-person label,.access-copy{display:grid;gap:6px}.access-new-person label,.access-copy,.access-area legend{color:light-dark(#38465e,#cbd5e1);font-size:11px;font-weight:650}.access-new-person label b,.access-area legend b{color:light-dark(#e3424c,#fda4af)}.access-new-person input,.access-copy select{width:100%;padding:10px 12px;border:1px solid light-dark(#dfe4ee,#334155);border-radius:9px;background:light-dark(#fbfcff,#0f172a)}.access-new-person small,.access-new-person p,.access-modal-section p{margin:0;color:light-dark(#718098,#cbd5e1);font-size:11px}.access-area{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;padding:0;border:0}.access-area legend{margin-bottom:8px}.access-area label{padding:10px;border:1px solid light-dark(#dfe4ee,#334155);border-radius:9px;cursor:pointer;text-align:center;font-weight:700}.access-area label.selected{border-color:light-dark(#5c51e6,#1e2a3a);background:light-dark(#f2f1ff,#0f172a);color:light-dark(#4238c4,#97cdff)}.access-area input{position:absolute;opacity:0}.access-area label:focus-within{outline:2px solid #1d4ed8;outline-offset:2px}.access-copy{margin-bottom:15px}.access-modal-section{margin-bottom:10px}.access-modal-section strong{display:block;margin-bottom:4px}.access-modal-modules{display:grid;gap:7px}.access-modal-foot{border-top:1px solid light-dark(#e1e6f0,#334155);border-bottom:0}.access-modal-foot button{padding:8px 14px}@media(max-width:900px){.access-layout{grid-template-columns:1fr}.access-user-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.access-toolbar,.access-person-head,.access-module-head{align-items:flex-start;flex-wrap:wrap}.access-user-list,.access-module-actions{grid-template-columns:1fr}.access-module-actions{padding-left:14px}.access-segments{width:100%}.access-segments button{flex:1}.access-person-tags{width:100%;justify-content:flex-start}.access-area,.access-new-person{grid-template-columns:1fr}}.license-create form,.license-create fieldset{display:grid;gap:16px}.license-create fieldset{border:1px solid var(--line);border-radius:10px;padding:16px;min-width:0}.license-create-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.license-create-fields label{display:grid;gap:6px}.license-create-fields input,.license-create-fields select{width:100%;min-width:0}.license-created{margin-top:12px}.license-created-codes{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.license-created-codes code{overflow-wrap:anywhere;font-size:17px}.license-stamps-info{padding-top:16px}.app-shell .v3-incidents table th,.app-shell .v3-incidents table td{text-align:center;vertical-align:middle}.app-shell .v3-incidents table .action-row{justify-content:center;margin:0}.app-shell .v3-incidents .incident-impact{display:inline-flex;align-items:center;justify-content:center;min-width:64px;font-weight:600;background:light-dark(#f1f5f9,#334155);color:light-dark(#475569,#e2e8f0)}.app-shell .v3-incidents .incident-impact[data-impact=Alto]{background:light-dark(#fee2e2,#450a0a);color:light-dark(#b91c1c,#fca5a5)}.app-shell .v3-incidents .incident-impact[data-impact=Medio]{background:light-dark(#ffedd5,#431407);color:light-dark(#9a3412,#fdba74)}.app-shell .v3-incidents .incident-impact[data-impact=Bajo]{background:light-dark(#dcfce7,#052e16);color:light-dark(#166534,#86efac)}.app-shell .v3-filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.app-shell .v3-filter-row label,.app-shell .v3-label{display:grid;gap:6px;font-size:12px;color:light-dark(#4b5563,#cbd5e1)}.app-shell .v3-filter-row select{min-width:155px}.app-shell .v3-filter-row>.muted{margin-left:auto;max-width:420px}.app-shell .v3-filter-row .tabs{margin:6px 0 0}.app-shell .v3-filter-row .v3-search{flex:1 1 240px}.app-shell .v3-period{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.app-shell .v3-period h2{min-width:170px;margin:0;text-align:center;text-transform:capitalize;font-size:18px}.app-shell .v3-period button[aria-label]{background:light-dark(#eff0ff,#0f172a);color:light-dark(#5145ce,#97cdff);border-color:transparent;font-size:19px;line-height:1}.app-shell .v3-calendar-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px}.app-shell .v3-month.panel{padding:0;overflow:hidden}.app-shell .v3-month-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px}.app-shell .v3-month-heading>span{font-size:11px}.app-shell .v3-weekdays,.app-shell .v3-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.app-shell .v3-weekdays{background:light-dark(#fafbfe,#0f172a);border-block:1px solid light-dark(#e5e7ef,#334155);text-align:center;color:light-dark(#6b7280,#cbd5e1);font-size:11px;font-weight:700;text-transform:uppercase;padding-block:10px}.app-shell .v3-days button{border:0;border-right:1px solid light-dark(#e5e7ef,#334155);border-bottom:1px solid light-dark(#e5e7ef,#334155);border-radius:0;min-height:94px;display:flex;align-items:start;justify-content:start;padding:8px;background:light-dark(white,#1c2532);color:light-dark(#26324a,#f8fafc)}.app-shell .v3-days button:nth-child(7n){border-right:0}.app-shell .v3-days button.outside{background:light-dark(#fafbfe,#0f172a);color:light-dark(#9ca3af,#cbd5e1)}.app-shell .v3-days button:hover{background:light-dark(#f1f3ff,#0f172a)}.app-shell .v3-days button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #6554df;background:light-dark(#f5f4ff,#0f172a)}.app-shell .v3-days button span{min-width:25px;min-height:25px;display:grid;place-items:center}.app-shell .v3-days .today span{border-radius:50%;background:#5942d8;color:#fff}.app-shell .v3-calendar-note{color:light-dark(#6b7280,#cbd5e1);padding:0 14px;font-size:11px}.app-shell .v3-day-detail{min-width:0}.app-shell .v3-day-detail .card-heading{flex-wrap:wrap;gap:8px}.app-shell .v3-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px;gap:8px;min-height:180px}.app-shell .v3-empty p{max-width:620px;margin:0;color:light-dark(#6b7280,#cbd5e1);line-height:1.65}.app-shell .v3-empty .mock-tile{width:42px;height:42px;margin-bottom:6px;font-size:22px}.app-shell .v3-weeks{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:16px}.app-shell .v3-weeks button{display:grid;gap:8px;padding:16px;text-align:left;background:light-dark(white,#1c2532)}.app-shell .v3-weeks span,.app-shell .v3-weeks small{font-size:11px;font-weight:400;color:light-dark(#6b7280,#cbd5e1)}.app-shell .v3-license-card.panel{padding:0;overflow:hidden}.app-shell .v3-license-head{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:20px}.app-shell .v3-license-head>.mock-tile{width:44px;height:44px;font-size:24px}.app-shell .v3-license-id{flex:1;min-width:0;overflow-wrap:anywhere}.app-shell .v3-license-id small{color:light-dark(#6b7280,#cbd5e1)}.app-shell .v3-license-id>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.app-shell .v3-license-id strong{font:700 19px ui-monospace,monospace}.app-shell .v3-license-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:light-dark(#fafbfe,#0f172a);border-block:1px solid light-dark(#e5e7ef,#334155);margin:0;padding:18px 20px;gap:16px}.app-shell .v3-license-stats dt{font-size:11px;color:light-dark(#6b7280,#cbd5e1);margin-bottom:6px}.app-shell .v3-license-stats dd{font-weight:700;margin:0;overflow-wrap:anywhere}.app-shell .v3-license-tabs.tabs{padding:14px 20px 0;margin:0;border-bottom:1px solid light-dark(#e5e7ef,#334155)}.app-shell .v3-license-tabs button{border:0;border-radius:0;padding-bottom:14px;background:transparent}.app-shell .v3-license-tabs button[aria-pressed=true]{box-shadow:inset 0 -3px #6554df;color:light-dark(#5942d8,#97cdff)}.app-shell .v3-license-pane{padding:20px}.app-shell .v3-license-pane table{width:100%;table-layout:fixed}.app-shell .v3-license-pane table th{text-transform:none;letter-spacing:normal;width:42%}.app-shell .v3-license-pane table td{overflow-wrap:anywhere}.app-shell .v3-internal{scroll-margin-top:20px}.app-shell .v3-internal h2{display:flex;align-items:center;gap:10px}.app-shell .v3-internal .card-heading{flex-wrap:wrap;gap:10px}@media(max-width:1100px){.app-shell .v3-calendar-layout{grid-template-columns:minmax(0,1fr)}.app-shell .v3-day-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:650px){.app-shell .v3-day-detail{display:block}.app-shell .v3-days button{min-height:65px;padding:4px}.app-shell .v3-period{gap:6px}.app-shell .v3-period h2{min-width:125px;font-size:16px}.app-shell .v3-license-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .v3-license-tabs.tabs{flex-wrap:wrap}.app-shell .v3-license-head,.app-shell .v3-license-pane{padding:14px}.app-shell .v3-license-head{display:grid;grid-template-columns:44px minmax(0,1fr)}.app-shell .v3-license-head>.pill{grid-column:1 / -1;justify-self:start}.app-shell .v3-license-head>button{grid-column:1 / -1;justify-self:start}.app-shell .v3-license-id strong{font-size:17px}}.app-shell .v3-days button{flex-direction:column;gap:3px;min-width:0}.app-shell .v3-days .follow-event{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:3px solid light-dark(#7360d8,#1e2a3a);padding:3px;background:light-dark(#f1edff,#0f172a);text-align:left;font-size:10px}.follow-item{padding:12px 0;border-bottom:1px solid light-dark(#e4e6ef,#334155);overflow-wrap:anywhere}.calendar-recipients,.calendar-legend{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.calendar-agent{display:inline-flex;align-items:center;gap:5px;min-width:0;white-space:normal}.calendar-agent-color{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid light-dark(#ffffff,#cbd5e1)}.calendar-general-color{background:#64748b}.v3-days .calendar-recipients{gap:2px 6px;font-size:10px}.app-shell .incident-nav-count{margin-left:auto;min-width:22px;padding:2px 6px;border-radius:12px;background:#dc2626;color:#fff;text-align:center;font-size:11px;font-weight:700}.follow-item>strong,.follow-item>small,.calendar-notifications small{display:block;margin-bottom:6px}.follow-item .pill{margin:6px 0}.follow-item.resolved>strong{text-decoration:line-through;color:light-dark(#596676,#cbd5e1)}.follow-dialog{border:1px solid light-dark(#e1dff0,#334155);border-radius:16px;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:22px;color:light-dark(#26324a,#f8fafc)}.follow-dialog::backdrop{background:#15203d77}.follow-dialog header,.follow-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.follow-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.follow-dialog label{display:grid;gap:6px;margin:12px 0;font-size:13px}.follow-dialog input,.follow-dialog textarea,.follow-dialog select{width:100%;max-width:100%}.follow-dialog.calendar-assignment{width:min(600px,calc(100vw - 24px));padding:0;border:0;color:light-dark(#111827,#f8fafc)}.calendar-assignment header,.calendar-assignment footer{padding:16px 20px}.calendar-assignment header{border-bottom:1px solid light-dark(#e0e3ef,#334155)}.calendar-assignment header h2{display:flex;align-items:center;gap:10px;margin:0;font-size:16px}.calendar-assignment .assignment-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#dfa3ff,#a745e4);box-shadow:0 2px 3px #7e22ce30}.app-shell .calendar-assignment header button{border:0;border-radius:50%;background:light-dark(#f1f3f7,#0f172a);width:30px;height:30px;padding:0}.calendar-assignment form>fieldset{padding:16px 20px}.calendar-assignment .assignment-top-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .calendar-assignment label{display:grid;gap:6px;margin:0 0 12px;color:light-dark(#344054,#cbd5e1);font-size:12px;font-weight:400;line-height:1.4}.calendar-assignment label .muted{font:inherit}.app-shell .calendar-assignment input,.app-shell .calendar-assignment textarea{border:1px solid light-dark(#e0e3ef,#334155);border-radius:9px;background:light-dark(#fafafe,#0f172a);padding:10px 11px;font-size:13px;min-width:0;margin-top:0}.calendar-assignment textarea{resize:vertical;min-height:56px}.calendar-assignment .assignment-required{color:light-dark(#dc2626,#fda4af)}.calendar-assignment .assignment-recipients{margin-bottom:14px}.calendar-assignment legend{margin-bottom:6px;padding:0;color:light-dark(#344054,#cbd5e1);font-size:12px}.assignment-people{display:flex;flex-wrap:wrap;gap:8px}.app-shell .assignment-people .assignment-person{display:flex;flex:1 0 calc((100% - 24px)/4);align-items:center;justify-content:center;gap:8px;min-width:0;min-height:50px;padding:12px;border:1px solid light-dark(#e0e3ef,#334155);border-radius:10px;background:light-dark(white,#1c2532);color:light-dark(#111827,#f8fafc);font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.app-shell .assignment-people .assignment-group{background:light-dark(#f8f8ff,#0f172a)}.app-shell .assignment-people .assignment-person[aria-pressed=true]{border-color:light-dark(#6352e8,#1e2a3a);background:light-dark(#eeebff,#0f172a);box-shadow:inset 0 0 0 1px #6352e8;color:light-dark(#3928a5,#97cdff)}.assignment-avatar{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#10b7a3;color:#fff;font-weight:600}.calendar-assignment .assignment-help{margin:4px 0 0;color:light-dark(#667085,#cbd5e1);font-size:12px}.calendar-assignment .assignment-notice{margin:16px 0 0;padding:10px;border-radius:10px;background:light-dark(#eff6ff,#0f172a);color:light-dark(#2446bb,#97cdff);font-size:12px;line-height:1.5}.calendar-assignment footer{border-top:1px solid light-dark(#e0e3ef,#334155)}.follow-dialog.incident-completion{width:min(640px,calc(100vw - 24px))}.incident-completion .assignment-icon{background:linear-gradient(135deg,#ffa3a3,#ff493d)}.incident-completion .incident-origin{margin:0 0 16px}.app-shell .calendar-assignment .assignment-choice{position:relative;display:block;margin:0;flex:1 0 140px}.app-shell .assignment-choice input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;padding:0}.assignment-choice .assignment-person{height:100%;cursor:pointer}.app-shell .assignment-choice input:checked+.assignment-person{border-color:light-dark(#6352e8,#1e2a3a);background:light-dark(#eeebff,#0f172a);box-shadow:inset 0 0 0 1px #6352e8}.assignment-choice input:focus-visible+.assignment-person{outline:2px solid light-dark(#6352e8,#1e2a3a);outline-offset:2px}.app-shell .incident-completion input[readonly]{background:light-dark(#f0f2f7,#0f172a)}@media(max-width:480px){.calendar-assignment .assignment-top-row{grid-template-columns:minmax(0,1fr);gap:0}.app-shell .assignment-people .assignment-person{flex-basis:calc((100% - 8px)/2)}}.calendar-notifications{position:fixed;right:20px;bottom:16px;z-index:30;width:min(340px,calc(100vw - 32px));max-height:55dvh;overflow:auto;padding:16px;background:light-dark(white,#1c2532);border:1px solid light-dark(#d3c8f6,#334155);border-radius:12px;box-shadow:0 8px 28px #30265d25;font-size:13px}.calendar-notifications p{padding-bottom:8px;border-bottom:1px solid light-dark(#e5e7ef,#334155)}.calendar-notifications.incident-notifications{top:90px;bottom:auto;max-height:35dvh;border-color:light-dark(#fecaca,#334155)}@media(max-width:600px){.app-shell .v3-days button{padding:4px;min-height:70px}.follow-dialog{padding:14px}.calendar-notifications{right:16px;max-height:35dvh}}.campaign-workspace{display:grid;gap:22px}.campaign-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;border-radius:18px;background:linear-gradient(115deg,#30265f,#6152d9);color:#fff}.campaign-intro h2{color:#fff;font-size:26px;margin:8px 0}.campaign-intro p{color:#e5e1ff;margin:0}.campaign-eyebrow,.campaign-step{font-size:11px;letter-spacing:.12em;font-weight:700}.campaign-scope{border:1px solid #ffffff55;border-radius:30px;padding:9px 14px;white-space:nowrap;font-size:12px}.campaign-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(400px,1.7fr);gap:22px;align-items:start}.campaign-workspace .panel{padding:24px;min-width:0}.campaign-upload{display:grid;gap:14px}.campaign-workspace h2,.campaign-workspace h3{margin:5px 0 10px}.campaign-workspace label{display:grid;gap:8px;font-size:13px}.campaign-workspace input,.campaign-workspace select{width:100%}.campaign-file{border:1px dashed #9285dc;border-radius:12px;padding:20px 14px}.campaign-file input{font-size:12px}.campaign-tags{display:flex;flex-wrap:wrap;gap:7px}.campaign-tags code{font-size:11px;padding:4px;border:1px solid #a9a1cc66;border-radius:5px}.campaign-selected-file{overflow-wrap:anywhere;margin:0}.campaign-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.campaign-list{display:grid;gap:9px;margin-top:18px}.campaign-list-item{display:flex;justify-content:space-between;gap:14px;text-align:left;padding:16px;border-radius:12px;width:100%}.campaign-list-item>span{display:grid;gap:8px;min-width:0}.campaign-list-item strong,.campaign-list-item small{overflow-wrap:anywhere}.campaign-list-item.is-selected{border-color:#7360db;box-shadow:inset 3px 0 #7360db}.campaign-status{border-radius:20px;padding:4px 9px;background:#8274b326;font-size:11px;display:inline-block}.campaign-status.status-completed,.campaign-status.status-sent{color:#168154;background:#32ae7220}.campaign-status.status-failed,.campaign-status.status-completed_with_errors,.campaign-status.status-rate_limited{color:#b56b12;background:#f6b04425}.campaign-metrics{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #a9a1cc44;border-radius:12px;margin:20px 0}.campaign-metrics>div{display:grid;gap:6px;padding:18px 10px;text-align:center}.campaign-metrics strong{font-size:26px}.campaign-metrics span{font-size:12px}.campaign-progress{margin-bottom:24px}.campaign-progress progress{width:100%;accent-color:#7360db;height:10px}.campaign-conversations{margin-top:16px;display:grid;gap:10px}.campaign-conversations details{border:1px solid #a9a1cc44;border-radius:10px;padding:16px}.campaign-conversations summary{display:flex;justify-content:space-between;gap:14px;cursor:pointer;flex-wrap:wrap}.campaign-conversations summary span,.campaign-conversations small{font-size:12px}.campaign-conversations article{border-left:3px solid #7360db;padding:14px;margin-top:14px}.campaign-conversations article small{display:block;margin-top:6px}.campaign-conversations p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.campaign-layout{grid-template-columns:1fr}.campaign-metrics{grid-template-columns:repeat(3,1fr)}.campaign-intro{align-items:start;flex-direction:column}}@media(max-width:600px){.campaign-list-item{flex-direction:column}.campaign-workspace .panel{padding:16px}.campaign-metrics{grid-template-columns:repeat(2,1fr)}.campaign-scope{white-space:normal}}.invoice-correction-notifications{margin:16px 24px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:light-dark(#fff,#111827)}.invoice-correction-notifications p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.invoice-correction-dialog{width:min(960px,calc(100vw - 32px))}.invoice-correction-comparison{overflow-x:auto;margin:16px 0}.invoice-correction-comparison table{width:100%;table-layout:fixed}.invoice-correction-comparison th,.invoice-correction-comparison td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:12px}.invoice-correction-comparison caption{text-align:left;margin-bottom:12px}.invoice-field-changed{background:color-mix(in srgb,var(--primary, #5143ee) 9%,transparent)}.invoice-field-changed small{display:block;font-weight:400}.login-shell{color-scheme:light;position:relative;isolation:isolate;max-width:none;margin:0;padding:0;min-height:100vh;min-height:100dvh;background:radial-gradient(90% 70% at 50% 0%,#1d3fb8,#0f2470 42%,#081335);color:#fff;font:13.5px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji"}.login-orbits{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1}.login-orbits i{position:absolute;left:50%;top:50%;border-radius:50%;border:1.5px solid rgba(125,160,255,.18);transform:translate(-50%,-50%);animation:login-pulse 6s ease-in-out infinite}.login-orbits i:nth-child(1){width:560px;height:560px}.login-orbits i:nth-child(2){width:880px;height:880px;border-color:#38bdf824;animation-delay:-2s}.login-orbits i:nth-child(3){width:1240px;height:1240px;border-color:#818cf81a;animation-delay:-4s}.login-orbits b{position:absolute;left:50%;top:50%;width:880px;height:880px;margin:-440px 0 0 -440px;border-radius:50%;animation:login-orbit 12s linear infinite;will-change:transform}.login-orbits b:after{content:"";position:absolute;left:50%;top:-7px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fbbf24;box-shadow:0 0 18px 4px #fbbf248c}.login-orbits .login-satellite-inner{width:560px;height:560px;margin:-280px 0 0 -280px;animation-duration:9s;animation-direction:reverse}.login-orbits .login-satellite-inner:after{width:9px;height:9px;margin-left:-4.5px;top:-4.5px;background:#38bdf8;box-shadow:0 0 14px 3px #38bdf899}.login-orbits .login-satellite-outer{width:1240px;height:1240px;margin:-620px 0 0 -620px;animation-duration:26s}.login-orbits .login-satellite-outer:after{width:8px;height:8px;margin-left:-4px;top:-4px;background:#a5b4fc;box-shadow:0 0 12px 3px #a5b4fc8c}.login-main{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 16px}.login-card,.login-form{display:flex;flex-direction:column;gap:14px}.login-card{width:100%;max-width:380px;padding:0 4px;animation:login-enter .6s cubic-bezier(.2,.8,.2,1) both}.login-logo{display:flex;justify-content:center}.login-logo img{width:84px;height:84px;border-radius:20px;box-shadow:0 18px 40px #00000073,0 0 0 1px #ffffff2e;animation:login-float 4s ease-in-out infinite}.login-name{text-align:center;font-weight:800;font-size:20px;letter-spacing:-.02em;display:flex;flex-direction:column;line-height:1.2}.login-name span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc;margin-top:4px}.login-card h1{text-align:center;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.45;margin:6px 0 0}.login-subtitle{text-align:center;margin:-10px 0 6px;color:#a5b4fc;overflow-wrap:anywhere}.login-field label{display:block;font-size:12.5px;font-weight:700;margin-bottom:6px;color:#dbe4ff}.login-input{display:flex;align-items:center;gap:8px;border:1.5px solid rgba(255,255,255,.18);background:#ffffff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.login-input:focus-within{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf838;background:#ffffff1f}.login-input input{width:100%;border:0;background:none;box-shadow:none;outline:none;padding:12px 0;flex:1;min-width:0;color:#fff;font:inherit;font-size:14.5px}.login-input input::placeholder{color:#93a3d8;opacity:1}.login-input>span{opacity:.85;filter:grayscale(1) brightness(1.8)}.login-shell .login-eye{font:inherit;border:0;background:none;opacity:.85;filter:grayscale(1) brightness(1.8);padding:4px;color:#fff}.login-options{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.login-remember{display:flex;align-items:center;gap:6px;color:#c7d2fe;cursor:pointer}.login-remember input{width:16px;height:16px;accent-color:#2563eb}.login-shell .login-forgot{font:inherit;color:#7dd3fc;font-weight:700;background:none;border:0;padding:0;border-radius:0}.login-message{background:#ef444429;color:#fecaca;border:1px solid rgba(248,113,113,.35);border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:600}.login-message.success{background:#22c55e26;color:#bbf7d0;border-color:#4ade8059}.login-shell .login-submit{border:0;border-radius:12px;padding:13px;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb 55%,#4f46e5);box-shadow:0 12px 30px #2563eb73}.login-submit:hover:not(:disabled){filter:brightness(1.07)}.login-shell button:focus-visible{outline:3px solid #7dd3fc;outline-offset:3px}.login-shell .login-secondary{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#7dd3fc}.login-input input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 40px #13265f inset;caret-color:#fff}.login-footer{margin:0;color:#93a3d8;font-size:12px;text-align:center}.login-verifying{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff}.login-verifying b{font-size:16px}.login-spinner{position:relative;width:96px;height:96px;display:grid;place-items:center}.login-spinner img{width:64px;height:64px;border-radius:16px}.login-spinner i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:4px solid rgba(255,255,255,.15);border-top-color:#38bdf8;border-right-color:#818cf8;animation:login-orbit .9s linear infinite}@keyframes login-orbit{to{transform:rotate(360deg)}}@keyframes login-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes login-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.login-orbits b{animation-duration:40s}.login-orbits .login-satellite-inner{animation-duration:30s}.login-orbits .login-satellite-outer{animation-duration:60s}.login-spinner i{animation-duration:3s}.login-logo img,.login-card{animation:none}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:light-dark(#22332f,#f8fafc);background:light-dark(#f6f7f4,#020617);font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid light-dark(#90bfa4,#334155);outline-offset:4px}button{border:1px solid light-dark(#dce2dc,#334155);background:light-dark(white,#1c2532);border-radius:8px;padding:9px 14px;color:light-dark(#34483e,#f8fafc)}h1,h2,h3,p{margin:0}h1{font-size:32px;font-weight:600;letter-spacing:-1.1px;line-height:1.25}h2{font-size:20px;font-weight:600;letter-spacing:-.4px}h3{font-size:18px;font-weight:600;letter-spacing:-.25px}.app-shell{min-height:100vh;display:flex}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;padding:35px 20px 24px;background:#fff;border-right:1px solid #e3e8e0;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:10px;margin:0 9px 54px;font-weight:650;font-size:23px;letter-spacing:-.8px}.brand-symbol{color:#37604e}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:.35px;color:#849087;margin-top:4px}.nav-label,.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:650;color:#7d8980}.nav-label{margin:0 15px 15px;font-size:9px}nav{display:flex;flex-direction:column;gap:7px}.nav-link{display:flex;align-items:center;gap:12px;padding:13px 15px;font-size:13px;color:#6b7870;border-radius:8px;min-height:47px}.nav-link:hover{background:#f5f7f3}.nav-link.active{background:#eaf0e8;color:#2d503c;font-weight:600}.nav-dot{width:5px;height:5px;border-radius:50%;background:#447457;margin-left:auto}.sidebar-footer{margin-top:auto;padding:19px 13px 0;border-top:1px solid #e7ebe3;color:#68776d;font-size:11px}.environment-dot{display:inline-block;width:6px;height:6px;background:#91aa89;border-radius:50%;margin-right:8px}.version{float:right;color:light-dark(#9aaba1,#cbd5e1)}.sidebar-footer p{margin-top:12px;font-size:10px;line-height:1.6;color:#99a399}.main-shell{margin-left:246px;flex:1;min-width:0}.topbar{height:77px;border-bottom:1px solid light-dark(#e5e8e2,#334155);display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:11px;color:light-dark(#8c988e,#cbd5e1);background:#fff9}.topbar strong{font-weight:500;color:light-dark(#526158,#cbd5e1)}.topbar div>span{padding:0 12px;color:light-dark(#bdc5ba,#cbd5e1)}.topbar-tag{display:flex;align-items:center;gap:13px;color:light-dark(#69786e,#cbd5e1)}.avatar{display:grid;place-items:center;border:1px solid #d8e1d6;width:30px;height:30px;background:#eaf0e6;border-radius:50%;font-size:10px;font-weight:600;color:#476342}main{max-width:1410px;padding:43px 43px 26px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.page-heading .eyebrow{margin-bottom:12px}.page-heading p{margin-top:13px;color:light-dark(#7b867d,#cbd5e1);font-size:13px;line-height:1.7}.refresh-button{display:flex;align-items:center;gap:8px;font-size:11px;flex-shrink:0;background:#fff9}.connection-panel{border:1px solid light-dark(#d9e3d6,#334155);border-radius:14px;background:linear-gradient(115deg,light-dark(#f0f5ed,#0f172a),light-dark(#f9fbf6,#1c2532));overflow:hidden}.connection-main{display:flex;align-items:center;padding:27px 29px;gap:18px}.database-icon{width:55px;height:55px;display:grid;place-items:center;color:light-dark(#577153,#cbd5e1);background:light-dark(#e4eddc,#0f172a);border-radius:12px}.connection-main h2{font-size:23px;margin:6px 0 7px;letter-spacing:-.65px}.connection-main p{font-size:12px;color:light-dark(#82907e,#cbd5e1)}.connection-main .pill{margin-left:auto}.pill{display:inline-flex;align-items:center;gap:7px;border-radius:30px;padding:7px 11px;font-size:10px;background:light-dark(#edf0e9,#0f172a);color:light-dark(#75816f,#cbd5e1);white-space:nowrap;font-weight:500}.pill.green{background:light-dark(#e0ecdc,#0f172a);color:light-dark(#496b40,#cbd5e1)}.pill.amber{background:light-dark(#f4ecdc,#3b3018);color:light-dark(#927239,#fde68a)}.status-dot{height:5px;width:5px;border-radius:50%;background:currentColor}.connection-detail{display:flex;align-items:center;padding:21px 29px;border-top:1px solid light-dark(#dfe6d9,#334155);gap:20px}.connection-detail div>span{display:block;font-size:10px;color:light-dark(#8b9985,#cbd5e1);margin-bottom:6px}.connection-detail strong{font-size:12px;font-weight:500;color:light-dark(#65745d,#cbd5e1)}.flow-line{width:35px;height:1px;background:light-dark(#c7d4c1,#0f172a);position:relative}.flow-line:after{content:"›";position:absolute;right:-2px;top:-8px;color:light-dark(#b9c9b1,#cbd5e1)}.connection-detail .schema-state{margin-left:auto;display:flex;align-items:center;gap:8px;color:light-dark(#8a9e7e,#cbd5e1)}.connection-detail .schema-state span{margin:0;font-size:10px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:38px 0 20px}.section-heading h2{margin-top:9px}.section-heading>span{font-size:11px;color:light-dark(#99a392,#cbd5e1)}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.module-card{background:light-dark(#fff,#1c2532);border:1px solid light-dark(#e3e8df,#334155);border-radius:12px;padding:21px 21px 16px;display:flex;flex-direction:column;transition:transform .15s,border-color .15s}.module-card:hover{transform:translateY(-3px);border-color:light-dark(#acbda3,#334155)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.module-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:light-dark(#edf2e8,#0f172a);color:light-dark(#6b8652,#cbd5e1)}.color-1{background:light-dark(#edf1ed,#0f172a);color:light-dark(#6c897b,#cbd5e1)}.color-2{background:light-dark(#f6f0e6,#0f172a);color:light-dark(#a48d60,#fde68a)}.color-3{background:light-dark(#edf0f3,#0f172a);color:light-dark(#7c8da0,#cbd5e1)}.card-index{font-size:11px;color:#c6cec0;font-variant-numeric:tabular-nums}.module-card h3{font-size:16px}.module-card p{font-size:11px;line-height:1.85;color:light-dark(#8a9485,#cbd5e1);margin-top:11px;min-height:63px}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid light-dark(#edf0e8,#334155);padding-top:15px;margin-top:18px;color:light-dark(#a9b49f,#cbd5e1);gap:5px}.module-stage{font-size:9px;color:light-dark(#9aa491,#cbd5e1)}.module-stage.ready{color:light-dark(#6a8558,#cbd5e1)}.next-step{display:flex;gap:20px;align-items:center;background:light-dark(#eef0e9,#0f172a);border-radius:11px;padding:26px 25px;margin-top:30px;border:1px solid light-dark(#e0e5d8,#334155)}.next-step-number{color:light-dark(#abb69c,#cbd5e1);font-size:28px;font-weight:300;border-right:1px solid light-dark(#d5ddcb,#334155);padding-right:21px}.next-step h2{font-size:16px;margin:9px 0 8px}.next-step p{color:light-dark(#87937b,#cbd5e1);font-size:11px;line-height:1.8;max-width:540px}.next-step a{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:11px;white-space:nowrap;color:light-dark(#6d805d,#cbd5e1)}.page-footer{margin-top:27px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:light-dark(#a0a99b,#cbd5e1)}.panel{background:light-dark(white,#1c2532);padding:27px;border:1px solid light-dark(#e0e6dc,#334155);border-radius:12px}.panel h2{margin-top:9px}.module-intro{display:flex;align-items:center;gap:14px;font-size:13px;color:light-dark(#7a8971,#cbd5e1);margin-bottom:26px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.module-roadmap{margin-top:25px}.step-list{list-style:none;margin:23px 0 0;padding:0;display:grid;gap:17px}.step-list li{display:flex;gap:12px;align-items:start;line-height:1.8;font-size:12px;color:light-dark(#7e8a75,#cbd5e1)}.step-number,.step-check{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;background:light-dark(#edf1e8,#0f172a);border-radius:50%;font-size:10px;color:light-dark(#7c9369,#cbd5e1)}.section-title{display:flex;justify-content:space-between;align-items:center}.muted{color:light-dark(#8a9780,#cbd5e1);font-size:12px;line-height:1.9;margin-top:12px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.product-card{border:1px solid light-dark(#e5eadd,#334155);border-radius:10px;padding:20px;display:flex;flex-direction:column;background:light-dark(#fafbf8,#0f172a)}.product-type{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:light-dark(#9aa68d,#cbd5e1);margin-bottom:12px}.product-card h3{font-size:15px;line-height:1.5}.product-card p{font-size:11px;line-height:1.7;color:light-dark(#8b9782,#cbd5e1);margin:9px 0 20px}.price{font-size:20px;font-weight:600;color:light-dark(#4d6c3e,#cbd5e1);margin-top:auto;padding-top:15px}.price small{font-size:9px;font-weight:400;color:light-dark(#93a181,#cbd5e1)}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:22px;color:light-dark(#8a9780,#cbd5e1);font-size:11px;gap:15px}.pagination button{font-size:11px;margin-left:8px}.notice{padding:23px;background:light-dark(#f0f3eb,#0f172a);border:1px solid light-dark(#e1e7d9,#334155);border-radius:9px;margin:15px 0;font-size:13px;line-height:1.7;color:light-dark(#7e8f6d,#cbd5e1)}.notice.error,.connection-error{background:light-dark(#f9eee6,#0f172a);color:light-dark(#9c6845,#fde68a)}.connection-error{padding:15px 29px;font-size:12px;line-height:1.7;border-top:1px solid light-dark(#ead8c8,#334155)}@media(min-width:1450px){main{padding-top:54px}.module-card{min-height:240px}.next-step{margin-top:37px}}@media(max-width:1150px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:220px}.main-shell{margin-left:220px}main{padding:32px 28px}.topbar{padding:0 28px}.schema-state{display:none!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-step{flex-wrap:wrap}.next-step a{margin-left:64px}h1{font-size:28px}}@media(max-width:720px){.app-shell{display:block}.sidebar{position:static;width:100%;padding:18px 18px 10px;border-right:0;border-bottom:1px solid #e0e6d9}.brand{margin:0 0 20px;font-size:21px}.nav-label,.sidebar-footer{display:none}nav{flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:6px}.nav-link{padding:10px;gap:7px;white-space:nowrap;font-size:11px;min-height:40px}.nav-dot{display:none}.nav-link svg{width:16px}.main-shell{margin:0}.topbar{height:52px;padding:0 20px}.topbar-tag{font-size:10px}main{padding:28px 20px}.page-heading{align-items:start;gap:12px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.refresh-button{font-size:0;padding:10px}.connection-main{padding:20px;gap:12px;flex-wrap:wrap}.connection-main h2{font-size:21px}.connection-main>.pill{margin-left:67px}.connection-detail{padding:19px;gap:12px;justify-content:space-between}.connection-detail strong{font-size:10px}.flow-line{width:15px}.module-grid{gap:12px}.module-card{padding:17px}.module-card h3{font-size:15px}.module-card p{font-size:11px}.card-bottom{align-items:start}.card-bottom svg{flex-shrink:0}.next-step{padding:20px}.next-step-number{display:none}.next-step a{margin-left:0}.page-footer{flex-direction:column;gap:8px}.two-columns,.product-grid{grid-template-columns:1fr}.module-intro{align-items:start;flex-direction:column}.panel{padding:20px}.pagination{align-items:start;flex-direction:column}.pagination button:first-child{margin-left:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.operator-toolbar{display:flex;align-items:center;gap:14px;font-size:11px}.operator-toolbar label{display:flex;align-items:center;gap:7px}.operator-toolbar select{max-width:220px;padding:7px;border:1px solid light-dark(#d4ddcc,#334155);background:light-dark(#fff,#1c2532);border-radius:7px;color:light-dark(#526448,#cbd5e1)}.operator-toolbar button{font-size:10px}@media(max-width:900px){.operator-toolbar{gap:8px;flex-wrap:wrap}.operator-toolbar>span,.operator-toolbar label{font-size:10px}.operator-toolbar select{max-width:130px}.topbar{height:auto;min-height:65px;gap:12px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}}.sales-query,.sales-detail{padding:24px;margin-bottom:24px}.sales-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.sales-filters label{display:grid;gap:6px;font-size:13px}.sales-filters input{padding:8px;border:1px solid light-dark(#ccd7d1,#334155);border-radius:6px}.sales-table{overflow-x:auto;margin-top:16px}.sales-table table{border-collapse:collapse;width:100%;font-size:13px}.sales-table th,.sales-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid light-dark(#dde5e0,#334155);max-width:260px;overflow-wrap:anywhere}.sales-table small{display:block;color:light-dark(#67766e,#cbd5e1)}.sales-evidence{margin:14px 0}.sales-detail summary{cursor:pointer;font-weight:600}.sales-detail dl{padding:12px;background:light-dark(#f4f7f5,#0f172a);overflow-wrap:anywhere}.sales-detail dl>div{display:grid;grid-template-columns:minmax(130px,25%) 1fr;gap:10px;margin:6px 0}.sales-detail dd{margin:0}.sales-detail h2{overflow-wrap:anywhere}.sales-detail li{margin-bottom:8px}.firestore-import{padding:24px;margin-bottom:24px;display:grid;gap:16px}.import-actions{display:flex;flex-wrap:wrap;gap:10px}.import-primary{background:#315841;color:#fff}.firestore-import label{display:grid;gap:8px;max-width:480px}.firestore-import input{padding:10px;border:1px solid light-dark(#dce2dc,#334155);border-radius:8px;font:inherit}.firestore-import li{margin:8px 0;overflow-wrap:anywhere}:root{font-family:Segoe UI,Inter,Arial,sans-serif;color:light-dark(#111827,#f8fafc);background:light-dark(#f4f6fb,#020617);font-size:13.5px;line-height:1.45}.app-shell{--line: light-dark(#e5e7ef, #334155);--primary: #4f46e5}.sidebar{width:232px;padding:22px 12px 14px;background:#0e1433;color:#c7cbe0;border:0;overflow-y:auto}.brand{color:#fff;margin:0 8px 14px;font-size:21px;gap:9px}.brand-symbol{background:linear-gradient(135deg,#6366f1,#22d3ee);color:#fff;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:10px;flex-shrink:0}.brand small,.sidebar-footer,.sidebar-footer p{color:#959ec5}.sidebar nav{gap:0}.nav-label{margin:17px 10px 7px;color:#8993bb;font-size:10px;letter-spacing:.08em}.nav-link{color:#c7cbe0;padding:8px 10px;gap:9px;min-height:35px;font-size:12.5px;margin-bottom:3px}.nav-link svg{flex-shrink:0}.nav-link:hover{background:#1a2250}.nav-link.active{background:#4f46e5;color:#fff}.nav-pending,.nav-link small{margin-left:auto;color:#a2abd4}.sidebar-footer{margin-top:25px;border-color:#2c3566}.main-shell{margin-left:232px}.topbar{min-height:74px;height:auto;padding:12px 24px;background:light-dark(#ffffff,#1c2532);gap:16px;flex-wrap:wrap;color:light-dark(#6b7280,#cbd5e1);border-color:var(--line)}.topbar div>span{padding:0;color:inherit}.operator-toolbar{flex-wrap:wrap;gap:14px;font-size:12px}.operator-toolbar label{font-size:10px}.operator-toolbar select{min-width:170px;max-width:240px}.operator-identity{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.operator-identity small{display:block;color:light-dark(#6b7280,#cbd5e1)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f59e0b,#ec4899);color:#fff!important;font-weight:700}#main-content{max-width:1800px;padding:22px 24px 40px;margin:0 auto}.page-heading{gap:16px;flex-wrap:wrap;margin-bottom:20px}.page-heading h1{font-size:25px;letter-spacing:-.5px;color:light-dark(#111827,#f8fafc)}.page-heading p{margin-top:6px;color:light-dark(#6b7280,#cbd5e1);font-size:13px}.app-shell h2{font-size:17px;margin:0 0 10px;color:light-dark(#111827,#f8fafc)}.app-shell h3{font-size:14px;margin:16px 0 8px}.app-shell p{margin-bottom:12px}.app-shell .panel{background:light-dark(white,#1c2532);border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:18px;box-shadow:none}.app-shell button,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:light-dark(white,#1c2532);color:light-dark(#374151,#cbd5e1);border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1.4}.app-shell button:hover:not(:disabled),.button:hover{border-color:light-dark(#a5a1ec,#1e2a3a);color:light-dark(#4338ca,#97cdff)}.app-shell .primary,.app-shell .import-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.app-shell .primary:hover:not(:disabled),.app-shell .import-primary:hover:not(:disabled){background:#4338ca;color:#fff}.app-shell label{display:block;color:light-dark(#374151,#cbd5e1);font-size:12px;font-weight:600}.app-shell input,.app-shell select,.app-shell textarea{width:100%;min-width:0;padding:9px 10px;margin-top:4px;background:light-dark(#fbfbfe,#0f172a);color:light-dark(#111827,#f8fafc);border:1px solid var(--line);border-radius:8px;font:inherit}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{outline:2px solid light-dark(#c7d2fe,#334155);border-color:light-dark(#6366f1,#1e2a3a)}.app-shell input[readonly],.app-shell fieldset:disabled{background:light-dark(#f6f7fa,#0f172a)}.app-shell fieldset{border:0;padding:0;margin:0;min-width:0}.action-row,.steps{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.action-row{margin:12px 0}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;color:light-dark(#4f46e5,#97cdff);gap:24px}.sales-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.sales-filters label{flex:1 1 160px}.sales-table{overflow:auto;border:1px solid var(--line);border-radius:10px;margin-top:14px}.sales-table table{min-width:680px;width:100%;border-collapse:collapse;font-size:12px}.sales-table th{background:light-dark(#fafbfe,#0f172a);text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:light-dark(#6b7280,#cbd5e1)}.sales-table td,.sales-table th{padding:12px 10px;border-color:var(--line)}.sales-table tbody tr:hover{background:light-dark(#f8f9ff,#0f172a)}.sales-table td:first-child{max-width:190px}.sales-table details[open]{min-width:260px}.pagination{flex-wrap:wrap;gap:10px;color:light-dark(#6b7280,#cbd5e1);margin-top:16px}.pagination>div{display:flex;gap:6px}.tabs{flex-direction:row;align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.tabs button[aria-pressed=true]{color:light-dark(#4338ca,#97cdff);border-color:light-dark(#c7d2fe,#334155);background:light-dark(#eef2ff,#0f172a)}.pill{background:light-dark(#eef2ff,#0f172a);color:light-dark(#4338ca,#97cdff);border:0;font-size:11px}.pill.amber{background:light-dark(#fef3c7,#3b3018);color:light-dark(#92400e,#fde68a)}.pending{border-style:dashed!important}.pending h2{margin-top:12px}.pending p,.muted,.snapshot-date{color:light-dark(#6b7280,#cbd5e1);font-size:12.5px}.empty-state{padding:28px;color:light-dark(#6b7280,#cbd5e1);text-align:center;background:light-dark(#fafbfe,#0f172a);border-radius:9px;margin:14px 0}.notice{border-radius:9px;background:light-dark(#eef2ff,#0f172a);color:light-dark(#3730a3,#97cdff)}.notice.error{background:light-dark(#fff1f2,#0f172a);color:light-dark(#9f1239,#fda4af)}.record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 20px;background:light-dark(#f8f9fd,#0f172a);padding:14px;border-radius:9px;overflow-wrap:anywhere}.record-grid dt{color:light-dark(#6b7280,#cbd5e1);font-size:11px}.record-grid dd{margin:3px 0 0;font-size:12px}.sales-evidence summary,.app-shell summary{cursor:pointer;font-weight:600;color:light-dark(#4338ca,#97cdff)}.metrics,.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric,.product-card{border:1px solid var(--line);padding:16px;border-radius:12px;min-width:0}.metric>span{color:light-dark(#6b7280,#cbd5e1);font-size:12px}.metric strong{display:block;color:light-dark(#4338ca,#97cdff);font-size:24px;overflow-wrap:anywhere;margin:8px 0}.metric strong small,.metric small,.metric p{font-size:11px;color:light-dark(#6b7280,#cbd5e1)}.currency-section{padding:8px 0 20px;border-bottom:1px solid var(--line);margin-bottom:16px}.refund-band,.quote-summary{background:light-dark(#eef2ff,#0f172a);padding:16px;border-radius:12px;margin-top:14px}.refund-band{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.purchase-grid,.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.field-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fiscal-capture,.line-card{background:light-dark(#fafbfe,#0f172a);border:1px solid var(--line);padding:14px;border-radius:10px;margin:14px 0}.checkbox{display:flex!important;gap:8px;align-items:center;margin:12px 0}.checkbox input{width:16px}.product-card button{display:block;margin-top:12px}.page-footer{color:light-dark(#6b7280,#cbd5e1);font-size:11px;padding:12px 0}.skip-link{position:fixed;top:-100px;left:245px;z-index:20;background:light-dark(white,#1c2532);padding:10px}.skip-link:focus{top:10px}.app-shell .menu-toggle{display:none}@media(max-width:1100px){.operator-identity{display:none}.metrics,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{display:none;z-index:10;top:68px}.sidebar.open{display:flex}.main-shell{margin-left:0}.app-shell .menu-toggle{display:inline-flex}.topbar{padding:10px 14px}#main-content{padding:20px 12px}.app-shell .panel{padding:16px}.purchase-grid,.metrics,.product-grid{grid-template-columns:1fr}.operator-toolbar{width:100%}.skip-link{left:10px}}.nav-tile{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;flex-shrink:0;background:#6576ed;color:#fff}.tile-control{background:#3386d9}.tile-refunds{background:#eaa137}.tile-financial-panel{background:#35a870}.tile-codes{background:#d6ad28}.tile-products{background:#b18a65}.nav-link{min-height:42px}.tabs a[aria-current=page]{background:light-dark(#eef2ff,#0f172a);color:light-dark(#4338ca,#97cdff);border-color:light-dark(#c7d2fe,#334155)}.card-heading,.session-person{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.card-heading{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:16px}.card-heading h2{margin:0}.control-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:16px}.session-person{padding:16px 0;overflow-wrap:anywhere}.session-person p{margin:4px 0;color:light-dark(#6b7280,#cbd5e1)}.access-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.access-list article>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.license-query{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.license-query label{flex:1;min-width:200px}.license-query input{width:100%}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{width:100%;border-collapse:collapse}.cell-description{display:block;color:light-dark(#6b7280,#cbd5e1);margin-top:5px}@media(max-width:1000px){.control-grid{grid-template-columns:1fr}}.financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.financial-grid .panel{min-width:0}.sales-summary{margin-bottom:16px}@media(max-width:1100px){.financial-grid{grid-template-columns:1fr}}.sales-summary .metric{background:light-dark(#fff,#1c2532)}.support-page{display:grid;gap:18px}.support-navigation{margin-bottom:20px;flex-wrap:wrap}.support-navigation [aria-current=page]{background:var(--primary, #5145e5);color:#fff}.support-back{justify-self:start}.support-computer-grid .panel h3{margin:0;padding:16px 12px;border-bottom:1px solid var(--line);font-size:15px}.support-breadcrumb{display:flex;align-items:center;gap:10px;color:light-dark(#58677e,#cbd5e1);font-size:13px;flex-wrap:wrap}.support-breadcrumb button{padding:0;border:0;background:none;color:light-dark(#425b79,#cbd5e1)}.support-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.support-search>label:first-child{min-width:min(420px,100%)}.support-search input[type=text],.support-search input[type=email]{width:100%}.support-check,.support-code{display:flex;align-items:center;gap:6px}.support-list{display:grid;gap:8px}.support-list>button,.support-list-row{width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;padding:10px;background:light-dark(white,#1c2532)}.support-list-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.support-list-row>button:first-child{text-align:left;border:0;background:none;flex:1}.support-list small{display:block;margin-top:3px;color:light-dark(#66758a,#cbd5e1)}.support-danger{color:light-dark(#9b1c1c,#fda4af)}.support-computer-title{margin:2px 0 0;font-size:20px}.support-computer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.support-computer-grid .panel{padding:0;overflow:hidden}.support-computer-grid table{border-collapse:collapse;width:100%}.support-computer-grid th,.support-computer-grid td{padding:8px 12px;border-bottom:1px solid light-dark(#dce1e7,#334155);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.support-computer-grid tr:last-child th,.support-computer-grid tr:last-child td{border-bottom:0}.support-computer-grid th{width:50%;font-weight:700}.support-computer-grid td button{margin:2px 4px 2px 0;padding:4px 9px;color:light-dark(#1264c4,#97cdff);border:1px solid light-dark(#3584e4,#1e2a3a);background:light-dark(white,#1c2532);border-radius:3px}.support-action form{display:grid;gap:14px;max-width:700px}.support-action label:not(.support-code){display:grid;gap:5px}.support-action fieldset{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px}.support-users{display:grid;gap:9px}.support-users>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:9px}.support-users span{flex:1}@media(max-width:1200px){.support-computer-grid{grid-template-columns:1fr}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:13.5px;line-height:1.45;color:light-dark(#111827,#f8fafc);background:light-dark(#f4f6fb,#020617)}[hidden]{display:none!important}.sidebar{padding:18px 12px}.brand{font-size:19px;padding:4px 8px 16px;margin:0;letter-spacing:-.02em}.brand small{display:none}.brand-symbol{width:30px;height:30px;font-size:11px}.nav-label{margin:14px 8px 4px;font-size:10.5px;color:#7d84a8}.nav-link{padding:8px 10px;font-size:13px;gap:11px;border-radius:8px;margin:0}.sidebar-footer{margin-top:auto;border:0;text-align:center;font-size:11px}.topbar{background:transparent;border:0;padding:12px 22px 0;min-height:58px}main#main-content{padding:12px 22px 40px}.page-heading{margin-bottom:12px;gap:12px}.page-heading h1{font-size:22px;letter-spacing:normal;font-weight:700}.page-heading p{font-size:13px;margin-top:2px}.panel{border:1px solid light-dark(#e5e7ef,#334155);border-radius:14px;box-shadow:none}button,.button{border-radius:9px;padding:8px 13px;font-weight:600;font-size:13px}input,select,textarea{background:light-dark(#fbfbfe,#0f172a);border:1px solid light-dark(#e5e7ef,#334155);border-radius:9px;padding:8px 10px}table th{background:light-dark(#fafbfe,#0f172a);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:light-dark(#4b5563,#cbd5e1);padding:10px}table td{padding:10px;font-size:12.5px;border-bottom:1px solid light-dark(#e5e7ef,#334155)}.mock-tile{width:26px;height:26px;border-radius:7px;display:inline-grid;place-items:center;font-style:normal;font-size:14px;flex:none;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;box-shadow:inset 0 0 0 .5px #ffffff59,0 1px 2px #00000047}.t-blue{background:linear-gradient(180deg,#5ac8fa,#0a84ff)}.t-indigo{background:linear-gradient(180deg,#8e8cff,#5856d6)}.t-orange{background:linear-gradient(180deg,#ffc15e,#ff9500)}.t-green{background:linear-gradient(180deg,#6ee07f,#34c759)}.t-yellow{background:linear-gradient(180deg,#ffe680,#fc0)}.t-brown{background:linear-gradient(180deg,#d9b38c,#a2845e)}.t-purple{background:linear-gradient(180deg,#dda0ff,#af52de)}.t-red{background:linear-gradient(180deg,#ff8a80,#ff3b30)}.t-teal{background:linear-gradient(180deg,#6be3f5,#30b0c7)}.mock-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0}.mock-kpis.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mock-kpi{background:light-dark(#fff,#1c2532);border:1px solid light-dark(#e5e7ef,#334155);border-radius:14px;padding:16px;display:flex;gap:14px;align-items:center;min-width:0}.mock-kpi>.mock-tile{width:48px;height:48px;border-radius:13px;font-size:25px;box-shadow:inset 0 0 0 .5px #fff6,0 4px 10px #1118272e}.mock-kpi small{color:light-dark(#6b7280,#cbd5e1);font-size:12px;font-weight:600}.mock-kpi b{display:block;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.mock-kpi span{font-size:12px;color:light-dark(#6b7280,#cbd5e1)}.mock-toolbar{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-bottom:12px}.mock-fin-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:14px;margin:14px 0}.mock-fin-grid>.panel{margin:0;min-width:0;padding:0}.app-shell .mock-fin-grid>.panel{padding:0;margin:0}.app-shell .mock-fin-grid .card-heading h3{margin:0}.sales-query>.sales-filters{border:1px solid light-dark(#e5e7ef,#334155);border-radius:14px;padding:12px 14px;background:light-dark(white,#1c2532)}.app-shell .sales-query{padding:0;background:transparent;border:0}.sales-query>.card-heading,.sales-query>.sales-table,.sales-query>.pagination{background:light-dark(white,#1c2532);border:1px solid light-dark(#e5e7ef,#334155);margin:0}.sales-query>.card-heading{padding:14px 16px;border-radius:14px 14px 0 0}.sales-query>.pagination{border-radius:0 0 14px 14px}.mock-sales-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap}.mock-sales-heading>div:first-child{flex:1;min-width:200px}.mock-sales-heading h1{font-size:22px}.mock-sales-heading p{color:light-dark(#6b7280,#cbd5e1);font-size:13px}.mock-fin-grid .card-heading{padding:14px 16px;border-bottom:1px solid light-dark(#e5e7ef,#334155);margin:0}.mock-fin-grid h3{font-size:15px}.mock-fin-grid .muted{padding:10px 16px;font-size:11.5px}.mock-donut-wrap{padding:18px;display:grid;justify-items:center;gap:12px}.mock-donut-wrap svg{width:220px;max-width:100%}.mock-donut-wrap text{font-size:10px;fill:#6b7280}.mock-donut-wrap .donut-total{font-size:24px;font-weight:700;fill:#111827}.mock-donut-wrap ul{list-style:none;padding:0;margin:0;width:100%}.mock-donut-wrap li{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px}.mock-donut-wrap li i{width:10px;height:10px;border-radius:3px}.mock-donut-wrap li b{margin-left:auto}.mock-share{display:flex;align-items:center;gap:8px;min-width:120px}.mock-share progress{width:90px;height:8px;accent-color:#6366f1}.mock-note{color:light-dark(#6b7280,#cbd5e1);font-size:11.5px;padding:10px 16px;border-top:1px solid light-dark(#e5e7ef,#334155)}.mock-license-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.mock-license-row .license-query{flex:1;margin:0}.mock-license-row .tabs{border:0;margin:0}.mock-license-row .tabs button[aria-pressed=true]{background:#4f46e5;color:#fff}.mock-control .access-list article{background:light-dark(#fafbfe,#0f172a);border:1px solid light-dark(#e5e7ef,#334155);border-radius:10px;padding:12px;margin-bottom:8px}.mock-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e14338c;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.mock-detail-backdrop>.panel{width:min(980px,100%);margin:0}@media(max-width:1100px){.mock-kpis.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-fin-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.mock-kpis,.mock-kpis.columns-4{grid-template-columns:minmax(0,1fr)}main#main-content{padding:12px}.mock-detail-backdrop{padding:8px}}.financial-amount-modes{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.transfer-workspace .transfer-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.transfer-steps button{display:flex;gap:8px;align-items:center;text-align:left;font-size:12px}.transfer-steps button[aria-current=step]{background:light-dark(#eef2ff,#0f172a);border-color:light-dark(#b5b1f4,#1e2a3a);color:light-dark(#4338ca,#97cdff);font-weight:600}.transfer-steps button span,.step-number{display:inline-grid;place-items:center;background:light-dark(#eeecff,#0f172a);color:light-dark(#5145cd,#97cdff);border-radius:50%;width:26px;height:26px;flex-shrink:0;font-size:12px}.step-number{margin-right:10px}.transfer-card{min-width:0;border:1px solid var(--line);border-radius:12px;padding:20px;margin:16px 0;background:light-dark(#fff,#1c2532)}.transfer-card h3{margin-bottom:14px}.transfer-card label,.transfer-process>label{margin-top:12px}.transfer-capture .purchase-grid{margin:0}.transfer-capture .purchase-grid .transfer-card{margin-top:0}.transfer-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.transfer-review{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px;align-items:stretch}.transfer-total{background:light-dark(#f0efff,#0f172a);border:1px solid light-dark(#dedbfd,#334155);border-radius:12px;padding:24px;margin:16px 0}.transfer-total strong{display:block;font-size:30px;color:light-dark(#4338ca,#97cdff);margin:16px 0;overflow-wrap:anywhere}.transfer-total small,.transfer-total p{font-size:12px}.transfer-order{overflow-wrap:anywhere;margin:12px 0}.transfer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.transfer-metrics>div{background:light-dark(#f8f9fd,#0f172a);border:1px solid var(--line);border-radius:10px;padding:16px;overflow-wrap:anywhere}.transfer-metrics span,.transfer-metrics small,.transfer-metrics strong{display:block}.transfer-metrics span,.transfer-metrics small{font-size:11px;color:light-dark(#697386,#cbd5e1)}.transfer-metrics strong{font-size:17px;margin:8px 0}.transfer-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transfer-effect{border:1px solid var(--line);border-left:4px solid light-dark(#b8bdcb,#334155);border-radius:10px;padding:16px;margin:12px 0;min-width:0;overflow-wrap:anywhere}.transfer-effect>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.transfer-effect small{display:block;margin-top:10px}.transfer-effect.state-completed{border-left-color:#159567}.transfer-effect.state-blocked,.transfer-effect.state-needs_review{border-left-color:#c98817}.transfer-drop{border:2px dashed light-dark(#c9c4ed,#334155);border-radius:10px;padding:20px;background:light-dark(#faf9ff,#0f172a)}.transfer-preview{display:flex;flex-direction:column;gap:8px;padding:16px;overflow-wrap:anywhere}.transfer-preview img{max-width:100%;max-height:260px;object-fit:contain;align-self:flex-start}.transfer-workspace [hidden]{display:none}.transfer-workspace fieldset{min-width:0}@media(max-width:1100px){.transfer-workspace .transfer-steps,.transfer-review{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.transfer-review,.transfer-metrics,.transfer-effects{grid-template-columns:1fr}.transfer-card{padding:14px}.transfer-steps button{padding:8px;font-size:11px}}.sales-panel-modal{color:light-dark(#18382b,#f8fafc);padding:10px;font-size:13px;line-height:1.35}.sales-panel-modal *,.sales-panel-modal *:before,.sales-panel-modal *:after{box-sizing:border-box}.sales-panel-modal .sales-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px;width:min(1480px,98vw);max-height:97vh;overflow:auto;align-items:start;background:light-dark(#f3f6f5,#0f172a);border-radius:16px;padding:10px}.sales-panel-modal .sales-workspace.sales-result{grid-template-columns:minmax(0,1fr);max-width:1050px}.sales-panel-modal .modal-card{width:auto;max-width:none;max-height:none;margin:0;min-width:0;border-radius:12px}.sales-panel-modal .modal-card-body{overflow:visible;padding:8px 0;background:transparent}.sales-panel-modal .sales-main{background:transparent;overflow:visible}.sales-panel-modal .modal-card-head,.sales-panel-modal .modal-card-foot{background:light-dark(#fff,#1c2532);border-color:light-dark(#dfe8e3,#334155);padding:10px 12px;gap:10px;flex-wrap:wrap}.sales-panel-modal .modal-card-title{font-size:18px;color:light-dark(#18382b,#f8fafc)}.sales-panel-modal .sales-main>.modal-card-foot{position:sticky;bottom:-10px;z-index:3;border-radius:12px;box-shadow:0 -5px 18px #18382b0a}.sales-panel-modal .sales-sidebar{display:grid;gap:10px;position:sticky;top:0;min-width:0;max-height:calc(97vh - 20px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.sales-panel-modal .sales-sidebar .modal-card-body{padding:10px;background:light-dark(#fff,#1c2532);overflow-wrap:anywhere}.sales-panel-modal .sales-sidebar .modal-card-title{font-size:16px}.sales-panel-modal .sales-sidebar table{font-size:12px;table-layout:fixed;width:100%}.sales-panel-modal .sales-receipt-actions{margin:0 0 10px}.sales-panel-modal .sales-receipt-status{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:light-dark(#edf6f1,#0f172a);color:light-dark(#087950,#6ee7b7);font-size:13px}.sales-panel-modal .receipt-validation{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid light-dark(#dfe8e3,#334155);border-radius:10px;overflow-wrap:anywhere}.sales-panel-modal .receipt-validation .record-grid{margin:0}.sales-panel-modal .sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-panel-modal .sales-wide{grid-column:1 / -1}.sales-panel-modal .sales-card{background:light-dark(#fff,#1c2532);border:1px solid light-dark(#dfe8e3,#334155);border-radius:12px;padding:10px 12px;min-width:0}.sales-panel-modal .sales-card h2{font-size:15px;line-height:1.4;color:light-dark(#18382b,#f8fafc);margin:0 0 8px;font-weight:700}.sales-panel-modal .sales-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.sales-panel-modal .sales-row.sales-global-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin-top:12px}.sales-panel-modal .sales-row>.sales-field:only-child{grid-column:1 / -1}.sales-panel-modal .sales-sale-card>.sales-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sales-panel-modal .sales-field{min-width:0;margin-bottom:7px}.sales-panel-modal .sales-field label,.sales-panel-modal .sales-add{display:block;font-size:12px;color:light-dark(#486054,#cbd5e1);font-weight:600}.sales-panel-modal .sales-field input,.sales-panel-modal .sales-field select,.sales-panel-modal .sales-field textarea,.sales-panel-modal .sales-add select,.sales-panel-modal .sales-add input{display:block;width:100%;min-width:0;background:light-dark(#fbfdfc,#0f172a);border:1px solid light-dark(#d7e3dc,#334155);border-radius:8px;color:light-dark(#18382b,#f8fafc);padding:6px 8px;font-size:13px;margin-top:3px}.sales-panel-modal .sales-field select{max-width:100%;padding-right:28px;text-overflow:ellipsis}.sales-panel-modal .sales-field input:focus,.sales-panel-modal .sales-field select:focus,.sales-panel-modal .sales-field textarea:focus{outline:2px solid light-dark(#a8dbc5,#334155);outline-offset:1px}.sales-panel-modal .sales-field [disabled]{background:light-dark(#f1f5f3,#0f172a);color:light-dark(#486054,#cbd5e1);opacity:1}.sales-panel-modal .sales-field [aria-invalid=true],.sales-panel-modal .sales-add [aria-invalid=true],.sales-panel-modal .sales-quantity-invalid{border-color:#b83131;background:light-dark(#fff4f3,#0f172a)}.sales-panel-modal .sales-field-invalid>label{color:light-dark(#ae2828,#fda4af)}.sales-panel-modal .sales-card-invalid{border:1px solid #b83131}.sales-panel-modal .sales-card-invalid>h2{color:light-dark(#ae2828,#fda4af)}.sales-panel-modal .sales-receipt-error{margin-bottom:10px}.sales-panel-modal .sales-error{color:light-dark(#ae2828,#fda4af);display:block}.sales-panel-modal .sales-client-search{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.sales-panel-modal .sales-client-search .sales-field{flex:1;margin:0}.sales-panel-modal .sales-muted{font-size:12px;color:light-dark(#63796d,#cbd5e1);margin:6px 0 0}.sales-panel-modal .sales-notice{background:light-dark(#edf6f1,#0f172a);border-radius:8px;font-size:12px;padding:7px 8px;margin:6px 0}.sales-panel-modal .sales-check,.sales-panel-modal .sales-emitter{display:flex;align-items:center;gap:10px;font-size:13px;margin:6px 0}.sales-panel-modal .sales-check input,.sales-panel-modal .sales-emitter input{width:18px;height:18px;accent-color:#0b8960;flex-shrink:0}.sales-panel-modal .sales-emitter{background:light-dark(#eaf6ef,#0f172a);border-radius:10px;padding:8px}.sales-panel-modal .sales-emitter small,.sales-panel-modal .sales-summary-lines small{display:block;color:light-dark(#63796d,#cbd5e1);font-size:11px;margin-top:4px}.sales-panel-modal .sales-products-scroll{overflow-x:auto}.sales-panel-modal .sales-products{width:100%;font-size:13px}.sales-panel-modal .sales-products th{background:light-dark(#f3f7f5,#0f172a);color:light-dark(#63796d,#cbd5e1);font-size:11px}.sales-panel-modal .sales-products td,.sales-panel-modal .sales-products th{padding:6px;vertical-align:middle;border-bottom:1px solid light-dark(#edf1ee,#334155)}.sales-panel-modal .sales-products .sales-field{margin:0;min-width:100px}.sales-panel-modal .sales-products .sales-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sales-panel-modal .sales-products .sales-field input{min-width:100px}.sales-panel-modal .sales-money{white-space:nowrap;font-weight:600}.sales-panel-modal .sales-discount{display:block;font-size:11px;color:light-dark(#8b5914,#fde68a)}.sales-panel-modal .sales-remove{border:0;background:transparent;color:light-dark(#ad3535,#fda4af);font-size:24px;cursor:pointer}.sales-panel-modal .sales-add{margin:8px 0}.sales-panel-modal .sales-badge{display:inline-block;border-radius:20px;background:light-dark(#e5f6ee,#0f172a);color:light-dark(#087950,#6ee7b7);font-size:12px;padding:4px 12px;margin-bottom:8px;font-weight:700}.sales-panel-modal .sales-summary dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin:0;font-size:12px}.sales-panel-modal .sales-summary dt{color:light-dark(#63796d,#cbd5e1)}.sales-panel-modal .sales-summary dd{text-align:right;font-weight:600;margin:0}.sales-panel-modal .sales-summary-lines{margin:8px 0;list-style:none;padding:0;font-size:12px}.sales-panel-modal .sales-summary-lines li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid light-dark(#edf1ee,#334155)}.sales-panel-modal .sales-summary-lines strong{white-space:nowrap}.sales-panel-modal .sales-total{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;background:light-dark(#e5f6ee,#0f172a);border-radius:8px;font-size:13px}.sales-panel-modal .sales-total strong{font-size:22px;color:light-dark(#087950,#6ee7b7)}.sales-panel-modal .sales-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-top:8px;font-size:12px}.sales-panel-modal .sales-ticket code{color:light-dark(#345e79,#97cdff);background:light-dark(#edf4fa,#0f172a);overflow-wrap:anywhere;padding:8px}.sales-panel-modal .sales-ticket button{justify-self:start}.sales-panel-modal .sales-progress{display:block;margin-top:8px;color:light-dark(#63796d,#cbd5e1);font-size:12px}.sales-panel-modal .sales-progress progress{display:block;width:100%;height:8px;margin-top:4px;accent-color:#0b8960}.sales-panel-modal .sales-card details summary{cursor:pointer;color:light-dark(#486054,#cbd5e1);font-size:13px;margin-bottom:0}.sales-panel-modal .sales-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0c241bb3}.sales-panel-modal .sales-confirm{background:light-dark(#fff,#1c2532);border-radius:16px;width:min(520px,100%);max-height:94vh;overflow:auto;color:light-dark(#13241d,#f8fafc);box-shadow:0 20px 80px #0003;outline:none}.sales-panel-modal .sales-confirm-body{padding:24px 24px 16px;text-align:center}.sales-panel-modal .sales-confirm-warning{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 12px;border-radius:50%;background:light-dark(#fff4e5,#3b3018);font-size:28px}.sales-panel-modal .sales-confirm h2{font-size:16px;font-weight:700;margin:0 0 8px}.sales-panel-modal .sales-confirm-question{font-size:17px;line-height:1.45;margin:0 0 14px}.sales-panel-modal .sales-confirm-description{color:light-dark(#5d6d66,#cbd5e1);font-size:13px;line-height:1.45;margin:0}.sales-panel-modal .sales-confirm-emitter{display:block;padding:14px;margin-bottom:14px;border-radius:12px;background:light-dark(#e5f6ee,#0f172a);font-size:20px;font-weight:800;text-align:center}.sales-panel-modal .sales-confirm-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 20px 18px;border-top:1px solid light-dark(#dfe6e3,#334155)}.sales-panel-modal .sales-confirm-footer .button{height:auto;padding:9px 14px;border:1px solid light-dark(#dfe6e3,#334155);border-radius:9px;font-size:13px;font-weight:600}.sales-panel-modal .sales-confirm-footer .button.is-primary{background:#0f9d6b;border-color:#0f9d6b}.sales-panel-modal .sales-steps{display:flex;align-items:center;gap:8px;font-size:12px;color:light-dark(#63796d,#cbd5e1)}.sales-panel-modal .sales-steps [aria-current=step]{color:light-dark(#087950,#6ee7b7);font-weight:700}.sales-panel-modal .sales-typebar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 20px;padding:8px 12px;margin-bottom:8px;background:light-dark(#fff,#1c2532);border:1px solid light-dark(#dfe8e3,#334155);border-radius:12px}.sales-panel-modal .sales-typebar .sales-field{display:flex;align-items:center;gap:12px;margin:0;max-width:100%}.sales-panel-modal .sales-typebar .sales-emitter{margin:0}.sales-panel-modal .sales-emitter-icon{width:1em;height:1em;vertical-align:-.125em}.sales-panel-modal .sales-emitter-name{display:inline}.sales-panel-modal .sales-typebar label{flex-shrink:0}.sales-panel-modal .sales-typebar select{margin:0;width:auto;max-width:100%}.sales-panel-modal .sales-client-search .button{font-size:12px;height:33px;padding:0 8px;margin-top:19px}.sales-panel-modal .sales-ticket>small{grid-column:1 / -1}.sales-panel-modal .sales-card details[open] summary{margin-bottom:8px}.sales-panel-modal .sales-products{margin-bottom:6px}.sales-panel-modal .sales-product-actions{display:flex;align-items:center;gap:12px}.sales-panel-modal .sales-product-actions .sales-add{flex:0 0 230px}.sales-panel-modal .sales-product-actions .sales-muted{margin:0}.sales-panel-modal .sales-sidebar [role=button].box{min-height:130px;height:auto!important;padding:16px}.sales-panel-modal .sales-quantity{display:flex;align-items:center;width:112px;height:36px;border:1px solid light-dark(#dfe6e3,#334155);border-radius:8px;overflow:hidden;background:light-dark(#fff,#1c2532)}.sales-panel-modal .sales-quantity button{width:32px;height:100%;flex-shrink:0;border:0;background:light-dark(#f6f8f7,#0f172a);color:light-dark(#18382b,#f8fafc);cursor:pointer}.sales-panel-modal .sales-quantity button:disabled{color:light-dark(#9ba9a2,#cbd5e1);cursor:default}.sales-panel-modal .sales-quantity input{width:48px;min-width:0;padding:6px 0;border:0;border-radius:0;text-align:center;color:light-dark(#18382b,#f8fafc);background:light-dark(#fff,#1c2532);font:inherit;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.sales-panel-modal .sales-quantity input::-webkit-inner-spin-button,.sales-panel-modal .sales-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sales-panel-modal .sales-quantity:focus-within{outline:2px solid light-dark(#a8dbc5,#334155);outline-offset:1px}.sales-panel-modal .sales-review{position:relative;width:min(620px,96vw);max-height:94vh;overflow:auto;background:light-dark(#fff,#1c2532);border-radius:16px;color:light-dark(#13241d,#f8fafc);font-size:13px;line-height:1.45;outline:none;box-shadow:0 20px 60px #0004}.sales-panel-modal .sales-review-heading{display:flex;align-items:center;gap:12px;padding:14px 20px}.sales-panel-modal .sales-review-heading h2{margin:0;font-size:19px;font-weight:700}.sales-panel-modal .sales-review-heading p{margin:2px 0 0;color:light-dark(#5d6d66,#cbd5e1)}.sales-panel-modal .sales-review-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:light-dark(#e5f6ee,#0f172a);color:light-dark(#8d82a1,#cbd5e1);font-size:23px}.sales-panel-modal .sales-review-body{padding:0 20px 14px}.sales-panel-modal .sales-review-ticket{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 14px;background:light-dark(#eaf2fb,#0f172a);border-radius:12px;margin-bottom:12px}.sales-panel-modal .sales-review-ticket>div{min-width:0}.sales-panel-modal .sales-review-ticket small{display:block;color:light-dark(#1f4f86,#97cdff);font-size:12px}.sales-panel-modal .sales-review-ticket strong{display:block;font-size:19px;font-weight:700;overflow-wrap:anywhere}.sales-panel-modal .sales-review-ticket p{flex-basis:100%;margin:0;color:light-dark(#1f4f86,#97cdff);font-size:12px}.sales-panel-modal .sales-review .sales-badge{margin:0;padding:2px 9px;font-size:12px}.sales-panel-modal .sales-review table{width:100%;border-collapse:collapse}.sales-panel-modal .sales-review-data{margin-bottom:10px;table-layout:fixed}.sales-panel-modal .sales-review-data th,.sales-panel-modal .sales-review-data td{padding:7px 4px;border-bottom:1px solid light-dark(#dfe6e3,#334155);text-align:left;overflow-wrap:anywhere;vertical-align:middle}.sales-panel-modal .sales-review-data th{width:42%;font-weight:400;color:light-dark(#5d6d66,#cbd5e1)}.sales-panel-modal .sales-review-products th{background:light-dark(#f6f8f7,#0f172a);color:light-dark(#5d6d66,#cbd5e1);font-size:12px;font-weight:600}.sales-panel-modal .sales-review-products th,.sales-panel-modal .sales-review-products td{padding:6px;text-align:left;border-bottom:1px solid light-dark(#dfe6e3,#334155)}.sales-panel-modal .sales-review-products th:first-child{width:56%}.sales-panel-modal .sales-review-products th:last-child,.sales-panel-modal .sales-review-products td:last-child{text-align:right;white-space:nowrap}.sales-panel-modal .sales-review-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:8px 0 0}.sales-panel-modal .sales-review-totals dt{text-align:right;color:light-dark(#5d6d66,#cbd5e1);padding:5px 40px 5px 8px}.sales-panel-modal .sales-review-totals dd{margin:0;padding:5px 8px;text-align:right}.sales-panel-modal .sales-review-totals .sales-review-total{padding-top:9px;padding-bottom:9px;background:light-dark(#e5f6ee,#0f172a);color:light-dark(#087950,#6ee7b7);font-size:20px;font-weight:800}.sales-panel-modal .sales-review-footer{position:sticky;bottom:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 20px 18px;background:light-dark(#fff,#1c2532);border-top:1px solid light-dark(#dfe6e3,#334155)}.sales-panel-modal .sales-review .button{border:1px solid light-dark(#dfe6e3,#334155);border-radius:9px;font-size:13px;font-weight:600}.sales-panel-modal .sales-review .button.is-primary{background:#0f9d6b;border-color:#0f9d6b}.sales-panel-modal .sales-outcome{position:relative;width:min(600px,96vw);max-height:96vh;overflow-y:auto;background:light-dark(#fff,#1c2532);color:light-dark(#172b23,#f8fafc);border-radius:18px;outline:none;box-shadow:0 24px 90px #102a2555;animation:sales-outcome-enter .35s ease-out both}.sales-panel-modal .sales-outcome-hero{position:relative;overflow:hidden;padding:28px 32px 22px;text-align:center;color:#fff;background:linear-gradient(120deg,#087b56,#0da375 65%,#2bcb98)}.sales-panel-modal .sales-outcome-sale .sales-outcome-hero{background:linear-gradient(120deg,#126163,#087e9a 65%,#36b9ee)}.sales-panel-modal .sales-outcome-error .sales-outcome-hero{background:linear-gradient(120deg,#86561d,#b77625 65%,#d7a048)}.sales-panel-modal .sales-outcome-hero:after{content:"";position:absolute;width:220px;height:220px;right:-80px;bottom:-105px;border-radius:50%;background:#ffffff12;pointer-events:none}.sales-panel-modal .sales-outcome-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:50%;color:#fff;background:#ffffff2e;font-size:26px;line-height:1;cursor:pointer}.sales-panel-modal .sales-outcome-close:disabled{opacity:.4;cursor:wait}.sales-panel-modal .sales-outcome-mark{width:72px;height:72px;margin:0 auto 17px;display:grid;place-items:center;background:#ffffff29;border-radius:50%;box-shadow:0 0 0 8px #ffffff12;color:#fff;font-size:36px;font-weight:700}.sales-panel-modal .sales-outcome-mark svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.sales-panel-modal .sales-outcome-mark path{stroke-dasharray:40;stroke-dashoffset:0;animation:sales-check-draw .6s ease-out both}.sales-panel-modal .sales-outcome-mark.is-running{animation:sales-result-pulse 1.7s ease-in-out infinite}.sales-panel-modal .sales-outcome-mark.is-running>span{width:30px;height:30px;border:3px solid #ffffff55;border-top-color:light-dark(white,#334155);border-radius:50%;animation:sales-result-spin .9s linear infinite}.sales-panel-modal .sales-outcome-hero h2{font-size:22px;line-height:1.25;font-weight:800;margin:0 0 10px;color:inherit}.sales-panel-modal .sales-outcome-hero p{margin:0 0 14px;font-size:13px}.sales-panel-modal .sales-outcome-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.sales-panel-modal .sales-outcome-tags>span{font-size:12px;font-weight:600;border-radius:20px;padding:5px 12px;border:1px solid #ffffff44;background:#fff2}.sales-panel-modal .sales-outcome-body{padding:18px 22px 0}.sales-panel-modal .sales-outcome-codes{display:grid;gap:10px;margin-bottom:14px}.sales-panel-modal .sales-outcome-codes.has-invoice{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}.sales-panel-modal .sales-outcome-code{min-width:0;padding:11px 12px;border:1px solid light-dark(#dce6e1,#334155);border-radius:12px;background:light-dark(#f9fbfa,#0f172a)}.sales-panel-modal .sales-outcome-code>div{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.sales-panel-modal .sales-outcome-code span{font-size:11px;color:light-dark(#61766b,#cbd5e1);text-transform:uppercase;font-weight:700}.sales-panel-modal .sales-outcome-code button{background:transparent;border:0;color:light-dark(#07865a,#6ee7b7);font-size:12px;font-weight:600;padding:0;cursor:pointer}.sales-panel-modal .sales-outcome-code code{display:block;background:none;padding:0;color:light-dark(#20362b,#f8fafc);font-size:12px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sales-panel-modal .sales-outcome-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.sales-panel-modal .sales-outcome-downloads .sales-download-codes{grid-column:1 / -1}.sales-panel-modal .sales-outcome-downloads button{display:flex;align-items:center;gap:12px;text-align:left;background:light-dark(white,#1c2532);border:1px solid light-dark(#dce6e1,#334155);border-radius:12px;padding:12px;color:inherit;cursor:pointer;transition:background .2s,border-color .2s}.sales-panel-modal .sales-outcome-downloads button:hover{background:light-dark(#f4faf7,#0f172a);border-color:light-dark(#9bcdba,#334155)}.sales-panel-modal .sales-outcome-downloads button:disabled{opacity:.6;cursor:wait}.sales-panel-modal .sales-outcome-downloads button>span:nth-child(2){flex:1;min-width:0}.sales-panel-modal .sales-outcome-downloads small{display:block;font-size:11px;color:light-dark(#63796d,#cbd5e1);margin-top:5px}.sales-panel-modal .sales-file-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;flex-shrink:0;font-size:12px;font-weight:800}.sales-panel-modal .sales-file-icon.is-pdf{background:light-dark(#fce8e8,#0f172a);color:light-dark(#d82e2e,#fda4af)}.sales-panel-modal .sales-file-icon.is-xml{background:light-dark(#e7ebff,#1e2a3a);color:light-dark(#4c56cc,#97cdff)}.sales-panel-modal .sales-file-icon.is-codes{background:light-dark(#e2f5ec,#0f172a);color:light-dark(#07845c,#6ee7b7);font-size:22px}.sales-panel-modal .sales-outcome-progress-heading{display:flex;justify-content:space-between;gap:10px;margin:16px 0 8px}.sales-panel-modal .sales-outcome-progress-heading>span{color:light-dark(#63796d,#cbd5e1);font-size:12px}.sales-panel-modal .sales-outcome-progress{height:6px;border-radius:12px;background:light-dark(#e9f1ed,#0f172a);overflow:hidden}.sales-panel-modal .sales-outcome-progress>span{display:block;height:100%;background:linear-gradient(90deg,#30cd99,#0a9f6c);border-radius:inherit;transition:width .65s cubic-bezier(.2,.7,.3,1);position:relative}.sales-panel-modal .sales-outcome-progress.is-running>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#ffffff66,transparent);animation:sales-progress-sheen 1.5s linear infinite}.sales-panel-modal .sales-outcome-steps{list-style:none;margin:18px 0 10px;padding:0}.sales-panel-modal .sales-outcome-steps li{position:relative;display:flex;gap:12px;min-height:56px;padding-bottom:15px;animation:sales-outcome-enter .3s ease-out both;animation-delay:calc(var(--step-index) * 65ms)}.sales-panel-modal .sales-outcome-steps li:not(:last-child):before{content:"";position:absolute;top:30px;bottom:0;left:15px;width:2px;background:light-dark(#dfe9e4,#0f172a)}.sales-panel-modal .sales-outcome-step-icon{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;border:1px solid light-dark(#d9e5df,#334155);background:light-dark(#eff4f2,#0f172a);color:light-dark(#789185,#cbd5e1);font-size:20px;z-index:1;transition:background .25s,color .25s}.sales-panel-modal .is-success .sales-outcome-step-icon{background:#0ca371;border-color:#0ca371;color:#fff}.sales-panel-modal .is-running .sales-outcome-step-icon{background:light-dark(#e0f6ed,#103d35);border-color:light-dark(#9bdcc3,#103d35)}.sales-panel-modal .sales-outcome-step-icon i{width:15px;height:15px;border:2px solid light-dark(#b3e4d1,#334155);border-top-color:#079964;border-radius:50%;animation:sales-result-spin .8s linear infinite}.sales-panel-modal .is-error .sales-outcome-step-icon{background:light-dark(#fff0ec,#0f172a);color:light-dark(#b43528,#fda4af);border-color:light-dark(#edb3ab,#3f1d2c)}.sales-panel-modal .sales-outcome-steps li>div{min-width:0;padding-top:2px}.sales-panel-modal .sales-outcome-steps p{color:light-dark(#63796d,#cbd5e1);font-size:12px;margin:3px 0 0;overflow-wrap:anywhere}.sales-panel-modal .sales-outcome-steps .is-success p{color:light-dark(#07865a,#6ee7b7)}.sales-panel-modal .sales-outcome-steps .is-error p{color:light-dark(#b43528,#fda4af)}.sales-panel-modal .sales-outcome-alert{padding:10px;border-radius:8px;background:light-dark(#fff1ed,#0f172a);color:light-dark(#aa3227,#fda4af);overflow-wrap:anywhere}.sales-panel-modal .sales-outcome-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px 18px}.sales-panel-modal .sales-outcome-footer small{font-size:11px;color:light-dark(#63796d,#cbd5e1)}.sales-panel-modal .sales-outcome-footer .button{border-radius:10px;font-size:13px;font-weight:700;flex-shrink:0}.sales-panel-modal .sales-outcome-footer .button.is-primary{background:#0da16d}@keyframes sales-outcome-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sales-check-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes sales-result-spin{to{transform:rotate(360deg)}}@keyframes sales-result-pulse{50%{box-shadow:0 0 0 12px #ffffff08}}@keyframes sales-progress-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sales-panel-modal .sales-outcome,.sales-panel-modal .sales-outcome *,.sales-panel-modal .sales-outcome *:after{animation:none!important;transition:none!important}}@media(max-width:480px){.sales-panel-modal .sales-outcome-hero{padding:26px 20px 20px}.sales-panel-modal .sales-outcome-body{padding:14px 14px 0}.sales-panel-modal .sales-outcome-codes.has-invoice,.sales-panel-modal .sales-outcome-downloads{grid-template-columns:minmax(0,1fr)}.sales-panel-modal .sales-outcome-footer{padding:14px;flex-wrap:wrap}}@media(max-width:1000px){.sales-panel-modal .sales-workspace{grid-template-columns:minmax(0,1fr)}.sales-panel-modal .sales-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;align-items:start}}@media(max-width:720px){.sales-panel-modal{padding:6px}.sales-panel-modal .sales-workspace{padding:10px;width:98vw;max-height:97vh}.sales-panel-modal .sales-grid,.sales-panel-modal .sales-sidebar{grid-template-columns:minmax(0,1fr)}.sales-panel-modal .sales-client-search{align-items:stretch;flex-direction:column}.sales-panel-modal .sales-client-search .button{margin-top:0}.sales-panel-modal .sales-card{padding:14px}.sales-panel-modal .sales-typebar .sales-field{flex-direction:column;align-items:stretch;gap:4px;width:100%}.sales-panel-modal .sales-steps{order:3;width:100%;justify-content:center}.sales-panel-modal .sales-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sales-panel-modal .sales-product-actions{display:block}.sales-panel-modal .sales-main>.modal-card-foot{position:static}}.copy-purchase-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:10px;overflow:hidden;background:#0c241b99}.copy-purchase-dialog .purchase-dialog-shell{display:flex;flex-direction:column;width:min(1480px,100%);max-height:calc(100dvh - 20px);min-height:0;min-width:0;overflow:hidden;border-radius:16px;background:light-dark(#f3f6f5,#0f172a)}.copy-purchase-dialog .purchase-dialog-head{display:flex;justify-content:space-between;align-items:center;flex:0 0 auto;margin:0;border-bottom:1px solid light-dark(#dfe8e3,#334155)}.copy-purchase-dialog .purchase-dialog-head h2{margin:0}.copy-purchase-dialog .purchase-dialog-head button{flex:0 0 auto;margin-left:auto}.copy-purchase-dialog .sales-workspace{width:100%;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:0;grid-template-columns:minmax(0,1fr) 330px}.copy-purchase-dialog .sales-main{padding:0;border:0;box-shadow:none}.copy-purchase-dialog .sales-sidebar{top:10px;position:static;max-height:none;overflow:visible}.copy-purchase-dialog .sales-main>.sales-steps{flex-direction:row;justify-content:center;padding:10px;margin:0 0 8px;border-radius:10px;background:light-dark(white,#1c2532)}.app-shell .copy-purchase-dialog .sales-main{padding:0;border:0;background:transparent}.copy-purchase-dialog .sales-main>.modal-card-head{border-radius:12px}.copy-purchase-dialog .sales-steps button{background:transparent;border:0;color:light-dark(#63796d,#cbd5e1)}.copy-purchase-dialog .sales-steps button[aria-current=step]{background:light-dark(#e5f6ee,#0f172a);color:light-dark(#087950,#6ee7b7)}.copy-purchase-dialog .sales-typebar{margin-bottom:10px}.copy-purchase-dialog .sales-typebar{position:relative;z-index:1;display:block;width:100%;padding:12px 14px}.copy-purchase-dialog .sales-typebar .sales-field{display:block;width:100%}.copy-purchase-dialog .sales-typebar .sales-field select{width:100%;margin-top:6px}.copy-purchase-dialog .sales-typebar .sales-emitter{display:block;margin-top:7px;color:light-dark(#087950,#6ee7b7)}.copy-purchase-dialog .sales-payment-main{grid-template-columns:minmax(0,1fr)}.copy-purchase-dialog .sales-card h2 small{display:block;margin-top:4px;color:light-dark(#718178,#cbd5e1);font-size:11px;font-weight:400}.copy-purchase-dialog .sales-capture-missing{margin-top:10px;border-top:1px solid light-dark(#dfe8e3,#334155);padding-top:10px;font-size:12px}.copy-purchase-dialog .sales-capture-missing ul{margin:6px 0 0;padding-left:18px;color:light-dark(#946030,#fde68a)}.copy-purchase-dialog .sales-typebar .sales-field{flex:1}.copy-purchase-dialog .primary{background:#0b8960;border-color:#0b8960;color:#fff}.copy-purchase-dialog .transfer-capture{border:0;margin:0;padding:0;min-width:0}.copy-purchase-dialog .transfer-card{border-color:light-dark(#dfe8e3,#334155);padding:12px}.copy-purchase-dialog .transfer-review{grid-template-columns:minmax(0,1fr)}.copy-purchase-dialog .transfer-total{background:light-dark(#e5f6ee,#0f172a);border-color:light-dark(#dfe8e3,#334155);padding:14px}.copy-purchase-dialog .transfer-total strong{color:light-dark(#087950,#6ee7b7)}.copy-purchase-dialog .transfer-actions{padding:10px;margin-top:10px;border-radius:12px;background:light-dark(white,#1c2532)}.copy-purchase-dialog .sales-result{grid-template-columns:minmax(0,1fr)}.copy-purchase-dialog .sales-field input,.copy-purchase-dialog .sales-field select,.copy-purchase-dialog .sales-field textarea{display:block;width:100%}.copy-purchase-dialog .mobile-receipt{display:none}@media(max-width:1000px){.copy-purchase-dialog .sales-workspace:has(.transfer-capture) .sales-sidebar{margin-top:0}.copy-purchase-dialog .sales-typebar{width:100%}.copy-purchase-dialog .sales-workspace{grid-template-columns:minmax(0,1fr)}.copy-purchase-dialog .sales-sidebar{position:static;max-height:none}}@media(max-width:650px){.copy-purchase-dialog .mobile-receipt{display:block;margin-bottom:12px}.copy-purchase-dialog .sales-sidebar>.sales-card:nth-child(2){display:none}.copy-purchase-dialog .sales-workspace{width:100%;padding:4px}.copy-purchase-dialog .sales-grid{grid-template-columns:minmax(0,1fr)}}.copy-purchase-dialog .sales-related-order{display:block;width:100%;margin:8px 0;overflow-wrap:anywhere;text-align:left}
