:root{--ac-navy-950: #071126;--ac-navy-900: #0b1a3a;--ac-navy-800: #12244d;--ac-navy-700: #1b3263;--ac-primary-700: #0f4fd1;--ac-primary-600: #1463f3;--ac-primary-500: #2f78f6;--ac-primary-100: #dbe8ff;--ac-primary-50: #eef4ff;--ac-success-700: #15803d;--ac-success-600: #1e9e4a;--ac-success-100: #c9ecd5;--ac-success-50: #e9f7ee;--ac-danger-700: #c42b2e;--ac-danger-600: #e5383b;--ac-danger-100: #f9cfd0;--ac-danger-50: #fdeeee;--ac-warning-700: #9a4d05;--ac-warning-600: #d97706;--ac-warning-100: #fbe1b5;--ac-warning-50: #fff6e8;--ac-info-700: #0e6f92;--ac-info-100: #cdebf6;--ac-info-50: #edf8fc;--ac-slate-900: #0f172a;--ac-slate-600: #526073;--ac-slate-400: #8a95a6;--ac-slate-200: #e3e8ef;--ac-slate-150: #edf1f6;--ac-slate-100: #f3f6fa;--ac-slate-50: #f8fafc;--ac-color-brand: var(--ac-navy-900);--ac-color-brand-strong: var(--ac-navy-950);--ac-color-accent: var(--ac-primary-600);--ac-color-accent-strong: var(--ac-primary-700);--ac-color-accent-soft: var(--ac-primary-50);--ac-color-accent-muted: var(--ac-primary-100);--ac-color-on-accent: #ffffff;--ac-text: var(--ac-slate-900);--ac-text-muted: var(--ac-slate-600);--ac-text-subtle: var(--ac-slate-400);--ac-text-heading: var(--ac-navy-900);--ac-surface: #ffffff;--ac-surface-alt: var(--ac-slate-50);--ac-surface-sunken: var(--ac-slate-100);--ac-canvas: #eef2f7;--ac-border: var(--ac-slate-200);--ac-border-soft: var(--ac-slate-150);--ac-border-strong: #cbd3de;--ac-status-neutral-bg: var(--ac-slate-100);--ac-status-neutral-fg: var(--ac-slate-600);--ac-status-neutral-border: var(--ac-slate-200);--ac-status-accent-bg: var(--ac-primary-50);--ac-status-accent-fg: var(--ac-primary-700);--ac-status-accent-border: var(--ac-primary-100);--ac-status-success-bg: var(--ac-success-50);--ac-status-success-fg: var(--ac-success-700);--ac-status-success-border: var(--ac-success-100);--ac-status-warning-bg: var(--ac-warning-50);--ac-status-warning-fg: var(--ac-warning-700);--ac-status-warning-border: var(--ac-warning-100);--ac-status-danger-bg: var(--ac-danger-50);--ac-status-danger-fg: var(--ac-danger-700);--ac-status-danger-border: var(--ac-danger-100);--ac-status-info-bg: var(--ac-info-50);--ac-status-info-fg: var(--ac-info-700);--ac-status-info-border: var(--ac-info-100);--ac-money-in: var(--ac-success-700);--ac-money-out: var(--ac-danger-700);--ac-method-cash: #1f8a4c;--ac-method-yape: #7b3fa0;--ac-method-plin: #0f8f8a;--ac-method-card: #3b4fb8;--ac-method-transfer: #1463f3;--ac-method-deposit: #35607f;--ac-method-cheque: #a0620c;--ac-method-other: #6b7686;--ac-font: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--ac-font-mono: "JetBrains Mono", "Cascadia Mono", Consolas, monospace;--ac-fs-xs: 12px;--ac-fs-sm: 13px;--ac-fs-md: 14px;--ac-fs-lg: 16px;--ac-fs-xl: 19px;--ac-fs-2xl: 24px;--ac-fs-3xl: 28px;--ac-fs-amount-sm: 17px;--ac-fs-amount-md: 22px;--ac-fs-amount-lg: 28px;--ac-space-1: 4px;--ac-space-2: 8px;--ac-space-3: 12px;--ac-space-4: 16px;--ac-space-5: 20px;--ac-space-6: 24px;--ac-radius-sm: 6px;--ac-radius-md: 9px;--ac-radius-lg: 14px;--ac-radius-pill: 999px;--ac-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 3px rgba(15, 23, 42, .04);--ac-shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--ac-shadow-lg: 0 16px 48px rgba(15, 23, 42, .2);--ac-sidebar-width: 160px;--ac-topbar-height: 54px;--ac-footer-height: 44px;--ac-control-height: 36px;--ac-control-height-sm: 30px;--ac-card-padding: 14px;--ac-gap: 12px}[data-density=compact]{--ac-fs-xs: 11px;--ac-fs-sm: 12px;--ac-fs-md: 13px;--ac-fs-lg: 15px;--ac-fs-xl: 18px;--ac-control-height: 34px;--ac-control-height-sm: 28px;--ac-card-padding: 10px;--ac-gap: 8px;font-size:var(--ac-fs-md)}:root[data-ui-scale=compact]{--ac-fs-xs: 11px;--ac-fs-sm: 12px;--ac-fs-md: 13px;--ac-fs-lg: 15px;--ac-fs-xl: 18px;--ac-fs-2xl: 22px;--ac-fs-3xl: 26px;--ac-fs-amount-sm: 16px;--ac-fs-amount-md: 20px;--ac-fs-amount-lg: 26px;--ac-control-height: 32px;--ac-control-height-sm: 28px;--ac-card-padding: 12px;--ac-gap: 10px}:root[data-ui-scale=large]{--ac-fs-xs: 13.5px;--ac-fs-sm: 15px;--ac-fs-md: 16px;--ac-fs-lg: 18px;--ac-fs-xl: 21px;--ac-fs-2xl: 27px;--ac-fs-3xl: 31px;--ac-fs-amount-sm: 19px;--ac-fs-amount-md: 25px;--ac-fs-amount-lg: 31px;--ac-control-height: 42px;--ac-control-height-sm: 35px;--ac-card-padding: 16px;--ac-gap: 14px;--ac-sidebar-width: 180px}:root[data-ui-scale=compact] [data-density=compact]{--ac-fs-xs: 10.5px;--ac-fs-sm: 11.5px;--ac-fs-md: 12.5px;--ac-fs-lg: 14px;--ac-fs-xl: 17px;--ac-control-height: 32px;--ac-control-height-sm: 26px}:root[data-ui-scale=large] [data-density=compact]{--ac-fs-xs: 13px;--ac-fs-sm: 14px;--ac-fs-md: 15px;--ac-fs-lg: 17px;--ac-fs-xl: 20px;--ac-control-height: 40px;--ac-control-height-sm: 33px;--ac-card-padding: 12px;--ac-gap: 10px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--ac-font);font-size:var(--ac-fs-md);color:var(--ac-text);background:var(--ac-color-brand);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ac-primary-500);outline-offset:1px}.ac-boot{height:100vh;display:grid;place-items:center;color:#fff;font-size:var(--ac-fs-lg)}.ac-page{padding:var(--ac-space-4) var(--ac-space-5);display:flex;flex-direction:column;gap:var(--ac-space-4);min-height:0}.ac-page__title{margin:0;font-size:var(--ac-fs-3xl);font-weight:800;color:var(--ac-navy-900)}.ac-panel{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-sm);padding:var(--ac-space-4)}.ac-kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--ac-space-2) var(--ac-space-5);margin:0}.ac-kv dt{color:var(--ac-text-muted)}.ac-kv dd{margin:0;font-weight:600}.ac-usermenu{position:relative}.ac-usermenu summary{list-style:none;cursor:pointer;display:flex}.ac-usermenu summary::-webkit-details-marker{display:none}.ac-usermenu__panel{position:absolute;right:0;top:calc(100% + 10px);z-index:50;min-width:180px;background:var(--ac-surface);color:var(--ac-text);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);box-shadow:var(--ac-shadow-md);padding:var(--ac-space-1);display:flex;flex-direction:column}.ac-usermenu__panel button{text-align:left;background:none;border:0;padding:var(--ac-space-2) var(--ac-space-3);border-radius:var(--ac-radius-sm);cursor:pointer}.ac-usermenu__panel button:hover{background:var(--ac-surface-alt)}.ac-select-company{min-height:100vh;display:grid;place-items:center;background:var(--ac-navy-900)}.ac-select-company__card{width:min(440px,calc(100vw - 32px));background:var(--ac-surface);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-lg);padding:var(--ac-space-6)}.ac-select-company__brand{display:flex;align-items:center;gap:var(--ac-space-2);font-size:var(--ac-fs-xl);color:var(--ac-navy-900)}.ac-select-company h1{font-size:var(--ac-fs-2xl);margin:var(--ac-space-4) 0 var(--ac-space-1)}.ac-select-company p{color:var(--ac-text-muted);margin:0 0 var(--ac-space-4)}.ac-select-company ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ac-space-2)}.ac-select-company li button{width:100%;display:flex;align-items:center;gap:var(--ac-space-3);padding:var(--ac-space-3);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);cursor:pointer;text-align:left}.ac-select-company li button:hover{border-color:var(--ac-primary-500);background:var(--ac-primary-50)}.ac-select-company li span{display:flex;flex-direction:column}.ac-select-company li small{color:var(--ac-text-muted)}.ac-boot--error{display:flex;flex-direction:column;gap:var(--ac-space-3);align-items:center;justify-content:center;text-align:center;padding:var(--ac-space-4)}.ac-skeleton{display:inline-block;border-radius:var(--ac-radius-sm);background:linear-gradient(90deg,#94a3b840,#94a3b873,#94a3b840);background-size:200% 100%;animation:ac-skeleton 1.2s ease-in-out infinite}.ac-skeleton--text{width:110px;height:12px}.ac-skeleton--title{width:240px;height:28px}.ac-skeleton--block{width:100%;height:120px}@keyframes ac-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ac-lightbox{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:#071126db}.ac-lightbox__tools{flex:none;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px}.ac-lightbox__frame{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 24px 24px;overflow:hidden}.ac-lightbox[data-zoom=actual] .ac-lightbox__frame{display:block;overflow:auto;text-align:center}.ac-lightbox__zoom{display:inline-flex;padding:0;border:0;background:transparent;cursor:zoom-in}.ac-lightbox[data-zoom=actual] .ac-lightbox__zoom{cursor:zoom-out}.ac-lightbox__img{display:block;width:auto;height:auto;max-width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 88px);object-fit:contain;border-radius:var(--ac-radius-md);background:#fff;box-shadow:var(--ac-shadow-lg)}.ac-lightbox[data-zoom=actual] .ac-lightbox__img{max-width:none;max-height:none}.ac-lightbox__tool{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:var(--ac-radius-pill);background:#ffffff24;color:#fff;font:inherit;font-size:var(--ac-fs-sm);cursor:pointer}.ac-lightbox__close{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer}.ac-lightbox__tool:hover,.ac-lightbox__tool:focus-visible,.ac-lightbox__close:hover,.ac-lightbox__close:focus-visible{background:#ffffff47}.ac-usermenu__group{display:flex;flex-direction:column;gap:6px;padding:var(--ac-space-2) var(--ac-space-3);border-bottom:1px solid var(--ac-border-soft);margin-bottom:var(--ac-space-1)}.ac-usermenu__label{font-size:var(--ac-fs-xs);font-weight:700;color:var(--ac-text-muted)}.ac-usermenu__panel .ac-usermenu__group .ac-seg__item{padding:0 10px;text-align:center}.ac-view-saved{color:var(--ac-status-success-fg);font-weight:700}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ac-control-height);padding:0 14px;border-radius:var(--ac-radius-md);border:1px solid var(--ac-border-strong);background:var(--ac-surface);color:var(--ac-text);font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s}.ac-btn:hover:not(:disabled){border-color:var(--ac-color-accent);color:var(--ac-color-accent-strong)}.ac-btn:disabled{opacity:.55;cursor:not-allowed}.ac-btn--primary{background:var(--ac-color-accent);border-color:var(--ac-color-accent);color:var(--ac-color-on-accent);box-shadow:0 1px 2px #1463f340}.ac-btn--primary:hover:not(:disabled){background:var(--ac-color-accent-strong);border-color:var(--ac-color-accent-strong);color:var(--ac-color-on-accent)}.ac-btn--soft{background:var(--ac-color-accent-soft);border-color:var(--ac-color-accent-muted);color:var(--ac-color-accent-strong)}.ac-btn--danger{border-color:var(--ac-status-danger-border);color:var(--ac-status-danger-fg);background:var(--ac-surface)}.ac-btn--danger:hover:not(:disabled){border-color:var(--ac-danger-600);color:var(--ac-status-danger-fg);background:var(--ac-status-danger-bg)}.ac-btn--icon{width:var(--ac-control-height);padding:0}.ac-btn--ghost{border-color:transparent;background:transparent}.ac-btn--ghost:hover:not(:disabled){border-color:transparent;background:var(--ac-surface-sunken)}.ac-btn--sm{height:var(--ac-control-height-sm);padding:0 10px;font-size:var(--ac-fs-sm);gap:4px}.ac-btn--xs{height:26px;width:26px;padding:0}.ac-btn[aria-busy=true]{cursor:progress}.ac-btn__spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ac-spin .7s linear infinite}@keyframes ac-spin{to{transform:rotate(360deg)}}.ac-link{background:none;border:0;padding:0;color:var(--ac-color-accent-strong);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ac-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ac-field__label{font-size:var(--ac-fs-sm);color:var(--ac-text-muted);font-weight:600}.ac-field__label[data-required=true]:after{content:" *";color:var(--ac-danger-600)}.ac-field__error{font-size:var(--ac-fs-xs);color:var(--ac-status-danger-fg)}.ac-field__hint{font-size:var(--ac-fs-xs);color:var(--ac-text-subtle)}.ac-input,.ac-select{height:var(--ac-control-height);padding:0 10px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface);min-width:0;width:100%}textarea.ac-input{height:auto;padding:8px 10px;resize:vertical}.ac-input:focus,.ac-select:focus{outline:none;border-color:var(--ac-color-accent);box-shadow:0 0 0 3px var(--ac-color-accent-muted)}.ac-input[aria-invalid=true]{border-color:var(--ac-danger-600)}.ac-input:disabled,.ac-select:disabled{background:var(--ac-surface-alt);color:var(--ac-text-muted)}.ac-affix{display:flex;align-items:center;height:var(--ac-control-height);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface);min-width:0}.ac-affix:focus-within{border-color:var(--ac-color-accent);box-shadow:0 0 0 3px var(--ac-color-accent-muted)}.ac-affix[data-invalid=true]{border-color:var(--ac-danger-600)}.ac-affix__addon{padding:0 4px 0 10px;color:var(--ac-text-muted);font-weight:600;font-size:var(--ac-fs-sm);white-space:nowrap}.ac-affix .ac-input{border:0;height:100%;box-shadow:none;background:transparent}.ac-affix--lg{height:44px}.ac-affix--lg .ac-input{font-size:var(--ac-fs-amount-sm);font-weight:700}.ac-input--num{text-align:right;font-variant-numeric:tabular-nums}.ac-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-muted{color:var(--ac-text-muted)}.ac-card{background:var(--ac-surface);border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-sm)}.ac-section{padding:var(--ac-space-4);display:flex;flex-direction:column;gap:var(--ac-space-3)}.ac-section__title{margin:0;font-size:var(--ac-fs-lg);font-weight:700;color:var(--ac-text-heading);display:flex;align-items:center;gap:var(--ac-space-2)}.ac-table{width:100%;border-collapse:collapse;font-size:var(--ac-fs-md)}.ac-table th{text-align:left;font-size:var(--ac-fs-xs);font-weight:700;color:var(--ac-text-muted);text-transform:uppercase;letter-spacing:.3px;padding:8px 10px;border-bottom:1px solid var(--ac-border);white-space:nowrap}.ac-table td{padding:8px 10px;border-bottom:1px solid var(--ac-border-soft);vertical-align:middle}.ac-table tbody tr:last-child td{border-bottom:0}.ac-table tbody tr[data-clickable=true]{cursor:pointer}.ac-table tbody tr[data-clickable=true]:hover{background:var(--ac-color-accent-soft)}.ac-table--dense th,.ac-table--dense td{padding:5px 8px}.ac-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--ac-radius-pill);font-size:var(--ac-fs-xs);font-weight:700;background:var(--ac-status-neutral-bg);color:var(--ac-status-neutral-fg);white-space:nowrap}.ac-badge--primary{background:var(--ac-status-accent-bg);color:var(--ac-status-accent-fg)}.ac-badge--success{background:var(--ac-status-success-bg);color:var(--ac-status-success-fg)}.ac-badge--warning{background:var(--ac-status-warning-bg);color:var(--ac-status-warning-fg)}.ac-badge--danger{background:var(--ac-status-danger-bg);color:var(--ac-status-danger-fg)}.ac-badge--info{background:var(--ac-status-info-bg);color:var(--ac-status-info-fg)}.ac-alert{display:flex;align-items:center;gap:var(--ac-space-2);padding:9px 12px;border-radius:var(--ac-radius-md);font-size:var(--ac-fs-md);background:var(--ac-status-danger-bg);color:var(--ac-status-danger-fg);border:1px solid var(--ac-status-danger-border)}.ac-alert--info{background:var(--ac-status-accent-bg);color:var(--ac-status-accent-fg);border-color:var(--ac-status-accent-border)}.ac-alert--success{background:var(--ac-status-success-bg);color:var(--ac-status-success-fg);border-color:var(--ac-status-success-border)}.ac-alert--warning{background:var(--ac-status-warning-bg);color:var(--ac-status-warning-fg);border-color:var(--ac-status-warning-border)}.ac-alert__body{flex:1;min-width:0}.ac-alert__title{font-weight:700;display:block}.ac-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--ac-surface-sunken);border-radius:var(--ac-radius-md)}.ac-tabs__tab{display:inline-flex;align-items:center;gap:6px;height:calc(var(--ac-control-height) - 6px);padding:0 14px;background:none;border:0;border-radius:calc(var(--ac-radius-md) - 2px);font-weight:600;color:var(--ac-text-muted);cursor:pointer;white-space:nowrap}.ac-tabs__tab:hover{color:var(--ac-text)}.ac-tabs__tab[aria-selected=true]{background:var(--ac-surface);color:var(--ac-color-accent-strong);box-shadow:var(--ac-shadow-sm)}.ac-tabs__count{min-width:20px;height:18px;padding:0 6px;border-radius:var(--ac-radius-pill);background:var(--ac-status-neutral-bg);color:var(--ac-text-muted);font-size:var(--ac-fs-xs);display:inline-grid;place-items:center}.ac-tabs__tab[aria-selected=true] .ac-tabs__count{background:var(--ac-color-accent-soft);color:var(--ac-color-accent-strong)}.ac-tabs--line{display:flex;padding:0 var(--ac-space-3);background:none;border-radius:0;border-bottom:1px solid var(--ac-border)}.ac-tabs--line .ac-tabs__tab{height:auto;padding:10px 14px;border-radius:0;border-bottom:2px solid transparent}.ac-tabs--line .ac-tabs__tab[aria-selected=true]{background:none;box-shadow:none;border-bottom-color:var(--ac-color-accent)}.ac-seg{display:flex;flex-wrap:wrap;gap:4px}.ac-seg__item{display:inline-flex;align-items:center;gap:5px;height:var(--ac-control-height-sm);padding:0 10px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface);font-size:var(--ac-fs-sm);cursor:pointer}.ac-seg__item[aria-checked=true]{border-color:var(--ac-color-accent);background:var(--ac-color-accent-soft);color:var(--ac-color-accent-strong);font-weight:700;box-shadow:inset 0 0 0 1px var(--ac-color-accent)}.ac-kbd{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 5px;border:1px solid var(--ac-border-strong);border-bottom-width:2px;border-radius:5px;background:var(--ac-surface-alt);color:var(--ac-text-muted);font:600 var(--ac-fs-xs) / 1 var(--ac-font)}.ac-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--ac-space-4);background:#0711266b}.ac-dialog{max-width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--ac-surface);color:var(--ac-text);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-lg)}.ac-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-2);padding:12px 12px 10px 18px}.ac-dialog__title{margin:0;font-size:var(--ac-fs-lg);font-weight:700;color:var(--ac-text-heading);display:flex;align-items:center;gap:10px}.ac-dialog__icon{width:32px;height:32px;border-radius:var(--ac-radius-md);display:inline-grid;place-items:center;background:var(--ac-color-accent-soft);color:var(--ac-color-accent-strong);flex:none}.ac-dialog__icon[data-tone=danger]{background:var(--ac-status-danger-bg);color:var(--ac-status-danger-fg)}.ac-dialog__icon[data-tone=warning]{background:var(--ac-status-warning-bg);color:var(--ac-status-warning-fg)}.ac-dialog__icon[data-tone=success]{background:var(--ac-status-success-bg);color:var(--ac-status-success-fg)}.ac-dialog__body{padding:4px 18px 16px;display:flex;flex-direction:column;gap:var(--ac-space-3);overflow:auto}.ac-dialog__body p{margin:0}.ac-dialog__footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--ac-space-2);padding:12px 18px;background:var(--ac-surface-alt);border-top:1px solid var(--ac-border-soft);border-radius:0 0 var(--ac-radius-lg) var(--ac-radius-lg)}.ac-page-header{display:flex;align-items:center;gap:16px;min-height:40px}.ac-page-header__titles{display:flex;flex-direction:column;min-width:0}.ac-page-header__subtitle{margin:0;color:var(--ac-text-muted);font-size:var(--ac-fs-sm)}.ac-page-header__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.ac-section-header{display:flex;align-items:center;gap:10px;min-width:0}.ac-section-header__icon{width:30px;height:30px;flex:none;border-radius:var(--ac-radius-md);display:inline-grid;place-items:center;background:var(--ac-color-accent-soft);color:var(--ac-color-accent-strong)}.ac-section-header__titles{display:flex;flex-direction:column;min-width:0}.ac-section-header__title{margin:0;font-size:var(--ac-fs-lg);font-weight:700;color:var(--ac-text-heading);line-height:1.25}.ac-section-header__subtitle{color:var(--ac-text-muted);font-size:var(--ac-fs-sm)}.ac-section-header__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.ac-ds-card{display:flex;flex-direction:column;gap:var(--ac-gap);min-width:0}.ac-ds-card--padded{padding:var(--ac-card-padding)}.ac-money{display:inline-flex;align-items:baseline;gap:1px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ac-text);font-weight:600}.ac-money__symbol{font-size:.78em;font-weight:600;color:var(--ac-text-muted);margin-right:2px}.ac-money__sign{margin-right:1px}.ac-money--md{font-size:var(--ac-fs-amount-sm);font-weight:700}.ac-money--lg{font-size:var(--ac-fs-amount-md);font-weight:800;letter-spacing:-.3px}.ac-money--xl{font-size:var(--ac-fs-amount-lg);font-weight:800;letter-spacing:-.5px}.ac-money[data-tone=in]{color:var(--ac-money-in)}.ac-money[data-tone=out]{color:var(--ac-money-out)}.ac-money[data-tone=in] .ac-money__symbol,.ac-money[data-tone=out] .ac-money__symbol{color:inherit;opacity:.8}.ac-money[data-tone=muted]{color:var(--ac-text-subtle);font-weight:500}.ac-status{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--ac-radius-pill);font-size:var(--ac-fs-xs);font-weight:700;white-space:nowrap;background:var(--ac-status-neutral-bg);color:var(--ac-status-neutral-fg)}.ac-status svg{width:13px;height:13px;flex:none}.ac-status[data-tone=accent]{background:var(--ac-status-accent-bg);color:var(--ac-status-accent-fg)}.ac-status[data-tone=success]{background:var(--ac-status-success-bg);color:var(--ac-status-success-fg)}.ac-status[data-tone=warning]{background:var(--ac-status-warning-bg);color:var(--ac-status-warning-fg)}.ac-status[data-tone=danger]{background:var(--ac-status-danger-bg);color:var(--ac-status-danger-fg)}.ac-status[data-tone=info]{background:var(--ac-status-info-bg);color:var(--ac-status-info-fg)}.ac-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ac-gap)}.ac-kpi{background:var(--ac-surface);border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-sm);padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.ac-kpi__head{display:flex;align-items:center;gap:8px}.ac-kpi__icon{width:28px;height:28px;border-radius:var(--ac-radius-md);display:inline-grid;place-items:center;flex:none;background:var(--ac-status-accent-bg);color:var(--ac-status-accent-fg)}.ac-kpi[data-tone=success] .ac-kpi__icon{background:var(--ac-status-success-bg);color:var(--ac-status-success-fg)}.ac-kpi[data-tone=danger] .ac-kpi__icon{background:var(--ac-status-danger-bg);color:var(--ac-status-danger-fg)}.ac-kpi[data-tone=warning] .ac-kpi__icon{background:var(--ac-status-warning-bg);color:var(--ac-status-warning-fg)}.ac-kpi[data-tone=neutral] .ac-kpi__icon{background:var(--ac-status-neutral-bg);color:var(--ac-status-neutral-fg)}.ac-kpi__label{font-size:var(--ac-fs-sm);font-weight:600;color:var(--ac-text-muted)}.ac-kpi__value{font-size:var(--ac-fs-amount-md);font-weight:800;color:var(--ac-text-heading);line-height:1.15;font-variant-numeric:tabular-nums}.ac-kpi__hint{font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.ac-summary{padding:var(--ac-card-padding);display:flex;flex-direction:column;gap:10px;min-width:0}.ac-summary__rows{margin:0;display:flex;flex-direction:column;gap:5px}.ac-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ac-summary__row dt{color:var(--ac-text-muted);display:flex;gap:6px}.ac-summary__row dd{margin:0;font-variant-numeric:tabular-nums}.ac-summary__row[data-muted] dt,.ac-summary__row[data-muted] dd{color:var(--ac-text-subtle)}.ac-summary__op{width:10px;color:var(--ac-text-subtle);font-weight:700}.ac-summary__total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ac-radius-md);background:var(--ac-color-accent-soft);color:var(--ac-text-heading);font-weight:700}.ac-paycard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.ac-paycard{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--ac-radius-md);background:var(--ac-surface-alt);border:1px solid var(--ac-border-soft);min-width:0}.ac-paycard[data-muted]{opacity:.6}.ac-paycard__icon,.ac-method-chip__icon{flex:none;display:inline-grid;place-items:center;color:var(--ac-paycard-color);background:color-mix(in srgb,var(--ac-paycard-color) 12%,transparent)}.ac-paycard__icon{width:32px;height:32px;border-radius:var(--ac-radius-md)}.ac-paycard__body{display:flex;flex-direction:column;gap:1px;min-width:0}.ac-paycard__label{font-size:var(--ac-fs-sm);font-weight:600;color:var(--ac-text-muted)}.ac-paycard__amount{font-size:var(--ac-fs-amount-sm);font-weight:700}.ac-paycard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.ac-method-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ac-method-chip__icon{width:22px;height:22px;border-radius:6px}.ac-method-chip__icon svg{width:13px;height:13px}.ac-ctable{min-height:0;overflow:auto;border-radius:var(--ac-radius-md)}.ac-ctable__table{font-size:var(--ac-fs-sm)}.ac-ctable__table thead th{position:sticky;top:0;z-index:1;background:var(--ac-surface-alt);padding:7px 8px}.ac-ctable__table td{padding:6px 8px}.ac-ctable__table tbody tr:hover{background:var(--ac-surface-alt)}.ac-ctable__table tbody tr[data-muted] td{color:var(--ac-text-subtle)}.ac-ctable__truncate{max-width:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-ctable__empty{padding:16px}.ac-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 16px;color:var(--ac-text-muted)}.ac-empty[data-compact]{padding:12px}.ac-empty__icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ac-surface-sunken);color:var(--ac-text-subtle)}.ac-empty__title{color:var(--ac-text);font-weight:700}.ac-empty__text{font-size:var(--ac-fs-sm);max-width:420px}.ac-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ac-timeline__item{position:relative;display:flex;gap:10px;padding:0 0 12px}.ac-timeline__item:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--ac-border)}.ac-timeline__dot{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--ac-status-neutral-bg);color:var(--ac-status-neutral-fg)}.ac-timeline__dot svg{width:13px;height:13px}.ac-timeline__item[data-tone=accent] .ac-timeline__dot{background:var(--ac-status-accent-bg);color:var(--ac-status-accent-fg)}.ac-timeline__item[data-tone=success] .ac-timeline__dot{background:var(--ac-status-success-bg);color:var(--ac-status-success-fg)}.ac-timeline__item[data-tone=warning] .ac-timeline__dot{background:var(--ac-status-warning-bg);color:var(--ac-status-warning-fg)}.ac-timeline__item[data-tone=danger] .ac-timeline__dot{background:var(--ac-status-danger-bg);color:var(--ac-status-danger-fg)}.ac-timeline__body{flex:1;min-width:0;display:flex;flex-direction:column}.ac-timeline__title{font-weight:600}.ac-timeline__meta{font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.ac-docpreview{background:var(--ac-surface-sunken);border-radius:var(--ac-radius-md);padding:16px;overflow:auto;display:flex;justify-content:center}.ac-docpreview__paper{background:#fff;box-shadow:var(--ac-shadow-md);padding:18px 20px;width:100%;max-width:680px}.ac-docpreview[data-format=ticket] .ac-docpreview__paper{width:auto;max-width:none}.ac-navtile{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--ac-surface);border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-sm);color:inherit;text-decoration:none;text-align:left;min-width:0;transition:border-color .12s,box-shadow .12s,transform .12s}a.ac-navtile:hover,button.ac-navtile:hover{border-color:var(--ac-color-accent);box-shadow:var(--ac-shadow-md)}.ac-navtile:focus-visible{outline:2px solid var(--ac-color-accent);outline-offset:2px}.ac-navtile__icon{width:40px;height:40px;flex:none;border-radius:var(--ac-radius-md);display:inline-grid;place-items:center;background:var(--ac-status-accent-bg);color:var(--ac-status-accent-fg)}.ac-navtile[data-tone=success] .ac-navtile__icon{background:var(--ac-status-success-bg);color:var(--ac-status-success-fg)}.ac-navtile[data-tone=warning] .ac-navtile__icon{background:var(--ac-status-warning-bg);color:var(--ac-status-warning-fg)}.ac-navtile[data-tone=info] .ac-navtile__icon{background:var(--ac-status-info-bg);color:var(--ac-status-info-fg)}.ac-navtile[data-tone=danger] .ac-navtile__icon{background:var(--ac-status-danger-bg);color:var(--ac-status-danger-fg)}.ac-navtile[data-tone=neutral] .ac-navtile__icon{background:var(--ac-status-neutral-bg);color:var(--ac-status-neutral-fg)}.ac-navtile__icon svg{width:20px;height:20px}.ac-navtile__body{display:flex;flex-direction:column;gap:3px;min-width:0}.ac-navtile__title{font-size:var(--ac-fs-md);font-weight:700;color:var(--ac-text-heading)}.ac-navtile__text{font-size:var(--ac-fs-sm);color:var(--ac-text-muted);line-height:1.4}.ac-navtile__summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ac-switch{display:flex;align-items:flex-start;gap:12px;cursor:pointer;position:relative}.ac-switch[data-disabled]{cursor:default;opacity:.7}.ac-switch__input{position:absolute;opacity:0;width:1px;height:1px}.ac-switch__track{flex:none;width:38px;height:22px;margin-top:1px;border-radius:var(--ac-radius-pill);background:var(--ac-slate-200);position:relative;transition:background .15s}.ac-switch__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--ac-surface);box-shadow:var(--ac-shadow-sm);transition:transform .15s}.ac-switch__input:checked+.ac-switch__track{background:var(--ac-color-accent)}.ac-switch__input:checked+.ac-switch__track .ac-switch__thumb{transform:translate(16px)}.ac-switch__input:focus-visible+.ac-switch__track{outline:2px solid var(--ac-color-accent);outline-offset:2px}.ac-switch__body{display:flex;flex-direction:column;gap:2px}.ac-switch__label{font-weight:600;color:var(--ac-text-heading)}.ac-switch__text{font-size:var(--ac-fs-sm);color:var(--ac-text-muted);line-height:1.4}.ac-user-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.ac-user-badge__dot{flex:none;width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:700;color:hsl(var(--ac-user-hue) 55% 28%);background:hsl(var(--ac-user-hue) 70% 90%);border:1px solid hsl(var(--ac-user-hue) 45% 78%)}.ac-user-badge__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-ctable--comfortable .ac-ctable__table{font-size:var(--ac-fs-md)}.ac-ctable--comfortable .ac-ctable__table td,.ac-ctable--comfortable .ac-ctable__table thead th{padding:9px 10px}.ac-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ac-space-2) var(--ac-space-3)}.ac-filters .ac-field{min-width:130px}.ac-filters .ac-filters__search{flex:1 1 200px}.ac-cat-badge{--ac-cat-h: 215;--ac-cat-s: 15%;display:inline-flex;align-items:center;max-width:100%;padding:1px 8px;border:1px solid hsl(var(--ac-cat-h) var(--ac-cat-s) 84%);border-radius:var(--ac-radius-pill);background:hsl(var(--ac-cat-h) var(--ac-cat-s) 95%);color:hsl(var(--ac-cat-h) calc(var(--ac-cat-s) * .9) 30%);font-size:var(--ac-fs-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-cat-badge[data-color=blue]{--ac-cat-h: 217;--ac-cat-s: 85%}.ac-cat-badge[data-color=teal]{--ac-cat-h: 176;--ac-cat-s: 60%}.ac-cat-badge[data-color=green]{--ac-cat-h: 142;--ac-cat-s: 55%}.ac-cat-badge[data-color=lime]{--ac-cat-h: 85;--ac-cat-s: 60%}.ac-cat-badge[data-color=amber]{--ac-cat-h: 38;--ac-cat-s: 92%}.ac-cat-badge[data-color=orange]{--ac-cat-h: 24;--ac-cat-s: 90%}.ac-cat-badge[data-color=red]{--ac-cat-h: 0;--ac-cat-s: 75%}.ac-cat-badge[data-color=pink]{--ac-cat-h: 330;--ac-cat-s: 70%}.ac-cat-badge[data-color=violet]{--ac-cat-h: 262;--ac-cat-s: 65%}.ac-cat-badge[data-color=slate]{--ac-cat-h: 215;--ac-cat-s: 18%}.ac-cat-badge[data-inactive]{opacity:.6;text-decoration:line-through}.ac-dtable{min-height:0;overflow:auto;--ac-dt-pad-y: 9px;--ac-dt-pad-x: 12px;--ac-dt-fs: var(--ac-fs-sm)}.ac-dtable[data-density=compact]{--ac-dt-pad-y: 5px;--ac-dt-pad-x: 10px;--ac-dt-fs: var(--ac-fs-xs)}.ac-dtable[data-density=large]{--ac-dt-pad-y: 13px;--ac-dt-pad-x: 14px;--ac-dt-fs: var(--ac-fs-md)}.ac-dtable__table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ac-dt-fs)}.ac-dtable__table thead th{position:sticky;top:0;z-index:1;background:var(--ac-surface-alt);border-bottom:1px solid var(--ac-border-soft);padding:8px var(--ac-dt-pad-x);font-size:var(--ac-fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ac-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:left}.ac-dtable__table thead th[draggable=true]{cursor:grab}.ac-dtable__th{display:inline-flex;align-items:center;gap:4px}.ac-dtable__th[data-align=right]{flex-direction:row-reverse}.ac-dtable__grip{color:var(--ac-text-subtle);font-size:11px;letter-spacing:-2px;opacity:0;transition:opacity .12s}.ac-dtable__table thead th:hover .ac-dtable__grip,.ac-colmenu__item .ac-dtable__grip{opacity:1}.ac-dtable__sort{display:inline-flex;align-items:center;gap:5px;padding:2px 4px;margin:-2px -4px;border:0;border-radius:var(--ac-radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ac-dtable__sort:hover{background:var(--ac-surface-sunken);color:var(--ac-text)}.ac-dtable__arrow{font-size:10px;color:var(--ac-text-subtle)}.ac-dtable__table thead th[data-sorted]{color:var(--ac-color-accent-strong);background:var(--ac-color-accent-soft);box-shadow:inset 0 -2px 0 var(--ac-color-accent)}.ac-dtable__table thead th[data-sorted] .ac-dtable__arrow{color:var(--ac-color-accent);font-size:11px}.ac-dtable__table thead th[data-dragging]{opacity:.45}.ac-dtable__table thead th[data-drop=before]{box-shadow:inset 3px 0 0 var(--ac-color-accent)}.ac-dtable__table thead th[data-drop=after]{box-shadow:inset -3px 0 0 var(--ac-color-accent)}.ac-dtable__table tbody td{padding:var(--ac-dt-pad-y) var(--ac-dt-pad-x);border-bottom:1px solid var(--ac-border-soft);vertical-align:middle;white-space:nowrap}.ac-dtable__table tbody tr[data-clickable]{cursor:pointer}.ac-dtable__table tbody tr:hover td{background:var(--ac-color-accent-soft)}.ac-dtable__table tbody tr[data-muted] td{color:var(--ac-text-subtle)}.ac-dtable__table .ac-dtable__select{width:40px;min-width:40px;padding-right:0;text-align:center;cursor:default}.ac-dtable__select input{width:16px;height:16px;accent-color:var(--ac-color-accent);cursor:pointer}.ac-dtable__table tbody tr[data-selected] td{background:var(--ac-color-accent-soft)}.ac-dtable__truncate{max-width:1px;overflow:hidden;text-overflow:ellipsis}.ac-dtable__table tbody .ac-dtable__state{padding:28px 16px;text-align:center;white-space:normal;background:transparent}.ac-dtable__skeleton td{pointer-events:none}.ac-colmenu{position:relative}.ac-colmenu__icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.ac-colmenu__scrim{position:fixed;inset:0;z-index:30}.ac-colmenu__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:31;width:300px;max-height:min(520px,calc(100vh - 160px));overflow:auto;display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--ac-surface);border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-lg)}.ac-colmenu__title{font-size:var(--ac-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-text-subtle)}.ac-colmenu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.ac-colmenu__item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--ac-radius-sm);font-size:var(--ac-fs-sm)}.ac-colmenu__item[draggable=true]{cursor:grab}.ac-colmenu__item:hover{background:var(--ac-surface-alt)}.ac-colmenu__item[data-dragging]{opacity:.45}.ac-colmenu__item[data-drop=before]{box-shadow:inset 0 2px 0 var(--ac-color-accent)}.ac-colmenu__item[data-drop=after]{box-shadow:inset 0 -2px 0 var(--ac-color-accent)}.ac-colmenu__opt{flex:1;display:flex;align-items:center;gap:8px;cursor:pointer}.ac-colmenu__req{font-size:var(--ac-fs-xs);color:var(--ac-text-subtle)}.ac-colmenu__move{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text-muted);cursor:pointer}.ac-colmenu__move:hover:not(:disabled){background:var(--ac-surface-sunken);color:var(--ac-text)}.ac-colmenu__move:disabled{opacity:.3;cursor:default}.ac-colmenu__foot{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid var(--ac-border-soft);font-size:var(--ac-fs-xs);color:var(--ac-text-subtle)}.ac-pager{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;border-top:1px solid var(--ac-border-soft);font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-pager__count{margin-right:auto}.ac-pager__count strong{color:var(--ac-text);font-variant-numeric:tabular-nums}.ac-pager__size{display:inline-flex;align-items:center;gap:6px}.ac-pager__size .ac-select{width:auto;height:var(--ac-control-height-sm)}.ac-pager__pages{font-variant-numeric:tabular-nums}.ac-fbar{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--ac-surface-alt);border-block:1px solid var(--ac-border-soft)}.ac-fbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ac-fbar__search{position:relative;flex:1 1 260px;max-width:400px;display:flex;align-items:center}.ac-fbar__search svg{position:absolute;left:10px;width:16px;height:16px;fill:none;stroke:var(--ac-text-subtle);stroke-width:2}.ac-fbar__search .ac-input{padding-left:32px}.ac-fbar__period{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ac-fbar__range{display:inline-flex;align-items:center;gap:4px}.ac-fbar__range .ac-input{width:150px}.ac-fchip{position:relative}.ac-fchip__btn{display:inline-flex;align-items:center;gap:6px;height:var(--ac-control-height-sm);padding:0 12px;border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius-pill);background:var(--ac-surface);color:var(--ac-text-muted);font:inherit;font-size:var(--ac-fs-sm);cursor:pointer}.ac-fchip__btn strong{color:var(--ac-text);font-weight:600}.ac-fchip[data-active] .ac-fchip__btn{border-style:solid;border-color:var(--ac-color-accent);background:var(--ac-color-accent-soft);color:var(--ac-color-accent-strong)}.ac-fchip[data-active] .ac-fchip__btn strong{color:var(--ac-color-accent-strong)}.ac-fchip__menu{position:absolute;left:0;top:calc(100% + 6px);z-index:31;min-width:220px;display:flex;flex-direction:column;gap:1px;padding:6px;background:var(--ac-surface);border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-lg)}.ac-fchip__opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--ac-radius-sm);font-size:var(--ac-fs-sm);cursor:pointer}.ac-fchip__opt:hover{background:var(--ac-surface-alt)}.ac-fchip__all{align-self:flex-start;margin:4px 8px 2px;font-size:var(--ac-fs-sm)}.ac-fbar__active{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;font-size:var(--ac-fs-sm)}.ac-fbar__label,.ac-fbar__none{font-size:var(--ac-fs-xs);font-weight:600;color:var(--ac-text-subtle)}.ac-fbar__pill{display:inline-flex;align-items:center;gap:2px;padding:2px 3px 2px 10px;border-radius:var(--ac-radius-pill);background:var(--ac-color-accent-soft);border:1px solid var(--ac-color-accent);color:var(--ac-color-accent-strong);font-size:var(--ac-fs-xs);font-weight:700}.ac-fbar__pill button{width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;font-size:14px;line-height:1;cursor:pointer}.ac-fbar__pill button:hover{background:var(--ac-surface)}.ac-fbar__clear{font-size:var(--ac-fs-sm)}.ac-fbar__view{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.ac-tbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px}.ac-tbar__count{margin-right:auto;font-weight:700}.ac-tbar__count span{color:var(--ac-text-muted);font-weight:500}.ac-density .ac-seg__item{height:28px;font-size:var(--ac-fs-xs)}.ac-dtable__resize{position:absolute;top:0;right:-4px;bottom:0;z-index:2;width:9px;cursor:col-resize;touch-action:none}.ac-dtable__resize:after{content:"";position:absolute;top:25%;bottom:25%;left:4px;width:1px;background:var(--ac-border-strong)}.ac-dtable__table thead th:hover .ac-dtable__resize:after,.ac-dtable__resize:focus-visible:after,.ac-dtable__table thead th[data-resizing] .ac-dtable__resize:after{top:0;bottom:0;width:3px;left:3px;background:var(--ac-color-accent)}.ac-dtable__resize:focus-visible{outline:none}.ac-dtable__table thead th:last-child .ac-dtable__resize{right:0}.ac-dtable__table thead th[data-resizing]{cursor:col-resize}.ac-fchip__search{margin-bottom:4px}.ac-fchip__menu{max-height:min(360px,calc(100vh - 200px));overflow:auto}.ac-fchip__none{padding:6px 8px;font-size:var(--ac-fs-sm);color:var(--ac-text-subtle)}.ac-shell{display:grid;grid-template-columns:var(--ac-sidebar-width) 1fr;grid-template-rows:var(--ac-topbar-height) 1fr var(--ac-footer-height);grid-template-areas:"brand topbar" "sidebar main" "footer footer";height:100vh;min-height:0;background:var(--ac-navy-900);color:#fff}.ac-shell__brand{grid-area:brand;display:flex;align-items:center;gap:8px;padding:0 12px 0 20px}.ac-brand__mark{flex:none}.ac-brand__text{display:flex;flex-direction:column;line-height:1}.ac-brand__name{font-size:22px;font-weight:800;letter-spacing:.5px}.ac-brand__tag{font-size:7.5px;letter-spacing:.6px;margin-top:3px;opacity:.9;white-space:nowrap}.ac-topbar{grid-area:topbar;display:flex;align-items:center;justify-content:flex-end;gap:0;padding-right:20px}.ac-topbar__item{display:flex;align-items:center;gap:10px;height:36px;padding:0 20px;border-left:1px solid rgba(255,255,255,.14);font-size:var(--ac-fs-md);background:none;border-top:0;border-right:0;border-bottom:0;color:#fff}.ac-topbar__item select{background:transparent;border:0;color:#fff;font-weight:500;cursor:pointer;padding-right:4px}.ac-topbar__item select option{color:var(--ac-text)}.ac-topbar__datetime{display:flex;flex-direction:column;font-size:var(--ac-fs-sm);line-height:1.35}.ac-topbar__user{display:flex;align-items:center;gap:10px}.ac-avatar{width:32px;height:32px;border-radius:50%;background:var(--ac-primary-600);display:grid;place-items:center;font-weight:700;font-size:var(--ac-fs-md)}.ac-topbar__user-name{display:flex;flex-direction:column;line-height:1.3;font-size:var(--ac-fs-md)}.ac-topbar__user-role{font-size:var(--ac-fs-sm);opacity:.8}.ac-sidebar{grid-area:sidebar;display:flex;flex-direction:column;padding:10px 10px 16px;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;background:linear-gradient(180deg,#0b1a3a00 55%,#1463f32e),var(--ac-navy-900)}.ac-nav__item{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px;border-radius:var(--ac-radius-md);color:#fff;text-decoration:none;font-size:14px;font-weight:500;min-width:0}.ac-nav__item svg{flex:none}.ac-nav__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-nav__item:hover:not([aria-disabled=true]){background:#ffffff14}.ac-nav__item[aria-current=page]{background:var(--ac-primary-600)}.ac-nav__item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ac-nav__group{display:flex;flex-direction:column;gap:2px}.ac-nav__row{position:relative;display:flex;align-items:center}.ac-nav__row .ac-nav__item{flex:1;padding-right:30px}.ac-nav__item--within:not([aria-current=page]){background:#ffffff14}.ac-nav__toggle{position:absolute;right:4px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--ac-radius-sm);background:transparent;color:#ffffffd9;cursor:pointer}.ac-nav__toggle:hover,.ac-nav__toggle:focus-visible{background:#ffffff24}.ac-nav__toggle svg{transition:transform .15s}.ac-nav__group[data-open] .ac-nav__toggle svg{transform:rotate(180deg)}.ac-nav__sub{display:flex;flex-direction:column;gap:1px;margin:0 0 4px 22px;padding-left:8px;border-left:1px solid rgba(255,255,255,.16)}.ac-nav__subitem{display:flex;align-items:center;height:30px;padding:0 8px;border-radius:var(--ac-radius-sm);color:#ffffffd1;text-decoration:none;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-nav__subitem:hover{background:#ffffff14;color:#fff}.ac-nav__subitem[aria-current=page]{background:var(--ac-primary-600);color:#fff;font-weight:600}.ac-sidebar__motto{margin-top:auto;font-weight:800;font-size:var(--ac-fs-md);letter-spacing:.3px;line-height:1.35;padding:0 8px}.ac-main{grid-area:main;min-width:0;min-height:0;background:var(--ac-canvas);color:var(--ac-text);border-radius:var(--ac-radius-lg) 0 0 0;overflow:hidden;display:flex;flex-direction:column}.ac-footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:var(--ac-fs-md);background:var(--ac-navy-950)}.ac-footer__sep{margin:0 12px;opacity:.5}.ac-pdetail{flex:1;min-height:0;gap:var(--ac-space-3);padding-top:var(--ac-space-3);padding-bottom:var(--ac-space-3)}.ac-pdetail__head{display:flex;align-items:center;gap:var(--ac-space-3);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-sm);padding:var(--ac-space-3) var(--ac-space-4)}.ac-pdetail__image{position:relative;overflow:hidden;flex:none;width:148px;height:148px;border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--ac-surface-alt);color:var(--ac-text-subtle)}.ac-pdetail__identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ac-pdetail__line1{display:flex;align-items:baseline;gap:var(--ac-space-3);min-width:0}.ac-pdetail__sku{flex:none;padding:2px 8px;border-radius:var(--ac-radius-sm);background:var(--ac-primary-50);color:var(--ac-primary-700);font-family:var(--ac-font-mono);font-weight:700}.ac-pdetail__name{margin:0;font-size:var(--ac-fs-xl);font-weight:800;color:var(--ac-navy-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-pdetail__line2{display:flex;flex-wrap:wrap;gap:4px var(--ac-space-6)}.ac-pdetail__metric{display:flex;flex-direction:column;line-height:1.25}.ac-pdetail__metric-label{font-size:var(--ac-fs-xs);color:var(--ac-text-muted);text-transform:uppercase;letter-spacing:.2px}.ac-pdetail__metric-value{font-size:var(--ac-fs-md);font-weight:600}.ac-pdetail__edit{flex:none;align-self:flex-start}.ac-pdetail__tabs{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ac-pdetail__panel{flex:1;min-height:0;overflow-y:auto;padding:var(--ac-space-3) var(--ac-space-4)}.ac-pdetail__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ac-space-3) var(--ac-space-5);align-items:start}.ac-pdetail__block--wide{grid-column:1 / -1}.ac-pdetail__block-title{margin:0 0 6px;font-size:var(--ac-fs-sm);font-weight:700;color:var(--ac-navy-900);text-transform:uppercase;letter-spacing:.3px}.ac-price--none{font-size:var(--ac-fs-sm)}.ac-pdetail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ac-pdetail__list li{display:flex;justify-content:space-between;gap:var(--ac-space-3);padding:5px 0;border-bottom:1px solid var(--ac-border)}.ac-pdetail__code{font-family:var(--ac-font-mono);font-size:var(--ac-fs-sm)}.ac-pdetail__inactive{opacity:.6}.ac-pdetail__data{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--ac-space-3);margin:0}.ac-pdetail__data dt{color:var(--ac-text-muted)}.ac-pdetail__data dd{margin:0;font-weight:500}.ac-pdetail__upcoming{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:var(--ac-space-4) 0}.ac-pdetail__image-hint{font-size:var(--ac-fs-xs);text-align:center}.ac-pdetail__image[data-has-image]{border-style:solid;border-color:var(--ac-border-soft);background:#fff;overflow:hidden;padding:0}.ac-pdetail__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ac-pdetail__description{margin:0 0 6px;white-space:pre-line}.ac-pdetail__specs{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 16px}.ac-pdetail__specs div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed var(--ac-border-soft)}.ac-pdetail__specs dt{color:var(--ac-text-muted)}.ac-pdetail__specs dd{margin:0;font-weight:600;text-align:right}.ac-plist{display:flex;flex-direction:column;min-height:0;height:100%;margin:calc(-1 * var(--ac-space-3)) calc(-1 * var(--ac-space-4))}.ac-plist .ac-dtable{flex:1;min-height:0}.ac-pdetail__cats{display:inline-flex;flex-wrap:wrap;gap:4px}.ac-pcost__current{display:flex;align-items:center;gap:var(--ac-space-2);flex-wrap:wrap;margin:0;font-size:var(--ac-fs-lg)}.ac-pcost__rule{margin:var(--ac-space-2) 0 0;font-size:var(--ac-fs-xs)}.ac-cats-sub{margin:2px 0 0;font-size:var(--ac-fs-sm)}.ac-cat-merged{font-size:var(--ac-fs-xs)}.ac-cat-form{display:flex;flex-direction:column;gap:12px}.ac-cat-colors{display:flex;flex-wrap:wrap;gap:8px}.ac-cat-color{--ac-cat-h: 215;--ac-cat-s: 18%;width:26px;height:26px;border-radius:50%;border:2px solid var(--ac-surface);outline:1px solid var(--ac-border);background:hsl(var(--ac-cat-h) var(--ac-cat-s) 55%);cursor:pointer}.ac-cat-color[aria-checked=true]{outline:2px solid var(--ac-text-heading)}.ac-cat-color[data-color=blue]{--ac-cat-h: 217;--ac-cat-s: 85%}.ac-cat-color[data-color=teal]{--ac-cat-h: 176;--ac-cat-s: 60%}.ac-cat-color[data-color=green]{--ac-cat-h: 142;--ac-cat-s: 55%}.ac-cat-color[data-color=lime]{--ac-cat-h: 85;--ac-cat-s: 60%}.ac-cat-color[data-color=amber]{--ac-cat-h: 38;--ac-cat-s: 92%}.ac-cat-color[data-color=orange]{--ac-cat-h: 24;--ac-cat-s: 90%}.ac-cat-color[data-color=red]{--ac-cat-h: 0;--ac-cat-s: 75%}.ac-cat-color[data-color=pink]{--ac-cat-h: 330;--ac-cat-s: 70%}.ac-cat-color[data-color=violet]{--ac-cat-h: 262;--ac-cat-s: 65%}.ac-cat-color[data-color=slate]{--ac-cat-h: 215;--ac-cat-s: 18%}.ac-cat-subs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ac-cat-subs li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-sm, 6px)}.ac-cat-subs a{text-decoration:none}.ac-cats-summary{display:inline-flex;align-items:center;gap:6px;font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-prod-page{display:flex;flex-direction:column;gap:var(--ac-gap);overflow:hidden;min-height:0;flex:1}.ac-prod-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-4);flex-wrap:wrap}.ac-prod-header__title{display:flex;align-items:center;gap:var(--ac-space-2);min-width:0}.ac-prod-header__actions{display:flex;align-items:center;gap:var(--ac-space-3)}.ac-prod-search{position:relative;display:flex;align-items:center;width:min(440px,50vw)}.ac-prod-search svg{position:absolute;left:10px;color:var(--ac-text-subtle)}.ac-prod-search .ac-input{padding-left:34px}.ac-prod-list{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0}.ac-prod-list .ac-dtable{flex:1;min-height:0}.ac-prod-code{font-weight:600;color:var(--ac-primary-700);text-decoration:none}.ac-prod-name{font-weight:500}.ac-prod-brand{font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-prod-empty{text-align:center;padding:var(--ac-space-6)!important}.ac-field--wide{grid-column:span 2}.ac-prod-image__placeholder{flex:1;min-height:120px;border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ac-space-2);color:var(--ac-text-subtle);font-size:var(--ac-fs-sm);text-align:center;padding:var(--ac-space-3)}.ac-prod-help{margin:0;font-size:var(--ac-fs-sm)}.ac-prod-pres td{vertical-align:top}.ac-prod-pres td:first-child{width:44px;padding-top:13px}.ac-prod-pres .ac-input--num{width:100px}.ac-prod-equiv{display:flex;align-items:center;gap:6px;white-space:nowrap}.ac-prod-row-actions{display:flex;gap:2px}.ac-prod-opening{display:flex;align-items:center;gap:var(--ac-space-2);flex-wrap:wrap}.ac-prod-opening .ac-input--num{width:100px}.ac-prod-opening .ac-select{width:auto}.ac-prod-preview{min-width:70px;font-variant-numeric:tabular-nums;font-weight:600}.ac-prod-locked{display:inline-flex;align-items:center;gap:6px}.ac-kardex-formula{font-variant-numeric:tabular-nums;white-space:nowrap}.ac-kardex-in{color:var(--ac-success-700)}.ac-kardex-out,.ac-required{color:var(--ac-danger-600)}.ac-optional{font-weight:400;text-transform:none}.ac-brand-picker{position:relative;display:flex;flex-direction:column;gap:4px}.ac-brand-picker__control{position:relative;display:flex;align-items:center;gap:4px}.ac-brand-picker__input--selected::placeholder{color:var(--ac-text);font-weight:500;opacity:1}.ac-brand-picker__new{height:30px;padding:0 8px;font-size:var(--ac-fs-sm)}.ac-brand-picker__list{position:absolute;top:calc(var(--ac-control-height) + 4px);left:0;right:0;z-index:40;list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);box-shadow:var(--ac-shadow-md)}.ac-brand-picker__list li{padding:7px 10px;border-radius:var(--ac-radius-sm);cursor:pointer}.ac-brand-picker__list li[aria-selected=true]{background:var(--ac-primary-50);color:var(--ac-primary-700)}.ac-brand-picker__create{font-weight:600;color:var(--ac-primary-700)}.ac-brand-picker__empty{cursor:default!important;font-size:var(--ac-fs-sm)}.ac-brand-picker__control .ac-input{flex:1;min-width:140px}.ac-prod-identity{display:grid;grid-template-columns:124px minmax(0,1fr);gap:var(--ac-space-4);padding:var(--ac-space-4);align-items:start}.ac-prod-identity .ac-prod-image__placeholder{width:124px;height:124px;min-height:0;padding:var(--ac-space-2)}.ac-prod-identity__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ac-space-3)}.ac-prod-identity__fields>:nth-child(2){grid-column:span 3}.ac-prod-sku__value{display:inline-flex;align-items:center;height:var(--ac-control-height);padding:0 10px;border-radius:var(--ac-radius-md);background:var(--ac-primary-50);color:var(--ac-primary-700);font-family:var(--ac-font-mono);font-weight:700;font-size:var(--ac-fs-lg);letter-spacing:.5px;width:fit-content}.ac-prod-sku__pending{display:flex;align-items:center;min-height:var(--ac-control-height);font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-prod-sku__pending strong{font-family:var(--ac-font-mono);margin-left:4px;color:var(--ac-text)}.ac-extcodes{padding-top:var(--ac-space-3);padding-bottom:var(--ac-space-3)}.ac-extcodes__toggle{display:flex;align-items:center;gap:var(--ac-space-3);width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:left}.ac-extcodes__summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ac-fs-sm)}.ac-extcodes__chevron--open{transform:rotate(180deg)}.ac-extcodes__body{display:flex;flex-direction:column;gap:var(--ac-space-3)}.ac-extcodes__table td{vertical-align:top}.ac-extcodes__table .ac-select{width:130px}.ac-extcodes__supplier{width:34%}.ac-extcodes__empty{margin:0;font-size:var(--ac-fs-sm)}.ac-prod-extcodes{display:inline-flex;gap:4px;flex-wrap:wrap}.ac-prod-image{display:flex;flex-direction:column;align-items:center;gap:6px;width:124px;flex:none}.ac-prod-image__frame{position:relative;width:124px;height:124px;border:1px dashed var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-alt);display:grid;place-items:center;overflow:hidden;color:var(--ac-text-subtle)}.ac-prod-image__img{width:100%;height:100%;object-fit:contain;background:#fff}.ac-prod-image__empty{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--ac-fs-xs)}.ac-prod-image__actions{display:flex;gap:4px}.ac-product-image__loading{position:absolute;inset:0}.ac-prod-specs{display:flex;flex-direction:column;gap:10px}.ac-prod-specs__description{min-height:64px;resize:vertical;font:inherit}.ac-prod-specs__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ac-prod-specs__row{display:grid;grid-template-columns:minmax(160px,260px) 16px minmax(200px,1fr) auto;align-items:start;gap:8px}.ac-prod-specs__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-prod-specs__arrow{padding-top:7px;color:var(--ac-text-subtle);text-align:center}.ac-origins{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ac-origins__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ac-origins__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill);background:var(--ac-surface-alt);font-size:var(--ac-fs-sm);font-weight:600}.ac-origins__chip--primary{border-color:var(--ac-color-accent);background:var(--ac-color-accent-soft);color:var(--ac-text-heading)}.ac-origins__tag{font-size:var(--ac-fs-xs);font-weight:500;color:var(--ac-text-muted)}.ac-origins__remove{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--ac-text-muted);cursor:pointer}.ac-origins__remove:hover{background:var(--ac-border)}.ac-origins__add{max-width:280px}.ac-origins__hint{margin:0;font-size:var(--ac-fs-xs)}.ac-prod-brand__more{color:var(--ac-text-muted);font-weight:600}.ac-prod-match{font-size:var(--ac-fs-xs);color:var(--ac-color-accent);font-weight:600}.ac-prod-maincode{font-weight:600}.ac-prod-pres{font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-prod-thumb-col{width:52px}.ac-prod-thumb{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ac-radius-sm);background:var(--ac-surface-alt);color:var(--ac-text-subtle);overflow:hidden}.ac-prod-thumb__img{width:100%;height:100%;object-fit:contain}.ac-prod-stock{white-space:nowrap;font-weight:600}.ac-prod-stock--empty{color:var(--ac-status-danger-fg)}.ac-prod-type{margin-bottom:6px;width:100%}.ac-prod-level{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:var(--ac-fs-xs, 12px);color:var(--ac-text-muted);cursor:pointer;white-space:nowrap}.ac-prod-level input{accent-color:var(--ac-color-accent)}.ac-prod-level--off .ac-input--num{background:var(--ac-slate-50, #f8fafc);color:var(--ac-text-muted)}.ac-bulkbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--ac-color-accent);border-radius:var(--ac-radius-md, 8px);background:var(--ac-color-accent-soft);font-size:var(--ac-fs-sm)}.ac-bulkbar__spacer{flex:1}.ac-bulk__scope{margin:0 0 12px;font-size:var(--ac-fs-sm)}.ac-bulk__form{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ac-bulk__actions{display:flex;gap:8px;flex-wrap:wrap}.ac-bulk__action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill);cursor:pointer;font-size:var(--ac-fs-sm)}.ac-bulk__action[data-active]{border-color:var(--ac-color-accent);background:var(--ac-color-accent-soft);font-weight:600}.ac-bulk__pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ac-bulk__hint{margin:0;font-size:var(--ac-fs-xs)}.ac-bulk__preview{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ac-bulk__counts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:var(--ac-fs-sm)}.ac-bulk__sample{font-size:var(--ac-fs-sm)}.ac-bulk__confirm{display:flex;gap:8px;align-items:flex-start;font-size:var(--ac-fs-sm);font-weight:600}.ac-bulk__progress{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-bulk__bar{display:block;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ac-color-accent-soft) 0%,var(--ac-color-accent) 50%,var(--ac-color-accent-soft) 100%);background-size:200% 100%;animation:ac-bulk-progress 1.2s linear infinite}@keyframes ac-bulk-progress{0%{background-position:200% 0}to{background-position:0 0}}.ac-bulk__result{display:flex;gap:12px;align-items:flex-start;color:var(--ac-success-700, #15803d)}.ac-bulk__result p{margin:4px 0 0}.ac-catfield{display:flex;flex-direction:column;gap:6px}.ac-catfield__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ac-catfield__col{display:flex;flex-direction:column;gap:2px}.ac-catfield__sub{font-size:var(--ac-fs-xs)}.ac-catfield__actions{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--ac-fs-sm)}.ac-doc-dialog .ac-dialog__body{max-height:calc(100vh - 110px)}.ac-docviewer{display:flex;flex-direction:column;gap:10px;min-height:0}.ac-docviewer__bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ac-docviewer__bar .ac-tabs{flex-wrap:wrap}.ac-docviewer__version{font-size:var(--ac-fs-xs);color:var(--ac-text-subtle);white-space:nowrap}.ac-docviewer .ac-docpreview{max-height:min(470px,calc(100vh - 290px))}.ac-docviewer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ac-docviewer__primary{margin-left:auto}.ac-docpreview{align-items:flex-start}.ac-docpreview__paper{flex:none;height:auto;padding:0}.ac-doc{color:#111;font-family:var(--ac-font);font-size:12px;line-height:1.35;display:flex;flex-direction:column;gap:8px;background:#fff;box-sizing:border-box}.ac-doc--a4{padding:18px 22px}.ac-doc--ticket{width:72mm;padding:10px 8px;font-size:11px;gap:6px}.ac-doc__identity{display:flex;align-items:center;gap:12px}.ac-doc__brand{display:flex;align-items:center;gap:12px;min-width:0}.ac-doc__logo{max-height:56px;max-width:170px;object-fit:contain}.ac-doc[data-logo-size=S] .ac-doc__logo{max-height:36px;max-width:110px}.ac-doc[data-logo-size=L] .ac-doc__logo{max-height:88px;max-width:260px}.ac-doc--ticket[data-logo-size=L] .ac-doc__logo{max-height:72px;max-width:100%}.ac-doc__company{display:flex;flex-direction:column}.ac-doc__company strong{font-size:15px}.ac-doc__slogan{color:#555}.ac-doc__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ac-doc__id{flex:1;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid #999;padding-top:6px}.ac-doc__title{font-size:14px;letter-spacing:.3px}.ac-doc__number{font-family:var(--ac-font-mono);font-weight:700}.ac-doc__void{margin-top:2px;padding:0 6px;border:2px solid #c00;color:#c00;font-weight:800;letter-spacing:1px}.ac-doc__legend{margin:4px 0 0;font-weight:700;text-align:center}.ac-doc__meta{margin:4px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 16px}.ac-doc__meta>div{display:flex;gap:8px}.ac-doc__meta dt{color:#555;min-width:78px}.ac-doc__meta dd,.ac-doc__totals dd{margin:0}.ac-doc__lines{width:100%;border-collapse:collapse}.ac-doc__lines th{border-bottom:1px solid #999;text-align:left;font-size:11px;padding:3px 4px}.ac-doc__lines td{border-bottom:1px dotted #ccc;padding:3px 4px;vertical-align:top}.ac-doc__sub{display:block;color:#666;font-size:10px}.ac-doc__sum td{border-top:1px solid #999;font-weight:700}.ac-doc__totals{display:flex;flex-direction:column;gap:1px;margin:0 0 0 auto;width:min(280px,100%);font-variant-numeric:tabular-nums}.ac-doc__totals>div{display:flex;justify-content:space-between;gap:12px}.ac-doc__totals--full{width:100%}.ac-doc__grand{font-weight:800;font-size:14px;border-top:1px solid #999;padding-top:2px}.ac-doc__section h4{margin:4px 0 3px;font-size:12px;text-transform:uppercase;border-bottom:1px dotted #aaa}.ac-doc__muted{margin:0;color:#666}.ac-doc__signatures{display:flex;justify-content:space-around;gap:24px;margin-top:36px}.ac-doc__signatures span{flex:1;border-top:1px solid #333;text-align:center;padding-top:4px}.ac-doc__footer{border-top:1px solid #ccc;padding-top:6px;display:flex;flex-direction:column;gap:3px}.ac-doc__footer p{margin:0;white-space:pre-line}.ac-doc__conditions{font-size:10.5px;color:#444}.ac-doc__thanks{text-align:center;font-weight:700}.ac-doc__product-img{width:56px;height:56px;object-fit:contain;display:block;margin:0 auto}.ac-doc__img-col{width:70px;text-align:center}.ac-doc--ticket .ac-doc__identity,.ac-doc--ticket .ac-doc__brand{flex-direction:column;text-align:center}.ac-doc--ticket .ac-doc__company,.ac-doc--ticket .ac-doc__id{align-items:center;text-align:center}.ac-doc--ticket .ac-doc__heading{flex-direction:column;align-items:stretch}.ac-doc--ticket .ac-doc__meta{grid-template-columns:1fr}.ac-doc--ticket .ac-doc__totals{width:100%}.ac-doc--styled{color:var(--doc-text);gap:12px}.ac-doc--styled .ac-doc__company strong{font-size:22px;font-weight:900;letter-spacing:-.3px;color:var(--doc-primary);line-height:1.05}.ac-doc--styled .ac-doc__slogan{color:var(--doc-secondary);font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-style:normal;font-size:13px}.ac-doc--styled .ac-doc__contact{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--doc-text)}.ac-doc--styled .ac-doc__contact span{display:inline-flex;align-items:center;gap:6px}.ac-doc--styled .ac-doc__contact svg{color:var(--doc-primary);flex:none}.ac-doc--styled .ac-doc__id{border-top:0;padding-top:0}.ac-doc--styled .ac-doc__title{display:inline-flex;align-items:center;gap:10px;color:var(--doc-primary);font-size:16px;font-weight:900;letter-spacing:.5px}.ac-doc--styled .ac-doc__numbox{display:flex;flex-direction:column;gap:1px;padding:8px 14px;border-radius:8px;background:var(--doc-surface);font-size:11.5px;min-width:180px}.ac-doc--styled .ac-doc__numbox strong{font-size:13px;color:var(--doc-primary)}.ac-doc--styled .ac-doc__legend{color:var(--doc-primary);font-size:10.5px;letter-spacing:.3px}.ac-doc--styled .ac-doc__meta-card{border-radius:8px}.ac-doc--styled .ac-doc__meta-title{margin:0 0 4px;font-size:12px;color:var(--doc-primary)}.ac-doc--styled .ac-doc__meta dt{color:color-mix(in srgb,var(--doc-text) 65%,#fff)}.ac-doc--styled .ac-doc__lines th{border-bottom:2px solid var(--doc-primary);color:var(--doc-primary);font-weight:700;padding:6px}.ac-doc--styled .ac-doc__lines td{border-bottom:1px solid color-mix(in srgb,var(--doc-text) 12%,#fff);padding:6px;vertical-align:middle}.ac-doc--styled[data-thead=filled] .ac-doc__lines:not(.ac-doc__lines--compact) th{background:var(--doc-primary);color:#fff;border-bottom-color:var(--doc-primary)}.ac-doc--styled[data-thead=soft] .ac-doc__lines:not(.ac-doc__lines--compact) th{background:var(--doc-surface)}.ac-doc--styled[data-thead=plain] .ac-doc__lines th{border-bottom-width:1px}.ac-doc--styled[data-borders] .ac-doc__lines th,.ac-doc--styled[data-borders] .ac-doc__lines td{border:1px solid color-mix(in srgb,var(--doc-text) 25%,#fff)}.ac-doc--styled .ac-doc__section h4{color:var(--doc-primary);border-bottom-color:color-mix(in srgb,var(--doc-primary) 35%,#fff)}.ac-doc--styled .ac-doc__totals-card{display:flex;justify-content:flex-end}.ac-doc--styled .ac-doc__grand{border-top:0;color:var(--doc-primary);font-size:16px}.ac-doc--styled .ac-doc__igv-note{justify-content:flex-end;font-size:10.5px;color:color-mix(in srgb,var(--doc-text) 65%,#fff)}.ac-doc--styled .ac-doc__footer{border-top:0;padding-top:0;gap:6px}.ac-doc--styled .ac-doc__conditions h4{margin:0 0 2px;font-size:12px;color:var(--doc-primary)}.ac-doc--styled .ac-doc__conditions ul{margin:0;padding-left:16px}.ac-doc--styled .ac-doc__thanks{font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-weight:700;font-size:14px;color:var(--doc-primary)}.ac-doc__band{display:flex;justify-content:space-around;align-items:center;gap:12px;min-height:34px;padding:8px 14px;background:var(--doc-primary);background-size:cover;background-position:center;color:#fff;font-size:11px;font-weight:600;text-align:center}.ac-doc--a4 .ac-doc__band{margin:4px -22px -18px}.ac-doc--ticket .ac-doc__band{margin:4px -8px -10px;flex-direction:column;gap:2px}.ac-doc--styled[data-separators].ac-doc--ticket .ac-doc__block+.ac-doc__block{border-top:1px dashed color-mix(in srgb,var(--doc-text) 45%,#fff);padding-top:8px}.ac-doc--styled[data-separators].ac-doc--a4 .ac-doc__block--identity{border-bottom:1px solid color-mix(in srgb,var(--doc-text) 15%,#fff);padding-bottom:12px}.ac-doc--a4.ac-doc--styled .ac-doc__identity{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:18px;position:relative}.ac-doc--a4.ac-doc--styled[data-logo=center] .ac-doc__identity{grid-template-columns:1fr;justify-items:center;text-align:center}.ac-doc--a4.ac-doc--styled[data-logo=center] .ac-doc__brand{flex-direction:column}.ac-doc--a4.ac-doc--styled[data-logo=center] .ac-doc__contact span{justify-content:center}.ac-doc--a4.ac-doc--styled[data-logo=right] .ac-doc__brand{order:2;flex-direction:row-reverse;text-align:right}.ac-doc--a4.ac-doc--styled[data-logo=right] .ac-doc__company{align-items:flex-end}.ac-doc__hero{width:190px;height:92px;margin:-18px -22px 0 0;overflow:hidden;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);background:var(--doc-primary)}.ac-doc__hero img{width:100%;height:100%;object-fit:cover;display:block}.ac-doc--modern.ac-doc--a4 .ac-doc__meta-card{border:1px solid color-mix(in srgb,var(--doc-text) 14%,#fff);padding:8px 12px}.ac-doc--modern.ac-doc--a4 .ac-doc__totals-card .ac-doc__totals{padding:10px 14px;border-radius:10px;background:var(--doc-surface)}.ac-doc--modern.ac-doc--a4 .ac-doc__grand{font-size:22px;align-items:baseline}.ac-doc--modern.ac-doc--a4 .ac-doc__title{font-size:22px}.ac-doc--modern .ac-doc__title-icon{color:var(--doc-primary)}.ac-doc--minimal .ac-doc__numbox{background:transparent;padding:0;text-align:right;align-items:flex-end}.ac-doc--minimal .ac-doc__title-icon{display:none}.ac-doc--minimal .ac-doc__company strong{color:var(--doc-text)}.ac-doc--classic .ac-doc__meta-card{border:1px solid color-mix(in srgb,var(--doc-text) 35%,#fff);padding:6px 10px}.ac-doc--classic .ac-doc__numbox{border:1px solid var(--doc-primary);border-radius:2px;background:#fff}.ac-doc--classic .ac-doc__title-icon{display:none}.ac-doc--ticket.ac-doc--styled .ac-doc__company strong{font-size:18px}.ac-doc--ticket.ac-doc--styled .ac-doc__contact{align-items:center;text-align:center}.ac-doc--ticket.ac-doc--styled .ac-doc__numbox{background:transparent;padding:0;align-items:center;min-width:0}.ac-doc--ticket.ac-doc--styled .ac-doc__lines th,.ac-doc--ticket.ac-doc--styled .ac-doc__lines td{padding:4px 2px}.ac-doc--ticket.ac-doc--styled .ac-doc__grand{font-size:17px}.ac-doc__banner{width:100%;max-height:70px;object-fit:cover;border-radius:4px}#ac-print-root{position:fixed;left:-10000px;top:0;visibility:hidden}@media print{body>*:not(#ac-print-root){display:none!important}#ac-print-root{position:static;visibility:visible;display:block;background:#fff}#ac-print-root .ac-doc{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ac-print--a4 thead{display:table-header-group}.ac-print--a4 tr,.ac-print--a4 .ac-doc__totals-card,.ac-print--a4 .ac-doc__footer,.ac-print--a4 .ac-doc__section,.ac-print--a4 .ac-doc__band{break-inside:avoid}.ac-print--ticket .ac-doc{break-inside:auto}}.ac-doc--modern.ac-doc--a4{position:relative;overflow:hidden}.ac-doc--modern.ac-doc--a4 .ac-doc__identity:not([data-has-image]):after{content:"";position:absolute;top:-18px;right:-22px;width:96px;height:64px;background:linear-gradient(135deg,transparent 0 48%,var(--doc-secondary) 48% 58%,var(--doc-primary) 58%)}.ac-doc--modern.ac-doc--a4 .ac-doc__identity:not([data-has-image]){padding-right:64px}.ac-doc__observations{margin-bottom:6px}.ac-doc__observations h4{margin:0 0 2px;font-size:.95em}.ac-doc__observations p{margin:0;white-space:pre-line}.ac-doc--styled .ac-doc__observations h4{font-size:12px;color:var(--doc-primary)}.ac-checkout .ac-dialog__body{gap:12px}.ac-checkout__block{display:flex;flex-direction:column;gap:6px}.ac-checkout__block-head{display:flex;align-items:center;gap:8px}.ac-checkout__block-icon{width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;background:var(--ac-color-accent-soft);color:var(--ac-color-accent-strong)}.ac-checkout__title{margin:0;font-size:var(--ac-fs-md);font-weight:700;color:var(--ac-text-heading)}.ac-checkout__block-head .ac-checkout__hint{margin-left:auto}.ac-checkout__hint{margin:0;font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.ac-checkout__inline{display:flex;align-items:center;gap:12px}.ac-pay-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ac-pay{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-md);background:var(--ac-surface-alt)}.ac-pay[data-filled]{border-color:var(--ac-color-accent);background:var(--ac-color-accent-soft)}.ac-pay__label{display:flex;align-items:center;gap:6px;font-size:var(--ac-fs-sm);font-weight:700}.ac-pay__icon{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;color:var(--ac-paycard-color);background:color-mix(in srgb,var(--ac-paycard-color) 12%,transparent)}.ac-pay__row{display:flex;gap:4px}.ac-pay__row .ac-input{height:32px;min-width:0}.ac-pay__row .ac-btn{height:32px;padding:0 8px}.ac-pay__ref{height:28px;font-size:var(--ac-fs-xs)}.ac-pay__note{font-size:var(--ac-fs-xs);color:var(--ac-text-subtle);min-height:1em}.ac-checkout__summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ac-checkout__figure{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--ac-radius-md);background:var(--ac-surface-alt);border:1px solid transparent}.ac-checkout__figure>span{font-size:var(--ac-fs-sm);font-weight:700;color:var(--ac-text-muted)}.ac-checkout__figure[data-pending]{background:var(--ac-status-danger-bg);border-color:var(--ac-status-danger-border)}.ac-checkout__figure[data-pending]>span,.ac-checkout__figure[data-pending] .ac-money{color:var(--ac-status-danger-fg)}.ac-checkout__figure[data-change]{background:var(--ac-status-success-bg);border-color:var(--ac-status-success-border)}.ac-checkout__figure[data-change]>span,.ac-checkout__figure[data-change] .ac-money{color:var(--ac-status-success-fg)}.ac-checkout__status{grid-column:1 / -1;margin:0;padding:6px 12px;border-radius:var(--ac-radius-md);font-weight:700;font-size:var(--ac-fs-lg);text-align:center}.ac-checkout__summary[data-state=pending] .ac-checkout__status{background:var(--ac-status-danger-bg);color:var(--ac-status-danger-fg)}.ac-checkout__summary[data-state=change] .ac-checkout__status{background:var(--ac-status-success-bg);color:var(--ac-status-success-fg)}.ac-checkout__summary[data-state=complete] .ac-checkout__status{background:var(--ac-status-accent-bg);color:var(--ac-status-accent-fg)}.ac-checkout__credit{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--ac-radius-md);background:var(--ac-status-warning-bg);color:var(--ac-status-warning-fg)}.ac-checkout__credit-title{font-weight:700;display:inline-flex;gap:4px;align-items:baseline}.ac-checkout__date{width:160px;height:var(--ac-control-height-sm)}.ac-checkout__footer{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.ac-checkout__generate{display:flex;align-items:center;gap:8px}.ac-checkout__generate-label{font-weight:700;color:var(--ac-text-heading);margin-right:4px}.ac-checkout__action{height:46px;min-width:124px;justify-content:flex-start;gap:8px;padding:0 12px}.ac-checkout__action-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.ac-checkout__action-text small{font-size:var(--ac-fs-xs);font-weight:500;opacity:.75}.ac-checkout-result{display:flex;flex-direction:column;gap:12px}.ac-checkout-result__strip{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--ac-radius-md);background:var(--ac-status-success-bg)}.ac-checkout-result__icon{color:var(--ac-success-600);flex:none}.ac-checkout-result__title{display:flex;flex-direction:column}.ac-checkout-result__number{font-family:var(--ac-font-mono);font-weight:700}.ac-checkout-result__figures{margin:0 0 0 auto;display:flex;align-items:center;gap:18px}.ac-checkout-result__figures dt{font-size:var(--ac-fs-xs);color:var(--ac-text-muted);font-weight:600}.ac-checkout-result__figures dd{margin:0}.ac-checkout-result__change dd{color:var(--ac-status-success-fg)}.ac-quote-options{display:grid;gap:8px}.ac-quote-options__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ac-quote-options__row--top{align-items:flex-start}.ac-quote-options__label{min-width:92px;font-size:var(--ac-fs-sm);font-weight:600;color:var(--ac-text-muted)}.ac-quote-options__date{width:150px}.ac-quote-options__notes{flex:1 1 320px;min-height:52px;resize:vertical;font:inherit}.ac-quote-options__template{width:220px}.ac-checkout__quote-options{border:1px dashed var(--ac-border);border-radius:var(--ac-radius-md);padding:6px 12px}.ac-checkout__quote-options>summary{cursor:pointer;font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-checkout__quote-options[open]>summary{margin-bottom:8px}.ac-checkout__summary--single{grid-template-columns:1fr}.ac-checkout__shortfalls{margin:4px 0;padding-left:18px}.ac-quotes__valid{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ac-quotes__actions{display:inline-flex;justify-content:flex-end;gap:4px;width:100%}.ac-quotes__versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ac-quotes__versions li{display:grid;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--ac-border-soft)}.ac-quotes__version-no{font-weight:800;color:var(--ac-color-accent)}.ac-quotes__version-meta{min-width:0;font-size:var(--ac-fs-sm)}.ac-quotes__sale{white-space:nowrap}.ac-quote-import__hint{margin:0 0 8px;font-size:var(--ac-fs-sm)}.ac-quote-import__search{max-width:none;margin-bottom:8px}.ac-quote-import__list{list-style:none;margin:0;padding:0;max-height:min(420px,calc(100vh - 260px));overflow:auto;border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-md)}.ac-quote-import__item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--ac-border-soft);cursor:pointer}.ac-quote-import__item:last-child{border-bottom:0}.ac-quote-import__item[data-active],.ac-quote-import__item:hover{background:var(--ac-color-accent-soft)}.ac-quote-import__main{display:flex;flex-direction:column;min-width:0;font-size:var(--ac-fs-sm)}.ac-sales-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px}.ac-sales-header{display:flex;align-items:baseline;gap:var(--ac-space-3)}.ac-sales-header .ac-page__title{font-size:26px;line-height:1.1}.ac-sales-more{position:relative;font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-sales-more summary{list-style:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:2px 4px;border-radius:var(--ac-radius-sm)}.ac-sales-more summary::-webkit-details-marker{display:none}.ac-sales-more summary:hover{color:var(--ac-primary-700)}.ac-sales-more__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:230px;display:flex;flex-direction:column;padding:4px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);box-shadow:var(--ac-shadow-md)}.ac-sales-more__panel button{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border:0;background:none;border-radius:var(--ac-radius-sm);text-align:left;font-size:var(--ac-fs-md);color:var(--ac-text)}.ac-sales-more__panel button:disabled{color:var(--ac-text-subtle);cursor:not-allowed}.ac-sales-more__panel .ac-muted{font-size:var(--ac-fs-xs)}.ac-sales-tabs{display:flex;align-items:center;gap:6px;min-width:0}.ac-sales-tabs__list{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.ac-sales-tab{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface);color:var(--ac-text);font-size:var(--ac-fs-md);font-weight:500;cursor:pointer;white-space:nowrap}.ac-sales-tab:hover{border-color:var(--ac-primary-500)}.ac-sales-tab[aria-selected=true]{background:var(--ac-primary-50);border-color:var(--ac-primary-600);color:var(--ac-primary-700);font-weight:600;box-shadow:inset 0 0 0 1px var(--ac-primary-600)}.ac-sales-tab__label{max-width:200px;overflow:hidden;text-overflow:ellipsis}.ac-sales-tab__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ac-success-600)}.ac-sales-tabs__new,.ac-sales-tabs__import,.ac-sales-tabs__close{flex:none}.ac-sales-tabs__close{margin-left:auto}.ac-sales-notice{justify-content:space-between;padding:6px 12px}.ac-sales-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,46%);gap:12px}.ac-sales-catalog{min-height:0;display:flex;flex-direction:column;gap:8px}.ac-sales-search{position:relative;display:flex;align-items:center}.ac-sales-search>svg{position:absolute;left:12px;color:var(--ac-text-muted);pointer-events:none}.ac-sales-search .ac-input{height:40px;padding-left:40px;padding-right:48px;border-radius:var(--ac-radius-lg);font-size:var(--ac-fs-md)}.ac-sales-search .ac-kbd{position:absolute;right:10px}.ac-sales-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(144px,1fr));grid-auto-rows:max-content;gap:8px;padding:1px 4px 4px 1px;align-content:start}.ac-sales-empty{grid-column:1 / -1;margin:12px 4px}.ac-sales-card{display:flex;flex-direction:column;gap:1px;padding:8px 10px;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-shadow-sm);cursor:pointer;min-width:0}.ac-sales-card:hover{border-color:var(--ac-primary-500);box-shadow:0 0 0 2px var(--ac-primary-100)}.ac-sales-card--skeleton{height:214px;background:linear-gradient(90deg,var(--ac-surface) 0%,var(--ac-surface-alt) 50%,var(--ac-surface) 100%);cursor:default}.ac-sales-card__image{position:relative;flex:none;height:74px;overflow:hidden;margin-bottom:4px;display:grid;place-items:center;border-radius:var(--ac-radius-md);background:var(--ac-surface-alt);color:var(--ac-text-subtle)}.ac-sales-card__brand{font-size:var(--ac-fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--ac-color-accent-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-sales-card__name{margin:0;font-size:var(--ac-fs-md);font-weight:500;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.ac-sales-card__code{font-size:var(--ac-fs-xs);color:var(--ac-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.ac-sales-card__price{display:flex;align-items:baseline;gap:5px;font-size:var(--ac-fs-md);white-space:nowrap;min-width:0}.ac-sales-card__slot{color:var(--ac-text-muted);font-weight:600}.ac-sales-card__pres{font-size:var(--ac-fs-xs);color:var(--ac-text-subtle);overflow:hidden;text-overflow:ellipsis}.ac-sales-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.ac-sales-card[data-active=true]{border-color:var(--ac-primary-600);box-shadow:0 0 0 3px var(--ac-primary-100)}.ac-sales-card__actions{display:inline-flex;gap:4px}.ac-sales-card__view{position:absolute;top:4px;right:4px;z-index:1;width:26px;height:26px;display:inline-grid;place-items:center;border:1px solid var(--ac-border);border-radius:50%;background:color-mix(in srgb,var(--ac-surface) 92%,transparent);color:var(--ac-text-muted);cursor:pointer;box-shadow:var(--ac-shadow-sm)}.ac-sales-card__view:hover{color:var(--ac-color-accent-strong);border-color:var(--ac-color-accent)}.ac-sales-card__nobrand{color:var(--ac-text-subtle);font-weight:700}.ac-sales-card__add{width:32px;height:30px;color:var(--ac-primary-600);border-color:var(--ac-primary-500)}.ac-sales-missing{color:var(--ac-warning-600);font-weight:600;font-size:var(--ac-fs-sm);white-space:nowrap}.ac-sales-panel{min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.ac-sales-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ac-sales-levels{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);background:var(--ac-surface-alt)}.ac-sales-levels__item{height:26px;padding:0 9px;border:0;border-radius:6px;background:none;font-size:var(--ac-fs-sm);color:var(--ac-text-muted);cursor:pointer;white-space:nowrap}.ac-sales-levels__item[aria-checked=true]{background:var(--ac-primary-600);color:#fff}.ac-sales-customer{display:flex;flex-direction:column;gap:6px}.ac-sales-customer__search{position:relative;display:flex;flex-wrap:wrap;gap:6px}.ac-sales-customer__input{position:relative;flex:1;display:flex;align-items:center;min-width:0}.ac-sales-customer__input .ac-input{height:32px;padding-right:30px}.ac-sales-customer__input svg{position:absolute;right:10px;color:var(--ac-text-muted)}.ac-sales-customer__search>.ac-btn{height:32px}.ac-sales-customer__results{position:absolute;top:36px;left:0;right:0;z-index:30;margin:0;padding:4px;list-style:none;max-height:220px;overflow:auto;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);box-shadow:var(--ac-shadow-md)}.ac-sales-customer__results li{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--ac-radius-sm);cursor:pointer}.ac-sales-customer__results li:hover,.ac-sales-customer__results li[data-active]{background:var(--ac-primary-50)}.ac-sales-customer__results li[data-active]{box-shadow:inset 3px 0 0 var(--ac-color-accent)}.ac-sales-customer__none{cursor:default!important}.ac-sales-customer__strip{display:flex;align-items:center;gap:6px;min-height:36px;padding:2px 4px 2px 6px;border-radius:var(--ac-radius-md);background:var(--ac-primary-50);border:1px solid var(--ac-primary-100);min-width:0}.ac-sales-customer__strip>.ac-btn{flex:none;height:28px}.ac-sales-customer__avatar{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:var(--ac-surface);color:var(--ac-primary-600)}.ac-sales-customer__who{flex:1;display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}.ac-sales-customer__who strong{overflow:hidden;text-overflow:ellipsis}.ac-sales-customer__who .ac-muted{flex:none;font-size:var(--ac-fs-sm)}.ac-sales-plate{position:relative;flex:none;width:118px;display:flex;align-items:center}.ac-sales-plate svg{position:absolute;left:8px;color:var(--ac-text-muted)}.ac-sales-plate .ac-input{height:30px;padding-left:30px;text-transform:uppercase}.ac-sales-lines{flex:1;min-height:84px;overflow-y:auto;overflow-x:hidden;border-top:1px solid var(--ac-border);border-bottom:1px solid var(--ac-border)}.ac-sales-lines__table{table-layout:fixed;font-size:var(--ac-fs-sm)}.ac-sales-lines .ac-sales-lines__table thead th{position:sticky;top:0;z-index:1;background:var(--ac-surface);padding:6px 5px;font-size:var(--ac-fs-xs)}.ac-sales-lines .ac-sales-lines__table td{padding:2px 5px;height:36px}.ac-sales-lines__table tbody tr{transition:background-color .6s ease}.ac-sales-lines__table tbody tr:hover{background:var(--ac-surface-alt)}.ac-sales-lines__table tbody tr[data-repriced=true]{background:var(--ac-warning-50)}.ac-sales-lines__code{line-height:1.2}.ac-sales-lines__sku,.ac-sales-lines__ext{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--ac-fs-xs)}.ac-sales-lines__sku{font-weight:600}.ac-sales-lines__ext{color:var(--ac-text-subtle)}.ac-sales-lines__article{line-height:1.2}.ac-sales-lines__name,.ac-sales-lines__brand{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-sales-lines__brand{font-size:var(--ac-fs-xs);color:var(--ac-text-subtle);text-transform:uppercase}.ac-sales-lines__pres{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-sales-lines__amount{font-weight:600}.ac-sales-lines__actions{white-space:nowrap;text-align:right}.ac-sales-lines__actions .ac-btn{color:var(--ac-text-muted)}.ac-sales-lines__delete:hover:not(:disabled){color:var(--ac-danger-600)!important}.ac-sales-lines__empty{margin:16px 8px;text-align:center}.ac-sales-manual{color:var(--ac-primary-700);font-weight:700;border-bottom:1px dashed var(--ac-primary-500)}.ac-sales-panel__actions{display:flex;justify-content:space-between}.ac-sales-panel__actions .ac-btn{height:30px}.ac-sales-totals{display:flex;flex-direction:column;gap:4px}.ac-sales-totals__row{display:grid;grid-template-columns:1fr auto 110px;align-items:center;gap:8px;font-size:var(--ac-fs-md);min-height:28px}.ac-sales-discount{display:flex;gap:6px}.ac-sales-discount .ac-select{width:62px;height:28px}.ac-sales-discount .ac-input{width:88px;height:28px}.ac-sales-discount__error{grid-column:1 / -1;text-align:right}.ac-sales-totals__total{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-radius:var(--ac-radius-md);background:var(--ac-primary-50);font-size:22px;font-weight:800;color:var(--ac-navy-900)}.ac-sales-totals__warn{margin:0;text-align:right}.ac-sales-save-btn{height:46px;font-size:var(--ac-fs-lg);font-weight:700;gap:8px}.ac-line-dialog__product{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--ac-border);font-size:var(--ac-fs-md)}.ac-line-dialog__product .ac-muted{font-size:var(--ac-fs-sm)}.ac-line-dialog__presentations{display:flex;flex-direction:column;gap:4px}.ac-line-dialog__pres{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-md);cursor:pointer}.ac-line-dialog__pres[data-selected=true]{border-color:var(--ac-primary-600);background:var(--ac-primary-50)}.ac-line-dialog__pres input{margin:0}.ac-line-dialog__pres-name{font-weight:600}.ac-line-dialog__summary{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:var(--ac-radius-md);background:var(--ac-surface-alt)}.ac-line-dialog__total strong{margin-left:6px;font-size:var(--ac-fs-xl);color:var(--ac-navy-900)}.ac-sales-form{display:flex;flex-direction:column;gap:10px}.ac-sales-form__row{display:flex;gap:8px}.ac-sales-dialog-sub{font-size:var(--ac-fs-md)}.ac-sales-save{display:flex;flex-direction:column;gap:10px}.ac-sales-save__who{display:flex;align-items:center;gap:8px}.ac-sales-save__totals{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-variant-numeric:tabular-nums}.ac-sales-save__totals dt{color:var(--ac-text-muted)}.ac-sales-save__totals dd{margin:0;text-align:right}.ac-sales-lines .ac-sales-lines__table tr.ac-sales-editor td{background:var(--ac-primary-50);border-bottom:0}.ac-sales-editor__input{height:28px;padding:0 6px;font-size:var(--ac-fs-sm)}.ac-sales-editor select.ac-sales-editor__input{padding:0 2px}.ac-sales-editor__manual{color:var(--ac-primary-700);font-weight:700;text-decoration:underline dashed var(--ac-primary-500)}.ac-sales-editor__ok:not(:disabled){color:var(--ac-success-700)!important}.ac-sales-lines .ac-sales-lines__table tr.ac-sales-editor__hint td{height:auto;padding:0 6px 5px;background:var(--ac-primary-50);font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.ac-sales-editor__hint td>*{margin-right:8px}.ac-sales-editor__stock{color:var(--ac-warning-600);font-weight:600}.ac-sales-level-tag{margin-left:2px;font-size:9px;font-weight:700;color:var(--ac-text-subtle)}.ac-sales-stock-notice{display:flex;align-items:center;gap:6px;padding:3px 4px 3px 8px;border-radius:var(--ac-radius-md);background:var(--ac-warning-50);color:#92400e;font-size:var(--ac-fs-sm)}.ac-sales-stock-notice span{flex:1}.ac-csheet-dialog .ac-dialog__body{max-height:calc(100vh - 120px);padding-top:8px}.ac-prev-sales{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ac-prev-sales li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--ac-border-soft)}.ac-prev-sales li>span{display:flex;flex-direction:column}.ac-prev-sales li[data-void] strong{text-decoration:line-through;color:var(--ac-text-subtle)}.ac-sales-customer--checkout .ac-sales-customer__strip{min-height:44px;padding:4px 8px}.ac-sales-customer--checkout .ac-sales-plate{width:auto;margin-left:auto;gap:6px;padding-left:10px;border-left:1px solid var(--ac-border)}.ac-sales-customer--checkout .ac-sales-plate svg{position:static}.ac-sales-customer--checkout .ac-sales-plate .ac-input{width:120px;padding-left:8px}.ac-sales-plate__label{font-size:var(--ac-fs-sm);font-weight:600;color:var(--ac-text-muted)}.ac-sales-card__img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain}.ac-sales-card__image[data-has-image]{background:#fff}.ac-sales-quote-banner{display:grid;gap:6px;margin-bottom:8px}.ac-sales-quote-banner__list{margin:4px 0;padding-left:18px}.ac-csheet{display:grid;gap:var(--ac-space-4)}.ac-csheet__top{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:var(--ac-space-5);align-items:start}.ac-csheet__media{position:relative;aspect-ratio:4 / 3;width:100%;overflow:hidden;border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-lg);background:#fff;display:grid;place-items:center;padding:0;cursor:zoom-in;color:var(--ac-text-subtle)}.ac-csheet__media--empty{cursor:default;background:var(--ac-surface-alt);border-style:dashed;border-color:var(--ac-border-strong)}.ac-csheet__img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain}.ac-csheet__zoom{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--ac-radius-pill);background:#0b1a3ab8;color:#fff;font-size:var(--ac-fs-xs);opacity:0;transition:opacity .15s}.ac-csheet__media:hover .ac-csheet__zoom,.ac-csheet__media:focus-visible .ac-csheet__zoom{opacity:1}.ac-csheet__empty{display:grid;justify-items:center;gap:6px;font-size:var(--ac-fs-sm)}.ac-csheet__head{display:grid;gap:6px;min-width:0}.ac-csheet__brand{font-size:var(--ac-fs-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-color-accent)}.ac-csheet__name{margin:0;font-size:var(--ac-fs-2xl);line-height:1.2;color:var(--ac-text-heading)}.ac-csheet__ids{display:flex;flex-wrap:wrap;gap:6px}.ac-csheet__sku,.ac-csheet__code{padding:2px 8px;border-radius:var(--ac-radius-pill);font-size:var(--ac-fs-sm);background:var(--ac-surface-alt);border:1px solid var(--ac-border-soft)}.ac-csheet__sku{font-family:var(--ac-font-mono);font-weight:700;color:var(--ac-text-heading)}.ac-csheet__code-kind{color:var(--ac-text-subtle);font-weight:600}.ac-csheet__prices{margin-top:var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-4);border-radius:var(--ac-radius-lg);background:var(--ac-color-accent-soft)}.ac-csheet__prices-label{font-size:var(--ac-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ac-text-muted)}.ac-csheet__prices ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.ac-csheet__prices li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ac-space-3)}.ac-csheet__pres{font-weight:600}.ac-csheet__equiv{color:var(--ac-text-muted);font-weight:400}.ac-csheet__section h4{margin:0 0 6px;font-size:var(--ac-fs-md);color:var(--ac-text-heading)}.ac-csheet__description{margin:0;white-space:pre-line;line-height:1.5}.ac-csheet__specs{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-md);overflow:hidden}.ac-csheet__spec{display:grid;grid-template-columns:40% 1fr;gap:8px;padding:7px 12px;border-bottom:1px solid var(--ac-border-soft)}.ac-csheet__spec:nth-child(odd){background:var(--ac-surface-alt)}.ac-csheet__spec dt{color:var(--ac-text-muted);font-weight:600}.ac-csheet__spec dd{margin:0;font-weight:500}@media(max-width:760px){.ac-csheet__top{grid-template-columns:1fr}}.ac-sales-card__more{margin-left:6px;padding:0 6px;border-radius:var(--ac-radius-pill);background:var(--ac-surface-alt);color:var(--ac-text-muted);font-size:10px;font-weight:700;text-transform:none}.ac-sales-card__match{color:var(--ac-color-accent);font-weight:600}.ac-sales-lines__brand--chosen{color:var(--ac-color-accent);font-weight:700}.ac-sales-editor__brand{height:24px;padding:0 4px;font-size:var(--ac-fs-xs);max-width:100%}.ac-csheet__others{font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-csheet__stock{align-self:flex-start;margin-top:6px}.ac-team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ac-team-list__row{display:flex;align-items:center;gap:var(--ac-space-3);padding:8px 2px;border-top:1px solid var(--ac-border-soft)}.ac-team-list__row:first-child{border-top:0}.ac-team-list__main{display:flex;flex-direction:column;flex:1;min-width:0}.ac-sales-authorized{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 10px;border-radius:var(--ac-radius-sm, 6px);background:var(--ac-status-info-bg);color:var(--ac-status-info-fg);font-size:var(--ac-fs-sm)}.ac-sales-customer__doc-state{font-size:var(--ac-fs-sm);white-space:nowrap}.ac-sales-manual{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--ac-status-warning-border);border-radius:var(--ac-radius-md);background:var(--ac-status-warning-bg)}.ac-sales-manual__head{display:flex;align-items:flex-start;gap:6px;font-size:var(--ac-fs-sm);color:var(--ac-status-warning-fg)}.ac-sales-manual__head svg{flex:none;margin-top:2px}.ac-sales-manual__fields{display:flex;gap:6px;flex-wrap:wrap}.ac-sales-manual__fields .ac-input{flex:1 1 200px;height:32px}.ac-sales-manual__fields .ac-sales-manual__phone{flex:0 1 150px}.ac-sales-customer__notice{flex:1 1 100%;font-size:var(--ac-fs-xs)}.ac-sales-customer__strip:has(.ac-sales-customer__notice){flex-wrap:wrap}.ac-cash-page{flex:1;min-height:0;overflow:auto;gap:var(--ac-gap)}.ac-cash-mine{flex:1;display:flex;flex-direction:column;gap:var(--ac-gap)}.ac-cash-session{padding:10px 14px}.ac-cash-session .ac-section-header__title{display:flex;align-items:center;gap:8px}.ac-cash-session .ac-section-header__subtitle{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ac-cash-middle{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--ac-gap);align-items:stretch}.ac-cash-idle{margin:0;font-size:var(--ac-fs-xs);color:var(--ac-text-subtle)}.ac-cash-refund{display:inline-flex;align-items:baseline;gap:3px}.ac-cash-activity{flex:1 0 auto;height:max(420px,calc(100vh - 150px));overflow:hidden;gap:0}.ac-cash-activity__head{padding:10px 14px 8px}.ac-cash-ref{font-variant-numeric:tabular-nums;text-decoration:none}.ac-cash-ref:hover{text-decoration:underline}.ac-cash-activity .ac-dtable{flex:1;min-height:0}.ac-cash-kind{display:inline-flex;align-items:center;gap:4px;font-weight:600}.ac-cash-kind[data-direction=IN] svg{color:var(--ac-money-in)}.ac-cash-kind[data-direction=OUT] svg{color:var(--ac-money-out)}.ac-cash-open{max-width:460px}.ac-cash-open__fund{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--ac-radius-md);background:var(--ac-surface-alt);color:var(--ac-text-muted);font-weight:600}.ac-cash-open__fund>span{display:flex;flex-direction:column}.ac-cash-open__origin{font-weight:500;font-size:var(--ac-fs-xs);color:var(--ac-text-subtle)}.ac-cash-diff{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--ac-radius-md);font-weight:600;background:var(--ac-status-success-bg);color:var(--ac-status-success-fg)}.ac-cash-diff[data-state=short]{background:var(--ac-status-danger-bg);color:var(--ac-status-danger-fg)}.ac-cash-diff[data-state=over]{background:var(--ac-status-warning-bg);color:var(--ac-status-warning-fg)}.ac-cash-direction .ac-seg__item{flex:1;justify-content:center;height:var(--ac-control-height)}.ac-cash-row{display:flex;gap:10px}.ac-cash-row>.ac-field{flex:1}.ac-cash-row>.ac-cash-row__wide{flex:1.6}.ac-cash-deliver{min-height:var(--ac-control-height);display:flex;align-items:center}.ac-registers__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--ac-gap)}.ac-register-card{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ac-register-card[data-inactive]{opacity:.7}.ac-register-card>.ac-btn{align-self:flex-end}.ac-register-card__head{display:flex;align-items:flex-start;gap:10px}.ac-register-card__title{flex:1;min-width:0;display:flex;flex-direction:column}.ac-register-card__title .ac-muted{display:inline-flex;align-items:center;gap:4px;font-size:var(--ac-fs-sm)}.ac-register-card__fund{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:var(--ac-radius-md);background:var(--ac-surface-alt);color:var(--ac-text-muted);font-weight:600;font-size:var(--ac-fs-sm)}.ac-register-card__facts{margin:0;display:flex;flex-direction:column;gap:4px;font-size:var(--ac-fs-sm)}.ac-register-card__facts>div{display:flex;justify-content:space-between;gap:10px}.ac-register-card__facts dt{color:var(--ac-text-muted);display:inline-flex;align-items:center;gap:5px}.ac-register-card__facts dd{margin:0;text-align:right;font-weight:600}.ac-register-card__session{margin:0;display:flex;align-items:center;gap:5px;font-size:var(--ac-fs-xs);color:var(--ac-status-success-fg)}.ac-cash-switch{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--ac-radius-md);background:var(--ac-surface-alt);cursor:pointer}.ac-cash-switch input{width:18px;height:18px;accent-color:var(--ac-color-accent)}.ac-cash-list{overflow:hidden;gap:0}.ac-cash-list .ac-ctable{max-height:calc(100vh - 300px)}.ac-cash-operators{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1 1 100%}.ac-cash-operators__list{display:flex;flex-wrap:wrap;gap:var(--ac-space-2) var(--ac-space-4)}.ac-cash-operators__item{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ac-cash-master__filters{margin-top:var(--ac-space-3)}.ac-close-summary{display:flex;flex-direction:column;gap:var(--ac-space-3);margin-bottom:var(--ac-space-3)}.ac-close-summary__hero{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ac-gap)}.ac-close-summary__figure{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--ac-radius-lg);border:1px solid var(--ac-border-soft);background:var(--ac-surface)}.ac-close-summary__figure>span{font-size:var(--ac-fs-sm);font-weight:700;color:var(--ac-text-muted)}.ac-close-summary__figure--diff[data-state=ok]{background:var(--ac-status-success-bg);border-color:var(--ac-status-success-border)}.ac-close-summary__figure--diff[data-state=short]{background:var(--ac-status-danger-bg);border-color:var(--ac-status-danger-border)}.ac-close-summary__figure--diff[data-state=over]{background:var(--ac-status-warning-bg);border-color:var(--ac-status-warning-border)}.ac-close-summary__note{margin:0;font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-close-summary__flow{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px var(--ac-space-4)}.ac-close-summary__flow div{display:flex;justify-content:space-between;gap:var(--ac-space-2);padding:4px 0;border-bottom:1px dashed var(--ac-border-soft)}.ac-close-summary__flow dt{color:var(--ac-text-muted);font-size:var(--ac-fs-sm)}.ac-close-summary__flow dd{margin:0}.ac-close-summary__delivery{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2) var(--ac-space-3);padding:10px 14px;border-radius:var(--ac-radius-lg);background:var(--ac-surface-alt)}.ac-close-summary__delivery>span:first-child{font-weight:700}.ac-history-page{flex:1;min-height:0;gap:var(--ac-gap)}.ac-history-card{flex:1;min-height:0;overflow:hidden;gap:0}.ac-history-card .ac-ctable{flex:1;min-height:0}.ac-history-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ac-border-soft)}.ac-history-search{flex:1;max-width:420px;position:relative;display:flex;align-items:center}.ac-history-search svg{position:absolute;left:10px;color:var(--ac-text-subtle)}.ac-history-search .ac-input{padding-left:32px}.ac-history-docs,.ac-history-cxc{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.ac-sale-detail .ac-dialog__body{max-height:calc(100vh - 110px)}.ac-sale-detail__body{display:flex;flex-direction:column;gap:10px}.ac-sale-detail__head{display:flex;justify-content:space-between;gap:12px}.ac-sale-detail__head>div:first-child{display:flex;flex-direction:column}.ac-sale-detail__badges{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start;justify-content:flex-end}.ac-sale-detail__docs,.ac-sale-detail__actions{display:flex;flex-wrap:wrap;gap:6px}.ac-sale-detail__lines{overflow:hidden}.ac-sale-detail__lines .ac-ctable{max-height:200px}.ac-sale-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ac-sale-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ac-gap);align-items:start}.ac-sale-detail__story .ac-timeline{max-height:220px;overflow:auto}.ac-sale-detail__chips{display:flex;flex-direction:column;gap:6px}.ac-sale-detail__chip{display:flex;justify-content:space-between;align-items:center;gap:10px}.ac-sale-detail__note{margin:0;font-size:var(--ac-fs-sm)}.ac-sale-detail__actions{justify-content:flex-end;border-top:1px solid var(--ac-border-soft);padding-top:10px}.ac-sale-detail__refund{color:var(--ac-money-out)}.ac-resolution{display:flex;flex-direction:column;gap:6px;border:1px solid var(--ac-status-warning-border);border-radius:var(--ac-radius-md);padding:8px 10px;background:var(--ac-status-warning-bg)}.ac-resolution legend{font-weight:700;padding:0 4px}.ac-pick-list{list-style:none;margin:0;padding:0;max-height:140px;overflow:auto;font-size:var(--ac-fs-sm)}.ac-history-void{text-decoration:line-through}.ac-history-kpis{grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.ac-history-kpis .ac-kpi{box-shadow:none;background:var(--ac-surface-alt)}@media(max-width:1100px){.ac-history-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-history-overdue{color:var(--ac-status-danger-fg);font-weight:700}.ac-history-docno{font-family:var(--ac-font-mono);font-size:.95em}.ac-doctype{display:inline-block;padding:1px 8px;border-radius:var(--ac-radius-sm);font-size:var(--ac-fs-xs);font-weight:800;letter-spacing:.02em;background:var(--ac-status-neutral-bg);color:var(--ac-status-neutral-fg)}.ac-doctype[data-type=INVOICE]{background:var(--ac-status-accent-bg);color:var(--ac-status-accent-fg)}.ac-doctype[data-type=RECEIPT]{background:var(--ac-status-info-bg);color:var(--ac-status-info-fg)}.ac-docmix{display:flex;height:6px;margin-top:4px;border-radius:var(--ac-radius-pill);overflow:hidden;background:var(--ac-surface-sunken)}.ac-docmix i{display:block;height:100%}.ac-docmix i[data-type=INVOICE]{background:var(--ac-status-accent-fg)}.ac-docmix i[data-type=RECEIPT]{background:var(--ac-status-info-fg)}.ac-docmix i[data-type=ORDER]{background:var(--ac-text-subtle)}.ac-history-card .ac-dtable{flex:1;min-height:0}.ac-settings{overflow-y:auto;flex:1;min-height:0}.ac-settings__stack{display:flex;flex-direction:column;gap:var(--ac-space-4)}.ac-settings__card{max-width:820px}.ac-settings__card--wide{max-width:1040px}.ac-settings__group{display:flex;flex-direction:column;gap:var(--ac-space-2)}.ac-settings__group-title{margin:0;font-size:var(--ac-fs-sm);font-weight:700;color:var(--ac-text-muted)}.ac-settings__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--ac-gap);max-width:1040px}.ac-settings__tiles--single{grid-template-columns:1fr}.ac-settings__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ac-space-3) var(--ac-space-4)}.ac-settings__form-col{display:flex;flex-direction:column;gap:var(--ac-space-3)}.ac-settings__form-col p{margin:0}.ac-settings__actions{display:flex;justify-content:flex-end;gap:var(--ac-space-2)}.ac-settings__inline{display:inline-flex;align-items:center;gap:var(--ac-space-2)}.ac-settings__num{width:88px;text-align:right}.ac-settings__mono{font-family:var(--ac-font-mono)}.ac-settings__help,.ac-settings__note{margin:0;font-size:var(--ac-fs-sm)}.ac-settings__fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ac-settings__checks{display:flex;flex-wrap:wrap;gap:var(--ac-space-2) var(--ac-space-4)}.ac-settings__check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ac-settings__currency{display:flex;align-items:center;gap:var(--ac-space-2);flex-wrap:wrap;padding:10px 12px;border-radius:var(--ac-radius-md);background:var(--ac-surface-alt)}.ac-settings__currency-icon{display:inline-grid;color:var(--ac-text-muted)}.ac-settings__currency .ac-status{margin-left:auto}.ac-settings__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ac-space-2)}.ac-settings__chip{display:inline-flex;align-items:center;gap:4px;height:var(--ac-control-height-sm);padding:0 6px 0 12px;border-radius:var(--ac-radius-pill);background:var(--ac-status-accent-bg);color:var(--ac-status-accent-fg);font-weight:600}.ac-settings__chip-x{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ac-settings__chip-x:hover{background:var(--ac-surface)}.ac-settings__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ac-settings__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ac-space-3);padding:10px 4px;border-top:1px solid var(--ac-border-soft)}.ac-settings__row:first-child{border-top:0}.ac-settings__row[data-muted] .ac-settings__row-main,.ac-settings__row[data-muted] .ac-settings__avatar{opacity:.6}.ac-settings__row-main{display:flex;flex-direction:column;gap:1px;flex:1 1 220px;min-width:0}.ac-settings__row-main strong{display:inline-flex;align-items:center;gap:6px;color:var(--ac-text-heading)}.ac-settings__row-main .ac-muted{font-size:var(--ac-fs-sm)}.ac-settings__row-side{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--ac-fs-sm)}.ac-settings__row-tags{display:flex;flex-wrap:wrap;gap:6px}.ac-settings__row-actions{display:flex;gap:var(--ac-space-2);margin-left:auto}.ac-settings__row-error{flex-basis:100%}.ac-settings__avatar{width:36px;height:36px;flex:none;border-radius:50%;display:inline-grid;place-items:center;font-size:var(--ac-fs-sm);font-weight:700;background:var(--ac-status-accent-bg);color:var(--ac-status-accent-fg)}.ac-settings__method{width:34px;height:34px;flex:none;border-radius:var(--ac-radius-md);display:inline-grid;place-items:center;color:var(--ac-paycard-color);background:color-mix(in srgb,var(--ac-paycard-color) 14%,transparent)}.ac-settings__route-edit{display:flex;flex-wrap:wrap;gap:var(--ac-space-2)}.ac-settings__route-edit .ac-select{min-width:200px}.ac-settings__row--edit{background:var(--ac-surface-alt);border-radius:var(--ac-radius-md);padding:12px}.ac-settings__series-edit{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--ac-space-3);width:100%}.ac-settings__series-edit>strong{flex-basis:100%}.ac-settings__series{width:90px;text-transform:uppercase}.ac-settings__next{width:130px}.ac-settings__secret{display:flex;align-items:center;gap:var(--ac-space-2);padding:10px 12px;border-radius:var(--ac-radius-md);background:var(--ac-surface-sunken)}.ac-settings__secret code{flex:1;font-family:var(--ac-font-mono);font-size:var(--ac-fs-xl);letter-spacing:1px;-webkit-user-select:all;user-select:all}.ac-settings__role-dialog .ac-dialog__body{max-height:min(70vh,720px);overflow-y:auto}.ac-settings__footer-note{margin-right:auto;font-size:var(--ac-fs-sm)}.ac-settings__perm-groups{display:flex;flex-direction:column;gap:var(--ac-space-3)}.ac-settings__perm-group{border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-md);margin:0;padding:4px 12px 8px}.ac-settings__perm-legend{display:flex;align-items:center;gap:var(--ac-space-2);width:100%;padding:0 4px;font-weight:700;color:var(--ac-text-heading)}.ac-settings__perm-legend .ac-muted{font-weight:400;font-size:var(--ac-fs-sm)}.ac-settings__perm-legend .ac-btn{margin-left:auto}.ac-settings__perm{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--ac-border-soft);cursor:pointer}.ac-settings__perm:first-of-type{border-top:0}.ac-settings__perm input{margin-top:3px}.ac-settings__perm-body{display:flex;flex-direction:column;gap:1px}.ac-settings__perm-body .ac-muted{font-size:var(--ac-fs-sm)}.ac-settings__perm-label{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ac-settings__form{display:flex;align-items:flex-end;gap:var(--ac-space-4);flex-wrap:wrap}.ac-settings__input{width:120px;font-family:var(--ac-font-mono);font-size:var(--ac-fs-lg);letter-spacing:1px;text-transform:uppercase}.ac-settings__preview{min-height:var(--ac-control-height);display:flex;align-items:center;gap:4px}.ac-settings__preview strong,.ac-settings__prefix{font-family:var(--ac-font-mono);font-size:var(--ac-fs-lg)}.ac-settings__prefix{display:flex;align-items:center;gap:6px;font-weight:700}.ac-settings__note{flex-basis:100%}.ac-settings__locked{display:flex;gap:var(--ac-space-6);flex-wrap:wrap;align-items:flex-start}.ac-settings__locked p{flex-basis:100%;margin:0;font-size:var(--ac-fs-sm)}.ac-settings__user-dialog .ac-dialog__body,.ac-settings__role-dialog .ac-dialog__body{max-height:min(70vh,720px);overflow-y:auto}.ac-scope{display:flex;flex-direction:column;gap:var(--ac-space-3)}.ac-scope__block{display:flex;flex-direction:column;gap:var(--ac-space-2);padding:10px 12px;border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-md)}.ac-scope__title{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--ac-fs-md);color:var(--ac-text-heading)}.ac-scope__checks{display:flex;flex-wrap:wrap;gap:var(--ac-space-2) var(--ac-space-4)}.ac-scope__check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ac-scope__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-3);flex-wrap:wrap}.ac-scope__branch,.ac-scope__defaults{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--ac-border-soft)}.ac-scope__defaults{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ac-space-2) var(--ac-space-3)}.ac-scope__defaults .ac-scope__branch-name{grid-column:1 / -1}.ac-scope__branch-name{font-size:var(--ac-fs-sm);font-weight:700;color:var(--ac-text-muted)}.ac-scope__seg .ac-seg__item{min-width:78px}.ac-settings__perm-req{font-size:var(--ac-fs-xs);color:var(--ac-text-subtle)}.ac-scope__fixed{display:inline-flex;align-items:center;min-height:var(--ac-control-height);font-weight:600}.ac-settings__aliases{display:flex;flex-wrap:wrap;gap:4px}.ac-settings__alias{padding:1px 6px;border-radius:var(--ac-radius-sm, 4px);background:var(--ac-slate-100, #f1f5f9);color:var(--ac-text-muted);font-size:var(--ac-fs-xs, 12px)}.ac-settings__filter{display:flex;gap:8px;margin-bottom:8px}.ac-settings__filter .ac-seg__item{border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill)}.ac-settings__filter .ac-seg__item[aria-pressed=true]{border-color:var(--ac-status-warning-border);background:var(--ac-status-warning-bg);color:var(--ac-status-warning-fg)}.ac-settings__row-main .ac-status,.ac-settings__person{align-self:flex-start;margin-top:2px}.ac-settings__person{display:inline-flex;align-items:center;gap:4px;font-size:var(--ac-fs-sm)}.ac-settings__notes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-brands-sub{margin:2px 0 0;font-size:var(--ac-fs-sm)}.ac-brands-summary{display:inline-flex;align-items:center;gap:6px;font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-brand-name{font-weight:600}.ac-brand-merged{font-size:var(--ac-fs-xs)}.ac-brand-aliases{display:inline-flex;flex-wrap:nowrap;gap:4px;margin:0;padding:0;list-style:none;overflow:hidden}.ac-brand-aliases--wrap{flex-wrap:wrap;margin-bottom:8px}.ac-brand-alias{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-pill);background:var(--ac-surface-alt);font-size:var(--ac-fs-xs);white-space:nowrap}.ac-brand-detail__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ac-brand-detail__title{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ac-brand-detail__title .ac-page__title{margin:0}.ac-brand-detail__actions{display:flex;gap:8px;flex-wrap:wrap}.ac-brand-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--ac-space-4, 16px)}.ac-brand-detail__card{display:flex;flex-direction:column;gap:10px}.ac-brand-detail__card--wide{grid-column:1 / -1}.ac-brand-detail__note{margin:0;font-size:var(--ac-fs-sm)}.ac-brand-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.ac-brand-metrics dt{font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.ac-brand-metrics dd{margin:2px 0 0;font-weight:600}.ac-brand-editor{display:flex;flex-direction:column;gap:12px}.ac-brand-editor__actions{display:flex;justify-content:flex-end;gap:8px}.ac-merge-preview{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ac-merge-preview__counts{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ac-merge-preview__conflicts{margin:6px 0 0;padding-left:18px}.ac-merge-preview__confirm{display:flex;gap:8px;align-items:flex-start;font-size:var(--ac-fs-sm)}.ac-brand-logo{display:flex;align-items:center;justify-content:center;height:120px;border:1px dashed var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface-alt);overflow:hidden}.ac-brand-logo__img{max-width:100%;max-height:100%;object-fit:contain}.ac-brand-logo__empty{font-size:var(--ac-fs-sm)}.ac-brand-logo__actions{display:flex;gap:8px}.mig-loading{color:var(--ac-text-muted)}.mig-pad{padding:var(--ac-space-4)}.mig-back{display:inline-flex;align-items:center;gap:4px;font-size:var(--ac-fs-sm)}.mig-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--ac-radius-sm);background:transparent;color:var(--ac-text-muted);cursor:pointer}.mig-icon-btn:hover{background:var(--ac-surface-sunken);color:var(--ac-text)}.mig-page{height:calc(100vh - var(--ac-topbar-height, 56px));gap:var(--ac-space-3);padding-top:var(--ac-space-3);padding-bottom:var(--ac-space-3);overflow:hidden}.mig-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ac-space-3);flex-wrap:wrap}.mig-head .ac-page__title{font-size:var(--ac-fs-2xl)}.mig-head__sub{margin:2px 0 0;font-size:var(--ac-fs-sm)}.mig-head__actions{display:flex;align-items:center;gap:var(--ac-space-2);flex-wrap:wrap}.mig-save{font-size:var(--ac-fs-sm);color:var(--ac-status-success-fg);padding:2px 10px;border-radius:var(--ac-radius-pill);background:var(--ac-status-success-bg)}.mig-save.is-busy{color:var(--ac-status-info-fg);background:var(--ac-status-info-bg)}.mig-save.is-error{color:var(--ac-status-danger-fg);background:var(--ac-status-danger-bg)}.mig-goals{display:flex;gap:var(--ac-space-2);overflow-x:auto;padding-bottom:2px}.mig-goal{display:flex;flex-direction:column;align-items:flex-start;min-width:108px;padding:6px 12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface);cursor:pointer;text-align:left}.mig-goal:hover{border-color:var(--ac-border-strong)}.mig-goal.is-active{border-color:var(--ac-color-accent);box-shadow:0 0 0 2px var(--ac-color-accent-soft)}.mig-goal__n{font-size:var(--ac-fs-xl);font-weight:800;line-height:1.1;color:var(--ac-text-heading);font-variant-numeric:tabular-nums}.mig-goal__l{font-size:var(--ac-fs-xs);color:var(--ac-text-muted);white-space:nowrap}.mig-goal--goal .mig-goal__n{color:var(--ac-color-accent-strong)}.mig-goal--danger:not(.is-zero) .mig-goal__n{color:var(--ac-status-danger-fg)}.mig-goal--warning:not(.is-zero) .mig-goal__n{color:var(--ac-status-warning-fg)}.mig-goal--success .mig-goal__n{color:var(--ac-status-success-fg)}.mig-goal.is-zero:not(.is-active){opacity:.7}.mig-work{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mig-toolbar{display:flex;align-items:center;gap:var(--ac-space-3);padding:var(--ac-space-2) var(--ac-space-3);border-bottom:1px solid var(--ac-border-soft)}.mig-toolbar__count{margin-left:auto;font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.mig-work .ac-fbar{padding:var(--ac-space-2) var(--ac-space-3)}.mig-cols{position:relative}.mig-cols>summary{list-style:none}.mig-cols__menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;gap:4px;width:260px;max-height:420px;overflow:auto;padding:var(--ac-space-3);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);box-shadow:var(--ac-shadow-lg);font-size:var(--ac-fs-sm)}.mig-report{margin:0 var(--ac-space-3) var(--ac-space-2)}.mig-selbar{display:flex;align-items:center;gap:var(--ac-space-2);flex-wrap:wrap;padding:var(--ac-space-2) var(--ac-space-3);background:var(--ac-status-accent-bg);border-top:1px solid var(--ac-status-accent-border);border-bottom:1px solid var(--ac-status-accent-border);font-size:var(--ac-fs-sm)}.mig-selhint{padding:4px var(--ac-space-3) var(--ac-space-2);font-size:var(--ac-fs-xs)}.mig-body{flex:1;min-height:0;display:flex}.mig-grid{flex:1;min-width:0;position:relative}.mig-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ac-space-2);padding:var(--ac-space-6);color:var(--ac-text-muted)}.mig-panel{width:380px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--ac-border);background:var(--ac-surface);min-height:0}.mig-panel__head{display:flex;gap:var(--ac-space-2);justify-content:space-between;padding:var(--ac-space-3);border-bottom:1px solid var(--ac-border-soft)}.mig-panel__code{font-size:var(--ac-fs-xs);color:var(--ac-text-muted);font-family:var(--ac-font-mono)}.mig-panel__title{font-weight:700;color:var(--ac-text-heading)}.mig-panel__meta{display:flex;gap:var(--ac-space-2);align-items:center;margin-top:4px;font-size:var(--ac-fs-xs)}.mig-panel__note{margin:6px 0 0;font-size:var(--ac-fs-sm)}.mig-panel__body{flex:1;overflow:auto;padding:var(--ac-space-3);font-size:var(--ac-fs-sm)}.mig-panel__actions{display:flex;gap:var(--ac-space-2);margin-top:var(--ac-space-3)}.mig-issues,.mig-similar,.mig-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ac-space-2)}.mig-issues li{display:flex;gap:var(--ac-space-2);align-items:flex-start}.mig-history li,.mig-similar li{padding-bottom:var(--ac-space-2);border-bottom:1px solid var(--ac-border-soft)}.mig-similar__actions{display:flex;gap:var(--ac-space-3);align-items:center;margin-top:4px}.mig-mini{width:100%;border-collapse:collapse}.mig-mini th,.mig-mini td{padding:4px 6px;border-bottom:1px solid var(--ac-border-soft);text-align:left}.mig-mini__note{font-size:var(--ac-fs-xs)}.mig-origin{margin-bottom:var(--ac-space-4)}.mig-origin h4{margin:0;font-size:var(--ac-fs-sm)}.mig-origin__file{font-size:var(--ac-fs-xs);margin-bottom:4px}.mig-origin dl{margin:0;display:grid;grid-template-columns:1fr}.mig-origin dl>div{display:grid;grid-template-columns:140px 1fr;gap:var(--ac-space-2);padding:2px 0;border-bottom:1px dashed var(--ac-border-soft)}.mig-origin dt{color:var(--ac-text-muted)}.mig-origin dd{margin:0;word-break:break-word}.mig-dups{flex:1;overflow:auto;padding:var(--ac-space-3)}.mig-dups__table,.mig-table{width:100%;border-collapse:collapse;font-size:var(--ac-fs-sm)}.mig-dups__table th,.mig-dups__table td,.mig-table th,.mig-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--ac-border-soft);vertical-align:top}.mig-table th,.mig-dups__table th{font-size:var(--ac-fs-xs);color:var(--ac-text-muted);font-weight:600;background:var(--ac-surface-alt)}.mig-table .ac-num,.mig-dups__table .ac-num{text-align:right}.mig-table__row{cursor:pointer}.mig-table__row:hover{background:var(--ac-surface-alt)}.mig-dups__actions{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.mig-conf{padding:1px 8px;border-radius:var(--ac-radius-pill);font-size:var(--ac-fs-xs);font-weight:700}.mig-conf--high{background:var(--ac-status-danger-bg);color:var(--ac-status-danger-fg)}.mig-conf--medium{background:var(--ac-status-warning-bg);color:var(--ac-status-warning-fg)}.mig-conf--low{background:var(--ac-status-neutral-bg);color:var(--ac-status-neutral-fg)}.mig-checks{border:0;padding:0;margin:var(--ac-space-2) 0;display:flex;flex-direction:column;gap:6px}.mig-checks__row{display:flex;gap:var(--ac-space-4);padding-left:22px}.mig-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--ac-space-3)}.mig-result{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--ac-fs-sm)}.mig-merge{overflow:auto;max-height:60vh}.mig-merge__table{width:100%;border-collapse:collapse;font-size:var(--ac-fs-sm)}.mig-merge__table th,.mig-merge__table td{border-bottom:1px solid var(--ac-border-soft);padding:6px 8px;text-align:left;vertical-align:top}.mig-merge__table td.is-chosen{background:var(--ac-status-accent-bg)}.mig-merge__target{white-space:nowrap}.mig-file{border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);padding:var(--ac-space-3);margin-top:var(--ac-space-3)}.mig-file__head{display:flex;gap:var(--ac-space-2);align-items:center;flex-wrap:wrap}.mig-file__name{margin-left:auto;font-size:var(--ac-fs-sm)}.mig-mapping{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--ac-space-2);margin-top:var(--ac-space-3)}.mig-mapping__item{display:flex;flex-direction:column;gap:2px;font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.mig-req{color:var(--ac-status-danger-fg)}.mig-sample{margin-top:var(--ac-space-3);overflow:auto;max-height:180px}.mig-sample table{border-collapse:collapse;font-size:var(--ac-fs-xs);width:100%}.mig-sample th,.mig-sample td{border-bottom:1px solid var(--ac-border-soft);padding:3px 6px;text-align:left;white-space:nowrap}.mig-preview__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--ac-space-4)}.mig-h2{margin:0 0 var(--ac-space-2);font-size:var(--ac-fs-lg);color:var(--ac-text-heading)}.mig-checklist{list-style:none;margin:0 0 var(--ac-space-3);padding:0;display:flex;flex-direction:column;gap:6px}.mig-checklist li{display:flex;gap:6px;align-items:center}.mig-checklist li.is-ok{color:var(--ac-status-success-fg)}.mig-checklist li.is-missing{color:var(--ac-status-warning-fg)}.mig-kv{display:grid;grid-template-columns:auto 1fr;gap:6px var(--ac-space-3);margin:0;font-size:var(--ac-fs-sm)}.mig-kv dt{color:var(--ac-text-muted)}.mig-kv dd{margin:0;font-weight:600}.mig-tags{list-style:none;margin:0 0 var(--ac-space-3);padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:var(--ac-fs-xs)}.mig-tags li{padding:2px 8px;border-radius:var(--ac-radius-pill);background:var(--ac-surface-alt);border:1px solid var(--ac-border-soft)}.mig-small{font-size:var(--ac-fs-xs)}@media(max-width:900px){.mig-panel{position:absolute;right:0;top:0;bottom:0;z-index:20;box-shadow:var(--ac-shadow-lg)}.mig-grid2{grid-template-columns:1fr}}.mig-h3{margin:var(--ac-space-3) 0 var(--ac-space-2);font-size:var(--ac-fs-md);color:var(--ac-text-heading)}.gdg-mnuv029{word-break:break-word;-webkit-touch-callout:default;padding-top:6px}.gdg-mnuv029>*{margin:0}.gdg-mnuv029 *:last-child{margin-bottom:0}.gdg-mnuv029 p img{width:100%}.gdg-d19meir1{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;box-sizing:border-box;--overlay-top:var(--d19meir1-0);left:var(--d19meir1-1);top:var(--d19meir1-0);min-width:var(--d19meir1-2);min-height:var(--d19meir1-3);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:400px;max-height:calc(100vh - var(--d19meir1-4));font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);text-align:start}@-webkit-keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0%}to{opacity:100%}}@keyframes glide_fade_in-gdg-d19meir1{0%{opacity:0%}to{opacity:100%}}.gdg-d19meir1.gdg-style{border-radius:2px;background-color:var(--gdg-bg-cell);box-shadow:0 0 0 1px var(--gdg-accent-color),0 0 1px #3e415666,0 6px 12px #3e415626;-webkit-animation:glide_fade_in-gdg-d19meir1 60ms 1;animation:glide_fade_in-gdg-d19meir1 60ms 1}.gdg-d19meir1.gdg-pad{padding:var(--d19meir1-5) 8.5px 3px}.gdg-d19meir1 .gdg-clip-region{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:2px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.gdg-d19meir1 .gdg-clip-region .gdg-growing-entry{height:100%}.gdg-d19meir1 .gdg-clip-region input.gdg-input{width:100%;border:none;border-width:0;outline:none}.gdg-d19meir1 .gdg-clip-region textarea.gdg-input{border:none;border-width:0;outline:none}.gdg-b1ygi5by{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:auto;margin-bottom:auto}.gdg-b1ygi5by .boe-bubble{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--gdg-rounding-radius,10px);padding:0 8px;height:20px;background-color:var(--gdg-bg-bubble);color:var(--gdg-text-dark);margin:2px}.gdg-b1ygi5by textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-n15fjm3e{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:6px 0 3px;color:var(--gdg-text-dark)}.gdg-n15fjm3e>input{font-size:var(--gdg-editor-font-size);padding:0;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);background-color:var(--gdg-bg-cell)}.gdg-d4zsq0x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.gdg-d4zsq0x .doe-bubble{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px;height:24px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);margin:2px;border-radius:var(--gdg-rounding-radius,6px);box-shadow:0 0 1px #3e415666,0 1px 3px #3e415666}.gdg-d4zsq0x .doe-bubble img{height:16px;object-fit:contain;margin-right:4px}.gdg-d4zsq0x textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-i2iowwq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.gdg-i2iowwq .gdg-centering-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.gdg-i2iowwq .gdg-centering-container img,.gdg-i2iowwq .gdg-centering-container canvas{max-height:calc(100vh - var(--overlay-top) - 20px);object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gdg-i2iowwq .gdg-centering-container canvas{max-width:380px}.gdg-i2iowwq .gdg-edit-icon{position:absolute;top:12px;right:0;width:48px;height:48px;color:var(--gdg-accent-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gdg-i2iowwq .gdg-edit-icon>*{width:24px;height:24px}.gdg-i2iowwq textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-u1rrojo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:21px}.gdg-u1rrojo .gdg-link-area{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;cursor:pointer;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gdg-link-color);-webkit-text-decoration:underline!important;text-decoration:underline!important}.gdg-u1rrojo .gdg-edit-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:32px;color:var(--gdg-accent-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gdg-u1rrojo .gdg-edit-icon>*{width:24px;height:24px}.gdg-u1rrojo textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.gdg-m1pnx84e{min-width:var(--m1pnx84e-0);width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;color:var(--gdg-text-dark)}.gdg-m1pnx84e .gdg-g1y0xocz{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-width:0}.gdg-m1pnx84e .gdg-spacer{-webkit-flex:1;-ms-flex:1;flex:1}.gdg-m1pnx84e .gdg-edit-icon{position:relative;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gdg-accent-color);padding:0;height:24px;width:24px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all "0.125s ease";transition:all "0.125s ease";border-radius:6px}.gdg-m1pnx84e .gdg-edit-icon>*{width:16px;height:16px}.gdg-m1pnx84e .gdg-edit-hover:hover{background-color:var(--gdg-accent-light);-webkit-transition:background-color .15s;transition:background-color .15s}.gdg-m1pnx84e .gdg-checkmark-hover:hover{color:#fff;background-color:var(--gdg-accent-color)}.gdg-m1pnx84e .gdg-md-edit-textarea{position:relative;top:0;left:0;width:0px;height:0px;margin-top:25px;opacity:0;padding:0}.gdg-m1pnx84e .gdg-ml-6{margin-left:6px}.gdg-s1dgczr6 .dvn-scroller{overflow:var(--s1dgczr6-0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}.gdg-s1dgczr6 .dvn-hidden{visibility:hidden}.gdg-s1dgczr6 .dvn-scroll-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;pointer-events:none}.gdg-s1dgczr6 .dvn-scroll-inner>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-spacer{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.gdg-s1dgczr6 .dvn-scroll-inner .dvn-stack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.gdg-s1dgczr6 .dvn-underlay>*{position:absolute;left:0;top:0}.gdg-s1dgczr6 canvas{outline:none}.gdg-s1dgczr6 canvas *{height:0}.gdg-izpuzkl{position:absolute;inset:0;width:100%;height:100%;border-radius:0;resize:none;white-space:pre-wrap;min-width:100%;overflow:hidden;border:0;background-color:transparent;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);-webkit-text-fill-color:var(--gdg-text-dark);color:var(--gdg-text-dark);padding:0;margin:0}.gdg-izpuzkl::-webkit-input-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl::-moz-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl:-ms-input-placeholder{color:var(--gdg-text-light)}.gdg-izpuzkl::placeholder{color:var(--gdg-text-light)}.gdg-invalid .gdg-izpuzkl{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:#d60606;text-decoration-color:#d60606}.gdg-s69h75o{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;min-width:100%;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);padding:0 0 2px;margin:0}.gdg-g1y0xocz{position:relative;margin-top:6px}.gdg-seveqep{position:absolute;top:4px;right:20px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);padding:8px;border:1px solid var(--gdg-border-color);border-radius:6px;font-size:var(--gdg-editor-font-size);-webkit-animation:gdg-search-fadein-gdg-seveqep .15s forwards;animation:gdg-search-fadein-gdg-seveqep .15s forwards}.gdg-seveqep.out{-webkit-animation:gdg-search-fadeout-gdg-seveqep .15s forwards;animation:gdg-search-fadeout-gdg-seveqep .15s forwards}.gdg-seveqep .gdg-search-bar-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.gdg-seveqep .gdg-search-status{padding-top:4px;font-size:11px}.gdg-seveqep .gdg-search-progress{position:absolute;height:4px;left:0;bottom:0;background-color:var(--gdg-text-light)}.gdg-seveqep input{width:220px;color:var(--gdg-textDark);background-color:var(--gdg-bg-cell);border:none;border-width:0;outline:none}.gdg-seveqep button{width:24px;height:24px;padding:0;border:none;outline:none;background:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;color:var(--gdg-text-medium)}.gdg-seveqep button:hover{color:var(--gdg-text-dark)}.gdg-seveqep button .button-icon{width:16px;height:16px}.gdg-seveqep button:disabled{opacity:.4;pointer-events:none}@-webkit-keyframes gdg-search-fadeout-gdg-seveqep{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translate(400px)}}@keyframes gdg-search-fadeout-gdg-seveqep{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translate(400px)}}@-webkit-keyframes gdg-search-fadein-gdg-seveqep{0%{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translate(400px)}to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}}@keyframes gdg-search-fadein-gdg-seveqep{0%{-webkit-transform:translateX(400px);-ms-transform:translateX(400px);transform:translate(400px)}to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0)}}.gdg-wmyidgi{position:relative;min-width:10px;min-height:10px;max-width:100%;max-height:100%;width:var(--wmyidgi-0);height:var(--wmyidgi-1);overflow:hidden;overflow:clip;direction:ltr}.gdg-wmyidgi>:first-child{position:absolute;left:0;top:0;width:100%;height:100%}.gdg-r17m35ur{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border:none;outline:none;background-color:var(--gdg-bg-header-has-focus);border-radius:9px;padding:0 8px;box-shadow:0 0 0 1px var(--gdg-border-color);color:var(--gdg-text-group-header);min-height:var(--r17m35ur-0);font:var(--gdg-header-font-style) var(--gdg-font-family)}.gdg-c1tqibwd{padding:0 8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--gdg-bg-header)}.ac-pur-small{font-size:var(--ac-fs-xs)}.ac-pur-import{margin-left:var(--ac-space-2);background:var(--ac-status-info-bg);color:var(--ac-status-info-fg)}.ac-pur-tabs{padding:var(--ac-space-2) var(--ac-space-3) 0}.ac-pur-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ac-space-3);flex-wrap:wrap}.ac-pur-head .ac-page__title{display:flex;align-items:center;gap:var(--ac-space-2);flex-wrap:wrap;font-size:var(--ac-fs-2xl)}.ac-pur-back{display:inline-flex;align-items:center;gap:4px;font-size:var(--ac-fs-sm)}.ac-pur-actions{display:flex;gap:var(--ac-space-2);flex-wrap:wrap}.ac-pur-phases{display:flex;list-style:none;margin:0;padding:0;gap:4px;overflow-x:auto}.ac-pur-phase{flex:1;min-width:120px;display:flex;align-items:center;gap:var(--ac-space-2);padding:8px 12px;background:var(--ac-surface);border:1px solid var(--ac-border);font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-pur-phase:first-child{border-radius:var(--ac-radius-md) 0 0 var(--ac-radius-md)}.ac-pur-phase:last-child{border-radius:0 var(--ac-radius-md) var(--ac-radius-md) 0}.ac-pur-phase__n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ac-surface-sunken);font-weight:700;font-size:var(--ac-fs-xs)}.ac-pur-phase.is-done{color:var(--ac-status-success-fg);background:var(--ac-status-success-bg)}.ac-pur-phase.is-done .ac-pur-phase__n{background:var(--ac-status-success-fg);color:var(--ac-surface)}.ac-pur-phase.is-current{color:var(--ac-color-accent-strong);border-color:var(--ac-color-accent);font-weight:700}.ac-pur-phase.is-current .ac-pur-phase__n{background:var(--ac-color-accent);color:var(--ac-color-on-accent)}.ac-pur-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--ac-space-4);align-items:start}.ac-pur-main,.ac-pur-side{display:flex;flex-direction:column;gap:var(--ac-space-4)}.ac-pur-card{padding:var(--ac-space-4)}.ac-pur-card__title{margin:0 0 var(--ac-space-3);font-size:var(--ac-fs-lg);color:var(--ac-text-heading)}.ac-pur-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--ac-space-3)}.ac-pur-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--ac-space-3)}.ac-pur-checks{display:flex;gap:var(--ac-space-4);margin:var(--ac-space-2) 0}.ac-pur-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--ac-fs-sm)}.ac-pur-lines td{vertical-align:top}.ac-pur-cell{min-width:90px}.ac-pur-lines .ac-input--num{width:110px}.ac-pur-rowactions{white-space:nowrap}.ac-pur-psearch{position:relative;margin-top:var(--ac-space-3)}.ac-pur-psearch__sku{font-family:var(--ac-font-mono);font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.ac-pur-picker{position:relative}.ac-pur-picker__value{display:flex;justify-content:space-between;gap:var(--ac-space-2);width:100%;padding:8px 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface);text-align:left;cursor:pointer}.ac-pur-picker__search{display:flex;align-items:center;gap:6px;color:var(--ac-text-muted)}.ac-pur-picker__search .ac-input{flex:1}.ac-pur-picker__list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:4px;max-height:320px;overflow:auto;background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);box-shadow:var(--ac-shadow-lg)}.ac-pur-picker__list button{display:block;width:100%;text-align:left;padding:6px 8px;border:0;border-radius:var(--ac-radius-sm);background:transparent;cursor:pointer}.ac-pur-picker__list button:hover{background:var(--ac-surface-alt)}.ac-pur-picker__empty{padding:6px 8px}.ac-pur-supplier{padding:8px 0}.ac-pur-files,.ac-pur-events{list-style:none;margin:0 0 var(--ac-space-3);padding:0;display:flex;flex-direction:column;gap:var(--ac-space-2);font-size:var(--ac-fs-sm)}.ac-pur-files li{display:grid;grid-template-columns:1fr auto;align-items:center}.ac-pur-files li>div{grid-column:1}.ac-pur-upload{display:flex;gap:var(--ac-space-2);align-items:center}@media(max-width:1100px){.ac-pur-layout{grid-template-columns:1fr}}@media(max-width:700px){.ac-pur-grid2,.ac-pur-grid3{grid-template-columns:1fr}}.ac-pur-revision{border-top:1px solid var(--ac-border-soft);padding:var(--ac-space-2) 0;font-size:var(--ac-fs-sm)}.ac-pur-revision summary{cursor:pointer}.ac-pur-revision ul{margin:var(--ac-space-2) 0 0;padding-left:18px}.ac-pur-codes{border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);padding:var(--ac-space-3);display:flex;flex-direction:column;gap:6px}.ac-pur-codes legend{font-weight:700;font-size:var(--ac-fs-sm)}.ac-pur-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-space-3);margin-bottom:var(--ac-space-3)}.ac-pur-card__head .ac-pur-card__title{margin:0;display:flex;align-items:center;gap:var(--ac-space-2)}.ac-pur-inlineform{border-top:1px solid var(--ac-border-soft);margin-top:var(--ac-space-3);padding-top:var(--ac-space-3);display:flex;flex-direction:column;gap:var(--ac-space-3)}.ac-pur-inlineform__actions{display:flex;justify-content:flex-end;gap:var(--ac-space-2)}.ac-pur-voided td{color:var(--ac-text-subtle)}.ac-pur-voided strong{text-decoration:line-through}.ac-pur-subtitle{margin:var(--ac-space-4) 0 var(--ac-space-2);font-size:var(--ac-fs-lg);color:var(--ac-text-heading)}.ac-pur-costprod{border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-md);padding:var(--ac-space-3);margin-bottom:var(--ac-space-3)}.ac-pur-costprod__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ac-space-3);margin-bottom:var(--ac-space-2)}.ac-pur-decision{width:auto;min-width:200px}.ac-pur-prices td,.ac-pur-prices th{vertical-align:top}.ac-pur-seg{display:inline-flex;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);overflow:hidden}.ac-pur-seg__opt{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--ac-fs-sm);cursor:pointer}.ac-pur-seg__opt+.ac-pur-seg__opt{border-left:1px solid var(--ac-border)}.ac-pur-seg__opt.is-on{background:var(--ac-status-success-bg);color:var(--ac-status-success-fg);font-weight:700}.ac-pur-seg__opt input{margin:0}.ac-pur-up{color:var(--ac-status-danger-fg)}.ac-pur-down{color:var(--ac-status-success-fg)}.ac-pur-review{color:var(--ac-status-warning-fg);font-weight:600}.ac-pur-reviewbar{display:flex;justify-content:space-between;align-items:center;gap:var(--ac-space-3)}.ac-pur-foot-note{margin-right:auto}@media(max-width:720px){.ac-pur-costprod__head{flex-direction:column}}.ac-pur-historical{margin-left:var(--ac-space-2);background:var(--ac-status-warning-bg);color:var(--ac-status-warning-fg);border-color:var(--ac-status-warning-border)}.ac-pur-phase.is-na{opacity:.45;text-decoration:line-through}.ac-pur-moderow{margin-bottom:var(--ac-space-3);align-items:end}.ac-pur-seg--wide{display:flex;margin-bottom:var(--ac-space-3)}.ac-pur-seg--wide .ac-pur-seg__opt{flex:1;justify-content:center;padding:10px 12px}.ac-parties-sub{margin:2px 0 0;font-size:var(--ac-fs-sm)}.ac-parties-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-parties-summary__warn{color:var(--ac-status-warning-fg)}.ac-party-name{font-weight:600}.ac-party-sub{font-size:var(--ac-fs-xs)}.ac-party-roles{display:inline-flex;flex-wrap:wrap;gap:4px}.ac-party-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:var(--ac-fs-sm)}.ac-party-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ac-party-list>li{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ac-party-list__address{flex-direction:column;align-items:flex-start!important;gap:2px!important}.ac-party-list__kind{font-size:var(--ac-fs-xs);text-transform:uppercase;letter-spacing:.02em}.ac-party-profile{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--ac-border)}.ac-party-profile:last-child{border-bottom:0;padding-bottom:0}.ac-party-profile[data-inactive] dl{opacity:.6}.ac-party-dup__actions{display:inline-flex;gap:6px;margin-left:auto}.ac-party-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--ac-space-4, 16px)}.ac-party-row{display:flex;align-items:flex-start;gap:8px}.ac-party-row--wrap{flex-wrap:wrap}.ac-party-row__type{flex:0 0 150px}.ac-party-row__main{flex:1 1 180px;min-width:0}.ac-party-row__label{flex:1 1 140px;min-width:0}.ac-party-row__ubigeo{flex:0 0 100px}.ac-party-check{display:inline-flex;align-items:center;gap:4px;min-height:36px;font-size:var(--ac-fs-sm);white-space:nowrap}.ac-party-address{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);min-width:0}.ac-party-empty{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--ac-fs-sm)}.ac-party-roles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ac-party-role{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.ac-party-role[data-on]{border-color:var(--ac-status-accent-border);background:var(--ac-color-accent-soft)}.ac-party-role__fields{display:flex;flex-direction:column;gap:10px}.ac-party-dups{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ac-party-picker{display:flex;flex-direction:column;gap:6px}.ac-party-picker .ac-input-icon{position:relative;display:block}.ac-party-picker .ac-input-icon svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ac-text-muted)}.ac-party-picker .ac-input-icon .ac-input{padding-left:32px;width:100%}.ac-party-picker__list{max-height:220px;overflow:auto;margin:0;padding:0;list-style:none;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.ac-party-picker__list:empty{display:none}.ac-party-picker__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;background:none;text-align:left;cursor:pointer;font:inherit}.ac-party-picker__item:hover,.ac-party-picker__item:focus-visible{background:var(--ac-surface-alt)}.ac-party-picker__none{padding:8px 10px;font-size:var(--ac-fs-sm)}.ac-party-picked{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border:1px solid var(--ac-border);border-radius:var(--ac-radius-md)}.ac-party-picked>span:first-child{flex:1;min-width:0}@media(max-width:720px){.ac-party-form__grid{grid-template-columns:1fr}.ac-party-row{flex-wrap:wrap}.ac-party-row__type{flex-basis:100%}}.ac-party-former{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--ac-border)}.ac-tpl-page{flex:1;min-height:0;overflow:auto;gap:var(--ac-gap)}.ac-tpl-editor{display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:var(--ac-gap);align-items:start}.ac-tpl-form .ac-tabs{flex-wrap:wrap}.ac-tpl-body{min-height:300px;max-height:calc(100vh - 330px);overflow:auto}.ac-tpl-section{display:flex;flex-direction:column;gap:10px}.ac-tpl-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.ac-tpl-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ac-tpl-check input{width:16px;height:16px;accent-color:var(--ac-color-accent)}.ac-tpl-note{margin:0;font-size:var(--ac-fs-xs)}.ac-tpl-identity-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px}.ac-tpl-identity-row .ac-tpl-check{height:var(--ac-control-height);font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-tpl-logo{display:flex;align-items:center;gap:12px}.ac-tpl-logo__box{width:120px;height:64px;border-radius:var(--ac-radius-md);border:1px dashed var(--ac-border-strong);background:var(--ac-surface-alt);display:grid;place-items:center;color:var(--ac-text-subtle);overflow:hidden}.ac-tpl-logo__box img{max-width:100%;max-height:100%;object-fit:contain}.ac-tpl-logo__actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ac-tpl-order{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ac-tpl-order li{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:var(--ac-radius-md);background:var(--ac-surface-alt)}.ac-tpl-order li[data-off]{opacity:.6}.ac-tpl-order__moves{display:flex;gap:2px}.ac-tpl-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--ac-border-soft);padding-top:10px}.ac-tpl-preview .ac-docpreview{max-height:calc(100vh - 250px)}.ac-tpl-versions{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px}.ac-tpl-versions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow:auto}.ac-tpl-versions__list button{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 10px;text-align:left;border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-md);background:var(--ac-surface);cursor:pointer}.ac-tpl-versions__list button[aria-pressed=true]{border-color:var(--ac-color-accent);background:var(--ac-color-accent-soft)}.ac-tpl-versions__list .ac-muted{width:100%;font-size:var(--ac-fs-xs)}.ac-tpl-versions__preview{display:flex;flex-direction:column;gap:10px}.ac-tpl-versions__preview .ac-docpreview{max-height:55vh}.ac-tpl-bar{flex-direction:row;align-items:flex-end;gap:18px;padding:10px 14px}.ac-tpl-bar>.ac-field{width:200px;flex:none}.ac-tpl-defs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ac-tpl-def{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;border-radius:var(--ac-radius-md);border:1px solid var(--ac-border);background:var(--ac-surface);cursor:pointer;text-align:left}.ac-tpl-def[aria-checked=true]{border-color:var(--ac-color-accent);background:var(--ac-color-accent-soft);box-shadow:inset 0 0 0 1px var(--ac-color-accent)}.ac-tpl-def[data-inactive]{opacity:.6}.ac-tpl-def__name{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--ac-text-heading)}.ac-tpl-def__name svg{color:var(--ac-warning-600);fill:currentColor}.ac-tpl-def small{font-size:var(--ac-fs-xs);color:var(--ac-text-muted)}.ac-tpl-subtitle{margin:6px 0 0;font-size:var(--ac-fs-sm);font-weight:700;color:var(--ac-text-heading)}.ac-tpl-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ac-tpl-preset{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:var(--ac-radius-md);border:1px solid var(--ac-border);background:var(--ac-surface);font-weight:600;cursor:pointer}.ac-tpl-preset[aria-checked=true]{border-color:var(--ac-color-accent);background:var(--ac-color-accent-soft);box-shadow:inset 0 0 0 1px var(--ac-color-accent)}.ac-tpl-preset__swatch{width:100%;height:34px;border-radius:6px;background:linear-gradient(135deg,var(--sw) 0 45%,var(--sw2) 45% 60%,#eef2f7 60%)}.ac-tpl-preset__swatch[data-preset=minimal]{background:linear-gradient(#fff 0 60%,#e5e7eb 60% 62%,#fff 62%);border:1px solid var(--ac-border)}.ac-tpl-preset__swatch[data-preset=classic]{background:repeating-linear-gradient(#f5f5f5 0 8px,#d1d5db 8px 9px);border:1px solid #9ca3af}.ac-tpl-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.ac-tpl-color{display:grid;grid-template-columns:30px minmax(0,1fr) 86px;align-items:center;gap:8px}.ac-tpl-color[data-disabled]{opacity:.6}.ac-tpl-color input[type=color]{width:30px;height:30px;padding:0;border:1px solid var(--ac-border-strong);border-radius:8px;background:none;cursor:pointer}.ac-tpl-color__label{font-size:var(--ac-fs-sm);color:var(--ac-text-muted)}.ac-tpl-color__hex{height:var(--ac-control-height-sm);font-family:var(--ac-font-mono);font-size:var(--ac-fs-xs)}.ac-tpl-image{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ac-tpl-check[data-disabled]{opacity:.6;cursor:not-allowed}.ac-tpl-vars{display:flex;flex-wrap:wrap;gap:6px}.ac-tpl-var{height:24px;padding:0 8px;border-radius:var(--ac-radius-pill);border:1px dashed var(--ac-color-accent);background:var(--ac-color-accent-soft);color:var(--ac-color-accent-strong);font-family:var(--ac-font-mono);font-size:var(--ac-fs-xs);cursor:pointer}.ac-tpl-whatsapp-preview{display:flex;gap:8px;padding:10px 12px;border-radius:12px;background:#e7f7e9;color:#1f2937}.ac-tpl-whatsapp-preview svg{color:#1ea952;flex:none;margin-top:2px}.ac-tpl-whatsapp-preview p{margin:0;white-space:pre-line;font-size:var(--ac-fs-sm)}
