.app-update-notice{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px 9px;padding:12px;color:var(--ink,#183344);background:color-mix(in srgb,var(--paper,#fff) 94%,var(--brand-soft,#e0f5ef));border:1px solid color-mix(in srgb,var(--brand,#009c91) 32%,var(--line,#d3e0e5));border-radius:13px;box-shadow:0 18px 48px #2330342e;pointer-events:auto}.app-update-notice__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--brand,#009c91);background:var(--brand-soft,#e0f5ef)}.app-update-notice__copy{min-width:0;display:grid;gap:3px;align-self:center}.app-update-notice__copy strong{font-size:12px;line-height:1.35}.app-update-notice__copy span{color:var(--muted,#657f8c);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.app-update-notice__actions{grid-column:2;display:flex;justify-content:flex-end;gap:6px}.app-update-notice__actions button,.app-update-collapsed{min-height:29px;padding:5px 10px;border:1px solid var(--line,#d3e0e5);border-radius:8px;background:var(--paper,#fff);color:var(--ink,#183344);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.app-update-notice__actions .is-primary{color:#fff;border-color:var(--brand,#009c91);background:var(--brand,#009c91)}.app-update-notice__actions button:disabled{opacity:.6;cursor:wait}.app-update-notice__actions button:focus-visible,.app-update-collapsed:focus-visible{outline:2px solid var(--brand,#009c91);outline-offset:2px}.app-update-collapsed{display:flex;align-items:center;align-self:flex-end;gap:6px;box-shadow:0 10px 28px #23303426;pointer-events:auto}.invoice-defaults-settings{max-width:960px;padding:16px}.invoice-defaults-settings>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.invoice-defaults-settings h2{margin:0;font-size:16px}.invoice-defaults-settings p{margin:5px 0 0;font-size:12px;color:var(--muted)}.invoice-defaults-settings button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 8px;font:inherit;font-size:12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);cursor:pointer}.invoice-defaults-settings button:disabled{opacity:.45;cursor:default}.invoice-defaults-settings__form{display:grid;grid-template-columns:minmax(200px,1fr) 165px auto;gap:8px;margin-bottom:12px}.invoice-defaults-settings__form .searchable-select__trigger{min-height:32px;height:32px;border-radius:6px}.invoice-defaults-settings__form>input{min-width:0;padding:5px 8px;font-size:12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink)}.invoice-defaults-settings__table{overflow:auto}.invoice-defaults-settings table{width:100%;border-collapse:collapse;font-size:12px}.invoice-defaults-settings :is(th,td){padding:5px 8px;border-bottom:1px solid var(--line);white-space:nowrap;text-align:left}.invoice-defaults-settings th{color:var(--muted);font-size:11px;background:var(--surface)}.invoice-defaults-settings th:nth-child(2){width:155px}.invoice-defaults-settings th:nth-child(3){width:150px}.invoice-defaults-settings th:last-child{width:74px}.invoice-defaults-settings td:nth-child(2) input{width:120px;height:27px;padding:3px 5px;border:0;background:transparent;color:inherit;font:inherit;text-align:right}.invoice-defaults-settings td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.invoice-defaults-settings td:last-child{text-align:right}.invoice-defaults-settings td:last-child button{min-height:26px;width:28px;padding:3px;margin-left:4px}.invoice-defaults-settings td:first-child{max-width:400px}.invoice-defaults-settings td:first-child>span:first-child{display:inline-block;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.invoice-defaults-settings__warning{margin-left:7px;font-weight:700;color:var(--danger, #b94735)}.invoice-defaults-settings>.app-notice{margin-bottom:10px}.invoice-defaults-settings .invoice-defaults-settings__empty{padding:20px;color:var(--muted);text-align:center}.invoice-row-menu{display:inline-flex;vertical-align:middle}.invoice-row-menu .invoice-row-menu__trigger{width:28px;height:28px;min-height:28px;padding:0;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.invoice-row-menu .invoice-row-menu__trigger:is(:hover,.is-open):not(:disabled){color:var(--brand);border-color:var(--line);background:var(--surface)}.invoice-row-menu .invoice-row-menu__trigger:disabled{opacity:.4;cursor:default}.invoice-row-menu__panel{position:fixed;z-index:180;box-sizing:border-box;padding:5px;overflow:auto;overscroll-behavior:contain;visibility:hidden;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);box-shadow:0 10px 30px #14232d29}.invoice-row-menu__item{display:block;width:100%;min-height:32px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.35;text-align:left;cursor:pointer}.invoice-row-menu__item:is(:hover,:focus-visible){outline:none;background:var(--brand-soft);color:var(--brand)}.invoice-row-menu__item.is-execution-start{margin-top:5px;border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.invoice-row-menu .invoice-row-menu__trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:750px){.invoice-row-menu .invoice-row-menu__trigger{width:36px;height:36px;min-height:36px}.invoice-row-menu__item{min-height:36px}}.invoice-counterparty-nav{display:flex;flex-direction:column;align-self:stretch;width:220px;max-width:100%;max-height:100%;min-height:0;min-width:0;box-sizing:border-box;border-right:1px solid var(--line);background:var(--paper);color:var(--ink)}.invoice-counterparty-nav__header{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:0;min-height:39px;padding:6px 8px;border-bottom:1px solid var(--line);box-sizing:border-box}.invoice-counterparty-nav__header>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3}.invoice-counterparty-nav__count{flex-shrink:0;min-width:15px;color:var(--muted);font-size:10px;text-align:center;font-variant-numeric:tabular-nums}.invoice-counterparty-nav .invoice-counterparty-nav__refresh{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;min-height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.invoice-counterparty-nav .invoice-counterparty-nav__refresh:hover:not(:disabled){background:var(--surface);color:var(--brand)}.invoice-counterparty-nav__notice{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-shrink:0;min-width:0;padding:6px 9px;color:var(--muted);font-size:10px;line-height:1.35}.invoice-counterparty-nav__notice>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-counterparty-nav .invoice-counterparty-nav__notice>button{min-height:0;padding:0;border:0;background:transparent;color:var(--brand);font:inherit;font-size:10px;cursor:pointer}.invoice-counterparty-nav__list{position:relative;flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:5px}.invoice-counterparty-nav .invoice-peer-link{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;flex-shrink:0;width:100%;min-width:0;min-height:44px;padding:6px 8px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.invoice-counterparty-nav .invoice-peer-link:hover:not(:disabled){border-color:var(--line);background:var(--surface)}.invoice-counterparty-nav .invoice-peer-link[aria-current=true]{border-color:color-mix(in srgb,var(--brand) 22%,var(--line));background:var(--brand-soft);color:var(--brand)}.invoice-peer-link__heading{display:flex;align-items:baseline;justify-content:space-between;gap:7px;min-width:0;font-size:11px;line-height:1.3}.invoice-peer-link__heading>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-peer-link__heading>time{flex-shrink:0;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.invoice-peer-link__state{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;color:var(--muted)}.invoice-counterparty-nav :is(.invoice-peer-link,.invoice-counterparty-nav__refresh):focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.invoice-counterparty-nav button:disabled{cursor:default;opacity:.55}.invoice-counterparty-nav__empty{padding:10px 4px;color:var(--muted);font-size:11px}@media(max-width:750px){.invoice-counterparty-nav{width:100%;flex-shrink:0;border-right:0;border-bottom:1px solid var(--line)}.invoice-counterparty-nav__header{min-height:30px;padding:3px 8px;border-bottom:0}.invoice-counterparty-nav__header>strong{font-size:11px}.invoice-counterparty-nav__notice{padding:0 9px 4px}.invoice-counterparty-nav__list{flex:none;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:3px 6px 6px;scrollbar-gutter:auto}.invoice-counterparty-nav .invoice-peer-link{flex:0 0 140px;width:140px;min-height:44px;padding:5px 7px}.invoice-peer-link__heading{gap:4px}}.invoice-replacement-preview{display:inline-flex;flex-shrink:0}.invoice-replacement-preview .invoice-replacement-preview__trigger{width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--brand);cursor:pointer}.invoice-replacement-preview .invoice-replacement-preview__trigger:is(:hover,.is-open):not(:disabled){background:var(--brand-soft)}.invoice-replacement-preview__trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.invoice-replacement-preview__panel{position:fixed;inset:auto;margin:0;padding:0;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;visibility:hidden;z-index:180;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);box-shadow:0 10px 30px #14232d29;font:inherit;font-size:12px;line-height:1.4}.invoice-replacement-preview__panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid var(--line)}.invoice-replacement-preview__panel>header>button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.invoice-replacement-preview__panel button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.invoice-replacement-preview__body{max-height:340px;overflow:auto;overscroll-behavior:contain;padding:10px 12px}.invoice-replacement-preview__body p{margin:0}.invoice-replacement-preview__primary{display:grid;gap:3px;padding-bottom:10px}.invoice-replacement-preview__primary small{font-size:11px;color:var(--muted)}.invoice-replacement-preview__body section+section{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.invoice-replacement-preview__body h3{margin:0 0 5px;font-size:11px;font-weight:600;color:var(--muted)}.invoice-replacement-preview__body ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.invoice-replacement-preview__body li{overflow-wrap:anywhere}.invoice-replacement-preview__body .invoice-replacement-preview__note{color:var(--muted);font-size:11px}.invoice-replacement-preview__note[role=status]{margin-bottom:8px}.invoice-replacement-preview__retry{margin-top:8px;padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--brand);font:inherit;cursor:pointer}.invoices-page.page{display:grid;align-content:start;gap:10px;padding:16px 28px 24px}.invoices-page :is(button,input,select,textarea),.invoice-card :is(button,input,select,textarea){font:inherit}.invoice-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoice-page-header h1{margin:0;font-size:22px;line-height:1.2}.invoice-page-header>div,.invoice-toolbar,.invoice-form-actions,.invoice-pagination>div{display:flex;align-items:center;gap:8px}.invoices-page button,.invoice-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font-size:12px;cursor:pointer}.invoices-page button:hover:not(:disabled),.invoice-card button:hover:not(:disabled){border-color:var(--brand)}.invoices-page button:disabled,.invoice-card button:disabled{opacity:.5;cursor:default}.invoices-page button.is-primary,.invoice-card button.is-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.invoices-page .invoice-refresh-button{transition:transform .12s ease,background .16s ease,border-color .16s ease}.invoices-page .invoice-refresh-button:active:not(:disabled){transform:translateY(1px) scale(.95)}.invoices-page .invoice-refresh-button.is-refreshing{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);opacity:.85;cursor:wait}.invoice-register-refresh{min-width:0}@media(prefers-reduced-motion:reduce){.invoices-page .invoice-refresh-button{transition:none}.invoices-page .invoice-refresh-button:active:not(:disabled){transform:none}.invoice-refresh-button .spin{animation:none}}.invoice-toolbar{flex-wrap:wrap}.invoice-search{display:flex;align-items:center;gap:8px;height:32px;box-sizing:border-box;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);width:min(320px,100%);min-width:0;color:var(--muted)}.invoice-search input{width:100%;border:0;outline:none;background:transparent;color:var(--ink);font-size:13px}.invoice-toolbar select,.invoice-card :is(input,select,textarea){border:1px solid var(--line);border-radius:7px;padding:7px 9px;background:var(--paper);color:var(--ink);font-size:12px;box-sizing:border-box}.invoice-toolbar select{height:32px;padding:4px 9px;min-width:130px}.invoices-page .invoice-status-help-trigger{margin-left:auto;border-color:transparent;background:transparent;color:var(--muted)}.invoice-status-help{width:min(760px,calc(100vw - 40px));height:min(690px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);padding:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 20px 75px #00000038}.invoice-status-help[open]{display:flex;flex-direction:column;overflow:hidden}.invoice-status-help::backdrop{background:#14232d59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.invoice-status-help>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.invoice-status-help h2{margin:0;font-size:18px}.invoice-status-help>header>button{width:30px;height:30px;min-height:30px;padding:0}.invoice-status-help>nav{display:flex;gap:5px;padding:10px 18px 0}.invoice-status-help>nav>button{border-color:transparent;background:transparent;color:var(--muted)}.invoice-status-help>nav>button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.invoice-status-help__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 18px 18px;font-size:12px;line-height:1.55}.invoice-status-help__body p{margin:0 0 12px}.invoice-status-help__body table{width:100%;margin:0 0 14px;border-collapse:collapse;text-align:left}.invoice-status-help__body :is(th,td){padding:8px 10px;border:1px solid var(--line);vertical-align:top}.invoice-status-help__body thead{background:var(--surface);color:var(--muted)}.invoice-status-help__body th[scope=row]{width:134px;font-weight:600}.invoice-status-help__note{color:var(--muted)}.invoice-status-help__example{margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.invoice-status-help__example ol{margin:7px 0 0;padding-left:18px}.invoice-status-help__example li+li{margin-top:5px}.invoice-table-wrap{overflow:auto;min-width:0}.invoice-register,.invoice-items{width:100%;border-collapse:collapse;background:var(--paper);font-size:13px}.invoice-register{border:1px solid var(--line);border-radius:9px;table-layout:fixed;min-width:1182px;font-size:12px}.invoice-register th,.invoice-items th{text-align:left;font-weight:600;color:var(--muted);font-size:11px;white-space:nowrap;background:var(--surface)}.invoice-register :is(th,td){padding:4px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle}.invoice-register th{height:30px;box-sizing:border-box}.invoice-register td{height:36px;box-sizing:border-box;line-height:1.25}.invoice-register__number{width:112px}.invoice-register__date{width:92px}.invoice-register__state{width:100px}.invoice-register__unit{width:40px}.invoice-register__quantity{width:88px}.invoice-register__truck-progress{width:150px}.invoice-register__actions{width:44px}.invoice-register .is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-register .is-unit{text-align:center;white-space:nowrap}.invoice-register-product{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-register-product__content{display:flex;align-items:center;gap:5px;min-width:0}.invoice-register-product__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-register th[aria-label=Действия],.invoice-register .invoice-row-actions{padding:4px 8px;position:sticky;right:0;z-index:2;background:var(--paper)}.invoice-register th:last-child{background:var(--surface)}.invoice-counterparty{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-register td[rowspan]:first-child{font-weight:600;white-space:nowrap}.invoice-register .invoice-document-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;min-height:0;color:var(--brand);background:transparent;font-weight:600}.invoice-state{display:inline-flex;white-space:nowrap;font-size:11px;padding:3px 7px;border-radius:5px;background:var(--brand-soft);color:var(--brand)}.invoice-state.is-paused,.invoice-state.is-stopped{color:var(--muted);background:var(--surface)}.invoice-state.is-draft{background:var(--surface);color:var(--muted)}.invoice-items small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.invoice-empty{text-align:center;padding:32px!important;color:var(--muted);font-size:13px}.invoice-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:12px}.invoice-pagination button{min-height:28px;width:28px;height:28px;padding:0}.invoice-card{width:min(92vw,calc(100vw - 32px));max-width:calc(100vw - 32px);height:min(82dvh,calc(100dvh - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:0;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--ink);box-shadow:0 20px 75px #00000038}.invoice-card[open]{display:flex;flex-direction:column;overflow:hidden}.invoice-card::backdrop{background:#14232d59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.invoice-card-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.invoice-card h2{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px}.invoice-card-header>button{flex-shrink:0}.invoice-card-layout{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.invoice-card-layout.has-sidebar{grid-template-columns:220px minmax(0,1fr)}.invoice-card-body{flex:1;min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;display:grid;align-content:start;gap:16px;padding:16px 20px 20px}.invoice-card-body.is-table-view{display:flex;flex-direction:column;overflow:hidden}.invoice-card-body.is-table-view>*{flex-shrink:0}.invoice-card-body.is-table-view>.invoice-table-wrap{flex:1;min-height:0}.invoice-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.invoice-card-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding-bottom:7px}.invoice-card-tabs button{border:0;background:transparent;color:var(--muted)}.invoice-card-tabs button.is-active{color:var(--brand);background:var(--brand-soft)}.invoice-items{border-collapse:separate;border-spacing:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.invoice-items :is(th,td){border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 8px;vertical-align:middle}.invoice-items th{position:sticky;top:0;z-index:2;height:30px;box-sizing:border-box;background:var(--surface);box-shadow:0 1px 0 var(--line)}.invoice-items td{font-size:12px;line-height:1.35}.invoice-items .is-numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-items details{text-align:left}.invoice-shipments{min-width:900px}.invoice-items td:first-child{min-width:190px}.invoice-items input{width:115px}.invoice-items .searchable-select{min-width:210px}.invoice-form{display:grid;gap:14px}.invoice-fields{display:grid;grid-template-columns:150px 170px 1fr;gap:12px}.invoice-fields[hidden],.invoice-truck-planner[hidden]{display:none}.invoice-form label,.invoice-action-form label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.invoice-form label textarea{min-height:55px;resize:vertical;width:100%}.invoice-form-actions{justify-content:flex-end}.invoice-card .invoice-text-button{justify-self:start;border:0;padding:0;color:var(--brand);background:transparent}.invoice-card-actions{display:flex;flex-wrap:wrap;gap:7px}.invoice-notes{margin:0;white-space:pre-wrap;color:var(--muted);font-size:12px}.invoice-agreement{border:1px solid var(--line);border-radius:8px;padding:12px}.invoice-agreement>header,.invoice-agreement>header>div{display:flex;justify-content:space-between;align-items:center;gap:7px}.invoice-agreement header strong{font-size:13px}.invoice-history{display:grid;gap:12px}.invoice-history>div{display:grid;grid-template-columns:155px 1fr auto;gap:5px 12px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:12px}.invoice-history time,.invoice-history span{color:var(--muted)}.invoice-history p{margin:0;grid-column:2/-1}.invoice-action-form{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:14px}.invoice-action-form>strong{font-size:14px}@media(max-width:750px){.invoice-card{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.invoice-card-header,.invoice-card-body{padding:12px}.invoice-fields{grid-template-columns:1fr 1fr}.invoice-fields .is-wide{grid-column:1/-1}.invoice-history>div{grid-template-columns:1fr}.invoice-history p{grid-column:auto}}@media(max-width:750px){.invoice-card-layout.has-sidebar{display:flex;flex-direction:column}.invoice-card-layout>.invoice-counterparty-nav{max-height:130px}.invoices-page.page{padding:14px 12px 20px}.invoice-page-header{gap:8px}.invoice-page-header h1{font-size:20px}.invoice-toolbar{gap:6px}.invoice-search{flex:1;width:auto;min-width:190px}.invoice-toolbar select{flex:0 1 130px}.invoice-register td{height:44px}.invoice-register__actions{width:52px}}.invoice-card-body>*{min-width:0}.invoice-card-body.is-table-view>.invoice-truck-form,.invoice-card-body.is-table-view>.invoice-truck-plan{flex:1;min-height:0}.invoice-truck-form{display:flex;flex-direction:column;gap:10px}.invoice-truck-form>*{flex-shrink:0}.invoice-truck-form>.invoice-truck-editor{flex:1;min-height:0}.invoice-truck-form label textarea{min-height:32px;height:32px;max-height:80px;resize:vertical}.invoice-truck-editor,.invoice-truck-plan{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.invoice-truck-editor>*,.invoice-truck-plan>*{flex-shrink:0}.invoice-truck-grid-wrap{flex:1;min-height:100px;border-radius:4px;overscroll-behavior:contain}.invoice-truck-editor>.invoice-truck-grid-wrap,.invoice-truck-plan>.invoice-truck-grid-wrap{flex-shrink:1}.invoice-truck-planner{display:grid;grid-template-columns:minmax(160px,1fr) 58px 116px 62px 122px auto;align-items:end;gap:6px}@media(min-width:1051px){.invoice-truck-planner.is-unpacked{grid-template-columns:minmax(160px,1fr) 58px 116px 122px auto}}.invoice-truck-planner label{min-width:0;gap:4px;font-size:11px}.invoice-truck-planner__product{display:flex;align-items:flex-end;gap:10px;min-width:0}.invoice-truck-planner__product>label{flex:1}.invoice-card .invoice-truck-planner__volume{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-height:32px;height:32px;font-size:11px;white-space:nowrap}.invoice-truck-planner :is(input,select),.invoice-truck-planner .searchable-select{width:100%;min-width:0}.invoice-truck-planner :is(input,select){height:32px;padding:5px 7px}.invoice-truck-planner>label>input,.invoice-truck-planner .invoice-truck-capacity>input{text-align:center}.invoice-truck-planner .searchable-select__trigger{min-height:32px}.invoice-truck-discount{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px}.invoice-truck-discount label{display:flex;align-items:center;gap:6px}.invoice-truck-discount input{width:96px;height:28px;padding:4px 7px}.invoice-truck-discount button{min-height:28px;padding:4px 8px}.invoice-truck-price-help{grid-column:1 / -1}.invoice-truck-grid{min-width:1150px;table-layout:fixed}.invoice-truck-grid.is-editing{min-width:1188px}.invoice-truck-grid :is(th,td){padding:4px 6px}.invoice-truck-grid th{height:28px;font-size:10px}.invoice-truck-grid td{height:34px;font-size:11px}.invoice-truck-grid td:first-child{min-width:0}.invoice-truck-grid th:nth-child(1){width:54px}.invoice-truck-grid th:nth-child(2){width:180px}.invoice-truck-grid th:nth-child(4){width:114px}.invoice-truck-grid th:nth-child(5),.invoice-truck-grid th:nth-child(6){width:90px}.invoice-truck-grid th:nth-child(7),.invoice-truck-grid th:nth-child(8),.invoice-truck-grid th:nth-child(9){width:78px}.invoice-truck-grid th:nth-child(10){width:98px}.invoice-truck-grid th:nth-child(11){width:86px}.invoice-truck-grid.is-editing th:nth-child(1){width:25px}.invoice-truck-grid.is-editing th:nth-child(2){width:48px}.invoice-truck-grid.is-editing th:nth-child(3){width:160px}.invoice-truck-grid.is-editing th:nth-child(5){width:114px}.invoice-truck-grid.is-editing th:nth-child(6),.invoice-truck-grid.is-editing th:nth-child(7){width:76px}.invoice-truck-grid.is-editing th:nth-child(8),.invoice-truck-grid.is-editing th:nth-child(9),.invoice-truck-grid.is-editing th:nth-child(10){width:72px}.invoice-truck-grid.is-editing th:nth-child(11){width:88px}.invoice-truck-grid.is-editing th:nth-child(12){width:72px}.invoice-truck-grid.is-editing th:nth-child(14){width:30px}.invoice-truck-grid th.invoice-truck-boxes{width:76px}.invoice-truck-grid th.invoice-truck-warehouse{width:108px}.invoice-truck-grid td.invoice-truck-warehouse{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-truck-grid input:not([type=checkbox]){width:100%;min-width:0;height:26px;padding:3px 5px;border-radius:3px;font-size:11px;text-align:right}.invoice-truck-grid input[type=checkbox]{width:13px;height:13px;margin:0;padding:0;accent-color:var(--brand)}.invoice-truck-grid .invoice-truck-select{text-align:center}.invoice-truck-grid .invoice-truck-number{font-weight:600;white-space:nowrap}.invoice-truck-grid .invoice-truck-product{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-truck-grid .searchable-select{width:100%;min-width:0}.invoice-truck-grid .searchable-select__trigger{height:26px;min-height:26px;border-radius:3px;padding:3px 5px;font-size:11px}.invoice-truck-grid small{margin-top:2px;font-size:10px}.invoice-truck-load{display:flex;align-items:center;justify-content:flex-end;gap:4px}.invoice-truck-load input{flex:1}.invoice-truck-load select{width:49px;height:26px;flex-shrink:0;border-radius:3px;padding:3px 1px;font-size:11px}.invoice-truck-load>span{font-size:10px;color:var(--muted)}.invoice-truck-grid .invoice-truck-delete{min-height:24px;width:22px;padding:2px;border:0;background:transparent}.invoice-truck-grid .is-selected td{background:var(--brand-soft)}.invoice-truck-grid .is-overdelivered{color:var(--warning, #aa6c19)}.invoice-truck-status{white-space:nowrap;font-size:10px!important;color:var(--muted)}.invoice-truck-editor-footer,.invoice-truck-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;color:var(--muted);font-size:11px}.invoice-truck-summary{justify-content:flex-start;gap:5px}.invoice-truck-summary>span{margin-left:auto}@media(max-width:1050px){.invoice-truck-planner{grid-template-columns:minmax(150px,1fr) 58px 116px 108px}.invoice-truck-planner__price{grid-column:auto}.invoice-truck-planner>button{grid-column:3/5}}@media(max-width:750px){.invoice-card-body.is-table-view{gap:10px}.invoice-truck-planner{grid-template-columns:minmax(78px,1fr) minmax(78px,1fr) 64px}.invoice-truck-planner__product{grid-column:1/-1}.invoice-truck-planner__price{grid-column:auto}.invoice-truck-planner>button{grid-column:3;padding:6px}.invoice-truck-grid-wrap{min-height:80px}.invoice-truck-form{gap:8px}.invoice-truck-discount{gap:4px 7px}.invoice-truck-discount>span{width:100%}}.invoice-truck-grid .searchable-select__input-trigger input,.invoice-truck-planner .searchable-select__input-trigger input{border:0;border-radius:0;padding:0;height:auto;text-align:left;background:transparent}.invoice-truck-grid .searchable-select__toggle{min-height:20px;height:20px;padding:0}.invoice-truck-capacity{display:flex;align-items:center;gap:4px;min-width:0;position:relative}.invoice-truck-capacity>input{flex:1;min-width:0}.invoice-truck-capacity>span{flex-shrink:0;color:var(--muted);font-size:10px}.invoice-truck-capacity .invoice-truck-approximate{position:absolute;left:7px;pointer-events:none;font-size:12px}.invoice-truck-capacity:has(.invoice-truck-approximate)>input{padding-left:21px}@media(max-width:750px){.invoice-truck-planner{grid-template-columns:58px minmax(104px,1fr) minmax(102px,1fr)}.invoice-truck-planner__packing{grid-column:1}.invoice-truck-planner__price{grid-column:2}}.invoice-truck-grid{height:100%}.invoice-truck-grid tbody>tr{height:30px}.invoice-truck-grid tbody>.invoice-truck-grid-spacer,.invoice-truck-grid .invoice-truck-grid-spacer>td{height:auto}.invoice-truck-grid .invoice-truck-grid-spacer>td{padding:0;border-bottom:0}.invoice-plan-footer{position:sticky;bottom:0;z-index:2;color:var(--muted);background:var(--paper)}.invoice-truck-grid .invoice-plan-footer td{border-right:0;background:var(--paper)}.invoice-plan-footer>tr:first-child>td{border-top:1px solid var(--line)}.invoice-plan-footer__machines{white-space:nowrap}.invoice-plan-footer strong{color:var(--ink);font-weight:600}.invoice-plan-footer .is-numeric>span{font-size:10px}.invoice-plan-footer .is-overdelivered strong{color:var(--warning, #aa6c19)}.invoice-card-commandbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.invoice-card-commandbar .invoice-card-tabs{flex-shrink:0;border:0;padding:0}.invoice-card .invoice-header-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:4px;color:var(--muted);background:transparent;border:0}.invoice-card .invoice-header-toggle:hover{color:var(--brand);background:var(--brand-soft)}.invoice-card-toolbar{margin-left:auto;min-width:0}.invoice-card-edit-tools{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}.invoice-card-edit-tools .invoice-card-toolbar{margin-left:0}.invoice-card .invoice-edit-lock{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;min-height:28px;height:28px;padding:4px;border:0;background:transparent;color:var(--muted)}.invoice-card .invoice-edit-lock:is(:hover,.is-unlocked):not(:disabled){background:var(--brand-soft);color:var(--brand)}.invoice-card-save-actions,.invoice-truck-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.invoice-truck-tools{font-size:11px}.invoice-truck-tools .invoice-truck-discount{gap:5px;flex-wrap:nowrap}.invoice-truck-tools .invoice-truck-discount label{display:flex;align-items:center;gap:4px}.invoice-truck-tools .invoice-truck-discount input{width:68px;height:28px}.invoice-truck-tools .invoice-truck-discount__clear{width:24px;height:28px;padding:3px}.invoice-truck-grid :is(td,th){height:30px;white-space:nowrap}.invoice-truck-grid input:not([type=checkbox]){height:24px;padding:2px 3px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}.invoice-truck-grid input:not([type=checkbox]):disabled{opacity:1;background:transparent;color:inherit}.invoice-truck-grid input:focus-visible{outline:1px solid var(--brand);outline-offset:-1px}.invoice-truck-grid .searchable-select__trigger{height:24px;min-height:24px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:2px 3px}.invoice-truck-grid .searchable-select__input-trigger input{padding:0}.invoice-truck-grid .searchable-select.is-disabled .searchable-select__trigger{color:inherit;background:transparent;border:0}.invoice-truck-product-controls{display:flex;align-items:center;gap:3px;min-width:0}.invoice-truck-product-controls>.searchable-select{flex:1;min-width:0}.invoice-replacements{display:inline-flex;flex-shrink:0;vertical-align:middle}.invoice-card .invoice-replacements__trigger{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:24px;height:24px;padding:2px 4px;border:0;background:transparent;color:var(--muted)}.invoice-card .invoice-replacements__trigger.has-values{color:var(--brand)}.invoice-card .invoice-replacements__trigger:is(:hover,[aria-expanded=true]):not(:disabled){background:var(--brand-soft);color:var(--brand)}.invoice-replacements__trigger b,.invoice-replacement-count{font-size:10px;font-weight:600;color:var(--brand)}.invoice-replacement-count{margin-left:5px;white-space:nowrap}.invoice-replacements__panel{position:fixed;inset:auto;margin:0;padding:0;box-sizing:border-box;visibility:hidden;overflow:hidden;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--paper);box-shadow:0 10px 30px #14232d2e;font-size:12px}.invoice-replacements__panel:popover-open{display:flex;flex-direction:column}.invoice-replacements__panel>header,.invoice-replacements__panel>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;flex-shrink:0}.invoice-replacements__panel>header{border-bottom:1px solid var(--line)}.invoice-replacements__panel>header>span{display:flex;align-items:center;gap:6px}.invoice-card .invoice-replacements__panel button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 7px;border:0;font-size:11px;background:transparent;color:var(--brand)}.invoice-replacements__search{display:flex;align-items:center;gap:6px;padding:8px 10px;flex-shrink:0;color:var(--muted)}.invoice-card .invoice-replacements__search input{flex:1;min-width:0;width:100%;height:30px;padding:4px 7px;font-size:12px}.invoice-replacements__options{min-height:0;max-height:230px;overflow:auto;padding:0 5px 5px;overscroll-behavior:contain}.invoice-card .invoice-replacements__options>label{display:flex;align-items:center;gap:7px;min-height:30px;padding:5px 6px;font-size:12px;color:inherit;cursor:pointer;border-radius:4px}.invoice-replacements__options>label:is(:hover,.is-selected){background:var(--brand-soft)}.invoice-card .invoice-replacements__options input{width:14px;height:14px;min-height:14px;margin:0;padding:0;flex-shrink:0;accent-color:var(--brand)}.invoice-replacements__options label:has(input:disabled){opacity:.45;cursor:default}.invoice-replacements__options>label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-replacements__options>p{padding:12px;margin:0;text-align:center;color:var(--muted)}.invoice-replacements__panel>footer{border-top:1px solid var(--line);color:var(--muted)}.invoice-replacements__panel>footer>div{display:flex;gap:4px;align-items:center}.invoice-truck-grid .invoice-truck-status>span{display:flex;align-items:center;justify-content:space-between;gap:3px;white-space:nowrap}.invoice-truck-grid .invoice-truck-status svg{flex-shrink:0;opacity:.65}.invoice-truck-planner-controls{display:flex;align-items:center;gap:6px;min-width:0}.invoice-truck-planner-controls[hidden]{display:none}.invoice-weight-mode{display:inline-flex;align-items:center;gap:2px;padding:1px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.invoice-card .invoice-weight-mode>button{min-height:24px;height:24px;padding:3px 8px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:11px;white-space:nowrap}.invoice-card .invoice-weight-mode>button[aria-pressed=true]{background:var(--paper);color:var(--brand);box-shadow:0 1px 3px #14232d12}.invoice-truck-planner.is-weight-volume{grid-template-columns:minmax(180px,460px) minmax(130px,160px) minmax(110px,130px) max-content;justify-content:start}.invoice-truck-planner.is-weight-volume>button{grid-column:auto;height:32px;min-height:32px;font-size:11px}.invoice-truck-planner.is-weight-volume .invoice-truck-planner__product{grid-column:auto}.invoice-truck-grid.invoice-weight-grid{min-width:880px}.invoice-truck-grid.invoice-weight-grid.is-editing{min-width:908px}.invoice-truck-grid.invoice-weight-grid th,.invoice-truck-grid.invoice-weight-grid.is-editing th{width:auto}.invoice-truck-grid.invoice-weight-grid :is(col,th).invoice-weight-product{width:auto}.invoice-truck-grid.invoice-weight-grid :is(col,th):is(.invoice-weight-quantity,.invoice-weight-shipped,.invoice-weight-remaining){width:98px}.invoice-truck-grid.invoice-weight-grid :is(col,th).invoice-weight-price{width:94px}.invoice-truck-grid.invoice-weight-grid :is(col,th).invoice-weight-amount{width:104px}.invoice-truck-grid.invoice-weight-grid :is(col,th).invoice-weight-status{width:104px}.invoice-truck-grid.invoice-weight-grid :is(col,th).invoice-truck-warehouse{width:104px}.invoice-truck-grid.invoice-weight-grid :is(col,th).invoice-weight-delete{width:28px}.invoice-truck-grid.invoice-weight-grid td.invoice-weight-product{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-truck-grid.invoice-weight-grid :is(td,th){height:30px;font-size:11px}.invoice-truck-grid.invoice-weight-grid .invoice-truck-grid-spacer>td{height:auto}@media(max-width:750px){.invoice-truck-planner.is-weight-volume{grid-template-columns:minmax(104px,1fr) minmax(102px,1fr) auto}.invoice-truck-planner.is-weight-volume .invoice-truck-planner__product{grid-column:1/-1}.invoice-truck-planner.is-weight-volume .invoice-truck-planner__price{grid-column:2}.invoice-truck-planner.is-weight-volume>button{grid-column:3;padding:5px 7px}}@media(max-width:750px){.invoice-card-toolbar{margin-left:0;flex:1}.invoice-card-save-actions{margin-left:auto}.invoice-truck-tools .invoice-truck-discount>span{width:auto}}.invoice-register__select{width:30px}.invoice-register .invoice-register-select{padding:4px 6px;text-align:center}.invoice-register-select input{width:15px;height:15px;margin:0;vertical-align:middle;accent-color:var(--brand)}.invoice-state.is-archived{background:var(--surface);color:var(--muted)}.invoice-period{display:flex;flex-wrap:wrap;gap:10px}.invoice-period label{width:160px}.invoice-archive-confirm{width:min(490px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 20px 75px #00000038}.invoice-archive-confirm[open]{display:flex;flex-direction:column;overflow:hidden}.invoice-archive-confirm::backdrop{background:#14232d59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.invoice-archive-confirm header,.invoice-archive-confirm footer{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:12px 16px}.invoice-archive-confirm header{justify-content:space-between;border-bottom:1px solid var(--line)}.invoice-archive-confirm h2{font-size:16px;margin:0}.invoice-archive-confirm__body{min-height:0;overflow:auto;padding:12px 16px;font-size:12px;line-height:1.5}.invoice-archive-confirm p{margin:0 0 10px}.invoice-archive-confirm ul{margin:0;padding:0;list-style:none}.invoice-archive-confirm li{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid var(--line)}.invoice-archive-confirm li strong{min-width:80px}.invoice-archive-confirm li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-archive-confirm footer{justify-content:flex-end;border-top:1px solid var(--line)}.invoice-archive-confirm footer>span{margin-right:auto;font-size:11px;color:var(--muted)}.invoice-archive-confirm button{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font:inherit;font-size:12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--paper);cursor:pointer}.invoice-archive-confirm button.is-primary{color:#fff;background:var(--brand);border-color:var(--brand)}.invoice-archive-confirm button:disabled{opacity:.5;cursor:default}.sales-tools__trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.sales-tools__trigger:hover:not(:disabled),.sales-tools__trigger[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.sales-tools__trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sales-tools__trigger:disabled{opacity:.5;cursor:default}.sales-tools__panel{position:fixed;inset:auto;margin:0;padding:6px;overflow:auto;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);font:inherit;font-size:12px}.sales-tools__panel::backdrop{background:transparent}.sales-tools__heading{display:flex;align-items:center;justify-content:space-between;padding:5px 7px 8px;color:var(--muted);font-size:11px}.sales-tools__heading button{display:inline-flex;padding:3px;border:0;color:var(--muted);background:transparent;cursor:pointer}.sales-tools__panel .sales-tools__item,.sales-page .sales-tools__panel .sales-excel-tools__button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:36px;height:auto;margin:0;padding:7px 9px;border:0;border-radius:7px;color:var(--ink);background:transparent;font:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.sales-tools__panel :is(.sales-tools__item,.sales-excel-tools__button):hover:not(:disabled){color:var(--accent);background:var(--brand-soft)}.sales-tools__panel button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sales-tools__panel button:disabled{opacity:.45;cursor:default}.sales-tools__count{margin-left:auto;color:var(--muted);font-size:10px;font-weight:600}.sales-page .sales-tools__panel .sales-excel-tools--menu{display:flex;flex-direction:column;gap:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sales-tools__panel .sales-excel-tools__label{display:none}.sales-tools__panel .sales-excel-tools__icon{flex:none;width:20px;height:22px}.sales-tools__separator{margin:5px 6px;border-top:1px solid var(--line)}.sales-tools__back button{display:inline-flex;align-items:center;gap:4px;padding:5px 6px;border:0;color:var(--muted);background:transparent;font:inherit;font-size:11px;cursor:pointer}.sales-tools__panel .sales-table-settings--embedded{position:static;z-index:auto}.sales-tools__panel .sales-table-settings--embedded .table-settings__popover{position:static;inset:auto;width:auto;max-width:none;max-height:calc(100dvh - 76px);border:0;border-radius:0;box-shadow:none;background:transparent}.sales-tools__panel .sales-table-settings--embedded .table-settings__heading{padding:8px 6px 10px}.sales-tools__panel .sales-table-settings--embedded .column-settings{min-height:0}.sales-send-progress{display:flex;align-items:center;gap:7px;flex:0 1 225px;min-width:215px;min-height:32px;padding-left:10px;border-left:1px solid var(--line);color:var(--ink);font-size:10px;line-height:1.2;font-variant-numeric:tabular-nums}.sales-send-progress__spinner{flex:none;color:var(--accent)}.sales-send-progress__body{flex:1;min-width:0}.sales-send-progress__row{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.sales-send-progress__row strong{color:var(--accent);font-size:11px;font-weight:650}.sales-send-progress__details{margin-top:2px;color:var(--muted);font-size:9px}.sales-send-progress__errors{color:var(--danger,#b24f43)}.sales-send-progress__track{height:2px;margin-top:3px;overflow:hidden;border-radius:2px;background:var(--line)}.sales-send-progress__track>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.sales-send-progress__stop{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px}.sales-send-progress__stop:hover:not(:disabled){color:var(--danger,#b24f43);border-color:currentColor}.sales-send-progress__stop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sales-send-progress__stop:disabled{opacity:.55;cursor:wait}@media(max-width:620px){.sales-send-progress{flex-basis:100%;padding:6px 0 0;border-left:0;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.sales-send-progress__spinner{animation:none}.sales-send-progress__track>span{transition:none}}.sale-invoice-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.sale-invoice-actions button{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;font:inherit;font-size:12px;color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:7px;cursor:pointer}.sale-invoice-actions button:disabled{opacity:.55;cursor:default}.sale-details-dialog__invoice-action:empty{display:none}.sale-details-dialog header button.sale-invoice-fill{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-height:32px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--accent);background:var(--surface);font:inherit;font-size:11px;white-space:nowrap}.sale-details-dialog header button.sale-invoice-fill:hover:not(:disabled){border-color:var(--accent)}.sale-details-dialog header button.sale-invoice-fill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sale-details-dialog header button.sale-invoice-fill:disabled{opacity:.4;cursor:default}:is(.sale-details-dialog,.sales-page) button.sale-invoice-fill{position:relative;overflow:hidden;isolation:isolate;transition:transform .12s ease,box-shadow .12s ease,background .16s ease,border-color .16s ease}:is(.sale-details-dialog,.sales-page) button.sale-invoice-fill:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ink) 12%,transparent)}:is(.sale-details-dialog,.sales-page) button.sale-invoice-fill.is-running{color:var(--brand);border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface))}:is(.sale-details-dialog,.sales-page) button.sale-invoice-fill.is-running:disabled{opacity:1;cursor:wait}:is(.sale-details-dialog,.sales-page) button.sale-invoice-fill.is-running:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 18%,color-mix(in srgb,var(--brand-soft) 18%,transparent) 36%,color-mix(in srgb,#fff 68%,var(--brand-soft)) 50%,color-mix(in srgb,var(--brand-soft) 18%,transparent) 64%,transparent 82%);transform:translate(-110%);animation:sale-invoice-fill-shine 1s ease-out both}@keyframes sale-invoice-fill-shine{0%{transform:translate(-110%);opacity:0}18%{opacity:.5}to{transform:translate(110%);opacity:0}}.sale-invoice-prices-dialog{position:fixed;margin:auto;width:min(860px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--paper);box-shadow:0 20px 65px #08192340}.sale-invoice-prices-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.sale-invoice-prices-dialog::backdrop{background:#0f1e2866;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sale-invoice-prices-dialog>header,.sale-invoice-prices-dialog>footer{display:flex;align-items:center;flex:none;gap:8px;padding:8px 12px}.sale-invoice-prices-dialog>header{justify-content:space-between;border-bottom:1px solid var(--line)}.sale-invoice-prices-dialog>header h2{min-width:0;margin:0;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.sale-invoice-prices-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);font:inherit;font-size:12px;line-height:1.3;cursor:pointer}.sale-invoice-prices-dialog button:disabled{opacity:.5;cursor:default}.sale-invoice-prices-dialog button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sale-invoice-prices-dialog>header>button{width:28px;height:28px;padding:5px;flex:none}.sale-invoice-prices-dialog__body{display:flex;flex-direction:column;gap:8px;min-height:0;padding:10px 12px;overflow:auto}.sale-invoice-prices-dialog__body>p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.sale-invoice-prices-dialog__table{max-height:min(360px,calc(100dvh - 230px));min-height:0;overflow:auto}.sale-invoice-prices-dialog__table table{width:100%;table-layout:fixed;border-collapse:collapse}.sale-invoice-prices-dialog__table th{position:sticky;top:0;z-index:1;padding:6px 7px;border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:11px;line-height:1.3;text-align:left}.sale-invoice-prices-dialog__table th:first-child{width:35%}.sale-invoice-prices-dialog__table td{padding:7px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px;line-height:1.3;vertical-align:middle}.sale-invoice-prices-dialog__table td:first-child>strong{display:block;overflow-wrap:anywhere;font-weight:500}.sale-invoice-prices-dialog__table td>small{display:block;margin-top:3px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.sale-invoice-prices-dialog__values{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-variant-numeric:tabular-nums}.sale-invoice-prices-dialog__values>span:first-child{color:var(--muted);white-space:nowrap}.sale-invoice-prices-dialog__values>strong{color:var(--brand);font-weight:600;white-space:nowrap}.sale-invoice-prices-dialog__arrow{color:var(--muted)}.sale-invoice-prices-dialog__body>.sale-invoice-prices-dialog__note{font-size:11px}.sale-invoice-prices-dialog>footer{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line)}.sale-invoice-prices-dialog>footer>.primary-button{border-color:var(--brand);background:var(--brand);color:#fff}@media(max-width:540px){.sale-invoice-prices-dialog>header h2{font-size:14px}.sale-invoice-prices-dialog__table th:first-child{width:37%}.sale-invoice-prices-dialog__table th,.sale-invoice-prices-dialog__table td{padding:5px;font-size:11px}.sale-invoice-prices-dialog__values{align-items:flex-start;flex-direction:column;gap:2px}.sale-invoice-prices-dialog__values>strong,.sale-invoice-prices-dialog__values>span:first-child{white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){:is(.sale-details-dialog,.sales-page) button.sale-invoice-fill{transition:none}:is(.sale-details-dialog,.sales-page) button.sale-invoice-fill:active:not(:disabled){transform:none}:is(.sale-details-dialog,.sales-page) button.sale-invoice-fill.is-running:after{animation:none;opacity:.12;transform:none}:is(.sale-details-dialog,.sales-page) button.sale-invoice-fill .spin{animation:none}}.sales-manual-prices-dialog{width:min(800px,calc(100vw - 24px))}.sales-manual-prices-dialog__groups,.sales-manual-prices-dialog__lines{overflow:auto;min-height:0}.sales-manual-prices-dialog table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;font-variant-numeric:tabular-nums}.sales-manual-prices-dialog :is(th,td){padding:6px 7px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;vertical-align:middle}.sales-manual-prices-dialog th{position:sticky;top:0;z-index:1;background:var(--paper);font-size:11px;color:var(--muted);font-weight:600}.sales-manual-prices-dialog__groups th:first-child{width:37%}.sales-manual-prices-dialog__groups th:nth-child(2){width:18%}.sales-manual-prices-dialog__groups th:nth-child(3){width:25%}.sales-manual-prices-dialog__groups th:nth-child(4){width:20%}.sales-manual-prices-dialog td>strong{font-weight:600}.sales-manual-prices-dialog td:first-child>strong{display:block;font-weight:500}.sales-manual-prices-dialog__lines td:not(:first-child)>strong{color:var(--brand)}.sales-manual-prices-dialog td>small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.sales-manual-prices-dialog td label{display:flex;align-items:center;gap:5px;min-width:0}.sales-manual-prices-dialog td label>span{flex:none;color:var(--muted);font-size:10px}.sales-manual-prices-dialog input{width:100%;min-width:0;height:30px;padding:4px 6px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface);font:inherit;text-align:right}.sales-manual-prices-dialog__messages{margin:0;padding-left:18px;font-size:11px;line-height:1.5;color:var(--danger,#bc443d)}.sales-manual-prices-dialog__messages.is-info{color:var(--muted)}.sales-manual-prices-dialog__details>summary{color:var(--muted);font-size:11px;cursor:pointer}.sales-manual-prices-dialog__lines{margin-top:5px;max-height:240px}.sales-manual-prices-dialog__lines td>strong,.sales-manual-prices-dialog__lines td>:is(small,strong){overflow-wrap:anywhere}.sales-manual-prices-dialog__lines th:first-child{width:42%}.sales-manual-prices-dialog .is-error{color:var(--danger,#bc443d)}.sales-manual-prices-dialog__loading{display:flex;align-items:center;gap:6px}@media(max-width:540px){.sales-manual-prices-dialog :is(th,td){padding:5px 4px;font-size:11px}.sales-manual-prices-dialog__groups th:first-child{width:34%}.sales-manual-prices-dialog__groups th:nth-child(3){width:29%}.sales-manual-prices-dialog td label{align-items:stretch;flex-direction:column;gap:3px}}.shipment-writeoff-dialog.sales-tabs-dialog{width:min(1400px,calc(100vw - 24px));max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);border-radius:12px}.shipment-writeoff-dialog.sales-tabs-dialog>header{min-height:44px;box-sizing:border-box;gap:10px;padding:7px 12px}.shipment-writeoff-dialog.sales-tabs-dialog>header h2{min-width:0;font-size:17px;line-height:1.2}.sales-tabs-dialog__header-actions{display:flex;flex:none;gap:6px}.sales-tabs-dialog__header-actions>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:5px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.sales-tabs-dialog__header-actions>button>svg{width:16px;height:16px;flex:none}.sales-tabs-dialog__header-actions>button:hover:not(:disabled),.sales-tabs-dialog__header-actions>button[aria-expanded=true]{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.sales-tabs-dialog__header-actions>button:focus-visible,.sales-tabs-dialog__help-heading button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sales-tabs-dialog__help-panel{position:fixed;inset:auto;margin:0;padding:12px;box-sizing:border-box;overflow:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 36px #14283233}.sales-tabs-dialog__help-panel::backdrop{background:transparent}.sales-tabs-dialog__help-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.sales-tabs-dialog__help-heading button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:4px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.sales-tabs-dialog .sales-tabs-dialog__help-panel p{margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.sales-tabs-dialog>.shipment-writeoff-dialog__body{display:grid;grid-template-columns:186px minmax(0,1fr);gap:0;flex:1;min-width:0;min-height:0;padding:0;overflow:hidden}.sales-tabs-dialog__sidebar{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px 8px;border-right:1px solid var(--line);background:var(--surface)}.sales-tabs-dialog__groups{display:grid;align-content:start;gap:3px;min-height:0;overflow:auto;flex:1}.sales-tabs-dialog .shipment-writeoff-dialog__body button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--paper);font:inherit;font-size:11.5px;line-height:1.25;font-weight:600;cursor:pointer}.sales-tabs-dialog .shipment-writeoff-dialog__body button:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.sales-tabs-dialog .sales-tabs-dialog__groups>button{justify-content:space-between;width:100%;text-align:left;border-color:transparent;background:transparent;min-height:29px}.sales-tabs-dialog__groups>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-tabs-dialog__groups>button>small{flex:none;padding-left:3px;color:var(--muted);font-size:10px}.sales-tabs-dialog .sales-tabs-dialog__groups>button.is-selected{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);opacity:1}.sales-tabs-dialog .shipment-writeoff-dialog__body .sales-tabs-dialog__create{flex:none;border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.sales-tabs-dialog__limit{text-align:center;font-size:11px;color:var(--muted)}.sales-tabs-dialog__editor{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px 12px 0;overflow:auto}.sales-tabs-dialog__editor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.sales-tabs-dialog__editor-heading h3{margin:0 0 2px;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.sales-tabs-dialog__editor-heading span{color:var(--muted);font-size:10.5px;line-height:1.2}.sales-tabs-dialog__actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px}.sales-tabs-dialog__editor-heading>.sales-tabs-dialog__actions{flex:none}.sales-tabs-dialog__name-form,.sales-tabs-dialog__delete-confirm{display:grid;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);flex:none}.sales-tabs-dialog__name-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sales-tabs-dialog .sales-tabs-dialog__name-form label{min-width:0;gap:4px;font-size:11.5px}.sales-tabs-dialog .sales-tabs-dialog__name-form input{min-height:29px;height:29px;padding:5px 8px;border-radius:7px;font-size:12px;line-height:1.25}.sales-tabs-dialog .sales-tabs-dialog__delete-confirm p,.sales-tabs-dialog .sales-tabs-dialog__error p{font-size:12px;line-height:1.35}.sales-tabs-dialog .shipment-writeoff-dialog__body .sales-tabs-dialog__primary{background:var(--brand);color:#fff;border-color:var(--brand)}.sales-tabs-dialog .shipment-writeoff-dialog__body .sales-tabs-dialog__delete{color:var(--red)}.sales-tabs-dialog__error{display:grid;gap:6px;flex:none}.sales-tabs-dialog__error>button{justify-self:start}.sales-tabs-dialog .operations-quick-search{box-sizing:border-box;width:100%;min-width:0;height:32px;min-height:32px;margin-left:0;padding:2px 7px;gap:6px;border-radius:7px;flex:none}.sales-tabs-dialog .operations-quick-search>svg{width:14px;height:14px;flex:none}.sales-tabs-dialog .operations-quick-search input,.sales-tabs-dialog .operations-quick-search input:focus{min-width:0;width:100%;min-height:0;height:26px;padding:3px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px;line-height:1.25}.sales-tabs-dialog__products{--sales-tabs-name-width: 300px;min-height:0;min-width:0;overflow:auto;flex:1}.sales-tabs-dialog__products table{width:100%;table-layout:fixed;border-collapse:collapse}.sales-tabs-dialog__products th{position:sticky;top:0;z-index:1;padding:6px 7px;text-align:left;font-size:10px;line-height:1.25;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line)}.sales-tabs-dialog__products th:first-child{left:0;z-index:3}.sales-tabs-dialog__products th.sales-tabs-dialog__target-heading{text-align:center}.sales-tabs-dialog__target-heading>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-tabs-dialog__products td{padding:3px 7px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:12px;line-height:1.25;color:var(--ink)}.sales-tabs-dialog__products td>span{overflow-wrap:anywhere}.sales-tabs-dialog__products td>small{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.2}.sales-tabs-dialog__products td:first-child{position:sticky;left:0;z-index:1;background:var(--paper)}.sales-tabs-dialog__products td.sales-tabs-dialog__target-cell{border-left:1px solid var(--line)}.sales-tabs-dialog .shipment-writeoff-dialog__body .sales-tabs-dialog__target-button{width:100%;min-height:27px;height:27px;padding:3px;border-color:transparent;border-radius:5px;background:transparent;color:var(--muted)}.sales-tabs-dialog .shipment-writeoff-dialog__body .sales-tabs-dialog__target-button:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.sales-tabs-dialog .shipment-writeoff-dialog__body .sales-tabs-dialog__target-button.is-assigned{color:var(--brand);background:var(--brand-soft)}.sales-tabs-dialog .shipment-writeoff-dialog__body .sales-tabs-dialog__target-button:disabled{opacity:1;cursor:default}.sales-tabs-dialog__target-button:focus-visible,.sales-tabs-dialog__products:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sales-tabs-dialog__empty-target{width:12px;height:12px;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:50%}.sales-tabs-dialog__saving-icon{animation:sales-tabs-saving 1s linear infinite}@keyframes sales-tabs-saving{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sales-tabs-dialog__saving-icon{animation:none}}.sales-tabs-dialog__empty{padding:10px 7px}.shipment-writeoff-dialog.sales-tabs-dialog>footer{box-sizing:border-box;min-height:44px;gap:6px;flex-wrap:wrap;padding:7px 12px}.shipment-writeoff-dialog.sales-tabs-dialog>footer>button{min-height:28px;padding:4px 8px;border-radius:7px;font-size:11.5px;line-height:1.25}.sales-tabs-dialog__pending{margin-right:auto;color:var(--muted);font-size:11px;line-height:1.25}@media(max-width:700px){.sales-tabs-dialog>.shipment-writeoff-dialog__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.sales-tabs-dialog__sidebar{flex-direction:row;align-items:center;gap:6px;padding:6px 8px;border-right:0;border-bottom:1px solid var(--line)}.sales-tabs-dialog__groups{display:flex;overflow-x:auto;flex:1}.sales-tabs-dialog .sales-tabs-dialog__groups>button{flex:none;width:auto;max-width:200px;white-space:nowrap}.sales-tabs-dialog__groups>button>span{overflow:hidden;text-overflow:ellipsis}.sales-tabs-dialog .shipment-writeoff-dialog__body .sales-tabs-dialog__create{width:30px;min-height:30px;padding:6px;font-size:0;gap:0}.sales-tabs-dialog__limit{display:none}.sales-tabs-dialog__editor{padding:8px 8px 0}.sales-tabs-dialog__name-form{grid-template-columns:minmax(0,1fr)}.sales-tabs-dialog__products{--sales-tabs-name-width: 150px}.sales-tabs-dialog__products td{padding:3px 5px}.shipment-writeoff-dialog.sales-tabs-dialog>footer{padding:6px 8px}.sales-tabs-dialog__pending{flex-basis:100%}}.sale-details-dialog .sale-checks{min-width:0;margin-bottom:8px}.sale-details-dialog .sale-checks--header{margin-bottom:0}.sale-details-dialog .sale-checks--header.sale-checks--open{margin-bottom:8px}.sale-details-dialog .sale-checks__toolbar{display:flex;justify-content:flex-end}.sale-details-dialog .sale-checks__toolbar button.sale-checks__trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:32px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface);font:inherit;font-size:11px;cursor:pointer}.sale-details-dialog button.sale-checks__trigger:hover,.sale-details-dialog button.sale-checks__trigger[aria-expanded=true]{color:var(--ink);border-color:var(--line-strong)}.sale-details-dialog button.sale-checks__trigger:focus-visible,.sale-details-dialog .sale-checks__panel :is(button,a):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sale-details-dialog .sale-checks__trigger>svg{flex-shrink:0}.sale-details-dialog .sale-checks__trigger>b{min-width:18px;padding:1px 4px;border-radius:4px;color:var(--ink);background:var(--paper);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.sale-details-dialog .sale-checks__panel{max-height:280px;margin-top:6px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font-size:11px;line-height:1.45}.sale-details-dialog .sale-checks__panel[hidden]{display:none}.sale-details-dialog .sale-checks--header>.sale-checks__panel{margin-top:0}.sale-details-dialog .sale-checks__announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sale-details-dialog .sale-checks__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sale-details-dialog .sale-checks__list>li{display:flex;align-items:flex-start;gap:10px;padding:7px 10px}.sale-details-dialog .sale-checks__list>li+li{border-top:1px solid var(--line)}.sale-details-dialog .sale-checks__message{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.sale-details-dialog .sale-checks__action{display:flex;align-items:center;gap:5px;flex-shrink:0}.sale-details-dialog .sale-checks__action button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-height:24px;height:auto;padding:2px 6px;border:1px solid var(--line);border-radius:4px;color:var(--accent);background:var(--paper);font:inherit;font-size:10px;cursor:pointer}.sale-details-dialog .sale-checks__action button:disabled{opacity:.4;cursor:default}.sale-details-dialog .sale-checks__empty{margin:0;padding:9px 10px;color:var(--muted)}.sale-details-dialog .sale-checks__extras{padding:8px 10px;border-top:1px solid var(--line)}.sale-details-dialog .sale-checks__extras .sale-invoice-actions{margin-bottom:0}.sale-details-dialog .sale-details-contract-actions{margin-bottom:8px}.main-area:has(>.reconciliation-page){display:flex;flex-direction:column;min-height:100dvh}.main-area:has(>.reconciliation-page)>.workspace-tabs-frame{flex:none}.page.reconciliation-page{display:flex;flex:1;flex-direction:column;gap:10px;padding-top:12px;padding-bottom:18px}.reconciliation-page>*{flex:none}.reconciliation-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.reconciliation-heading h1{margin:0;font-size:24px;line-height:1.2;letter-spacing:-.035em}.reconciliation-heading__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.reconciliation-page :is(.primary-button,.secondary-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:8px;font-size:11px;white-space:nowrap}.reconciliation-page button>svg{width:14px;height:14px}.reconciliation-page .panel{border-radius:14px}.reconciliation-tabs,.reconciliation-source{display:flex;gap:4px;width:fit-content;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.reconciliation-tabs button,.reconciliation-source button,.reconciliation-language button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;line-height:1.3;font-weight:700}.reconciliation-tabs button.is-active,.reconciliation-source button.is-active,.reconciliation-language button.is-active{color:var(--brand);background:var(--brand-soft)}.reconciliation-source{gap:2px}.reconciliation-source button{min-width:48px;padding:6px 10px}.reconciliation-page button:disabled{opacity:.5;cursor:default}.reconciliation-form{padding:12px 16px 10px;overflow:visible}.reconciliation-form[hidden]{display:none}.reconciliation-form fieldset{padding:0;margin:0;border:0;min-width:0}.reconciliation-form__fields{display:grid;grid-template-columns:minmax(180px,1fr) max-content max-content;align-items:end;gap:12px}.reconciliation-form__fields--onec{grid-template-columns:minmax(180px,1fr) max-content minmax(140px,170px) minmax(160px,220px) max-content}.reconciliation-source-error{display:flex;align-items:center;gap:12px;margin-top:10px;color:var(--muted);font-size:11px}.reconciliation-source-error>span{flex:1}.reconciliation-form label,.reconciliation-form__period{display:flex;flex-direction:column;gap:5px;min-width:0}.reconciliation-form label>span,.reconciliation-form__period>span{font-size:11px;font-weight:750;color:var(--muted)}.reconciliation-form input{width:100%;height:32px;min-height:32px;padding:6px 9px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;font:inherit;font-size:12px}.reconciliation-form .searchable-select{width:100%}.reconciliation-form .searchable-select__trigger{min-height:32px;padding-inline:9px;gap:6px;border-radius:8px;font-size:12px}.reconciliation-form .searchable-select__input-trigger input{height:30px;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.reconciliation-form .sales-period-picker__fields{flex-wrap:nowrap;gap:6px}.reconciliation-form .sales-period-picker__fields>span:first-child{display:none}.reconciliation-form .sales-period-picker__date-pair{gap:6px}.reconciliation-form .sales-period-picker__date{width:112px;height:32px;border-radius:8px}.reconciliation-form .sales-period-picker__date input{min-height:0;height:30px;padding:0 0 0 8px;border:0;background:transparent;font-size:11px}.reconciliation-form .sales-period-picker .sales-period-picker__calendar{width:26px;min-width:26px}.reconciliation-details{margin-top:8px;font-size:11px}.reconciliation-details summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-height:24px;cursor:pointer;color:var(--muted);list-style:none}.reconciliation-details summary::-webkit-details-marker{display:none}.reconciliation-details summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.reconciliation-details__label{display:inline-flex;align-items:center;gap:6px;font-weight:650}.reconciliation-details[open] .reconciliation-details__label{color:var(--brand)}.reconciliation-details[open] .reconciliation-details__label>svg:last-child{transform:rotate(180deg)}.reconciliation-details summary small{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.reconciliation-details__source{margin-inline-start:auto;font-size:10px}.reconciliation-details__fields{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(170px,1fr) repeat(2,minmax(160px,1fr));gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.reconciliation-details>p{margin:10px 0 0;color:var(--muted);font-size:10px}.reconciliation-page>.reconciliation-preview{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.reconciliation-preview>.reconciliation-preview__toolbar{flex:none}.reconciliation-preview>:is(.reconciliation-placeholder,.reconciliation-paper-scroll){flex:1}.reconciliation-preview__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line)}.reconciliation-preview__toolbar>div:first-child{display:grid;gap:2px;margin-inline-end:auto;font-size:13px}.reconciliation-preview__toolbar small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px}.reconciliation-language{display:flex;flex-wrap:wrap;padding:3px;border:1px solid var(--line);border-radius:10px}.reconciliation-language button{padding:5px 8px;font-size:11px}.reconciliation-preview__actions{display:flex;gap:6px}.reconciliation-page .reconciliation-placeholder{min-height:170px;padding:18px}.reconciliation-paper-scroll{overflow:auto;padding:16px;background:color-mix(in srgb,var(--line) 35%,transparent)}.reconciliation-document{min-width:940px;padding:36px;background:#fff;color:#17212b;font:12px/1.5 Arial,Geeza Pro,Tahoma,sans-serif;box-shadow:0 5px 22px #0000000d;overflow-wrap:anywhere}.reconciliation-document[lang=ps]{font-size:14px;line-height:1.85}.reconciliation-document__heading{text-align:center;margin-bottom:20px}.reconciliation-document__heading h2{font:700 22px/1.4 Arial,Geeza Pro,Tahoma,sans-serif;color:#17212b;margin:0 0 8px}.reconciliation-document__source{color:#59626b;font-size:11px}.reconciliation-document p{margin:6px 0}.reconciliation-document__parties{text-align:center}.reconciliation-document__identities,.reconciliation-document__signatures{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:22px 0}.reconciliation-document__identities>div{display:grid;align-content:start;gap:3px}.reconciliation-document__table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:10px;color:#17212b;font-size:11px}.reconciliation-document__table th,.reconciliation-document__table td{border:1px solid #78818a;padding:7px 5px;vertical-align:top;text-align:start;white-space:normal;font-size:inherit;letter-spacing:normal;text-transform:none}.reconciliation-document__table th{text-align:center;background:#f2f4f5;font-weight:700}.reconciliation-document__table td:nth-child(3),.reconciliation-document__table td:nth-child(4),.reconciliation-document__table td:nth-child(7),.reconciliation-document__table td:nth-child(8){text-align:end}.reconciliation-document__total{font-weight:700;background:#f7f8f9}.reconciliation-document__total td:not(:first-child){text-align:end}.reconciliation-document__conclusion{margin-top:18px}.reconciliation-document__note{font-size:10px;color:#59626b;padding-top:10px}.reconciliation-document__signatures{break-inside:avoid}.reconciliation-document__signature{min-height:32px;padding-top:18px;border-bottom:1px solid #78818a}.reconciliation-print-root{display:none}.reconciliation-history{padding:12px 16px}.reconciliation-history__table{overflow-x:auto}.reconciliation-history table{width:100%;border-collapse:collapse;text-align:left}.reconciliation-history th,.reconciliation-history td{padding:9px 8px;border-bottom:1px solid var(--line);font-size:12px}.reconciliation-history th{color:var(--muted);font-size:12px}.reconciliation-history td>span{display:block;margin-top:3px;font-size:12px}.reconciliation-history tr.is-selected{background:var(--brand-soft)}.reconciliation-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:16px}.reconciliation-pagination span{margin-right:auto;font-size:12px;color:var(--muted)}.reconciliation-pagination button{border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:7px}@media(max-width:1100px){.reconciliation-details__fields{grid-template-columns:1fr 1fr}}@media(max-width:640px){.page.reconciliation-page{padding-top:10px}.reconciliation-form{padding:12px}.reconciliation-form__fields,.reconciliation-details__fields{grid-template-columns:1fr}.reconciliation-details__source{width:100%;margin-inline-start:0}.reconciliation-preview__toolbar{padding:10px 12px}.reconciliation-paper-scroll{padding:12px}.reconciliation-preview__actions{flex-wrap:wrap}}@media print{@page reconciliation{size:A4 landscape;margin:12mm}body:has(.reconciliation-print-root){background:#fff!important;color:#000!important}body:has(.reconciliation-print-root)>*:not(.reconciliation-print-root){display:none!important}.reconciliation-print-root{display:block}.reconciliation-document{page:reconciliation;min-width:0;padding:0;width:100%;box-shadow:none;font-size:10pt}.reconciliation-document__heading h2{font-size:16pt}.reconciliation-document__table{font-size:8pt}.reconciliation-document__table thead{display:table-header-group}.reconciliation-document__table tr{break-inside:avoid;page-break-inside:avoid}.reconciliation-document__table th,.reconciliation-document__table td{padding:4px}.reconciliation-document[lang=ps]{font-size:11pt}.reconciliation-document[lang=ps] .reconciliation-document__table{font-size:9pt}.reconciliation-document__conclusion,.reconciliation-document__signatures{break-inside:avoid}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172321;background:#f4f6f2;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172321;--muted: #74807b;--line: #e1e6df;--paper: #ffffff;--surface: #f4f6f2;--brand: #167c70;--brand-dark: #132b2a;--brand-soft: #e2f1ed;--accent: var(--brand);--surface-2: color-mix(in srgb, var(--surface) 94%, var(--ink));--line-strong: color-mix(in srgb, var(--line) 78%, var(--ink));--panel: var(--paper);--page-bg: var(--surface);--paper-muted: color-mix(in srgb, var(--paper) 72%, var(--surface));--border: var(--line);--text-secondary: var(--muted);--red: #c65d48;--red-soft: #f9e9e4;--danger: var(--red);--amber: #aa6f20;--amber-soft: #fbf0d9;--blue: #376f9f;--blue-soft: #e7f0f7;--shadow: 0 10px 30px rgba(24, 48, 44, .055)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:var(--surface)}button,input,:is(select,.choice-select){font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}.app-shell{min-height:100vh;display:flex}.sidebar{width:260px;height:100vh;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:28px 18px 18px;color:#eaf2ef;background:linear-gradient(175deg,#173331,#102624);z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:0 8px}.brand__beacon{width:54px;height:54px;position:relative;display:grid;place-items:center;flex:none;isolation:isolate}.brand__mark{width:42px;height:42px;display:block;flex:none;object-fit:cover;border-radius:13px;box-shadow:0 10px 28px #5363ff38}.finance-control-logo{content:url(/brand/finance-control-ai-knot-gradient.png)}.app-shell--liquid .finance-control-logo,.login-page--liquid .finance-control-logo{content:url(/brand/finance-control-ai-knot-gradient-night.png)}.brand__beacon .brand__mark{position:relative;z-index:3}.brand__beacon-orbit{position:absolute;z-index:4;inset:0;display:block;pointer-events:none;border:1px dashed rgba(101,231,216,.34);border-radius:18px}.brand__beacon-orbit--one{animation:brandBeaconOrbit 4s linear infinite}.brand__beacon-orbit--two{inset:6px;border-color:#83a8ff47;border-radius:14px;animation:brandBeaconOrbit 3s linear infinite reverse}.brand__beacon-orbit i{width:6px;height:6px;position:absolute;top:-3px;left:calc(50% - 3px);background:#65e7d8;border:1px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 0 10px #65e7d8}.brand__beacon-orbit--two i{width:5px;height:5px;top:-3px;left:calc(50% - 2px);background:#83a8ff;box-shadow:0 0 9px #83a8ff}.brand__copy{position:relative}.brand__beacon-signal{height:2px;position:absolute;right:0;bottom:-6px;left:0;display:block;background:linear-gradient(90deg,transparent,#65e7d8,transparent);border-radius:999px;opacity:0;transform:scaleX(0);animation:brandBeaconSignal 4s ease-in-out infinite}.brand__copy>strong,.brand__copy>span{display:block}.brand__copy>strong{font-size:17px;letter-spacing:-.02em}.brand__copy>span{margin-top:2px;color:#aebfba;font-size:11px}.organization-switcher{position:relative;z-index:40}.organization-switcher__trigger{width:100%;min-width:0;display:flex;align-items:center;gap:9px;padding:7px;color:inherit;text-align:left;background:transparent;border:1px solid transparent;border-radius:13px;transition:.16s ease}.organization-switcher__mark{width:32px;height:32px;flex:none;display:grid;place-items:center;color:#70e8da;background:#65e7d81a;border:1px solid rgba(101,231,216,.14);border-radius:10px}.organization-switcher__copy{min-width:0;flex:1}.organization-switcher__copy small,.organization-switcher__copy strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.organization-switcher__copy small{color:#5f7b8e;font-size:6px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.organization-switcher__copy strong{margin-top:4px;color:#dcebf3;font-size:10px}.organization-switcher__chevron{flex:none;color:#607b8f;transition:transform .16s ease}.organization-switcher.is-open .organization-switcher__chevron{transform:rotate(180deg)}.organization-switcher__menu{width:256px;position:absolute;z-index:70;padding:8px;overflow:hidden;color:#dcebf3;background:#0b1d2c;border:1px solid rgba(137,188,224,.14);border-radius:15px;box-shadow:0 22px 55px #0004106b}.organization-switcher__menu header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 8px 10px;border-bottom:1px solid rgba(137,188,224,.08)}.organization-switcher__menu header span{font-size:9px;font-weight:850}.organization-switcher__menu header small{color:#5f788a;font-size:6px}.organization-switcher__menu>button{width:100%;min-height:50px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:5px;padding:7px;color:#b8cbd6;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px}.organization-switcher__menu>button.is-active{color:#eaf7fb;background:#65e7d814;border-color:#65e7d81f}.organization-switcher__menu>button.is-active>svg{color:#6de8d8}.organization-switcher__menu>button.is-planned{opacity:.48}.organization-switcher__badge{width:31px;height:31px;display:grid;place-items:center;color:#061722;background:linear-gradient(145deg,#65ead9,#839fff);border-radius:9px;font-size:8px;font-weight:900}.organization-switcher__menu>button>span:nth-child(2){min-width:0}.organization-switcher__menu strong,.organization-switcher__menu small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.organization-switcher__menu strong{font-size:9px}.organization-switcher__menu small{margin-top:3px;color:#668092;font-size:7px}.organization-switcher__menu>p{margin:7px 7px 2px;color:#526d80;font-size:6px;line-height:1.5}.organization-switcher__menu>button.organization-switcher__connect{min-height:43px;grid-template-columns:27px minmax(0,1fr);margin-top:7px;color:#6de8d8;background:#65e7d80f;border-color:#65e7d824}.organization-switcher__connect>svg{width:27px;height:27px;padding:7px;background:#65e7d81a;border-radius:8px}.app-shell--liquid .organization-switcher,.app-shell--day .organization-switcher{width:48px;margin:17px auto 0}.app-shell--liquid .organization-switcher__trigger,.app-shell--day .organization-switcher__trigger{width:48px;height:46px;justify-content:center;padding:0}.app-shell--liquid .organization-switcher__copy,.app-shell--liquid .organization-switcher__chevron,.app-shell--day .organization-switcher__copy,.app-shell--day .organization-switcher__chevron{display:none}.app-shell--liquid .organization-switcher__menu,.app-shell--day .organization-switcher__menu{top:-2px;left:59px}.app-shell--liquid.is-sidebar-expanded .organization-switcher,.app-shell--day.is-sidebar-expanded .organization-switcher{width:auto;margin:17px 8px 0}.app-shell--liquid.is-sidebar-expanded .organization-switcher__trigger,.app-shell--day.is-sidebar-expanded .organization-switcher__trigger{width:100%;height:50px;justify-content:flex-start;padding:7px}.app-shell--liquid.is-sidebar-expanded .organization-switcher__copy,.app-shell--liquid.is-sidebar-expanded .organization-switcher__chevron,.app-shell--day.is-sidebar-expanded .organization-switcher__copy,.app-shell--day.is-sidebar-expanded .organization-switcher__chevron{display:block}.app-shell--liquid.is-sidebar-expanded .organization-switcher__menu,.app-shell--day.is-sidebar-expanded .organization-switcher__menu{top:calc(100% + 7px);left:0}.side-nav{display:flex;flex-direction:column;gap:5px;margin-top:46px}.side-nav__caption{margin:0 12px 10px;color:#75908a;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.side-nav__link{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border-radius:11px;color:#adc0bb;font-size:13px;font-weight:600;transition:.16s ease}.side-nav__link:hover{color:#fff;background:#ffffff0e}.side-nav__link.is-active{color:#f4faf8;background:#46aa9930;box-shadow:inset 3px 0 #5cc0ae}.side-nav__chevron{margin-left:auto;opacity:0;transform:translate(-3px);transition:.16s ease}.side-nav__link.is-active .side-nav__chevron{opacity:.8;transform:translate(0)}.sidebar__foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.user-card{min-width:0;display:flex;align-items:center;gap:10px;flex:1;padding:0;color:inherit;text-align:left;background:transparent;border:0;border-radius:11px}.user-card:hover .user-card__avatar{transform:translateY(-1px);box-shadow:0 8px 22px #537ae03d}.user-card__avatar,.mobile-header__avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;color:#16322f;background:#c9e8df;font-weight:800;font-size:13px}.user-card__avatar,.mobile-header__avatar{overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.user-card__avatar img,.mobile-header__avatar img{width:100%;height:100%;display:block;object-fit:cover}.user-card div{min-width:0}.user-card strong,.user-card>div span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card strong{color:#f5f9f8;font-size:12px}.user-card>div span{margin-top:3px;color:#829b95;font-size:10px}.icon-button{width:38px;height:38px;flex:none;display:grid;place-items:center;padding:0;color:inherit;background:transparent;border:1px solid rgba(255,255,255,.11);border-radius:10px}.icon-button:hover{background:#ffffff0f}.sidebar__close,.mobile-header,.sidebar-backdrop{display:none}.mobile-header__profile{display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:10px}@keyframes brandBeaconOrbit{to{transform:rotate(360deg)}}@keyframes brandBeaconSignal{0%,14%,74%,to{opacity:0;transform:scaleX(0)}30%,58%{opacity:1;transform:scaleX(1)}}.main-area{width:calc(100% - 260px);min-width:0;min-height:100vh;margin-left:260px}.page{width:min(1760px,100%);min-width:0;margin:0 auto;padding:40px 28px 52px}.app-breadcrumbs-frame{width:min(1760px,100%);margin:0 auto;padding:29px 28px 0}.main-area.has-breadcrumbs>.page{padding-top:13px}.app-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none}.app-breadcrumbs li{min-width:0;display:inline-flex;align-items:center;gap:3px;color:var(--muted)}.app-breadcrumbs li>svg{flex:none;opacity:.5}.app-breadcrumbs a,.app-breadcrumbs span{min-height:25px;display:inline-flex;align-items:center;padding:0 7px;border-radius:7px;font-size:9px;font-weight:750;line-height:1;white-space:nowrap}.app-breadcrumbs a{color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 46%,transparent);border:1px solid color-mix(in srgb,var(--brand) 11%,transparent)}.app-breadcrumbs a:hover{color:var(--ink);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 21%,transparent)}.app-breadcrumbs a:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 22%,transparent);outline-offset:2px}.app-breadcrumbs span{color:var(--muted)}.app-breadcrumbs span[aria-current=page]{color:var(--ink);font-weight:850}.workspace-tabs-frame{width:min(1760px,100%);position:relative;z-index:35;margin:0 auto;padding:18px 28px 0}.workspace-tabs{min-height:46px;display:flex;align-items:center;gap:6px;padding:4px;color:var(--muted);background:color-mix(in srgb,var(--paper) 86%,transparent);border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 32px #1834440f}.workspace-tabs__visible{min-width:0;display:flex;align-items:center;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none}.workspace-tabs__visible::-webkit-scrollbar{display:none}.workspace-tabs__visible a{min-height:36px;display:inline-flex;align-items:center;gap:7px;flex:none;padding:0 12px;border:1px solid transparent;border-radius:9px;font-size:9px;font-weight:800;white-space:nowrap;transition:.16s ease}.workspace-tabs__visible a:hover{color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 52%,transparent)}.workspace-tabs__visible a.is-active{color:var(--brand);background:var(--paper);border-color:color-mix(in srgb,var(--brand) 22%,var(--line));box-shadow:0 5px 14px #19504c14}.workspace-tabs-menu{position:relative;flex:none}.workspace-tabs-menu__trigger{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted);background:color-mix(in srgb,var(--paper) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:9px;font-size:9px;font-weight:800;transition:.16s ease}.workspace-tabs-menu__trigger:hover,.workspace-tabs-menu.is-open .workspace-tabs-menu__trigger{color:var(--brand);background:var(--paper);border-color:color-mix(in srgb,var(--brand) 24%,var(--line))}.workspace-tabs-menu__trigger strong{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;color:var(--brand);background:var(--brand-soft);border-radius:6px;font-size:9px}.workspace-tabs-menu__trigger i{min-width:22px;height:18px;display:grid;place-items:center;margin-left:-4px;color:#a5691c;background:#fff1d7;border-radius:6px;font-size:8px;font-style:normal}.workspace-tabs-menu__popover{width:min(390px,calc(100vw - 70px));max-height:min(560px,calc(100vh - 110px));position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;color:var(--ink);background:linear-gradient(var(--paper),var(--paper)),#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 24px 65px #142d3433}.workspace-tabs-menu__popover>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 15px 12px;border-bottom:1px solid var(--line)}.workspace-tabs-menu__popover>header>span{min-width:0;display:grid;gap:3px}.workspace-tabs-menu__popover>header strong{font-size:11px}.workspace-tabs-menu__popover>header small{color:var(--muted);font-size:8px;font-weight:650}.workspace-tabs-menu__popover>header button{flex:none;padding:7px 9px;color:#b35047;background:#d75b4f14;border:1px solid rgba(215,91,79,.14);border-radius:8px;font-size:8px;font-weight:800}.workspace-tabs-menu__popover>header button:hover{background:#d75b4f24}.workspace-tabs-menu__popover>header button:disabled{opacity:.45}.workspace-tabs-menu__list{max-height:min(460px,calc(100vh - 190px));display:grid;gap:3px;padding:7px;overflow-y:auto}.workspace-tabs-menu__item{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border:1px solid transparent;border-radius:10px}.workspace-tabs-menu__item:hover{background:color-mix(in srgb,var(--brand-soft) 46%,transparent)}.workspace-tabs-menu__item.is-active{background:color-mix(in srgb,var(--brand-soft) 62%,transparent);border-color:color-mix(in srgb,var(--brand) 15%,transparent)}.workspace-tabs-menu__item>button{appearance:none;margin:0;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.workspace-tabs-menu__item>button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.workspace-tabs-menu__item>button:first-child{min-width:0;display:flex;align-items:center;gap:10px;padding:9px 8px;color:var(--ink);border-radius:9px;text-align:left}.workspace-tabs-menu__item>button:first-child>svg{flex:none;color:var(--brand)}.workspace-tabs-menu__item>button:first-child>span{min-width:0;display:grid;gap:2px}.workspace-tabs-menu__item>button:first-child strong,.workspace-tabs-menu__item>button:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tabs-menu__item>button:first-child strong{font-size:9px}.workspace-tabs-menu__item>button:first-child small{color:var(--muted);font-size:8px;font-weight:650}.workspace-tabs-menu__item>button:last-child{width:28px;height:28px;display:grid;place-items:center;color:var(--muted);border-radius:7px}.workspace-tabs-menu__item>button:last-child:hover{color:#b35047;background:#d75b4f1a}.main-area.has-workspace-tabs>.page{padding-top:24px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading h1{margin:4px 0 6px;font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.045em}.page-heading p{margin-bottom:0;color:var(--muted);font-size:14px}.eyebrow{display:block;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow--light{color:#79c5b7}.muted{color:var(--muted)}.as-of,.record-count,.audit-status{flex:none;display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;color:#64706b;background:#ffffff9e;font-size:11px;font-weight:700}.dashboard-refresh{font:inherit;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-refresh:hover{color:var(--brand);background:#ffffffe0;border-color:color-mix(in srgb,var(--brand) 38%,var(--line));box-shadow:0 8px 22px #142d2814}.dashboard-refresh:active{transform:translateY(1px)}.dashboard-refresh:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px}.dashboard-refresh:disabled{cursor:wait;opacity:.82}.dashboard-refresh.has-error{color:#b64f3f;border-color:#b64f3f4d}.administration-heading{align-items:center}.administration-heading__mark{min-height:39px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:var(--muted);background:color-mix(in srgb,var(--paper) 78%,transparent);border:1px solid var(--line);border-radius:11px;font-size:9px;font-weight:800}.administration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.administration-card{min-width:0;min-height:230px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:17px;padding:23px;overflow:hidden;color:var(--ink);text-align:left;background:color-mix(in srgb,var(--paper) 92%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.administration-card:after{content:"";width:150px;height:150px;position:absolute;right:-60px;bottom:-80px;background:currentColor;border-radius:50%;filter:blur(45px);opacity:.07;pointer-events:none}.administration-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,currentColor 26%,var(--line));box-shadow:0 22px 52px #1834441f}.administration-card.is-blue{color:#397cb2}.administration-card.is-green{color:#168f82}.administration-card.is-violet{color:#7468c9}.administration-card__icon{width:48px;height:48px;display:grid;place-items:center;color:currentColor;background:color-mix(in srgb,currentColor 11%,transparent);border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:14px}.administration-card__copy{min-width:0;display:block;color:var(--ink)}.administration-card__copy strong,.administration-card__copy small,.administration-card__copy em{display:block}.administration-card__copy strong{font-size:17px;letter-spacing:-.025em}.administration-card__copy small{min-height:42px;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.55}.administration-card__copy em{margin-top:14px;color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:7px;font-style:normal;font-weight:750;letter-spacing:.025em}.administration-card__open{min-height:29px;display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:0 9px;color:currentColor;background:color-mix(in srgb,currentColor 9%,transparent);border-radius:8px;font-size:8px;font-weight:850}.dashboard-refresh.is-refreshing svg{animation:dashboardRefreshSpin .8s linear infinite}@keyframes dashboardRefreshSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dashboard-refresh.is-refreshing svg{animation:none}}.page-heading__actions{display:flex;align-items:center;gap:8px}.page-heading__actions .header-icon-action{position:relative;width:38px;min-width:38px;height:38px;min-height:38px;display:grid;place-items:center;padding:0}.page-heading__actions .header-icon-action:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;z-index:120;padding:7px 9px;color:#f6fbff;background:#132838;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 10px 28px #14263233;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.page-heading__actions .header-icon-action:hover:after,.page-heading__actions .header-icon-action:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.page-heading__actions .record-count.header-icon-action{cursor:help}.operations-page .page-heading__actions .operations-record-count:after{top:auto;right:0;bottom:calc(100% + 8px);transform:translateY(3px)}.operations-page .page-heading__actions .operations-record-count:hover:after,.operations-page .page-heading__actions .operations-record-count:focus-visible:after{transform:translateY(0)}.table-settings{position:relative;z-index:25}.onec-settings-trigger,.table-settings__trigger{width:38px;height:38px;display:grid;place-items:center;padding:0;color:#69756f;background:#ffffffad;border:1px solid var(--line);border-radius:10px;transition:.15s ease}.onec-settings-trigger:hover,.table-settings__trigger:hover,.table-settings__trigger.is-active{color:var(--brand);border-color:#b6d8d1;background:#eef8f5}.table-settings__popover{position:absolute;top:calc(100% + 9px);right:0;width:360px;max-height:min(650px,calc(100vh - 135px));display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 45px #142d2829}.table-settings__popover--opening{width:440px}.table-settings__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px 17px 12px}.table-settings__heading strong,.table-settings__heading small{display:block}.table-settings__heading strong{font-size:13px}.table-settings__heading small{margin-top:3px;color:var(--muted);font-size:9px}.table-settings__heading>button{width:29px;height:29px;display:grid;place-items:center;padding:0;color:var(--muted);background:var(--surface);border:0;border-radius:8px}.table-settings__heading>button:hover{color:#394641;background:#e9eeea}.table-settings__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 14px 11px;padding:3px;background:#f1f4f1;border-radius:9px}.table-settings__tabs button{padding:7px 8px;color:#7b8682;background:transparent;border:0;border-radius:7px;font-size:9px;font-weight:800}.table-settings__tabs button.is-active{color:#176d63;background:#fff;box-shadow:0 2px 7px #14322d14}.column-settings,.rounding-settings{min-height:0;overflow:hidden}.column-settings{display:flex;flex-direction:column}.column-settings>p,.rounding-settings>p{margin:0;padding:0 16px 10px;color:var(--muted);font-size:9px;line-height:1.45}.column-settings__list{min-height:0;overflow-y:auto;padding:0 11px 8px}.column-settings__row{min-height:42px;display:grid;grid-template-columns:17px 28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;border-bottom:1px solid #edf0ed;border-radius:8px;transition:.12s ease}.column-settings__row:not(:first-child){cursor:grab}.column-settings__row:hover{background:#f8faf8}.column-settings__row.is-hidden{opacity:.5}.column-settings__row.is-dragging{opacity:.35;background:var(--brand-soft)}.column-settings__row.is-drop-before{box-shadow:inset 0 2px 0 var(--brand)}.column-settings__row.is-drop-after{box-shadow:inset 0 -2px 0 var(--brand)}.column-settings__grip{color:#a0aaa6}.column-settings__visibility{width:27px;height:27px;display:grid;place-items:center;padding:0;color:#5d6b66;background:transparent;border:0;border-radius:7px}.column-settings__visibility:hover{color:var(--brand);background:var(--brand-soft)}.column-settings__row>div{min-width:0}.column-settings__row>div strong,.column-settings__row>div small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.column-settings__row>div strong{color:#36423e;font-size:9px}.column-settings__row>div small{margin-top:2px;color:#9aa39f;font-size:7px}.column-settings__move{display:flex;gap:2px}.column-settings__move button{width:24px;height:24px;display:grid;place-items:center;padding:0;color:#798580;background:#fff;border:1px solid var(--line);border-radius:6px}.column-settings__move button:hover:not(:disabled){color:var(--brand);border-color:#b6d8d1;background:#f1f8f6}.rounding-settings{padding:0 13px 8px}.rounding-settings>p{padding-inline:3px}.rounding-settings>button{width:100%;min-height:55px;display:flex;align-items:center;gap:11px;margin-top:7px;padding:9px 12px;color:#35423e;text-align:left;background:#fbfcfa;border:1px solid var(--line);border-radius:10px}.rounding-settings>button:hover{border-color:#badbd4;background:#f5faf8}.rounding-settings>button.is-active{color:#176d63;border-color:#9fcfc5;background:#eef8f5}.rounding-settings__radio{width:15px;height:15px;flex:none;border:1.5px solid #a7b0ac;border-radius:50%;box-shadow:inset 0 0 0 3px #fff}.rounding-settings>button.is-active .rounding-settings__radio{border-color:var(--brand);background:var(--brand)}.rounding-settings>button span:last-child{min-width:0}.rounding-settings strong,.rounding-settings small{display:block}.rounding-settings strong{font-size:9px}.rounding-settings small{margin-top:4px;color:#8a9590;font-size:10px;font-variant-numeric:tabular-nums}.opening-balance-settings{min-height:0;display:flex;flex-direction:column;overflow:hidden}.opening-balance-settings__intro{display:flex;align-items:center;gap:9px;margin:0 14px 11px;padding:10px 11px;color:#40746c;background:#f3faf8;border:1px solid #d8ebe6;border-radius:10px}.opening-balance-settings__intro>svg{flex:none}.opening-balance-settings__intro strong,.opening-balance-settings__intro small{display:block}.opening-balance-settings__intro strong{color:#31534e;font-size:9px}.opening-balance-settings__intro small{margin-top:2px;color:#78918b;font-size:8px;line-height:1.4}.opening-balance-settings__date{display:grid;grid-template-columns:1fr 145px;align-items:center;gap:12px;margin:0 14px 10px}.opening-balance-settings__date>span{color:#63726d;font-size:9px;font-weight:800}.opening-balance-settings__date input,.opening-balance-settings__accounts input{min-width:0;height:34px;padding:0 9px;color:#30443f;background:#fbfcfb;border:1px solid #dce5e1;border-radius:8px;outline:none;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.opening-balance-settings__date input:focus,.opening-balance-settings__accounts input:focus{border-color:#79c8bb;box-shadow:0 0 0 3px #299a8b14}.opening-balance-settings__accounts{min-height:0;max-height:310px;overflow-y:auto;padding:0 10px 4px 14px}.opening-balance-settings__accounts>label{min-height:49px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 142px;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid #edf1ef}.opening-balance-settings__accounts>label.is-disabled{opacity:.58}.opening-balance-settings__account-icon{width:29px;height:29px;display:grid;place-items:center;color:#278b7e;background:#e9f6f3;border-radius:8px}.opening-balance-settings__account-name{min-width:0}.opening-balance-settings__account-name strong,.opening-balance-settings__account-name small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.opening-balance-settings__account-name strong{color:#34433e;font-size:9px}.opening-balance-settings__account-name small{margin-top:2px;color:#8a9893;font-size:7px}.opening-balance-settings__accounts .currency-code{padding:4px 6px;font-size:7px}.opening-balance-settings__accounts input{width:142px;text-align:right}.opening-balance-settings__loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;color:var(--muted);font-size:9px}.opening-balance-settings__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px 13px;border-top:1px solid #edf0ed}.opening-balance-settings__actions small{color:#8a9893;font-size:8px}.opening-balance-settings__actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:108px;padding:8px 12px;color:#fff;background:#198f80;border:0;border-radius:8px;font-size:8px;font-weight:800}.opening-balance-settings__actions button:hover:not(:disabled){background:#13786c}.opening-balance-settings__actions button:disabled{opacity:.55;cursor:default}.table-settings__footer{padding:10px 14px 13px;border-top:1px solid #edf0ed}.table-settings__footer button{display:flex;align-items:center;gap:6px;padding:7px 9px;color:#6f7b76;background:transparent;border:0;border-radius:7px;font-size:8px;font-weight:700}.table-settings__footer button:hover{color:#9f4938;background:var(--red-soft)}.audit-status{color:#955f1b;border-color:#ecdcb9;background:#fff7e7}.audit-status--ready{color:#176d63;border-color:#b9dbd4;background:#eef8f5}.balance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.balance-grid--3{grid-template-columns:repeat(3,1fr)}.balance-grid--2{grid-template-columns:repeat(2,1fr)}.balance-grid--1{grid-template-columns:minmax(0,1fr)}.balance-card{position:relative;min-height:142px;overflow:hidden;padding:20px 22px;color:#fff;border-radius:17px;box-shadow:0 13px 30px #1739341f}.balance-card:after{content:"";position:absolute;width:150px;height:150px;right:-55px;bottom:-75px;border-radius:50%;background:#ffffff14;box-shadow:0 0 0 26px #ffffff09}.balance-card--usd{background:linear-gradient(135deg,#197f72,#12655c)}.balance-card--uzs{background:linear-gradient(135deg,#315f66,#284b51)}.balance-card--rub{background:linear-gradient(135deg,#53655e,#3f514b)}.balance-card--eur{background:linear-gradient(135deg,#49658b,#354b70)}.balance-card__top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#ffffffc2;font-size:11px;font-weight:700}.currency-pill{padding:5px 8px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff14;letter-spacing:.06em}.balance-card>strong{position:relative;z-index:1;display:block;margin-top:18px;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.04em}.balance-card>small{position:relative;z-index:1;display:block;margin-top:5px;color:#ffffff9e;font-size:10px}.account-balance-panel{margin-top:14px;overflow:hidden}.account-balance-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid var(--line);background:#fbfcfa}.account-balance-heading>div:first-child{display:flex;align-items:center;gap:8px;color:#35443f;font-size:10px}.account-balance-heading svg{color:var(--brand)}.account-balance-heading__actions{display:flex;align-items:center;gap:7px}.account-balance-heading__caption{margin-left:5px;color:var(--muted);font-size:9px}.account-order-toggle,.account-order-reset{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#65716c;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:8px;font-weight:750}.account-order-toggle:hover,.account-order-toggle.is-active{color:#176d63;border-color:#acd2ca;background:#eef8f5}.account-order-reset{color:#8a655e;background:transparent;border-color:transparent}.account-order-reset:hover{color:#a34e3e;background:var(--red-soft)}.account-currency-visibility{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 17px;background:color-mix(in srgb,var(--brand-soft) 38%,var(--paper));border-bottom:1px solid var(--line)}.account-currency-visibility>div:first-child{display:flex;align-items:center;gap:9px;color:var(--brand)}.account-currency-visibility>div:first-child>span{display:grid;gap:2px}.account-currency-visibility strong{color:var(--ink);font-size:9px}.account-currency-visibility small{color:var(--muted);font-size:7px}.account-currency-visibility__options{display:flex;align-items:center;gap:5px}.account-currency-visibility__options button{min-width:62px;min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;color:var(--brand);background:var(--paper);border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));border-radius:8px;font-size:8px;font-weight:850}.account-currency-visibility__options button.is-hidden{color:var(--muted);background:color-mix(in srgb,var(--surface) 86%,transparent);border-color:var(--line)}.account-currency-visibility__options button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 15px #167c701a}.account-currency-visibility__options button:disabled{opacity:.55}.account-balance-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.account-balance-list article{min-width:0;position:relative;display:flex;align-items:center;gap:10px;padding:13px 17px;border-right:1px solid #edf0ed;border-bottom:1px solid #edf0ed;transition:.14s ease}.account-balance-list article.is-disabled{opacity:.55}.account-balance-list.is-ordering article{padding-top:25px;cursor:grab;background:#fcfdfb;box-shadow:inset 0 0 0 1px transparent}.account-balance-list.is-ordering article:hover{z-index:1;background:#f4faf7;box-shadow:inset 0 0 0 1px #b9dad3}.account-balance-list.is-ordering article:active{cursor:grabbing}.account-balance-list.is-ordering article.is-visibility-hidden{opacity:.5;background:color-mix(in srgb,var(--surface) 85%,var(--paper))}.account-balance-list article.is-dragging{opacity:.38;background:var(--brand-soft)}.account-balance-drag{position:absolute;top:6px;left:9px;color:#93a09a}.account-balance-order-actions{position:absolute;top:4px;right:7px;display:flex;gap:3px}.account-balance-order-actions button{width:23px;height:20px;display:grid;place-items:center;padding:0;color:#687570;background:#fff;border:1px solid var(--line);border-radius:5px}.account-balance-order-actions button:hover:not(:disabled){color:var(--brand);border-color:#afd4cc;background:#eef8f5}.account-balance-kind{width:31px;height:31px;flex:none;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:9px}.account-balance-list article>div{min-width:0;flex:1}.account-balance-list strong,.account-balance-list small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-balance-list strong{font-size:10px}.account-balance-list small{margin-top:3px;color:var(--muted);font-size:8px}.account-balance-list b{flex:none;color:#31403b;font-size:10px}.account-balance-hidden-badge{position:absolute;right:8px;bottom:5px;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:6px;font-weight:800;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:14px}.metric-card{display:flex;align-items:center;gap:13px;min-height:94px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow)}.metric-card__icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px}.metric-card__icon svg{width:19px}.metric-card__icon--green{color:var(--brand);background:var(--brand-soft)}.metric-card__icon--red{color:var(--red);background:var(--red-soft)}.metric-card__icon--amber{color:var(--amber);background:var(--amber-soft)}.metric-card__icon--blue{color:var(--blue);background:var(--blue-soft)}.metric-card div{min-width:0}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card div>span{color:var(--muted);font-size:10px;font-weight:600}.metric-card strong{margin-top:4px;overflow:hidden;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.metric-card small{margin-top:3px;color:#a0a9a5;font-size:9px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);align-items:stretch;gap:16px;margin-top:16px}.dashboard-grid>.panel{height:clamp(220px,32vh,320px);min-height:0;overflow:hidden}@media(min-width:1024px)and (min-height:700px){.main-area:has(>.dashboard-page){height:100dvh;min-height:0;display:flex;flex-direction:column}.main-area:has(>.dashboard-page)>.workspace-tabs-frame{flex:none}.main-area>.dashboard-page{min-height:0;flex:1;display:flex;flex-direction:column;gap:clamp(10px,1.5vh,16px);padding:16px 28px}.dashboard-page>.page-heading{flex:none;margin:0;gap:16px}.dashboard-page .page-heading h1{font-size:clamp(26px,2.5vw,34px)}.dashboard-page>.balance-grid{flex:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.dashboard-page .balance-card{min-height:0;padding:14px 18px}.dashboard-page .balance-card>strong{margin-top:8px;font-size:clamp(22px,2.2vw,28px)}.dashboard-page>.account-balance-panel{flex:none;max-height:24vh;margin:0;display:flex;flex-direction:column}.dashboard-page .account-balance-heading{flex:none;padding:8px 16px}.dashboard-page .account-balance-list{min-height:0;overflow-y:auto}.dashboard-page .account-balance-list article{padding:8px 14px}.dashboard-page .account-balance-list.is-ordering article{padding-top:25px}.dashboard-page>.metric-grid{flex:none;margin:0}.dashboard-page .metric-card{min-height:0;padding:12px;gap:9px}.dashboard-page>.dashboard-grid{min-height:0;flex:1;margin:0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dashboard-page .dashboard-grid>.panel{height:auto}.dashboard-page .panel-heading{flex:none;padding:14px 16px 0;gap:8px}.dashboard-page .recent-list{padding:8px 16px}.dashboard-page .empty-state{min-height:0;height:100%}}.chart-panel,.recent-panel{display:flex;flex-direction:column}.panel{border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 0}.panel-heading h2{margin-bottom:4px;font-size:15px;letter-spacing:-.02em}.panel-heading p{margin-bottom:0;color:var(--muted);font-size:10px}.panel-heading>svg{color:#8e9a96}.segmented{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.segmented button{padding:5px 9px;color:#7b8682;background:transparent;border:0;border-radius:6px;font-size:9px;font-weight:800}.segmented button.is-active{color:#1a635a;background:#fff;box-shadow:0 2px 7px #14322d14}.chart-wrap{min-height:0;flex:1;padding:14px 15px 14px 8px}.recent-list{min-height:0;flex:1;overflow-y:auto;padding:8px 20px 14px;scrollbar-gutter:stable}.recent-item{display:flex;align-items:center;gap:10px;min-height:53px;padding:9px 0;border-bottom:1px solid #edf0ed}.recent-item:last-child{border-bottom:0}.recent-item__direction{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px}.recent-item__direction svg{width:16px}.recent-item__direction.is-in{color:var(--brand);background:var(--brand-soft)}.recent-item__direction.is-out{color:var(--red);background:var(--red-soft)}.recent-item__direction.is-sale{color:var(--blue);background:var(--blue-soft)}.recent-panel__heading{flex-wrap:wrap}.recent-panel__heading .segmented{flex:none}.recent-item__amount.is-sale strong{color:var(--ink)}.recent-item__main{min-width:0;flex:1}.recent-item__main strong,.recent-item__main span,.recent-item__amount strong,.recent-item__amount span{display:block}.recent-item__main strong{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.recent-item__main span{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.recent-item__amount{flex:none;text-align:right}.recent-item__amount strong{font-size:10px}.recent-item__amount span{margin-top:3px;color:#a0a8a4;font-size:8px}.recent-item__amount.is-in strong{color:var(--brand)}.recent-item__amount.is-out strong{color:var(--red)}.empty-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#98a39f;text-align:center}.empty-state svg{margin-bottom:10px}.empty-state strong{color:#52605b;font-size:13px}.empty-state span{margin-top:5px;font-size:10px}.regulation-page{display:flex;flex-direction:column}.filter-bar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(125px,.7fr));gap:9px;margin-bottom:13px}.search-field,.select-field{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.search-field svg,.select-field svg{flex:none;color:#98a29e}.search-field input,.select-field :is(select,.choice-select){width:100%;min-width:0;color:#283431;background:transparent;border:0;outline:none;font-size:11px}.select-field :is(select,.choice-select){cursor:pointer}.searchable-select{min-width:0;position:relative}.searchable-select__trigger{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;padding:0 11px 0 12px;overflow:hidden;color:#283431;text-align:left;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:11px;transition:.14s ease}.searchable-select__trigger:hover,.searchable-select.is-open .searchable-select__trigger{border-color:#b4d5ce;box-shadow:0 0 0 3px #167c7012}.searchable-select.is-disabled .searchable-select__trigger,.searchable-select__trigger:disabled{cursor:default;color:#39514d;opacity:1;background:#f1f5f3;border-color:#e3ebe9;box-shadow:none}.searchable-select.is-disabled .searchable-select__trigger:hover{border-color:#e3ebe9;box-shadow:none}.searchable-select__trigger:disabled .searchable-select__chevron{opacity:.38}.searchable-select__trigger>span:not(.searchable-select__leading){min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.searchable-select__leading{display:grid;place-items:center;flex:none;color:#98a29e}.searchable-select__input-trigger input{width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;color:inherit;background:transparent;font:inherit}.searchable-select__input-trigger:focus-within{border-color:var(--brand)}.searchable-select__clear{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent}.searchable-select__clear:hover{color:var(--brand);background:#eaf5f2}.searchable-select__options button.is-active{color:#176d63;background:#f0f7f4}.searchable-select__chevron{flex:none;color:#5f6b67;transition:transform .14s ease}.searchable-select.is-open .searchable-select__chevron{transform:rotate(180deg)}.searchable-select__menu{min-width:max(100%,230px);max-width:min(320px,calc(100vw - 32px));position:absolute;top:calc(100% + 6px);left:0;z-index:40;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 34px #162f2a29}.searchable-select__menu--overlay{min-width:0;max-width:calc(100vw - 24px);position:fixed;z-index:900}.searchable-select:last-child .searchable-select__menu{right:0;left:auto}.searchable-select__search{display:flex;align-items:center;gap:8px;margin:8px;padding:0 9px;color:#8b9691;background:#f6f8f5;border:1px solid #e5e9e4;border-radius:8px}.searchable-select__search:focus-within{color:var(--brand);border-color:#add3cb;background:#fff}.searchable-select__search input{width:100%;min-width:0;height:34px;padding:0;color:#26332f;background:transparent;border:0;outline:none;font-size:10px}.searchable-select__options{max-height:280px;overflow-y:auto;padding:0 6px 7px}.searchable-select__options button{width:100%;min-height:35px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;padding:5px 8px;color:#3d4945;text-align:left;background:transparent;border:0;border-radius:7px;font-size:10px}.searchable-select__options button:hover{color:#176d63;background:#f0f7f4}.searchable-select__options button.is-selected{color:#176d63;background:#eaf5f2;font-weight:700}.searchable-select__options button.is-action{margin-top:5px;color:var(--brand);border-top:1px solid #e8efed;border-radius:0 0 7px 7px;font-weight:750}.searchable-select__options button.is-action .searchable-select__check:before{content:"+";font-size:16px;font-weight:500;line-height:1}.searchable-select__options button.is-action.is-selected .searchable-select__check:before{content:none}.searchable-select__options button:disabled{cursor:not-allowed;opacity:.48}.searchable-select__options button:disabled:hover{color:#3d4945;background:transparent}.searchable-select__options button>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.searchable-select__check{min-height:14px;display:grid;place-items:center;color:var(--brand)}.searchable-select__empty{padding:18px 10px 20px;color:#929d98;font-size:10px;text-align:center}.multi-select{min-width:0;position:relative}.multi-select__trigger{width:100%;min-height:42px;display:flex;align-items:center;gap:7px;padding:0 10px 0 12px;overflow:hidden;color:#283431;text-align:left;background:#fff;border:1px solid var(--line);border-radius:11px;font-size:11px;transition:.14s ease}.multi-select__trigger:hover,.multi-select.is-open .multi-select__trigger{border-color:#9bcfc5;box-shadow:0 0 0 3px #167c7012}.multi-select__trigger>span:not(.multi-select__leading){min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.multi-select__trigger>b{min-width:19px;height:19px;display:grid;place-items:center;flex:none;color:#0f756a;background:#dff2ed;border-radius:999px;font-size:8px}.multi-select__leading{display:grid;place-items:center;flex:none;color:#98a29e}.multi-select__chevron{flex:none;color:#5f6b67;transition:transform .14s ease}.multi-select.is-open .multi-select__chevron{transform:rotate(180deg)}.multi-select__menu{min-width:max(100%,270px);max-width:min(340px,calc(100vw - 32px));position:absolute;top:calc(100% + 6px);left:0;z-index:45;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 42px #162f2a2e}.filter-bar>.multi-select:last-child .multi-select__menu{right:0;left:auto}.multi-select__search{display:flex;align-items:center;gap:8px;margin:8px;padding:0 9px;color:#8b9691;background:#f6f8f5;border:1px solid #e5e9e4;border-radius:8px}.multi-select__search:focus-within{color:var(--brand);border-color:#add3cb;background:#fff}.multi-select__search input{width:100%;min-width:0;height:34px;padding:0;color:#26332f;background:transparent;border:0;outline:none;font-size:10px}.multi-select__search button{display:grid;place-items:center;padding:2px;color:#8e9a95;background:transparent;border:0}.multi-select__menu-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 5px;color:#81908a;font-size:8px;font-weight:750}.multi-select__menu-head button{padding:3px 0;color:#a05247;background:transparent;border:0;font-size:8px;font-weight:800}.multi-select__options{max-height:280px;overflow-y:auto;padding:0 6px 7px}.multi-select__options>button{width:100%;min-height:34px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;padding:5px 8px;color:#3d4945;text-align:left;background:transparent;border:0;border-radius:7px;font-size:10px}.multi-select__options>button:hover{color:#176d63;background:#f0f7f4}.multi-select__options>button.is-selected{color:#176d63;background:#eaf5f2;font-weight:700}.multi-select__options>button>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.multi-select__check{width:16px;height:16px;display:grid;place-items:center;color:#fff;background:#f1f4f2;border:1px solid #cfdad6;border-radius:5px}.multi-select__options>button.is-selected .multi-select__check{background:#169184;border-color:#169184}.multi-select__section{display:flex;align-items:center;gap:5px;min-height:25px;padding:4px 9px 2px;color:#8a9892;font-size:7px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.multi-select__empty{padding:18px 10px 20px;color:#929d98;font-size:10px;text-align:center}.multi-select__footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 12px;background:#f7f9f7;border-top:1px solid #e8edea}.multi-select__footer small{color:#8b9893;font-size:7px}.multi-select__footer button{min-height:26px;padding:0 11px;color:#fff;background:#168f82;border:0;border-radius:7px;font-size:8px;font-weight:850}.table-panel{width:100%;min-width:0;max-width:100%;overflow:hidden;transition:opacity .15s}.table-panel.is-loading{opacity:.62}.operations-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.operations-page{height:100vh;display:flex;flex-direction:column;overflow:hidden;padding-right:28px;padding-bottom:24px;padding-left:28px}.operations-page .page-heading,.operations-page .filter-bar,.operations-filter-tools{flex:none}.operations-page .page-heading{margin-bottom:16px}.operations-page .page-heading h1{font-size:clamp(27px,2.5vw,34px)}.operations-page .page-heading p{font-size:12px}.operations-page .filter-bar{gap:7px;margin-bottom:9px}.operations-page .search-field,.operations-page .searchable-select__trigger,.operations-page .multi-select__trigger{min-height:36px;border-radius:10px}.operations-page .search-field input,.operations-page .searchable-select__trigger,.operations-page .multi-select__trigger{font-size:10px}.operations-filter-tools{min-height:36px;position:relative;z-index:19;display:flex;align-items:center;gap:7px;margin:-5px 0 9px}.filter-hub{position:relative;display:flex;align-items:center;gap:7px;flex:none}.filter-hub__trigger{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#557069;background:#ffffffc7;border:1px solid #d8e2df;border-radius:9px;font-size:8px;font-weight:850}.filter-hub__trigger:hover,.filter-hub__trigger.is-active{color:#0f756a;background:#edf8f5;border-color:#a7d4ca}.filter-hub__trigger b{min-width:17px;height:17px;display:grid;place-items:center;color:#fff;background:#168f82;border-radius:999px;font-size:7px}.filter-hub__panel{width:min(620px,calc(100vw - 80px));position:absolute;top:calc(100% + 7px);left:0;z-index:70;padding:13px;background:#fffffffa;border:1px solid #d5e2de;border-radius:14px;box-shadow:0 24px 60px #152f2933;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filter-hub__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:1px 1px 11px}.filter-hub__panel>header strong,.filter-hub__panel>header small{display:block}.filter-hub__panel>header strong{color:#263b35;font-size:12px}.filter-hub__panel>header small{margin-top:3px;color:#84928d;font-size:8px}.filter-hub__panel>header>button{width:28px;height:28px;display:grid;place-items:center;color:#81908a;background:#f1f4f2;border:0;border-radius:8px}.filter-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-hub__grid .multi-select:last-child{grid-column:1 / -1}.filter-hub__grid .multi-select__menu{min-width:100%}.operations-period-filter{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 12px;padding:10px;background:#f8faf9;border:1px solid #dbe5e1;border-radius:11px}.operations-period-filter.is-active{background:#f0f8f6;border-color:#abd6cd}.operations-period-filter__header{min-width:116px;display:flex;align-items:center;gap:8px}.operations-period-filter__header strong,.operations-period-filter__header small{display:block}.operations-period-filter__header strong{color:#30463f;font-size:9px}.operations-period-filter__header small{max-width:150px;margin-top:2px;overflow:hidden;color:#7d8e88;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.operations-period-filter__icon{width:30px;height:30px;flex:none;display:grid;place-items:center;color:#188f82;background:#e3f3ef;border-radius:8px}.operations-period-filter__modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.operations-period-filter__modes button{min-height:30px;padding:0 7px;color:#6f807a;background:#fff;border:1px solid #dde6e3;border-radius:8px;font-size:7px;font-weight:800;white-space:nowrap}.operations-period-filter__modes button:hover{color:#127a6f;border-color:#afd7cf}.operations-period-filter__modes button.is-active{color:#fff;background:#168f82;border-color:#168f82;box-shadow:0 4px 12px #168f8229}.operations-period-filter__value{grid-column:2;display:flex;align-items:flex-end;gap:7px}.operations-period-filter__value label{min-width:0;display:grid;gap:3px}.operations-period-filter__value label>span{color:#778a83;font-size:7px;font-weight:750}.operations-period-filter__value input,.operations-period-filter__value :is(select,.choice-select){min-width:135px;height:31px;padding:0 9px;color:#30433d;background:#fff;border:1px solid #d8e3df;border-radius:8px;outline:none;font:inherit;font-size:8px;color-scheme:light}.operations-period-filter__value input:focus,.operations-period-filter__value :is(select,.choice-select):focus{border-color:#78c8ba;box-shadow:0 0 0 3px #168f8214}.operations-period-filter__separator{height:31px;display:grid;place-items:center;color:#91a09b}.filter-hub__panel>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding-top:11px}.filter-hub__panel>footer button{min-height:30px;padding:0 11px;color:#71817b;background:#f1f4f2;border:1px solid #e0e7e3;border-radius:8px;font-size:8px;font-weight:850}.filter-hub__panel>footer button:last-child{color:#fff;background:#168f82;border-color:#168f82}.filter-hub__panel>footer button:disabled{opacity:.5}.saved-filter-loader{position:relative;flex:none}.saved-filter-loader__trigger{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#557069;background:#ffffffc7;border:1px solid #d8e2df;border-radius:9px;font-size:8px;font-weight:850;white-space:nowrap}.saved-filter-loader__trigger:hover,.saved-filter-loader__trigger.is-active{color:#0f756a;background:#edf8f5;border-color:#a7d4ca}.saved-filter-loader__trigger:disabled{color:#a5afab;background:#f2f4f3;cursor:not-allowed}.saved-filter-loader__trigger b{min-width:17px;height:17px;display:grid;place-items:center;color:#0f756a;background:#dff1ed;border-radius:999px;font-size:7px}.saved-filter-loader__trigger svg:last-child{margin-left:1px;transition:transform .15s ease}.saved-filter-loader__trigger.is-active svg:last-child{transform:rotate(180deg)}.saved-filter-loader__menu{width:280px;position:absolute;top:calc(100% + 7px);left:0;z-index:70;overflow:hidden;background:#fffffffc;border:1px solid #d5e2de;border-radius:12px;box-shadow:0 20px 50px #152f292e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.saved-filter-loader__menu>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 7px}.saved-filter-loader__menu>header strong{color:#263b35;font-size:10px}.saved-filter-loader__menu>header>b{min-width:18px;height:18px;display:grid;place-items:center;color:#11796e;background:#e4f3ef;border-radius:999px;font-size:7px}.saved-filter-loader__search{min-height:31px;display:flex;align-items:center;gap:7px;margin:0 7px 6px;padding:0 8px;color:#84928d;background:#f7f9f8;border:1px solid #dfe7e4;border-radius:8px}.saved-filter-loader__search:focus-within{color:#13877b;background:#fff;border-color:#9dd1c7;box-shadow:0 0 0 3px #167c700f}.saved-filter-loader__search input{min-width:0;flex:1;color:#33463f;background:transparent;border:0;outline:none;font-size:8px}.saved-filter-loader__search input::placeholder{color:#9aa5a1}.saved-filter-loader__search button{width:22px;height:22px;display:grid;place-items:center;padding:0;color:#87938f;background:transparent;border:0;border-radius:6px}.saved-filter-loader__search button:hover{color:#a24f44;background:#f8eae7}.saved-filter-loader__list{max-height:250px;overflow-y:auto;padding:0 6px 6px}.saved-filter-loader__item{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;overflow:hidden;border:1px solid transparent;border-radius:9px}.saved-filter-loader__item+.saved-filter-loader__item{margin-top:4px}.saved-filter-loader__item:hover{background:#f4f8f6;border-color:#e0e9e5}.saved-filter-loader__item.is-active{background:#eaf6f3;border-color:#abd5cc}.saved-filter-loader__apply{min-width:0;min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:5px 9px;color:#344b44;text-align:left;background:transparent;border:0}.saved-filter-loader__apply strong{min-width:0;display:block;overflow:hidden;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.saved-filter-loader__apply>svg{flex:none;color:#118578}.saved-filter-loader__delete{display:grid;place-items:center;padding:0;color:#9aa6a1;background:transparent;border:0;border-left:1px solid #e3e9e6}.saved-filter-loader__delete:hover{color:#b04f42;background:#faece8}.saved-filter-loader__delete:disabled{opacity:.55;cursor:wait}.saved-filter-loader__empty{padding:14px 9px;color:#8d9994;font-size:8px;text-align:center}.operations-quick-search{width:clamp(360px,46vw,680px);min-height:31px;position:relative;z-index:3;display:flex;align-items:center;gap:6px;margin-left:auto;padding:3px 7px 3px 9px;color:#84938e;background:#fffc;border:1px solid #d8e2df;border-radius:9px;box-shadow:0 7px 20px #1b373109}.operations-quick-search:focus-within{color:#148579;background:#fff;border-color:#9ccfc5;box-shadow:0 0 0 3px #167c700f}.operations-quick-search input{min-width:100px;flex:1;color:#2e403a;background:transparent;border:0;outline:none;font-size:9px}.operations-quick-search input::placeholder{color:#97a39f}.operations-quick-search button{width:23px;height:23px;display:grid;place-items:center;flex:none;padding:0;color:#84928d;background:transparent;border:0;border-radius:6px}.operations-quick-search button:hover{color:#a24f44;background:#f8eae7}.operations-quick-search__pin{max-width:122px;min-width:0;height:23px;display:flex;align-items:center;gap:2px;flex:none;padding:0 2px 0 8px;color:#18796f;background:#e7f5f1;border:1px solid #c7e8df;border-radius:7px;font-size:7.5px;font-weight:800}.operations-quick-search__pin>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-quick-search__pin button{width:18px;height:18px;color:#539188}.operations-quick-search__pin button:hover{color:#a24f44;background:#ffffffb3}.operations-quick-search .operations-quick-search__pin-action{color:#258d81;background:#e7f5f1}.operations-quick-search .operations-quick-search__pin-action:hover{color:#0b6e64;background:#d5eee8}.operations-quick-search__suggestions{width:min(440px,calc(100vw - 32px));position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;color:#40534d;background:#fffffffa;border:1px solid #d7e3df;border-radius:12px;box-shadow:0 22px 55px #18342e2e}.operations-quick-search .operations-quick-search__suggestions>button{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px;color:#40534d;background:transparent;border:0;border-bottom:1px solid #edf1ef;border-radius:0;text-align:left}.operations-quick-search .operations-quick-search__suggestions>button:hover,.operations-quick-search .operations-quick-search__suggestions>button.is-highlighted{color:#116f65;background:#edf8f5}.operations-quick-search__suggestions>button>span{min-width:0;display:flex;align-items:center;gap:8px}.operations-quick-search__suggestions strong{max-width:280px;overflow:hidden;color:inherit;font-size:8.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.operations-quick-search__suggestions small{flex:none;padding:3px 5px;color:#84948e;background:#f1f4f2;border-radius:5px;font-size:6.5px;font-weight:750}.operations-quick-search__suggestions footer{min-height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;color:#96a19d;background:#f8faf9;font-size:6.5px;font-weight:700}.operations-filter-tools__label{flex:none;margin-left:2px;color:#899690;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.saved-filter-list{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.saved-filter-list::-webkit-scrollbar{display:none}.saved-filter-pill{display:inline-flex;align-items:center;flex:none;overflow:hidden;background:#ffffffb8;border:1px solid #dce5e2;border-radius:8px}.saved-filter-pill.is-active{background:#e8f6f2;border-color:#9fd0c6}.saved-filter-pill button{min-height:27px;padding:0 8px;color:#53665f;background:transparent;border:0;font-size:8px;font-weight:780;white-space:nowrap}.saved-filter-pill button:last-child{width:25px;padding:0;color:#9aa6a1;border-left:1px solid #e4eae7}.saved-filter-pill button:last-child:hover{color:#b04f42;background:#faece8}.saved-filter-actions{display:flex;align-items:center;gap:5px;flex:none;margin-left:auto}.saved-filter-actions>button,.saved-filter-actions form{min-height:29px}.saved-filter-actions>button{display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#47645c;background:#ffffffc2;border:1px solid #d8e2df;border-radius:9px;font-size:8px;font-weight:850;white-space:nowrap}.saved-filter-actions>button:disabled{color:#a5afab;background:#f2f4f3;cursor:not-allowed}.saved-filter-actions>button.filter-reset-compact{color:#9b554b;background:#fbefec;border-color:#efd4cd}.saved-filter-actions form{display:flex;align-items:center;overflow:hidden;background:#fff;border:1px solid #abd1c9;border-radius:9px;box-shadow:0 0 0 3px #167c700d}.saved-filter-actions form input{width:150px;height:27px;padding:0 8px;color:#2e403a;background:transparent;border:0;outline:none;font-size:8px}.saved-filter-actions form button{height:27px;padding:0 8px;color:#167c70;background:#e7f5f1;border:0;border-left:1px solid #dce8e4;font-size:7px;font-weight:850}.saved-filter-actions form button:last-child{width:27px;padding:0;color:#8b9893;background:transparent}.operations-page .table-panel{min-height:0;display:flex;flex:1;flex-direction:column}.bulk-mode-trigger{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#52645e;background:#ffffffd1;border:1px solid var(--line);border-radius:11px;box-shadow:0 7px 20px #1b37310d;font-size:9px;font-weight:800;white-space:nowrap}.bulk-mode-trigger:hover{color:var(--brand);border-color:#a9d3cb;background:#f5fbf9}.bulk-mode-trigger.is-active{color:#0f7167;background:#e8f6f2;border-color:#9dcfc5;box-shadow:0 0 0 3px #167c700f}.bulk-category-panel{position:relative;z-index:21;display:grid;grid-template-columns:minmax(245px,1fr) 72px minmax(240px,330px) auto auto;align-items:center;gap:10px;flex:none;margin:-6px 0 10px;padding:9px 11px;background:#ffffffe0;border:1px solid #d5e2de;border-radius:14px;box-shadow:0 12px 34px #1a363012;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bulk-category-panel__intro{min-width:0;display:flex;align-items:center;gap:9px}.bulk-category-panel__intro>span{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#117a6e;background:#e2f3ef;border-radius:10px}.bulk-category-panel__intro>div{min-width:0}.bulk-category-panel__intro strong,.bulk-category-panel__intro small{display:block}.bulk-category-panel__intro strong{color:#243b35;font-size:10px}.bulk-category-panel__intro small{margin-top:3px;overflow:hidden;color:#81908a;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.bulk-field-select{width:min(210px,100%);min-height:22px;margin-top:4px;padding:0 24px 0 7px;color:#0e7469;background:#edf5f2;border:1px solid #d3e5df;border-radius:7px;outline:none;font:inherit;font-size:7px;font-weight:800}.bulk-field-select:focus{border-color:#70c8bd;box-shadow:0 0 0 2px #158f811a}.bulk-category-panel__count{min-height:36px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:3px 8px;color:#667a73;background:#f2f7f5;border-radius:10px}.bulk-category-panel__count strong{color:#13796e;font-size:13px;font-variant-numeric:tabular-nums}.bulk-category-panel__count span{margin-top:1px;font-size:7px;font-weight:750}.bulk-category-panel__select{min-width:0}.bulk-category-panel__select .searchable-select__trigger{min-height:36px}.bulk-payment-details-input{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.bulk-payment-details-input input{min-width:0;height:36px;padding:0 10px;color:#283431;background:#fff;border:1px solid var(--line);border-radius:10px;outline:none;font-size:9px}.bulk-payment-details-input input:focus{border-color:#9bcfc5;box-shadow:0 0 0 3px #167c7012}.bulk-payment-details-input input:disabled{color:#9aa7a2;background:#f1f4f2}.bulk-payment-details-input button{min-height:36px;padding:0 8px;color:#71817b;background:#f2f5f3;border:1px solid var(--line);border-radius:10px;font-size:7px;font-weight:800;white-space:nowrap}.bulk-payment-details-input button.is-active{color:#a34d40;background:#faece8;border-color:#efc9c0}.bulk-category-panel__clear{padding:0 4px;color:#73827c;background:transparent;border:0;font-size:8px;font-weight:750;white-space:nowrap}.bulk-category-panel__clear:hover{color:#a34d40}.bulk-category-panel__apply{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;color:#fff;background:#158f81;border:0;border-radius:10px;box-shadow:0 9px 22px #158f812e;font-size:8px;font-weight:850;white-space:nowrap}.bulk-category-panel__apply:disabled{color:#a8b3af;background:#edf1ef;box-shadow:none;cursor:not-allowed}.operations-table{width:100%;min-width:1600px;border-collapse:collapse}.operations-table th{padding:12px 13px;color:#89938f;background:#f8f9f7;border-bottom:1px solid var(--line);font-size:9px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.operations-table td{max-width:260px;padding:13px;border-bottom:1px solid #edf0ed;color:#36423e;font-size:10px;vertical-align:middle}.operations-table tbody tr:hover{background:#fbfcfa}.operations-table td strong,.operations-table td small{display:block}.operations-table td strong{overflow:hidden;color:#24302d;white-space:nowrap;text-overflow:ellipsis}.operations-table td small{margin-top:4px;overflow:hidden;color:#8c9792;white-space:nowrap;text-overflow:ellipsis}.align-right{text-align:right!important}.align-center{text-align:center!important}.table-date{white-space:nowrap}.type-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;color:#59655f;background:#eef1ee;font-size:8px;font-weight:800;white-space:nowrap}.type-badge--income,.type-badge--payment{color:#136d62;background:#e2f1ed}.type-badge--expense,.type-badge--refund{color:#aa4e3c;background:#f9e9e4}.type-badge--sale{color:#32668e;background:#e7f0f7}.type-badge--exchange{color:#76611f;background:#f5eed4}.amount{font-weight:800;white-space:nowrap}.operations-table .party-column{min-width:175px;white-space:nowrap}.operations-table .account-column{min-width:190px;white-space:nowrap}.operations-table .currency-column{min-width:105px;text-align:center;white-space:nowrap}.operations-table .amount-column{min-width:125px}.operations-journal-wrap{min-height:0;overflow:auto;flex:1;overscroll-behavior:contain;scrollbar-color:rgba(54,77,92,.2) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.operations-journal-wrap::-webkit-scrollbar{width:5px;height:5px}.operations-journal-wrap::-webkit-scrollbar-track,.operations-journal-wrap::-webkit-scrollbar-corner{background:transparent}.operations-journal-wrap::-webkit-scrollbar-thumb{background:#364d5c2e;background-clip:padding-box;border:1px solid transparent;border-radius:999px}.operations-journal-wrap:hover::-webkit-scrollbar-thumb{background-color:#364d5c57}.app-shell--liquid .operations-journal-wrap{scrollbar-color:rgba(142,184,207,.22) transparent}.app-shell--liquid .operations-journal-wrap::-webkit-scrollbar-thumb{background-color:#8eb8cf2e}.app-shell--liquid .operations-journal-wrap:hover::-webkit-scrollbar-thumb{background-color:#8eb8cf57}.operations-journal-table{min-width:720px;table-layout:fixed}.operations-journal-table th{position:sticky;top:0;z-index:2;padding:9px 10px;font-size:9px;line-height:1.2}.table-sort-button{width:100%;display:flex;align-items:center;gap:4px;padding:0;color:inherit;background:transparent;border:0;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.table-column-header{min-width:0;display:flex;align-items:center;gap:3px}.table-column-header .table-sort-button{width:auto;min-width:0;flex:1}.table-column-drag-handle{flex:none;margin-left:-8px;color:var(--muted);cursor:grab;opacity:0;transition:opacity .12s ease,color .12s ease}.sortable-column{position:relative}.sortable-column[draggable=true]{cursor:grab}.sortable-column[draggable=true]:active{cursor:grabbing}.sortable-column:hover .table-column-drag-handle,.sortable-column.is-column-dragging .table-column-drag-handle{color:var(--brand);opacity:1}.sortable-column.is-column-dragging{opacity:.42}.sortable-column.is-column-drop-before:before,.sortable-column.is-column-drop-after:after{content:"";width:3px;position:absolute;z-index:3;top:4px;bottom:4px;background:var(--brand);border-radius:3px;box-shadow:0 0 12px color-mix(in srgb,var(--brand) 45%,transparent)}.sortable-column.is-column-drop-before:before{left:0}.sortable-column.is-column-drop-after:after{right:0}.table-sort-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-sort-button>svg{flex:none;opacity:.38;transition:opacity .12s ease,color .12s ease}.table-sort-button:focus-visible{outline:1px solid color-mix(in srgb,var(--brand) 72%,transparent);outline-offset:2px;border-radius:3px}.sortable-column:hover .table-sort-button,.sortable-column.is-sorted .table-sort-button{color:var(--brand)}.sortable-column:hover .table-sort-button>svg,.sortable-column.is-sorted .table-sort-button>svg{opacity:1}.sortable-column.align-right .table-sort-button{justify-content:flex-end}.sortable-column.currency-column .table-sort-button{justify-content:center}.operations-journal-table th.date-column{left:0;z-index:4;box-shadow:1px 0 0 var(--line)}.operations-journal-table .bulk-select-column{width:44px;position:sticky;left:0;z-index:5;padding:0;text-align:center;background:#f8f9f7;box-shadow:1px 0 0 var(--line)}.operations-journal-table td.bulk-select-column{z-index:3;background:#fff}.operations-journal-table.is-bulk-selecting th.date-column,.operations-journal-table.is-bulk-selecting td.date-column{left:44px}.bulk-row-checkbox{width:100%;height:38px;display:grid;place-items:center;cursor:pointer}.bulk-row-checkbox input{position:absolute;opacity:0;pointer-events:none}.bulk-row-checkbox>span{width:18px;height:18px;display:grid;place-items:center;color:#fff;background:#fff;border:1px solid #bccbc6;border-radius:5px;transition:.12s ease}.bulk-row-checkbox input:focus-visible+span{outline:2px solid rgba(21,143,129,.32);outline-offset:2px}.bulk-row-checkbox input:checked+span{background:#158f81;border-color:#158f81;box-shadow:0 4px 12px #158f8133}.operations-journal-table td{height:38px;padding:7px 10px;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.005em}.operations-journal-table td strong{font-weight:620}.operations-journal-table td small{margin-top:2px;font-size:9px;line-height:1.2}.operations-journal-table .table-date{font-weight:600;font-variant-numeric:tabular-nums}.operations-journal-table td.date-column{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 #edf0ed}.operations-journal-table tbody tr:hover td.date-column{background:#fbfcfa}.operations-journal-table .party-column,.operations-journal-table .account-column,.operations-journal-table .currency-column,.operations-journal-table .amount-column{min-width:0;overflow:hidden;text-overflow:ellipsis}.operations-journal-table .type-badge{min-height:21px;padding-inline:7px;font-size:9px;font-weight:750}.operations-journal-table tbody tr.operation-row-openable{cursor:pointer}.operations-journal-table tbody tr.operation-row-openable:focus{outline:2px solid color-mix(in srgb,var(--brand) 52%,transparent);outline-offset:-2px}.operations-journal-table tbody tr.operation-row-openable:hover td,.operations-journal-table tbody tr.operation-row-openable:hover td.date-column{background:color-mix(in srgb,var(--brand) 3%,var(--paper))}.operations-journal-table tbody tr.is-selected td,.operations-journal-table tbody tr.is-selected td.date-column,.operations-journal-table tbody tr.is-selected td.bulk-select-column{background:color-mix(in srgb,var(--brand) 8%,var(--paper))}.operation-context-menu{width:176px;position:fixed;z-index:88;padding:5px;overflow:hidden;color:var(--ink);background:color-mix(in srgb,var(--paper) 97%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:10px;box-shadow:0 14px 36px #071a273d,inset 0 1px #ffffff0d;animation:operationContextIn .12s ease-out both}.operation-context-menu>header{padding:4px 7px 6px;border-bottom:1px solid var(--line)}.operation-context-menu>header strong{display:block;overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.operation-context-menu>button{width:100%;min-height:30px;display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:4px;margin-top:2px;padding:3px 6px;color:var(--muted);text-align:left;background:transparent;border:0;border-radius:7px}.operation-context-menu>button>svg{color:var(--brand)}.operation-context-menu>button strong{display:block;min-width:0;color:var(--ink);font-size:8px}.operation-context-menu>button:hover,.operation-context-menu>button:focus-visible{background:color-mix(in srgb,var(--brand) 9%,transparent);outline:0}.operation-context-menu__divider{height:1px;margin:3px 6px 1px;background:var(--line)}.operation-context-menu>button.is-danger>svg,.operation-context-menu>button.is-danger strong{color:var(--red)}.operation-context-menu>button.is-danger:hover,.operation-context-menu>button.is-danger:focus-visible{background:var(--red-soft)}@keyframes operationContextIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.operations-total{display:flex;align-items:flex-end;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums}.operations-total>span{color:#89938f;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.operations-total strong{max-width:100%;display:flex;align-items:baseline;justify-content:flex-end;gap:5px;overflow:visible;color:inherit;font-size:10px;white-space:nowrap}.operations-total strong small{display:inline;flex:none;margin:0;color:#8b9792;font-size:7px;font-weight:850}.amount--in{color:var(--brand)!important}.amount--out{color:var(--red)!important}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;color:var(--muted);background:#fbfcfa;font-size:10px}.operations-page .table-pagination{min-height:42px;flex:none;padding:3px 10px 3px 0}.operations-page .table-pagination button{padding:4px 8px}.operations-table-footer__totals{display:flex;align-self:stretch;flex:none;gap:8px;padding-left:10px}.operations-table-footer__totals>div{min-width:145px;display:flex;align-items:center;justify-content:flex-start;padding:2px 10px;background:color-mix(in srgb,currentColor 5%,transparent);border-radius:8px}.operations-table-footer__totals .operations-total{width:100%;align-items:flex-start}.operations-table-footer__totals .operations-total strong{justify-content:flex-start}.table-pagination__controls{display:flex;align-items:center;gap:12px}.operations-page .table-pagination__controls,.operations-page .table-pagination__summary,.operations-page .table-pagination__buttons{gap:8px}.table-pagination__summary,.table-pagination__buttons{display:flex;align-items:center;gap:12px}.table-pagination button{display:flex;align-items:center;gap:4px;padding:7px 10px;color:#4c5a55;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:9px;font-weight:700}.rows-per-page{display:flex;align-items:center;gap:7px;padding-left:12px;border-left:1px solid var(--line);white-space:nowrap}.rows-per-page :is(select,.choice-select){min-width:54px;height:27px;padding:0 22px 0 9px;color:#35423e;background:#fff;border:1px solid var(--line);border-radius:7px;outline:none;font:inherit;font-weight:700;cursor:pointer}.rows-per-page :is(select,.choice-select):focus{border-color:#91c7bd;box-shadow:0 0 0 3px #19796c1a}.empty-state--table{min-height:320px}.bulk-confirm-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:24px;background:#0c1c195c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bulk-confirm-dialog{width:min(500px,100%);display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:20px;color:#263a35;background:#fbfcfb;border:1px solid rgba(208,222,217,.95);border-radius:18px;box-shadow:0 28px 80px #0c221d3d}.bulk-confirm-dialog__icon{width:46px;height:46px;display:grid;place-items:center;color:#167c70;background:#e5f4ef;border-radius:13px}.bulk-confirm-dialog small{color:#168275;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.bulk-confirm-dialog h2{margin:5px 0 7px;color:#1d342f;font-size:18px;letter-spacing:-.03em}.bulk-confirm-dialog p{margin:0;color:#71817b;font-size:9px;line-height:1.55}.bulk-confirm-dialog p strong{color:#263a35}.bulk-confirm-dialog__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.bulk-confirm-dialog__actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;color:#62726c;background:#f1f5f3;border:1px solid #dce5e1;border-radius:10px;font-size:8px;font-weight:800}.bulk-confirm-dialog__actions button:last-child{color:#fff;background:#158f81;border-color:#158f81}.bulk-confirm-dialog__actions button:disabled{opacity:.55;cursor:wait}.operation-source{min-height:22px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.operation-source--text,.operation-source--voice{color:#6650a2;background:#eee9ff}.operation-source--manual{color:#16766b;background:#e4f5f1}.operation-source--import{color:#65716c;background:#edf1ef}.operation-source--bank_statement{color:#3267a2;background:#e7f1fb}.operation-onec-status{min-height:22px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:0;border-radius:999px;font-size:8px;font-weight:800;line-height:1;white-space:nowrap;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.operation-onec-status:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 5px 13px #1f37431f}.operation-onec-status:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px}.operation-onec-status--sent{color:#16766b;background:#e4f5f1}.operation-onec-status--not_found{color:#89681f;background:#faf0d8}.operations-journal-table .onec-column{text-align:center}.operations-journal-table th.onec-column .table-column-header{justify-content:center}.operations-journal-table th.onec-column .table-sort-button{flex:none;justify-content:center}.operation-category-value{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:100%}.operation-category-value>strong,.operation-category-value>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onec-workspace-page{--accent: var(--brand);height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:20px 28px 24px}.onec-workspace-heading{flex:none;align-items:center;margin-bottom:10px}.onec-workspace-heading h1{margin-bottom:3px;font-size:clamp(27px,2.5vw,34px)}.onec-workspace-heading p{font-size:12px}.onec-workspace-connection{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid;border-radius:9px;font-size:8px;font-weight:850}.onec-workspace-connection.is-online{color:#087663;background:#e5f6f0;border-color:#a9ddcf}.onec-workspace-connection.is-offline{color:#a44d40;background:#fff0ec;border-color:#edc0b7}.onec-workspace-heading .header-icon-action{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px}.onec-workspace-tabs{flex:none;display:flex;gap:2px;margin-bottom:9px;border-bottom:1px solid var(--line)}.onec-workspace-tabs button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.onec-workspace-tabs button small{padding:3px 6px;color:var(--muted);background:var(--surface-2);border-radius:999px;font-size:6px}.onec-workspace-tabs button.is-active{color:#087663;border-bottom-color:#15917c}.onec-cash-register{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px}.onec-cash-register>header{min-height:50px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px 7px 13px;border-bottom:1px solid var(--line)}.onec-cash-register>header>div:first-child{min-width:0;display:grid;gap:2px}.onec-cash-register>header strong{color:var(--ink);font-size:11px}.onec-cash-register>header small{color:var(--muted);font-size:7px}.onec-register-controls{display:flex;align-items:center;gap:7px}.onec-register-summary{display:flex;align-items:center;gap:10px;padding-right:3px;color:var(--muted);font-size:7px;white-space:nowrap}.onec-register-summary span{display:inline-flex;align-items:baseline;gap:3px}.onec-register-summary strong{color:var(--ink);font-size:9px}.onec-register-search{width:210px;height:34px;display:flex;align-items:center;gap:6px;padding:0 8px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.onec-register-search input{min-width:0;flex:1;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:8px}.onec-register-search button{display:grid;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer}.onec-stage-bar{min-height:38px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 11px 5px 13px;background:color-mix(in srgb,var(--brand-soft) 42%,var(--surface));border-bottom:1px solid var(--line)}.onec-stage-bar>div{min-width:0;display:flex;align-items:baseline;gap:7px}.onec-stage-bar>div span{color:var(--muted);font-size:7px}.onec-stage-bar>div strong{overflow:hidden;color:var(--ink);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.onec-stage-bar>span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:#92651e;background:#fff4dc;border-radius:7px;font-size:6.5px;font-weight:850;white-space:nowrap}.onec-stage-bar>span.is-enabled{color:#087663;background:#e5f6f0}.onec-register-table-wrap{min-height:0;position:relative;flex:1;overflow:auto}.onec-register-table{width:100%;min-width:1380px;border-collapse:collapse;table-layout:fixed}.onec-register-table th{height:auto;position:sticky;top:0;z-index:2;padding:9px 10px;color:var(--muted);text-align:left;background:#f0f5f4;border-bottom:1px solid var(--line);font-size:9px;font-weight:850;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.onec-register-table th:nth-child(1){width:110px}.onec-register-table th:nth-child(2){width:220px}.onec-register-table th:nth-child(3){width:260px}.onec-register-table th:nth-child(4){width:150px}.onec-register-table th:nth-child(5){width:90px}.onec-register-table th:nth-child(6){width:70px}.onec-register-table th:nth-child(7){width:110px}.onec-register-table th:nth-child(8){width:110px}.onec-register-table th:nth-child(9){width:140px}.onec-register-table th:nth-child(10){width:42px}.onec-register-table td{height:38px;max-width:250px;padding:7px 10px;color:var(--ink);border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.005em}.onec-register-table tr:hover td{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.onec-register-table td strong,.onec-register-table td small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.onec-register-table td strong{font-weight:620}.onec-register-table td small{margin-top:2px;color:var(--muted);font-size:9px;line-height:1.2}.onec-register-table td:first-child{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.onec-register-table td:nth-child(6){color:var(--muted)}.onec-amount-cell{white-space:nowrap}.onec-amount-cell.is-income{color:#087663}.onec-amount-cell.is-expense{color:#b35849}.onec-readiness{min-height:21px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:999px;font-size:9px;font-weight:750;white-space:nowrap}.onec-readiness--sent,.onec-readiness--ready{color:var(--accent);background:var(--brand-soft)}.onec-readiness--needs_setup{color:#9a6b1d;background:color-mix(in srgb,#d89c33 14%,var(--surface))}.onec-readiness--pending{color:#246a82;background:color-mix(in srgb,#3f8faa 14%,var(--surface))}.onec-readiness--error{color:#a44d40;background:color-mix(in srgb,#d85c48 12%,var(--surface))}.onec-readiness--later{color:var(--muted);background:var(--surface-2)}.onec-row-action{width:26px;height:26px;display:grid;place-items:center;padding:0;color:#087663;background:transparent;border:0;border-radius:7px;cursor:pointer}.onec-row-action:hover{background:var(--brand-soft)}.onec-cash-register>footer{min-height:38px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:5px 9px 5px 13px;color:var(--muted);background:var(--surface-2);font-size:7px}.onec-cash-register>footer div{display:flex;gap:5px}.onec-cash-register>footer button,.onec-workspace-placeholder button{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;font:inherit;font-size:7px;font-weight:800;cursor:pointer}.onec-cash-register>footer button:disabled{opacity:.45;cursor:default}.onec-register-empty,.onec-register-loading{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted)}.onec-register-empty strong{color:var(--ink);font-size:11px}.onec-register-empty span,.onec-register-loading span{font-size:8px}.onec-register-loading{position:absolute;inset:0;z-index:3;background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.onec-workspace-placeholder{min-height:0;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:30px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:12px}.onec-workspace-placeholder>span{width:60px;height:60px;display:grid;place-items:center;color:var(--accent);background:var(--brand-soft);border-radius:18px}.onec-workspace-placeholder strong{color:var(--ink);font-size:15px}.onec-workspace-placeholder p{max-width:520px;margin:0;color:var(--muted);font-size:9px;line-height:1.5}.onec-preparation-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:20px;background:#05121a94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:onecPreparationBackdropIn .16s ease-out both}.onec-preparation-dialog{width:min(720px,100%);max-height:calc(100dvh - 32px);overflow:auto;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 32px 100px #020d1457;animation:onecPreparationDialogIn .22s cubic-bezier(.2,.8,.2,1) both}.onec-workspace-page.is-dialog-only{display:contents}.onec-preparation-backdrop.is-closing{animation:onecPreparationBackdropOut .15s ease-in both}.onec-preparation-backdrop.is-closing .onec-preparation-dialog{animation:onecPreparationDialogOut .15s ease-in both}.onec-preparation-dialog--opening{width:min(500px,100%);min-height:260px;position:relative;display:grid;place-items:center;overflow:hidden}.onec-preparation-opening__close{width:34px;height:34px;position:absolute;top:16px;right:16px;display:grid;place-items:center;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.onec-preparation-opening{width:min(340px,calc(100% - 48px));display:grid;justify-items:center;gap:7px;padding:38px 0 30px;text-align:center}.onec-preparation-opening__mark{width:52px;height:52px;display:grid;place-items:center;margin-bottom:4px;color:var(--accent);background:var(--brand-soft);border-radius:15px}.onec-preparation-opening small{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.12em}.onec-preparation-opening strong{font-size:18px;letter-spacing:-.025em}.onec-preparation-opening p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.onec-preparation-opening__progress{width:190px;height:4px;position:relative;margin-top:12px;overflow:hidden;background:var(--surface-2);border-radius:999px}.onec-preparation-opening__progress i{width:42%;position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,transparent,var(--accent),transparent);border-radius:inherit;animation:onecPreparationProgress 1.05s ease-in-out infinite}.onec-preparation-opening.has-error .onec-preparation-opening__mark{color:#a44d40;background:color-mix(in srgb,#d85c48 12%,var(--surface))}.onec-preparation-opening.has-error>button{min-height:34px;margin-top:8px;padding:0 12px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;font-size:9px;font-weight:800}@keyframes onecPreparationBackdropIn{0%{opacity:0}}@keyframes onecPreparationDialogIn{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes onecPreparationBackdropOut{to{opacity:0}}@keyframes onecPreparationDialogOut{to{opacity:0;transform:translateY(5px) scale(.99)}}@keyframes onecPreparationProgress{0%{transform:translate(-110%)}to{transform:translate(340%)}}.onec-preparation-dialog>header{display:flex;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.onec-preparation-dialog>header div{min-width:0;display:grid;gap:3px}.onec-preparation-dialog>header small{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.08em}.onec-preparation-dialog>header h2{margin:0;overflow:hidden;font-size:22px;white-space:nowrap;text-overflow:ellipsis}.onec-preparation-dialog>header p{margin:0;overflow:hidden;color:var(--muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.onec-preparation-dialog>header button{width:32px;height:32px;display:grid;place-items:center;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;cursor:pointer}.onec-preparation-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:14px 20px}.onec-preparation-flow>svg{color:var(--accent)}.onec-preparation-flow article{min-width:0;display:grid;gap:3px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.onec-preparation-flow article span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.06em}.onec-preparation-flow article strong{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.onec-preparation-flow article small{color:var(--accent);font-size:10px}.onec-preparation-fields{margin:0 20px 12px;overflow:hidden;border:1px solid var(--line);border-radius:11px}.onec-preparation-fields h3{margin:0;padding:10px 12px;font-size:12px;background:var(--surface-2);border-bottom:1px solid var(--line)}.onec-preparation-fields>div{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 12px;border-bottom:1px solid var(--line)}.onec-preparation-fields>div:last-child{border-bottom:0}.onec-preparation-fields span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:750}.onec-preparation-fields span.is-ok{color:var(--accent)}.onec-preparation-fields span.is-missing{color:#b05747}.onec-preparation-fields strong{max-width:60%;overflow:hidden;font-size:11px;font-weight:620;white-space:nowrap;text-overflow:ellipsis}.onec-preparation-loading{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 20px 12px;padding:11px 12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:11px;font-size:10px;font-weight:700}.onec-preparation-ready{display:flex;align-items:center;gap:9px;margin:0 20px 14px;padding:11px 12px;color:var(--accent);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:11px}.onec-preparation-ready>div{display:grid;gap:2px}.onec-preparation-ready strong{color:var(--ink);font-size:11px}.onec-preparation-ready span{color:var(--muted);font-size:9px}.onec-preparation-dialog>footer{display:flex;justify-content:flex-end;gap:7px;padding:12px 20px;background:var(--surface-2);border-top:1px solid var(--line)}.onec-preparation-dialog>footer button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.onec-preparation-dialog>footer button.is-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.onec-preparation-dialog>footer button:disabled{color:#667973;background:#e9efed;border-color:#c8d5d1;opacity:1;cursor:not-allowed}.app-shell--liquid .onec-register-table th{color:#7891a1;background:#0a1a28;border-color:var(--line)}@media(max-width:980px){.onec-workspace-page{padding:16px}.onec-cash-register>header{align-items:stretch;flex-direction:column}.onec-register-controls{justify-content:space-between}}@media(max-width:640px){.onec-workspace-heading{align-items:flex-start;flex-direction:column}.onec-register-controls{align-items:stretch;flex-direction:column}.onec-register-summary{justify-content:space-between}.onec-register-search{width:100%}.onec-stage-bar{align-items:flex-start;flex-direction:column}.onec-preparation-flow{grid-template-columns:1fr}.onec-preparation-flow>svg{transform:rotate(90deg);justify-self:center}.onec-preparation-dialog>footer{flex-wrap:wrap}.onec-preparation-dialog>footer button{flex:1;justify-content:center}}.operation-budget-mark{width:17px;height:17px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;color:#a34f3e;background:#fff0ec;border:1px solid #f2c6bc;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;line-height:1;cursor:help}.operation-budget-mark:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 7px);z-index:90;padding:7px 9px;color:#f6fbff;background:#132838;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 10px 28px #14263238;font-size:9px;font-weight:750;line-height:1.25;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,3px);transition:opacity .08s ease,transform .08s ease,visibility .08s ease}.operation-budget-mark:hover:after,.operation-budget-mark:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.operation-budget-mark:focus-visible{outline:2px solid rgba(163,79,62,.3);outline-offset:2px}.quick-create-trigger{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#159c8d,#3d9fd0);border:1px solid rgba(19,132,121,.45);border-radius:11px;box-shadow:0 8px 22px #14857a2e;font-size:9px;font-weight:850;line-height:1;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.quick-create-trigger:hover{transform:translateY(-1px);box-shadow:0 11px 26px #14857a3b;filter:saturate(1.08)}.quick-create-trigger:active{transform:translateY(0)}.quick-create-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 18%,transparent);outline-offset:2px}.quick-operation-backdrop{position:fixed;inset:0;z-index:115;display:grid;place-items:center;padding:24px;background:#0c1c195c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quick-operation-dialog{width:min(900px,100%);max-height:min(820px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 80px #0c221d3d}.quick-operation-dialog__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px 15px;border-bottom:1px solid var(--line)}.quick-operation-dialog__icon{width:42px;height:42px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:12px}.quick-operation-dialog__header small{display:block;color:var(--brand);font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.quick-operation-dialog__header h2{margin:4px 0;font-size:18px}.quick-operation-dialog__header p{margin:0;color:var(--muted);font-size:9px}.quick-operation-dialog__header>button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--muted);background:color-mix(in srgb,var(--surface) 90%,transparent);border:0;border-radius:9px}.quick-operation-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.quick-operation-dialog__section{padding:15px 20px 17px}.quick-operation-dialog__section+.quick-operation-dialog__section{border-top:1px solid var(--line)}.quick-operation-dialog__section-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.quick-operation-dialog__section-title>b{min-width:28px;height:24px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:8px;font-size:8px;font-weight:900;letter-spacing:.06em}.quick-operation-dialog__section-title strong{display:block;color:var(--ink);font-size:11px;line-height:1.2}.quick-operation-dialog__section-title div>span{display:block;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.quick-operation-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:12px}.quick-operation-dialog__grid>label{min-width:0;display:grid;gap:6px}.quick-operation-dialog__grid>label>span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-operation-dialog__grid>label>input,.quick-operation-dialog__grid>label>:is(select,.choice-select),.quick-operation-dialog__grid>label>textarea{width:100%;min-height:42px;padding:0 11px;color:var(--ink);background:color-mix(in srgb,var(--paper) 86%,var(--surface));border:1px solid var(--line);border-radius:10px;outline:none;font:inherit}.quick-operation-dialog__grid>label>textarea{min-height:64px;padding-block:10px;resize:vertical}.quick-operation-dialog .searchable-select__trigger{min-height:42px;padding-inline:11px;border-radius:10px}.quick-operation-dialog__grid>label>input:focus,.quick-operation-dialog__grid>label>:is(select,.choice-select):focus,.quick-operation-dialog__grid>label>textarea:focus{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.quick-operation-dialog__wide{grid-column:1 / -1}.quick-operation-dialog__autofill-note{width:max-content;display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-size:8px;font-weight:750}.quick-operation-dialog__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 20px 16px;padding:10px 12px;color:var(--muted);background:color-mix(in srgb,var(--brand-soft) 42%,var(--paper));border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:11px}.quick-operation-dialog__meta span{min-width:0}.quick-operation-dialog__meta small{display:block;margin-bottom:3px;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-operation-dialog__meta strong{display:block;overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.quick-operation-dialog__actions{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:13px 20px 18px;border-top:1px solid var(--line)}.quick-operation-dialog__actions button{min-height:38px;padding:0 14px;color:#596761;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:9px;font-weight:800}.quick-operation-dialog__actions .is-primary{color:#fff;background:var(--brand);border-color:var(--brand)}.quick-operation-dialog__actions button:disabled{cursor:wait;opacity:.58}@media(max-width:680px){.quick-create-trigger{width:38px;padding:0}.quick-create-trigger span{display:none}.quick-operation-backdrop{padding:10px}.quick-operation-dialog{max-height:calc(100vh - 20px);border-radius:15px}.quick-operation-dialog__header{padding:15px}.quick-operation-dialog__section{padding:14px 15px 16px}.quick-operation-dialog__grid,.quick-operation-dialog__meta{grid-template-columns:1fr}.quick-operation-dialog__meta{margin:0 15px 14px}.quick-operation-dialog__wide{grid-column:auto}.quick-operation-dialog__actions{padding:12px 15px 15px}}.budget-page{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:34px 28px 24px}.budget-page .page-heading{flex:none;margin-bottom:10px}.budget-page .page-heading h1{font-size:clamp(27px,2.5vw,34px)}.budget-page .page-heading p{max-width:820px;font-size:12px}.budget-primary-action{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;color:#fff;background:linear-gradient(120deg,#168f82,#2b7db3);border:0;border-radius:10px;box-shadow:0 10px 25px #168f822e;font-size:10px;font-weight:850}.budget-primary-action:hover{transform:translateY(-1px);box-shadow:0 13px 30px #168f823d}.budget-view-switch{display:flex;align-items:center;gap:3px;padding:3px;background:color-mix(in srgb,var(--paper) 72%,#dfe9e5);border:1px solid var(--line);border-radius:10px}.budget-view-switch button{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:var(--muted);background:transparent;border:0;border-radius:7px;font-size:8px;font-weight:850;white-space:nowrap}.budget-view-switch button:hover{color:var(--ink);background:color-mix(in srgb,var(--paper) 54%,transparent)}.budget-view-switch button.is-active{color:var(--brand);background:var(--paper);box-shadow:0 3px 10px #1e433a17}.budget-summary-popover{position:relative;z-index:110}.budget-record-count{min-height:35px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:#577169;background:color-mix(in srgb,var(--paper) 75%,transparent);border:1px solid var(--line);border-radius:10px;font-size:9px;font-weight:800;cursor:pointer}.budget-record-count:hover,.budget-record-count.is-open{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand-soft) 52%,var(--paper))}.budget-record-count svg:last-child{margin-left:1px;transition:transform .15s ease}.budget-record-count.is-open svg:last-child{transform:rotate(180deg)}.budget-summary-popover__panel{width:min(470px,calc(100vw - 40px));position:absolute;top:calc(100% + 7px);right:0;z-index:120;display:grid;gap:6px;padding:8px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 50px #122d2633}.budget-summary-popover__panel.is-loading{opacity:.68}.budget-summary-popover__panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 3px 5px}.budget-summary-popover__panel>header strong{font-size:10px}.budget-summary-popover__panel>header small,.budget-summary-popover__panel>p{color:var(--muted);font-size:7px}.budget-summary-popover__panel>p{margin:0;padding:14px 8px;text-align:center}.budget-summary-popover__panel>section{min-width:0;display:grid;grid-template-columns:62px repeat(4,minmax(0,1fr));align-items:center;gap:7px;padding:8px;background:color-mix(in srgb,var(--paper) 82%,#e6ece9);border:1px solid var(--line);border-radius:9px}.budget-summary-popover__panel section>div{min-width:0;display:grid;gap:2px}.budget-summary-popover__panel section small,.budget-summary-popover__panel section strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-summary-popover__panel section small{color:var(--muted);font-size:6px}.budget-summary-popover__panel section strong{font-size:8px;font-variant-numeric:tabular-nums}.budget-summary-popover__currency{padding-right:7px;border-right:1px solid var(--line)}.budget-summary-popover__currency strong{color:var(--brand);font-size:10px!important}.budget-summary-popover__panel .is-waiting strong{color:#9a6b1d}.budget-summary-popover__panel .is-over strong{color:#c45142}.budget-command-row{min-height:38px;position:relative;z-index:28;display:flex;align-items:center;gap:8px;flex:none;margin-bottom:10px}.budget-command-stack{position:relative;z-index:48;display:grid;flex:none;margin-bottom:8px}.budget-command-stack .budget-command-row{margin-bottom:0}.budget-command-row--primary{min-height:35px;z-index:60}.budget-command-row--primary .budget-multi-filter summary{min-width:105px;height:35px;border-radius:10px}.budget-command-row--primary .budget-multi-filter.is-wide summary{min-width:135px}.budget-command-row--primary .budget-period-filter,.budget-command-row--primary .budget-clear-filters{height:35px;border-radius:10px}.budget-command-row--secondary{min-height:34px;z-index:30;justify-content:flex-start;padding:4px 6px;background:color-mix(in srgb,var(--paper) 67%,transparent);border:1px solid var(--line);border-radius:11px}.budget-secondary-label{margin:0 3px 0 4px;color:var(--muted);font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.budget-multi-filter{position:relative}.budget-multi-filter summary{min-width:125px;height:28px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#60736c;background:var(--paper);border:1px solid var(--line);border-radius:8px;cursor:pointer;list-style:none;font-size:8px;font-weight:850}.budget-multi-filter summary::-webkit-details-marker{display:none}.budget-multi-filter summary span{flex:1}.budget-multi-filter summary b{min-width:17px;height:17px;display:grid;place-items:center;color:#fff;background:var(--brand);border-radius:999px;font-size:7px}.budget-multi-filter[open] summary{color:var(--brand);border-color:#92cfc5;box-shadow:0 0 0 3px #168f8212}.budget-multi-filter[open] summary svg{transform:rotate(180deg)}.budget-multi-filter__menu{width:255px;position:absolute;top:calc(100% + 7px);left:0;z-index:90;overflow:hidden;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #122d262e}.budget-multi-filter.is-wide .budget-multi-filter__menu{width:360px}.budget-multi-filter__search{height:35px;display:flex;align-items:center;gap:7px;margin:8px;padding:0 9px;color:var(--muted);background:color-mix(in srgb,var(--paper) 84%,#e8eeeb);border:1px solid var(--line);border-radius:8px}.budget-multi-filter__search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:8px}.budget-multi-filter__options{max-height:245px;display:grid;gap:2px;overflow-y:auto;padding:0 8px 8px}.budget-multi-filter__options>label{min-height:29px;display:grid;grid-template-columns:16px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:0 8px;color:#5f716a;border-radius:7px;cursor:pointer;font-size:8px;font-weight:720}.budget-multi-filter__options>label:hover,.budget-multi-filter__options>label.is-selected{color:#176f65;background:color-mix(in srgb,#e2f5f0 68%,var(--paper))}.budget-multi-filter__options input{width:14px;height:14px;accent-color:var(--brand)}.budget-multi-filter__options svg{color:var(--brand);opacity:0}.budget-multi-filter__options>label.is-selected svg{opacity:1}.budget-multi-filter__options p{margin:10px;color:var(--muted);font-size:8px;text-align:center}.budget-multi-filter__menu footer{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:var(--muted);background:color-mix(in srgb,var(--paper) 82%,#edf1ef);border-top:1px solid var(--line);font-size:7px}.budget-multi-filter__menu footer button{color:var(--brand);background:transparent;border:0;font-size:7px;font-weight:850}.budget-clear-filters{height:28px;display:flex;align-items:center;gap:5px;padding:0 9px;color:#8b5d54;background:color-mix(in srgb,#f7e9e6 70%,var(--paper));border:1px solid color-mix(in srgb,#dfb9b1 75%,var(--line));border-radius:8px;font-size:7px;font-weight:850}.budget-filter-result{margin-left:auto;padding-right:6px;color:var(--muted);font-size:8px}.budget-filter-result b{color:var(--ink)}.budget-command-summary{margin-left:auto}.budget-scope-tabs{display:flex;gap:3px;padding:3px;background:color-mix(in srgb,var(--paper) 72%,#dfe9e5);border:1px solid var(--line);border-radius:10px}.budget-scope-tabs button{min-height:29px;position:relative;display:flex;align-items:center;gap:6px;padding:0 10px;color:var(--muted);background:transparent;border:0;border-radius:7px;font-size:8px;font-weight:850;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .12s ease}.budget-scope-tabs button:hover:not(.is-active){color:var(--ink);background:color-mix(in srgb,var(--paper) 54%,transparent)}.budget-scope-tabs button:active{transform:scale(.98)}.budget-scope-tabs button.is-active{color:#14766c;background:var(--paper);box-shadow:0 3px 10px #1e413914}.budget-scope-tabs button.is-switching{cursor:progress}.budget-scope-tabs button.is-switching svg{color:var(--brand)}.budget-scope-tabs button b{min-width:16px;height:16px;display:grid;place-items:center;color:#fff;background:#d18536;border-radius:999px;font-size:7px}.budget-search{min-width:250px;max-width:520px;height:35px;display:flex;flex:1;align-items:center;gap:7px;padding:0 10px;color:#80908a;background:color-mix(in srgb,var(--paper) 82%,transparent);border:1px solid var(--line);border-radius:10px}.budget-search.has-pinned{max-width:690px}.budget-search:focus-within{color:var(--brand);border-color:#9bcfc5;box-shadow:0 0 0 3px #168f8212}.budget-search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:9px}.budget-search-pin{max-width:150px;min-width:0;height:23px;display:flex;align-items:center;gap:2px;flex:none;padding:0 2px 0 7px;color:#18796f;background:#e7f5f1;border:1px solid #c7e8df;border-radius:7px;font-size:7px;font-weight:800}.budget-search-pin>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-search-pin button{width:18px;height:18px;display:grid;flex:none;place-items:center;padding:0;color:#539188;background:transparent;border:0;border-radius:5px}.budget-search-pin button:hover{color:#a24f44;background:#ffffffb3}.budget-filter{height:35px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#778780;background:color-mix(in srgb,var(--paper) 82%,transparent);border:1px solid var(--line);border-radius:10px}.budget-filter input,.budget-filter :is(select,.choice-select){min-width:110px;color:var(--ink);background:transparent;border:0;outline:0;font-size:8px;font-weight:750}.budget-period-filter{height:28px;padding:0 9px;background:var(--paper);border-radius:8px}.budget-period-filter input{min-width:118px}.budget-status-filter{position:relative;flex:none}.budget-status-filter summary{width:155px;height:35px;display:flex;align-items:center;gap:7px;padding:0 8px;color:var(--ink);background:color-mix(in srgb,var(--paper) 82%,transparent);border:1px solid var(--line);border-radius:10px;cursor:pointer;list-style:none;font-size:8px;font-weight:800}.budget-status-filter summary::-webkit-details-marker{display:none}.budget-status-filter summary>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-status-filter summary>svg{color:var(--muted);transition:transform .15s}.budget-status-filter[open] summary{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 0 0 3px #168f8212}.budget-status-filter[open] summary>svg{transform:rotate(180deg)}.budget-status-filter__all{width:25px;height:25px;display:inline-grid;flex:none;place-items:center;color:#637873;background:color-mix(in srgb,var(--paper) 70%,#dce5e1);border:1px solid var(--line);border-radius:8px}.budget-status-filter__menu{width:210px;position:absolute;top:calc(100% + 7px);right:0;z-index:95;display:grid;gap:3px;padding:7px;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #122d2633}.budget-status-filter__menu button{min-height:34px;display:grid;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:4px 7px;color:var(--muted);background:transparent;border:0;border-radius:8px;font-size:8px;font-weight:780;text-align:left}.budget-status-filter__menu button:hover,.budget-status-filter__menu button.is-selected{color:var(--ink);background:color-mix(in srgb,var(--brand) 7%,var(--paper))}.budget-status-filter__menu button>svg{color:var(--brand)}.budget-list-panel{min-height:0;position:relative;display:flex;flex:1;flex-direction:column;overflow:hidden}.budget-analysis-panel.is-loading{opacity:.68}.budget-list-panel.is-scope-switching:after,.budget-list-panel.is-view-switching:after,.budget-analysis-panel.is-view-switching:after,.journal-refresh-panel.is-refreshing:after{content:"";position:absolute;inset:0;z-index:40;pointer-events:none;background:linear-gradient(105deg,transparent 18%,color-mix(in srgb,var(--brand-soft) 18%,transparent) 36%,color-mix(in srgb,#fff 68%,var(--brand-soft)) 50%,color-mix(in srgb,var(--brand-soft) 18%,transparent) 64%,transparent 82%);transform:translate(-110%);animation:budget-scope-screen-pulse .42s ease-out both}.journal-refresh-panel{position:relative;overflow:hidden}.journal-refresh-panel.is-refreshing:after{animation-duration:1s}@keyframes budget-scope-screen-pulse{0%{transform:translate(-110%);opacity:0}18%{opacity:.72}to{transform:translate(110%);opacity:0}}@media(prefers-reduced-motion:reduce){.budget-list-panel.is-scope-switching:after,.budget-list-panel.is-view-switching:after,.budget-analysis-panel.is-view-switching:after,.journal-refresh-panel.is-refreshing:after{animation:none;opacity:.12;transform:none}.budget-scope-tabs button{transition:none}}.budget-request-list{min-height:0;position:relative;flex:1;overflow:auto}.budget-request-sheet{width:100%;min-width:2957px;border-collapse:separate;border-spacing:0;table-layout:fixed}.budget-request-sheet .col-status{width:58px}.budget-request-sheet .col-request{width:120px}.budget-request-sheet .col-period{width:105px}.budget-request-sheet .col-department{width:125px}.budget-request-sheet .col-factory{width:120px}.budget-request-sheet .col-expense{width:128px}.budget-request-sheet .col-category{width:155px}.budget-request-sheet .col-responsible{width:120px}.budget-request-sheet .col-comment{width:250px}.budget-request-sheet .col-deadline{width:90px}.budget-request-sheet .col-currency{width:68px}.budget-request-sheet .col-amount{width:84px}.budget-request-sheet .col-total{width:96px}.budget-request-sheet .col-action{width:105px}.budget-request-sheet th,.budget-request-sheet td{height:38px;padding:5px 10px;border-right:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-bottom:1px solid var(--line);font-size:10px}.budget-request-sheet thead th{height:29px;position:sticky;top:0;z-index:5;color:#667871;background:color-mix(in srgb,var(--paper) 82%,#dfe8e4);font-size:9px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.025em}.budget-request-sheet thead tr:nth-child(2) th{top:29px}.budget-request-sheet .week-heading{color:#2f5e55;background:color-mix(in srgb,#dceee9 72%,var(--paper));border-bottom-color:#bcd7d0}.budget-request-sheet .total-heading{color:#315a72;background:color-mix(in srgb,#dfeaf1 74%,var(--paper));border-bottom-color:#bfd3df}.budget-request-sheet .amount-subhead{color:#6a8179}.budget-request-sheet .fact-subhead,.budget-request-sheet .fact-cell{background:color-mix(in srgb,var(--paper) 92%,#e7f1ee)}.budget-request-sheet .balance-subhead,.budget-request-sheet .balance-cell{background:color-mix(in srgb,var(--paper) 90%,#edf0e8)}.budget-request-sheet tbody td{color:#44554f;background:var(--paper);cursor:pointer}.budget-request-sheet tbody tr:hover td{background:color-mix(in srgb,var(--brand) 3%,var(--paper))}.budget-request-sheet tbody tr:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 65%,white);outline-offset:-2px}.budget-request-sheet td strong,.budget-request-sheet td span,.budget-request-sheet td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-request-sheet td strong{color:var(--ink);font-size:10px}.budget-request-sheet td small{margin-top:3px;color:#92a09a;font-size:8px}.budget-request-sheet .amount-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.budget-request-sheet .total-cell{font-weight:900}.budget-request-sheet .is-over{color:#c44f40;background:color-mix(in srgb,#fbe7e3 60%,var(--paper))}.budget-request-sheet .is-sticky-status{position:sticky;left:0;z-index:6}.budget-request-sheet .is-sticky-request{position:sticky;left:58px;z-index:6;box-shadow:2px 0 5px #19322c0f}.budget-request-sheet .is-sticky-action{position:sticky;right:0;z-index:6;box-shadow:-2px 0 5px #19322c0f}.budget-request-sheet thead .is-sticky-status,.budget-request-sheet thead .is-sticky-request,.budget-request-sheet thead .is-sticky-action{z-index:10}.budget-request-sheet tbody .is-sticky-status,.budget-request-sheet tbody .is-sticky-request,.budget-request-sheet tbody .is-sticky-action{background:var(--paper)}.budget-request-sheet tbody tr:hover .is-sticky-status,.budget-request-sheet tbody tr:hover .is-sticky-request,.budget-request-sheet tbody tr:hover .is-sticky-action{background:color-mix(in srgb,var(--brand) 3%,var(--paper))}.budget-request-sheet .has-over-plan .is-sticky-status{box-shadow:inset 3px 0 #d15a49}.budget-status{width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:900;white-space:nowrap}.budget-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.budget-status--draft{color:#72817b;background:#edf1ef}.budget-status--submitted{color:#a96c25;background:#fff0d5}.budget-status--returned{color:#91602d;background:#f7eadc}.budget-status--approved{color:#147b6e;background:#e2f5f0}.budget-status--rejected{color:#b64f42;background:#fbe7e3}.budget-status-icon{--status-color: #72817b;--status-bg: #edf1ef}.budget-sort-button{min-width:0;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 5px;color:inherit;background:transparent;border:0;border-radius:7px;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.1;text-transform:inherit;white-space:nowrap;transition:color .14s ease,background .14s ease}.budget-sort-button svg{flex:none;opacity:.48}.budget-sort-button small{color:var(--brand);font-size:6px;font-weight:900;letter-spacing:.04em}.budget-sort-button:hover{color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 58%,transparent)}.budget-sort-button.is-active{color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 72%,transparent)}.budget-sort-button.is-active svg{opacity:1}.budget-sort-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:1px}.budget-sort-button.is-icon-only{width:27px;min-width:27px;height:27px;min-height:27px;padding:0}.compact-budget-priority-heading{gap:4px}.budget-status-icon--submitted{--status-color: #a96c25;--status-bg: #fff0d5}.budget-status-icon--returned{--status-color: #91602d;--status-bg: #f7eadc}.budget-status-icon--approved{--status-color: #147b6e;--status-bg: #e2f5f0}.budget-status-icon--rejected{--status-color: #b64f42;--status-bg: #fbe7e3}.budget-request-sheet td.is-sticky-status{text-align:center}.budget-request-sheet .budget-status-icon,.budget-status-filter .budget-status-icon{width:25px;height:25px;display:inline-grid;flex:none;place-items:center;margin:0 auto;overflow:visible;color:var(--status-color);background:var(--status-bg);border:1px solid color-mix(in srgb,var(--status-color) 24%,transparent);border-radius:8px}.budget-row-actions{display:flex;flex-direction:column;gap:4px}.budget-row-actions button{min-height:25px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#62736d;background:color-mix(in srgb,var(--paper) 75%,#e7ece9);border:1px solid var(--line);border-radius:7px;font-size:9px;font-weight:850}.budget-row-actions button.is-approve{color:#147b6e;background:#e9f7f3;border-color:#c1e0d8}.budget-row-actions button.is-review{color:#2d719b;background:#edf6fb;border-color:#c8dfea}.budget-table-pagination{min-height:52px;flex:none;gap:10px;padding:5px 10px}.budget-footer-totals{min-width:0;display:flex;flex:1;align-items:center;gap:10px}.budget-footer-totals__title{display:grid;flex:none;gap:1px;padding-right:10px;border-right:1px solid var(--line)}.budget-footer-totals__title strong{color:var(--ink);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.budget-footer-totals__title span{color:var(--muted);font-size:7px;white-space:nowrap}.budget-footer-totals__groups{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.budget-footer-totals__groups section{min-width:315px;display:grid;grid-template-columns:38px repeat(3,minmax(78px,1fr));align-items:center;gap:7px;padding:4px 7px;background:color-mix(in srgb,var(--paper) 78%,#e7ece9);border:1px solid var(--line);border-radius:9px}.budget-footer-totals__groups section>span{min-width:0;display:grid;gap:1px}.budget-footer-totals__groups small{color:var(--muted);font-size:7px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.budget-footer-totals__groups strong{min-width:0;overflow:hidden;color:var(--ink);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.budget-footer-totals__groups .is-over strong{color:#c44f40}.budget-footer-totals__empty{color:var(--muted);font-size:8px}.budget-table-pagination .table-pagination__controls{flex:none;margin-left:auto}.budget-empty{min-height:190px}.budget-modal-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:22px;background:#05101894;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.budget-modal{width:min(900px,calc(100vw - 30px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb,var(--line) 70%,white);border-radius:18px;box-shadow:0 35px 100px #0000004d}.budget-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex:none;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.budget-modal>header small,.budget-modal>header h2,.budget-modal>header p{display:block}.budget-modal>header small{color:var(--brand);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.budget-modal>header h2{margin:3px 0 4px;font-size:18px;letter-spacing:-.025em}.budget-modal>header p{max-width:650px;margin:0;color:var(--muted);font-size:9px}.budget-modal>header>button{width:30px;height:30px;flex:none;display:grid;place-items:center;color:var(--muted);background:color-mix(in srgb,var(--paper) 70%,#e5ebe8);border:0;border-radius:8px}.budget-form-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:auto;padding:16px 20px 8px}.budget-form-grid label,.budget-decision-comment,.budget-filter-panel label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:800}.budget-form-grid input,.budget-form-grid :is(select,.choice-select),.budget-form-grid textarea,.budget-decision-comment textarea,.budget-filter-panel input,.budget-filter-panel :is(select,.choice-select){width:100%;min-height:36px;padding:8px 10px;color:var(--ink);background:color-mix(in srgb,var(--paper) 90%,#e7ece9);border:1px solid var(--line);border-radius:9px;outline:0;font:inherit;font-size:9px;font-weight:600}.budget-form-grid .searchable-select__trigger{min-height:36px;color:var(--ink);background:color-mix(in srgb,var(--paper) 90%,#e7ece9);border-color:var(--line);border-radius:9px;font-size:9px;font-weight:600}.budget-form-grid input:focus,.budget-form-grid :is(select,.choice-select):focus,.budget-form-grid textarea:focus,.budget-decision-comment textarea:focus{border-color:#85c8bc;box-shadow:0 0 0 3px #168f8212}.budget-funding-mode-field{grid-column:1 / -1;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px}.budget-funding-mode-field>span{color:var(--muted);font-size:8px;font-weight:850}.budget-funding-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;background:color-mix(in srgb,var(--paper) 78%,#e5ebe8);border:1px solid var(--line);border-radius:11px}.budget-funding-mode button{min-width:0;min-height:45px;display:flex;align-items:center;gap:8px;padding:7px 10px;color:var(--muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.budget-funding-mode button:hover{color:var(--ink);background:color-mix(in srgb,var(--paper) 84%,#e8efec)}.budget-funding-mode button.is-active{color:#147b6e;background:var(--paper);border-color:#b9dcd5;box-shadow:0 5px 13px #1e5c5114}.budget-funding-mode button>span{min-width:0}.budget-funding-mode strong,.budget-funding-mode small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.budget-funding-mode strong{color:inherit;font-size:9px}.budget-funding-mode small{margin-top:2px;color:var(--muted);font-size:6px}.budget-purpose-field{grid-column:span 2}.budget-purpose-field textarea{resize:vertical}.budget-purpose-field textarea::placeholder{color:color-mix(in srgb,var(--muted) 58%,transparent);font-weight:500;opacity:.72}.budget-week-editor{margin:8px 20px 16px;padding:12px;background:color-mix(in srgb,var(--paper) 75%,#e7efeb);border:1px solid var(--line);border-radius:13px}.budget-week-editor>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.budget-week-editor>div strong{font-size:10px}.budget-week-editor>div small{color:var(--muted);font-size:7px}.budget-week-editor>section{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px}.budget-week-editor label{position:relative;display:grid;gap:4px}.budget-week-editor label>span{color:var(--muted);font-size:7px;font-weight:850}.budget-week-editor input{width:100%;min-width:0;height:35px;padding:0 34px 0 8px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;outline:0;font-size:9px;font-weight:750}.budget-week-editor label>small{position:absolute;right:7px;bottom:10px;color:#91a09a;font-size:6px}.budget-week-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.budget-week-editor>footer span{color:var(--muted);font-size:8px}.budget-week-editor>footer strong{font-size:12px}.budget-week-planner{margin:8px 20px 16px;padding:12px;background:color-mix(in srgb,var(--paper) 75%,#e7efeb);border:1px solid var(--line);border-radius:13px}.budget-week-planner>header{display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:end;gap:16px}.budget-week-planner>header>div strong,.budget-week-planner>header>div small{display:block}.budget-week-planner>header>div strong{color:var(--ink);font-size:10px}.budget-week-planner>header>div small{margin-top:3px;color:var(--muted);font-size:7px}.budget-week-planner>header>label{display:grid;gap:4px;color:var(--muted);font-size:7px;font-weight:850}.budget-total-amount{position:relative}.budget-total-amount input{width:100%;height:36px;padding:0 48px 0 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;outline:0;font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.budget-total-amount input:focus{border-color:#85c8bc;box-shadow:0 0 0 3px #168f8212}.budget-total-amount b{position:absolute;top:50%;right:10px;color:var(--muted);font-size:7px;transform:translateY(-50%)}.budget-week-planner>section{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px}.budget-week-planner>section>button{min-width:0;min-height:62px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 7px;padding:8px;color:#65756f;text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:10px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .12s ease}.budget-week-planner>section>button:hover{border-color:#afd6cf;background:color-mix(in srgb,var(--paper) 92%,#e0f2ed)}.budget-week-planner>section>button:active{transform:scale(.985)}.budget-week-planner>section>button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 55%,white);outline-offset:2px}.budget-week-planner>section>button.is-selected{color:#176f65;background:color-mix(in srgb,#e2f5f0 72%,var(--paper));border-color:#8fcfc4;box-shadow:0 5px 14px #1d7b6f14}.budget-week-choice__mark{width:20px;height:20px;display:grid;grid-row:1;place-items:center;color:#fff;background:#e6ece9;border:1px solid #d1dcd8;border-radius:6px}.is-selected .budget-week-choice__mark{background:var(--brand);border-color:var(--brand)}.budget-week-choice__copy{min-width:0;grid-row:1}.budget-week-choice__copy strong,.budget-week-choice__copy small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.budget-week-choice__copy strong{color:var(--ink);font-size:8px}.budget-week-choice__copy small{margin-top:2px;color:var(--muted);font-size:6px}.budget-week-choice__amount{min-width:0;grid-column:1 / -1;grid-row:2;display:flex;align-items:baseline;justify-content:flex-end;gap:4px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.is-selected .budget-week-choice__amount{color:#14786d}.budget-week-choice__amount small{color:var(--muted);font-size:6px;font-weight:800}.budget-week-planner>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.budget-week-planner>footer span{color:var(--muted);font-size:7px}.budget-week-planner>footer strong{color:var(--ink);font-size:10px}.budget-one-time-panel{margin:8px 20px 16px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:end;gap:16px;background:color-mix(in srgb,var(--paper) 75%,#e7efeb);border:1px solid var(--line);border-radius:13px}.budget-one-time-panel>div strong,.budget-one-time-panel>div small{display:block}.budget-one-time-panel>div strong{color:var(--ink);font-size:10px}.budget-one-time-panel>div small{margin-top:3px;color:var(--muted);font-size:7px}.budget-one-time-panel>label{display:grid;gap:4px;color:var(--muted);font-size:7px;font-weight:850}.budget-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:none;padding:12px 20px;background:color-mix(in srgb,var(--paper) 82%,#edf1ef);border-top:1px solid var(--line)}.budget-modal-actions button{min-height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:#5e6f69;background:var(--paper);border:1px solid var(--line);border-radius:9px;font-size:8px;font-weight:850}.budget-modal-actions button.is-primary{color:#fff;background:#168f82;border-color:#168f82}.budget-modal-actions button.is-return{color:#93622d;background:#fff1de;border-color:#ead0ae}.budget-modal-actions button.is-reject{color:#b34e41;background:#fbe9e6;border-color:#edc8c1}.budget-modal-actions button:disabled{opacity:.36;filter:saturate(.25)}.budget-detail-actions{justify-content:flex-end}.budget-request-detail{width:min(960px,calc(100vw - 30px))}.budget-request-detail>header>div>.budget-status{margin-bottom:5px}.budget-detail-body{min-height:0;overflow:auto;padding:15px 20px 20px}.budget-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.budget-detail-summary article{min-width:0;padding:11px;background:color-mix(in srgb,var(--paper) 80%,#e9eeeb);border:1px solid var(--line);border-radius:11px}.budget-detail-summary small,.budget-detail-summary strong,.budget-detail-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-detail-summary small{color:var(--muted);font-size:7px}.budget-detail-summary strong{margin-top:4px;font-size:10px}.budget-detail-summary span{margin-top:3px;color:#82908b;font-size:7px}.budget-detail-summary span.is-over,.budget-detail-weeks .is-over{color:#c45142;font-weight:800}.budget-detail-purpose{margin-top:10px;padding:11px 13px;background:color-mix(in srgb,var(--paper) 88%,#eaf0ed);border-left:3px solid #1b9487;border-radius:9px}.budget-detail-purpose small{color:var(--muted);font-size:7px;font-weight:800}.budget-detail-purpose p{margin:4px 0 0;font-size:10px;line-height:1.45}.budget-decision-note{display:flex;gap:9px;margin-top:10px;padding:10px 12px;color:#7c592e;background:#fff2df;border:1px solid #edd3ae;border-radius:10px}.budget-decision-note.is-rejected{color:#a94c40;background:#fbeae7;border-color:#eecac3}.budget-decision-note small{font-size:7px;font-weight:850}.budget-decision-note p{margin:3px 0 0;font-size:9px}.budget-detail-weeks{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:11px}.budget-detail-weeks>header,.budget-detail-weeks>div{display:grid;grid-template-columns:65px repeat(4,1fr);gap:8px;align-items:center;padding:8px 10px}.budget-detail-weeks>header{color:var(--muted);background:color-mix(in srgb,var(--paper) 76%,#e6ece9);font-size:7px;font-weight:850}.budget-detail-weeks>div{border-top:1px solid var(--line);font-size:8px}.budget-detail-weeks>div span{text-align:right;font-variant-numeric:tabular-nums}.budget-payment-history{margin-top:12px}.budget-payment-history>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.budget-payment-history>header strong,.budget-payment-history>header small{display:block}.budget-payment-history>header strong{font-size:10px}.budget-payment-history>header small{margin-top:2px;color:var(--muted);font-size:7px}.budget-payment-history article{display:grid;grid-template-columns:110px 80px 150px 1fr;gap:10px;align-items:center;padding:7px 9px;border-top:1px solid var(--line);font-size:8px}.budget-payment-history article strong{text-align:right}.budget-payment-history article small,.budget-payment-history>p{color:var(--muted);font-size:8px}.budget-action-modal{width:min(780px,calc(100vw - 30px));height:min(790px,calc(100vh - 36px))}.budget-action-modal__body{min-height:0;display:flex;flex:1;flex-direction:column;overflow:auto}.budget-decision-kind{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 20px 0;padding:5px;background:color-mix(in srgb,var(--paper) 78%,#e5ebe8);border:1px solid var(--line);border-radius:12px}.budget-decision-kind button{min-width:0;min-height:45px;display:flex;align-items:center;gap:8px;padding:7px 10px;color:var(--muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:9px}.budget-decision-kind button>span{min-width:0}.budget-decision-kind button strong,.budget-decision-kind button small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.budget-decision-kind button strong{color:inherit;font-size:8px}.budget-decision-kind button small{margin-top:2px;color:var(--muted);font-size:6px}.budget-decision-kind button:hover{color:var(--ink);background:color-mix(in srgb,var(--paper) 74%,transparent)}.budget-decision-kind button.is-active{background:var(--paper);box-shadow:0 5px 14px #1e463d14}.budget-decision-kind button.is-active.is-return{color:#93622d;border-color:#e2c4a0}.budget-decision-kind button.is-active.is-reject{color:#b34e41;border-color:#e7bbb3}.budget-decision-kind button.is-active.is-approve{color:#147b6e;border-color:#acd8cf}.budget-action-modal .budget-week-editor{flex:none;margin-top:14px;margin-bottom:8px}.budget-action-modal .budget-week-editor.is-readonly input{cursor:default;color:color-mix(in srgb,var(--ink) 82%,var(--muted));background:color-mix(in srgb,var(--paper) 82%,#e8eeeb);box-shadow:none}.budget-request-chat{display:flex;flex-direction:column;gap:9px}.budget-chat-period{min-height:31px;display:flex;align-items:center;gap:7px;padding:7px 10px;color:var(--muted);background:color-mix(in srgb,var(--paper) 82%,#e7eeeb);border:1px solid var(--line);border-radius:9px;font-size:8px;font-weight:850;font-variant-numeric:tabular-nums}.budget-chat-period svg{color:var(--brand)}.budget-chat-message{width:min(74%,520px);position:relative;padding:10px 12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:13px 13px 13px 4px;box-shadow:0 6px 18px #1f3f370d}.budget-chat-message.is-other{align-self:flex-start}.budget-chat-message.is-own{align-self:flex-end;color:#185d55;background:#e6f6f2;border-color:#b9ddd5;border-radius:13px 13px 4px}.budget-chat-message.is-own.is-returned{color:#7c582e;background:#fff2df;border-color:#e9cea8}.budget-chat-message.is-own.is-rejected{color:#9d4b40;background:#fbeae7;border-color:#eac6bf}.budget-chat-message>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0;border:0}.budget-chat-message>header strong{min-width:0;overflow:hidden;font-size:8px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.budget-chat-message__status{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.budget-chat-message__status em{font-size:6px;font-style:normal;font-weight:700}.budget-chat-message>header time{flex:none;color:inherit;font-size:6px;font-weight:700}.budget-chat-message__status>span{height:13px;display:inline-grid;place-items:center;color:#8ca29b}.budget-chat-message__status>span.is-read{color:#168f82}.budget-chat-message>p{margin:6px 0 0;font-size:9px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.budget-chat-message__edit{width:24px;height:24px;position:absolute;right:7px;bottom:5px;display:grid;place-items:center;padding:0;color:color-mix(in srgb,currentColor 62%,transparent);background:transparent;border:0;border-radius:7px;opacity:0;transition:opacity .15s,background .15s}.budget-chat-message:hover .budget-chat-message__edit,.budget-chat-message__edit:focus-visible{opacity:1}.budget-chat-message__edit:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.budget-chat-edit{display:grid;gap:6px;margin-top:7px}.budget-chat-edit textarea{width:100%;min-height:48px;padding:8px 9px;resize:vertical;color:var(--ink);background:var(--paper);border:1px solid #72bdb1;border-radius:9px;outline:0;font:inherit;font-size:9px;line-height:1.45;box-shadow:0 0 0 3px #168f8214}.budget-chat-edit>div{display:flex;justify-content:flex-end;gap:5px}.budget-chat-edit button{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:7px;font-size:7px;font-weight:850}.budget-chat-edit button.is-save{color:#fff;background:#168f82;border-color:#168f82}.budget-voice-message{display:flex;align-items:center;gap:8px;margin-top:6px}.budget-voice-message audio{width:min(100%,360px);height:32px}.budget-voice-message small{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:7px;font-variant-numeric:tabular-nums}.budget-detail-chat{margin-top:10px;padding:11px;background:color-mix(in srgb,var(--paper) 86%,#e8efec);border:1px solid var(--line);border-radius:12px}.budget-action-chat{min-height:260px;flex:1;margin:0 20px 16px;padding:12px;overflow:auto;background:color-mix(in srgb,var(--paper) 80%,#e8efec);border:1px solid var(--line);border-radius:13px}.budget-chat-composer{width:100%}.budget-chat-message__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.budget-chat-message__meta strong{font-size:8px;font-weight:900}.budget-chat-message__meta small{color:color-mix(in srgb,currentColor 68%,transparent);font-size:6px;font-weight:750}.budget-chat-composer textarea{color:var(--ink);background:color-mix(in srgb,var(--paper) 92%,transparent);border-color:color-mix(in srgb,currentColor 24%,var(--line))}.budget-chat-composer textarea::placeholder{color:color-mix(in srgb,var(--muted) 65%,transparent)}.budget-chat-composer textarea:focus{border-color:#72bdb1;box-shadow:0 0 0 3px #168f8214}.budget-chat-live-composer{width:100%;position:sticky;bottom:-1px;z-index:4;align-self:stretch;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:end;margin-top:6px;padding:8px;background:color-mix(in srgb,var(--paper) 94%,#e8efec);border:1px solid var(--line);border-radius:12px;box-shadow:0 -8px 24px color-mix(in srgb,var(--ink) 7%,transparent)}.budget-chat-live-composer textarea{width:100%;min-height:34px;max-height:100px;padding:8px 10px;resize:none;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;outline:0;font:inherit;font-size:9px;line-height:1.4}.budget-chat-live-composer textarea:focus{border-color:#72bdb1;box-shadow:0 0 0 3px #168f8214}.budget-chat-live-composer button,.budget-voice-control,.budget-voice-draft button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#61756e;background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:7px;font-weight:850}.budget-chat-live-composer button.is-send,.budget-voice-draft button.is-send{width:34px;padding:0;color:#fff;background:#168f82;border-color:#168f82;border-radius:10px}.budget-voice-control{width:fit-content}.budget-voice-control.is-recording{color:#b44f42;background:#fbe9e6;border-color:#e9c0b9}.budget-chat-live-composer>.budget-voice-draft{grid-column:1 / -1}.budget-voice-draft{min-width:0;display:flex;align-items:center;gap:6px}.budget-voice-draft audio{width:min(260px,100%);height:30px}.budget-voice-draft>span{color:var(--muted);font-size:7px;font-variant-numeric:tabular-nums}.budget-voice-draft button:not(.is-send){width:30px;padding:0;color:#a65247}.budget-voice-sent{display:inline-flex;align-items:center;gap:4px;color:currentColor;font-size:7px;font-weight:800;opacity:.8}.budget-chat-composer__hint{align-self:center;color:var(--muted);font-size:6px;font-weight:750;white-space:nowrap}.budget-chat-composer .budget-voice-sent{grid-column:1 / -1}.budget-decision-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.budget-decision-footer .budget-chat-live-composer{position:static;grid-template-columns:84px minmax(0,1fr);margin:0;padding:0;background:transparent;border:0;box-shadow:none}.budget-decision-footer .budget-chat-live-composer>.budget-voice-control{width:84px;height:38px;padding:0 8px;border-radius:9px}.budget-decision-footer .budget-chat-live-composer textarea{height:38px;min-height:38px;max-height:38px;padding-top:9px;padding-bottom:9px;border-radius:9px}.budget-decision-footer__actions{display:flex;align-items:center;gap:8px}.budget-decision-footer__actions>button{height:38px;min-height:38px;border-radius:9px}.budget-decision-footer__actions>button:first-child{min-width:78px;justify-content:center}.budget-decision-footer__actions>button:last-child{min-width:142px;justify-content:center}.budget-decision-comment{padding:10px 20px 17px}.budget-decision-comment textarea{resize:vertical}.budget-analytics-tools{z-index:40}.budget-filter-panel{width:min(580px,calc(100vw - 70px))}.budget-filter-panel .filter-hub__grid label span{margin-bottom:1px}.budget-filter-field{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:800}.budget-filter-field>span{margin-bottom:1px}.budget-filter-panel .budget-filter-field .searchable-select__trigger{min-height:36px;color:var(--ink);background:color-mix(in srgb,var(--paper) 90%,#e7ece9);border-color:var(--line);border-radius:9px;font-size:9px;font-weight:600}.budget-request-filter-hub{z-index:75}.budget-request-filter-hub .filter-hub__trigger{min-height:35px;padding-inline:11px;border-radius:10px}.budget-request-filter-panel{width:min(660px,calc(100vw - 80px));right:0;left:auto}.budget-request-filter-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.budget-request-filter-field{min-width:0;position:relative;display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:800}.budget-request-filter-field>span:first-child{margin-left:2px}.budget-request-filter-field .budget-multi-filter,.budget-request-filter-field .budget-multi-filter summary{width:100%}.budget-request-filter-field .budget-multi-filter summary{height:36px;color:var(--ink);background:color-mix(in srgb,var(--paper) 90%,#e7ece9);border-radius:9px}.budget-request-filter-period{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted);background:color-mix(in srgb,var(--paper) 90%,#e7ece9);border:1px solid var(--line);border-radius:9px}.budget-request-filter-period input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:9px;font-weight:650}.budget-status-rail{display:flex;gap:4px;margin-left:auto}.budget-status-rail button{height:31px;display:flex;align-items:center;gap:6px;padding:0 8px;color:var(--muted);background:color-mix(in srgb,var(--paper) 82%,transparent);border:1px solid var(--line);border-radius:8px;font-size:7px;font-weight:800}.budget-status-rail button b{min-width:17px;height:17px;display:grid;place-items:center;background:color-mix(in srgb,var(--paper) 65%,#dde5e1);border-radius:999px;font-size:7px}.budget-status-rail button.is-active.is-submitted{color:#a96c25;border-color:#e5c999;background:#fff2dc}.budget-status-rail button.is-active.is-approved{color:#147b6e;border-color:#b7ddd4;background:#e6f6f2}.budget-status-rail button.is-active.is-returned{color:#91602d;border-color:#e2c7a7;background:#f8eadb}.budget-status-rail button.is-active.is-rejected{color:#b64f42;border-color:#ebc1b9;background:#fbe8e4}.budget-analysis-panel{min-height:0;position:relative;display:flex;flex:1;overflow:hidden;transition:opacity .15s}.budget-analysis-scroll{min-height:0;position:relative;flex:1;overflow:auto}.budget-analysis-sheet{min-width:2852px}.budget-analysis-sheet--compact{min-width:1380px}.budget-request-sheet--compact{min-width:1485px}.budget-analysis-sheet--compact .col-department-compact,.budget-request-sheet--compact .col-department-compact{width:150px}.budget-analysis-sheet--compact .col-budget-compact,.budget-request-sheet--compact .col-budget-compact{width:210px}.budget-analysis-sheet--compact .col-person-compact,.budget-request-sheet--compact .col-person-compact{width:230px}.budget-analysis-sheet--compact .col-total,.budget-request-sheet--compact .col-total{width:110px}.budget-analysis-sheet--compact .month-heading,.budget-request-sheet--compact .month-heading{color:#315a72;background:color-mix(in srgb,#dfeaf1 74%,var(--paper));border-bottom-color:#bfd3df}.budget-request-sheet .compact-budget-priority-heading{padding:4px}.compact-budget-priority{display:inline-flex;align-items:center;gap:2px;padding:2px;background:color-mix(in srgb,var(--paper) 58%,#dfe8e4);border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:7px}.compact-budget-priority button{min-height:21px;padding:0 6px;color:var(--muted);background:transparent;border:0;border-radius:5px;font:inherit;font-size:8px;font-weight:900;text-transform:uppercase;cursor:pointer}.compact-budget-priority button:hover{color:var(--ink)}.compact-budget-priority button.is-active{color:var(--brand);background:var(--paper);box-shadow:0 2px 6px #1e413917}.compact-budget-priority i{color:color-mix(in srgb,var(--muted) 55%,transparent);font-size:8px;font-style:normal}.budget-context-filter-value{cursor:context-menu}.budget-value-context-menu{width:210px}.budget-analysis-sheet tbody td{cursor:default}.budget-analysis-table{width:100%;min-width:2240px;border-collapse:separate;border-spacing:0;table-layout:fixed}.budget-analysis-table th,.budget-analysis-table td{height:38px;padding:7px 8px;border-right:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-bottom:1px solid var(--line);font-size:8px}.budget-analysis-table thead th{height:29px;position:sticky;top:0;z-index:5;color:#667871;background:color-mix(in srgb,var(--paper) 82%,#dfe8e4);font-size:7px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.025em}.budget-analysis-table thead tr:nth-child(2) th{top:29px}.budget-analysis-table th:nth-child(1){width:150px}.budget-analysis-table th:nth-child(2){width:300px}.budget-analysis-table th:nth-child(3){width:150px}.budget-analysis-table th:nth-child(4){width:115px}.budget-analysis-table th:nth-child(5){width:60px}.budget-analysis-table .week-heading{color:#2f5e55;background:color-mix(in srgb,#dceee9 72%,var(--paper));border-bottom-color:#bcd7d0}.budget-analysis-table .week-subhead{width:92px;color:#6a8179}.budget-analysis-table tbody td{color:#44554f;background:var(--paper)}.budget-analysis-table tbody tr:not(.budget-department-row):hover td{background:color-mix(in srgb,var(--brand) 3%,var(--paper))}.budget-analysis-table td strong,.budget-analysis-table td span,.budget-analysis-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-analysis-table td strong{color:var(--ink);font-size:8px}.budget-analysis-table td span{margin-top:2px}.budget-analysis-table td small{margin-top:3px;color:#92a09a;font-size:7px}.budget-analysis-table .is-sticky-department{position:sticky;left:0;z-index:3}.budget-analysis-table .is-sticky-purpose{position:sticky;left:150px;z-index:3;box-shadow:2px 0 5px #19322c09}.budget-analysis-table thead .is-sticky-department,.budget-analysis-table thead .is-sticky-purpose{z-index:8}.budget-analysis-table .amount-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.budget-analysis-table .fact-cell{background:color-mix(in srgb,var(--paper) 92%,#e7f1ee)}.budget-analysis-table .total-cell{font-weight:800}.budget-analysis-table .is-remaining{color:#27796f}.budget-analysis-table .is-over{color:#c44f40;background:color-mix(in srgb,#fbe7e3 60%,var(--paper));font-weight:900}.budget-analysis-table .has-over-plan td:first-child{box-shadow:inset 3px 0 #d15a49}.budget-department-row td{height:31px;padding:6px 10px;color:#355a52;background:color-mix(in srgb,#dceee9 70%,var(--paper));border-top:1px solid #bbd8d0;font-weight:850}.budget-department-row td strong{display:inline;margin-right:12px;color:#27564d}.budget-department-row td>span{display:inline-flex;gap:12px}.budget-department-row td b{color:#637a72;font-size:7px;font-weight:750}.budget-inline-progress{width:54px;height:3px;display:inline-block!important;vertical-align:middle;margin:0 5px 0 0!important;overflow:hidden;background:#dfe8e4;border-radius:99px}.budget-inline-progress i{height:100%;display:block;background:#249487;border-radius:inherit}.app-shell--liquid .budget-primary-action{color:#061722;background:linear-gradient(110deg,#65e7d8,#7ba7ff)}.app-shell--liquid .budget-scope-tabs button.is-active{color:#65e7d8}.app-shell--liquid .budget-search-pin{color:#83eadc;background:#35b1a124;border-color:#65e7d833}.app-shell--liquid .budget-search-pin button{color:#69aaab}.app-shell--liquid .budget-search-pin button:hover{color:#ff9a8e;background:#ffffff0f}.app-shell--liquid .budget-status--draft{color:#9aaba4;background:#8da0981f}.app-shell--liquid .budget-status--submitted{color:#efbd76;background:#d1853624}.app-shell--liquid .budget-status--returned{color:#e0a96f;background:#aa672e24}.app-shell--liquid .budget-status--approved{color:#65e7d8;background:#65e7d81c}.app-shell--liquid .budget-status--rejected{color:#ed8876;background:#d2523f21}.app-shell--liquid .budget-status-icon--draft{--status-color: #9aaba4;--status-bg: rgba(141,160,152,.12)}.app-shell--liquid .budget-status-icon--submitted{--status-color: #efbd76;--status-bg: rgba(209,133,59,.14)}.app-shell--liquid .budget-status-icon--returned{--status-color: #e0a96f;--status-bg: rgba(170,103,46,.14)}.app-shell--liquid .budget-status-icon--approved{--status-color: #65e7d8;--status-bg: rgba(101,231,216,.11)}.app-shell--liquid .budget-status-icon--rejected{--status-color: #ed8876;--status-bg: rgba(210,82,63,.13)}.app-shell--liquid .budget-modal{background:#0d2130;border-color:#65e7d82e}.app-shell--liquid .budget-purpose-field textarea::placeholder{color:#526b7e;opacity:.68}.app-shell--liquid .budget-funding-mode{background:#0b202e;border-color:#89bce024}.app-shell--liquid .budget-funding-mode button:hover{background:#102b3a}.app-shell--liquid .budget-funding-mode button.is-active{color:#70e5d8;background:#65e7d81a;border-color:#65e7d847;box-shadow:none}.app-shell--liquid .budget-week-planner,.app-shell--liquid .budget-one-time-panel{background:#0e2634;border-color:#89bce024}.app-shell--liquid .budget-week-planner>section>button{color:#8fa6b2;background:#0b202e;border-color:#89bce021}.app-shell--liquid .budget-week-planner>section>button:hover{background:#102b3a;border-color:#65e7d83b}.app-shell--liquid .budget-week-planner>section>button.is-selected{color:#70e5d8;background:#65e7d81a;border-color:#65e7d847}.app-shell--liquid .budget-week-choice__mark{background:#132c3b;border-color:#89bce029}.app-shell--liquid .is-selected .budget-week-choice__mark{color:#061722;background:#65e7d8;border-color:#65e7d8}.app-shell--liquid .is-selected .budget-week-choice__amount{color:#72eadd}.app-shell--liquid .budget-week-dots span.has-value,.app-shell--liquid .budget-detail-purpose{background:#65e7d80f}.app-shell--liquid .budget-decision-note{color:#edbc7b;background:#b974311f;border-color:#e1a76833}.app-shell--liquid .budget-decision-note.is-rejected{color:#ed8876;background:#d2523f1a;border-color:#ed88762e}.app-shell--liquid .budget-detail-chat,.app-shell--liquid .budget-action-chat,.app-shell--liquid .budget-decision-kind{background:#0b202e;border-color:#89bce026}.app-shell--liquid .budget-decision-kind button:hover{color:#d8e8ef;background:#102a39}.app-shell--liquid .budget-decision-kind button.is-active{background:#102a39;box-shadow:none}.app-shell--liquid .budget-decision-kind button.is-active.is-return{color:#efbd76;border-color:#efbd7640}.app-shell--liquid .budget-decision-kind button.is-active.is-reject{color:#f08c7a;border-color:#f08c7a40}.app-shell--liquid .budget-decision-kind button.is-active.is-approve{color:#65e7d8;border-color:#65e7d847}.app-shell--liquid .budget-action-modal .budget-week-editor.is-readonly input{color:#a9bdc8;background:#0b202e}.app-shell--liquid .budget-chat-period{color:#8da5b2;background:#102836;border-color:#89bce026}.app-shell--liquid .budget-chat-message{color:#d8e8ef;background:#102a39;border-color:#89bce029;box-shadow:none}.app-shell--liquid .budget-chat-message.is-own{color:#74e8db;background:#65e7d81a;border-color:#65e7d840}.app-shell--liquid .budget-chat-message.is-own.is-returned{color:#efbd76;background:#d185361f;border-color:#efbd7633}.app-shell--liquid .budget-chat-message.is-own.is-rejected{color:#f08c7a;background:#d2523f1a;border-color:#f08c7a33}.app-shell--liquid .budget-chat-message__status>span.is-read{color:#65e7d8}.app-shell--liquid .budget-chat-edit textarea{color:#edf8ff;background:#0b202e;border-color:#65e7d859}.app-shell--liquid .budget-chat-edit button{color:#a9bdc8;background:#112b3d;border-color:#8bc7ee2e}.app-shell--liquid .budget-chat-edit button.is-save{color:#061722;background:#65e7d8;border-color:#65e7d8}.app-shell--liquid .budget-chat-composer textarea{color:#edf8ff;background:#0b202e;border-color:#89bce02e}.app-shell--liquid .budget-chat-composer textarea::placeholder{color:#587181}.app-shell--liquid .budget-chat-live-composer{background:#102836;border-color:#89bce026}.app-shell--liquid .budget-chat-live-composer textarea{color:#edf8ff;background:#0b202e;border-color:#89bce02e}.app-shell--liquid .budget-chat-live-composer button,.app-shell--liquid .budget-voice-control,.app-shell--liquid .budget-voice-draft button{color:#a9bdc8;background:#112b3d;border-color:#8bc7ee2e}.app-shell--liquid .budget-chat-live-composer button.is-send,.app-shell--liquid .budget-voice-draft button.is-send{color:#061722;background:#65e7d8;border-color:#65e7d8}.app-shell--liquid .budget-voice-control.is-recording{color:#f08c7a;background:#d2523f1a;border-color:#f08c7a33}.app-shell--liquid .budget-request-sheet thead th{color:#9bb1bd;background:#0e2635}.app-shell--liquid .budget-request-sheet .week-heading{color:#80d4c9;background:#102d3d;border-color:#65e7d826}.app-shell--liquid .budget-request-sheet .total-heading{color:#9ac7e6;background:#10283a;border-color:#7ba7ff2e}.app-shell--liquid .budget-request-sheet .fact-subhead,.app-shell--liquid .budget-request-sheet .fact-cell{background:color-mix(in srgb,var(--paper) 92%,#173348)}.app-shell--liquid .budget-request-sheet .balance-subhead,.app-shell--liquid .budget-request-sheet .balance-cell{background:color-mix(in srgb,var(--paper) 92%,#26352f)}.app-shell--liquid .budget-request-sheet tbody td{color:#a9bdc8}.app-shell--liquid .budget-request-sheet td strong{color:#edf8ff}.app-shell--liquid .budget-request-sheet td small{color:#7893a2}.app-shell--liquid .budget-request-sheet .is-over{color:#f08c7a;background:#d2523f1a}.app-shell--liquid .budget-row-actions button{color:#a9bdc8;background:#112b3d;border-color:#8bc7ee2e}.app-shell--liquid .budget-row-actions button.is-approve{color:#65e7d8;background:#65e7d817;border-color:#65e7d833}.app-shell--liquid .budget-row-actions button.is-review{color:#8bc7ee;background:#529ccd1f;border-color:#8bc7ee33}.app-shell--liquid .budget-footer-totals__groups section{background:#112b3d;border-color:#8bc7ee26}.app-shell--liquid .budget-footer-totals__groups .is-over strong{color:#f08c7a}.app-shell--liquid .budget-detail-actions button{color:#a9bdc8;background:#112b3d;border-color:#8bc7ee2e}.app-shell--liquid .budget-detail-actions button.is-reject{color:#f08c7a;background:#d2523f1a;border-color:#f08c7a33}.app-shell--liquid .budget-detail-actions button.is-return{color:#efbd76;background:#d185361f;border-color:#efbd7633}.app-shell--liquid .budget-detail-actions button.is-primary{color:#061722;background:#65e7d8;border-color:#65e7d8}.app-shell--liquid .budget-analysis-table .week-heading,.app-shell--liquid .budget-department-row td{color:#80d4c9;background:#102d3d;border-color:#65e7d826}@media(max-width:1180px){.budget-status-rail span{display:none}.budget-table-pagination{align-items:stretch;flex-wrap:wrap}.budget-footer-totals{width:100%}}@media(max-width:820px){.budget-page{height:calc(100vh - 60px);padding:22px 14px 14px}.budget-page .page-heading p{display:none}.budget-command-row{flex-wrap:wrap}.budget-search{min-width:calc(100% - 4px);order:3;flex-basis:100%}.budget-form-grid{grid-template-columns:1fr 1fr}.budget-funding-mode-field{grid-template-columns:1fr}.budget-purpose-field{grid-column:1 / -1}.budget-week-editor>section{grid-template-columns:repeat(2,1fr)}.budget-week-planner>header{grid-template-columns:1fr}.budget-week-planner>section{grid-template-columns:repeat(2,1fr)}.budget-detail-summary{grid-template-columns:1fr 1fr}.budget-status-rail{margin-left:0}}@media(max-width:560px){.budget-page-heading{align-items:flex-start}.budget-primary-action{width:38px;padding:0;justify-content:center;font-size:0}.budget-form-grid,.budget-funding-mode{grid-template-columns:1fr}.budget-purpose-field{grid-column:auto}.budget-one-time-panel{grid-template-columns:1fr}.budget-week-planner>section{grid-template-columns:1fr}.budget-week-planner>footer{align-items:flex-start;flex-direction:column}.budget-detail-summary{grid-template-columns:1fr}.budget-payment-history article{grid-template-columns:1fr 1fr}.budget-action-modal{height:calc(100vh - 20px)}.budget-decision-kind{grid-template-columns:1fr;margin-right:12px;margin-left:12px}.budget-action-chat{margin-right:12px;margin-left:12px;padding:10px}.budget-chat-message{width:92%}.budget-chat-message>header{align-items:flex-start;flex-direction:column;gap:2px}.budget-chat-live-composer{grid-template-columns:auto minmax(0,1fr) auto}.budget-voice-draft{align-items:stretch;flex-direction:column}.budget-decision-footer{grid-template-columns:1fr}.budget-decision-footer__actions{justify-content:flex-end}.budget-voice-draft audio,.budget-voice-control{width:100%}.budget-modal-actions{flex-wrap:wrap}.budget-modal-actions button{flex:1;justify-content:center}}.counterparty-page{min-width:0;padding-right:28px;padding-left:28px}.counterparty-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.counterparty-metric-grid article{min-width:0;display:flex;align-items:center;gap:12px;min-height:92px;padding:15px 16px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.counterparty-metric-grid article>div{min-width:0}.counterparty-metric-grid article span,.counterparty-metric-grid article strong,.counterparty-metric-grid article small{display:block}.counterparty-metric-grid article div>span{overflow:hidden;color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.counterparty-metric-grid article strong{margin-top:5px;overflow:hidden;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.counterparty-metric-grid article small{margin-top:3px;color:#99a39f;font-size:8px}.counterparty-metric__icon{width:38px;height:38px;flex:none;display:grid!important;place-items:center;border-radius:11px}.counterparty-metric__icon svg{width:18px}.counterparty-metric__icon.is-amber{color:var(--amber);background:var(--amber-soft)}.counterparty-metric__icon.is-blue{color:var(--blue);background:var(--blue-soft)}.counterparty-metric__icon.is-green{color:var(--brand);background:var(--brand-soft)}.counterparty-metric__icon.is-neutral{color:#65726d;background:#edf1ee}.counterparty-panel{min-width:0;overflow:hidden;transition:opacity .15s}.counterparty-panel.is-loading{opacity:.6}.counterparty-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#fbfcfa;border-bottom:1px solid var(--line)}.counterparty-toolbar .search-field{width:min(380px,100%)}.counterparty-period-control{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.counterparty-period-modes{display:flex;flex:none;gap:4px;padding:3px;background:#f0f3ef;border:1px solid var(--line);border-radius:9px}.counterparty-period-modes button{min-height:30px;padding:0 10px;color:#74807b;background:transparent;border:0;border-radius:7px;font-size:8px;font-weight:800}.counterparty-period-modes button:hover{color:#3f4c47}.counterparty-period-modes button.is-active{color:#176d63;background:#fff;box-shadow:0 2px 7px #14322d14}.counterparty-period-value{min-width:0;display:flex;align-items:center;gap:6px}.counterparty-period-value label{display:flex;align-items:center;gap:5px;color:#87918d;font-size:8px;font-weight:750}.counterparty-period-value input{width:132px;height:38px;padding:0 9px;color:#34423d;background:#fff;border:1px solid var(--line);border-radius:9px;outline:none;font:inherit;font-size:9px;font-weight:700}.counterparty-period-value input[type=number]{width:86px}.counterparty-period-value input:focus{border-color:#7cc2b6;box-shadow:0 0 0 3px #19807214}.counterparty-table-wrap{min-width:0;max-height:calc(100vh - 390px);overflow:auto}.counterparty-table{width:100%;min-width:1260px;border-collapse:collapse;table-layout:fixed}.counterparty-table col:nth-child(1){width:19%}.counterparty-table col:nth-child(2){width:6%}.counterparty-table col:nth-child(n+3):nth-child(-n+8){width:10.5%}.counterparty-table col:nth-child(9){width:12%}.counterparty-table th{position:sticky;top:0;z-index:2;padding:8px 12px;color:#89938f;background:#f8f9f7;border-bottom:1px solid var(--line);font-size:8px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.counterparty-table thead tr:first-child th{top:0;height:31px}.counterparty-table thead tr:nth-child(2) th{top:31px;height:29px;padding-block:6px}.counterparty-table th[rowspan]{vertical-align:middle}.counterparty-column-group,.counterparty-table tbody td:nth-child(3),.counterparty-table tbody td:nth-child(5),.counterparty-table tbody td:nth-child(7){border-left:1px solid #e6ebe7}.counterparty-subhead th{color:#65736e;background:#f3f6f3}.counterparty-table td{height:38px;padding:5px 10px;color:#43504b;border-bottom:1px solid #edf0ed;font-size:8.5px}.counterparty-table tbody tr{cursor:pointer;transition:background .12s ease}.counterparty-table tbody tr:hover,.counterparty-table tbody tr:focus{background:#f7faf8;outline:none}.counterparty-table td:first-child strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.counterparty-table td:first-child strong{color:#26332f;font-size:9px}.counterparty-currency-cell span{display:inline-grid;min-width:32px;height:21px;place-items:center;color:#176d63;background:#e1f1ed;border-radius:6px;font-size:7.5px;font-weight:850;letter-spacing:.07em}.counterparty-debit{color:#a26818!important;font-weight:750}.counterparty-credit{color:#39749f!important;font-weight:750}.counterparty-drawer-backdrop{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:#0c1c1959;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.counterparty-drawer{width:min(780px,96vw);height:100vh;min-width:0;display:flex;flex-direction:column;background:#f7f8f5;box-shadow:-18px 0 55px #0c1e1a33}.counterparty-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 17px;background:#fff;border-bottom:1px solid var(--line)}.counterparty-drawer__header span{color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.counterparty-drawer__header h2{margin:5px 0 0;font-size:21px;letter-spacing:-.03em}.counterparty-drawer__header button{width:34px;height:34px;display:grid;place-items:center;padding:0;color:#75807b;background:#f1f4f1;border:0;border-radius:9px}.counterparty-drawer__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px 16px}.counterparty-drawer__summary>div{min-width:0;padding:11px 12px;background:#fff;border:1px solid var(--line);border-radius:10px}.counterparty-drawer__summary span,.counterparty-drawer__summary strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.counterparty-drawer__summary span{color:var(--muted);font-size:8px}.counterparty-drawer__summary strong{margin-top:5px;color:#2f3d38;font-size:10px}.counterparty-drawer__table-wrap{min-height:0;flex:1;overflow:auto;margin:0 16px;background:#fff;border:1px solid var(--line);border-radius:12px}.counterparty-reconciliation-table{width:100%;min-width:660px;border-collapse:collapse;table-layout:fixed}.counterparty-reconciliation-table th{position:sticky;top:0;z-index:1;padding:10px;color:#87928d;background:#f7f9f6;border-bottom:1px solid var(--line);font-size:8px;text-align:left;text-transform:uppercase}.counterparty-reconciliation-table th:first-child{width:95px}.counterparty-reconciliation-table th:nth-child(2){width:115px}.counterparty-reconciliation-table th:nth-child(4),.counterparty-reconciliation-table th:nth-child(5){width:115px}.counterparty-reconciliation-table td{padding:9px 10px;color:#45514d;border-bottom:1px solid #edf0ed;font-size:9px;vertical-align:middle}.counterparty-reconciliation-table td:nth-child(3) strong,.counterparty-reconciliation-table td:nth-child(3) small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.counterparty-reconciliation-table td:nth-child(3) small{margin-top:3px;color:#8d9893}.counterparty-drawer__loading{padding:30px;color:var(--muted);font-size:10px;text-align:center}.counterparty-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;color:var(--muted);font-size:9px}.counterparty-drawer__footer>div{display:flex;gap:6px}.counterparty-drawer__footer button{min-height:31px;display:flex;align-items:center;gap:4px;padding:0 9px;color:#56635e;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:8px;font-weight:750}.operation-document-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#09191f61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.operation-document{width:min(660px,96vw);height:100vh;min-width:0;display:flex;flex-direction:column;color:#203a3c;background:#f4f7f6;box-shadow:-24px 0 70px #081c203d;animation:operation-document-in .24s cubic-bezier(.2,.78,.32,1)}@keyframes operation-document-in{0%{opacity:.65;transform:translate(34px)}to{opacity:1;transform:translate(0)}}.operation-document__header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;background:#ffffffeb;border-bottom:1px solid #dde7e4}.operation-document__identity{min-width:0;display:flex;align-items:center;gap:12px}.operation-document__icon{width:42px;height:42px;flex:none;display:grid;place-items:center;color:#177e78;background:linear-gradient(145deg,#e0f7f2,#eef1ff);border:1px solid #cde8e3;border-radius:12px;box-shadow:0 8px 22px #1c847b1c}.operation-document__identity small{display:block;color:#718681;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.operation-document__identity h2{margin:4px 0 0;color:#193238;font-size:20px;letter-spacing:-.035em}.operation-document__header>button{width:34px;height:34px;display:grid;place-items:center;flex:none;padding:0;color:#6d817d;background:#eef3f1;border:1px solid #dce6e3;border-radius:9px}.operation-document__statusbar{min-height:45px;display:flex;align-items:center;gap:8px;padding:8px 20px;color:#738783;background:#fff;border-bottom:1px solid #e0e8e6;font-size:9px;font-weight:700}.operation-document__statusbar .type-badge{min-height:25px}.operation-document__status-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.operation-document__status-actions button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;border-radius:8px;font-size:8px;font-weight:800}.operation-document__status-actions button:disabled{cursor:not-allowed;opacity:.55}.document-status{min-height:25px;display:inline-flex;align-items:center;padding:0 9px;border-radius:8px}.document-status--confirmed{color:#16776e;background:#e5f5f0}.document-status--cancelled{color:#a94f43;background:#fce8e3}.operation-document__body{min-height:0;flex:1;overflow-y:auto;padding:14px 16px 24px}.operation-document__section{margin-bottom:10px;padding:15px;background:#ffffffeb;border:1px solid #dde7e4;border-radius:14px;box-shadow:0 7px 20px #16343509}.operation-document__section-heading{min-height:23px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.operation-document__section-heading>div{display:flex;align-items:center;gap:8px}.operation-document__section-heading small{color:#24a092;font-size:8px;font-weight:850;letter-spacing:.09em}.operation-document__section-heading h3{margin:0;color:#29423f;font-size:11px;letter-spacing:-.01em}.operation-document__section-heading>span{color:#849691;font-size:8px;font-weight:750}.operation-document__lock{min-height:23px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#8c7661!important;background:#f7f0e8;border-radius:7px}.operation-document__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operation-document__grid>label{min-width:0;display:flex;flex-direction:column;gap:5px}.operation-document__grid>label>span,.operation-document__metric>span{color:#7d918c;font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.operation-document__grid>label>input,.operation-document__grid>label>:is(select,.choice-select),.operation-document__grid>label>textarea{width:100%;min-height:39px;padding:0 11px;color:#263d3a;background:#fbfcfc;border:1px solid #d9e4e1;border-radius:9px;outline:none;font:inherit;font-size:10px;font-weight:650;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.operation-document__grid>label>textarea{min-height:70px;resize:vertical;padding-block:10px;line-height:1.45}.operation-document__grid>label>input:not(:disabled):focus,.operation-document__grid>label>:is(select,.choice-select):not(:disabled):focus,.operation-document__grid>label>textarea:not(:disabled):focus{border-color:#58bdb1;box-shadow:0 0 0 3px #4bbeb01f}.operation-document__grid>label>input:disabled,.operation-document__grid>label>:is(select,.choice-select):disabled,.operation-document__grid>label>textarea:disabled{color:#39514d;opacity:1;background:#f1f5f3;border-color:#e3ebe9;-webkit-text-fill-color:#39514d}.operation-document__grid .searchable-select__trigger{min-height:39px;color:#263d3a;background:#fbfcfc;border-color:#d9e4e1;border-radius:9px;font-size:10px;font-weight:650}.operation-document__grid .searchable-select__menu{z-index:60}.operation-document__field--wide{grid-column:1 / -1}.operation-document__metric{min-height:66px;display:flex;flex-direction:column;justify-content:center;padding:9px 11px;background:#f3f7f5;border:1px solid #e1e9e6;border-radius:10px}.operation-document__metric strong{margin-top:5px;color:#29423f;font-size:13px;font-variant-numeric:tabular-nums}.operation-document__metric strong.is-negative{color:#bd5d4d}.operation-document__metric strong.is-positive{color:#158576}.operation-document__metric small{margin-top:2px;color:#91a19d;font-size:8px}.operation-document__group{display:grid;gap:6px}.operation-document__group>div{min-height:45px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:8px 10px;background:#f3f7f5;border:1px solid #e2eae8;border-radius:9px}.operation-document__group span{color:#344e4a;font-size:9px;font-weight:750}.operation-document__group strong{color:#1c716b;font-size:10px;font-variant-numeric:tabular-nums}.operation-document__group small{grid-column:1 / -1;color:#879994;font-size:8px}.operation-document__source{display:grid;gap:7px;padding:2px 3px}.operation-document__source>div{display:grid;grid-template-columns:100px 1fr;gap:12px;color:#82948f;font-size:8px;line-height:1.45}.operation-document__source strong{min-width:0;color:#516662;font-weight:650;overflow-wrap:anywhere}.operation-document__loading{min-height:260px;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#758984;font-size:10px}.operation-document__loading button{min-height:34px;padding-inline:14px;color:#405752;background:#fff;border:1px solid #d8e3e0;border-radius:9px;font-size:9px;font-weight:750}.operation-document__secondary{color:#546964;background:#f5f7f6;border:1px solid #d8e3e0}.operation-document__primary{color:#062e32;background:linear-gradient(105deg,#70e1d5,#80aaff);border:0;box-shadow:0 8px 22px #4ba4ac33}.reference-page-heading{margin-bottom:16px}.reference-memory-bar{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:9px 11px;color:#2b4a43;background:#f4fbf9e6;border:1px solid #cbe4dd;border-radius:13px;box-shadow:0 8px 24px #1862580d}.reference-memory-bar.is-pending{background:#fff9ed;border-color:#ead9b4}.reference-memory-bar__icon{width:38px;height:38px;display:grid;place-items:center;color:#168275;background:#fff;border:1px solid #d1e8e2;border-radius:11px}.reference-memory-bar.is-pending .reference-memory-bar__icon{color:#a06d1e;border-color:#ead9b4}.reference-memory-bar strong,.reference-memory-bar small{display:block}.reference-memory-bar strong{font-size:10px}.reference-memory-bar small{margin-top:3px;color:#748a83;font-size:8px}.reference-memory-bar.is-pending small{color:#9a762f}.reference-memory-bar>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#126f66;background:#fff;border:1px solid #a8d4cc;border-radius:10px;font-size:9px;font-weight:800}.reference-memory-bar>button:hover:not(:disabled){color:#075f59;background:#edf9f6;border-color:#78cbbf}.reference-memory-bar>button:disabled{cursor:wait;opacity:.65}.reference-ai-badge{color:#176d63;border-color:#b8ddd6;background:#f4fbf9}.reference-help-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#526d66;background:#ffffffb8;border:1px solid #d7e1dd;border-radius:11px;box-shadow:0 7px 20px #1b37310d;font-size:9px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reference-help-button:hover{color:#176d63;border-color:#a8d3ca;background:#f3faf8}.reference-help-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#0f1f1c5c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reference-help-dialog{width:min(650px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;color:#263a35;background:#fbfcfb;border:1px solid rgba(208,222,217,.95);border-radius:18px;box-shadow:0 28px 80px #0c221d3d}.reference-help-dialog>header{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:11px;padding:18px 20px 16px;background:#fffffff0;border-bottom:1px solid #e3e9e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.reference-help-dialog__icon{width:42px;height:42px;display:grid;place-items:center;color:#167c70;background:#e5f4ef;border-radius:12px}.reference-help-dialog>header small{display:block;color:#168275;font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.reference-help-dialog>header h2{margin:4px 0 5px;color:#1d342f;font-size:18px;letter-spacing:-.03em}.reference-help-dialog>header p{margin:0;color:#788680;font-size:8px;line-height:1.5}.reference-help-dialog>header>button{width:34px;height:34px;display:grid;place-items:center;padding:0;color:#74817c;background:#f3f6f4;border:1px solid #e0e6e3;border-radius:9px}.reference-help-dialog__body{padding:16px 20px 20px}.reference-help-flow{display:grid;grid-template-columns:1.2fr .8fr;gap:9px}.reference-help-sections{margin-top:17px}.reference-help-sections h3{margin:0 0 9px;color:#445750;font-size:9px}.reference-help-sections>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;color:#52625c;text-align:left;background:transparent;border:0;border-top:1px solid #e8ece9}.reference-help-sections>button:last-child{border-bottom:1px solid #e8ece9}.reference-help-sections>button>span{width:31px;height:31px;display:grid;place-items:center;color:#66817a;background:#f0f4f2;border-radius:9px}.reference-help-sections>button strong,.reference-help-sections>button small{display:block}.reference-help-sections>button strong{font-size:9px}.reference-help-sections>button small{margin-top:3px;color:#8b9893;font-size:7px}.reference-help-sections>button.is-active{color:#176d63;background:#f1f8f6}.reference-help-sections>button.is-active>span{color:#167c70;background:#ddf0ea}.reference-help-note{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 12px;color:#43665e;background:#eef7f4;border-radius:11px}.reference-help-note>svg{flex:none;margin-top:1px;color:#168275}.reference-help-note p{margin:0}.reference-help-note strong,.reference-help-note span{display:block}.reference-help-note strong{font-size:8px}.reference-help-note span{margin-top:3px;color:#748a83;font-size:7px;line-height:1.5}.reference-explainer{display:grid;grid-template-columns:1.05fr .95fr .7fr;align-items:stretch;gap:10px;margin-bottom:13px;padding:12px;color:#394a45;background:linear-gradient(135deg,#f2faf7,#f7f8ff);border:1px solid #d8e5e1;border-radius:15px;box-shadow:var(--shadow)}.reference-explainer__intro{display:flex;align-items:flex-start;gap:10px;padding:8px}.reference-explainer__intro>span{width:36px;height:36px;flex:none;display:grid;place-items:center;color:#167c70;background:#fff;border:1px solid #d4e8e2;border-radius:11px;box-shadow:0 7px 18px #167c7014}.reference-explainer__intro strong,.reference-explainer__intro p{display:block}.reference-explainer__intro strong{margin:1px 0 5px;color:#1d3934;font-size:10px}.reference-explainer__intro p{margin:0;color:#71807b;font-size:8px;line-height:1.55}.reference-match-example{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:7px;padding:8px;background:#ffffffbd;border:1px solid rgba(199,215,210,.78);border-radius:12px}.reference-match-example>div{min-width:0;padding:8px 9px;background:#f4f6f4;border-radius:9px}.reference-match-example>div.is-result{background:#e4f4ef}.reference-match-example small,.reference-match-example strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reference-match-example small{color:#87948f;font-size:6px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reference-match-example strong{margin-top:5px;color:#41504b;font-size:8px}.reference-match-example .is-result strong{color:#176d63}.reference-match-example>span{display:grid;place-items:center;color:#6ba99f}.reference-explainer__guard{display:flex;align-items:center;gap:9px;padding:12px;color:#84652d;background:#fff9eb;border:1px solid #eee0bd;border-radius:12px;font-size:8px;line-height:1.5}.reference-explainer__guard svg{flex:none;color:#b17a22}.reference-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:10px}.reference-tabs button{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;color:#6d7874;background:#fff;border:1px solid var(--line);border-radius:12px;text-align:left}.reference-tabs button>span{min-width:0}.reference-tabs button span strong,.reference-tabs button span small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reference-tabs button span strong{font-size:10px}.reference-tabs button span small{margin-top:3px;color:#95a09c;font-size:7px;font-weight:550}.reference-tabs button b{min-width:27px;padding:4px 6px;color:#81908a;background:#f0f3ef;border-radius:7px;font-size:8px;text-align:center}.reference-tabs button.is-active{color:#176d63;border-color:#9fd0c7;background:#f0f8f5;box-shadow:0 5px 16px #19685d12}.reference-tabs button.is-active span strong{color:#176d63}.reference-tabs button.is-active span small{color:#60938b}.reference-tabs button.is-active b{color:#fff;background:var(--brand)}.reference-context{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:0 3px}.reference-context>span{flex:none;padding:5px 9px;color:#176d63;background:#e6f4f0;border-radius:7px;font-size:8px;font-weight:800}.reference-context p{margin:0;color:#7e8b86;font-size:8px}.reference-panel{overflow:hidden}.reference-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;background:#fbfcfa;border-bottom:1px solid var(--line)}.reference-toolbar .search-field{width:min(390px,100%)}.reference-toolbar__meta{display:flex;align-items:center;gap:10px}.employee-period-picker{position:relative;z-index:20}.employee-period-picker__trigger{min-width:205px;min-height:34px;display:grid;grid-template-columns:18px auto minmax(98px,1fr) 14px;align-items:center;gap:7px;padding:0 10px;color:#527068;background:#f7faf8;border:1px solid #d7e3de;border-radius:9px;text-align:left}.employee-period-picker__trigger>span{color:#87958f;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.employee-period-picker__trigger>strong{overflow:hidden;color:#29443d;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.employee-period-picker__trigger>svg:last-child{transition:transform .16s ease}.employee-period-picker__trigger>svg:last-child.is-open{transform:rotate(180deg)}.employee-period-picker.is-open .employee-period-picker__trigger{border-color:#86c8bd;box-shadow:0 0 0 3px #5bbaac1a}.employee-period-picker__menu{position:absolute;top:calc(100% + 7px);right:0;width:278px;padding:9px;background:#fff;border:1px solid #d7e3de;border-radius:13px;box-shadow:0 18px 42px #183a332e}.employee-period-calendar__head{height:34px;display:grid;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid #edf1ef}.employee-period-calendar__head>strong{color:#29443d;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.employee-period-calendar__head>button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#678078;background:#f5f8f7;border:1px solid #e1e9e5;border-radius:8px}.employee-period-calendar__head>button:hover{color:#14786d;background:#ebf6f3;border-color:#b8ddd6}.employee-period-calendar__months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.employee-period-calendar__months>button{position:relative;min-height:40px;display:grid;place-items:center;padding:0;color:#5e726c;background:#f8faf9;border:1px solid transparent;border-radius:8px;font-size:8px;font-weight:750;text-transform:capitalize}.employee-period-calendar__months>button:hover{color:#176d63;background:#eef7f4;border-color:#c6e1db}.employee-period-calendar__months>button.has-requests:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;background:#42ae9f;border-radius:50%}.employee-period-calendar__months>button.is-active{color:#126c61;background:#dff3ee;border-color:#87cbbf;box-shadow:0 4px 12px #2291831a}.employee-period-calendar__months>button.is-active svg{position:absolute;top:4px;right:4px;color:#159385}.employee-period-calendar__all{width:100%;min-height:43px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;margin-top:8px;padding:6px 9px;color:#52645f;background:#f8faf9;border:1px solid #edf1ef;border-radius:9px;text-align:left}.employee-period-calendar__all:hover{background:#f1f7f5}.employee-period-calendar__all.is-active{color:#176d63;background:#e8f6f2;border-color:#b9ded6}.employee-period-calendar__all span strong,.employee-period-calendar__all span small{display:block}.employee-period-calendar__all span strong{font-size:8px}.employee-period-calendar__all span small{margin-top:2px;color:#95a19d;font-size:6px}.employee-period-calendar__all>svg{color:#189f90;justify-self:end}.reference-toolbar__meta>span{color:var(--muted);font-size:9px;white-space:nowrap}.reference-toolbar__meta>span strong{color:#344943}.reference-toolbar__meta>button{min-height:29px;padding:0 9px;color:#7a7060;background:#f7f2e8;border:1px solid #e5d9c2;border-radius:8px;font-size:8px;font-weight:750}.reference-toolbar__meta>.reference-tax-sync-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;color:#0b756d;background:#edf9f6;border-color:#a8dcd4;font-size:9px;box-shadow:0 8px 20px #19948a14}.reference-toolbar__meta>.reference-tax-sync-button:hover:not(:disabled){color:#075f59;background:#e2f6f1;border-color:#78cbbf;transform:translateY(-1px)}.reference-toolbar__meta>.reference-tax-sync-button:disabled{cursor:wait;opacity:.7}.reference-list-head{display:grid;grid-template-columns:44px minmax(180px,.82fr) minmax(260px,1.45fr) 126px;align-items:center;gap:14px;padding:10px 20px;color:#8c9994;background:#f5f8f6;border-bottom:1px solid var(--line);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reference-list-head span:first-child{grid-column:2}.reference-panel.is-counterparties .reference-list-head,.reference-panel.is-counterparties .reference-row{grid-template-columns:44px minmax(180px,.9fr) minmax(108px,.36fr) minmax(220px,1.15fr) 126px}.reference-panel.is-departments .reference-list-head,.reference-panel.is-departments .reference-row{grid-template-columns:44px minmax(180px,.72fr) minmax(260px,1.28fr) 126px}.reference-panel.is-employees .reference-list-head,.reference-panel.is-employees .reference-row{grid-template-columns:44px minmax(170px,.72fr) minmax(230px,1.15fr) 112px 126px}.reference-row__employee-count{min-width:0;display:flex;align-items:baseline;gap:7px;color:#1b7166;font-variant-numeric:tabular-nums}.reference-row__employee-count strong{font-size:13px}.reference-row__employee-count small{color:#8a9994;font-size:7px;font-weight:750;white-space:nowrap}.reference-list{max-height:620px;overflow-y:auto}.reference-row{min-height:46px;display:grid;grid-template-columns:44px minmax(180px,.82fr) minmax(260px,1.45fr) 126px;align-items:center;gap:14px;padding:6px 20px;border-bottom:1px solid #edf0ed;transition:min-height .16s ease,padding .16s ease}.reference-row:last-child{border-bottom:0}.reference-row__mark{width:28px;height:28px;flex:none;display:grid;place-items:center;color:#1a6d63;background:var(--brand-soft);border-radius:8px;font-size:10px;font-weight:800;transition:width .16s ease,height .16s ease}.reference-row__main{min-width:0;flex:1}.reference-row__main>small,.reference-row__aliases>small{display:block;margin-bottom:5px;color:#98a39f;font-size:6px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reference-row__main>strong{display:block;overflow:hidden;color:#263b35;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.reference-row__tax-id{min-width:0;overflow:hidden;color:#50655f;font-size:9px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.reference-row__aliases{min-width:0;overflow:hidden}.reference-row__actions{display:flex;justify-content:flex-end;gap:6px}.reference-row__actions>button{flex:none}.reference-edit-button{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#346d65;background:#f0f8f5;border:1px solid #b8d9d2;border-radius:8px;font-size:8px;font-weight:750}.reference-row__actions{justify-content:center}.reference-row__actions .reference-edit-button,.reference-row__actions .reference-delete-button,.reference-row__actions .reference-status-toggle{width:34px;min-height:34px;padding:0;border-radius:10px}.reference-delete-button{display:inline-flex;align-items:center;justify-content:center;color:#a1544a;background:#fff4f1;border:1px solid #efcfc8}.reference-delete-button:disabled{cursor:wait;opacity:.55}.reference-add-button{display:inline-flex;align-items:center;gap:6px;color:#176d63!important;background:#eef8f5!important;border-color:#a8d4cc!important}.alias-list{display:flex;flex-wrap:nowrap;gap:5px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 46px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 46px),transparent)}.alias-list span{flex:none;padding:3px 7px;color:#67736e;background:#f1f3f0;border-radius:6px;font-size:8px}.alias-list em{color:#a1aaa6;font-size:8px;font-style:normal}.reference-panel.show-details .reference-row{min-height:72px;padding-block:12px}.reference-panel.show-details .reference-row__mark{width:34px;height:34px;border-radius:10px;font-size:12px}.reference-panel.show-details .reference-row__aliases{overflow:visible}.reference-editor-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:24px;background:#0f232c6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reference-editor-dialog{width:min(520px,100%);overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 70px #102a343d}.reference-editor-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.reference-editor-dialog>header small{display:block;margin-bottom:5px;color:var(--brand);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.reference-editor-dialog>header h2{margin:0;color:#193542;font-size:21px}.reference-editor-dialog>header p{margin:5px 0 0;color:#748b98;font-size:10px}.reference-editor-dialog>header>button{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#738991;background:#edf3f5;border:0;border-radius:10px}.reference-editor-dialog__body{display:grid;gap:17px;padding:22px 24px}.reference-editor-dialog__body label>span{display:block;margin-bottom:7px;color:#58717d;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reference-editor-dialog__body input,.reference-editor-dialog__body textarea,.reference-editor-dialog__body :is(select,.choice-select){width:100%;padding:12px 14px;color:#193542;background:#f8fbfc;border:1px solid #cad8de;border-radius:11px;outline:0;font:inherit;font-size:11px;resize:vertical}.reference-editor-dialog__body :is(select,.choice-select){min-height:42px;appearance:auto}.reference-editor-dialog__body input:focus,.reference-editor-dialog__body textarea:focus,.reference-editor-dialog__body :is(select,.choice-select):focus{border-color:#55aea3;box-shadow:0 0 0 3px #26978b1a}.reference-editor-dialog__body label>small{display:block;margin-top:6px;color:#80929a;font-size:8px}.reference-editor-dialog__onec-note{display:grid;gap:3px;padding:11px 13px;color:#48716d;background:#eef9f7;border:1px solid #b9dfd9;border-radius:11px;font-size:9px}.reference-editor-dialog__onec-note strong{color:var(--brand);font-size:9px}.reference-editor-dialog__onec-note.is-unavailable{color:#855b52;background:#fff4f1;border-color:#edc9c1}.reference-editor-dialog__onec-note.is-unavailable strong{color:#b55e4e}.reference-editor-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px 20px;border-top:1px solid var(--line)}.reference-editor-dialog>footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;color:#5d727b;background:#eef3f5;border:1px solid #cedbe0;border-radius:10px;font-size:9px;font-weight:800}.reference-editor-dialog>footer button.is-primary{color:#fff;background:var(--brand);border-color:var(--brand)}.reference-editor-dialog>footer button:disabled{opacity:.55;cursor:not-allowed}.reference-panel.show-details .alias-list{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.autofill-rules-panel{min-height:0;overflow:visible}.autofill-rules-guide{flex:none;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;color:var(--ink);background:color-mix(in srgb,var(--brand-soft) 48%,var(--paper));border-bottom:1px solid var(--line)}.autofill-rules-guide>span{width:34px;height:34px;display:grid;place-items:center;color:var(--brand);background:var(--paper);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:10px}.autofill-rules-guide>div:nth-child(2){min-width:0;display:grid;gap:2px}.autofill-rules-guide strong{color:var(--ink);font-size:9px}.autofill-rules-guide small{overflow:hidden;color:var(--muted);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.autofill-rules-guide__flow{display:flex;align-items:center;gap:7px;color:var(--brand)}.autofill-rules-guide__flow b{padding:5px 8px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:7px;font-size:7px}.autofill-rules-head,.autofill-rule-row{display:grid;grid-template-columns:110px minmax(180px,.9fr) minmax(220px,1.1fr) 108px;align-items:center;gap:12px}.autofill-rules-head{flex:none;min-height:30px;padding:0 14px;color:var(--muted);background:color-mix(in srgb,var(--surface) 72%,var(--paper));border-bottom:1px solid var(--line);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.autofill-quick-create{position:relative;z-index:60;flex:none;padding:10px 14px 12px;background:color-mix(in srgb,var(--brand-soft) 34%,var(--paper));border-bottom:1px solid var(--line)}.autofill-quick-create>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:9px}.autofill-quick-create>header>span{width:30px;height:30px;display:grid;place-items:center;color:var(--brand);background:var(--paper);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:9px}.autofill-quick-create>header strong,.autofill-quick-create>header small{display:block}.autofill-quick-create>header strong{color:var(--ink);font-size:9px}.autofill-quick-create>header small{margin-top:2px;color:var(--muted);font-size:7px}.autofill-quick-create>header>button{width:28px;height:28px;display:grid;place-items:center;padding:0;color:var(--muted);background:color-mix(in srgb,var(--surface) 72%,var(--paper));border:1px solid var(--line);border-radius:8px}.autofill-quick-create__fields{display:grid;grid-template-columns:135px minmax(190px,.9fr) minmax(240px,1.2fr) auto;align-items:end;gap:9px}.autofill-quick-create__fields>label{min-width:0}.autofill-quick-create__fields>label>span{min-height:18px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.autofill-quick-create__fields>label>span b{width:16px;height:16px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:5px;font-size:7px}.autofill-quick-create__fields>label>span em{margin-left:auto;color:var(--brand);font-size:7px;font-style:normal;letter-spacing:0;text-transform:none}.autofill-quick-create__fields :is(select,.choice-select),.autofill-quick-create__locked{width:100%;min-height:38px;padding:0 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;outline:none;font:inherit;font-size:9px}.autofill-quick-create .searchable-select__trigger,.autofill-quick-create .multi-select__trigger{min-height:38px;color:var(--ink);background:var(--paper);border-color:var(--line);border-radius:10px;font-size:9px}.autofill-quick-create__locked{color:var(--muted);text-align:left;opacity:.72}.autofill-quick-create__submit{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:10px;font-size:8px;font-weight:850;white-space:nowrap}.autofill-quick-create__submit:disabled{cursor:not-allowed;opacity:.45}.autofill-rules-list{min-height:0;max-height:none;flex:1}.autofill-rule-row{min-height:50px;padding:6px 14px;border-bottom:1px solid var(--line)}.autofill-rule-row:last-child{border-bottom:0}.autofill-rule-row.is-disabled{opacity:.55}.autofill-rule-row>div{min-width:0}.autofill-rule-row>div>strong,.autofill-rule-row>div>small,.autofill-rule-target span>strong,.autofill-rule-target span>small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.autofill-rule-row>div>strong,.autofill-rule-target span>strong{color:var(--ink);font-size:9px}.autofill-rule-row>div>small,.autofill-rule-target span>small{margin-top:3px;color:var(--muted);font-size:7px}.autofill-rule-direction{width:max-content;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:7px;font-size:7px;font-weight:850}.autofill-rule-direction.is-expense{color:#ad5b4d;background:#cf5b461a}.autofill-rule-direction.is-income{color:var(--brand);background:var(--brand-soft)}.autofill-rule-target{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px}.autofill-rule-target>svg{color:var(--brand)}.autofill-rule-dialog .reference-editor-dialog__body :is(select,.choice-select){width:100%;min-height:42px;padding:0 12px;color:var(--ink);background:color-mix(in srgb,var(--paper) 86%,var(--surface));border:1px solid var(--line);border-radius:10px;outline:none;font:inherit;font-size:10px}.autofill-rule-dialog .searchable-select__trigger{min-height:42px;color:var(--ink);background:color-mix(in srgb,var(--paper) 86%,var(--surface));border-color:var(--line);font-size:10px}.autofill-rule-dialog__note{display:flex;align-items:center;gap:8px;padding:10px 11px;color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 60%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:10px;font-size:8px}.autofill-rule-dialog__note svg{flex:none}@media(max-width:680px){.autofill-rules-guide{grid-template-columns:34px minmax(0,1fr)}.autofill-rules-guide__flow{grid-column:1 / -1;justify-content:center}.autofill-rules-head{display:none}.autofill-rule-row{grid-template-columns:88px minmax(0,1fr);gap:8px 10px;padding-block:10px}.autofill-rule-target,.autofill-rule-row .reference-row__actions{grid-column:2}.autofill-rule-row .reference-row__actions{justify-content:flex-start}.autofill-quick-create__fields{grid-template-columns:1fr}.autofill-quick-create__submit{width:100%}}.status-dot{display:flex;align-items:center;gap:5px;color:#8e9894;font-size:9px;font-weight:700}.status-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#b8bfbc}.status-dot.is-active{color:#3c7b72}.status-dot.is-active:before{background:#34a58e;box-shadow:0 0 0 3px #e3f4ef}.reference-status-toggle{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#8b605a;background:#fff3f0;border:1px solid #efd4ce;border-radius:8px;font-size:8px;font-weight:750;white-space:nowrap}.reference-status-toggle.is-active{color:#8b605a}.reference-status-toggle:not(.is-active){color:#23766b;background:#edf8f5;border-color:#c4e4dc}.reference-status-toggle:disabled{cursor:wait;opacity:.6}.settings-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px}.settings-grid--single{grid-template-columns:minmax(0,1fr)}.organization-settings-tabs{flex:none;display:inline-flex;align-items:center;gap:3px;padding:3px;background:color-mix(in srgb,var(--surface) 76%,transparent);border:1px solid var(--line);border-radius:11px}.organization-settings-tabs button{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 8px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;font-size:8px;font-weight:800;white-space:nowrap}.organization-settings-tabs button>svg{width:15px;height:15px;padding:0;color:var(--muted);background:transparent;border-radius:0}.organization-settings-tabs button b{min-width:18px;padding:3px 5px;color:var(--muted);text-align:center;background:var(--surface-2);border-radius:6px;font-size:6px}.organization-settings-tabs button.is-active{color:var(--accent);background:var(--surface);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 7%,transparent)}.organization-settings-tabs button.is-active>svg{color:var(--accent);background:transparent}.organization-settings-tabs button.is-active b{color:var(--accent);background:var(--brand-soft)}.settings-panel{overflow:hidden}.settings-panel .panel-heading,.rate-panel .panel-heading{padding-bottom:17px}.account-list{border-top:1px solid var(--line)}.account-list--bank{border-top:0}.account-row{min-height:58px;display:flex;align-items:center;gap:9px;padding:8px 14px;border-top:1px solid #edf0ed}.account-row:first-child{border-top:0}.account-row.is-disabled{opacity:.55}.account-row.is-editing{flex-wrap:wrap;background:color-mix(in srgb,var(--brand-soft) 45%,transparent);opacity:1}.account-row__icon{width:32px;height:32px;flex:none;display:grid;place-items:center;color:#42645e;background:#edf2ef;border-radius:9px}.account-row__icon--uzs{color:#315f66;background:#e6eff0}.account-row__icon--usd{color:#167c70;background:var(--brand-soft)}.account-row__icon--rub{color:#53655e;background:#ebeeec}.account-row>div{min-width:0;flex:1}.account-row strong,.account-row small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-row strong{font-size:10px}.account-row small{margin-top:3px;color:var(--muted);font-size:8px}.account-row__actions{flex:none!important;display:flex!important;gap:6px!important}.account-toggle{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:#68746f;background:#f5f7f4;border:1px solid var(--line);border-radius:8px;font-size:8px;font-weight:700}.account-toggle--icon{width:32px;min-width:32px;justify-content:center;padding:0}.account-toggle--icon.is-active{color:var(--accent);background:var(--brand-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.account-row__editor{width:100%;display:grid;grid-template-columns:minmax(120px,1fr) 32px 32px;align-items:center;gap:7px;padding:3px 0 2px 41px}.account-row__editor input{width:100%;min-width:0;height:32px;padding:0 9px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:0;font:inherit;font-size:9px}.account-row__editor input:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.account-editor-action{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer}.account-editor-action.is-save{color:var(--accent);background:var(--brand-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.settings-form{display:grid;align-items:end;gap:8px;margin:0 14px 13px;padding:11px;background:#f7f9f6;border:1px solid var(--line);border-radius:12px}.settings-form label{min-width:0}.settings-form--account{grid-template-columns:minmax(0,1fr) 90px 39px}.settings-form--rate{grid-template-columns:100px 150px minmax(190px,1fr) auto;margin-top:0}.settings-form label>span{display:block;margin-bottom:6px;color:#596660;font-size:8px;font-weight:800}.settings-form input,.settings-form :is(select,.choice-select){width:100%;min-width:0;min-height:37px;padding:0 9px;color:#273430;background:#fff;border:1px solid #dce2dd;border-radius:9px;outline:none;font-size:9px}.settings-form input:focus,.settings-form :is(select,.choice-select):focus{border-color:#73b7ab;box-shadow:0 0 0 3px #e7f3f0}.settings-form .primary-button{min-height:39px;padding-inline:13px;font-size:9px}.settings-form .account-create-button{width:39px;min-width:39px;height:37px;min-height:37px;justify-content:center;padding:0}.settings-empty{min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;color:#98a39f;text-align:center}.settings-empty strong{margin-top:7px;color:#52605b;font-size:10px}.settings-empty span{margin-top:4px;font-size:9px}.rate-panel{margin-top:14px;overflow:hidden}.rate-panel-title{display:flex;align-items:center;gap:8px}.rate-history-button{width:30px;height:30px;display:grid;flex:none;place-items:center;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;transition:.16s ease}.rate-history-button:hover,.rate-history-button.is-active{color:var(--accent);background:var(--brand-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.rate-month-switcher{display:grid;grid-template-columns:32px 150px 32px;align-items:end;gap:5px}.rate-month-switcher>button{width:32px;height:32px;display:grid;place-items:center;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.rate-month-switcher label{display:grid;gap:3px}.rate-month-switcher label span{color:var(--muted);font-size:6px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.rate-month-switcher input{width:100%;height:32px;padding:0 7px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:0;font:inherit;font-size:8px}.rate-source-toolbar{min-height:45px;display:flex;align-items:center;gap:7px;padding:6px 11px;border-top:1px solid var(--line)}.rate-source-tabs{flex:none;display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.rate-source-tabs>button{min-width:74px;justify-content:center;opacity:.55;transition:background .16s,color .16s,opacity .16s;min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:var(--muted);background:transparent;border:0;border-radius:7px}.rate-source-tabs>button>svg{flex:none}.rate-source-tabs>button strong{color:inherit;font-size:8px}.rate-source-tabs>button b{padding:3px 5px;color:var(--accent);background:var(--brand-soft);border-radius:999px;font-size:6px;letter-spacing:.04em;text-transform:uppercase}.rate-source-tabs>button.is-active{opacity:1;color:var(--accent);background:var(--surface);box-shadow:0 2px 7px #24453e1f}.rate-source-tabs>button:hover:not(.is-active){opacity:.8}.rate-source-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rate-source-toolbar__month{margin-right:auto;color:var(--muted);font-size:8px;text-transform:capitalize}.rate-source-toolbar__action{min-height:30px;padding:0 9px;color:#fff;background:var(--accent);border:0;border-radius:8px;font-size:7px;font-weight:850;white-space:nowrap}.cbu-import-button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:var(--accent);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:8px;font-size:7px;font-weight:850;white-space:nowrap}.cbu-import-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--line));transform:translateY(-1px)}.cbu-import-button.is-active{color:#fff;background:#168f82;border-color:#168f82}.cbu-import-button:disabled{cursor:wait;opacity:.6}.rate-period-loader{display:grid;grid-template-columns:150px 150px auto 30px;align-items:end;gap:7px;padding:8px 11px;background:color-mix(in srgb,var(--brand-soft) 24%,var(--surface));border-top:1px solid var(--line)}.rate-period-loader label{display:grid;gap:3px}.rate-period-loader label span{color:var(--muted);font-size:6px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.rate-period-loader input{width:100%;min-height:32px;padding:0 8px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:0;font:inherit;font-size:8px}.rate-period-loader .primary-button{min-height:32px;padding:0 10px;font-size:7px}.rate-period-loader__close{width:30px;height:32px;display:grid;place-items:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px}.rate-table-wrap{overflow-x:auto;border-top:1px solid var(--line)}.rate-table{min-width:670px}.rate-history-table-wrap{max-height:480px;overflow:auto}.rate-history-table thead{position:sticky;top:0;z-index:1}.rate-history-table td{height:38px}.rate-history-table td strong{color:var(--ink);font-size:8px}.currency-code{display:inline-flex;padding:5px 8px;color:#176d63;background:var(--brand-soft);border-radius:7px;font-size:8px;font-weight:800;letter-spacing:.05em}.currency-code--usd{color:#176d63;background:#e2f1ed}.currency-code--uzs{color:#2d6590;background:#e6f0f8}.currency-code--button{border:1px solid transparent;font-family:inherit;align-items:center;gap:5px;cursor:pointer}.currency-code--button:hover:not(:disabled){border-color:currentColor}.currency-code--button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.currency-code--button:disabled{cursor:default;opacity:.65}.currency-code--rub{color:#7a5a20;background:#f6eed8}.settings-empty--rates{min-width:670px}.rate-carried-label{margin-left:6px;color:var(--muted);font-size:7px;font-weight:500;white-space:nowrap}.rate-policy-history{min-height:46px;display:flex;align-items:center;gap:10px;padding:8px 11px;border-top:1px solid var(--line)}.rate-policy-history>strong{flex:none;color:var(--ink);font-size:8px}.rate-policy-history>div{display:flex;flex-wrap:wrap;gap:5px}.rate-policy-history>div span{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px}.rate-policy-history b{color:var(--ink);font-size:7px}.rate-policy-history em{color:var(--accent);font-size:7px;font-style:normal;font-weight:800}.rate-policy-history>small{color:var(--muted);font-size:7px}@media(max-width:700px){.finance-settings-page .page-heading{align-items:stretch;flex-direction:column}.organization-settings-tabs{width:100%;overflow-x:auto}.organization-settings-tabs button{flex:1;justify-content:center}.rate-month-switcher{grid-template-columns:30px minmax(130px,1fr) 30px}.rate-source-toolbar{align-items:stretch;flex-wrap:wrap}.rate-source-tabs{width:100%}.rate-source-tabs>button{flex:1;justify-content:center}.rate-source-toolbar__month{order:-1;width:100%}.rate-source-toolbar__action,.cbu-import-button{flex:1;justify-content:center}.rate-period-loader{grid-template-columns:1fr 1fr}.rate-period-loader .primary-button{justify-content:center}.rate-period-loader__close{width:100%}.rate-policy-history{align-items:flex-start;flex-direction:column}}.side-nav{min-height:0;overflow-y:auto;scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}@media(min-width:841px){.app-shell.is-sidebar-expanded .sidebar .side-nav{gap:1px;margin-top:10px}.app-shell.is-sidebar-expanded .sidebar .side-nav__caption{margin-bottom:4px}.app-shell.is-sidebar-expanded .sidebar .side-nav__link{min-height:32px;border-radius:9px}}.bank-workflow-page,.bank-statements-page{width:min(1760px,100%)}.bank-page-heading{align-items:center;margin-bottom:18px}.bank-page-heading__actions{display:flex;align-items:center;gap:9px}.bank-primary-button,.bank-secondary-button,.bank-icon-button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:10px;font-size:9px;font-weight:800;white-space:nowrap;transition:.16s ease}.bank-primary-button{color:#fff;background:linear-gradient(115deg,#168e80,#438fc7);border:0;box-shadow:0 8px 22px #217e8929}.bank-primary-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.bank-secondary-button,.bank-icon-button{color:var(--muted);background:#ffffffb8;border:1px solid var(--line)}.bank-icon-button{width:39px;padding:0}.bank-pipeline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;padding:9px 13px;color:#a0aaa6;background:#ffffff7a;border:1px solid var(--line);border-radius:14px}.bank-pipeline>div{min-width:0;display:grid;grid-template-columns:27px 20px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:7px}.bank-pipeline>div>span{grid-row:1 / 3;width:27px;height:27px;display:grid;place-items:center;color:#81908a;background:#eef2ef;border-radius:8px;font-size:7px;font-weight:900}.bank-pipeline>div>svg{grid-row:1 / 3;color:#8a9892}.bank-pipeline strong{color:#596861;font-size:9px}.bank-pipeline small{color:#9ba5a1;font-size:7px}.bank-pipeline>div.is-active>span,.bank-pipeline>div.is-done>span{color:#fff;background:var(--brand)}.bank-pipeline>div.is-active>svg,.bank-pipeline>div.is-done>svg,.bank-pipeline>div.is-active strong,.bank-pipeline>div.is-done strong{color:var(--brand)}.bank-tabs{display:inline-flex;align-items:center;gap:4px;margin-bottom:13px;padding:4px;background:#ffffff8c;border:1px solid var(--line);border-radius:12px}.bank-tabs button{min-height:32px;display:flex;align-items:center;gap:6px;padding:0 11px;color:#72807a;background:transparent;border:0;border-radius:8px;font-size:9px;font-weight:800}.bank-tabs button span{min-width:19px;height:19px;display:grid;place-items:center;color:#81908a;background:#edf1ee;border-radius:7px;font-size:7px}.bank-tabs button.is-active{color:#176d63;background:#fff;box-shadow:0 5px 14px #1a403914}.bank-tabs button.is-active span{color:#fff;background:var(--brand)}.bank-upload-card{display:grid;grid-template-columns:minmax(280px,1fr) minmax(250px,.65fr) minmax(170px,.42fr);align-items:end;gap:13px;margin-bottom:13px;padding:14px 16px}.bank-upload-card__copy{min-width:0;display:flex;align-items:center;gap:10px}.bank-upload-card__icon{width:38px;height:38px;flex:none;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:11px}.bank-upload-card__copy strong,.bank-upload-card__copy small{display:block}.bank-upload-card__copy strong{font-size:10px}.bank-upload-card__copy small{margin-top:4px;color:var(--muted);font-size:8px}.bank-upload-card label>span,.bank-rule-form label>span,.bank-account-form label>span{display:block;margin-bottom:6px;color:#798680;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bank-upload-card :is(select,.choice-select),.bank-rule-form input,.bank-rule-form :is(select,.choice-select),.bank-account-form input,.bank-account-form :is(select,.choice-select),.bank-bulk-bar input,.bank-bulk-bar :is(select,.choice-select),.bank-preview-table :is(select,.choice-select),.bank-statement-filters input,.bank-statement-filters :is(select,.choice-select){width:100%;min-width:0;height:37px;padding:0 10px;color:#30403a;background:#fbfcfb;border:1px solid #dce4e0;border-radius:9px;outline:none;font-size:9px}.bank-upload-card :is(select,.choice-select):focus,.bank-rule-form input:focus,.bank-rule-form :is(select,.choice-select):focus,.bank-account-form input:focus,.bank-account-form :is(select,.choice-select):focus,.bank-bulk-bar input:focus,.bank-bulk-bar :is(select,.choice-select):focus,.bank-preview-table :is(select,.choice-select):focus,.bank-statement-filters input:focus,.bank-statement-filters :is(select,.choice-select):focus{border-color:#77c9bb;box-shadow:0 0 0 3px #22938414}.bank-empty-banner{display:flex;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;color:#7b6552;background:#fcf6ea;border:1px solid #ead9b9;border-radius:12px}.bank-empty-banner>div{min-width:0;flex:1}.bank-empty-banner strong,.bank-empty-banner span{display:block}.bank-empty-banner strong{font-size:10px}.bank-empty-banner span{margin-top:3px;font-size:8px}.bank-empty-banner button{padding:7px 10px;color:#6e563e;background:#fff;border:1px solid #ead9b9;border-radius:8px;font-size:8px;font-weight:800}.bank-dropzone{width:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#7f918a;background:#ffffff80;border:1.5px dashed #b9d6d0;border-radius:16px}.bank-dropzone.is-dragging{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--panel));border-color:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 10%,transparent)}.bank-dropzone svg{color:var(--brand)}.bank-dropzone strong{color:#42574f;font-size:12px}.bank-dropzone span{font-size:9px}.bank-preview{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.bank-preview__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--line)}.bank-file-title{min-width:230px;display:flex;flex:1 1 390px;align-items:center;gap:10px}.bank-file-title>span{width:40px;height:40px;flex:none;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:11px}.bank-file-title>div{min-width:0}.bank-file-title small,.bank-file-title strong,.bank-file-title p{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bank-file-title small{color:var(--brand);font-size:7px;font-weight:900;letter-spacing:.08em}.bank-file-title strong{margin-top:3px;font-size:12px}.bank-file-title p{margin:3px 0 0;color:var(--muted);font-size:8px}.bank-detection-facts{min-width:0;display:grid;flex:0 1 630px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px}.bank-detection-fact{width:100%;min-width:0;height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;padding:5px 10px 5px 7px;color:#47645c;background:#f3f9f7;border:1px solid #d4e7e2;border-radius:11px}.bank-detection-fact>span{grid-row:1 / 3;width:28px;height:28px;display:grid;place-items:center;color:var(--brand);background:#dff2ed;border-radius:8px}.bank-detection-fact>div{min-width:0;align-self:end}.bank-detection-fact small,.bank-detection-fact strong,.bank-detection-fact em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bank-detection-fact small{color:#86958f;font-size:6px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.bank-detection-fact strong{margin-top:1px;color:#2d4840;font-size:8px}.bank-detection-fact em{grid-column:2;align-self:start;color:#71817b;font-size:7px;font-style:normal}.bank-detection-fact--format{min-width:0}.bank-detection-fact--format>span{color:#526bc3;background:#e9edfb}.bank-detection-fact--format>div{grid-row:1 / 3;align-self:center}.bank-status{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#217a6e;background:#eaf6f3;border:1px solid #c6e4dd;border-radius:9px;font-size:8px;font-weight:850}.bank-detection-facts>.bank-status{width:100%;min-width:0;min-height:42px;justify-content:center}.bank-status--review{color:#8b681f;background:#fcf4df;border-color:#ebddbb}.bank-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.bank-summary-grid>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 8px;padding:11px 14px;background:var(--paper)}.bank-summary-grid svg{grid-row:1 / 3;color:#76908a}.bank-summary-grid span{color:var(--muted);font-size:7px}.bank-summary-grid strong{margin-top:2px;overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.bank-bulk-bar{display:grid;grid-template-columns:auto minmax(160px,1fr) auto minmax(180px,1fr) auto auto;align-items:center;gap:6px;padding:8px 12px;color:#38645d;background:#eef8f5;border-bottom:1px solid #d5e9e4}.bank-bulk-bar strong{padding:0 5px;font-size:9px}.bank-bulk-bar input,.bank-bulk-bar :is(select,.choice-select){height:32px;background:#fff}.bank-bulk-bar button{min-height:32px;padding:0 9px;color:#256d63;background:#fff;border:1px solid #c5dfd9;border-radius:8px;font-size:8px;font-weight:800}.bank-table-scroll{position:relative;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(87,112,106,.22) transparent}.bank-preview-table{min-width:1420px}.bank-preview-table th,.bank-statements-table th{height:38px;padding:0 11px;color:#75857f;background:#f5f8f6;border-bottom:1px solid var(--line);font-size:7px;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase}.bank-preview-table td,.bank-statements-table td{height:51px;max-width:260px;padding:6px 11px;border-bottom:1px solid #edf1ef;font-size:9px}.bank-preview-table td strong,.bank-preview-table td small,.bank-statements-table td strong,.bank-statements-table td small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bank-preview-table td strong,.bank-statements-table td strong{color:#334a42;font-size:9px}.bank-preview-table td small,.bank-statements-table td small{margin-top:3px;color:#8d9b96;font-size:7px}.bank-preview-table tr.is-excluded{opacity:.5}.bank-preview-table :is(select,.choice-select){height:30px;font-size:8px}.bank-row-status,.onec-status{display:inline-flex;padding:4px 7px;color:#267568;background:#e6f4f0;border-radius:7px;font-size:7px;font-weight:850;white-space:nowrap}.bank-row-status--duplicate,.onec-status--error{color:#a75242;background:#fae8e4}.bank-row-status--needs_review{color:#89681f;background:#faf0d8}.bank-preview__footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 14px;background:#fbfcfb}.bank-preview__footer>div{min-width:0;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px}.bank-rules-layout{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:13px}.bank-rule-form,.bank-rules-list,.bank-history{overflow:hidden}.bank-rule-form__body{display:grid;gap:11px;padding:17px 20px 20px}.bank-rule-form__two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bank-rules-list>div:last-child{margin-top:15px;border-top:1px solid var(--line)}.bank-rules-list article{min-height:67px;display:grid;grid-template-columns:36px minmax(0,1fr) 37px 39px;align-items:center;gap:10px;padding:9px 17px;border-bottom:1px solid var(--line)}.bank-rules-list article.is-disabled{opacity:.52}.bank-rule-mark{width:36px;height:36px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:10px}.bank-rules-list article div{min-width:0}.bank-rules-list article strong,.bank-rules-list article p,.bank-rules-list article small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bank-rules-list article strong{font-size:10px}.bank-rules-list article p{margin:3px 0 0;color:#61716b;font-size:8px}.bank-rules-list article small{margin-top:3px;color:#8d9995;font-size:7px}.bank-switch{width:34px;height:20px;padding:2px;background:#dfe5e1;border:0;border-radius:999px}.bank-switch i{width:16px;height:16px;display:block;background:#fff;border-radius:50%;box-shadow:0 2px 5px #0000001f;transition:transform .16s ease}.bank-switch.is-active{background:var(--brand)}.bank-switch.is-active i{transform:translate(14px)}.bank-accounts-layout{display:grid;grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr);gap:13px}.bank-account-form,.bank-accounts-list{overflow:hidden}.bank-account-form__body{display:grid;gap:11px;padding:17px 20px 20px}.bank-account-form__hint{display:flex;align-items:flex-start;gap:8px;padding:10px;color:#607b74;background:#f1f8f6;border:1px solid #dcece8;border-radius:9px;font-size:8px;line-height:1.45}.bank-account-form__hint svg{flex:none;color:var(--brand)}.bank-account-form__actions{display:flex;align-items:center;gap:7px}.bank-count-badge{min-width:28px;height:28px;display:grid;place-items:center;color:#176d63;background:var(--brand-soft);border-radius:9px;font-size:9px;font-weight:850}.bank-accounts-list>.bank-empty-banner{margin:13px}.bank-accounts-list__items{border-top:1px solid var(--line)}.bank-accounts-list__items article{min-height:72px;display:grid;grid-template-columns:40px minmax(180px,1fr) 20px minmax(150px,.75fr) 39px 34px 39px;align-items:center;gap:9px;padding:10px 15px;border-bottom:1px solid var(--line)}.bank-accounts-list__items article.is-disabled{opacity:.48}.bank-account-mark{width:38px;height:38px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:11px}.bank-account-requisites,.bank-account-target{min-width:0}.bank-account-requisites small,.bank-account-requisites strong,.bank-account-requisites span,.bank-account-target small,.bank-account-target strong,.bank-account-target span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bank-account-requisites small,.bank-account-target small{color:#85948f;font-size:7px;font-weight:800;letter-spacing:.04em}.bank-account-requisites strong,.bank-account-target strong{margin-top:3px;color:#30453e;font-size:10px;font-variant-numeric:tabular-nums}.bank-account-requisites span,.bank-account-target span{margin-top:3px;color:#7f8e89;font-size:8px}.bank-account-arrow{color:#9bb0aa}.bank-history .panel-heading{padding-bottom:15px}.bank-history__list{border-top:1px solid var(--line)}.bank-history__list>button{width:100%;min-height:58px;display:grid;grid-template-columns:35px minmax(0,1fr) 80px 130px 18px;align-items:center;gap:10px;padding:8px 17px;color:#405149;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.bank-history__list>button:hover{background:#f7faf8}.bank-history__mark{width:34px;height:34px;display:grid;place-items:center;color:#8c6b27;background:#faf0da;border-radius:10px}.bank-history__mark--posted{color:var(--brand);background:var(--brand-soft)}.bank-history__list>button div{min-width:0}.bank-history__list strong,.bank-history__list small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bank-history__list strong{font-size:10px}.bank-history__list small,.bank-history__list>button>span{margin-top:3px;color:var(--muted);font-size:8px}.bank-statements-summary{display:grid;grid-template-columns:repeat(3,minmax(170px,.7fr)) minmax(260px,1.2fr);gap:10px;margin-bottom:12px}.bank-statements-summary>div{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:0 10px;padding:11px 13px;background:#ffffff9e;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.bank-summary-icon{grid-row:1 / 4;width:38px;height:38px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:11px}.bank-summary-icon--out{color:var(--red);background:var(--red-soft)}.bank-summary-icon--onec{color:var(--blue);background:var(--blue-soft)}.bank-statements-summary small{color:var(--muted);font-size:7px}.bank-statements-summary strong{margin-top:2px;overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.bank-statements-summary em{margin-top:2px;color:#91a09a;font-size:7px;font-style:normal}.bank-statements-panel{overflow:hidden}.bank-statement-filters{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(125px,.7fr)) 125px 125px;gap:7px;padding:11px;border-bottom:1px solid var(--line)}.bank-search{position:relative}.bank-search svg{position:absolute;top:10px;left:11px;color:#8b9994}.bank-search input{padding-left:35px}.bank-statements-table{min-width:2650px}.bank-statements-table th,.bank-statements-table td{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bank-statements-table td{height:44px}.bank-table-loading{min-height:130px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:9px}.empty-state .bank-primary-button{margin-top:13px}.bank-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:var(--muted);background:#fbfcfb;font-size:8px}.bank-pagination div{display:flex;gap:6px}.bank-pagination button{min-height:30px;display:flex;align-items:center;gap:5px;padding:0 9px;color:#5e6c67;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:8px;font-weight:800}.onec-status--sent{color:#267568;background:#e6f4f0}.onec-status--queued{color:#376f9f;background:#e7f0f7}.bank-statements-page{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding-right:28px;padding-bottom:24px;padding-left:28px}.bank-statements-page .page-heading{flex:none;margin-bottom:16px}.bank-statements-page .page-heading h1{font-size:clamp(27px,2.5vw,34px)}.bank-statements-page .page-heading p{font-size:12px}.bank-statements-page .page-heading__actions .header-icon-action{color:#69756f;background:#ffffffb8;border:1px solid var(--line);border-radius:10px;box-shadow:0 7px 20px #1b37310a}.bank-statements-page .page-heading__actions .header-icon-action:hover:not(:disabled){color:var(--brand);background:#eef8f5;border-color:#b6d8d1}.bank-statements-page .page-heading__actions .header-icon-action:disabled{color:#9aa6a1}.bank-statements-tools{min-height:36px;position:relative;z-index:19;display:flex;align-items:center;gap:7px;flex:none;margin:-5px 0 9px}.bank-filter-hub{z-index:4}.bank-filter-panel{width:min(720px,calc(100vw - 80px))}.bank-filter-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bank-filter-panel__grid label{min-width:0}.bank-filter-panel__grid label>span{display:block;margin:0 0 5px 2px;color:#7f8d88;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.bank-filter-panel__grid input,.bank-filter-panel__grid :is(select,.choice-select){width:100%;min-width:0;height:36px;padding:0 9px;color:#30403a;background:#fbfcfb;border:1px solid #dce4e0;border-radius:9px;outline:none;font-size:9px}.bank-filter-panel__grid input:focus,.bank-filter-panel__grid :is(select,.choice-select):focus{border-color:#77c9bb;box-shadow:0 0 0 3px #22938414}.bank-statements-compact-summary{min-width:0;display:flex;align-items:center;gap:5px}.bank-document-actions{display:flex;flex-shrink:0;gap:6px}.bank-document-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:11px;font-weight:700;cursor:pointer}.bank-document-action--income{color:var(--brand)}.bank-document-action--expense{color:#cd604d}.bank-document-action:hover{background:color-mix(in srgb,currentColor 7%,var(--paper));border-color:currentColor}.bank-document-action:focus-visible{outline:2px solid currentColor;outline-offset:2px}.bank-operation-dialog{--bank-form-accent: #138b80;width:min(960px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:visible;box-shadow:0 24px 80px #10222d33}.bank-operation-dialog--expense{--bank-form-accent: #b8664b}.bank-operation-dialog:not([open]){display:none}.bank-operation-dialog::backdrop{background:#16252f4d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bank-operation-dialog>form{display:flex;flex-direction:column;height:100%;min-height:0;max-height:inherit}.bank-operation-dialog__header{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line)}.bank-operation-dialog__icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;color:var(--bank-form-accent);background:color-mix(in srgb,var(--bank-form-accent) 9%,var(--paper))}.bank-operation-dialog__header h2{margin:0;color:var(--ink);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.025em}.bank-operation-dialog__header div>span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.bank-operation-dialog__header>button{display:grid;place-items:center;flex:0 0 28px;height:28px;padding:0;margin-left:auto;color:var(--muted);border:0;background:transparent;border-radius:7px;cursor:pointer}.bank-operation-dialog__header>button:hover{color:var(--ink);background:color-mix(in srgb,var(--muted) 10%,transparent)}.bank-operation-dialog__body{display:grid;gap:13px;min-height:0;padding:16px 18px;overflow-y:auto;overscroll-behavior:contain}.bank-operation-dialog__account>small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.bank-operation-account{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--brand) 3%,var(--paper))}.bank-operation-account>svg{flex-shrink:0;color:var(--muted)}.bank-operation-account>div{min-width:0}.bank-operation-account span{display:block;color:var(--muted);font-size:10px;line-height:1.4}.bank-operation-account strong{display:block;overflow:hidden;color:var(--ink);font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;font-weight:550;line-height:1.5;text-overflow:ellipsis}.bank-operation-account>b{margin-left:auto;padding:4px 7px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--paper));border-radius:6px;font-size:11px;font-weight:650}.bank-operation-dialog__essentials{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.bank-operation-dialog__details{display:grid;grid-template-columns:1fr 1fr;gap:11px 12px}.bank-operation-field{display:grid;align-content:start;gap:5px;min-width:0}.bank-operation-field>span{color:var(--muted);font-size:11px;line-height:1.3;font-weight:550;letter-spacing:0;text-transform:none}.bank-operation-dialog i{color:var(--bank-form-accent);font-style:normal}.bank-operation-field>input,.bank-operation-field>textarea,.bank-operation-dialog .searchable-select__trigger,.bank-operation-amount{width:100%;min-width:0;height:36px;min-height:36px;margin:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper);box-shadow:none;font-family:inherit;font-size:13px;font-weight:450;line-height:1.3;outline:none;transition:border-color .15s,box-shadow .15s}.bank-operation-field input::placeholder,.bank-operation-field textarea::placeholder{color:var(--muted);opacity:.7;font-size:12px}.bank-operation-field>input:focus,.bank-operation-field>textarea:focus,.bank-operation-dialog .searchable-select__trigger:focus-visible,.bank-operation-dialog .searchable-select.is-open .searchable-select__trigger,.bank-operation-amount:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.bank-operation-field>textarea{height:54px;min-height:54px;max-height:140px;padding:9px 10px;resize:vertical;line-height:1.5}.bank-operation-amount{display:flex;align-items:center;gap:6px}.bank-operation-amount input{min-width:0;width:100%;height:100%;padding:0;border:0;border-radius:0;outline:none;box-shadow:none!important;color:var(--ink);background:transparent;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums}.bank-operation-amount b{flex-shrink:0;color:var(--muted);font-size:10px;font-weight:600}.bank-operation-dialog .searchable-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-operation-dialog .searchable-select__chevron{width:14px;height:14px;color:var(--muted)}.bank-operation-dialog .searchable-select__menu{padding:6px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--paper);box-shadow:0 12px 32px #10222d29}.bank-operation-dialog .searchable-select__search{padding:5px 7px;border-radius:6px}.bank-operation-dialog .searchable-select__search input{height:25px;font-size:12px}.bank-operation-dialog .searchable-select__options{padding:0}.bank-operation-dialog .searchable-select__options button{grid-template-columns:minmax(0,1fr) 16px;min-height:33px;padding:7px;border-radius:6px;font-size:12px}.bank-operation-dialog .searchable-select__options button>span:last-child{grid-column:1;grid-row:1}.bank-operation-dialog .searchable-select__check{grid-column:2;grid-row:1}.bank-operation-dialog__footer{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line)}.bank-operation-dialog__footer>span{margin-right:auto;color:var(--muted);font-size:10px}.bank-operation-dialog__footer button{display:inline-flex;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--paper);font-size:12px;font-weight:600;cursor:pointer}.bank-operation-dialog__footer button.is-primary{color:#fff;background:var(--brand);border-color:var(--brand)}.bank-operation-dialog__footer button:hover{filter:brightness(.97)}.bank-operation-dialog button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.bank-operation-dialog button:disabled{opacity:.5;cursor:default}.bank-operation-dialog__loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:160px;color:var(--muted);font-size:12px}@media(max-width:560px){.bank-operation-dialog__header,.bank-operation-dialog__footer{padding:12px}.bank-operation-dialog__header h2{font-size:15px}.bank-operation-dialog__body{padding:12px}.bank-operation-dialog__essentials{grid-template-columns:1fr 1fr}.bank-operation-dialog__essentials>label:first-child{grid-column:1 / -1}.bank-operation-dialog__footer>span{display:none}.bank-operation-dialog__footer>button:first-of-type{margin-left:auto}}@media(max-width:380px){.bank-operation-dialog__details{grid-template-columns:1fr}}.bank-statements-compact-summary>span{min-width:0;height:29px;display:flex;align-items:center;gap:5px;padding:0 8px;color:#72817b;background:#ffffffad;border:1px solid #dbe4e1;border-radius:9px}.bank-statements-compact-summary>span:first-child svg{color:#159487}.bank-statements-compact-summary>span:last-child svg{color:#cd604d}.bank-statements-compact-summary small{font-size:7px;font-weight:750}.bank-statements-compact-summary strong{max-width:145px;overflow:hidden;font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.bank-quick-search{flex:1;width:auto;max-width:none}.bank-statements-page .table-panel{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden}.bank-statements-page .bank-table-scroll{min-height:0;flex:1;overflow:auto}.bank-statements-page .bank-statements-table{width:100%;min-width:2650px;table-layout:fixed}.bank-statements-page .bank-statements-table th{height:auto;position:sticky;top:0;z-index:2;padding:9px 10px;font-size:9px;line-height:1.2}.bank-statements-page .bank-statements-table td{height:38px;max-width:none;padding:7px 10px;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.005em}.bank-statements-page .bank-statements-table th.date-column{left:0;z-index:4;box-shadow:1px 0 0 var(--line)}.bank-statements-page .bank-statements-table td.date-column{position:sticky;left:0;z-index:1;color:#2d403a;background:var(--paper);box-shadow:1px 0 #edf0ed;font-weight:600;font-variant-numeric:tabular-nums}.bank-statements-page .bank-statements-table tbody tr:hover td,.bank-statements-page .bank-statements-table tbody tr:hover td.date-column{background:color-mix(in srgb,var(--brand) 3%,var(--paper))}.bank-statements-page .bank-table-loading{min-height:100%;position:absolute;inset:0;color:var(--muted);background:color-mix(in srgb,var(--paper) 84%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bank-statements-page .empty-state--table{min-height:100%}.bank-statements-page .table-pagination{flex:none;padding:6px 14px}.bank-statements-page .table-pagination button{padding:4px 8px}@media(max-width:1100px){.bank-statements-compact-summary{display:none}}@media(max-width:760px){.bank-statements-page{padding-right:12px;padding-bottom:12px;padding-left:12px}.bank-statements-tools{align-items:stretch;flex-wrap:wrap}.bank-filter-hub{flex:none}.bank-filter-hub .filter-hub__trigger{width:auto}.bank-filter-panel{width:calc(100vw - 32px);position:fixed;top:70px;left:16px}.bank-filter-panel__grid{grid-template-columns:1fr}.bank-quick-search{width:100%;flex-basis:100%;order:2}}.app-shell--liquid .bank-pipeline,.app-shell--liquid .bank-tabs,.app-shell--liquid .bank-dropzone,.app-shell--liquid .bank-statements-summary>div{color:var(--ink);background:#0d1f2ecc;border-color:var(--line)}.app-shell--liquid .bank-pipeline>div>span,.app-shell--liquid .bank-tabs button span{color:#7991a1;background:#102536}.app-shell--liquid .bank-pipeline strong{color:#a9bdc9}.app-shell--liquid .bank-tabs button{color:#7891a1}.app-shell--liquid .bank-tabs button.is-active{color:#72eadb;background:#102536}.app-shell--liquid .bank-tabs button.is-active span,.app-shell--liquid .bank-pipeline>div.is-active>span,.app-shell--liquid .bank-pipeline>div.is-done>span{color:#071522;background:#65e7d8}.app-shell--liquid .bank-primary-button{color:#061722;background:linear-gradient(110deg,#65e7d8,#7ba7ff)}.app-shell--liquid .bank-secondary-button,.app-shell--liquid .bank-icon-button{color:#8da5b5;background:#102536;border-color:var(--line)}.app-shell--liquid .bank-upload-card,.app-shell--liquid .bank-preview,.app-shell--liquid .bank-rule-form,.app-shell--liquid .bank-rules-list,.app-shell--liquid .bank-account-form,.app-shell--liquid .bank-accounts-list,.app-shell--liquid .bank-history,.app-shell--liquid .bank-statements-panel{color:var(--ink);background:linear-gradient(145deg,#102536f5,#0c1d2cf5);border-color:var(--line)}.app-shell--liquid .bank-upload-card label>span,.app-shell--liquid .bank-rule-form label>span,.app-shell--liquid .bank-account-form label>span{color:#718a9a}.app-shell--liquid .bank-upload-card :is(select,.choice-select),.app-shell--liquid .bank-rule-form input,.app-shell--liquid .bank-rule-form :is(select,.choice-select),.app-shell--liquid .bank-account-form input,.app-shell--liquid .bank-account-form :is(select,.choice-select),.app-shell--liquid .bank-bulk-bar input,.app-shell--liquid .bank-bulk-bar :is(select,.choice-select),.app-shell--liquid .bank-preview-table :is(select,.choice-select),.app-shell--liquid .bank-statement-filters input,.app-shell--liquid .bank-statement-filters :is(select,.choice-select){color:#dcecf5;background:#0a1a28;border-color:var(--line)}.app-shell--liquid .bank-preview__header,.app-shell--liquid .bank-summary-grid,.app-shell--liquid .bank-summary-grid>div,.app-shell--liquid .bank-preview__footer,.app-shell--liquid .bank-pagination{background:#0b1c2a;border-color:var(--line)}.app-shell--liquid .bank-file-title strong,.app-shell--liquid .bank-summary-grid strong,.app-shell--liquid .bank-rules-list article strong,.app-shell--liquid .bank-history__list strong,.app-shell--liquid .bank-statements-summary strong{color:#e9f5fb}.app-shell--liquid .bank-detection-fact{color:#a9bdc9;background:#102536;border-color:#65e7d826}.app-shell--liquid .bank-detection-fact>span{color:#65e7d8;background:#65e7d81a}.app-shell--liquid .bank-detection-fact--format>span{color:#91afff;background:#7ba7ff1c}.app-shell--liquid .bank-detection-fact small,.app-shell--liquid .bank-detection-fact em{color:#7891a1}.app-shell--liquid .bank-detection-fact strong{color:#e2f0f6}.app-shell--liquid .bank-bulk-bar{color:#a6dcd4;background:#65e7d814;border-color:#65e7d824}.app-shell--liquid .bank-bulk-bar button{color:#7eeade;background:#102536;border-color:#65e7d833}.app-shell--liquid .bank-preview-table th,.app-shell--liquid .bank-statements-table th{color:#7891a1;background:#0a1a28;border-color:var(--line)}.app-shell--liquid .bank-preview-table td,.app-shell--liquid .bank-statements-table td{color:#afc2cd;border-color:#89bce014}.app-shell--liquid .bank-preview-table td strong,.app-shell--liquid .bank-statements-table td strong{color:#dceaf2}.app-shell--liquid .bank-rules-list article,.app-shell--liquid .bank-history__list,.app-shell--liquid .bank-history__list>button{border-color:var(--line)}.app-shell--liquid .bank-history__list>button{color:#b8cad4}.app-shell--liquid .bank-history__list>button:hover{background:#65e7d809}.app-shell--liquid .bank-account-form__hint{color:#93aaa6;background:#65e7d80d;border-color:#65e7d824}.app-shell--liquid .bank-accounts-list__items,.app-shell--liquid .bank-accounts-list__items article{border-color:var(--line)}.app-shell--liquid .bank-account-requisites strong,.app-shell--liquid .bank-account-target strong{color:#e1edf4}.app-shell--liquid .bank-empty-banner{color:#e7c682;background:#e7b76714;border-color:#e7b7672e}.app-shell--liquid .bank-empty-banner button{color:#e7c682;background:#102536;border-color:#e7b7672e}.app-shell--liquid .bank-statements-page .page-heading__actions .header-icon-action,.app-shell--liquid .bank-statements-compact-summary>span{color:#8299a8;background:#102536;border-color:var(--line);box-shadow:none}.app-shell--liquid .bank-statements-page .page-heading__actions .header-icon-action:hover:not(:disabled){color:#65e7d8;background:#65e7d814;border-color:#65e7d833}.app-shell--liquid .bank-filter-panel__grid label>span{color:#718a9a}.app-shell--liquid .bank-filter-panel__grid input,.app-shell--liquid .bank-filter-panel__grid :is(select,.choice-select){color:#dcecf5;background:#0a1a28;border-color:var(--line)}.app-shell--liquid .bank-statements-page .bank-statements-table td.date-column{color:#edf6fa;background:var(--paper)}@media(max-width:1250px){.bank-upload-card{grid-template-columns:1fr 1fr}.bank-upload-card__copy{grid-column:1 / -1}.bank-preview__header{flex-wrap:wrap}.bank-detection-facts{flex:1 1 100%;order:3}.bank-statement-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.bank-search{grid-column:1 / -1}.bank-statements-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bank-page-heading,.bank-preview__header,.bank-preview__footer{align-items:stretch;flex-direction:column}.bank-file-title{min-width:0}.bank-detection-facts{align-items:stretch}.bank-detection-fact{width:100%;min-width:0}.bank-page-heading__actions{flex-wrap:wrap}.bank-pipeline{grid-template-columns:1fr}.bank-pipeline>svg{display:none}.bank-upload-card,.bank-rules-layout,.bank-accounts-layout,.bank-rule-form__two,.bank-statements-summary,.bank-statement-filters{grid-template-columns:1fr}.bank-upload-card__copy,.bank-search{grid-column:auto}.bank-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-bulk-bar{grid-template-columns:1fr 1fr}.bank-history__list>button{grid-template-columns:35px minmax(0,1fr) 18px}.bank-history__list>button>span:nth-of-type(n+2){display:none}.bank-accounts-list__items article{grid-template-columns:40px minmax(0,1fr) 34px 39px}.bank-account-arrow,.bank-account-target,.bank-accounts-list__items article>.bank-icon-button:first-of-type{display:none}}.reports-page{width:min(1500px,100%)}.reports-heading{margin-bottom:16px}.reports-directory-page{overflow-y:auto}.reports-directory-page .reports-heading{margin-bottom:0}.reports-directory-page .reports-heading h1{font-size:26px}.reports-directory-search{display:flex;align-items:center;gap:8px;width:min(100%,420px);min-height:34px;padding:0 10px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted)}.reports-directory-search input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:var(--ink);padding:7px 0;font:inherit;font-size:12px;outline:none}.reports-directory-search:focus-within{border-color:var(--brand)}.reports-directory-search button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:var(--muted)}.reports-directory-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;max-width:1050px}.reports-directory-nav{display:flex;flex-direction:column;align-self:start;gap:3px;padding-right:16px;border-right:1px solid var(--line)}.reports-directory-nav button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 9px;border:0;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer}.reports-directory-nav button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);font-weight:700}.reports-directory-nav button:hover{color:var(--brand)}.reports-directory-nav button span{font-size:10px;opacity:.7}.reports-directory{width:100%;display:grid;gap:14px;padding-bottom:16px}.reports-directory__group{min-width:0}.reports-directory__group-heading{display:flex;align-items:center;gap:8px;margin-bottom:3px;padding:4px 8px}.reports-directory__group-heading h2{margin:0;color:var(--muted);font-size:11px;font-weight:750}.reports-directory__group-heading>span{color:var(--muted);font-size:10px}.reports-directory__list{display:flex;flex-direction:column}.reports-directory__item{width:100%;min-height:34px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:transparent;border:0;border-bottom:0;border-radius:5px;box-shadow:none}.reports-directory__item:hover{background:var(--brand-soft)}.reports-directory__item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.reports-directory__icon{display:grid;place-items:center;color:var(--brand)}.reports-directory__item>div{min-width:0}.reports-directory__item>div strong{font-size:12px;line-height:1.4;font-weight:650}.reports-directory__open{display:inline-flex;color:var(--muted)}.reports-directory-empty{padding:12px 8px;color:var(--muted);font-size:12px}@media(max-width:760px){.reports-directory-layout{grid-template-columns:1fr;gap:14px}.reports-directory-nav{flex-direction:row;flex-wrap:wrap;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--line)}}.reports-detail-heading>div{position:relative;padding-top:23px}.reports-back-button{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--muted);background:transparent;border:0;font-size:8px;font-weight:800;cursor:pointer}.reports-back-button:hover{color:var(--brand)}.reports-catalog{display:grid;grid-template-columns:repeat(2,minmax(280px,430px));gap:10px;margin-bottom:12px}.reports-catalog__item{min-height:62px;display:grid;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:10px 13px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);transition:border-color .15s ease,background .15s ease,transform .15s ease}.reports-catalog__item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}.reports-catalog__item.is-active{background:color-mix(in srgb,var(--brand-soft) 58%,white);border-color:color-mix(in srgb,var(--brand) 48%,var(--line))}.reports-catalog__item>span{width:40px;height:40px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:11px}.reports-catalog__item>div{min-width:0}.reports-catalog__item strong,.reports-catalog__item small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reports-catalog__item strong{font-size:11px}.reports-catalog__item small{margin-top:4px;color:var(--muted);font-size:8px}.reports-catalog__item em{width:28px;height:28px;display:grid;place-items:center;color:var(--brand);background:#167c7014;border-radius:9px;font-size:8px;font-style:normal;font-weight:900}.reports-counterparty-report{min-width:0;padding:0}.reports-counterparty-report .counterparty-table-wrap{max-height:calc(100vh - 425px)}.daily-balance-report{overflow:hidden}.daily-balance-report__head{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--line)}.daily-balance-report__title{min-width:250px;display:flex;align-items:center;gap:11px}.daily-balance-report__title>span{width:40px;height:40px;flex:none;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:11px}.daily-balance-report__title h2{margin:0;font-size:14px}.daily-balance-report__title p{margin:4px 0 0;color:var(--muted);font-size:8px}.daily-balance-report__filters{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) 132px 132px;gap:8px}.daily-balance-report__filters label>span{display:block;margin:0 0 5px 2px;color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.daily-balance-report__filters :is(select,.choice-select),.daily-balance-report__filters input{width:100%;min-width:0;height:38px;padding:0 10px;color:var(--ink);background:#ffffffb8;border:1px solid var(--line);border-radius:9px;outline:none;font-size:9px;font-weight:700}.daily-balance-report__filters :is(select,.choice-select):focus,.daily-balance-report__filters input:focus{border-color:#7cc9bd;box-shadow:0 0 0 3px #22998a14}.daily-balance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 13px;border-bottom:1px solid var(--line)}.daily-balance-summary>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 9px;padding:9px 10px;background:#f5f8f6c7;border:1px solid var(--line);border-radius:11px}.daily-balance-summary>div>span{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;color:#536c66;background:#6d87801a;border-radius:9px}.daily-balance-summary small{color:var(--muted);font-size:7px}.daily-balance-summary strong{overflow:hidden;color:var(--ink);font-size:11px;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.daily-balance-summary .is-income>span,.daily-balance-summary .is-income strong{color:var(--brand)}.daily-balance-summary .is-income>span{background:var(--brand-soft)}.daily-balance-summary .is-expense>span,.daily-balance-summary .is-expense strong{color:var(--red)}.daily-balance-summary .is-expense>span{background:var(--red-soft)}.daily-balance-summary .is-closing>span{color:var(--blue);background:var(--blue-soft)}.daily-balance-table-wrap{min-height:180px;max-height:min(560px,calc(100vh - 420px));position:relative;overflow:auto}.daily-balance-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.daily-balance-table th{height:39px;position:sticky;z-index:2;top:0;padding:0 15px;color:var(--muted);text-align:left;background:#f5f8f6;border-bottom:1px solid var(--line);font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.daily-balance-table td{height:47px;padding:7px 15px;color:#4c605a;border-bottom:1px solid var(--line);font-size:10px;font-variant-numeric:tabular-nums}.daily-balance-table tbody tr:hover td{background:#22998a06}.daily-balance-table td:first-child{color:var(--ink);font-weight:750}.daily-balance-table td strong{color:var(--ink);font-size:10px}.reports-loading{min-height:140px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:9px}.app-shell--liquid .reports-catalog__item,.app-shell--liquid .daily-balance-report{color:var(--ink);background:linear-gradient(145deg,#102536f5,#0c1d2cf5);border-color:var(--line)}.app-shell--liquid .reports-directory__item{color:var(--ink);background:transparent;border-color:var(--line)}.app-shell--liquid .reports-directory__item:hover{background:var(--brand-soft)}.app-shell--liquid .reports-catalog__item.is-active{background:linear-gradient(145deg,#163d46fa,#0c2633fa);border-color:#65e7d861}.app-shell--liquid .daily-balance-report__filters :is(select,.choice-select),.app-shell--liquid .daily-balance-report__filters input{color:#dcecf5;background:#0a1a28;border-color:var(--line);color-scheme:dark}.app-shell--liquid .daily-balance-summary>div{background:#0b1c2a;border-color:var(--line)}.app-shell--liquid .daily-balance-table th{color:#7891a1;background:#0a1a28;border-color:var(--line)}.app-shell--liquid .daily-balance-table td{color:#afc2cd;border-color:#89bce014}.app-shell--liquid .daily-balance-table td:first-child,.app-shell--liquid .daily-balance-table td strong{color:#e0edf4}.app-shell--liquid .daily-balance-table tbody tr:hover td{background:#65e7d806}.reports-page,.reference-page,.finance-settings-page{padding:40px 28px 24px}.reports-page .page-heading,.reference-page .page-heading,.finance-settings-page .page-heading{min-height:70px;margin-bottom:14px}.reports-page .page-heading h1,.reference-page .page-heading h1,.finance-settings-page .page-heading h1{font-size:clamp(27px,2.5vw,34px)}.reports-page .page-heading p,.reference-page .page-heading p,.finance-settings-page .page-heading p{font-size:12px}.reports-page{height:100vh;display:flex;flex-direction:column;overflow:hidden}.reports-catalog{flex:none;gap:8px;margin-bottom:10px}.reports-catalog__item{min-height:50px;grid-template-columns:32px minmax(0,1fr) 24px;gap:9px;padding:7px 10px;border-radius:12px}.reports-catalog__item>span{width:32px;height:32px;border-radius:9px}.reports-catalog__item>span svg{width:17px;height:17px}.reports-catalog__item strong{font-size:10px}.reports-catalog__item small{margin-top:2px;font-size:7px}.reports-catalog__item em{width:24px;height:24px;border-radius:7px;font-size:7px}.daily-balance-report,.reports-counterparty-report{min-height:0;flex:1}.daily-balance-report{display:flex;flex-direction:column}.daily-balance-report__head{min-height:72px;flex:none;gap:16px;padding:10px 13px}.daily-balance-report__title{min-width:230px;gap:9px}.daily-balance-report__title>span{width:34px;height:34px;border-radius:9px}.daily-balance-report__title h2{font-size:12px}.daily-balance-report__title p{margin-top:3px;font-size:7px}.daily-balance-report__filters{grid-template-columns:minmax(210px,1fr) 124px 124px;gap:7px}.daily-balance-report__filters label>span{margin-bottom:4px;font-size:6px}.daily-balance-report__filters :is(select,.choice-select),.daily-balance-report__filters input{height:34px;padding-inline:9px;border-radius:8px}.daily-balance-summary{flex:none;gap:7px;padding:8px 10px}.daily-balance-summary>div{grid-template-columns:28px minmax(0,1fr);gap:0 7px;padding:6px 8px;border-radius:9px}.daily-balance-summary>div>span{width:28px;height:28px;border-radius:7px}.daily-balance-summary>div>span svg{width:14px;height:14px}.daily-balance-summary small{font-size:6px}.daily-balance-summary strong{font-size:10px}.daily-balance-table-wrap{min-height:0;max-height:none;flex:1}.daily-balance-table th{height:30px;padding-inline:12px}.daily-balance-table td{height:38px;padding:5px 12px;font-size:9px}.daily-balance-table td strong{font-size:9px}.reports-counterparty-report .counterparty-table-wrap{max-height:calc(100vh - 324px)}.reference-page{height:100vh;display:flex;flex-direction:column;overflow:hidden}.reference-memory-bar{min-height:48px;flex:none;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;margin-bottom:9px;padding:7px 9px;border-radius:11px}.reference-memory-bar__icon{width:32px;height:32px;border-radius:9px}.reference-memory-bar__icon svg{width:16px;height:16px}.reference-memory-bar strong{font-size:9px}.reference-memory-bar small{margin-top:2px;font-size:7px}.reference-memory-bar>button{min-height:32px;padding-inline:10px;border-radius:8px;font-size:8px}.reference-tabs{flex:none;gap:7px;margin-bottom:8px}.reference-tabs button{grid-template-columns:22px minmax(0,1fr) auto;gap:7px;min-height:40px;padding:7px 9px;border-radius:10px}.reference-tabs button>svg{width:16px;height:16px}.reference-tabs button span strong{font-size:9px}.reference-tabs button span small{margin-top:2px;font-size:6px}.reference-tabs button b{min-width:23px;padding:3px 5px;border-radius:6px;font-size:7px}.reference-panel{min-height:0;display:flex;flex:1;flex-direction:column}.reference-toolbar{flex:none;gap:14px;padding:9px 12px}.reference-toolbar .search-field{min-height:36px}.reference-toolbar__meta{gap:7px}.reference-toolbar__meta>.reference-tax-sync-button{min-height:32px;padding-inline:10px;font-size:8px}.reference-list-head{flex:none;grid-template-columns:38px minmax(180px,.82fr) minmax(260px,1.45fr) 108px;gap:10px;padding:7px 14px}.reference-list{min-height:0;max-height:none;flex:1}.reference-row{min-height:40px;grid-template-columns:38px minmax(180px,.82fr) minmax(260px,1.45fr) 108px;gap:10px;padding:4px 14px}.reference-panel.is-counterparties .reference-list-head,.reference-panel.is-counterparties .reference-row{grid-template-columns:38px minmax(180px,.9fr) minmax(108px,.36fr) minmax(220px,1.15fr) 108px}.reference-panel.is-departments .reference-list-head,.reference-panel.is-departments .reference-row{grid-template-columns:38px minmax(180px,.72fr) minmax(260px,1.28fr) 108px}.reference-panel.is-employees .reference-list-head,.reference-panel.is-employees .reference-row{grid-template-columns:38px minmax(165px,.72fr) minmax(220px,1.15fr) 102px 108px}.reference-row__mark{width:26px;height:26px;border-radius:7px;font-size:9px}.reference-row__main>strong{font-size:9px}.reference-row__actions .reference-edit-button,.reference-row__actions .reference-delete-button,.reference-row__actions .reference-status-toggle{width:30px;min-height:30px;border-radius:8px}.finance-settings-page .settings-grid{gap:10px}.finance-settings-page .settings-panel .panel-heading,.finance-settings-page .rate-panel .panel-heading{min-height:58px;align-items:center;padding:11px 14px}.finance-settings-page .panel-heading h2{margin-bottom:3px;font-size:12px}.finance-settings-page .panel-heading p{font-size:8px}.finance-settings-page .account-row{min-height:44px;gap:8px;padding:5px 11px}.finance-settings-page .account-row__icon{width:28px;height:28px;border-radius:8px}.finance-settings-page .account-row__icon svg{width:15px;height:15px}.finance-settings-page .account-row strong{font-size:9px}.finance-settings-page .account-row small{margin-top:2px;font-size:7px}.finance-settings-page .settings-form{gap:7px;margin:0 11px 10px;padding:8px;border-radius:10px}.finance-settings-page .settings-form label>span{margin-bottom:4px;font-size:7px}.finance-settings-page .settings-form input,.finance-settings-page .settings-form :is(select,.choice-select){min-height:34px;border-radius:8px}.finance-settings-page .settings-form .primary-button{min-height:34px}.finance-settings-page .settings-form .account-create-button{width:34px;min-width:34px;height:34px;min-height:34px}.finance-settings-page .settings-form--account{grid-template-columns:minmax(0,1fr) 148px 34px}.finance-settings-page .rate-panel{margin-top:0}.finance-settings-page .settings-form--rate{grid-template-columns:148px 140px minmax(180px,1fr) auto}.finance-settings-page .rate-table th,.finance-settings-page .rate-table td{padding-block:8px}.finance-settings-page .currency-code{padding:4px 7px}.organization-profile-panel{margin-bottom:10px;overflow:hidden}.organization-profile-panel.is-required{border-color:color-mix(in srgb,#d69a32 38%,var(--line))}.organization-profile-panel__heading{min-height:58px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line)}.organization-profile-panel__heading>svg{color:var(--accent)}.organization-profile-panel.is-required .organization-profile-panel__heading>svg{color:#b8791e}.organization-profile-summary{min-height:64px;display:grid;grid-template-columns:36px minmax(220px,1fr) minmax(360px,1.2fr);align-items:center;gap:10px;padding:9px 13px}.organization-profile-summary__mark{width:34px;height:34px;display:grid;place-items:center;color:var(--accent);background:var(--brand-soft);border-radius:9px}.organization-profile-summary>div{min-width:0;display:grid;gap:2px}.organization-profile-summary>div strong{color:var(--ink);font-size:10px}.organization-profile-summary>div small{overflow:hidden;color:var(--muted);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.organization-profile-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.organization-profile-summary dl>div{min-width:0;display:grid;gap:2px;padding:7px 9px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.organization-profile-summary dt{color:var(--muted);font-size:6px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.organization-profile-summary dd{overflow:hidden;margin:0;color:var(--ink);font-size:8px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.organization-onboarding{display:grid;gap:9px;padding:11px 13px 13px}.organization-onboarding__lookup{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px}.organization-onboarding__lookup label{display:grid;gap:4px}.organization-onboarding__lookup label>span{color:var(--muted);font-size:7px;font-weight:800}.organization-onboarding__lookup input{min-height:36px;padding:0 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:0;font:inherit;font-size:10px}.organization-onboarding__lookup input:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.organization-onboarding__lookup .primary-button{min-height:36px}.organization-onboarding__preview{display:grid;gap:8px;padding:10px;background:color-mix(in srgb,var(--brand-soft) 28%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:11px}.organization-onboarding__preview>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px}.organization-onboarding__preview>header>span{width:32px;height:32px;display:grid;place-items:center;color:var(--accent);background:var(--brand-soft);border-radius:8px}.organization-onboarding__preview>header>div{min-width:0;display:grid;gap:2px}.organization-onboarding__preview>header strong{color:var(--ink);font-size:10px}.organization-onboarding__preview>header small{overflow:hidden;color:var(--muted);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.organization-onboarding__preview>header b{color:var(--accent);font-size:8px}.organization-onboarding__details{display:flex;flex-wrap:wrap;gap:5px}.organization-onboarding__details span{padding:4px 7px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:7px}.organization-onboarding__accounts{display:grid;gap:4px}.organization-onboarding__accounts>strong{color:var(--ink);font-size:8px}.organization-onboarding__accounts>div{min-height:34px;display:grid;grid-template-columns:minmax(160px,.75fr) minmax(180px,1fr) minmax(150px,.7fr);align-items:center;gap:8px;padding:5px 8px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.organization-onboarding__accounts>div span{display:flex;align-items:center;gap:5px;color:var(--ink);font-size:8px}.organization-onboarding__accounts>div b{font-size:8px;font-variant-numeric:tabular-nums}.organization-onboarding__accounts>div small,.organization-onboarding__accounts p{color:var(--muted);font-size:7px}.organization-onboarding__connect{justify-self:end}.main-area.is-organization-setup-required{min-height:100vh;display:flex;flex-direction:column}.organization-setup-stage{min-height:0;display:grid;flex:1;place-items:center;padding:clamp(32px,6vh,72px) 42px}.organization-setup-required{width:min(620px,100%);min-height:330px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:46px 56px;overflow:hidden;text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,#fff),color-mix(in srgb,var(--surface) 88%,var(--brand-soft)));border:1px solid color-mix(in srgb,#d69a32 28%,var(--line));border-radius:24px;box-shadow:0 24px 70px #102b351c;isolation:isolate}.organization-setup-required:before{content:"";width:240px;height:240px;position:absolute;z-index:-1;top:-150px;right:-80px;background:radial-gradient(circle,color-mix(in srgb,#e9b958 22%,transparent),transparent 68%);pointer-events:none}.organization-setup-required__icon{width:64px;height:64px;display:grid;place-items:center;color:#b8791e;background:color-mix(in srgb,#f5d99c 42%,var(--surface));border:1px solid color-mix(in srgb,#d69a32 20%,transparent);border-radius:19px;box-shadow:0 12px 30px #b8791e1f}.organization-setup-required>div{max-width:500px;display:grid;justify-items:center;gap:10px}.organization-setup-required>div small{color:#b8791e;font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.organization-setup-required h1{margin:0;color:var(--ink);font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.organization-setup-required p{max-width:470px;margin:0;color:var(--muted);font-size:10px;line-height:1.65;text-wrap:balance}.organization-setup-required>button{min-height:46px;padding-inline:18px;border-radius:12px;box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 22%,transparent)}@media(max-width:620px){.organization-setup-stage{padding:24px 16px}.organization-setup-required{min-height:310px;gap:18px;padding:34px 22px;border-radius:20px}.organization-setup-required__icon{width:56px;height:56px;border-radius:16px}.organization-setup-required h1{font-size:28px}}@media(max-width:1000px){.reports-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-balance-report__head{align-items:stretch;flex-direction:column}.daily-balance-report__filters{grid-template-columns:minmax(220px,1fr) 132px 132px}.daily-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.reports-catalog{grid-template-columns:1fr}.daily-balance-report__filters{grid-template-columns:1fr 1fr}.daily-balance-report__filters label:first-child{grid-column:1 / -1}.daily-balance-summary{grid-template-columns:1fr}.daily-balance-table{min-width:760px}}.access-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px}.access-role-card,.access-security-card,.access-users-panel{overflow:hidden}.access-role-card__head{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbf9,#fff)}.access-role-card__icon{width:46px;height:46px;flex:none;display:grid;place-items:center;color:#9a651d;background:#fff0cb;border-radius:13px}.access-role-card__head>div{min-width:0;flex:1}.access-role-card__head h2{margin:5px 0;font-size:19px;letter-spacing:-.025em}.access-role-card__head p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.access-full-badge{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:#176d63;background:#e2f1ed;border-radius:8px;font-size:8px;font-weight:800}.access-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.access-permission{min-height:66px;display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #edf0ed}.access-permission:nth-child(odd){border-right:1px solid #edf0ed}.access-permission>span{width:27px;height:27px;flex:none;display:grid;place-items:center;color:#176d63;background:#e5f3ef;border-radius:8px}.access-permission strong,.access-permission small{display:block}.access-permission strong{color:#30403b;font-size:9px}.access-permission small{margin-top:4px;color:#87928d;font-size:8px;line-height:1.35}.access-security-list>div{display:flex;align-items:flex-start;gap:11px;padding:15px 18px;border-top:1px solid #edf0ed}.access-security-list>div>svg{flex:none;color:#4b716a}.access-security-list strong,.access-security-list small{display:block}.access-security-list strong{font-size:9px}.access-security-list small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.45}.access-users-panel{margin-top:14px}.access-users-table-wrap{overflow-x:auto;border-top:1px solid var(--line)}.access-users-table{min-width:800px}.access-user{display:flex;align-items:center;gap:9px}.access-user>span{width:29px;height:29px;display:grid;place-items:center;color:#176d63;background:#e2f1ed;border-radius:50%;font-size:9px;font-weight:850}.access-login{font-variant-numeric:tabular-nums}.access-role-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#8a611f;background:#fbf0d9;border-radius:7px;font-size:8px;font-weight:800}.access-studio-page{max-width:1720px}.access-page-heading{align-items:center;margin-bottom:16px}.access-heading-actions{display:flex;align-items:center;gap:9px}.access-heading-actions .primary-button{min-height:38px;padding-inline:13px}.access-draft-state{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:#936125;background:#fff7e8;border:1px solid #ead8b2;border-radius:10px;font-size:8px;font-weight:800;white-space:nowrap}.access-draft-state>span{width:6px;height:6px;background:#d89c45;border-radius:50%;box-shadow:0 0 0 4px #d89c451a}.access-draft-state.is-saved{color:#257168;background:#edf8f5;border-color:#b9ddd6}.access-draft-state.is-saved>span{background:#49c8b5;box-shadow:0 0 0 4px #49c8b51a}.access-stage-note{min-height:44px;display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;color:#48736d;background:#e1f3efb8;border:1px solid rgba(83,161,149,.18);border-radius:12px}.access-stage-note>svg{flex:none}.access-stage-note strong,.access-stage-note span{display:block}.access-stage-note strong{font-size:9px}.access-stage-note span{margin-top:2px;color:#758d89;font-size:8px}.access-studio{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:stretch;gap:12px}.access-role-rail,.access-matrix-panel{min-width:0;overflow:hidden}.access-role-rail{display:flex;flex-direction:column}.access-role-rail__head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--line)}.access-role-rail__head>div{display:flex;align-items:center;gap:7px}.access-role-rail__head span{color:#53665f;font-size:10px;font-weight:800}.access-role-rail__head strong{min-width:20px;padding:3px 6px;color:#176d63;background:var(--brand-soft);border-radius:6px;font-size:8px;text-align:center}.access-role-rail__head>button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#176d63;background:#edf8f5;border:1px solid #c7e3dd;border-radius:9px}.access-role-rail__head>button:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.access-role-list{flex:1;padding:7px}.access-role-list>button{width:100%;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:9px;margin-bottom:4px;padding:7px 9px;color:#5d6e68;text-align:left;background:transparent;border:1px solid transparent;border-radius:11px;transition:.14s ease}.access-role-list>button:hover{background:#f6faf8}.access-role-list>button.is-active{color:#176d63;background:#edf8f5;border-color:#bbddd6;box-shadow:inset 3px 0 #53bbaa}.access-role-list__icon{width:34px;height:34px;display:grid;place-items:center;color:#71817b;background:#f0f4f1;border-radius:10px}.access-role-list>button.is-active .access-role-list__icon{color:#176d63;background:#dff2ed}.access-role-list>button>span:nth-child(2){min-width:0}.access-role-list strong,.access-role-list small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.access-role-list strong{font-size:9px}.access-role-list small{margin-top:4px;color:#98a49f;font-size:7px}.access-role-list__dot{width:6px;height:6px;background:#ccd5d1;border-radius:50%}.access-role-list>button.is-active .access-role-list__dot{background:#52c4b1;box-shadow:0 0 0 4px #52c4b11c}.access-role-rail__foot{padding:10px 12px 12px;border-top:1px solid var(--line)}.access-role-rail__foot button{display:flex;align-items:center;gap:6px;padding:5px 0;color:#7b8883;background:transparent;border:0;font-size:8px}.access-role-rail__foot button:hover{color:#a24d3d}.access-role-rail__foot small{display:block;margin-top:5px;color:#a0aaa6;font-size:7px;line-height:1.45}.access-matrix-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border-bottom:1px solid var(--line)}.access-role-editor{min-width:0;display:flex;align-items:center;gap:10px;flex:1}.access-role-editor>span{width:38px;height:38px;flex:none;display:grid;place-items:center;color:#176d63;background:var(--brand-soft);border-radius:11px}.access-role-editor>div{min-width:0;flex:1}.access-role-editor input{width:100%;display:block;padding:0;color:#243a34;background:transparent;border:0;outline:0}.access-role-editor input:first-child{height:22px;font-size:14px;font-weight:850;letter-spacing:-.02em}.access-role-editor input:last-child{height:19px;color:#81918b;font-size:8px}.access-role-editor input:not(:read-only):focus{color:#176d63}.access-role-summary{flex:none;display:flex;align-items:center;gap:6px}.access-role-summary>span{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;color:#6f807a;background:#f5f8f6;border:1px solid #e5ebe7;border-radius:8px;font-size:7px}.access-role-summary>span b{color:#233b35;font-size:9px}.access-role-summary>span.is-locked{color:#8b671f;background:#fff7e7;border-color:#ecdcb9;font-weight:800}.access-role-summary>button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#a75443;background:#fff4f1;border:1px solid #f0d3cb;border-radius:9px}.access-role-summary>button:hover{color:#fff;background:#bd5b48;border-color:#bd5b48}.access-presets{min-height:45px;display:flex;align-items:center;gap:6px;padding:7px 15px;background:#fbfcfb;border-bottom:1px solid var(--line)}.access-presets>span{margin-right:3px;color:#87948f;font-size:7px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.access-presets button{min-height:27px;padding:0 9px;color:#66756f;background:#fff;border:1px solid #e0e7e3;border-radius:8px;font-size:7px;font-weight:750}.access-presets button:hover:not(:disabled){color:#176d63;border-color:#b7d9d2;background:#edf8f5}.access-presets button.is-danger{margin-left:auto;color:#9b5749}.access-presets button.is-danger:hover:not(:disabled){color:#a24d3d;background:#fff2ef;border-color:#edcfc7}.access-matrix-wrap{width:100%;overflow:auto}.access-matrix{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.access-matrix th{height:35px;padding:7px 10px;color:#81918b;background:#f6f9f7;border-bottom:1px solid var(--line);font-size:7px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.access-matrix th:first-child{width:46%;text-align:left}.access-matrix th:not(:first-child){width:13.5%;text-align:center}.access-matrix th svg{margin-right:4px;vertical-align:-2px}.access-matrix td{height:52px;padding:7px 10px;color:#61726c;border-bottom:1px solid #edf1ee;font-size:8px;transition:background .12s ease}.access-matrix tbody tr:last-child td{border-bottom:0}.access-matrix tbody tr:hover td{background:#fafcfb}.access-matrix tbody tr.is-visible td:first-child{box-shadow:inset 2px 0 #77cbbc}.access-matrix td:first-child{display:flex;align-items:center;gap:9px}.access-matrix td:not(:first-child){text-align:center}.access-module-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;color:#7e8d88;background:#f0f4f2;border-radius:9px}.access-matrix tr.is-visible .access-module-icon{color:#17766b;background:#e4f3ef}.access-matrix td:first-child>span:last-child{min-width:0}.access-matrix strong,.access-matrix small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.access-matrix strong{color:#34453f;font-size:9px}.access-matrix small{margin-top:3px;color:#97a39e;font-size:7px}.permission-switch{width:34px;height:20px;position:relative;display:inline-flex;align-items:center;padding:2px;background:#dfe6e2;border:0;border-radius:999px;transition:.16s ease}.permission-switch>span{width:16px;height:16px;display:grid;place-items:center;color:#fff;background:#fff;border-radius:50%;box-shadow:0 2px 5px #21393029;transition:transform .16s ease}.permission-switch.is-on{background:#4eb9a7}.permission-switch.is-on>span{background:#17766b;transform:translate(14px)}.permission-switch:focus-visible{outline:2px solid #77cbbc;outline-offset:2px}.access-not-applicable{color:#c1cac6}.access-matrix-foot{min-height:40px;display:flex;align-items:center;gap:12px;padding:8px 15px;color:#7f8d88;background:#fbfcfb;border-top:1px solid var(--line);font-size:7px}.access-matrix-foot>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.access-matrix-foot i{width:7px;height:7px;background:#cdd6d2;border-radius:50%}.access-matrix-foot i.is-on{background:#4eb9a7;box-shadow:0 0 0 3px #4eb9a71a}.access-matrix-foot p{margin:0 0 0 auto;color:#98a49f}.access-assignment-panel{margin-top:12px}.access-assignment-panel .panel-heading{min-height:58px;align-items:center;padding:12px 15px}.access-assignment-panel .panel-heading h2{margin-bottom:3px}.access-assignment-panel .secondary-button{min-height:32px;padding-inline:10px}.access-role-select{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;color:#8a611f;background:#fff7e5;border:1px solid #ead9b7;border-radius:8px}.access-role-select :is(select,.choice-select){min-width:100px;color:inherit;background:transparent;border:0;outline:0;font-size:8px;font-weight:800}.access-assignment-note{display:flex;align-items:center;gap:7px;padding:8px 13px;color:#879590;background:#fbfcfb;border-top:1px solid var(--line);font-size:7px}.import-sticky{flex:none;padding-bottom:10px}.import-sticky .page-heading{align-items:center;gap:12px;margin-bottom:12px}.import-sticky .page-heading h1{margin:0;font-size:24px}.import-stage{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.import-page{height:100vh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.import-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 52px 0;scrollbar-color:rgba(54,77,92,.2) transparent;scrollbar-width:thin}.import-scroll::-webkit-scrollbar{width:5px}.import-scroll::-webkit-scrollbar-track,.import-scroll::-webkit-scrollbar-corner{background:transparent}.import-scroll::-webkit-scrollbar-thumb{background:#364d5c2e;border-radius:999px}.import-scroll:hover::-webkit-scrollbar-thumb{background:#364d5c57}.import-hero{display:flex;align-items:center;gap:10px;padding:10px 14px}.import-file-icon{flex:none;color:var(--brand)}.import-hero__main{min-width:0;flex:1}.import-hero__main strong,.import-hero__main small{display:block}.import-hero__main strong{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.import-hero__main small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.import-file-actions{display:flex;flex:none;align-items:center;gap:6px}.import-file-actions>button,.import-page .commit-panel .primary-button{min-height:32px;gap:6px;padding:0 10px;border-radius:7px;font-size:10px;box-shadow:none;white-space:nowrap}.import-file-actions>button svg,.import-page .commit-panel .primary-button svg{width:14px;height:14px}.import-upload{flex:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.onec-catalog__table .onec-catalog__actions{width:44px;padding:4px 10px;text-align:right}.onec-catalog__actions button{display:inline-flex;padding:5px;border-color:transparent;background:transparent;color:var(--muted)}.onec-catalog__actions button:hover{color:var(--accent)}.commit-panel{display:flex;align-items:center;gap:16px;margin-top:14px;padding:18px 20px;border-color:#ead6ae;background:#fffdf7}.commit-panel.is-ready{border-color:#9fd0c7;background:#f3faf7}.commit-panel.is-committed{border-color:#91cabf;background:#eff9f5}.commit-panel__icon{width:45px;height:45px;flex:none;display:grid;place-items:center;color:#9a651d;background:#fff0cb;border-radius:13px}.commit-panel.is-ready .commit-panel__icon,.commit-panel.is-committed .commit-panel__icon{color:var(--brand);background:#dff2ed}.commit-panel__icon svg{width:21px}.commit-panel__copy{min-width:0;flex:1}.commit-panel__copy>span{color:#8a682d;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.commit-panel.is-ready .commit-panel__copy>span,.commit-panel.is-committed .commit-panel__copy>span{color:var(--brand)}.commit-panel__copy h2{margin:4px 0 3px;font-size:14px;letter-spacing:-.02em}.commit-panel__copy p{margin:0;color:#77817d;font-size:9px;line-height:1.5}.commit-panel .primary-button{min-height:42px;flex:none;font-size:9px}.commit-panel__role{flex:none;color:var(--muted);font-size:9px}.commit-dialog{width:min(620px,100%)}.commit-confirm-file{display:flex;align-items:center;gap:12px;margin-top:18px;padding:13px 14px;background:#f5f7f4;border-radius:11px}.commit-confirm-file>svg{width:23px;color:var(--brand)}.commit-confirm-file strong,.commit-confirm-file span{display:block}.commit-confirm-file strong{font-size:10px}.commit-confirm-file span{margin-top:4px;color:var(--muted);font-size:9px}.commit-confirm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.commit-confirm-grid>div{padding:12px 8px;background:#f8f9f7;border:1px solid var(--line);border-radius:10px;text-align:center}.commit-confirm-grid strong,.commit-confirm-grid span{display:block}.commit-confirm-grid strong{font-size:18px}.commit-confirm-grid span{margin-top:3px;color:var(--muted);font-size:8px}.review-groups-panel{margin-top:14px;overflow:hidden}.review-groups-panel>summary{display:flex;align-items:center;gap:7px;padding:10px 14px;cursor:pointer;color:var(--ink);list-style:none;font-size:11px;font-weight:700}.review-groups-panel>summary::-webkit-details-marker{display:none}.review-groups-panel>summary>span{margin-left:auto;color:var(--muted);font-size:10px;font-weight:500}.review-groups-panel>summary>svg:last-child{transition:transform .15s}.review-groups-panel[open]>summary>svg:last-child{transform:rotate(90deg)}.review-groups-panel .panel-heading{padding-bottom:15px}.review-groups-panel .panel-heading>svg{width:20px;color:var(--brand)}.review-groups-list{border-top:1px solid var(--line)}.review-groups-list article{display:grid;grid-template-columns:minmax(0,1fr) auto 54px;align-items:center;gap:16px;min-height:74px;padding:12px 18px;border-bottom:1px solid #edf0ed}.review-group-main{min-width:0}.review-group-main>span{display:block;color:#9a651d;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.review-group-main>strong{display:block;margin-top:4px;font-size:10px}.review-group-main>small{display:block;margin-top:5px;overflow:hidden;color:#929c98;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.review-group-currencies{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.review-group-currencies span{padding:4px 6px;color:#697570;background:#f2f5f2;border-radius:6px;font-size:8px}.review-group-currencies b{color:#40504a}.review-group-count{min-width:42px;padding:8px 6px;color:#8a5e1f;background:var(--amber-soft);border-radius:9px;font-size:12px;text-align:center}.review-groups-more{padding:11px 18px;color:var(--muted);background:#fbfcfa;font-size:8px;text-align:right}.audit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px}.audit-card{display:flex;align-items:center;gap:12px;min-height:98px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.audit-card__icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px}.audit-card__icon svg{width:18px}.audit-card__icon--red{color:var(--red);background:var(--red-soft)}.audit-card__icon--green{color:var(--brand);background:var(--brand-soft)}.audit-card__icon--amber{color:var(--amber);background:var(--amber-soft)}.audit-card__icon--blue{color:var(--blue);background:var(--blue-soft)}.audit-card__icon--violet{color:#725c9d;background:#eee9f6}.audit-card div>*{display:block}.audit-card strong{font-size:19px}.audit-card span{margin-top:2px;color:#54615d;font-size:9px;font-weight:700}.audit-card small{margin-top:4px;color:#99a29f;font-size:8px}.import-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-top:14px}.import-exchange-scope{align-self:start;padding:12px 14px}.import-exchange-scope h2{margin:0 0 6px;font-size:13px}.import-exchange-scope p{margin:0 0 6px;color:var(--muted);font-size:11px;line-height:1.5}.import-exchange-scope p:last-child{margin-bottom:0}.import-exchange-scope .secondary-button{min-height:30px;gap:6px;padding:0 9px;margin-top:5px;font-size:10px}.step-list{padding:16px 22px 22px}.step-row{position:relative;display:flex;gap:13px;padding:8px 0 16px;color:#8a9590}.step-row:not(:last-child):after{content:"";position:absolute;left:14px;top:38px;bottom:0;border-left:1px dashed #ccd4cf}.step-row>span{width:29px;height:29px;z-index:1;flex:none;display:grid;place-items:center;border:1px solid #d5dcd7;border-radius:50%;background:#fff;font-size:9px;font-weight:800}.step-row>span svg{width:15px}.step-row strong{display:block;color:#55615d;font-size:10px}.step-row p{margin:4px 0 0;font-size:9px;line-height:1.5}.step-row.is-done>span{color:#fff;border-color:var(--brand);background:var(--brand)}.step-row.is-done strong{color:#2e514c}.step-row.is-current>span{color:#9a651d;border-color:#deb96e;background:#fff7e5;box-shadow:0 0 0 4px #fff9ec}.step-row.is-current strong{color:#705225}.exchange-card{padding-bottom:18px}.exchange-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:24px 20px 18px}.exchange-flow>div{padding:16px 10px;border-radius:12px;background:#f6f8f5;text-align:center}.exchange-flow span,.exchange-flow strong,.exchange-flow small{display:block}.exchange-flow span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.exchange-flow strong{margin:5px 0 2px;font-size:22px}.exchange-flow small{color:#98a19e;font-size:8px}.exchange-flow>svg{color:#91a09b}.import-results,.control-totals{margin-top:14px;overflow:hidden}.control-totals .panel-heading{padding-bottom:16px}.control-table{min-width:850px}.control-table th:not(:first-child),.control-table td:not(:first-child){text-align:right}.control-table td strong,.control-table td small{display:block}.control-table td small{margin-top:4px;color:#8c9792;font-size:8px;white-space:nowrap}.import-page .control-table th,.import-page .control-table td{padding:7px 10px}.import-page .control-table td small{margin-top:2px}.import-page .control-table th{font-size:8px}.import-page .control-totals{margin-top:0}.import-page .panel{border-radius:11px}.import-page .panel-heading{align-items:center;padding:10px 14px;gap:10px}.import-page .panel-heading h2{margin-bottom:2px;font-size:13px}.import-page .panel-heading p{font-size:9px}.import-page .control-sales{flex-wrap:wrap;padding:7px 12px;gap:6px;font-size:9px}.import-page .control-sales span{padding:2px 5px}.import-page .commit-panel{gap:10px;margin-top:10px;padding:10px 14px}.import-page .commit-panel__icon{width:30px;height:30px;border-radius:8px}.import-page .commit-panel__icon svg{width:16px}.import-page .commit-panel__copy h2{margin:2px 0;font-size:12px}.import-page .commit-panel__copy>span{letter-spacing:0;text-transform:none}.import-page .review-groups-panel,.import-page .import-results{margin-top:10px}.import-page .result-filters button{min-height:28px;padding:3px 7px}.import-page .import-table :is(th,td){padding:8px 10px}.control-sales{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;color:var(--muted);background:#fbfcfa;font-size:9px}.control-sales>strong{margin-right:auto;color:#4e5a56}.control-sales span{padding:5px 8px;color:#4c5a55;background:#fff;border:1px solid var(--line);border-radius:7px;font-weight:700}.import-results__heading{align-items:center;padding-bottom:16px}.result-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.result-filters button{display:flex;align-items:center;gap:6px;padding:7px 9px;color:#68736f;background:#f5f7f4;border:1px solid var(--line);border-radius:8px;font-size:8px;font-weight:700}.result-filters button strong{padding:2px 5px;color:#77827e;background:#fff;border-radius:5px;font-size:8px}.result-filters button.is-active{color:#176d63;border-color:#9fd0c7;background:#edf7f4}.result-filters button.is-active strong{color:#fff;background:var(--brand)}.import-table{min-width:1050px}.import-table td:first-child{width:70px;white-space:nowrap}.issue-list{display:flex;flex-wrap:wrap;gap:4px}.issue-list span{padding:4px 6px;color:#955029;background:#fff1df;border-radius:6px;font-size:8px;white-space:nowrap}.issue-list span.is-paired{color:#176d63;background:var(--brand-soft)}.import-results__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;color:var(--muted);background:#fbfcfa;font-size:9px}.import-results__foot>div{display:flex;gap:6px}.import-results__foot button{display:flex;align-items:center;gap:4px;padding:6px 9px;color:#4c5a55;background:#fff;border:1px solid var(--line);border-radius:7px;font-size:8px;font-weight:700}.import-results__foot button svg{width:14px}.review-button{padding:6px 9px;color:#176d63;background:#edf7f4;border:1px solid #b7d9d2;border-radius:7px;font-size:8px;font-weight:800}.review-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0a1b1980;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.review-dialog{width:min(850px,100%);max-height:min(880px,calc(100vh - 48px));overflow-y:auto;padding:22px;background:#fff;border-radius:18px;box-shadow:0 24px 70px #091c193d}.review-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.review-dialog__head span{color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-dialog__head h2{margin:4px 0 0;font-size:22px;letter-spacing:-.035em}.review-dialog__head button{width:36px;height:36px;display:grid;place-items:center;padding:0;color:#75817c;background:#f3f5f2;border:0;border-radius:9px}.review-dialog__head button svg{width:18px}.review-source{margin-top:17px;padding:12px 14px;background:#f5f7f4;border-radius:10px}.review-source strong,.review-source span{display:block}.review-source strong{color:#66726d;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.review-source span{margin-top:5px;color:#34413d;font-size:10px;line-height:1.5}.review-issues{margin-top:10px}.review-form{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:18px}.review-form label>span{display:block;margin-bottom:6px;color:#56635e;font-size:9px;font-weight:700}.review-form input,.review-form :is(select,.choice-select),.review-form textarea{width:100%;min-height:41px;padding:0 11px;color:#273430;background:#fff;border:1px solid #dce2dd;border-radius:9px;outline:none;font-size:10px}.review-form textarea{min-height:65px;padding-block:9px;resize:vertical}.review-form input:focus,.review-form :is(select,.choice-select):focus,.review-form textarea:focus{border-color:#73b7ab;box-shadow:0 0 0 3px #e7f3f0}.review-form__wide{grid-column:1 / -1}.review-history{margin-top:17px;padding:13px;background:#f7f8f6;border-radius:10px}.review-history>strong{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.review-history>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:7px 0;border-top:1px solid #e4e8e3;font-size:9px}.review-history span{color:#3f4d48;font-weight:700}.review-history time{color:#89938f}.review-history p{grid-column:1 / -1;margin:0;color:#6f7a76;font-size:9px}.review-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.secondary-button,.danger-button{min-height:40px;padding:0 13px;border-radius:9px;font-size:9px;font-weight:800}.secondary-button{margin-right:auto;color:var(--muted);background:var(--surface);border:1px solid var(--line)}.secondary-button:hover:not(:disabled){color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.secondary-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.integration-launch{display:flex;align-items:center;gap:7px;margin-right:0;background:#fff}.local-sales-overlay{z-index:95}.local-sales-dialog{width:min(1440px,100%);height:calc(100vh - 34px);height:calc(100dvh - 34px);max-height:calc(100vh - 34px);max-height:calc(100dvh - 34px);display:flex;flex-direction:column;padding:0;overflow:hidden}.local-sales-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.local-sales-dialog__head>div>span{color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.local-sales-dialog__head h2{margin:4px 0 2px;font-size:23px;letter-spacing:-.035em}.local-sales-dialog__head p{margin:0;color:var(--muted);font-size:10px}.local-sales-dialog__head>button{flex:none;width:34px;height:34px;display:grid;place-items:center;color:#71807a;background:#f1f4f1;border:0;border-radius:9px}.local-sales-dialog__head>button svg{width:17px}.local-sales-period{display:flex;align-items:center;gap:10px;padding:12px 22px;background:#fafbf9;border-bottom:1px solid var(--line)}.local-sales-kind-switch{min-height:38px;flex:none;display:inline-flex;align-items:center;gap:2px;padding:3px;background:#edf1ee;border:1px solid var(--line);border-radius:10px}.local-sales-kind-switch button{min-height:30px;padding:0 11px;color:#70807a;background:transparent;border:0;border-radius:7px;font-size:8px;font-weight:850;white-space:nowrap;transition:.15s ease}.local-sales-kind-switch button:hover{color:var(--brand)}.local-sales-kind-switch button.is-active{color:#176d63;background:#fff;box-shadow:0 2px 7px #14322d14}.local-sales-period__value{min-height:38px;display:flex;align-items:center;gap:7px}.local-sales-period__value label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.local-sales-period__value input{width:145px;min-height:38px;padding:0 11px;color:#27342f;background:#fff;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:10px;font-weight:700}.local-sales-search{min-width:220px;max-width:470px;min-height:38px;flex:1;display:flex;align-items:center;gap:8px;padding:0 11px;color:#92a09b;background:#fff;border:1px solid var(--line);border-radius:9px}.local-sales-search:focus-within{border-color:#73b7ab;box-shadow:0 0 0 3px #e7f3f0}.local-sales-search svg{flex:none;width:16px}.local-sales-search input{min-width:0;width:100%;height:36px;padding:0;color:#27342f;background:transparent;border:0;outline:0;font:inherit;font-size:10px}.local-sales-search input::placeholder{color:#9aa5a1}.local-sales-details-toggle{min-height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#60716b;background:#fff;border:1px solid var(--line);border-radius:9px;font-size:9px;font-weight:800;white-space:nowrap}.local-sales-details-toggle svg{width:15px}.local-sales-details-toggle:hover{color:#15766c;background:#f1f8f6;border-color:#a9d3cb}.local-sales-details-toggle.is-active{color:#116f65;background:#e5f4f0;border-color:#9bcec4}.local-sales-period>.primary-button{min-height:38px;margin-left:auto}.local-sales-summary{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line)}.local-sales-summary>button{min-width:0;display:flex;align-items:baseline;gap:7px;padding:10px 14px;color:inherit;background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.local-sales-summary>button:last-child{border-right:0}.local-sales-summary>button:hover:not(:disabled){background:#f4faf8}.local-sales-summary>button:focus-visible{position:relative;z-index:1;outline:2px solid rgba(25,151,136,.32);outline-offset:-2px}.local-sales-summary>button.is-active{background:#eef8f6;box-shadow:inset 0 -2px var(--brand)}.local-sales-summary>button:disabled{cursor:default}.local-sales-summary>button:disabled:not(.is-active){opacity:.58}.local-sales-summary strong{color:#34423d;font-size:15px}.local-sales-summary span{color:var(--muted);font-size:8px}.local-sales-summary .is-green strong{color:var(--brand)}.local-sales-summary .is-blue strong{color:#3473a2}.local-sales-summary .is-amber strong{color:#ae7419}.local-sales-summary .is-red strong{color:var(--danger)}.local-sales-preview{min-height:250px;flex:1;margin:10px 22px 0;overflow:auto;border:1px solid var(--line);border-radius:12px}.local-sales-preview.is-loading{opacity:.62}.local-sales-preview table{width:100%;min-width:1160px;border-collapse:collapse}.local-sales-preview th{position:sticky;top:0;z-index:2;padding:9px 10px;color:#87928e;background:#fafbf9;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.07em;text-align:left;text-transform:uppercase}.local-sales-preview td{height:43px;padding:7px 10px;color:#3d4945;border-bottom:1px solid #e8ece8;font-size:9px;vertical-align:middle}.local-sales-preview:not(.shows-details) td{height:29px;padding-block:2px;line-height:1.15}.local-sales-preview:not(.shows-details) .local-sale-action{padding-block:2px}.local-sales-preview td strong,.local-sales-preview td small{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-sales-preview td small{margin-top:2px;color:#8c9792;font-size:8px}.local-sale-action{display:inline-flex;padding:4px 7px;border-radius:6px;color:#66736e;background:#edf0ed;font-size:8px;font-weight:800}.local-sale-action--new{color:#14766a;background:#e1f2ee}.local-sale-action--update{color:#2d6794;background:#e6f0f8}.local-sale-action--error{color:#b64f3c;background:#f9e6e1}.local-sale-action--finance_only{color:#b05c21;background:#fff0dc}.local-sales-dialog__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 22px 14px}.local-sales-pagination,.local-sales-commit{display:flex;align-items:center;gap:7px}.local-sales-pagination>span,.local-sales-commit>span,.local-sales-commit>small{color:var(--muted);font-size:8px}.local-sales-pagination button{min-height:32px;display:flex;align-items:center;gap:3px;padding:0 9px;color:#5c6964;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:8px;font-weight:800}.local-sales-pagination button svg{width:13px}.local-sales-commit{margin-left:auto}.local-sales-commit .primary-button{min-height:36px;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.danger-button{color:#a44d3b;background:var(--red-soft);border:1px solid #efc7bd}.import-table-state{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);border-top:1px solid var(--line);font-size:10px}.issue-summary{margin:18px 20px 0;padding-top:15px;border-top:1px solid var(--line)}.issue-summary>strong{display:block;margin-bottom:8px;color:#4e5a56;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.issue-summary div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:#68736f;font-size:9px}.issue-summary b{color:#3d4a46}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(470px,1.05fr);background:#f6f7f4}.login-story{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:38px 46px 30px;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(64,154,137,.35),transparent 31%),linear-gradient(145deg,#153633,#102725 55%,#0c201f)}.login-story:after{content:"";position:absolute;width:430px;height:430px;left:-210px;bottom:-250px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 55px #ffffff06,0 0 0 115px #ffffff05}.brand--light{padding:0}.login-story__content{position:relative;z-index:1;max-width:570px;margin:auto 0}.login-story h1{margin:13px 0 18px;font-size:clamp(38px,5vw,64px);line-height:1.03;letter-spacing:-.055em}.login-story__content>p{max-width:520px;color:#aac1bb;font-size:15px;line-height:1.65}.login-benefits{display:flex;flex-direction:column;gap:11px;margin:28px 0 0;padding:0;list-style:none}.login-benefits li{display:flex;align-items:center;gap:9px;color:#d5e2df;font-size:12px}.login-benefits svg{padding:3px;color:#183f3a;background:#72c2b2;border-radius:50%}.login-story__foot{position:relative;z-index:1;color:#718d87;font-size:9px;letter-spacing:.05em}.login-form-wrap{display:grid;place-items:center;padding:40px}.login-form{width:min(390px,100%)}.login-form__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;color:var(--brand);background:var(--brand-soft);border-radius:14px}.login-form h2{margin:8px 0 6px;font-size:30px;letter-spacing:-.045em}.login-form .muted{margin-bottom:26px;font-size:12px}.field{display:block;margin-top:15px}.field>span{display:block;margin-bottom:7px;color:#4d5b56;font-size:10px;font-weight:700}.field>input,.password-field{width:100%;min-height:47px;border:1px solid #dce2dd;border-radius:11px;background:#fff;transition:.15s}.field>input{padding:0 14px;outline:none;font-size:12px}.field>input:focus,.password-field:focus-within{border-color:#73b7ab;box-shadow:0 0 0 3px #e7f3f0}.password-field{display:flex;align-items:center;padding:0 7px 0 14px}.password-field input{min-width:0;flex:1;border:0;outline:none;font-size:12px}.password-field button{width:34px;height:34px;display:grid;place-items:center;color:#8a9691;background:transparent;border:0;border-radius:8px}.password-field button:hover{color:#52605b;background:#f1f4f1}.field>.login-password-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-password-label button,.login-back-action,.login-reset-actions button{padding:0;color:#447f76;background:transparent;border:0;font:inherit;font-weight:800}.login-password-label button:hover,.login-back-action:hover,.login-reset-actions button:hover:not(:disabled){color:#245f57}.login-form-info{margin:0 0 14px;padding:10px 12px;color:#2d6f64;background:#e7f5f1;border:1px solid #c4e4dc;border-radius:9px;font-size:10px;line-height:1.5}.login-reset-note{margin:13px 0 0;color:#73817c;font-size:10px;line-height:1.55}.field>input.login-reset-code{font-size:20px;font-weight:850;letter-spacing:.32em;text-align:center}.login-back-action{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:15px;font-size:10px}.login-reset-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px}.login-reset-actions button{font-size:9px}.login-reset-actions button:disabled{color:#929d99;cursor:not-allowed}.primary-button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;color:#fff;background:var(--brand-dark);border:0;border-radius:11px;font-size:11px;font-weight:800;box-shadow:0 7px 16px #14302c24;transition:.15s}.primary-button:hover{transform:translateY(-1px);background:#1a4541}.primary-button--wide{width:100%;margin-top:20px}.login-help{margin:16px auto 0;max-width:310px;color:#98a29e;font-size:9px;line-height:1.5;text-align:center}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#dce9f5;background:radial-gradient(circle at 50% 42%,rgba(94,90,255,.18),transparent 28%),#07111d}.app-loading__mark{width:58px;height:58px;display:block;margin-bottom:14px;object-fit:cover;border-radius:17px;box-shadow:0 15px 38px #4348ff47}.app-loading strong{font-size:14px}.app-loading small{margin-top:5px;color:#71869a;font-size:9px}.page-message{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.page-message svg{color:var(--red)}.page-message h2{margin:12px 0 6px;color:#45514d;font-size:17px}.page-message p{font-size:11px}.export-sales-page{min-width:0;padding-right:28px;padding-left:28px}.export-sales-page .page-heading__actions{flex-wrap:wrap;justify-content:flex-end}.export-source-switch{min-height:38px;display:inline-flex;align-items:center;gap:2px;padding:3px;background:#edf1ee;border:1px solid var(--line);border-radius:10px}.export-source-switch button{min-height:30px;padding:0 10px;color:#70807a;background:transparent;border:0;border-radius:7px;font-size:8px;font-weight:800;white-space:nowrap;transition:.15s ease}.export-source-switch button:hover:not(:disabled){color:var(--brand)}.export-source-switch button.is-active{color:#176d63;background:#fff;box-shadow:0 2px 7px #14322d14}.export-upload-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#52605b;background:#ffffffb8;border:1px solid var(--line);border-radius:10px;font-size:9px;font-weight:800;transition:.15s ease}.export-upload-button:hover{color:var(--brand);border-color:#acd2ca;background:#eef8f5}.export-register{min-width:0;margin-top:12px;overflow:hidden;transition:opacity .15s}.export-register.is-loading{opacity:.6}.export-register__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border-bottom:1px solid var(--line)}.export-register__toolbar>div{min-width:0}.export-register__toolbar h2{margin:0;font-size:13px}.export-register__toolbar p{margin:4px 0 0;color:var(--muted);font-size:8px}.export-search{width:min(380px,42%);min-height:38px;flex:none}.export-sales-table-wrap{max-height:calc(100vh - 390px);min-height:270px;overflow:auto;scrollbar-gutter:stable}.export-sales-table,.export-preview-table{min-width:1500px}.export-sales-table th,.export-preview-table th{position:sticky;top:0;z-index:2;padding:9px 10px}.export-sales-table td,.export-preview-table td{height:42px;padding:7px 10px;line-height:1.2}.export-sales-table td strong,.export-preview-table td strong{max-width:260px}.export-preview-table{min-width:1500px}.export-preview-table tr.row-error{background:#fff7f5}.export-action{display:inline-flex;padding:5px 7px;color:#60706a;background:#edf1ee;border-radius:6px;font-size:8px;font-weight:800;white-space:nowrap}.export-action--new{color:#176d63;background:#e2f1ed}.export-action--update{color:#2f6793;background:#e6f0f8}.export-action--error{color:#a64c3a;background:#f9e5e0}.export-preview-table td:nth-child(2) small{max-width:210px;margin-top:3px;color:var(--red)}.export-batch-table-wrap{max-height:calc(100vh - 310px);overflow:auto;scrollbar-gutter:stable}.export-batch-table{min-width:1180px}.export-batch-table th{position:sticky;top:0;z-index:2;padding:9px 10px}.export-batch-table td{height:45px;padding:7px 10px;line-height:1.2}.source-badge,.batch-status{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border-radius:6px;font-size:8px;font-weight:800;white-space:nowrap}.source-badge{color:#53615c;background:#edf1ee}.batch-status--committed{color:#176d63;background:#e2f1ed}.batch-status--analyzed{color:#32668e;background:#e7f0f7}.batch-status--cancelled{color:#a34e3e;background:var(--red-soft)}.sales-page{height:100vh;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding-right:28px;padding-bottom:24px;padding-left:28px}.sales-page .page-heading{flex:none}.sales-type-switch button{min-width:84px;font-size:9px}.sales-details-toggle{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 11px;color:#69756f;background:#ffffffad;border:1px solid var(--line);border-radius:10px;font-size:10px;font-weight:750;transition:.15s ease}.sales-details-toggle:hover,.sales-details-toggle.is-active{color:var(--brand);border-color:#b6d8d1;background:#eef8f5}.sales-register{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;transition:opacity .15s}.sales-register.is-loading :is(.sales-toolbar,.sales-table){opacity:.6}.sales-register.is-refreshing:after{content:none}.sales-toolbar{position:relative;z-index:8;flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;overflow:visible;background:#fbfcfa;border-bottom:1px solid var(--line)}.sales-search{width:min(500px,42%);flex:1 1 340px}.operations-quick-search.sales-search{min-width:0;max-width:100%;min-height:32px;margin-left:0;flex-wrap:wrap}.sales-toolbar__filters{min-width:0;display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.sales-toolbar__filters>.searchable-select{width:190px;flex:none}.sales-toolbar__filters>.searchable-select.is-open{z-index:12}.sales-mappings-shortcut{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;margin-right:auto;padding:0 12px;color:var(--muted);background:#f8faf9;border:1px solid var(--line);border-radius:10px;font-size:10px;font-weight:800;white-space:nowrap}.sales-mappings-shortcut:hover{color:var(--brand);background:var(--brand-soft);border-color:#2f8f8657}.sales-mappings-shortcut:focus-visible{outline:2px solid rgba(47,143,134,.3);outline-offset:2px}.sale-onec-problems{flex:none;display:flex;align-items:center;gap:8px;padding:7px 14px;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line)}.sale-onec-problems__heading{display:inline-flex;align-items:center;gap:5px;flex:none;color:#96661d;font-size:8px;font-weight:850;white-space:nowrap}.sale-onec-problems__filters{min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.sale-onec-problems__filters button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;font:inherit;font-size:8px;font-weight:800;white-space:nowrap;cursor:pointer}.sale-onec-problems__filters button strong{min-width:18px;padding:2px 5px;color:#96661d;background:#dea64021;border-radius:999px;font-size:8px;font-variant-numeric:tabular-nums;text-align:center}.sale-onec-problems__filters button:hover:not(:disabled){color:var(--ink);border-color:#be82225c;background:#dea64014}.sale-onec-problems__filters button.is-active{color:var(--ink);background:var(--surface);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sale-onec-problems__filters button.is-active:before{content:"✓";color:var(--accent);font-weight:900}.sale-onec-problems__filters button:disabled{cursor:default;opacity:.55}.sale-onec-problems>small{margin-left:auto;font-size:7.5px;font-weight:700;white-space:nowrap}.sales-period-control{flex:none}.sales-period-control input:is([type=date],[type=month]){cursor:pointer}.sales-filter-reset{width:32px;height:32px;display:grid;place-items:center;flex:none;padding:0;color:#6f7c77;background:#fff;border:1px solid var(--line);border-radius:11px}.sales-filter-reset:hover{color:var(--brand);border-color:#acd2ca;background:#eef8f5}.sales-toolbar__hint{color:var(--muted);font-size:9px}.sales-table-stage{position:relative;display:flex;flex:1;min-height:0;min-width:0}.sales-table-wrap{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sales-loading{position:absolute;inset:0;z-index:6;display:grid;place-items:center;pointer-events:none}.sales-loading__track{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;background:color-mix(in srgb,var(--accent) 10%,transparent)}.sales-loading__track>span{display:block;width:30%;height:100%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:salesLoadingFlow 1.8s ease-in-out infinite}.sales-loading__label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:500}.sales-loading__label svg{flex:none;color:var(--accent)}.sales-loading--updating{place-items:start end;padding:46px 14px 0}.sales-loading--updating .sales-loading__label{gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 2px 8px #10222d0d;font-size:11px}@keyframes salesLoadingFlow{0%{transform:translate(-100%)}to{transform:translate(334%)}}@media(prefers-reduced-motion:reduce){.sales-loading__track>span{animation:none;width:100%;background:color-mix(in srgb,var(--accent) 55%,transparent)}.sales-loading__label svg{animation:none}}.sales-table{min-width:1660px}.sales-pagination{flex:none;flex-wrap:wrap;min-height:42px;padding:7px 12px;gap:12px}.sales-pagination__navigation{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-width:0;max-width:100%}.sales-pagination .table-pagination__buttons{gap:6px}.sales-pagination .table-pagination__summary{flex-wrap:wrap;min-width:0;max-width:100%;gap:12px}.sales-pagination .rows-per-page>.choice-select{box-sizing:border-box;width:76px;min-width:76px;padding:0 6px}.sales-pagination .rows-per-page .searchable-select__leading{display:none}.sales-pagination__totals{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:100%;gap:12px;margin-left:auto;white-space:nowrap}.sales-pagination__total{display:inline-flex;align-items:baseline;min-width:0;max-width:100%;gap:6px}.sales-pagination__total strong{color:var(--ink);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:normal}@media(max-width:1100px){.sales-pagination__navigation,.sales-pagination__totals{gap:8px}}.sales-table th{position:sticky;top:0;z-index:3;padding:9px 10px}.sales-table td{height:44px;padding:7px 10px;line-height:1.2}.sales-table td strong{max-width:240px}.sales-table :is(th,td).sales-onec-column{width:52px;min-width:52px;max-width:52px;padding-left:6px;padding-right:6px;text-align:center!important;white-space:nowrap;box-sizing:border-box}.sales-table :is(th,td).sales-currency-column{width:132px;min-width:132px;max-width:132px;box-sizing:border-box;white-space:nowrap}.sales-currency-picker{position:relative;display:inline-flex;width:112px;color:#176d63;vertical-align:middle}.sales-currency-picker__trigger{box-sizing:border-box;position:relative;width:100%;min-width:0;padding:5px 30px 5px 10px;text-align:left}.sales-currency-picker__trigger>svg{position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none}.sales-currency-picker__trigger[aria-expanded=true]>svg{transform:translateY(-50%) rotate(180deg)}.sales-currency-picker__menu{box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:4px;overflow-y:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #10222d2e}.sales-currency-picker__menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:28px;padding:6px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:11px;text-align:left}.sales-currency-picker__menu button:is(:hover,:focus-visible,[aria-selected=true]):not(:disabled){background:var(--brand-soft);color:var(--brand);outline:0}.sales-currency-picker__menu button:disabled{color:var(--muted);font-size:10px}.sales-pin-settings{margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:9px}.sales-pin-settings legend{padding:0 5px;color:var(--muted);font-size:11px}.sales-pin-settings label{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12px;cursor:pointer}.sales-pin-settings input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.sales-table:is(.sales-table--pin-onec,.sales-table--pin-both) .sales-onec-column,.sales-table.sales-table--pin-both .sales-status-column{position:sticky;right:0;z-index:2;background:var(--paper)!important;box-shadow:inset 2px 0 var(--line)}.sales-table.sales-table--pin-both.sales-table--has-onec .sales-status-column{right:52px}.sales-table.sales-table--pin-both .sales-status-column{width:180px;min-width:180px}.sales-table:is(.sales-table--pin-onec,.sales-table--pin-both) th.sales-onec-column,.sales-table.sales-table--pin-both th.sales-status-column{z-index:4;background:var(--paper)!important}.sales-table:is(.sales-table--pin-onec,.sales-table--pin-both) .is-selected>.sales-onec-column,.sales-table.sales-table--pin-both .is-selected>.sales-status-column{background:color-mix(in srgb,var(--brand-soft) 85%,var(--paper))}.sales-document-row{cursor:pointer}.sales-document-row td{height:34px;padding-top:4px;padding-bottom:4px}.sales-document-row td small{display:none}.sales-register.show-details .sales-document-row td{height:44px;padding-top:7px;padding-bottom:7px}.sales-register.show-details .sales-document-row td small{display:block}.sales-document-row.is-expanded{background:#f4faf7}.sales-document-row.is-selected{background:var(--brand-soft)}.sales-select-column{width:38px;min-width:38px;max-width:38px!important;padding-right:4px!important;padding-left:4px!important;text-align:center!important}.sales-table .sales-select-column{position:sticky;left:0;z-index:2;box-shadow:1px 0 var(--line)}.sales-table th.sales-select-column{z-index:4}.sales-table .sales-document-row>td.sales-select-column{background:linear-gradient(var(--sales-selection-bg, var(--paper)),var(--sales-selection-bg, var(--paper))),var(--surface)}.sales-table .sales-document-row:is(:hover,.is-expanded)>.sales-select-column{--sales-selection-bg: color-mix(in srgb, var(--brand) 3%, var(--paper))}.sales-table .sales-document-row.is-selected>.sales-select-column{--sales-selection-bg: var(--brand-soft)}.sales-table .sales-document-row.is-current>.sales-select-column{--sales-selection-bg: color-mix(in srgb, var(--brand-soft) 65%, var(--paper));box-shadow:inset 3px 0 var(--brand),1px 0 var(--line)}.sales-select-column input{width:16px;height:16px;display:block;margin:0 auto;accent-color:var(--accent);cursor:pointer}.sales-select-column input:disabled{cursor:wait;opacity:.55}.sales-expand-column{width:42px;min-width:42px;max-width:42px!important;text-align:center!important}.sales-expand-column button{width:26px;height:26px;display:grid;place-items:center;margin:0 auto;padding:0;color:#71807a;background:#fff;border:1px solid var(--line);border-radius:7px;transition:.15s ease}.sales-expand-column button:hover{color:var(--brand);border-color:#acd2ca;background:#eef8f5}.sales-expand-column button svg{transition:transform .15s ease}.sales-document-row.is-expanded .sales-expand-column button svg{transform:rotate(180deg)}.sale-status{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;white-space:nowrap}.sale-status--active{color:#176d63}.sale-status--unposted{color:#9a6a18}.sale-status--cancelled,.sale-status--deleted{color:#b24f43}.sales-header-buttons{display:inline-flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;max-width:100%;gap:8px}.sales-page .sales-onec-connection{flex:none;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;border-radius:8px;font-size:11px;line-height:1;cursor:pointer}.sales-onec-connection.is-online{box-shadow:0 0 7px #078b722e}.sales-onec-connection.is-offline{box-shadow:0 0 7px #b24f432e}.sales-onec-connection:disabled{opacity:1;cursor:wait}.sales-onec-connection:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sales-send-selected{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:1px solid var(--brand);border-radius:9px;background:var(--brand);color:#fff;cursor:pointer}.sales-send-selected:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark)}.sales-send-selected:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sales-send-selected:disabled{opacity:.5;cursor:not-allowed}.sales-page .page-heading{flex-wrap:wrap}.sales-page .page-heading>:first-child{flex:1 1 240px;min-width:0}.sales-page .page-heading__actions{flex:0 1 auto;max-width:100%;flex-wrap:wrap}.sales-sync-button,.sales-ved-button{white-space:nowrap;flex-shrink:0;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.sales-search-group{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:0}.sales-search-group .sales-search{flex:1 1 0}.sales-search .operations-quick-search__pin>.sales-search__pin-toggle{flex:1 1 auto;min-width:0;width:auto;height:21px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit;text-align:left;border-radius:4px}.sales-search .operations-quick-search__pin>.sales-search__pin-toggle:hover{color:inherit;background:transparent}.sales-search .operations-quick-search__pin>.sales-search__pin-toggle:focus-visible{outline:2px solid currentColor;outline-offset:1px}.sales-search .operations-quick-search__pin.is-exact{color:#235f94;background:#e2effb;border-color:#83afd6}.sales-search .operations-quick-search__pin.is-exact>button{color:#235f94}.app-shell--liquid .sales-search .operations-quick-search__pin.is-exact{color:#afd6ff;background:#5096e838;border-color:#89beff99}.app-shell--liquid .sales-search .operations-quick-search__pin.is-exact>button{color:#afd6ff}.sales-sync-button--icon{width:32px;height:32px;min-height:32px;padding:0;justify-content:center}@media(max-width:760px){.sales-search-group{flex:none;width:100%}}.sales-sync-button svg,.sales-ved-button svg{flex-shrink:0}.sales-sync-button:focus-visible,.sales-ved-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sales-sync-button:hover,.sales-ved-button:hover{border-color:#1ca59980;color:var(--accent)}.sales-sync-button--error{color:#b24f43;border-color:#b24f4359}.sales-sync-button:disabled{cursor:wait;opacity:.7}.is-spinning{animation:sales-sync-spin .8s linear infinite}@keyframes sales-sync-spin{to{transform:rotate(360deg)}}.sale-kind{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:7px;font-size:8px;font-weight:800;white-space:nowrap}.sale-kind--export{color:#32668e;background:#e7f0f7}.sale-kind--local{color:#176d63;background:#e2f1ed}.sales-lines-row>td{height:auto;padding:0!important;background:#f8fbf9}.sales-lines{margin:0 42px 10px;overflow:hidden;background:#fff;border:1px solid #dfe8e3;border-radius:10px;box-shadow:0 6px 18px #14322d0d}.sales-lines__heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 12px;color:#46534e;background:#f6f9f7;border-bottom:1px solid #e5ebe7}.sales-lines__heading strong{font-size:9px}.sales-lines__heading span{color:var(--muted);font-size:8px}.sales-lines table{width:100%;border-collapse:collapse}.sales-lines th{position:static;padding:7px 10px;color:#8b9691;background:#fff;border-bottom:1px solid #e8ede9;font-size:8px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}.sales-lines td{height:35px;padding:6px 10px;border-bottom:1px solid #eef1ee;font-size:9px}.sales-lines tbody tr:last-child td{border-bottom:0}.sale-finance-editor{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.sale-finance-editor button{width:25px;height:25px;display:inline-grid;place-items:center;padding:0;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.sale-finance-editor button:hover{color:var(--accent);background:var(--brand-soft);border-color:#1ca59933}.sale-finance-editor button:disabled{cursor:wait;opacity:.5}.sale-finance-input{width:112px;height:28px;padding:0 8px;color:var(--ink);background:var(--surface);border:1px solid rgba(28,165,153,.35);border-radius:7px;font:inherit;text-align:right;outline:none}.sale-finance-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1ca59914}.sale-finance-value{color:var(--accent);font-weight:800}.sale-finance-input--vat{width:64px}.sale-ready{display:inline-flex;align-items:center;gap:4px;font-size:8px;font-weight:850;white-space:nowrap}.sale-ready--ready{color:#14776b}.sale-ready--draft{color:#a36b17}.sale-ready--button{padding:0;background:transparent;border:0;font-family:inherit;cursor:pointer}.sale-ready--button:hover{color:#7e4e08;text-decoration:underline;text-underline-offset:2px}.sale-problems-popover{display:inline-flex}.sale-problems-popover__panel{box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:10px 12px;overflow-y:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #10222d2e;font-size:12px;line-height:1.45;white-space:normal}.sale-problems-popover__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:600}.sale-problems-popover__heading>button{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:5px;cursor:pointer}.sale-problems-popover__heading>button:hover{color:var(--ink);background:var(--brand-soft)}.sale-problems-popover__panel ul{margin:0;padding-left:16px}.sale-problems-popover__panel li{padding-left:2px;overflow-wrap:anywhere}.sale-problems-popover__panel li+li{margin-top:7px}.sale-problems-popover__correction{color:var(--accent);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.sale-problems-popover__correction:hover{text-decoration-style:solid}.sale-problems-popover__correction:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sale-preparation{position:relative;width:min(1160px,calc(100vw - 310px));display:grid;grid-template-columns:minmax(220px,.72fr) minmax(520px,1.8fr);gap:8px;padding:9px;background:var(--page-bg);border-bottom:1px solid var(--line)}.sale-preparation__card:last-of-type{grid-column:1 / -1}.sale-preparation__status,.sale-preparation__card{min-width:0;padding:9px 10px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.sale-preparation__status{display:flex;align-items:flex-start;gap:8px}.sale-preparation__status.is-ready{border-color:#1ca59947;background:#1ca5990e}.sale-preparation__status.is-draft{border-color:#be822240;background:#dea6400f}.sale-preparation__icon{width:30px;height:30px;display:grid;place-items:center;flex:none;color:var(--accent);background:var(--brand-soft);border-radius:8px}.sale-preparation__status.is-draft .sale-preparation__icon{color:#ad741e;background:#dea6401f}.sale-preparation__status strong,.sale-preparation__status span,.sale-preparation__title strong,.sale-preparation__title small{display:block}.sale-preparation__status strong,.sale-preparation__title strong{color:var(--ink);font-size:9px}.sale-preparation__status>div>span{margin-top:3px;color:var(--muted);font-size:7.5px;line-height:1.35}.sale-preparation__title{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--accent)}.sale-preparation__title small{margin-top:1px;color:var(--muted);font-size:7.5px;font-weight:600}.sale-preparation__card>:is(select,.choice-select){width:100%;height:29px;margin-bottom:6px;padding:0 8px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;font:inherit;font-size:8px}.sale-preparation__fields{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) auto;gap:5px}.sale-preparation__fields--contract{grid-template-columns:minmax(125px,1fr) minmax(125px,1fr) minmax(125px,1fr) 66px auto}.sale-preparation__fields input,.sale-product-mapping input{min-width:0;height:29px;padding:0 8px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;outline:none;font:inherit;font-size:8px}.sale-preparation__fields input:focus,.sale-product-mapping input:focus{border-color:#1ca59980;box-shadow:0 0 0 2px #1ca59912}.sale-preparation__fields :is(select,.choice-select){height:29px;padding:0 6px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;font:inherit;font-size:8px}.sale-preparation__fields button,.sale-product-mapping button{min-width:30px;height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#fff;background:var(--accent);border:0;border-radius:7px;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.sale-preparation__fields button:disabled,.sale-product-mapping button:disabled{cursor:not-allowed;opacity:.45}.sale-product-mapping{display:inline-flex;align-items:center;gap:4px}.sale-product-mapping input{width:102px}.sale-product-mapping.is-ready input{color:var(--accent);border-color:#1ca5993d;background:var(--brand-soft);font-weight:800}.sale-product-mapping button{width:27px;padding:0;color:var(--muted);background:transparent;border:1px solid var(--line)}.sale-product-mapping button:hover:not(:disabled){color:var(--accent);background:var(--brand-soft)}.sale-preparation--compact{width:100%;display:block;padding:8px 10px}.sale-preparation--compact .sale-preparation__status{align-items:center}.sale-preparation--compact .sale-preparation__status>div{min-width:0;flex:1}.sale-preparation--compact .sale-preparation__status-heading{display:flex;align-items:center;justify-content:flex-start;gap:8px}.sale-preparation--compact .sale-preparation__status-heading>button{min-width:max-content;height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;color:var(--accent);background:var(--brand-soft);border:1px solid rgba(28,165,153,.24);border-radius:7px;font:inherit;font-size:7.5px;font-weight:800;cursor:pointer}.sale-onec-issue-list{display:flex;align-items:stretch;gap:5px;flex-wrap:wrap;margin-top:6px}.sale-onec-issue{min-width:min(240px,100%);display:flex;align-items:center;gap:8px;padding:5px 6px 5px 8px;color:var(--muted);background:var(--surface);border:1px solid rgba(190,130,34,.24);border-radius:8px}.sale-onec-issue>span{min-width:0;display:block;flex:1;margin:0!important}.sale-onec-issue>span strong{color:#96661d;font-size:7.5px}.sale-onec-issue>span small{display:block;margin-top:2px;overflow:hidden;color:var(--muted);font-size:7px;line-height:1.3;text-overflow:ellipsis}.sale-onec-issue>button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;padding:0 7px;color:var(--accent);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:7px;font:inherit;font-size:7.5px;font-weight:800;cursor:pointer}.sale-onec-issue>button:hover{border-color:var(--accent)}.sale-onec-export{min-width:220px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;margin-left:auto}.sale-onec-export__status{color:var(--muted);font-size:8px;font-weight:850;white-space:nowrap}.sale-onec-export__status.is-success{color:var(--accent)}.sale-onec-export__status.is-error{color:#b24f43}.sale-onec-export__status.is-pending{color:#376f9f}.sale-onec-export>small{max-width:320px;overflow:hidden;color:var(--muted);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.sale-onec-send{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#fff;background:var(--brand-dark);border:0;border-radius:8px;font:inherit;font-size:8px;font-weight:850;white-space:nowrap;cursor:pointer}.sale-onec-send:hover:not(:disabled){filter:brightness(.94)}.sale-onec-send:disabled{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:not-allowed}.sale-product-mapping-link{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:800;white-space:nowrap}.sale-product-mapping-link.is-ready{color:var(--accent)}.sale-product-mapping-link.is-missing{color:#a36b17}.sale-product-mapping-link button{width:24px;height:24px;display:grid;place-items:center;padding:0;color:currentColor;background:transparent;border:1px solid currentColor;border-radius:7px;cursor:pointer;opacity:.72}.main-area[data-route^="/onec-mappings"] .app-breadcrumbs-frame{padding-right:28px;padding-left:28px}.onec-settings-page{--accent: var(--brand);height:calc(100dvh - var(--workspace-tabs-layout-offset, 0px));min-height:0;display:flex;flex-direction:column;padding:24px 28px;overflow:hidden}.onec-settings-page>.page-heading{flex:none;align-items:center;gap:12px;margin-bottom:12px}.onec-settings-page .page-heading h1{margin:0;font-size:clamp(25px,2.5vw,34px)}.onec-settings-areas{display:flex;gap:4px;flex:none;margin-bottom:8px}.onec-settings-areas button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;box-shadow:none}.onec-settings-areas button strong{font-size:11px;font-weight:650}.onec-settings-areas button.is-active{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 20%,var(--line))}.onec-settings-tabs{display:flex;min-width:0;flex:none;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.onec-settings-tabs button{flex:none;min-height:34px;padding:7px 10px;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font-size:11px;font-weight:650;white-space:nowrap}.onec-settings-tabs button.is-active{color:var(--brand);border-bottom-color:var(--brand)}.onec-settings-areas button:hover,.onec-settings-tabs button:hover{color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 45%,transparent)}.onec-settings-page :is(button,:is(select,.choice-select)):focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.onec-settings-description{flex:none;margin:8px 0;color:var(--muted);font-size:10px;line-height:1.5}.onec-settings-mappings,.onec-settings-payments{min-height:0;flex:1;display:flex;flex-direction:column}.onec-settings-mappings>.onec-mapping-card{flex:1}.onec-settings-progress,.onec-settings-panel-toolbar{flex:none;margin:0 0 8px}.onec-settings-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.onec-settings-panel-toolbar .onec-mapping-progress{margin:0}.onec-settings-panel-toolbar:empty{display:none}.onec-settings-panel-toolbar .soft-button{padding:6px 10px;font-size:10px}.onec-settings-page>.onec-workspace-page{min-height:0;height:auto;flex:1;padding:0}@media(max-width:900px){.onec-settings-page{height:auto;min-height:calc(100dvh - 60px - var(--workspace-tabs-layout-offset, 0px));padding:16px;overflow:visible}}@media(max-width:540px){.onec-settings-page{padding:12px}.onec-settings-page>.page-heading{flex-wrap:wrap}.onec-settings-page .page-heading h1{font-size:25px}.onec-settings-page .page-heading__actions{margin-left:auto;gap:6px}.onec-settings-tabs button{padding-inline:8px}}.onec-mapping-page{--accent: var(--brand);height:calc(100dvh - 54px);min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;padding:8px 28px 24px}.onec-mapping-heading{align-items:center;margin-bottom:8px}.onec-mapping-heading h1{font-size:clamp(27px,2.5vw,34px)}.onec-mapping-progress{min-height:20px;max-width:760px;display:flex;align-items:center;gap:12px;margin-top:3px!important;font-size:9px!important}.onec-mapping-progress span{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:750}.onec-mapping-progress span.is-warning{color:#a86f18}.onec-mapping-heading .page-heading__actions{gap:6px}.onec-mapping-heading .soft-button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.onec-mapping-heading .header-icon-action{width:32px;min-width:32px;height:32px;min-height:32px}.onec-connection-indicator{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:9px;font-size:8px;font-weight:850;white-space:nowrap}.onec-connection-indicator small{font-size:7px;font-weight:750;opacity:.72}.onec-connection-indicator.is-checking{color:var(--muted);background:var(--surface)}.onec-connection-indicator.is-online{color:#078b72;background:#eaf9f4;border-color:#a8ded0}.onec-connection-indicator.is-offline{color:#b24f43;background:#fff1ee;border-color:#efc0b8}.onec-mapping-tabs{display:grid;grid-template-columns:1.3fr .78fr .9fr .65fr;gap:7px;margin-bottom:8px}.onec-mapping-tabs--finance,.onec-mapping-tabs--sales{grid-template-columns:1.3fr 1fr 1fr}.onec-mapping-tabs>button{min-width:0;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 9px;color:var(--muted);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:none;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.onec-mapping-tabs>button:hover{transform:translateY(-1px)}.onec-mapping-tabs>button.is-active{color:var(--accent);background:var(--brand-soft);border-color:#1ca59961}.onec-mapping-tabs button>span{width:28px;height:28px;display:grid;place-items:center;color:currentColor;background:color-mix(in srgb,currentColor 9%,transparent);border-radius:8px}.onec-mapping-tabs button div{min-width:0;display:grid;gap:1px}.onec-mapping-tabs button strong{overflow:hidden;color:var(--ink);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.onec-mapping-tabs button small{overflow:hidden;color:var(--muted);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.onec-mapping-tabs button b{min-width:23px;padding:4px 6px;color:inherit;background:color-mix(in srgb,currentColor 9%,transparent);border-radius:999px;font-size:8px;text-align:center}.onec-mapping-card{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.onec-mapping-toolbar{display:flex;align-items:center;gap:7px;padding:4px 7px;border-bottom:1px solid var(--line)}.onec-mapping-search{min-width:260px;max-width:620px;height:34px;flex:1;display:flex;align-items:center;gap:7px;padding:0 10px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.onec-mapping-search:focus-within{color:var(--accent);border-color:#1ca59973;box-shadow:0 0 0 3px #1ca59914}.onec-mapping-search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit;font-size:9px}.onec-counterparty-type-filter{height:34px;flex:none;display:flex;align-items:center;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.onec-counterparty-type-filter button{height:26px;padding:0 9px;color:var(--muted);background:transparent;border:0;border-radius:7px;font:inherit;font-size:8px;font-weight:800;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.onec-counterparty-type-filter button:hover{color:var(--ink)}.onec-counterparty-type-filter button.is-active{color:var(--accent);background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 9%,transparent)}.onec-mapping-toolbar>button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.onec-mapping-toolbar>button.is-active{color:var(--accent);background:var(--brand-soft);border-color:#1ca5995c}.onec-mapping-toolbar>button b{min-width:19px;padding:3px 5px;background:color-mix(in srgb,currentColor 10%,transparent);border-radius:999px;font-size:7px}.onec-mapping-toolbar>button.onec-auto-match-button{margin-left:auto;color:#061722;background:linear-gradient(115deg,#65e7d8,#82a7ff);border-color:transparent;box-shadow:0 7px 18px #498ed229}.onec-mapping-toolbar>button.onec-auto-match-button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.onec-mapping-toolbar>button.onec-auto-match-button:disabled{color:var(--muted);background:var(--surface-2);border-color:var(--line);box-shadow:none;cursor:not-allowed;opacity:.72}.onec-auto-review-backdrop{position:fixed;inset:0;z-index:145;display:grid;place-items:center;padding:20px;background:#05121c94;-webkit-backdrop-filter:blur(11px) saturate(.82);backdrop-filter:blur(11px) saturate(.82);animation:appConfirmBackdropIn .16s ease-out both}.onec-auto-review{width:min(920px,100%);max-height:min(790px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:color-mix(in srgb,var(--paper) 97%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:20px;box-shadow:0 34px 100px #0007125c;animation:appConfirmDialogIn .18s cubic-bezier(.2,.8,.2,1) both}.onec-auto-review>header{flex:none;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 18px 15px;border-bottom:1px solid var(--line)}.onec-auto-review>header>span{width:43px;height:43px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:13px}.onec-auto-review>header small{color:var(--brand);font-size:7px;font-weight:900;letter-spacing:.1em}.onec-auto-review>header h2{margin:3px 0 2px;font-size:19px;letter-spacing:-.035em}.onec-auto-review>header p{margin:0;color:var(--muted);font-size:8px}.onec-auto-review__header-tools{display:flex;align-items:stretch;gap:7px}.onec-auto-review__refresh{min-width:108px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--brand);background:var(--paper);border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));border-radius:11px;font:inherit;font-size:8px;font-weight:850;white-space:nowrap}.onec-auto-review__refresh:hover:not(:disabled){background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}.onec-auto-review__refresh:disabled{cursor:wait;opacity:.6}.onec-auto-review__threshold{display:grid;gap:5px;padding:7px;background:color-mix(in srgb,var(--surface) 66%,transparent);border:1px solid var(--line);border-radius:11px}.onec-auto-review__threshold>small{padding-left:3px;color:var(--muted);font-size:6px;letter-spacing:.08em}.onec-auto-review__threshold>div{display:flex;gap:4px}.onec-auto-review__threshold button{min-width:48px;min-height:29px;padding:0 9px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:8px;font-weight:900}.onec-auto-review__threshold button:hover:not(:disabled){color:var(--brand);border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.onec-auto-review__threshold button.is-active{color:#061722;background:linear-gradient(115deg,#65e7d8,#82a7ff);border-color:transparent;box-shadow:0 5px 14px #5689e524}.onec-auto-review__tools{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;background:color-mix(in srgb,var(--surface) 55%,transparent);border-bottom:1px solid var(--line)}.onec-auto-review__tools strong{font-size:8px}.onec-auto-review__tools button{padding:6px 9px;color:var(--brand);background:transparent;border:0;font-size:8px;font-weight:850}.onec-auto-review__sale-types{display:inline-flex;gap:3px;padding:3px;background:var(--paper);border:1px solid var(--line);border-radius:9px}.onec-auto-review__sale-types button{min-width:58px;color:var(--muted);border-radius:6px}.onec-auto-review__sale-types button.is-active{color:#061722;background:linear-gradient(115deg,#65e7d8,#82a7ff);box-shadow:0 4px 11px #5689e51f}.onec-auto-review__list{min-height:0;flex:1;overflow:auto;padding:8px;overscroll-behavior:contain}.onec-auto-review.is-refreshing .onec-auto-review__list{pointer-events:none;opacity:.56}.onec-auto-review__list>article{position:relative;z-index:0;display:grid;grid-template-columns:26px minmax(145px,.75fr) 22px minmax(250px,1.25fr) 48px;align-items:center;gap:9px;min-height:58px;padding:7px 10px;border:1px solid transparent;border-radius:11px;opacity:.5;transition:.15s ease}.onec-auto-review__list>article+article{margin-top:3px}.onec-auto-review__list>article.is-selected{opacity:1;background:color-mix(in srgb,var(--brand-soft) 24%,var(--paper));border-color:color-mix(in srgb,var(--brand) 13%,var(--line))}.onec-auto-review__list>article:focus-within{z-index:90;opacity:1}.onec-auto-review__check{width:20px;height:20px;position:relative;cursor:pointer}.onec-auto-review__check input{position:absolute;opacity:0;pointer-events:none}.onec-auto-review__check span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper)}.onec-auto-review__check input:checked+span{background:var(--brand);border-color:var(--brand)}.onec-auto-review__check input:checked+span:after{content:"✓";color:#fff;font-size:11px;font-weight:900}.onec-auto-review__source{min-width:0;width:100%;display:block;padding:5px 6px;color:inherit;background:transparent;border:1px solid transparent;border-radius:8px;font:inherit;text-align:left;cursor:copy;transition:background .15s ease,border-color .15s ease}.onec-auto-review__source:hover{background:color-mix(in srgb,var(--brand-soft) 44%,transparent);border-color:color-mix(in srgb,var(--brand) 16%,transparent)}.onec-auto-review__source.is-copied{background:color-mix(in srgb,var(--brand-soft) 76%,transparent);border-color:color-mix(in srgb,var(--brand) 28%,transparent)}.onec-auto-review__source.is-copied small{color:var(--brand)}.onec-auto-review__source small,.onec-auto-review__target>small{display:block;margin-bottom:4px;color:var(--muted);font-size:6px;font-weight:900;letter-spacing:.08em}.onec-auto-review__source strong{display:block;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.onec-auto-review__arrow{color:var(--muted);font-size:17px;text-align:center}.onec-auto-review__target{min-width:0}.onec-auto-review__target .onec-autocomplete,.onec-auto-review__target .onec-autocomplete input{width:100%}.onec-auto-review__target .onec-autocomplete input{min-height:37px;font-size:9px}.onec-auto-review--counterparties{width:min(1160px,100%)}.onec-auto-review--counterparties .onec-auto-review__list>article{grid-template-columns:26px minmax(150px,.62fr) 22px minmax(450px,1.65fr) 48px}.onec-auto-review__counterparty-targets{min-width:0;display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr);gap:8px}.onec-auto-review__counterparty-targets>label{min-width:0;display:block}.onec-auto-review__counterparty-targets>label>small{display:block;margin-bottom:4px;color:var(--muted);font-size:6px;font-weight:900;letter-spacing:.08em}.onec-auto-review__counterparty-targets .onec-autocomplete,.onec-auto-review__counterparty-targets .onec-autocomplete input,.onec-auto-review__counterparty-targets :is(select,.choice-select){width:100%}.onec-auto-review__counterparty-targets .onec-autocomplete input,.onec-auto-review__counterparty-targets :is(select,.choice-select){min-height:37px;padding:0 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:9px;font:inherit;font-size:8px}.onec-auto-review__list>article>b{justify-self:end;min-width:43px;padding:6px 7px;color:#a36b0c;background:#fff3d5;border-radius:8px;font-size:8px;text-align:center}.onec-auto-review__list>article>b.is-high{color:#08776c;background:#def5ef}.onec-auto-review>footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px 16px;background:color-mix(in srgb,var(--surface) 46%,transparent);border-top:1px solid var(--line)}.onec-auto-review>footer p{margin:0 auto 0 0;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:8px}.onec-auto-review>footer button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;font-size:8px;font-weight:850}.onec-auto-review>footer button.is-primary{color:#061722;background:linear-gradient(115deg,#65e7d8,#82a7ff);border-color:transparent}.onec-auto-review>footer button:disabled{cursor:wait;opacity:.55}@media(max-width:720px){.onec-auto-review-backdrop{place-items:end stretch;padding:0}.onec-auto-review{width:100%;max-height:94dvh;border-radius:19px 19px 0 0}.onec-auto-review>header{grid-template-columns:40px minmax(0,1fr)}.onec-auto-review__header-tools{grid-column:1 / -1;grid-row:2}.onec-auto-review__refresh{flex:1}.onec-auto-review__threshold{flex:1.5}.onec-auto-review__threshold>div{display:grid;grid-template-columns:repeat(3,1fr)}.onec-auto-review__list>article{grid-template-columns:24px minmax(0,1fr) 44px;gap:7px}.onec-auto-review__arrow{display:none}.onec-auto-review__target{grid-column:2 / -1;width:100%}.onec-auto-review--counterparties .onec-auto-review__list>article{grid-template-columns:24px minmax(0,1fr) 44px}.onec-auto-review__counterparty-targets{grid-column:2 / -1;width:100%;grid-template-columns:1fr}.onec-auto-review>footer{flex-wrap:wrap}.onec-auto-review>footer p{width:100%}.onec-auto-review>footer button{flex:1}.onec-auto-review__tools{flex-wrap:wrap}.onec-auto-review__sale-types{order:-1;width:100%}.onec-auto-review__sale-types button{flex:1}}.onec-mapping-list{min-height:0;flex:1;display:grid;align-content:start;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 28%,transparent) transparent}.onec-mapping-list::-webkit-scrollbar{width:5px;height:5px}.onec-mapping-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 24%,transparent);border-radius:999px}.onec-mapping-row{min-height:40px;position:relative;display:grid;grid-template-columns:minmax(280px,.85fr) 24px minmax(410px,1.15fr);align-items:center;gap:7px;padding:4px 9px;border-bottom:1px solid var(--line)}.onec-mapping-row:focus-within{z-index:12}.onec-mapping-row--compact{min-height:40px;padding-block:4px}.onec-mapping-row:last-child{border-bottom:0}.onec-mapping-row:hover{background:color-mix(in srgb,var(--brand-soft) 35%,transparent)}.onec-source-cell{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px}.onec-source-cell__icon{width:28px;height:28px;display:grid;place-items:center;color:var(--accent);background:var(--brand-soft);border-radius:8px}.onec-source-cell>div{min-width:0;display:grid;gap:2px}.onec-source-cell>.onec-source-cell__inline{display:flex;align-items:baseline;gap:6px}.onec-source-cell__inline strong{flex:0 1 auto}.onec-source-cell__inline small{flex:none}.onec-source-cell strong{overflow:hidden;color:var(--ink);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.onec-source-cell small{overflow:hidden;color:var(--muted);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.onec-mapping-status{min-width:max-content;display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;font-size:7px;font-weight:800}.onec-mapping-status.is-ready{color:var(--accent);background:var(--brand-soft)}.onec-mapping-status.is-missing{color:#a26d1e;background:#e2ab4824}.onec-link-arrow{color:var(--accent);font-size:15px;text-align:center;opacity:.7}.onec-target-fields{min-width:0;display:grid;grid-template-columns:minmax(108px,.85fr) minmax(108px,.85fr) minmax(130px,1.1fr) 62px auto;align-items:center;gap:5px}.onec-target-fields--short{grid-template-columns:minmax(130px,.75fr) minmax(170px,1.25fr) auto}.onec-target-fields--product{grid-template-columns:minmax(180px,1fr) auto}.onec-target-fields input,.onec-target-fields :is(select,.choice-select){width:100%;min-width:0;height:30px;padding:0 8px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;outline:0;font:inherit;font-size:8px}.onec-target-fields input:focus,.onec-target-fields :is(select,.choice-select):focus{border-color:#1ca5997a;box-shadow:0 0 0 2px #1ca59912}.onec-autocomplete{min-width:0;position:relative}.onec-autocomplete>input{padding-right:29px}.onec-autocomplete__spinner{position:absolute;top:50%;right:12px;display:flex;align-items:center;transform:translateY(-50%);color:var(--accent);pointer-events:none}.onec-autocomplete__menu{width:max(100%,320px);max-height:230px;position:absolute;top:calc(100% + 5px);left:0;z-index:80;padding:5px;overflow-y:auto;background:var(--paper);border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 18px 42px #142d283d}.onec-autocomplete.is-upward .onec-autocomplete__menu{top:auto;bottom:calc(100% + 5px)}.onec-autocomplete .onec-autocomplete__menu.onec-autocomplete__menu--floating{position:fixed;inset:auto;margin:0;box-sizing:border-box}.onec-autocomplete__menu>button{width:100%;min-height:43px;display:grid;gap:3px;padding:7px 9px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:8px}.onec-autocomplete__menu>button:hover{background:var(--brand-soft)}.onec-autocomplete__menu strong{overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.onec-autocomplete__menu span{overflow:hidden;color:var(--muted);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.onec-autocomplete__message{padding:10px;color:var(--muted);font-size:8px;line-height:1.45}.onec-autocomplete__message.is-error{color:#b45b4d}.onec-existing-mapping{grid-column:1 / -1}.onec-save-mapping{width:30px;min-width:30px;height:30px;display:inline-grid;place-items:center;padding:0;color:#fff;background:linear-gradient(120deg,var(--accent),#3a9ed2);border:0;border-radius:8px;font:inherit;cursor:pointer}.onec-save-mapping:disabled{color:var(--muted);background:var(--surface-2);border:1px dashed color-mix(in srgb,var(--muted) 45%,transparent);cursor:not-allowed;opacity:1}.onec-save-mapping.is-saved{color:var(--accent);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}.onec-new-mapping{width:30px;height:30px;display:grid;place-items:center;color:var(--accent);background:var(--brand-soft);border:1px solid rgba(28,165,153,.25);border-radius:8px;cursor:pointer}.onec-row-error{grid-column:1 / -1;color:#c65345;font-size:8px}.onec-mapping-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted)}.onec-mapping-empty strong{color:var(--ink);font-size:12px}.onec-mapping-empty span{font-size:9px}.app-shell--liquid .onec-mapping-tabs>button,.app-shell--liquid .onec-mapping-card{background:#0a1f2fe0}.app-shell--liquid .onec-mapping-row:hover{background:#2bdaca09}.main-area[data-route^="/onec-payment-settings"] .app-breadcrumbs-frame{padding-right:28px;padding-left:28px}.onec-payment-page{--accent: var(--brand);width:100%;height:calc(100dvh - 54px);min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:10px 28px 24px}.onec-payment-heading{flex:none;margin-bottom:8px}.onec-payment-heading h1{font-size:clamp(25px,2.2vw,30px);letter-spacing:-.035em}.onec-payment-heading p{margin-top:4px;font-size:12px;line-height:1.35}.onec-payment-heading .page-heading__actions{gap:6px}.onec-payment-heading .soft-button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.onec-payment-heading .header-icon-action{width:32px;min-width:32px;height:32px;min-height:32px}.onec-payment-heading .soft-button[aria-pressed=true]{color:var(--accent);background:var(--brand-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.onec-payment-analytics-control{position:relative}.onec-payment-analytics-control>.soft-button svg:last-child{transition:transform .18s ease}.onec-payment-analytics-control>.soft-button svg:last-child.is-open{transform:rotate(180deg)}.onec-payment-analytics{width:min(520px,calc(100vw - 32px));position:absolute;top:calc(100% + 8px);right:0;z-index:100;overflow:hidden;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 20px 54px #0e273133;animation:onec-analytics-in .18s ease both}.onec-payment-analytics>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface));border-bottom:1px solid var(--line)}.onec-payment-analytics>header>div{min-width:0;display:grid;gap:1px}.onec-payment-analytics>header strong{color:var(--ink);font-size:9px}.onec-payment-analytics>header span{overflow:hidden;color:var(--muted);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.onec-payment-analytics>header>b{min-width:30px;padding:5px 8px;color:var(--accent);background:var(--brand-soft);border-radius:999px;font-size:10px;text-align:center}.onec-payment-analytics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px}.onec-payment-analytics article{min-width:0;display:grid;grid-template-columns:29px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 7px;padding:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.onec-payment-analytics article>svg{box-sizing:content-box;grid-row:1 / 3;width:14px;height:14px;padding:7px;color:var(--accent);background:var(--brand-soft);border-radius:8px}.onec-payment-analytics article>span{min-width:0;display:grid;gap:1px;overflow:hidden;color:var(--ink);font-size:7.5px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.onec-payment-analytics article>span small{overflow:hidden;color:var(--muted);font-size:6px;font-weight:600;text-overflow:ellipsis}.onec-payment-analytics article>strong{color:var(--ink);font-size:12px;line-height:1}.onec-payment-analytics article>strong small{color:var(--muted);font-size:6.5px;font-weight:700}.onec-payment-health{flex:none;min-height:32px;display:flex;align-items:center;gap:7px;margin-bottom:7px;padding:5px 10px;border:1px solid var(--line);border-radius:9px;font-size:9px}.onec-payment-health>svg{flex:none}.onec-payment-health strong{color:var(--ink);font-size:9px}.onec-payment-health>span{min-width:0;overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.onec-payment-health.is-warning{color:#a66b17;background:color-mix(in srgb,#fff4da 72%,var(--surface));border-color:#da992847}.onec-payment-health.is-ready{color:var(--accent);background:color-mix(in srgb,var(--brand-soft) 54%,var(--surface));border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}@keyframes onec-analytics-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.onec-payment-workspace{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:11px}.onec-payment-help{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 9px;background:color-mix(in srgb,var(--brand-soft) 42%,var(--surface));border-bottom:1px solid var(--line)}.onec-payment-help article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:10px}.onec-payment-help article>b{width:28px;height:28px;display:grid;place-items:center;color:var(--accent);background:var(--brand-soft);border-radius:8px;font-size:7px}.onec-payment-help article>div{min-width:0;display:grid;gap:2px}.onec-payment-help strong{color:var(--ink);font-size:8.5px}.onec-payment-help span{color:var(--muted);font-size:7px;line-height:1.4}.onec-payment-tabs{flex:none;display:flex;align-items:center;gap:2px;padding:0 7px;background:var(--surface);border-bottom:1px solid var(--line)}.onec-payment-tabs>button:not(.onec-payment-add){min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.onec-payment-tabs>button:not(.onec-payment-add).is-active{color:var(--accent);border-bottom-color:var(--accent)}.onec-payment-tabs button b{min-width:23px;padding:3px 5px;color:currentColor;background:color-mix(in srgb,currentColor 9%,transparent);border-radius:999px;font-size:7px;text-align:center}.onec-payment-add{min-height:38px;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 12px;color:#fff;background:linear-gradient(125deg,var(--accent),#3b9eda);border:0;border-radius:10px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.onec-payment-scroll{min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 26%,transparent) transparent}.onec-payment-scroll::-webkit-scrollbar{width:5px;height:5px}.onec-payment-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 25%,transparent);border-radius:999px}.onec-organization-mapping{min-height:54px;display:grid;grid-template-columns:34px minmax(190px,1fr) minmax(150px,.55fr) minmax(210px,.8fr) auto;align-items:center;gap:10px;padding:7px 10px;background:color-mix(in srgb,var(--brand-soft) 34%,var(--surface));border-bottom:1px solid var(--line)}.onec-organization-mapping__icon{width:32px;height:32px;display:grid;place-items:center;color:var(--accent);background:var(--brand-soft);border-radius:9px}.onec-organization-mapping__copy,.onec-organization-mapping__result,.onec-organization-mapping__identity{min-width:0;display:grid;gap:2px}.onec-organization-mapping__identity>span{color:var(--muted);font-size:6.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.onec-organization-mapping__identity strong{overflow:hidden;color:var(--ink);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.onec-organization-mapping__identity small{color:var(--muted);font-size:7px}.onec-organization-mapping__copy strong,.onec-organization-mapping__result strong{overflow:hidden;color:var(--ink);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.onec-organization-mapping__copy small,.onec-organization-mapping__result small{overflow:hidden;color:var(--muted);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.onec-organization-mapping>label{min-width:0;display:grid;gap:3px}.onec-organization-mapping>label>span,.onec-organization-mapping__result>span{color:var(--muted);font-size:6.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.onec-organization-mapping input{width:100%;height:34px;padding:0 9px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:0;font:inherit;font-size:9px}.onec-organization-mapping input:focus{border-color:color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.onec-organization-mapping>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#fff;background:linear-gradient(125deg,var(--accent),#399dda);border:0;border-radius:8px;font:inherit;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.onec-organization-mapping>button:disabled{color:var(--muted);background:var(--surface-2);border:1px solid var(--line);cursor:not-allowed}.onec-organization-mapping>.onec-payment-row-error{grid-column:3 / -1}.onec-account-kind-tabs{min-height:38px;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:3px;padding:4px 8px;background:var(--surface);border-bottom:1px solid var(--line)}.onec-account-kind-tabs button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;color:var(--muted);background:transparent;border:0;border-radius:8px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.onec-account-kind-tabs button.is-active{color:var(--accent);background:var(--brand-soft)}.onec-account-kind-tabs button b{min-width:23px;padding:3px 5px;color:currentColor;background:color-mix(in srgb,currentColor 9%,transparent);border-radius:999px;font-size:7px;text-align:center}.onec-payment-guide{min-height:36px;display:flex;align-items:center;gap:7px;margin:6px 7px 0;padding:5px 8px;color:var(--accent);background:color-mix(in srgb,var(--brand-soft) 68%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:9px}.onec-payment-guide>div{min-width:0;display:grid;gap:1px}.onec-payment-guide strong{color:var(--ink);font-size:8px}.onec-payment-guide span{color:var(--muted);font-size:7px}.onec-payment-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.onec-payment-empty strong{color:var(--ink);font-size:12px}.onec-payment-empty span{font-size:8px}.onec-payment-empty .primary-button{margin-top:6px}.onec-account-groups{display:grid;align-content:start;gap:0;padding:0}.onec-account-group{min-width:0;overflow:visible;background:transparent;border:0;border-radius:0}.onec-account-group+.onec-account-group{border-top:1px solid var(--line)}.onec-account-group__header{min-height:38px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 9px;background:color-mix(in srgb,var(--brand-soft) 28%,var(--surface));border-bottom:1px solid var(--line)}.onec-account-group__header>span{width:26px;height:26px;display:grid;place-items:center;color:var(--accent);background:var(--brand-soft);border-radius:7px}.onec-account-group__header>div{min-width:0;display:grid;gap:1px}.onec-account-group__header h2{margin:0;color:var(--ink);font-size:10px}.onec-account-group__header small{overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.onec-account-group__header>b{min-width:max-content;color:var(--accent);font-size:8px}.onec-account-group__columns{min-width:920px;min-height:30px;position:sticky;top:38px;z-index:4;display:grid;grid-template-columns:minmax(150px,.38fr) 160px minmax(620px,1.62fr);align-items:center;gap:8px;padding:0 9px;color:var(--accent);background:color-mix(in srgb,var(--brand-soft) 65%,var(--surface));border-bottom:1px solid var(--line);font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.onec-account-group__columns>div{min-width:0;display:grid;grid-template-columns:1.25fr .7fr .85fr 34px;align-items:center;gap:5px}.onec-account-group__columns>div.is-cash{grid-template-columns:.7fr .85fr 34px}.onec-account-group__columns span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.onec-account-mapping-list{display:grid;align-content:start}.onec-account-mapping-row{min-width:920px;min-height:44px;display:grid;grid-template-columns:minmax(150px,.38fr) 160px minmax(620px,1.62fr);align-items:center;gap:8px;padding:5px 9px;border-bottom:1px solid var(--line)}.onec-account-mapping-row:last-child{border-bottom:0}.onec-account-mapping-row:hover{background:color-mix(in srgb,var(--brand-soft) 32%,transparent)}.onec-account-mapping-row:focus-within{position:relative;z-index:20}.onec-account-source{min-width:0;display:block}.onec-account-source>div{min-width:0;display:grid;gap:2px}.onec-account-source>span{width:28px;height:28px;display:grid;place-items:center;color:var(--accent);background:var(--brand-soft);border-radius:8px}.onec-account-source strong{overflow:hidden;color:var(--ink);font-size:10px;font-weight:620;white-space:nowrap;text-overflow:ellipsis}.onec-account-source small{overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.onec-account-currency{color:var(--muted);font-size:10px;font-weight:650;white-space:nowrap}.onec-account-source b,.onec-rule-card__summary b{min-width:max-content;display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;font-size:6.5px}.onec-account-source b.is-ready,.onec-rule-card__summary b.is-ready{color:var(--accent);background:var(--brand-soft)}.onec-account-source b.is-warning,.onec-rule-card__summary b.is-warning{color:#a76b14;background:#e1a93f21}.onec-account-target{min-width:0;display:grid;grid-template-columns:1.25fr .7fr .85fr 34px;align-items:end;gap:5px}.onec-account-target.is-cash{grid-template-columns:.7fr .85fr 34px}.onec-account-target>label,.onec-rule-grid>label{min-width:0;display:grid;gap:4px}.onec-account-target>label{gap:0}.onec-account-field-label{display:none}.onec-account-target label>span,.onec-rule-grid label>span{overflow:hidden;color:var(--muted);font-size:6.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.onec-account-target input,.onec-account-currency :is(select,.choice-select),.onec-rule-grid input,.onec-rule-grid :is(select,.choice-select){width:100%;min-width:0;height:34px;padding:0 9px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:0;font:inherit;font-size:10px}.onec-account-target input:focus,.onec-account-currency :is(select,.choice-select):focus,.onec-rule-grid input:focus,.onec-rule-grid :is(select,.choice-select):focus{border-color:color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.onec-payment-autocomplete{min-width:0;position:relative}.onec-payment-autocomplete>input{padding-right:28px}.onec-payment-autocomplete>svg{position:absolute;top:8px;right:8px;color:var(--accent)}.onec-payment-autocomplete__menu{width:max(100%,260px);max-height:220px;position:absolute;top:calc(100% + 4px);left:0;z-index:90;padding:4px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 40px #142a262e}.onec-payment-autocomplete__menu button{width:100%;min-height:38px;display:grid;gap:2px;padding:6px 8px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.onec-payment-autocomplete__menu button:hover{background:var(--brand-soft)}.onec-payment-autocomplete__menu strong{overflow:hidden;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.onec-payment-autocomplete__menu span{overflow:hidden;color:var(--muted);font-size:6.5px;white-space:nowrap;text-overflow:ellipsis}.onec-payment-autocomplete__menu p{display:grid;gap:3px;margin:0;padding:7px;color:#b25244;font-size:7px}.onec-payment-autocomplete__menu p small{color:var(--muted);font-size:6.5px}.onec-payment-save{width:34px;height:34px;display:grid;place-items:center;padding:0;color:#fff;background:linear-gradient(125deg,var(--accent),#399dda);border:0;border-radius:8px;cursor:pointer}.onec-payment-save:disabled{color:var(--muted);background:var(--surface-2);border:1px dashed var(--line);cursor:not-allowed}.onec-payment-save.is-saved{color:var(--accent);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.onec-payment-row-error{color:#b94d40;font-size:7px;font-weight:700}.onec-account-target>.onec-payment-row-error{grid-column:1 / -1}.onec-account-group__empty{min-height:44px;display:grid;place-items:center;color:var(--muted);font-size:7px}.onec-cost-account-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:9px;padding:10px 12px 8px}.onec-cost-account-toolbar>label{min-width:0;height:36px;position:relative;display:flex;align-items:center}.onec-cost-account-toolbar>label>svg{position:absolute;left:11px;color:var(--muted);pointer-events:none}.onec-cost-account-toolbar input{width:100%;height:100%;padding:0 12px 0 34px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:9px;outline:0;font:inherit;font-size:8px}.onec-cost-account-toolbar input:focus{border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.onec-cost-account-toolbar>div{display:flex;align-items:center;gap:4px;padding:3px;overflow-x:auto;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;scrollbar-width:none}.onec-cost-account-toolbar>div::-webkit-scrollbar{display:none}.onec-cost-account-toolbar>div button{min-width:max-content;height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:var(--muted);background:transparent;border:0;border-radius:7px;font:inherit;font-size:7px;font-weight:800;cursor:pointer}.onec-cost-account-toolbar>div button.is-active{color:var(--accent);background:var(--surface);box-shadow:0 1px 6px color-mix(in srgb,var(--ink) 7%,transparent)}.onec-cost-account-toolbar>div button b{min-width:18px;padding:2px 4px;color:currentColor;background:color-mix(in srgb,currentColor 9%,transparent);border-radius:999px;font-size:6.5px;text-align:center}.onec-cost-account-list{margin:0 12px 14px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.onec-cost-account-head,.onec-cost-account-row{min-width:650px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,.85fr) 112px;align-items:center;gap:10px}.onec-cost-account-head{min-height:34px;padding:0 11px;color:var(--muted);background:color-mix(in srgb,var(--brand-soft) 32%,var(--surface));border-bottom:1px solid var(--line);font-size:6.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.onec-cost-account-row{min-height:52px;padding:7px 11px;border-bottom:1px solid var(--line)}.onec-cost-account-row:last-child{border-bottom:0}.onec-cost-account-row:hover{background:color-mix(in srgb,var(--brand-soft) 30%,transparent)}.onec-cost-account-source{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.onec-cost-account-source>span{width:30px;height:30px;display:grid;place-items:center;color:var(--accent);background:var(--brand-soft);border-radius:8px;font-size:8px;font-weight:900}.onec-cost-account-source strong{overflow:hidden;color:var(--ink);font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.onec-cost-account-control{min-width:0;display:grid;grid-template-columns:minmax(160px,1fr) 32px 32px;align-items:center;gap:5px}.onec-cost-account-control :is(select,.choice-select){width:100%;min-width:0;height:32px;padding:0 30px 0 9px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:0;font:inherit;font-size:8px}.onec-cost-account-control .onec-payment-save{width:32px;height:32px;border-radius:8px}.onec-cost-account-reset{width:32px;height:32px;display:grid;place-items:center;padding:0;color:#b85346;background:#d2503f0f;border:1px solid rgba(210,80,63,.14);border-radius:8px;cursor:pointer}.onec-cost-account-reset:disabled{color:var(--muted);background:var(--surface-2);border-color:var(--line);cursor:not-allowed;opacity:.5}.onec-cost-account-status{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;font-size:7px;font-weight:800;white-space:nowrap}.onec-cost-account-status.is-ready{color:var(--accent)}.onec-cost-account-status.is-warning{color:#a76b14}.onec-cost-account-row>.onec-payment-row-error{grid-column:1 / -1}.onec-cost-account-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted)}.onec-cost-account-empty strong{color:var(--ink);font-size:10px}.onec-cost-account-empty span{font-size:7px}.onec-rule-list{display:grid;align-content:start;gap:6px;padding:7px 9px 12px}.onec-payment-scroll>.onec-rule-card{margin:7px 9px 0}.onec-rule-card{overflow:visible;background:var(--surface);border:1px solid var(--line);border-radius:10px}.onec-rule-card:focus-within{position:relative;z-index:18}.onec-rule-card__summary{width:100%;min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 20px;align-items:center;gap:8px;padding:6px 9px;color:var(--muted);text-align:left;background:transparent;border:0;font:inherit;cursor:pointer}.onec-rule-card__summary>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px}.onec-rule-card__summary>span svg{width:15px;height:15px}.onec-rule-card__summary>span.is-income{color:var(--accent);background:var(--brand-soft)}.onec-rule-card__summary>span.is-expense{color:#c75b4d;background:#d957441a}.onec-rule-card__summary>div{min-width:0;display:grid;gap:2px}.onec-rule-card__summary strong{overflow:hidden;color:var(--ink);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.onec-rule-card__summary small{overflow:hidden;color:var(--muted);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.onec-rule-card__body{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:14px;padding:0 9px 8px;border-top:1px solid var(--line)}.onec-rule-condition,.onec-rule-result{min-width:0;padding-top:8px}.onec-rule-condition>header,.onec-rule-result>header{display:flex;align-items:center;gap:7px;margin-bottom:6px}.onec-rule-condition>header>div,.onec-rule-result>header>div{display:grid;gap:1px}.onec-rule-condition header strong,.onec-rule-result header strong{color:var(--ink);font-size:8.5px}.onec-rule-condition header small,.onec-rule-result header small{color:var(--muted);font-size:6.5px}.onec-rule-flow{display:none}.onec-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.onec-rule-grid--condition{grid-template-columns:repeat(2,minmax(0,1fr))}.onec-rule-grid .is-wide,.onec-rule-grid--condition .is-wide{grid-column:span 2}.onec-rule-document-type{min-height:30px;display:grid;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:5px;margin-bottom:6px;padding:4px 7px;color:var(--accent);background:color-mix(in srgb,var(--brand-soft) 52%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:7px}.onec-rule-document-type span{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.onec-rule-document-type strong{overflow:hidden;color:var(--ink);font-size:8px;text-align:right;white-space:nowrap;text-overflow:ellipsis}.onec-subconto-panel{display:grid;gap:6px;margin-top:8px;padding:8px;background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:10px}.onec-subconto-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.onec-subconto-panel__head>div{min-width:0;display:grid;gap:1px}.onec-subconto-panel__head strong{color:var(--ink);font-size:8px}.onec-subconto-panel__head small{overflow:hidden;color:var(--muted);font-size:6.5px;white-space:nowrap;text-overflow:ellipsis}.onec-subconto-panel__head .soft-button{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;color:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:8px;font:inherit;font-size:7px;font-weight:800;white-space:nowrap;cursor:pointer}.onec-subconto-state{min-height:32px;display:flex;align-items:center;gap:6px;padding:6px 8px;color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:8px;font-size:7px}.onec-subconto-state>span{min-width:0;display:grid;gap:2px}.onec-subconto-state small{color:var(--muted);font-size:6px}.onec-subconto-state.is-warning{color:#a66b17;border-color:#da992859}.onec-subconto-state.is-ready{color:var(--accent)}.onec-subconto-row{min-width:0;display:grid;grid-template-columns:minmax(92px,.65fr) minmax(132px,1fr) minmax(150px,1.15fr) 28px;align-items:end;gap:5px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.onec-subconto-row>label{min-width:0;display:grid;gap:3px}.onec-subconto-row label>span,.onec-subconto-source-hint>span{overflow:hidden;color:var(--muted);font-size:6px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.onec-subconto-row input,.onec-subconto-row :is(select,.choice-select){width:100%;min-width:0;height:30px;padding:0 8px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:none;font:inherit;font-size:7px}.onec-subconto-row input:focus,.onec-subconto-row :is(select,.choice-select):focus{border-color:color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.onec-subconto-source-hint{min-width:0;height:48px;display:grid;align-content:center;gap:2px;padding:5px 8px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.onec-subconto-source-hint strong{overflow:hidden;color:var(--ink);font-size:6.5px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.onec-subconto-manual-value{display:grid;grid-template-columns:.7fr 1fr;gap:4px}.onec-subconto-remove{width:28px;height:30px;display:grid;place-items:center;padding:0;color:#b85346;background:#d2503f0f;border:1px solid rgba(210,80,63,.14);border-radius:8px;cursor:pointer}.onec-rule-dds{min-height:38px;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;margin-top:6px;padding:6px 8px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.onec-rule-dds>span,.onec-rule-dds__caption span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.onec-rule-dds>strong,.onec-rule-dds__caption+strong{min-width:0;overflow:hidden;color:var(--ink);font-size:8px;text-align:right;white-space:nowrap;text-overflow:ellipsis}.onec-rule-dds__caption{min-width:0;display:grid;gap:1px}.onec-rule-dds__caption small{color:var(--muted);font-size:6px;line-height:1.2}.onec-rule-dds.is-warning{border-color:var(--line);background:color-mix(in srgb,var(--surface-2) 88%,#fff8e8)}.onec-rule-dds.is-warning .onec-rule-dds__caption small{color:#a66b17}.onec-rule-dds__mapping{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:5px}.onec-rule-dds__mapping .onec-payment-autocomplete{width:100%}.onec-rule-dds__mapping .onec-payment-autocomplete input{width:100%;min-width:0;height:32px;box-sizing:border-box;padding:0 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:0;font:inherit;font-size:8px}.onec-rule-dds__mapping .onec-payment-autocomplete input:focus{border-color:color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.onec-rule-dds__mapping .onec-payment-save{width:32px;height:32px}.onec-rule-dds__mapping>small{grid-column:1 / -1;color:#b94d40;font-size:6.5px}.onec-rule-card__body>footer{grid-column:1 / -1;display:flex;align-items:center;gap:7px;padding-top:7px;border-top:1px solid var(--line)}.onec-rule-card__body footer .primary-button,.onec-rule-card__body footer .soft-button{min-height:31px;padding:0 10px;font-size:7.5px}.onec-rule-card__body footer .primary-button{margin-left:auto}.onec-rule-cancel{width:31px;height:31px;display:grid;place-items:center;padding:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer}.onec-rule-cancel:hover{color:#b85346;background:#d2503f14;border-color:#d2503f33}.onec-rule-active{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:8px;font-weight:700}.onec-rule-active input{accent-color:var(--accent)}.onec-rule-delete{width:34px;height:34px;display:grid;place-items:center;margin-left:auto;color:#bc5648;background:#d2503f14;border:1px solid rgba(210,80,63,.14);border-radius:9px;cursor:pointer}.onec-rule-delete+.soft-button{margin-left:0}.onec-rule-delete~.primary-button{margin-left:0}.app-shell--liquid .onec-payment-analytics,.app-shell--liquid .onec-payment-health,.app-shell--liquid .onec-payment-workspace,.app-shell--liquid .onec-rule-card,.app-shell--liquid .onec-cost-account-list,.app-shell--liquid .onec-cost-account-toolbar>div{background:#0a1f2fe0}@media(max-width:1260px){.onec-account-group__columns,.onec-account-mapping-row{grid-template-columns:160px 160px minmax(590px,1fr)}.onec-payment-scroll{overflow:auto}.onec-rule-card__body{grid-template-columns:minmax(290px,.8fr) 22px minmax(400px,1.2fr)}.onec-subconto-row{grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) 28px}.onec-subconto-value,.onec-subconto-source-hint{grid-column:1 / 3}.onec-subconto-remove{grid-column:3;grid-row:1}}@media(max-width:900px){.onec-organization-mapping{grid-template-columns:34px minmax(0,1fr) minmax(150px,.7fr) auto}.onec-organization-mapping__result{grid-column:2 / 4;grid-row:2}.onec-payment-page{height:auto;min-height:calc(100dvh - 104px);overflow:visible;padding:16px}.onec-payment-analytics{position:fixed;top:78px;right:14px}.onec-payment-workspace,.onec-payment-scroll{overflow:visible}.onec-payment-tabs{align-items:stretch;flex-wrap:wrap}.onec-payment-help{grid-template-columns:1fr}.onec-payment-tabs>button:not(.onec-payment-add){flex:1;min-width:210px}.onec-payment-add{width:100%;justify-content:center;margin-left:0}.onec-account-mapping-row{grid-template-columns:minmax(0,1fr) auto}.onec-account-group__columns{display:none}.onec-account-mapping-row{min-width:0;gap:7px;padding:7px}.onec-account-currency{justify-self:end}.onec-account-target{grid-column:1 / -1}.onec-account-target{grid-template-columns:repeat(2,minmax(0,1fr)) 30px}.onec-account-target>label{gap:3px}.onec-account-target>label:nth-child(1){grid-column:1;grid-row:1}.onec-account-target>label:nth-child(2){grid-column:2;grid-row:1}.onec-account-target>label:nth-child(3){grid-column:1 / 3;grid-row:2}.onec-account-target>.onec-payment-save{grid-column:3;grid-row:1 / 3;align-self:center}.onec-account-field-label{display:block}.onec-cost-account-toolbar,.onec-rule-card__body{grid-template-columns:1fr}.onec-rule-flow{display:none}.onec-subconto-row{grid-template-columns:1fr 1fr 28px}}@media(max-width:620px){.onec-organization-mapping{grid-template-columns:32px minmax(0,1fr)}.onec-organization-mapping__identity,.onec-organization-mapping__result,.onec-organization-mapping>button,.onec-organization-mapping>.onec-payment-row-error{grid-column:1 / -1;grid-row:auto}.onec-payment-heading{align-items:flex-start;flex-direction:column}.onec-payment-heading .page-heading__actions{margin-left:0}.onec-payment-analytics{right:12px;left:12px;width:auto}.onec-payment-analytics__grid{grid-template-columns:1fr}.onec-payment-health div small{display:none}.onec-account-source{grid-template-columns:28px minmax(0,1fr)}.onec-account-source b{grid-column:2;justify-self:start}.onec-account-target,.onec-rule-grid,.onec-rule-grid--condition{grid-template-columns:1fr}.onec-account-target>label,.onec-account-target>.onec-payment-save{grid-column:auto;grid-row:auto}.onec-rule-grid .is-wide,.onec-rule-grid--condition .is-wide{grid-column:auto}.onec-payment-save{width:100%}.onec-rule-card__body footer{align-items:stretch;flex-wrap:wrap}.onec-rule-card__body footer .primary-button{width:100%;justify-content:center}.onec-rule-dds{grid-template-columns:1fr;align-items:stretch}.onec-rule-dds__mapping{width:100%;min-width:0}.onec-subconto-panel__head{align-items:stretch;flex-direction:column}.onec-subconto-row{grid-template-columns:1fr 28px}.onec-subconto-row>label,.onec-subconto-value,.onec-subconto-source-hint{grid-column:1}.onec-subconto-remove{grid-column:2;grid-row:1}}@media(max-width:1180px){.onec-mapping-row{grid-template-columns:minmax(260px,.8fr) 22px minmax(370px,1.2fr)}.onec-target-fields{grid-template-columns:repeat(2,minmax(130px,1fr)) 68px auto}.onec-target-fields .onec-save-mapping{grid-column:span 2;justify-self:end}.onec-target-fields--short{grid-template-columns:repeat(2,minmax(140px,1fr)) auto}.onec-target-fields--short .onec-save-mapping,.onec-target-fields--product .onec-save-mapping{grid-column:auto}}@media(max-width:840px){.onec-mapping-page{height:auto;min-height:calc(100dvh - 104px);overflow:visible}.onec-mapping-card{max-height:none}.onec-mapping-list{flex:none;overflow:visible}.onec-mapping-tabs{display:flex;overflow-x:auto}.onec-mapping-tabs>button{min-width:195px}.onec-mapping-toolbar{align-items:stretch;flex-direction:column}.onec-mapping-toolbar>button.onec-auto-match-button{justify-content:center;margin-left:0}.onec-mapping-search{width:100%;max-width:none}.onec-mapping-row{grid-template-columns:1fr;gap:8px}.onec-link-arrow{display:none}.onec-target-fields,.onec-target-fields--short,.onec-target-fields--product{grid-template-columns:repeat(2,minmax(0,1fr))}.onec-existing-mapping{grid-column:1 / -1}.onec-target-fields .onec-save-mapping{grid-column:1 / -1;justify-self:stretch}.onec-autocomplete__menu{width:100%}}@media(max-width:620px){.onec-mapping-heading{align-items:flex-start;flex-direction:column}.onec-mapping-heading .page-heading__actions{margin-left:0}.onec-source-cell{grid-template-columns:28px minmax(0,1fr)}.onec-mapping-status{grid-column:2;justify-self:start}.onec-target-fields,.onec-target-fields--short,.onec-target-fields--product{grid-template-columns:1fr}.onec-new-mapping{width:100%}}@media(max-width:1180px){.page{padding:34px 28px 45px}.app-breadcrumbs-frame{padding-right:28px;padding-left:28px}.operations-page,.reports-page,.reference-page,.finance-settings-page{padding-right:20px;padding-bottom:20px;padding-left:20px}.bulk-category-panel{grid-template-columns:minmax(220px,1fr) 64px minmax(220px,300px) auto}.bulk-category-panel__clear{display:none}.counterparty-page,.sales-page{padding-right:20px;padding-left:20px}.sale-preparation{width:min(920px,calc(100vw - 270px));grid-template-columns:1fr 2fr}.sale-preparation__fields--contract{grid-template-columns:1fr 1fr}.metric-grid,.balance-grid,.counterparty-metric-grid{grid-template-columns:repeat(2,1fr)}.counterparty-toolbar{align-items:stretch;flex-direction:column}.counterparty-toolbar .search-field{width:100%}.counterparty-period-control{align-self:flex-start;justify-content:flex-start;flex-wrap:wrap}.sales-toolbar{align-items:stretch;flex-wrap:wrap}.sales-search{width:100%}.sales-toolbar__filters{width:100%;justify-content:flex-end;margin-left:0}.dashboard-grid{grid-template-columns:1fr}.filter-bar{grid-template-columns:repeat(2,1fr)}.filter-bar .search-field{grid-column:span 2}.operations-filter-tools{flex-wrap:wrap}.saved-filter-list{flex:1}.audit-grid{grid-template-columns:repeat(2,1fr)}.import-layout{grid-template-columns:1fr}.access-studio{grid-template-columns:215px minmax(0,1fr)}.settings-grid,.access-layout{grid-template-columns:1fr}.settings-form--rate{grid-template-columns:repeat(3,1fr)}.settings-form--rate .primary-button{grid-column:1 / -1}.reference-explainer{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-explainer__guard{grid-column:1 / -1}.reference-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.sidebar{transform:translate(-100%);transition:transform .2s ease}.sidebar--open{transform:translate(0)}.sidebar__close{position:absolute;top:20px;right:16px;display:grid;place-items:center;width:36px;height:36px;color:#b6cac4;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:9px}.sidebar-backdrop{position:fixed;inset:0;z-index:20;display:block;padding:0;background:#0b18166b;border:0}.main-area{width:100%;margin-left:0}.operations-page{height:calc(100vh - 60px)}.reports-page,.reference-page{height:auto;min-height:calc(100vh - 60px);overflow:visible}.daily-balance-report,.reports-counterparty-report,.reference-panel{flex:none}.daily-balance-table-wrap{max-height:560px}.reference-list{max-height:620px}.bulk-category-panel{grid-template-columns:minmax(0,1fr) 64px}.bulk-category-panel__select,.bulk-category-panel__apply{grid-column:1 / -1}.import-page,.sales-page{height:calc(100vh - 60px)}.sale-preparation{width:calc(100vw - 40px);grid-template-columns:1fr}.sale-preparation__card:last-of-type{grid-column:auto}.sale-preparation__fields--contract{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#20312d;background:#ffffffe0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-header .icon-button{color:#52625d;border-color:var(--line)}.mobile-header strong{font-size:13px}.mobile-header__avatar{width:32px;height:32px}.export-sales-page .page-heading{align-items:stretch;flex-direction:column}.export-sales-page .page-heading__actions{width:100%;justify-content:flex-start;margin-left:0}.access-studio{grid-template-columns:1fr}.access-role-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.access-role-list>button{margin-bottom:0}.access-role-rail__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-role-rail__foot small{margin-top:0;text-align:right}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-wrap{min-height:100vh;padding:30px}.local-sales-dialog{max-height:calc(100vh - 20px)}.local-sales-period{align-items:stretch;flex-wrap:wrap}.local-sales-kind-switch,.local-sales-kind-switch button{flex:1}.local-sales-period>.counterparty-period-modes{width:100%}.local-sales-search{max-width:none}.local-sales-details-toggle{min-width:112px}.local-sales-period>.primary-button{margin-left:0}.local-sales-summary{grid-template-columns:repeat(3,1fr)}.local-sales-dialog__foot{align-items:stretch;flex-direction:column}.local-sales-commit{justify-content:space-between;margin-left:0}}@media(max-width:620px){.page{padding:24px 16px 38px}.app-breadcrumbs-frame{padding:15px 16px 0}.main-area.has-breadcrumbs>.page{padding-top:10px}.app-breadcrumbs ol{flex-wrap:nowrap;overflow-x:auto;padding:2px;scrollbar-width:none}.app-breadcrumbs ol::-webkit-scrollbar{display:none}.operations-page,.reports-page,.reference-page,.finance-settings-page{padding-right:12px;padding-bottom:12px;padding-left:12px}.bulk-mode-trigger>span{display:none}.bulk-category-panel__intro small{display:none}.counterparty-page{padding-right:12px;padding-left:12px}.sales-page{padding-right:12px;padding-bottom:12px;padding-left:12px}.export-sales-page{padding-right:12px;padding-left:12px}.export-source-switch{width:100%;order:3}.export-source-switch button{flex:1}.page-heading{align-items:flex-start;margin-bottom:20px}.page-heading h1{font-size:28px}.page-heading .record-count{display:none}.page-heading__actions{margin-left:auto}.table-settings__popover{position:fixed;top:72px;right:12px;left:12px;width:auto;max-height:calc(100vh - 84px)}.balance-grid,.metric-grid,.audit-grid,.counterparty-metric-grid{grid-template-columns:1fr}.counterparty-period-control{width:100%}.counterparty-period-modes{width:100%;overflow-x:auto}.counterparty-period-modes button{flex:1 0 auto}.counterparty-period-value{width:100%}.counterparty-period-value label{flex:1}.counterparty-period-value input{width:100%}.sales-toolbar{align-items:stretch;flex-direction:column}.sales-search{width:100%}.sales-toolbar__filters{width:100%;flex-wrap:wrap;margin-left:0}.sales-toolbar__filters>.searchable-select{width:100%}.sales-mappings-shortcut{width:100%;min-height:44px;margin-right:0}.sale-onec-problems{align-items:stretch;flex-direction:column;padding:8px}.sale-onec-problems__heading{min-height:24px;font-size:10px}.sale-onec-problems__filters{width:100%;display:grid;grid-template-columns:1fr}.sale-onec-problems__filters button{width:100%;min-height:44px;justify-content:space-between;padding:0 12px;font-size:10px}.sale-onec-problems>small{margin-left:0;font-size:9px;white-space:normal}.sales-select-column{width:44px;min-width:44px;max-width:44px!important}.sales-select-column input{width:20px;height:20px}.sales-document-row td.sales-select-column{height:44px}.sales-period-control{width:calc(100% - 50px);flex:1}.sales-lines{margin-inline:10px}.sale-preparation{width:calc(100vw - 24px)}.sale-preparation__fields,.sale-preparation__fields--contract{grid-template-columns:1fr}.sale-preparation__fields button{width:100%}.sale-preparation--compact .sale-preparation__status{align-items:stretch}.sale-onec-issue-list{width:100%}.sale-onec-issue{width:100%;align-items:stretch;flex-direction:column}.sale-onec-issue>button{width:100%;min-height:44px;font-size:10px}.sale-onec-export{width:100%;min-width:0;justify-content:flex-start;margin-left:38px}.sale-onec-export>small{width:100%;max-width:none;white-space:normal}.sale-onec-send{width:100%;min-height:44px}.counterparty-drawer{width:100vw;max-width:none}.counterparty-drawer__header{padding:18px 16px 14px}.counterparty-drawer__summary{grid-template-columns:repeat(2,1fr)}.counterparty-drawer__table-wrap{margin-inline:10px}.balance-card{min-height:128px}.metric-card{min-height:84px}.panel-heading{padding:17px 16px 0}.chart-wrap{height:245px}.recent-list{padding-inline:15px}.filter-bar{grid-template-columns:1fr}.filter-bar .search-field{grid-column:auto}.operations-filter-tools{align-items:stretch}.filter-hub{flex:1}.filter-hub__trigger{width:100%;justify-content:center}.filter-hub__panel{width:calc(100vw - 32px);position:fixed;top:70px;left:16px}.filter-hub__grid{grid-template-columns:1fr}.filter-hub__grid .multi-select:last-child{grid-column:auto}.operations-period-filter{grid-column:auto;grid-template-columns:1fr}.operations-period-filter__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-period-filter__value{grid-column:1;flex-wrap:wrap}.operations-filter-tools__label{display:none}.operations-quick-search{width:100%;order:4;margin-left:0}.saved-filter-list{width:100%;order:3}.saved-filter-actions{margin-left:0}.reference-tabs{overflow-x:auto;padding-bottom:2px}.reference-tabs button{min-width:205px}.reference-toolbar{align-items:stretch;flex-direction:column;gap:8px}.reference-toolbar .search-field{width:100%}.reference-toolbar__meta{align-self:flex-end}.reference-explainer{grid-template-columns:1fr}.reference-explainer__guard{grid-column:auto}.reference-tabs{display:flex}.reference-context{align-items:flex-start;flex-direction:column;gap:6px}.reference-page-heading{align-items:flex-start;flex-direction:column;gap:12px}.reference-memory-bar{grid-template-columns:38px minmax(0,1fr)}.reference-memory-bar>button{grid-column:1 / -1;width:100%}.reference-help-backdrop{align-items:end;padding:10px}.reference-help-dialog{max-height:calc(100vh - 20px);border-radius:16px}.reference-help-dialog>header{grid-template-columns:36px minmax(0,1fr) 32px;padding:15px}.reference-help-dialog__icon{width:36px;height:36px}.reference-help-dialog__body{padding:13px 15px 16px}.reference-help-flow{grid-template-columns:1fr}.reference-list-head{display:none}.reference-row{grid-template-columns:40px minmax(0,1fr);align-items:flex-start;padding-inline:15px}.reference-panel.is-counterparties .reference-row,.reference-panel.is-employees .reference-row{grid-template-columns:40px minmax(0,1fr)}.reference-row__tax-id,.reference-row__aliases,.reference-row__employee-count{grid-column:2}.reference-panel:not(.show-details) .reference-row{align-items:center}.reference-panel:not(.show-details) .reference-row__aliases{display:none}.status-dot{display:none}.import-sticky .page-heading{align-items:flex-start;flex-direction:column;gap:5px}.import-hero{flex-wrap:wrap}.import-hero__main{flex-basis:calc(100% - 40px)}.import-file-actions{width:100%;flex-wrap:wrap}.import-file-actions>button{flex:1}.commit-panel{align-items:flex-start;flex-wrap:wrap}.commit-panel__copy{width:calc(100% - 64px)}.commit-panel .primary-button,.commit-panel__role{width:100%}.commit-confirm-grid{grid-template-columns:1fr}.review-groups-list article{grid-template-columns:minmax(0,1fr) 44px;gap:10px}.review-group-currencies{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.review-group-count{grid-column:2;grid-row:1}.import-results__heading{align-items:stretch;flex-direction:column}.result-filters{justify-content:flex-start}.review-overlay{padding:0;place-items:end stretch}.review-dialog{max-height:94vh;padding:18px 16px;border-radius:18px 18px 0 0}.local-sales-dialog{height:96vh;height:96dvh;max-height:96vh;max-height:96dvh;padding:0;border-radius:18px 18px 0 0}.local-sales-dialog__head,.local-sales-period,.local-sales-dialog__foot{padding-inline:14px}.local-sales-period__value{width:100%;flex-wrap:wrap}.local-sales-search,.local-sales-details-toggle,.local-sales-period__value input{width:100%}.local-sales-period__value label{flex:1}.local-sales-period>.primary-button{width:100%}.local-sales-summary{grid-template-columns:repeat(2,1fr)}.local-sales-preview{margin-inline:14px}.local-sales-pagination,.local-sales-commit{align-items:stretch;flex-wrap:wrap}.local-sales-commit>span{width:100%}.local-sales-commit .primary-button{width:100%;justify-content:center}.review-form{grid-template-columns:1fr}.review-form__wide{grid-column:auto}.review-actions{align-items:stretch;flex-direction:column-reverse}.review-actions>button{width:100%;margin:0}.exchange-flow{margin-inline:14px}.table-pagination,.table-pagination__controls{align-items:stretch;flex-direction:column}.table-pagination__summary,.table-pagination__buttons{justify-content:space-between}.login-form-wrap{padding:22px}.account-balance-heading{align-items:stretch;flex-direction:column;gap:8px}.account-balance-heading__actions{flex-wrap:wrap}.account-balance-heading__caption{width:100%;margin-left:0}.account-currency-visibility{align-items:stretch;flex-direction:column;gap:8px}.account-currency-visibility__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-balance-list,.settings-form--account,.settings-form--rate{grid-template-columns:1fr}.access-role-card__head{flex-wrap:wrap;padding:16px}.access-full-badge{margin-left:60px}.access-permissions{grid-template-columns:1fr}.access-permission:nth-child(odd){border-right:0}.access-page-heading{align-items:flex-start;flex-direction:column}.access-heading-actions{width:100%;justify-content:space-between}.access-stage-note{align-items:flex-start}.access-role-list{grid-template-columns:1fr}.access-role-rail__foot{align-items:flex-start;flex-direction:column}.access-role-rail__foot small{text-align:left}.access-matrix-head{align-items:flex-start;flex-direction:column}.access-role-editor{width:100%}.access-role-summary{width:100%;flex-wrap:wrap}.access-presets{flex-wrap:wrap}.access-presets>span{width:100%}.access-presets button.is-danger{margin-left:0}.access-matrix-foot{flex-wrap:wrap}.access-matrix-foot p{width:100%;margin-left:0}.access-assignment-panel .panel-heading{align-items:flex-start;flex-direction:column}.settings-form--rate .primary-button{grid-column:auto}.export-upload-button{min-height:36px;padding-inline:10px}.export-register__toolbar{align-items:stretch;flex-direction:column}.export-search{width:100%}.account-row{padding-inline:14px}.account-toggle{width:30px;justify-content:center;overflow:hidden;padding:0;color:transparent}.account-toggle svg{color:#68746f}}.login-page--liquid{--login-field-bg: #0b1a2b;--login-field-text: #eef5fc;min-height:100vh;min-height:100dvh;position:relative;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:40px 24px;color:#eef5fc;color-scheme:dark;background:radial-gradient(ellipse at 50% 40%,rgba(44,68,111,.16),transparent 65%),#08131f}.login-panel{width:min(420px,100%);min-width:0}.login-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:28px}.login-brand img{display:block;flex:none;border-radius:12px}.login-brand span{color:#e8f0fa;font-size:19px;font-weight:650;letter-spacing:-.025em}.login-brand__mark{position:relative;display:block;flex:none;overflow:hidden;border-radius:12px;box-shadow:0 6px 22px #666cff33}.login-brand__mark:after,.login-page--liquid .login-submit:after{content:"";position:absolute;top:-30%;bottom:-30%;left:-40%;width:32%;max-width:80px;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:skew(-20deg);pointer-events:none;animation:loginGlint 5.5s ease-in-out infinite}.login-brand__mark:after{animation-delay:-1.2s}@keyframes loginGlint{0%,60%{left:-40%;opacity:0}64%,82%{opacity:1}88%,to{left:120%;opacity:0}}.login-page--liquid .login-form{width:100%;margin:0;padding:32px;background:#101f31;border:1px solid rgba(152,184,220,.14);border-radius:18px;box-shadow:0 16px 48px #00050e2e}.login-page--liquid .login-form h1{margin:0 0 26px;font-size:24px;font-weight:650;line-height:1.3;letter-spacing:-.035em;text-align:center}.login-page--liquid .login-form .muted{margin:-14px 0 24px;color:#a0b0c3;font-size:13px;line-height:1.6}.login-page--liquid .field{margin-top:20px}.login-page--liquid .field>span,.login-page--liquid .field>label,.login-page--liquid .login-password-label{margin-bottom:8px;color:#b5c3d3;font-size:13px;font-weight:500}.login-page--liquid .field>label{display:block}.login-page--liquid .login-password-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-page--liquid .login-password-label button{min-height:44px;margin:-8px -6px;padding:0 6px}.login-page--liquid .field>input,.login-page--liquid .password-field{min-height:48px;color:#eef5fc;background:var(--login-field-bg);border-color:#2b3c51;border-radius:10px}.login-page--liquid .field>input{padding-inline:14px;font-size:16px}.login-page--liquid .field>input::placeholder,.login-page--liquid .password-field input::placeholder{color:#7f93ab}.login-page--liquid .password-field{padding:0 1px 0 14px}.login-page--liquid .password-field input{align-self:stretch;padding:0;color:#eef5fc;background:transparent;border-radius:0;font-size:16px}.login-page--liquid .password-field button{flex:none;width:44px;height:44px;color:#9aadbf}.login-page--liquid .password-field button:hover{color:#e3f0fb;background:#98b8dc14}.login-page--liquid input:-webkit-autofill,.login-page--liquid input:-webkit-autofill:hover,.login-page--liquid input:-webkit-autofill:focus,.login-page--liquid input:-webkit-autofill:active{caret-color:var(--login-field-text)!important;color:var(--login-field-text)!important;background-color:var(--login-field-bg)!important;background-image:none!important;-webkit-text-fill-color:var(--login-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--login-field-bg) inset!important;box-shadow:0 0 0 1000px var(--login-field-bg) inset!important}.login-page--liquid .login-password-label button,.login-page--liquid .login-back-action,.login-page--liquid .login-reset-actions button{color:#7ddbd1;font-size:12px;font-weight:500}.login-page--liquid .login-password-label button:hover,.login-page--liquid .login-back-action:hover,.login-page--liquid .login-reset-actions button:hover:not(:disabled){color:#b1f3ea}.login-page--liquid .login-form-info{color:#aaf8eb;background:#48cdb714;border-color:#65e8d82e;font-size:13px}.login-page--liquid .login-reset-actions{flex-wrap:wrap}.login-page--liquid .login-reset-actions button:disabled{color:#9aadbf}.login-page--liquid .field>input:disabled{color:#9aadbf;cursor:default;opacity:.8}.login-page--liquid .field>input:focus,.login-page--liquid .password-field:focus-within{border-color:#6bc8bf;box-shadow:0 0 0 3px #65e8d81a}.login-page--liquid .field>input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--login-field-bg) inset,0 0 0 3px rgba(101,232,216,.1)!important;box-shadow:0 0 0 1000px var(--login-field-bg) inset,0 0 0 3px #65e8d81a!important}.login-page--liquid .field>input[aria-invalid=true],.login-page--liquid .password-field:has(input[aria-invalid=true]){border-color:#d78d80;box-shadow:0 0 0 3px #d78d8014}.login-page--liquid .field>input[aria-invalid=true]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--login-field-bg) inset,0 0 0 3px rgba(215,141,128,.08)!important;box-shadow:0 0 0 1000px var(--login-field-bg) inset,0 0 0 3px #d78d8014!important}.login-page--liquid .login-field-error{margin:8px 0 0;color:#ffb9ac;font-size:12px;line-height:1.5}.login-page--liquid button:focus-visible{outline:2px solid #83dcd3;outline-offset:4px}.login-page--liquid .primary-button{min-height:48px;margin-top:26px;color:#09202b;background:#7ad8cf;border-radius:10px;box-shadow:none;font-size:14px;font-weight:650}.login-page--liquid .primary-button:hover:not(:disabled){transform:none;background:#8be4db}.login-page--liquid .primary-button:disabled{transform:none}.login-page--liquid .login-submit{position:relative;overflow:hidden;box-shadow:0 6px 20px #7ad8cf1a}.login-page--liquid .login-submit:disabled:after{display:none}.login-spinner{width:14px;height:14px;border:2px solid rgba(5,25,35,.25);border-top-color:#071722;border-radius:50%;animation:spin .7s linear infinite}.brand--liquid{position:relative;z-index:2;padding:0}.brand--liquid .brand__mark{border:0;box-shadow:0 10px 28px #5160ff4d}.brand--liquid strong{color:#f4f9ff;font-size:17px;letter-spacing:.2em}.brand--liquid span{color:#778ba2;font-size:8px;font-weight:800;letter-spacing:.24em}.app-shell--liquid{--ink: #edf7fd;--muted: #71899b;--line: rgba(137, 188, 224, .12);--paper: #0e2131;--surface: #071522;--brand: #65e7d8;--brand-dark: #65e7d8;--brand-soft: rgba(101, 231, 216, .12);--accent: var(--brand);--surface-2: color-mix(in srgb, var(--surface) 94%, var(--ink));--line-strong: color-mix(in srgb, var(--line) 78%, var(--ink));--panel: var(--paper);--page-bg: var(--surface);--paper-muted: color-mix(in srgb, var(--paper) 72%, var(--surface));--border: var(--line);--text-secondary: var(--muted);--red: #ef806f;--red-soft: rgba(239, 128, 111, .12);--danger: var(--red);--amber: #e7b767;--amber-soft: rgba(231, 183, 103, .12);--blue: #83a8ff;--blue-soft: rgba(131, 168, 255, .12);--shadow: 0 18px 50px rgba(0, 5, 18, .16);color:var(--ink);background:#071522;color-scheme:dark}.app-shell--liquid .sidebar{width:92px;padding:24px 12px 16px;overflow:visible;color:#c5d6e2;background:radial-gradient(circle at 50% -5%,rgba(73,91,255,.2),transparent 28%),#050e18;border-right:1px solid rgba(132,191,234,.09);box-shadow:12px 0 45px #00051140;transition:width .28s cubic-bezier(.2,.8,.2,1),padding .28s ease,transform .25s ease}.sidebar__aurora{width:120px;height:220px;position:absolute;top:-80px;left:-60px;background:#3d4fff;border-radius:50%;filter:blur(48px);opacity:.2;pointer-events:none;animation:liveSideAurora 7s ease-in-out infinite alternate}.sidebar__toggle{width:30px;height:30px;position:absolute;top:31px;right:-15px;z-index:3;display:grid;place-items:center;padding:0;color:#73e8da;background:#0d2232;border:1px solid rgba(110,226,215,.24);border-radius:10px;box-shadow:0 8px 22px #00051161,0 0 18px #65e7d814;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.sidebar__toggle:hover{color:#071522;background:#72eadb;border-color:#72eadb;transform:translateY(-1px)}.sidebar__toggle:focus-visible{outline:2px solid #83a8ff;outline-offset:3px}.app-shell--liquid .sidebar .brand{justify-content:center;padding:0}.app-shell--liquid .sidebar .brand__mark{width:44px;height:44px;border-radius:14px}.app-shell--liquid .sidebar .brand>div:last-child{display:none}.app-shell--liquid .organization-switcher__trigger{border-color:#89bce014;background:#0c1e2d80}.app-shell--liquid .organization-switcher__trigger:hover,.app-shell--liquid .organization-switcher.is-open .organization-switcher__trigger{border-color:#65e7d833;background:#65e7d814}.app-shell--liquid .side-nav{width:100%;gap:7px;margin-top:17px}.app-shell--liquid .side-nav__caption{display:none}.app-shell--liquid .side-nav__link{width:48px;min-height:48px;justify-content:center;margin-inline:auto;padding:0;color:#607b8f;border:1px solid transparent;border-radius:14px}.app-shell--liquid .side-nav__link>span,.app-shell--liquid .side-nav__chevron{display:none}.app-shell--liquid .side-nav__link:hover{color:#c6f7ef;background:#65e7d812;border-color:#65e7d817;transform:translateY(-1px)}.app-shell--liquid .side-nav__link.is-active{color:#67ead9;background:#65e7d81f;border-color:#65e7d826;box-shadow:inset 0 0 0 1px #65e7d80a,0 0 25px #65e7d81a}.app-shell--liquid .side-nav__link.is-active:before{content:"";width:3px;height:19px;position:absolute;right:-23px;background:#64e7d7;border-radius:3px 0 0 3px;box-shadow:0 0 13px #64e7d7}.app-shell--liquid .side-nav__link:after{content:attr(data-label);position:absolute;left:61px;z-index:50;padding:8px 10px;color:#dcecf5;background:#112638;border:1px solid rgba(130,190,231,.13);border-radius:8px;box-shadow:0 10px 30px #00040d4d;font-size:10px;font-weight:700;white-space:nowrap;opacity:0;transform:translate(-5px);pointer-events:none;transition:.16s ease}.app-shell--liquid .side-nav__link:hover:after{opacity:1;transform:none}.app-shell--liquid .sidebar__foot{flex-direction:column;gap:10px;padding-top:14px;border-color:#89bce017}.sidebar__account-row{display:flex;flex-direction:column;align-items:center;gap:10px}.app-shell--liquid .user-card{flex:none}.app-shell--liquid .user-card>div{display:none}.app-shell--liquid .user-card__avatar{color:#06151f;background:linear-gradient(145deg,#64ead9,#86a1ff);border-radius:11px}.app-shell--liquid .sidebar__account-row>.icon-button{width:34px;height:34px;color:#5f7688;border-color:#89bce01a;border-radius:10px}.app-shell--liquid .main-area{width:calc(100% - 92px);margin-left:92px;background:radial-gradient(circle at 78% -12%,rgba(85,75,240,.16),transparent 34%),radial-gradient(circle at 35% 110%,rgba(32,180,198,.08),transparent 30%),#071522;transition:width .28s cubic-bezier(.2,.8,.2,1),margin-left .28s cubic-bezier(.2,.8,.2,1)}.app-shell--liquid.is-sidebar-expanded .sidebar{width:236px;padding-inline:12px}.app-shell--liquid.is-sidebar-expanded .sidebar .brand{justify-content:flex-start;padding:0 8px}.app-shell--liquid.is-sidebar-expanded .sidebar .brand>div:last-child{display:block}.app-shell--liquid.is-sidebar-expanded .side-nav{gap:2px;margin-top:13px}.app-shell--liquid.is-sidebar-expanded .side-nav__caption{display:block;margin-bottom:6px;color:#547184}.app-shell--liquid.is-sidebar-expanded .side-nav__link{width:100%;min-height:40px;justify-content:flex-start;gap:10px;margin:0;padding:0 10px;border-radius:11px;font-size:12px}.app-shell--liquid.is-sidebar-expanded .side-nav__link>span{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell--liquid.is-sidebar-expanded .side-nav__chevron{display:block;margin-left:auto;opacity:.42}.app-shell--liquid.is-sidebar-expanded .side-nav__link.is-active .side-nav__chevron{opacity:.85}.app-shell--liquid.is-sidebar-expanded .side-nav__link.is-active:before{right:-13px}.app-shell--liquid.is-sidebar-expanded .side-nav__link:after{display:none}.app-shell--liquid.is-sidebar-expanded .sidebar__foot{align-items:stretch;gap:9px}.app-shell--liquid.is-sidebar-expanded .sidebar__account-row{width:100%;flex-direction:row;gap:8px}.app-shell--liquid.is-sidebar-expanded .user-card{min-width:0;flex:1}.app-shell--liquid.is-sidebar-expanded .user-card>div{display:block}.app-shell--liquid.is-sidebar-expanded .sidebar__account-row>.icon-button{width:38px;height:38px}.app-shell--liquid.is-sidebar-expanded .main-area{width:calc(100% - 236px);margin-left:236px}.app-shell--liquid .page{color:var(--ink)}.app-shell--liquid .page-heading h1{color:#edf7fd}.app-shell--liquid .page-heading p{color:#728b9d}.app-shell--liquid .eyebrow{color:#65e7d8;text-shadow:0 0 18px rgba(101,231,216,.2)}.app-shell--liquid .import-scroll{scrollbar-color:rgba(142,184,207,.22) transparent}.app-shell--liquid .import-scroll::-webkit-scrollbar-thumb{background:#8eb8cf2e}.app-shell--liquid .import-scroll:hover::-webkit-scrollbar-thumb{background:#8eb8cf57}.app-shell--liquid .as-of,.app-shell--liquid .record-count,.app-shell--liquid .audit-status{color:#7790a2;background:#0e2131b8;border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell--liquid .bulk-mode-trigger{color:#8da5b5;background:#102536;border-color:#89bce021;box-shadow:none}.app-shell--liquid .bulk-mode-trigger:hover,.app-shell--liquid .bulk-mode-trigger.is-active{color:#65e7d8;background:#65e7d81a;border-color:#65e7d84d}.app-shell--liquid .bulk-category-panel{background:#0c1d2bf0;border-color:#89bce021;box-shadow:0 18px 45px #00051238}.app-shell--liquid .bulk-category-panel__intro>span{color:#65e7d8;background:#65e7d81a}.app-shell--liquid .bulk-category-panel__intro strong{color:#e7f4f9}.app-shell--liquid .bulk-category-panel__intro small{color:#728b9d}.app-shell--liquid .bulk-field-select{color:#65e7d8;background:#102536;border-color:#65e7d826}.app-shell--liquid .bulk-category-panel__count{color:#7890a0;background:#0a1a28}.app-shell--liquid .bulk-category-panel__count strong{color:#65e7d8}.app-shell--liquid .bulk-category-panel__clear{color:#8198a8}.app-shell--liquid .bulk-category-panel__apply{color:#071924;background:linear-gradient(110deg,#65e7d8,#7ba7ff)}.app-shell--liquid .bulk-category-panel__apply:disabled{color:#526b7e;background:#102536}.app-shell--liquid .bulk-payment-details-input input,.app-shell--liquid .bulk-payment-details-input button{color:#dcecf5;background:#0a1a28;border-color:var(--line)}.app-shell--liquid .bulk-payment-details-input input:disabled{color:#526b7e;background:#102536}.app-shell--liquid .bulk-payment-details-input button.is-active{color:#ff9f8e;background:#ff7f691a;border-color:#ff7f6940}.app-shell--liquid .operations-journal-table .bulk-select-column{background:#0a1a28;border-color:var(--line)}.app-shell--liquid .operations-journal-table td.bulk-select-column{background:var(--paper)}.app-shell--liquid .bulk-row-checkbox>span{background:#102536;border-color:#436173}.app-shell--liquid .bulk-row-checkbox input:checked+span{color:#071924;background:#65e7d8;border-color:#65e7d8}.app-shell--liquid .bulk-confirm-dialog{color:#b7cbd6;background:#0c1d2b;border-color:#89bce024;box-shadow:0 30px 90px #0004108c}.app-shell--liquid .bulk-confirm-dialog__icon{color:#65e7d8;background:#65e7d81a}.app-shell--liquid .bulk-confirm-dialog small{color:#65e7d8}.app-shell--liquid .bulk-confirm-dialog h2,.app-shell--liquid .bulk-confirm-dialog p strong{color:#edf7fb}.app-shell--liquid .bulk-confirm-dialog p{color:#8097a6}.app-shell--liquid .bulk-confirm-dialog__actions button{color:#8198a8;background:#102536;border-color:#89bce021}.app-shell--liquid .bulk-confirm-dialog__actions button:last-child{color:#071924;background:#65e7d8;border-color:#65e7d8}.app-shell--liquid .operation-budget-mark{color:#ffab98;background:#ff7f691a;border-color:#ff7f693d}.app-shell--liquid .panel,.app-shell--liquid .metric-card,.app-shell--liquid .counterparty-metric-grid article,.app-shell--liquid .audit-card,.app-shell--liquid .access-role-card,.app-shell--liquid .access-security-card,.app-shell--liquid .access-users-panel,.app-shell--liquid .reference-panel,.app-shell--liquid .import-hero,.app-shell--liquid .import-upload,.app-shell--liquid .import-results,.app-shell--liquid .export-register{color:var(--ink);background:linear-gradient(145deg,#102536f5,#0c1d2cf5);border-color:var(--line);box-shadow:var(--shadow)}.app-shell--liquid .balance-card{border:1px solid rgba(132,193,232,.12);box-shadow:0 18px 45px #00051233}.app-shell--liquid .balance-card--usd{background:linear-gradient(135deg,#197a87,#0e4a65)}.app-shell--liquid .balance-card--uzs{background:linear-gradient(135deg,#4b4fd1,#242967)}.app-shell--liquid .balance-card--rub{background:linear-gradient(135deg,#7b4d9e,#3d285c)}.app-shell--liquid .balance-card--eur{background:linear-gradient(135deg,#3e75b9,#253a76)}.app-shell--liquid .account-balance-heading,.app-shell--liquid .counterparty-toolbar,.app-shell--liquid .reference-toolbar,.app-shell--liquid .sales-toolbar,.app-shell--liquid .table-pagination,.app-shell--liquid .control-sales,.app-shell--liquid .import-results__foot{color:var(--muted);background:#0b1c2a;border-color:var(--line)}.app-shell--liquid .account-balance-heading>div:first-child,.app-shell--liquid .account-balance-list b,.app-shell--liquid .metric-card strong,.app-shell--liquid .panel-heading h2,.app-shell--liquid .recent-item__main strong,.app-shell--liquid .empty-state strong,.app-shell--liquid .counterparty-metric-grid article strong{color:#e9f5fb}.app-shell--liquid .account-balance-list article,.app-shell--liquid .recent-item,.app-shell--liquid .reference-row,.app-shell--liquid .account-row{border-color:#89bce017}.app-shell--liquid .account-balance-list article:hover,.app-shell--liquid .operations-table tbody tr:hover,.app-shell--liquid .counterparty-table tbody tr:hover,.app-shell--liquid .counterparty-table tbody tr:focus{background:#65e7d809}.app-shell--liquid .metric-card__icon--green,.app-shell--liquid .account-balance-kind{color:#65e7d8;background:#65e7d81c}.app-shell--liquid .segmented,.app-shell--liquid .counterparty-period-modes,.app-shell--liquid .export-source-switch,.app-shell--liquid .local-sales-kind-switch{background:#0a1a28;border-color:var(--line)}.app-shell--liquid .segmented button.is-active,.app-shell--liquid .counterparty-period-modes button.is-active,.app-shell--liquid .export-source-switch button.is-active,.app-shell--liquid .local-sales-kind-switch button.is-active{color:#091824;background:#65e7d8;box-shadow:0 5px 18px #65e7d81f}.app-shell--liquid .primary-button{color:#061722;background:linear-gradient(110deg,#65e7d8,#7ba7ff);box-shadow:0 10px 28px #52abe02b}.app-shell--liquid .primary-button:hover{background:linear-gradient(110deg,#75f1e1,#8db4ff)}.app-shell--liquid .search-field,.app-shell--liquid .select-field,.app-shell--liquid .searchable-select__trigger,.app-shell--liquid .searchable-select__menu,.app-shell--liquid .searchable-select__search,.app-shell--liquid .multi-select__trigger,.app-shell--liquid .multi-select__menu,.app-shell--liquid .multi-select__search,.app-shell--liquid .settings-form input,.app-shell--liquid .settings-form :is(select,.choice-select),.app-shell--liquid .counterparty-period-value input,.app-shell--liquid .rows-per-page :is(select,.choice-select),.app-shell--liquid .local-sales-period__value input,.app-shell--liquid .local-sales-search,.app-shell--liquid .review-form input,.app-shell--liquid .review-form :is(select,.choice-select),.app-shell--liquid .review-form textarea{color:#dcecf5;background:#0a1a28;border-color:var(--line)}.app-shell--liquid input::placeholder,.app-shell--liquid textarea::placeholder{color:#526b7e}.app-shell--liquid .operations-table th,.app-shell--liquid .counterparty-table th,.app-shell--liquid .import-table th,.app-shell--liquid .sales-table th,.app-shell--liquid .export-batch-table th,.app-shell--liquid .export-preview-table th{color:#6e8799;background:#0a1a28;border-color:var(--line)}.app-shell--liquid .operations-table td,.app-shell--liquid .counterparty-table td,.app-shell--liquid .import-table td,.app-shell--liquid .sales-table td,.app-shell--liquid .export-batch-table td,.app-shell--liquid .export-preview-table td{color:#a8bdca;border-color:#89bce014}.app-shell--liquid .operations-table td strong{color:#dceaf2;background:transparent}.app-shell--liquid .operations-journal-table th{color:#91a7b6}.app-shell--liquid .operations-journal-table tbody td{color:#bfd0d9;background:var(--paper)}.app-shell--liquid .operations-journal-table td strong,.app-shell--liquid .operations-journal-table td.date-column{color:#edf6fa}.app-shell--liquid .operations-journal-table td.date-column{background:var(--paper);box-shadow:1px 0 #89bce014}.app-shell--liquid .operations-journal-table td small{color:#8ca3b2}.app-shell--liquid .table-pagination button,.app-shell--liquid .account-order-toggle,.app-shell--liquid .account-balance-order-actions button,.app-shell--liquid .counterparty-drawer__footer button,.app-shell--liquid .import-results__foot button,.app-shell--liquid .local-sales-pagination button,.app-shell--liquid .sales-filter-reset,.app-shell--liquid .sales-expand-column button{color:#8198a8;background:#102536;border-color:var(--line)}.app-shell--liquid .table-settings__popover,.app-shell--liquid .counterparty-drawer,.app-shell--liquid .counterparty-drawer__header,.app-shell--liquid .counterparty-drawer__summary>div,.app-shell--liquid .counterparty-drawer__table-wrap,.app-shell--liquid .review-dialog,.app-shell--liquid .local-sales-dialog{color:var(--ink);background:#0c1d2b;border-color:var(--line)}.app-shell--liquid .reference-tabs button,.app-shell--liquid .onec-settings-trigger,.app-shell--liquid .table-settings__trigger,.app-shell--liquid .account-toggle,.app-shell--liquid .secondary-button,.app-shell--liquid .integration-launch,.app-shell--liquid .export-upload-button,.app-shell--liquid .sales-details-toggle,.app-shell--liquid .sales-mappings-shortcut,.app-shell--liquid .sales-filter-reset,.app-shell--liquid .local-sales-details-toggle,.app-shell--liquid .counterparty-drawer__header button,.app-shell--liquid .review-dialog__head button,.app-shell--liquid .local-sales-dialog__head>button{color:#8da5b5;background:#102536;border-color:#89bce021}.app-shell--liquid .reference-tabs button:hover,.app-shell--liquid .onec-settings-trigger:hover,.app-shell--liquid .table-settings__trigger:hover,.app-shell--liquid .account-toggle:hover,.app-shell--liquid .secondary-button:hover,.app-shell--liquid .export-upload-button:hover,.app-shell--liquid .sales-details-toggle:hover,.app-shell--liquid .sales-mappings-shortcut:hover,.app-shell--liquid .sales-filter-reset:hover{color:#78eadc;background:#123043;border-color:#65e7d847}.app-shell--liquid .local-sales-details-toggle:hover,.app-shell--liquid .local-sales-details-toggle.is-active{color:#78eadc;background:#65e7d817;border-color:#65e7d847}.app-shell--liquid .reference-tabs button b{color:#7790a2;background:#091a28}.app-shell--liquid .reference-tabs button span small{color:#617b8d}.app-shell--liquid .reference-tabs button.is-active{color:#83eee1;border-color:#65e7d847;background:linear-gradient(135deg,#65e7d826,#5974ff17);box-shadow:0 10px 28px #00051229,inset 0 0 0 1px #65e7d80a}.app-shell--liquid .reference-tabs button.is-active span strong{color:#83eee1}.app-shell--liquid .reference-tabs button.is-active span small{color:#69a99f}.app-shell--liquid .reference-tabs button.is-active b{color:#061722;background:#65e7d8;box-shadow:0 0 18px #65e7d82e}.app-shell--liquid .reference-memory-bar{color:#c4d7e0;background:#0c1f2de0;border-color:#65e7d829;box-shadow:0 14px 34px #00051229}.app-shell--liquid .reference-memory-bar.is-pending{background:#76521b24;border-color:#deb15c38}.app-shell--liquid .reference-memory-bar__icon{color:#65e7d8;background:#0a1b29;border-color:#65e7d824}.app-shell--liquid .reference-memory-bar.is-pending .reference-memory-bar__icon{color:#e1bd75;border-color:#deb15c38}.app-shell--liquid .reference-memory-bar small{color:#7891a1}.app-shell--liquid .reference-memory-bar.is-pending small{color:#c5a25e}.app-shell--liquid .reference-memory-bar>button{color:#78eadc;background:#102536;border-color:#65e7d83d}.app-shell--liquid .reference-memory-bar>button:hover:not(:disabled){color:#93f4e9;background:#123043;border-color:#65e7d861}.app-shell--liquid .reference-help-button{color:#8da6b5;background:#0e2131c2;border-color:#89bce024;box-shadow:0 10px 28px #00051224}.app-shell--liquid .reference-help-button:hover{color:#78eadc;background:#123043;border-color:#65e7d847}.app-shell--liquid .reference-help-backdrop{background:#000712a8}.app-shell--liquid .reference-help-dialog{color:#b7cbd6;background:#0c1d2b;border-color:#89bce024;box-shadow:0 30px 90px #0004108c}.app-shell--liquid .reference-help-dialog>header{background:#0c1d2bf2;border-color:#89bce01a}.app-shell--liquid .reference-help-dialog__icon{color:#65e7d8;background:#65e7d81a}.app-shell--liquid .reference-help-dialog>header small{color:#65e7d8}.app-shell--liquid .reference-help-dialog>header h2{color:#edf7fb}.app-shell--liquid .reference-help-dialog>header p{color:#728b9d}.app-shell--liquid .reference-help-dialog>header>button{color:#8198a8;background:#102536;border-color:#89bce021}.app-shell--liquid .reference-help-sections h3{color:#b7cbd6}.app-shell--liquid .reference-help-sections>button{color:#a7bdc9;border-color:#89bce017}.app-shell--liquid .reference-help-sections>button>span{color:#7892a2;background:#102536}.app-shell--liquid .reference-help-sections>button small{color:#698294}.app-shell--liquid .reference-help-sections>button.is-active{color:#78eadc;background:#65e7d812}.app-shell--liquid .reference-help-sections>button.is-active>span{color:#65e7d8;background:#65e7d81a}.app-shell--liquid .reference-help-note{color:#8ce9dd;background:#65e7d814}.app-shell--liquid .reference-help-note span{color:#7691a1}.app-shell--liquid .reference-explainer{color:#aac0cc;background:linear-gradient(135deg,#102837fa,#121c36f5);border-color:#89bce021;box-shadow:0 18px 45px #0005122e}.app-shell--liquid .reference-explainer__intro>span{color:#65e7d8;background:#0b1d2b;border-color:#65e7d824}.app-shell--liquid .reference-explainer__intro strong{color:#e7f3f9}.app-shell--liquid .reference-explainer__intro p{color:#7891a1}.app-shell--liquid .reference-match-example{background:#05121d85;border-color:#89bce01c}.app-shell--liquid .reference-match-example>div{background:#0c2131}.app-shell--liquid .reference-match-example>div.is-result{background:#65e7d81a}.app-shell--liquid .reference-match-example small{color:#638092}.app-shell--liquid .reference-match-example strong{color:#abc0cc}.app-shell--liquid .reference-match-example .is-result strong{color:#75eadc}.app-shell--liquid .reference-explainer__guard{color:#d4b77f;background:#9f70241a;border-color:#deb15c29}.app-shell--liquid .reference-context>span{color:#72e7d9;background:#65e7d81a}.app-shell--liquid .reference-context p{color:#698294}.app-shell--liquid .reference-toolbar__meta>span strong{color:#c7d9e2}.app-shell--liquid .reference-toolbar__meta>button{color:#c8ad78;background:#9f70241a;border-color:#deb15c29}.app-shell--liquid .reference-toolbar__meta>.reference-tax-sync-button{color:#76eee2;background:#44ccbf1a;border-color:#67e7da38}.app-shell--liquid .reference-toolbar__meta>.reference-add-button{color:#77eadc!important;background:#102a38!important;border-color:#65e7d840!important;box-shadow:0 8px 20px #0000001f}.app-shell--liquid .reference-toolbar__meta>.reference-add-button:hover{color:#9af4e9!important;background:#153545!important;border-color:#65e7d86b!important}.app-shell--liquid .employee-period-picker__trigger{color:#72dcd1;background:#0d2533;border-color:#71c7bf33}.app-shell--liquid .employee-period-picker__trigger>span{color:#6e8798}.app-shell--liquid .employee-period-picker__trigger>strong{color:#d8e8ef}.app-shell--liquid .employee-period-picker__menu{background:#0b202e;border-color:#76b5c733;box-shadow:0 20px 48px #00000061}.app-shell--liquid .employee-period-calendar__head{border-color:#76b5c71f}.app-shell--liquid .employee-period-calendar__head>strong{color:#d8e8ef}.app-shell--liquid .employee-period-calendar__head>button{color:#82a9b9;background:#102a38;border-color:#76b5c724}.app-shell--liquid .employee-period-calendar__months>button{color:#9db7c3;background:#0e2634}.app-shell--liquid .employee-period-calendar__months>button:hover{color:#78e8dc;background:#498b9b1f;border-color:#6fd1c72e}.app-shell--liquid .employee-period-calendar__months>button.is-active{color:#83eee1;background:#40bcae26;border-color:#69e0d352}.app-shell--liquid .employee-period-calendar__all{color:#b8ceda;background:#0e2634;border-color:#76b5c71f}.app-shell--liquid .employee-period-calendar__all:hover{background:#498b9b1f}.app-shell--liquid .employee-period-calendar__all.is-active{color:#7ce9dd;background:#40bcae21;border-color:#69e0d338}.app-shell--liquid .employee-period-calendar__all span small{color:#6e8798}.app-shell--liquid .reference-edit-button{color:#72ddd2;background:#65e7d817;border-color:#65e7d833}.app-shell--liquid .reference-edit-button:hover{color:#9af4e9;background:#65e7d826;border-color:#65e7d85c}.app-shell--liquid .reference-add-button:focus-visible,.app-shell--liquid .reference-edit-button:focus-visible{outline:2px solid rgba(101,231,216,.42);outline-offset:2px}.app-shell--liquid .reference-status-toggle{color:#e09a8e;background:#b4493b1c;border-color:#e07a6b2e}.app-shell--liquid .reference-status-toggle:not(.is-active){color:#72d9ce;background:#65e7d817;border-color:#65e7d829}.app-shell--liquid .reference-list-head{color:#6e8798;background:#091a28;border-color:#89bce017}.app-shell--liquid .reference-row__tax-id{color:#b8ceda}.app-shell--liquid .reference-row__employee-count{color:#70e3d7}.app-shell--liquid .reference-row__employee-count small{color:#6e8798}.app-shell--liquid .reference-row__mark{color:#65e7d8;background:#65e7d81c;border:1px solid rgba(101,231,216,.08)}.app-shell--liquid .reference-row__main>strong{color:#e7f3f9}.app-shell--liquid .reference-row__main>small,.app-shell--liquid .reference-row__aliases>small{color:#617b8d}.app-shell--liquid .reference-editor-backdrop{background:#000712a8}.app-shell--liquid .reference-editor-dialog{color:#b7cbd6;background:#0c1d2b;border-color:#89bce024;box-shadow:0 30px 90px #0004108c}.app-shell--liquid .reference-editor-dialog>header,.app-shell--liquid .reference-editor-dialog>footer{border-color:#89bce01a}.app-shell--liquid .reference-editor-dialog>header h2{color:#edf7fb}.app-shell--liquid .reference-editor-dialog>header p,.app-shell--liquid .reference-editor-dialog__body label>small{color:#728b9d}.app-shell--liquid .reference-editor-dialog__onec-note{color:#83a9aa;background:#65e7d812;border-color:#65e7d82e}.app-shell--liquid .reference-editor-dialog>header>button{color:#8198a8;background:#102536}.app-shell--liquid .reference-editor-dialog__body label>span{color:#7891a1}.app-shell--liquid .reference-editor-dialog__body input,.app-shell--liquid .reference-editor-dialog__body textarea,.app-shell--liquid .reference-editor-dialog__body :is(select,.choice-select),.app-shell--liquid .autofill-rule-dialog .reference-editor-dialog__body :is(select,.choice-select),.app-shell--liquid .autofill-rule-dialog .searchable-select__trigger{color:#dcecf5;background:#0a1a28;border-color:#89bce024}.app-shell--liquid .reference-editor-dialog>footer button{color:#8198a8;background:#102536;border-color:#89bce021}.app-shell--liquid .reference-editor-dialog>footer button.is-primary{color:#061722;background:#65e7d8;border-color:#65e7d8}.app-shell--liquid .alias-list span,.app-shell--liquid .review-group-currencies span,.app-shell--liquid .control-sales span{color:#9bb0bd;background:#102536;border:1px solid rgba(137,188,224,.08)}.app-shell--liquid .alias-list em{color:#637d90}.app-shell--liquid .search-field input,.app-shell--liquid .select-field :is(select,.choice-select),.app-shell--liquid .searchable-select__search input,.app-shell--liquid .multi-select__search input,.app-shell--liquid .local-sales-search input{color:#dcecf5}.app-shell--liquid .searchable-select__chevron,.app-shell--liquid .multi-select__chevron{color:#7890a1}.app-shell--liquid .searchable-select__options button{color:#a8bdca}.app-shell--liquid .searchable-select__options button:hover,.app-shell--liquid .searchable-select__options button.is-selected{color:#76eadc;background:#65e7d817}.app-shell--liquid .multi-select__trigger>b{color:#061722;background:#65e7d8}.app-shell--liquid .multi-select__menu-head,.app-shell--liquid .multi-select__section,.app-shell--liquid .multi-select__footer small{color:#698294}.app-shell--liquid .multi-select__options>button{color:#a8bdca}.app-shell--liquid .multi-select__options>button:hover,.app-shell--liquid .multi-select__options>button.is-selected{color:#76eadc;background:#65e7d817}.app-shell--liquid .multi-select__check{background:#102536;border-color:#3b5667}.app-shell--liquid .multi-select__options>button.is-selected .multi-select__check{color:#071924;background:#65e7d8;border-color:#65e7d8}.app-shell--liquid .multi-select__footer{background:#0c2131;border-color:#89bce017}.app-shell--liquid .multi-select__footer button{color:#071924;background:#65e7d8}.app-shell--liquid .filter-hub__trigger,.app-shell--liquid .saved-filter-loader__trigger,.app-shell--liquid .saved-filter-actions>button,.app-shell--liquid .saved-filter-pill{color:#8da5b5;background:#102536;border-color:#89bce021}.app-shell--liquid .filter-hub__trigger:hover,.app-shell--liquid .filter-hub__trigger.is-active,.app-shell--liquid .saved-filter-loader__trigger:hover,.app-shell--liquid .saved-filter-loader__trigger.is-active,.app-shell--liquid .saved-filter-pill.is-active{color:#78eadc;background:#65e7d817;border-color:#65e7d847}.app-shell--liquid .filter-hub__trigger b{color:#071924;background:#65e7d8}.app-shell--liquid .saved-filter-loader__trigger b{color:#65e7d8;background:#65e7d81a}.app-shell--liquid .filter-hub__panel,.app-shell--liquid .saved-filter-loader__menu{color:#b7cbd6;background:#0c1d2bfa;border-color:#89bce024;box-shadow:0 30px 75px #0004108c}.app-shell--liquid .saved-filter-loader__menu>header{border-color:#89bce01a}.app-shell--liquid .saved-filter-loader__menu>header strong{color:#edf7fb}.app-shell--liquid .saved-filter-loader__menu>header>b{color:#65e7d8;background:#65e7d81a}.app-shell--liquid .saved-filter-loader__search{color:#70899a;background:#0a1e2d;border-color:#89bce021}.app-shell--liquid .saved-filter-loader__search:focus-within{color:#65e7d8;background:#0b2233;border-color:#65e7d84d}.app-shell--liquid .saved-filter-loader__search input{color:#dcecf5}.app-shell--liquid .operations-quick-search{color:#70899a;background:#0a1e2d;border-color:#89bce021;box-shadow:none}.app-shell--liquid .operations-quick-search:focus-within{color:#65e7d8;background:#0b2233;border-color:#65e7d84d}.app-shell--liquid .operations-quick-search input{color:#dcecf5}.app-shell--liquid .operations-quick-search__pin{color:#83eadc;background:#35b1a124;border-color:#65e7d833}.app-shell--liquid .operations-quick-search__pin button{color:#69aaab}.app-shell--liquid .operations-quick-search__pin button:hover{color:#ff9a8e;background:#ffffff0f}.app-shell--liquid .operations-quick-search .operations-quick-search__pin-action{color:#65e7d8;background:#35b1a124}.app-shell--liquid .operations-quick-search__suggestions{color:#b7cbd6;background:#0c1d2bfc;border-color:#89bce024;box-shadow:0 26px 65px #00041094}.app-shell--liquid .operations-quick-search .operations-quick-search__suggestions>button{color:#bdd0da;border-color:#89bce014}.app-shell--liquid .operations-quick-search .operations-quick-search__suggestions>button:hover,.app-shell--liquid .operations-quick-search .operations-quick-search__suggestions>button.is-highlighted{color:#82ecde;background:#65e7d814}.app-shell--liquid .operations-quick-search__suggestions small{color:#7691a1;background:#89bce014}.app-shell--liquid .operations-quick-search__suggestions footer{color:#607888;background:#05111d8c}.app-shell--liquid .saved-filter-loader__item:hover{background:#102536;border-color:#89bce021}.app-shell--liquid .saved-filter-loader__item.is-active{background:#65e7d817;border-color:#65e7d847}.app-shell--liquid .saved-filter-loader__apply{color:#d7e6ed}.app-shell--liquid .saved-filter-loader__delete{color:#718898;border-color:#89bce01a}.app-shell--liquid .filter-hub__panel>header strong{color:#edf7fb}.app-shell--liquid .filter-hub__panel>header small{color:#728b9d}.app-shell--liquid .filter-hub__panel>header>button,.app-shell--liquid .filter-hub__panel>footer button{color:#8198a8;background:#102536;border-color:#89bce021}.app-shell--liquid .filter-hub__panel>footer button:last-child{color:#071924;background:#65e7d8;border-color:#65e7d8}.app-shell--liquid .operations-period-filter{background:#091b29b8;border-color:#89bce021}.app-shell--liquid .operations-period-filter.is-active{background:#65e7d80f;border-color:#65e7d840}.app-shell--liquid .operations-period-filter__header strong{color:#dcebf2}.app-shell--liquid .operations-period-filter__header small,.app-shell--liquid .operations-period-filter__value label>span{color:#718a9a}.app-shell--liquid .operations-period-filter__icon{color:#65e7d8;background:#65e7d81a}.app-shell--liquid .operations-period-filter__modes button{color:#8da5b5;background:#102536;border-color:#89bce021}.app-shell--liquid .operations-period-filter__modes button:hover{color:#78eadc;border-color:#65e7d847}.app-shell--liquid .operations-period-filter__modes button.is-active{color:#071924;background:#65e7d8;border-color:#65e7d8}.app-shell--liquid .operations-period-filter__value input,.app-shell--liquid .operations-period-filter__value :is(select,.choice-select){color:#dcecf5;background:#0a1a28;border-color:#89bce026;color-scheme:dark}.app-shell--liquid .operations-period-filter__value input:focus,.app-shell--liquid .operations-period-filter__value :is(select,.choice-select):focus{border-color:#65e7d859;box-shadow:0 0 0 3px #65e7d812}.app-shell--liquid .operations-filter-tools__label{color:#617b8d}.app-shell--liquid .saved-filter-pill button{color:#9cb2bf}.app-shell--liquid .saved-filter-pill button:last-child{border-color:#89bce01a}.app-shell--liquid .saved-filter-actions form{background:#0a1a28;border-color:#65e7d847}.app-shell--liquid .saved-filter-actions form input{color:#dcecf5}.app-shell--liquid .saved-filter-actions form button{color:#78eadc;background:#65e7d817;border-color:#89bce01a}.app-shell--liquid .counterparty-metric__icon.is-neutral{color:#a6bac6;background:#102536}.app-shell--liquid .counterparty-column-group,.app-shell--liquid .counterparty-table tbody td:nth-child(3),.app-shell--liquid .counterparty-table tbody td:nth-child(5),.app-shell--liquid .counterparty-table tbody td:nth-child(7){border-left-color:#89bce021}.app-shell--liquid .counterparty-table td:first-child strong{color:#e0edf4}.app-shell--liquid .counterparty-currency-cell span{color:#75e8da;background:#65e7d81c;border:1px solid rgba(101,231,216,.09)}.app-shell--liquid .counterparty-debit{color:#d7ab61!important}.app-shell--liquid .counterparty-credit{color:#80a7f5!important}.app-shell--liquid .counterparty-drawer__summary strong,.app-shell--liquid .counterparty-reconciliation-table td{color:#c8d9e3}.app-shell--liquid .counterparty-reconciliation-table th{color:#718a9c;background:#091a28;border-color:#89bce01a}.app-shell--liquid .counterparty-reconciliation-table td{border-color:#89bce014}.app-shell--liquid .settings-form,.app-shell--liquid .commit-confirm-file,.app-shell--liquid .commit-confirm-grid>div,.app-shell--liquid .review-source,.app-shell--liquid .review-history,.app-shell--liquid .exchange-flow>div,.app-shell--liquid .local-sales-period,.app-shell--liquid .review-groups-more{color:#c3d4df;background:#091a28;border-color:#89bce01a}.app-shell--liquid .settings-form label>span,.app-shell--liquid .review-form label>span{color:#8098a8}.app-shell--liquid .settings-form input:focus,.app-shell--liquid .settings-form :is(select,.choice-select):focus,.app-shell--liquid .review-form input:focus,.app-shell--liquid .review-form :is(select,.choice-select):focus,.app-shell--liquid .review-form textarea:focus,.app-shell--liquid .local-sales-search:focus-within{border-color:#65e7d880;box-shadow:0 0 0 3px #65e7d814}.app-shell--liquid .account-row__icon{color:#83d9d2;background:#102c3a;border:1px solid rgba(101,231,216,.08)}.app-shell--liquid .account-row__icon--usd{color:#65e7d8;background:#65e7d81f}.app-shell--liquid .account-row__icon--uzs{color:#83a8ff;background:#83a8ff1f}.app-shell--liquid .account-row__icon--rub{color:#cb91ec;background:#cb91ec1f}.app-shell--liquid .account-toggle{color:#829aaa}.app-shell--liquid .account-toggle:hover{color:#65e7d8}.app-shell--liquid .status-dot.is-active{color:#72d9ce}.app-shell--liquid .status-dot.is-active:before{background:#65e7b9;box-shadow:0 0 0 3px #65e7b91a}.app-shell--liquid .settings-empty strong{color:#b8cbd6}.app-shell--liquid .currency-code--usd{color:#65e7d8;background:#65e7d81f}.app-shell--liquid .currency-code--uzs{color:#83a8ff;background:#83a8ff21}.app-shell--liquid .currency-code--rub{color:#e7b767;background:#e7b76721}.app-shell--liquid .type-badge,.app-shell--liquid .source-badge,.app-shell--liquid .batch-status,.app-shell--liquid .export-action,.app-shell--liquid .sale-kind,.app-shell--liquid .review-button,.app-shell--liquid .result-filters button,.app-shell--liquid .result-filters button strong{color:#9eb3c0;background:#102536;border-color:#89bce01a}.app-shell--liquid .type-badge--income,.app-shell--liquid .type-badge--payment,.app-shell--liquid .batch-status--committed,.app-shell--liquid .export-action--new,.app-shell--liquid .sale-kind--local,.app-shell--liquid .review-button,.app-shell--liquid .result-filters button.is-active{color:#72e5d7;background:#65e7d81c;border-color:#65e7d821}.app-shell--liquid .type-badge--sale,.app-shell--liquid .batch-status--analyzed,.app-shell--liquid .export-action--update,.app-shell--liquid .sale-kind--export{color:#91afff;background:#83a8ff1f;border-color:#83a8ff21}.app-shell--liquid .type-badge--expense,.app-shell--liquid .type-badge--refund,.app-shell--liquid .batch-status--cancelled,.app-shell--liquid .export-action--error{color:#ef8f7f;background:#ef806f1c;border-color:#ef806f21}.app-shell--liquid .type-badge--exchange{color:#e4be73;background:#e7b7671f;border-color:#e7b76721}.app-shell--liquid .table-settings__heading>button,.app-shell--liquid .column-settings__move button,.app-shell--liquid .table-settings__tabs,.app-shell--liquid .rounding-settings>button{color:#879eae;background:#091a28;border-color:#89bce01c}.app-shell--liquid .table-settings__tabs button{color:#6e8799}.app-shell--liquid .table-settings__tabs button.is-active,.app-shell--liquid .rounding-settings>button.is-active{color:#74e8da;background:#123043;border-color:#65e7d840;box-shadow:none}.app-shell--liquid .column-settings__row{border-color:#89bce014}.app-shell--liquid .column-settings__row:hover{background:#65e7d80b}.app-shell--liquid .column-settings__row>div strong{color:#c9d9e2}.app-shell--liquid .rounding-settings__radio{box-shadow:inset 0 0 0 3px #0c1d2b}.app-shell--liquid .table-settings__footer{border-color:#89bce014}.app-shell--liquid .opening-balance-settings__intro{color:#75dfd3;background:#65e7d812;border-color:#65e7d824}.app-shell--liquid .opening-balance-settings__intro strong,.app-shell--liquid .opening-balance-settings__account-name strong{color:#cce0e8}.app-shell--liquid .opening-balance-settings__intro small,.app-shell--liquid .opening-balance-settings__account-name small,.app-shell--liquid .opening-balance-settings__actions small{color:#70899a}.app-shell--liquid .opening-balance-settings__date>span{color:#8aa1b0}.app-shell--liquid .opening-balance-settings__date input,.app-shell--liquid .opening-balance-settings__accounts input{color:#dcecf5;background:#091a28;border-color:#89bce021;color-scheme:dark}.app-shell--liquid .opening-balance-settings__account-icon{color:#65e7d8;background:#65e7d81a}.app-shell--liquid .opening-balance-settings__accounts>label,.app-shell--liquid .opening-balance-settings__actions{border-color:#89bce014}.app-shell--liquid .opening-balance-settings__actions button{color:#061722;background:#65e7d8}.app-shell--liquid .opening-balance-settings__actions button:hover:not(:disabled){background:#79eee1}.app-shell--liquid .access-role-card__head,.app-shell--liquid .commit-panel,.app-shell--liquid .commit-panel.is-ready,.app-shell--liquid .commit-panel.is-committed{color:#dceaf2;background:linear-gradient(135deg,#112a3af5,#0b1d2bf5);border-color:#89bce01f}.app-shell--liquid .access-permission,.app-shell--liquid .access-security-list>div,.app-shell--liquid .review-groups-list article{border-color:#89bce014}.app-shell--liquid .access-permission strong,.app-shell--liquid .control-sales>strong,.app-shell--liquid .issue-summary>strong,.app-shell--liquid .issue-summary b{color:#c8d9e3}.app-shell--liquid .access-permission>span,.app-shell--liquid .access-user>span{color:#65e7d8;background:#65e7d81c}.app-shell--liquid .access-full-badge{color:#74e7d9;background:#65e7d81c;border:1px solid rgba(101,231,216,.12)}.app-shell--liquid .access-role-card__icon,.app-shell--liquid .commit-panel__icon{color:#e7bd70;background:#e7b76721}.app-shell--liquid .access-security-list>div>svg{color:#79cfc7}.app-shell--liquid .access-role-pill{color:#e5c47e;background:#e7b7671f;border:1px solid rgba(231,183,103,.12)}.app-shell--liquid .access-draft-state{color:#d8b573;background:#e7b7671a;border-color:#e7b76733}.app-shell--liquid .access-draft-state.is-saved{color:#72ddcf;background:#65e7d817;border-color:#65e7d829}.app-shell--liquid .access-stage-note{color:#76d9cd;background:#65e7d812;border-color:#65e7d824}.app-shell--liquid .access-stage-note span{color:#6f8999}.app-shell--liquid .access-role-rail__head,.app-shell--liquid .access-role-rail__foot,.app-shell--liquid .access-matrix-head,.app-shell--liquid .access-presets,.app-shell--liquid .access-matrix-foot,.app-shell--liquid .access-assignment-note{border-color:#89bce017}.app-shell--liquid .access-role-rail__head span{color:#9bb0bc}.app-shell--liquid .access-role-rail__head strong{color:#69e5d6;background:#65e7d81a}.app-shell--liquid .access-role-rail__head>button{color:#69e5d6;background:#65e7d814;border-color:#65e7d826}.app-shell--liquid .access-role-list>button{color:#8ca2b0}.app-shell--liquid .access-role-list>button:hover{background:#65e7d80a}.app-shell--liquid .access-role-list>button.is-active{color:#6ee8d9;background:#65e7d817;border-color:#65e7d829;box-shadow:inset 3px 0 #64e7d7}.app-shell--liquid .access-role-list__icon{color:#6d8493;background:#89bce012}.app-shell--liquid .access-role-list>button.is-active .access-role-list__icon,.app-shell--liquid .access-role-editor>span,.app-shell--liquid .access-matrix tr.is-visible .access-module-icon{color:#67e5d6;background:#65e7d81a}.app-shell--liquid .access-role-list small,.app-shell--liquid .access-role-rail__foot small{color:#5f7888}.app-shell--liquid .access-role-list__dot{background:#425b6a}.app-shell--liquid .access-role-list>button.is-active .access-role-list__dot{background:#65e7d8}.app-shell--liquid .access-role-rail__foot button{color:#708796}.app-shell--liquid .access-role-editor input:first-child{color:#e4f1f7}.app-shell--liquid .access-role-editor input:last-child{color:#718998}.app-shell--liquid .access-role-summary>span{color:#8fa5b2;background:#89bce00f;border-color:#89bce01a}.app-shell--liquid .access-role-summary>span b{color:#d9e9f0}.app-shell--liquid .access-role-summary>span.is-locked{color:#e2bd76;background:#e7b7671a;border-color:#e7b7672b}.app-shell--liquid .access-role-summary>button{color:#e38978;background:#ef806f17;border-color:#ef806f29}.app-shell--liquid .access-presets,.app-shell--liquid .access-matrix-foot,.app-shell--liquid .access-assignment-note{background:#0b1c2a}.app-shell--liquid .access-presets>span{color:#667f8e}.app-shell--liquid .access-presets button{color:#91a5b1;background:#0e2231;border-color:#89bce01c}.app-shell--liquid .access-presets button:hover:not(:disabled){color:#6fe7d8;background:#65e7d814;border-color:#65e7d829}.app-shell--liquid .access-matrix th{color:#78909f;background:#0b1c2a;border-color:#89bce017}.app-shell--liquid .access-matrix td{color:#9bb0bc;border-color:#89bce013}.app-shell--liquid .access-matrix tbody tr:hover td{background:#65e7d806}.app-shell--liquid .access-matrix strong{color:#cbdde6}.app-shell--liquid .access-matrix small{color:#657e8d}.app-shell--liquid .access-module-icon{color:#68808f;background:#89bce011}.app-shell--liquid .permission-switch{background:#243846}.app-shell--liquid .permission-switch>span{background:#8296a2;box-shadow:none}.app-shell--liquid .permission-switch.is-on{background:#65e7d859}.app-shell--liquid .permission-switch.is-on>span{color:#071522;background:#65e7d8}.app-shell--liquid .access-matrix-foot{color:#738a98}.app-shell--liquid .access-matrix-foot p{color:#5d7584}.app-shell--liquid .access-role-select{color:#e6c078;background:#e7b7671a;border-color:#e7b76729}.app-shell--liquid .access-role-select :is(select,.choice-select){color:inherit}.app-shell--liquid .access-assignment-note{color:#718997}.app-shell--liquid .step-row>span{color:#7891a2;background:#0c2130;border-color:#89bce024}.app-shell--liquid .step-row strong{color:#aabdc9}.app-shell--liquid .step-row.is-done strong{color:#d4e7ee}.app-shell--liquid .step-row.is-current>span{color:#e7b767;background:#e7b7671f;border-color:#e7b76759;box-shadow:0 0 0 4px #e7b7670f}.app-shell--liquid .step-row.is-current strong{color:#e7c98f}.app-shell--liquid .review-source strong,.app-shell--liquid .review-history>strong{color:#8199a9}.app-shell--liquid .review-source span,.app-shell--liquid .review-history span{color:#d2e0e7}.app-shell--liquid .review-history p{color:#839aaa}.app-shell--liquid .audit-card span{color:#a8bdca}.app-shell--liquid .audit-card small{color:#71899a}.app-shell--liquid .audit-card__icon--violet{color:#cb91ec;background:#cb91ec1f}.app-shell--liquid .issue-list span{color:#e6b37a;background:#e7b7671c;border:1px solid rgba(231,183,103,.1)}.app-shell--liquid .issue-list span.is-paired{color:#72e5d7;background:#65e7d81c;border-color:#65e7d81a}.app-shell--liquid .audit-status--ready{color:#79ead9;background:#65e7d81a;border-color:#65e7d838}.app-shell--liquid .danger-button{color:#ef8f7f;background:#ef806f1c;border-color:#ef806f33}.app-shell--liquid .local-sales-summary>button:hover:not(:disabled){background:#65e7d80f}.app-shell--liquid .local-sales-summary>button.is-active{background:#65e7d817}.app-shell--liquid .local-sales-summary strong{color:#dceaf2}.app-shell--liquid .local-sales-preview th{color:#71899a;background:#091a28;border-color:#89bce01a}.app-shell--liquid .local-sales-preview td{color:#a9bdc9;border-color:#89bce014}.app-shell--liquid .local-sale-action{color:#9bb0bd;background:#102536}.app-shell--liquid .local-sale-action--new{color:#72e5d7;background:#65e7d81c}.app-shell--liquid .local-sale-action--update{color:#91afff;background:#83a8ff1f}.app-shell--liquid .local-sale-action--error{color:#ef8f7f;background:#ef806f1c}.app-shell--liquid .local-sale-action--finance_only{color:#ffc27f;background:#f0974821}.local-sale-select-column{width:42px;padding-inline:8px!important;text-align:center}.local-sale-select-column button{width:22px;height:22px;display:inline-grid;place-items:center;padding:0;color:#fff;background:var(--paper);border:1px solid var(--line-strong);border-radius:7px}.local-sale-select-column button:hover:not(:disabled){border-color:var(--brand)}.local-sale-select-column button.is-selected{background:var(--brand);border-color:var(--brand);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 22%,transparent)}.local-sale-select-column button:disabled{cursor:default;opacity:.35}.local-sale-select-column button svg{width:14px;height:14px}.local-sales-preview tr.is-selected-for-trash td{background:color-mix(in srgb,#fff0e9 56%,var(--paper))}.local-sales-trash-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#91442f;background:#fff1eb;border:1px solid #e9b9aa;border-radius:11px;font-size:9px;font-weight:850;white-space:nowrap}.local-sales-trash-button svg{width:17px}.local-sales-trash-button:disabled{opacity:.55}.app-shell--liquid .local-sale-select-column button{background:#102536;border-color:#89bce038}.app-shell--liquid .local-sale-select-column button.is-selected{color:#06201f;background:#65e7d8;border-color:#65e7d8}.app-shell--liquid .local-sales-preview tr.is-selected-for-trash td{background:#f0974812}.app-shell--liquid .local-sales-trash-button{color:#ffc27f;background:#f097481c;border-color:#f097483d}.trash-page{min-width:0;padding:30px 34px 38px}.trash-heading{align-items:flex-end}.trash-heading__summary{min-width:210px;display:flex;align-items:center;gap:11px;padding:13px 16px;color:#8c4b36;background:#fff2ed;border:1px solid #ecc9bc;border-radius:14px}.trash-heading__summary>svg{width:23px}.trash-heading__summary span{display:grid}.trash-heading__summary strong{color:#743a28;font-size:18px}.trash-heading__summary small{color:#a06d5d;font-size:9px}.trash-panel{margin-top:22px;overflow:hidden;background:color-mix(in srgb,var(--paper) 93%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.trash-toolbar{min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.trash-toolbar label{min-height:42px;flex:1;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--muted);background:color-mix(in srgb,var(--paper) 92%,transparent);border:1px solid var(--line);border-radius:11px}.trash-toolbar label:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.trash-toolbar label svg{width:18px}.trash-toolbar input{min-width:0;width:100%;height:40px;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit}.trash-toolbar>button{width:42px;height:42px;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:11px}.trash-toolbar>button svg{width:18px}.trash-list{min-height:310px}.trash-list.is-loading{opacity:.58}.trash-item{min-height:82px;display:grid;grid-template-columns:42px minmax(190px,1.2fr) minmax(210px,1fr) minmax(130px,.55fr) auto;align-items:center;gap:14px;padding:12px 15px;border-bottom:1px solid var(--line)}.trash-item__icon{width:42px;height:42px;display:grid;place-items:center;color:#9a5943;background:#fff1eb;border-radius:12px}.trash-item__icon svg{width:20px}.trash-item__main,.trash-item__meta,.trash-item__amount{min-width:0;display:grid;gap:4px}.trash-item__main strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.trash-item__main span,.trash-item__meta small,.trash-item__amount small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trash-item__meta>span{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:10px;font-weight:750}.trash-item__meta svg{width:14px}.trash-item__amount{text-align:right}.trash-item__amount strong{color:var(--ink);font-size:12px}.trash-item__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.trash-item__actions button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#266e64;background:var(--paper);border:1px solid var(--line);border-radius:9px;font-size:9px;font-weight:800;white-space:nowrap}.trash-item__actions button svg{width:15px}.trash-item__actions button.is-danger{color:#a64e3d;background:#fff3ef;border-color:#efc8bd}.trash-empty{min-height:310px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.trash-empty>svg{width:42px;height:42px;padding:10px;color:#9ba8a3;background:var(--paper-muted);border-radius:13px}.trash-empty strong{color:var(--ink);font-size:15px}.trash-empty span{max-width:460px;font-size:10px}.trash-pagination{min-height:55px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:10px 14px;border-top:1px solid var(--line)}.trash-pagination>span{margin-right:auto;color:var(--muted);font-size:9px}.trash-pagination button{min-height:34px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;font-size:9px;font-weight:800}.trash-pagination button svg{width:14px}.trash-access-denied{min-height:65vh;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.trash-access-denied>svg{width:52px;height:52px;padding:13px;color:#9b563e;background:#fff0ea;border-radius:16px}.trash-access-denied h1,.trash-access-denied p{margin:0}.trash-access-denied p{max-width:540px;color:var(--muted)}@media(max-width:1180px){.trash-item{grid-template-columns:42px minmax(220px,1fr) minmax(180px,.8fr) auto}.trash-item__amount{display:none}}@media(max-width:780px){.trash-page{padding:18px 12px 28px}.trash-heading{align-items:stretch;flex-direction:column}.trash-heading__summary{width:100%}.trash-item{grid-template-columns:38px minmax(0,1fr);gap:9px}.trash-item__icon{width:38px;height:38px}.trash-item__meta,.trash-item__actions{grid-column:2}.trash-item__actions{justify-content:flex-start;flex-wrap:wrap}}.app-shell--liquid .sales-document-row.is-expanded{background:#65e7d80b}.app-shell--liquid .sales-document-row.is-selected{background:#65e7d814}.app-shell--liquid .sale-onec-problems{color:#8ca3b2;background:#0b1c2a;border-color:var(--line)}.app-shell--liquid .sale-onec-problems__heading,.app-shell--liquid .sale-onec-issue>span strong{color:#efbc70}.app-shell--liquid .sale-onec-problems__filters button,.app-shell--liquid .sale-onec-issue{color:#9bb0bd;background:#102536;border-color:#efbc702e}.app-shell--liquid .sale-onec-problems__filters button.is-active{color:#e9f5fb;background:#65e7d814;border-color:#65e7d8;box-shadow:inset 0 0 0 1px #65e7d8}.app-shell--liquid .sale-onec-problems__filters button strong{color:#efbc70;background:#efbc701c}.app-shell--liquid .sales-lines-row>td,.app-shell--liquid .sales-lines,.app-shell--liquid .sales-lines__heading,.app-shell--liquid .sales-lines th{color:#a9bdc9;background:#091a28;border-color:#89bce017}.app-shell--liquid .sales-lines td{border-color:#89bce012}.app-shell--liquid .sale-finance-input{color:#edf7fd;background:#091a28;border-color:#65e7d840}.app-shell--liquid .sale-finance-editor button:hover{color:#65e7d8;background:#65e7d81a;border-color:#65e7d82e}.app-shell--liquid .export-preview-table tr.row-error{background:#ef806f0f}.app-shell--liquid .source-badge{color:#9bb0bd;background:#102536}.app-shell--liquid .source-badge,.app-shell--liquid .batch-status,.app-shell--liquid .export-action,.app-shell--liquid .sale-kind{border:1px solid rgba(137,188,224,.07)}.app-shell--liquid .page-message h2{color:#dceaf2}.app-shell--liquid .workspace-tabs,.app-shell--liquid .workspace-tabs-menu__popover,.app-shell--liquid .administration-heading__mark,.app-shell--liquid .administration-card{background:#0c1d2cf0;border-color:#89bce021;box-shadow:0 18px 45px #00051233}.app-shell--liquid .workspace-tabs__visible a.is-active,.app-shell--liquid .workspace-tabs-menu__trigger{color:#65e7d8;background:#102536;border-color:#65e7d833}.app-shell--liquid .workspace-tabs-menu__trigger strong{color:#65e7d8;background:#65e7d81a}.app-shell--liquid .workspace-tabs-menu__trigger i{color:#efbc70;background:#efbc701a}.app-shell--liquid .workspace-tabs-menu__popover{background:#0c1d2c}.app-shell--liquid .workspace-tabs-menu__popover>header{border-color:#89bce021}.app-shell--liquid .workspace-tabs-menu__item>button:first-child{color:#e9f5fb}.app-shell--liquid .workspace-tabs-menu__item:hover,.app-shell--liquid .workspace-tabs-menu__item.is-active{background:#65e7d812;border-color:#65e7d81f}.app-shell--liquid .administration-card__copy{color:#e9f5fb}.app-shell--liquid .administration-card__copy small,.app-shell--liquid .administration-card__copy em{color:#7891a2}.app-shell--liquid .mobile-header{color:#e6f4fa;background:#06121fe0;border-color:var(--line)}.app-shell--liquid .mobile-header strong{display:flex;align-items:center;gap:7px}.mobile-header__logo{width:24px;height:24px;display:block;object-fit:cover;border-radius:7px;box-shadow:0 5px 14px #5160ff40}@keyframes liveSideAurora{to{transform:translate(25px,45px) scale(1.18)}}@keyframes liveSync{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.login-page--liquid *,.login-page--liquid *:before,.login-page--liquid *:after,.app-shell--liquid *,.app-shell--liquid *:before,.app-shell--liquid *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.brand__beacon-orbit,.brand__beacon-signal{animation:none!important}}@media(max-width:1100px){.administration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.app-shell--liquid .sidebar,.app-shell--liquid.is-sidebar-expanded .sidebar{width:280px;padding:27px 18px 18px;transform:translate(-100%);overflow:hidden}.app-shell--liquid .sidebar--open{transform:translate(0)}.sidebar__toggle{display:none}.app-shell--liquid .sidebar .brand{justify-content:flex-start;padding:0 8px}.app-shell--liquid .sidebar .brand>div:last-child{display:block}.app-shell--liquid .organization-switcher{width:auto;margin:17px 8px 0}.app-shell--liquid .organization-switcher__trigger{width:100%;height:50px;justify-content:flex-start;padding:7px}.app-shell--liquid .organization-switcher__copy,.app-shell--liquid .organization-switcher__chevron{display:block}.app-shell--liquid .organization-switcher__menu{top:calc(100% + 7px);left:0}.app-shell--liquid .side-nav{margin-top:17px}.app-shell--liquid .side-nav__caption{display:block;color:#547184}.app-shell--liquid .side-nav__link{width:100%;min-height:45px;justify-content:flex-start;margin:0;padding:0 12px;border-radius:11px}.app-shell--liquid .side-nav__link>span{display:block}.app-shell--liquid .side-nav__chevron{display:block}.app-shell--liquid .side-nav__link.is-active:before,.app-shell--liquid .side-nav__link:after{display:none}.app-shell--liquid .sidebar__foot{align-items:stretch}.app-shell--liquid .sidebar__account-row{width:100%;flex-direction:row;gap:8px}.app-shell--liquid .user-card{flex:1}.app-shell--liquid .user-card>div{display:block}.app-shell--liquid .sidebar__account-row>.icon-button{width:38px;height:38px}.app-shell--liquid .main-area,.app-shell--liquid.is-sidebar-expanded .main-area{width:100%;margin-left:0}}@media(max-width:620px){.workspace-tabs-frame{padding:12px 12px 0}.workspace-tabs{border-radius:11px}.workspace-tabs__visible a{min-height:34px;padding-inline:10px}.workspace-tabs-menu__trigger{min-height:34px}.workspace-tabs-menu__trigger>span{display:none}.administration-grid{grid-template-columns:1fr}.administration-card{min-height:205px}.administration-heading{align-items:flex-start}.administration-heading__mark{display:none}}@media(max-width:540px){.login-page--liquid{padding:28px 16px}.login-page--liquid .login-form{padding:26px 22px;border-radius:16px}}.app-shell--liquid .operation-document{color:#c8d9e1;background:#071521;box-shadow:-25px 0 80px #00000070}.app-shell--liquid .operation-document__header,.app-shell--liquid .operation-document__statusbar{background:#081824f5;border-color:#7cb7d71f}.app-shell--liquid .operation-document__icon{color:#7ce7dc;background:linear-gradient(145deg,#4cddcf24,#697eff2b);border-color:#65e5da38}.app-shell--liquid .operation-document__identity small,.app-shell--liquid .operation-document__statusbar{color:#7f9aaa}.app-shell--liquid .operation-document__identity h2,.app-shell--liquid .operation-document__section-heading h3{color:#e4f1f6}.app-shell--liquid .operation-document__header>button,.app-shell--liquid .operation-document__secondary{color:#9eb3be;background:#102433;border-color:#83bad721}.app-shell--liquid .operation-document__section{background:#0c202df0;border-color:#7dbcda1f;box-shadow:0 9px 28px #0000001f}.app-shell--liquid .operation-document__grid>label>span,.app-shell--liquid .operation-document__metric>span{color:#718e9e}.app-shell--liquid .operation-document__grid>label>input,.app-shell--liquid .operation-document__grid>label>:is(select,.choice-select),.app-shell--liquid .operation-document__grid>label>textarea{color:#d7e7ee;background:#091c2a;border-color:#80bad726;color-scheme:dark}.app-shell--liquid .operation-document__grid>label>input:disabled,.app-shell--liquid .operation-document__grid>label>:is(select,.choice-select):disabled,.app-shell--liquid .operation-document__grid>label>textarea:disabled{color:#b7cad4;background:#0b1e2c;border-color:#80bad717;-webkit-text-fill-color:#b7cad4}.app-shell--liquid .operation-document__grid .searchable-select__trigger{color:#d7e7ee;background:#091c2a;border-color:#80bad726}.app-shell--liquid .operation-document__grid .searchable-select.is-disabled .searchable-select__trigger,.app-shell--liquid .operation-document__grid .searchable-select__trigger:disabled{color:#b7cad4;background:#0b1e2c;border-color:#80bad717}.app-shell--liquid .operation-document__grid .searchable-select.is-disabled .searchable-select__trigger:hover{border-color:#80bad717}.app-shell--liquid .operation-document__grid .searchable-select__chevron{color:#668396}.app-shell--liquid .document-status--confirmed{color:#72e5d7;background:#65e7d81c}.app-shell--liquid .document-status--cancelled{color:#ef8f7f;background:#ef806f1c}.app-shell--liquid .operation-document__lock{color:#e0bd8c!important;background:#be894821;border:1px solid rgba(218,169,106,.14)}.app-shell--liquid .operation-document__metric,.app-shell--liquid .operation-document__group>div{background:#0a1e2c;border-color:#80bad71a}.app-shell--liquid .operation-document__metric strong,.app-shell--liquid .operation-document__group span{color:#d9e8ee}.app-shell--liquid .operation-document__source>div{color:#6f8b9a}.app-shell--liquid .operation-document__source strong{color:#9eb4bf}@media(max-width:680px){.operation-document{width:100vw;max-width:none}.operation-document__header{padding-inline:15px}.operation-document__statusbar{flex-wrap:wrap;padding-inline:15px}.operation-document__status-actions{width:100%;justify-content:flex-end;margin-left:0}.operation-document__body{padding:10px}.operation-document__grid{grid-template-columns:1fr}.operation-document__field--wide{grid-column:auto}}.bank-workflow-page{width:100%;height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-right:28px;padding-bottom:24px;padding-left:28px}.bank-workflow-page .bank-page-heading{flex:none;margin-bottom:10px}.bank-workflow-page .bank-page-heading h1{margin-top:3px;margin-bottom:4px;font-size:clamp(27px,2.5vw,34px)}.bank-workflow-page .bank-page-heading p{font-size:12px}.bank-workflow-page .bank-page-heading__actions{position:relative;gap:7px}.bank-workflow-page .bank-page-heading__actions .header-icon-action{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;color:#69756f;background:#ffffffb8;border:1px solid var(--line);border-radius:10px;box-shadow:0 7px 20px #1b37310a}.bank-workflow-page .bank-page-heading__actions .bank-upload-trigger{color:#fff;background:linear-gradient(115deg,#168e80,#438fc7);border-color:transparent}.bank-workflow-page .bank-page-heading__actions .header-icon-action:hover:not(:disabled){color:var(--brand);background:#eef8f5;border-color:#b6d8d1}.bank-workflow-page .bank-page-heading__actions .bank-upload-trigger:hover:not(:disabled){color:#fff;background:linear-gradient(115deg,#168e80,#438fc7);filter:brightness(1.04)}.bank-workflow-page .bank-settings-trigger.is-active{color:var(--brand);background:#eef8f5;border-color:#9dcfc5;box-shadow:0 0 0 4px #168e8014}.bank-command-popover{width:min(780px,calc(100vw - 96px));position:absolute;top:calc(100% + 10px);right:0;z-index:120;padding:9px;color:var(--ink);background:color-mix(in srgb,var(--paper) 96%,#eaf5f2);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:16px;box-shadow:0 22px 60px #1d34302e;transform-origin:top right;animation:bankCommandPopoverIn .18s ease-out both}.bank-command-popover__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 7px 9px;text-align:left}.bank-command-popover__heading div,.bank-command-popover__heading small,.bank-command-popover__heading strong{display:block}.bank-command-popover__heading small{margin-bottom:2px;color:var(--brand);font-size:7px;font-weight:900;letter-spacing:.16em}.bank-command-popover__heading strong{font-size:11px}.bank-command-popover__heading>span{color:var(--muted);font-size:8px}.bank-command-popover .bank-command-deck{display:block;min-height:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.bank-command-popover .bank-pipeline{margin-bottom:7px;background:color-mix(in srgb,var(--paper) 68%,#edf4f2);border:1px solid var(--line)}.bank-command-popover .bank-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.bank-command-popover .bank-tabs button{min-width:0;justify-content:center;white-space:nowrap}@keyframes bankCommandPopoverIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.bank-command-deck{min-height:50px;display:grid;grid-template-columns:minmax(520px,1fr) auto;align-items:center;gap:7px;flex:none;margin-bottom:8px;padding:4px;background:#ffffff85;border:1px solid var(--line);border-radius:13px;box-shadow:0 8px 24px #1c373209}.bank-command-deck .bank-pipeline{min-height:40px;gap:7px;margin:0;padding:4px 8px;background:transparent;border:0;border-radius:9px}.bank-command-deck .bank-pipeline>div{grid-template-columns:23px 17px minmax(0,1fr);column-gap:6px}.bank-command-deck .bank-pipeline>div>span{width:23px;height:23px;border-radius:7px}.bank-command-deck .bank-pipeline>div>svg{width:16px;height:16px}.bank-command-deck .bank-pipeline strong{font-size:8px}.bank-command-deck .bank-pipeline small{font-size:6.5px}.bank-command-deck .bank-tabs{margin:0;padding:3px;background:#f3f6f4;border:0;border-radius:9px}.bank-command-deck .bank-tabs button{min-height:34px;padding:0 9px;font-size:8px}.bank-command-deck .bank-tabs button span{min-width:17px;height:17px;border-radius:6px;font-size:6.5px}.app-confirm-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:22px;background:#12242957;-webkit-backdrop-filter:blur(7px) saturate(.8);backdrop-filter:blur(7px) saturate(.8);animation:appConfirmBackdropIn .16s ease-out both}.app-confirm-dialog{width:min(560px,100%);overflow:hidden;color:var(--ink);background:color-mix(in srgb,var(--paper) 97%,var(--surface));border:1px solid color-mix(in srgb,var(--red) 18%,var(--line));border-radius:20px;box-shadow:0 30px 90px #0e23283d,0 0 0 1px #ffffff80 inset;animation:appConfirmDialogIn .2s cubic-bezier(.2,.8,.2,1) both}.app-confirm-dialog__header{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.app-confirm-dialog__icon{width:42px;height:42px;display:grid;place-items:center;color:var(--red);background:var(--red-soft);border-radius:12px}.app-confirm-dialog__header small{display:block;color:var(--red);font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.app-confirm-dialog__header h2{margin:4px 0 0;color:var(--ink);font-size:19px;letter-spacing:-.035em}.app-confirm-dialog__header>button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--muted);background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--line);border-radius:9px}.app-confirm-dialog__header>button:hover{color:var(--ink);background:var(--surface)}.app-confirm-dialog__body{padding:16px 20px 17px}.app-confirm-dialog__body>p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.app-confirm-dialog__subject{display:flex;align-items:center;min-height:38px;margin-top:11px;padding:0 12px;overflow:hidden;color:var(--ink);background:color-mix(in srgb,var(--surface) 74%,var(--paper));border:1px solid var(--line);border-radius:10px;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.app-confirm-dialog__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.app-confirm-dialog__facts article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:9px;border:1px solid;border-radius:11px}.app-confirm-dialog__facts article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px}.app-confirm-dialog__facts article strong,.app-confirm-dialog__facts article small{display:block}.app-confirm-dialog__facts article strong{color:var(--ink);font-size:8px}.app-confirm-dialog__facts article small{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.35}.app-confirm-dialog__facts .is-danger{background:color-mix(in srgb,var(--red-soft) 54%,var(--paper));border-color:color-mix(in srgb,var(--red) 18%,var(--line))}.app-confirm-dialog__facts .is-danger>span{color:var(--red);background:var(--red-soft)}.app-confirm-dialog__facts .is-safe{background:color-mix(in srgb,var(--brand-soft) 58%,var(--paper));border-color:color-mix(in srgb,var(--brand) 17%,var(--line))}.app-confirm-dialog__facts .is-safe>span{color:var(--brand);background:var(--brand-soft)}.app-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px 17px;background:color-mix(in srgb,var(--surface) 52%,transparent);border-top:1px solid var(--line)}.app-confirm-dialog__actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:10px;font-size:8px;font-weight:850}.app-confirm-dialog__actions .is-secondary{color:var(--ink);background:var(--paper);border:1px solid var(--line)}.app-confirm-dialog__actions .is-danger{color:#fff;background:var(--red);border:1px solid var(--red);box-shadow:0 8px 20px color-mix(in srgb,var(--red) 20%,transparent)}.app-confirm-dialog__actions .is-primary{color:#061722;background:linear-gradient(115deg,#65e7d8,#82a7ff);border:1px solid transparent;box-shadow:0 8px 20px #5689e52e}.app-confirm-dialog__actions .is-secondary:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.app-confirm-dialog__actions .is-danger:hover{filter:brightness(.95);transform:translateY(-1px)}.app-confirm-dialog__actions .is-primary:hover{filter:brightness(.97);transform:translateY(-1px)}@keyframes appConfirmBackdropIn{0%{opacity:0}}@keyframes appConfirmDialogIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media(max-width:620px){.app-confirm-backdrop{place-items:end stretch;padding:9px}.app-confirm-dialog{border-radius:17px}.app-confirm-dialog__facts{grid-template-columns:1fr}.app-confirm-dialog__actions{flex-direction:column-reverse}.app-confirm-dialog__actions button{width:100%}}@media(prefers-reduced-motion:reduce){.app-confirm-backdrop,.app-confirm-dialog{animation:none}}.bank-workflow-page .bank-upload-card{grid-template-columns:minmax(300px,1.15fr) minmax(260px,.9fr) minmax(190px,.55fr);flex:none;gap:10px;margin-bottom:8px;padding:9px 12px;border-radius:12px}.bank-workflow-page .bank-upload-card__icon{width:34px;height:34px;border-radius:9px}.bank-workflow-page .bank-upload-card__copy{gap:8px}.bank-workflow-page .bank-upload-card__copy strong{font-size:9px}.bank-workflow-page .bank-upload-card__copy small{margin-top:2px;overflow:hidden;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.bank-workflow-page .bank-upload-card label>span{margin-bottom:4px}.bank-workflow-page .bank-upload-card :is(select,.choice-select){height:34px}.bank-workflow-page .bank-empty-banner{min-height:44px;flex:none;gap:8px;margin-bottom:8px;padding:7px 11px;border-radius:10px}.bank-workflow-page .bank-empty-banner strong{font-size:9px}.bank-workflow-page .bank-empty-banner span{margin-top:1px;font-size:7px}.bank-workflow-page .bank-empty-banner button{padding:6px 9px}.bank-workflow-page .bank-dropzone{min-height:150px;flex:1;border-radius:14px}.bank-workflow-page .bank-preview{min-height:0;display:flex;flex:1;flex-direction:column;border-radius:14px}.bank-workflow-page .bank-preview__header{flex:none;padding:10px 13px}.bank-workflow-page .bank-summary-grid,.bank-workflow-page .bank-bulk-bar,.bank-workflow-page .bank-preview__footer{flex:none}.bank-workflow-page .bank-table-scroll{min-height:120px;flex:1}.bank-workflow-page .bank-rules-layout,.bank-workflow-page .bank-accounts-layout{min-height:0;flex:1}.bank-workflow-page .bank-rule-form,.bank-workflow-page .bank-rules-list,.bank-workflow-page .bank-account-form,.bank-workflow-page .bank-accounts-list,.bank-workflow-page .bank-history{min-height:0}.bank-workflow-page .bank-rules-list,.bank-workflow-page .bank-accounts-list,.bank-workflow-page .bank-history{display:flex;flex-direction:column}.bank-workflow-page .bank-rules-list>div:last-child,.bank-workflow-page .bank-accounts-list__items,.bank-workflow-page .bank-history__list{min-height:0;overflow:auto}.bank-workflow-page .bank-rules-list>div:last-child,.bank-workflow-page .bank-accounts-list__items,.bank-workflow-page .bank-history__list{flex:1}.bank-workflow-page .bank-rule-form__body,.bank-workflow-page .bank-account-form__body{gap:8px;padding:12px 15px 15px}.bank-workflow-page .bank-rules-list article{min-height:58px;padding-top:7px;padding-bottom:7px}.bank-workflow-page .bank-accounts-list__items article{min-height:60px;padding-top:7px;padding-bottom:7px}.bank-workflow-page .bank-history .panel-heading{flex:none;padding-bottom:10px}.bank-workflow-page .bank-history__list>button{min-height:50px;padding-top:6px;padding-bottom:6px}.app-shell--liquid .bank-command-deck{color:var(--ink);background:#0d1f2ecc;border-color:var(--line);box-shadow:none}.app-shell--liquid .bank-command-deck .bank-tabs{background:#0b1f2e}.app-shell--liquid .bank-workflow-page .bank-page-heading__actions .header-icon-action{color:#8299a8;background:#102536;border-color:var(--line);box-shadow:none}.app-shell--liquid .bank-workflow-page .bank-page-heading__actions .bank-upload-trigger{color:#061722;background:linear-gradient(110deg,#65e7d8,#7ba7ff);border-color:transparent}.app-shell--liquid .bank-workflow-page .bank-page-heading__actions .header-icon-action:hover:not(:disabled){color:#65e7d8;background:#65e7d814;border-color:#65e7d833}.app-shell--liquid .bank-workflow-page .bank-settings-trigger.is-active{color:#65e7d8;background:#65e7d81a;border-color:#65e7d847;box-shadow:0 0 0 4px #65e7d80f}.app-shell--liquid .bank-command-popover{color:var(--ink);background:#0d2130;border-color:#65e7d82e;box-shadow:0 24px 70px #00000061}.app-shell--liquid .bank-command-popover .bank-pipeline{background:#071722b3;border-color:var(--line)}.app-shell--liquid .bank-workflow-page .bank-page-heading__actions .bank-upload-trigger:hover:not(:disabled){color:#061722;background:linear-gradient(110deg,#65e7d8,#7ba7ff);border-color:transparent}@media(max-width:1320px){.bank-command-deck{grid-template-columns:1fr}.bank-command-deck .bank-tabs{width:100%;justify-content:space-between}.bank-command-deck .bank-tabs button{flex:1;justify-content:center}}@media(max-width:900px){.bank-workflow-page{padding-right:20px;padding-bottom:20px;padding-left:20px}.bank-workflow-page .bank-upload-card{grid-template-columns:1fr 1fr}.bank-workflow-page .bank-upload-card__copy{grid-column:1 / -1}}@media(max-width:680px){.bank-workflow-page{height:calc(100vh - 60px);padding-right:12px;padding-bottom:12px;padding-left:12px;overflow:auto}.bank-workflow-page .bank-page-heading{align-items:flex-start;flex-direction:row}.bank-workflow-page .bank-page-heading p{display:none}.bank-command-popover{width:auto;max-height:calc(100vh - 92px);position:fixed;top:70px;right:12px;left:12px;overflow:auto}.bank-command-popover__heading>span{display:none}.bank-command-deck .bank-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-command-deck .bank-pipeline>svg,.bank-command-deck .bank-pipeline small{display:none}.bank-command-deck .bank-pipeline>div{grid-template-columns:22px 16px minmax(0,1fr)}.bank-command-deck .bank-tabs{display:grid;grid-template-columns:1fr 1fr}.bank-workflow-page .bank-upload-card{grid-template-columns:1fr}.bank-workflow-page .bank-upload-card__copy{grid-column:auto}}.profile-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:#030d1894;-webkit-backdrop-filter:blur(9px) saturate(.85);backdrop-filter:blur(9px) saturate(.85);animation:appConfirmBackdropIn .16s ease-out both}.database-connect-backdrop{position:fixed;z-index:180;inset:0;display:grid;place-items:center;padding:24px;background:#05121b8f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.database-connect-dialog{width:min(680px,100%);overflow:hidden;color:var(--ink);background:color-mix(in srgb,var(--paper) 96%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:18px;box-shadow:0 28px 80px #05121b4d}.database-connect-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.database-connect-dialog>header span{color:var(--brand);font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.database-connect-dialog>header h2{margin:4px 0 3px;font-size:20px;letter-spacing:-.035em}.database-connect-dialog>header p{margin:0;color:var(--muted);font-size:8px}.database-connect-dialog>header button{width:32px;height:32px;display:grid;flex:none;place-items:center;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.database-connect-dialog>form{padding:17px 22px 20px}.database-connect-dialog__identity,.database-connect-dialog__connection{display:grid;gap:9px}.database-connect-dialog__identity{grid-template-columns:minmax(0,1fr) 145px 100px}.database-connect-dialog__connection{grid-template-columns:minmax(150px,1fr) 90px minmax(160px,1fr);margin-top:11px}.database-connect-dialog label{min-width:0}.database-connect-dialog label>span{display:block;margin-bottom:5px;color:var(--muted);font-size:7px;font-weight:800}.database-connect-dialog input{width:100%;min-width:0;height:37px;padding:0 9px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:0;font:inherit;font-size:9px}.database-connect-dialog input:focus{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.database-connect-dialog__tax-id{font-variant-numeric:tabular-nums;letter-spacing:.04em}.database-connect-dialog__ssl{min-height:37px;display:flex;align-items:center;gap:7px;padding:0 9px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.database-connect-dialog__ssl input{width:14px;height:14px;padding:0}.database-connect-dialog__ssl span{margin:0!important}.database-connect-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.database-connect-dialog footer button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;font-size:8px;font-weight:850}.database-connect-dialog footer .primary-button{color:#fff;background:var(--brand);border-color:var(--brand)}@media(max-width:620px){.database-connect-backdrop{align-items:end;padding:12px}.database-connect-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.database-connect-dialog__identity,.database-connect-dialog__connection{grid-template-columns:1fr}.database-connect-dialog footer{align-items:stretch;flex-direction:column-reverse}.database-connect-dialog footer button{width:100%}}.profile-dialog{width:min(680px,100%);max-height:calc(100vh - 44px);display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:color-mix(in srgb,var(--paper) 97%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:22px;box-shadow:0 34px 100px #00051057,inset 0 1px #ffffff0f;animation:appConfirmDialogIn .2s cubic-bezier(.2,.8,.2,1) both}.profile-dialog__header{display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:20px 22px 17px;border-bottom:1px solid var(--line)}.profile-dialog__icon{width:46px;height:46px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:14px}.profile-dialog__header small{display:block;color:var(--brand);font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.profile-dialog__header h2{margin:3px 0 2px;color:var(--ink);font-size:22px;letter-spacing:-.04em}.profile-dialog__header p{margin:0;color:var(--muted);font-size:9px}.profile-dialog__header>button{width:34px;height:34px;display:grid;place-items:center;padding:0;color:var(--muted);background:color-mix(in srgb,var(--surface) 76%,transparent);border:1px solid var(--line);border-radius:10px}.profile-dialog__body{display:grid;gap:13px;padding:18px 22px;overflow-y:auto}.profile-avatar-section{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;padding:15px;background:color-mix(in srgb,var(--brand-soft) 44%,var(--paper));border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:16px}.profile-avatar-picker{width:112px;height:112px;position:relative;display:block;padding:0;overflow:visible;background:transparent;border:0;border-radius:31px}.profile-avatar-preview{width:112px;height:112px;display:grid;place-items:center;overflow:hidden;color:#071822;background:linear-gradient(145deg,#65e7d8,#7e9df7 70%,#b176ed);border:3px solid color-mix(in srgb,var(--paper) 78%,transparent);border-radius:29px;box-shadow:0 16px 38px #425abe38;font-size:34px;font-weight:900}.profile-avatar-preview img{width:100%;height:100%;display:block;object-fit:cover}.profile-avatar-picker__camera{width:34px;height:34px;position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;color:#061722;background:#65e7d8;border:4px solid var(--paper);border-radius:12px;box-shadow:0 8px 18px #0000002e}.profile-avatar-copy{min-width:0}.profile-avatar-copy>strong{display:block;color:var(--ink);font-size:16px;letter-spacing:-.025em}.profile-avatar-copy>span{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--brand);font-size:9px;font-weight:800}.profile-avatar-copy>p{max-width:390px;margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.profile-avatar-copy>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.profile-avatar-copy>div button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--ink);background:color-mix(in srgb,var(--paper) 72%,transparent);border:1px solid var(--line);border-radius:9px;font-size:8px;font-weight:800}.profile-avatar-copy>div button:hover:not(:disabled){color:var(--brand);border-color:color-mix(in srgb,var(--brand) 32%,var(--line))}.profile-identity{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 14px;background:color-mix(in srgb,var(--surface) 58%,var(--paper));border:1px solid var(--line);border-radius:12px}.profile-identity span{color:var(--muted);font-size:8px;font-weight:800}.profile-identity strong{overflow:hidden;color:var(--ink);font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.profile-preferences{overflow:hidden;border:1px solid var(--line);border-radius:15px}.profile-preferences__heading{padding:12px 14px 10px;background:color-mix(in srgb,var(--surface) 48%,var(--paper));border-bottom:1px solid var(--line)}.profile-preferences__heading small{display:block;color:var(--brand);font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.profile-preferences__heading h3{margin:3px 0 0;color:var(--ink);font-size:14px}.profile-preference-row{display:grid;grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:11px;padding:13px 14px;background:var(--paper)}.profile-preference-row__icon{width:38px;height:38px;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft);border-radius:11px}.profile-preference-row strong{display:block;color:var(--ink);font-size:10px}.profile-preference-row p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.profile-switch{width:44px;height:24px;position:relative;padding:0;background:color-mix(in srgb,var(--muted) 22%,transparent);border:1px solid color-mix(in srgb,var(--muted) 20%,var(--line));border-radius:999px;transition:.18s ease}.profile-switch i{width:18px;height:18px;position:absolute;top:2px;left:2px;background:#fff;border-radius:50%;box-shadow:0 3px 8px #0003;transition:transform .18s ease}.profile-switch.is-active{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 10%,transparent)}.profile-switch.is-active i{transform:translate(20px)}.profile-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;background:color-mix(in srgb,var(--surface) 42%,transparent);border-top:1px solid var(--line)}.profile-dialog__footer button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;font-size:9px;font-weight:850}.profile-dialog__footer button.is-primary{color:#061722;background:linear-gradient(115deg,#65e7d8,#82a7ff);border-color:transparent;box-shadow:0 9px 24px #5689e52e}.avatar-crop-overlay{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:#020a13b3;-webkit-backdrop-filter:blur(12px) saturate(.8);backdrop-filter:blur(12px) saturate(.8);animation:appConfirmBackdropIn .15s ease-out both}.avatar-crop-dialog{width:min(470px,100%);overflow:hidden;color:var(--ink);background:color-mix(in srgb,var(--paper) 97%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:21px;box-shadow:0 34px 100px #0005106b,inset 0 1px #ffffff0f;animation:appConfirmDialogIn .18s cubic-bezier(.2,.8,.2,1) both}.avatar-crop-dialog>header{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:17px 18px 14px;border-bottom:1px solid var(--line)}.avatar-crop-dialog>header>span{width:42px;height:42px;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:13px}.avatar-crop-dialog>header small{display:block;color:var(--brand);font-size:7px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.avatar-crop-dialog>header h3{margin:3px 0 2px;color:var(--ink);font-size:18px;letter-spacing:-.035em}.avatar-crop-dialog>header p{margin:0;color:var(--muted);font-size:8px}.avatar-crop-dialog>header button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:9px}.avatar-crop-dialog__body{display:grid;justify-items:center;gap:15px;padding:19px}.avatar-crop-stage{width:min(300px,calc(100vw - 92px));aspect-ratio:1;position:relative;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b1c2b;border:4px solid color-mix(in srgb,var(--paper) 84%,transparent);border-radius:28px;box-shadow:0 18px 48px #030e1c4d,0 0 0 1px color-mix(in srgb,var(--brand) 28%,transparent)}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage>img{max-width:none;max-height:none;position:absolute;display:block;transform:translate(-50%,-50%);pointer-events:none}.avatar-crop-stage__grid{position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:linear-gradient(90deg,transparent 33.1%,rgba(255,255,255,.5) 33.3%,rgba(255,255,255,.5) 33.6%,transparent 33.8%,transparent 66.1%,rgba(255,255,255,.5) 66.3%,rgba(255,255,255,.5) 66.6%,transparent 66.8%),linear-gradient(transparent 33.1%,rgba(255,255,255,.5) 33.3%,rgba(255,255,255,.5) 33.6%,transparent 33.8%,transparent 66.1%,rgba(255,255,255,.5) 66.3%,rgba(255,255,255,.5) 66.6%,transparent 66.8%)}.avatar-crop-stage__hint{position:absolute;right:12px;bottom:11px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#e8f8ff;background:#04111ead;border:1px solid rgba(255,255,255,.13);border-radius:8px;box-shadow:0 6px 18px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:7px;font-weight:850;pointer-events:none}.avatar-crop-zoom{width:min(330px,100%);display:grid;gap:8px;padding:11px 12px;background:color-mix(in srgb,var(--surface) 58%,var(--paper));border:1px solid var(--line);border-radius:12px}.avatar-crop-zoom>span{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--muted)}.avatar-crop-zoom>span svg{color:var(--brand)}.avatar-crop-zoom strong{color:var(--ink);font-size:9px}.avatar-crop-zoom small{color:var(--brand);font-size:8px;font-weight:850}.avatar-crop-zoom__controls{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px}.avatar-crop-zoom__controls input{width:100%;accent-color:var(--brand);cursor:pointer}.avatar-crop-zoom__controls button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:var(--brand);background:var(--paper);border:1px solid var(--line);border-radius:8px}.avatar-crop-zoom__controls button:disabled{color:var(--muted);cursor:not-allowed;opacity:.45}.avatar-crop-dialog>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:7px;padding:13px 18px 17px;background:color-mix(in srgb,var(--surface) 42%,transparent);border-top:1px solid var(--line)}.avatar-crop-dialog>footer button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;font-size:8px;font-weight:850}.avatar-crop-dialog>footer button.is-primary{color:#061722;background:linear-gradient(115deg,#65e7d8,#82a7ff);border-color:transparent;box-shadow:0 9px 24px #5689e52e}@media(max-width:620px){.profile-overlay{place-items:end stretch;padding:0}.profile-dialog{width:100%;max-height:94vh;border-radius:20px 20px 0 0}.profile-dialog__header{padding:16px}.profile-dialog__header p{display:none}.profile-dialog__body{padding:14px 16px}.profile-avatar-section{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:12px}.profile-avatar-picker,.profile-avatar-preview{width:82px;height:82px;border-radius:23px}.profile-avatar-preview{font-size:27px}.profile-avatar-copy>p{margin-top:7px;font-size:8px}.profile-avatar-copy>div{margin-top:8px}.profile-identity{grid-template-columns:1fr;gap:3px;padding:10px 12px}.profile-identity strong{text-align:left}.profile-preference-row{grid-template-columns:34px minmax(0,1fr) 44px;padding:12px}.profile-preference-row__icon{width:34px;height:34px}.profile-dialog__footer{padding:12px 16px 16px}.profile-dialog__footer button{flex:1;padding-inline:8px}.avatar-crop-overlay{place-items:end stretch;padding:0}.avatar-crop-dialog{width:100%;border-radius:20px 20px 0 0}.avatar-crop-dialog__body{padding:16px}.avatar-crop-dialog>footer{grid-template-columns:1fr 1fr;padding:12px 16px 16px}.avatar-crop-dialog>footer>span{display:none}.avatar-crop-dialog>footer button:first-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.profile-overlay,.profile-dialog,.avatar-crop-overlay,.avatar-crop-dialog{animation:none}}.main-area.has-workspace-tabs{--workspace-tabs-layout-offset: 64px}.main-area.has-workspace-tabs>:is(.operations-page,.budget-page,.bank-workflow-page,.bank-statements-page,.sales-page,.onec-workspace-page,.reference-page,.import-page){height:calc(100dvh - var(--workspace-tabs-layout-offset))}.main-area.has-workspace-tabs>.reports-page{height:calc(100dvh - var(--workspace-tabs-layout-offset))}.main-area.has-workspace-tabs.has-breadcrumbs>.reports-page{height:calc(100dvh - var(--workspace-tabs-layout-offset) - 54px)}.main-area.has-workspace-tabs>:is(.onec-mapping-page,.onec-payment-page){height:calc(100dvh - var(--workspace-tabs-layout-offset) - 54px)}.main-area.has-workspace-tabs>.export-sales-page{height:calc(100dvh - var(--workspace-tabs-layout-offset));display:flex;flex-direction:column;overflow:hidden;padding-bottom:24px}.main-area.has-workspace-tabs>.export-sales-page>:is(.page-heading,.app-notice){flex:none}.main-area.has-workspace-tabs>.export-sales-page>.export-register{min-height:0;display:flex;flex:1;flex-direction:column}.main-area.has-workspace-tabs>.export-sales-page .export-register__toolbar{flex:none}.main-area.has-workspace-tabs>.export-sales-page :is(.export-sales-table-wrap,.export-batch-table-wrap){min-height:0;max-height:none;flex:1}.main-area.has-workspace-tabs .reports-counterparty-report{display:flex;flex-direction:column;overflow:hidden}.main-area.has-workspace-tabs .reports-counterparty-report .counterparty-metric-grid{flex:none}.main-area.has-workspace-tabs .reports-counterparty-report .counterparty-panel{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden}.main-area.has-workspace-tabs .reports-counterparty-report :is(.counterparty-toolbar,.table-pagination){flex:none}.main-area.has-workspace-tabs .reports-counterparty-report .counterparty-table-wrap{min-height:0;max-height:none;flex:1}.main-area.has-workspace-tabs>.access-studio-page{max-height:calc(100dvh - var(--workspace-tabs-layout-offset));overflow-y:auto;overscroll-behavior:contain}@media(max-width:900px){.main-area.has-workspace-tabs{--workspace-tabs-layout-offset: 58px}.main-area.has-workspace-tabs>:is(.operations-page,.budget-page,.bank-workflow-page,.bank-statements-page,.sales-page,.onec-workspace-page,.reference-page,.reports-page,.import-page,.export-sales-page){height:auto;min-height:calc(100dvh - 60px - var(--workspace-tabs-layout-offset))}.main-area.has-workspace-tabs>:is(.onec-mapping-page,.onec-payment-page){height:auto;min-height:calc(100dvh - 104px - var(--workspace-tabs-layout-offset))}.main-area.has-workspace-tabs>.access-studio-page{max-height:none}}.onec-workspace-sections{display:flex;flex:none;align-self:flex-start;gap:3px;max-width:100%;margin:0 0 12px;padding:3px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--paper) 45%,transparent)}.onec-workspace-sections button{flex:none;min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.onec-workspace-sections button.is-active{color:var(--accent);border-color:var(--line);background:var(--paper);box-shadow:0 1px 3px #142d280a}.onec-workspace-sections button:hover{color:var(--brand)}.onec-catalog{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px}.onec-settings-page .header-icon-action{width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted);cursor:pointer}.onec-settings-page .onec-connection-indicator{min-height:34px;padding:0 9px;color:var(--muted);background:transparent;border-color:transparent;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.onec-settings-page .onec-connection-indicator.is-online{color:var(--brand)}.onec-settings-page .onec-connection-indicator.is-offline{color:#b24f43}.onec-settings-page .onec-connection-indicator:hover:not(:disabled){background:var(--paper);border-color:var(--line)}.onec-settings-page .onec-connection-indicator:disabled{cursor:wait}.onec-create-dialog{--accent: var(--brand);width:min(520px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);position:fixed;margin:auto;padding:0;overflow:hidden;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #05101833}.onec-create-dialog[open]{display:flex;flex-direction:column}.onec-create-dialog::backdrop{background:#05101859;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.onec-create-dialog>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.onec-create-dialog h2{margin:0;color:var(--ink);font-size:16px;font-weight:750;letter-spacing:-.02em}.onec-directory-dialog__body{min-height:0;padding:14px 16px;overflow-y:auto;overscroll-behavior:contain}.onec-create-dialog p,.onec-create-dialog li{color:var(--muted);font-size:11px;line-height:1.6}.onec-create-dialog p{margin:0 0 12px}.onec-create-dialog p:last-child{margin-bottom:0}.onec-create-dialog fieldset{border:0;padding:0;margin:12px 0;display:grid;gap:10px}.onec-create-dialog fieldset label{display:grid;gap:5px;font-size:11px}.onec-create-dialog :is(input:not([type=checkbox]),:is(select,.choice-select)){width:100%;min-height:32px;padding:6px 9px;font:inherit;font-size:11px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px}.onec-create-dialog button,.onec-creation-history button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.onec-create-dialog button:disabled{opacity:.55;cursor:default}.onec-create-dialog button:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.onec-create-dialog .onec-directory-dialog__close{width:28px;min-height:28px;flex:none;padding:0;color:var(--muted);border-color:transparent;background:transparent}.onec-create-dialog .button--primary{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.onec-create-dialog footer{display:flex;justify-content:flex-end;align-items:center;gap:8px}.onec-directory-dialog__actions{flex:none;padding:10px 16px;border-top:1px solid var(--line)}.onec-create-dialog :is(button,input,:is(select,.choice-select)):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.onec-create-dialog .searchable-select__trigger{justify-content:space-between;min-height:32px;font-size:11px}.onec-create-dialog .searchable-select__search input{min-height:24px;padding:0;border:0;border-radius:0}.onec-creation-history{margin-top:24px;font-size:14px;color:var(--muted)}.onec-creation-history summary{cursor:pointer}.onec-creation-history>div{padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.onec-creation-history small{display:block;flex-basis:100%}@media(max-width:600px){.onec-create-dialog>header{padding:10px 12px}.onec-directory-dialog__body{padding:12px}.onec-directory-dialog__actions{flex-wrap:wrap;padding:10px 12px}}.onec-catalog__table td button{border:1px solid var(--line);color:var(--accent);border-radius:8px;background:var(--surface);font:inherit;padding:6px 10px;cursor:pointer}.onec-catalog__table td button{display:block;margin-top:8px}.onec-catalog__context{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:10px}.onec-catalog__context :is(button,:is(select,.choice-select)),.onec-catalog__toolbar>button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:inherit;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.onec-catalog__context :is(select,.choice-select){min-width:0;max-width:min(320px,100%);font-weight:500;text-overflow:ellipsis}.onec-catalog__context .onec-catalog__sync{margin-left:auto;color:var(--brand);border-color:color-mix(in srgb,var(--brand) 25%,var(--line));background:var(--brand-soft)}.onec-catalog__context button:hover:not(:disabled),.onec-catalog__toolbar>button:hover{color:var(--brand);border-color:var(--brand)}.onec-catalog__controls{min-width:0;display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:8px 16px}.onec-catalog .onec-settings-tabs{flex:1 1 auto}.onec-catalog .onec-settings-tabs small{margin-left:6px;color:var(--muted);font-size:9px;font-weight:500;font-variant-numeric:tabular-nums}.onec-catalog .onec-settings-tabs :is(select,.choice-select){width:76px;min-height:34px;padding:0 7px;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font:inherit;font-size:11px;cursor:pointer}.onec-catalog .onec-settings-tabs :is(select,.choice-select).is-active{width:175px;color:var(--brand);border-bottom-color:var(--brand)}.onec-catalog__toolbar{min-width:0;display:flex;flex:1 1 300px;align-items:center;gap:10px}.onec-catalog__search{min-width:130px;flex:1;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;padding:0 9px;background:var(--paper);color:var(--muted)}.onec-catalog__search svg{flex:none}.onec-catalog__search input{min-width:0;width:100%;min-height:30px;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:10px}.onec-catalog__search input::placeholder{color:var(--muted)}.onec-catalog__search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent)}.onec-catalog__toolbar>button{flex:none}.onec-catalog__register{min-width:0;min-height:160px;flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.onec-catalog__table{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.onec-catalog__table table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:11px}.onec-catalog__table th{position:sticky;top:0;z-index:1;color:var(--muted);background:color-mix(in srgb,var(--surface) 85%,var(--paper));font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.onec-catalog__table th,.onec-catalog__table td{height:34px;padding:8px 11px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.onec-catalog__table th{border-bottom-color:var(--line)}.onec-catalog__table th:first-child{width:56%}.onec-catalog__table th:nth-child(2){width:19%}.onec-catalog__table td:first-child{min-width:200px;color:var(--ink);font-weight:600}.onec-catalog__table td:first-child>svg{margin-right:4px;color:var(--muted);vertical-align:middle}.onec-catalog__table td:nth-child(2){color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.onec-catalog__table td:last-child{color:var(--muted);font-size:10px}.onec-catalog__table td small{display:block;color:var(--muted);margin-top:3px;font-size:9px;font-weight:400}.onec-catalog__table td button{margin-top:5px;padding:4px 7px;font-size:10px}.onec-catalog__table tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 30%,transparent)}.onec-catalog__empty{max-width:480px;margin:0 auto;padding:48px 20px;text-align:center;color:var(--muted);font-size:11px;line-height:1.6}.onec-catalog__footer{min-height:38px;display:flex;flex:none;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:5px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.onec-catalog__updated{margin-left:auto}.onec-catalog__pagination{display:flex;align-items:center;gap:5px}.onec-catalog__footer button{min-height:26px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:inherit;font:inherit;cursor:pointer}.onec-catalog button:disabled,.onec-catalog :is(select,.choice-select):disabled{opacity:.55;cursor:default}.onec-catalog .onec-creation-history{flex:none;max-height:160px;margin:0;overflow-y:auto;font-size:10px}@media(max-width:900px){.onec-catalog{flex:none}.onec-catalog__register{flex:none;min-height:240px}.onec-catalog__table{max-height:60dvh}.onec-catalog__controls{align-items:stretch}.onec-catalog .onec-settings-tabs,.onec-catalog__toolbar{flex-basis:100%}}@media(max-width:540px){.onec-workspace-sections{align-self:stretch}.onec-workspace-sections button{padding-inline:8px;font-size:10px}.onec-catalog__context{gap:6px}.onec-catalog__context :is(select,.choice-select){order:1;flex:1 1 100%;max-width:100%}.onec-catalog__context .onec-catalog__sync{margin-left:auto}.onec-catalog__toolbar{flex-wrap:wrap;gap:6px 10px}.onec-catalog__search{flex-basis:180px}.onec-catalog__table table{min-width:480px}.onec-catalog__empty{padding:38px 16px}.onec-catalog__updated{font-size:8px}}.onec-account-currency label{display:grid;gap:4px}@media(min-width:801px){.onec-account-group.is-cash .onec-account-group__columns,.onec-account-group.is-cash .onec-account-mapping-row{min-width:640px;grid-template-columns:minmax(100px,.6fr) 150px minmax(320px,1.6fr)}}.onec-account-group.is-compact{background:var(--surface)}.onec-account-group.is-compact .onec-account-group__columns,.onec-account-group.is-compact .onec-account-mapping-row{min-width:660px;grid-template-columns:minmax(150px,.85fr) minmax(100px,.55fr) minmax(360px,1.8fr);gap:18px;padding-inline:16px}.onec-account-group.is-compact .onec-account-group__columns{top:0;min-height:28px;background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface));color:var(--muted);font-weight:700}.onec-account-group.is-compact .onec-account-mapping-row{min-height:36px;padding-block:2px;border-color:color-mix(in srgb,var(--line) 60%,transparent)}.onec-account-group.is-compact .onec-account-group__columns>div,.onec-account-group.is-compact .onec-account-target{grid-template-columns:minmax(110px,1fr) minmax(75px,.6fr) minmax(120px,1fr) 92px;gap:18px;align-items:center}.onec-account-group.is-compact .onec-account-group__columns>div.is-cash,.onec-account-group.is-compact .onec-account-target.is-cash{grid-template-columns:minmax(75px,.6fr) minmax(120px,1fr) 92px}.onec-account-group.is-compact.is-bank .onec-account-group__columns,.onec-account-group.is-compact.is-bank .onec-account-mapping-row{min-width:840px}.onec-account-group.is-compact .onec-account-source strong{font-size:11px;font-weight:650}.onec-account-value{min-width:0;display:flex;align-items:baseline;gap:7px;color:var(--ink);font-size:11px;font-weight:500}.onec-account-value>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.onec-account-value>small{flex:none;color:var(--muted);font-size:9px;font-weight:400}.onec-account-source .onec-account-needs-setup{color:#a76b14}.onec-account-edit{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:3px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--accent);font:inherit;font-size:10px;cursor:pointer}.onec-account-edit:hover:not(:disabled){background:var(--brand-soft)}.onec-account-edit:disabled{opacity:.35;cursor:default}.onec-account-group.is-compact .onec-account-mapping-row.is-editing{background:color-mix(in srgb,var(--brand-soft) 25%,var(--surface))}.onec-account-editor{grid-column:1 / -1;padding:14px 0 4px;border-top:1px solid var(--line)}.onec-account-editor fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.onec-account-editor label{min-width:0;display:grid;align-content:start;gap:6px;color:var(--muted);font-size:10px}.onec-account-editor input,.onec-account-editor :is(select,.choice-select){width:100%;min-width:0;height:36px;padding:0 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;font:inherit;font-size:11px}.onec-account-editor input:focus,.onec-account-editor :is(select,.choice-select):focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:1px}.onec-account-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.onec-account-editor-actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:10px;cursor:pointer}.onec-account-editor-actions button.is-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.onec-account-editor-actions button:disabled{opacity:.5;cursor:default}@media(max-width:900px){.onec-account-group.is-compact .onec-account-mapping-row,.onec-account-group.is-compact.is-bank .onec-account-mapping-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.onec-account-group.is-compact .onec-account-target,.onec-account-group.is-compact .onec-account-target.is-cash{grid-column:1 / -1;grid-template-columns:minmax(60px,.6fr) minmax(70px,1fr) 92px;gap:10px}.onec-account-group.is-compact .onec-account-target.is-bank{grid-template-columns:minmax(80px,1fr) minmax(50px,.5fr) minmax(60px,.7fr) 92px}.onec-account-editor fieldset{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.onec-settings-payments.is-accounts .onec-payment-workspace{flex:0 1 auto}.onec-organization-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 6px;color:var(--muted);border:0;border-radius:6px;background:transparent;font:inherit;font-size:10px;cursor:pointer}.onec-organization-toggle:hover,.onec-organization-toggle[aria-expanded=true]{color:var(--accent);background:var(--brand-soft)}.onec-organization-details{flex:none;margin-bottom:8px;border:1px solid var(--line);border-radius:9px;overflow:auto}.onec-organization-details .onec-organization-mapping{border-bottom:0}.onec-settings-tabs>.onec-organization-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10px;border-bottom-color:transparent}.onec-accounts-progress{display:inline-block;margin-left:7px;padding:2px 5px;border-radius:5px;background:var(--brand-soft);color:var(--brand);font-size:9px;font-weight:650;line-height:1.2;vertical-align:middle;font-variant-numeric:tabular-nums}.onec-accounts-progress[data-ready=false]{color:#a76b14;background:#e1a93f1f}.onec-settings-payments.is-accounts,.onec-settings-mappings.is-unified,.onec-settings-payments.is-unified{margin-top:10px}.onec-settings-mappings.is-unified>.onec-mapping-card,.onec-settings-payments.is-unified>.onec-payment-workspace{flex:0 1 auto;box-shadow:none}.is-unified .onec-mapping-toolbar,.is-unified .onec-cost-account-toolbar{flex:none;padding:8px 12px;gap:8px;background:var(--surface)}.is-unified .onec-mapping-search{max-width:420px}.is-unified .onec-mapping-search input,.is-unified .onec-cost-account-toolbar input{min-height:30px;height:30px;font-size:10px}.is-unified .onec-mapping-toolbar>button,.is-unified .onec-cost-account-toolbar button{min-height:30px;font-size:10px;font-weight:500;box-shadow:none;background:transparent}.is-unified .onec-mapping-toolbar>button.onec-auto-match-button{color:var(--accent);background:var(--brand-soft);border:1px solid var(--line)}.is-unified .onec-mapping-toolbar>button.is-active{color:var(--accent);background:var(--brand-soft)}.is-unified .onec-cost-account-toolbar>div{box-shadow:none;background:transparent}.is-unified .onec-mapping-list{padding:0;gap:0}.onec-settings-list-head,.onec-settings-row{min-width:660px;display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(90px,.45fr) 92px;align-items:center;gap:16px;padding-inline:16px}.onec-settings-list-head{flex:none;min-height:28px;background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface));border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.onec-settings-row{min-height:36px;padding-block:4px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:var(--surface)}.onec-settings-row:last-child{border-bottom:0}.onec-settings-row:hover,.onec-settings-row.is-editing{background:color-mix(in srgb,var(--brand-soft) 25%,var(--surface))}.onec-settings-row-source{min-width:0;display:flex;align-items:center;gap:8px}.onec-settings-row-source>span{display:flex;flex:none}.onec-settings-row-source .is-ready{color:var(--accent)}.onec-settings-row-source .is-warning{color:#a76b14}.onec-settings-row-source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px;font-weight:600}.onec-settings-row-target{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;color:var(--ink);font-size:11px}.onec-settings-row-target>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onec-settings-row-target small,.onec-settings-row-detail{min-width:0;color:var(--muted);font-size:9px}.onec-settings-row-detail{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.onec-settings-row-editor{grid-column:1 / -1;min-width:0;padding:10px 0 4px;border-top:1px solid var(--line)}.onec-settings-row-editor fieldset{min-width:0;padding:0;margin:0;border:0}.onec-settings-row-editor legend{padding:0;margin-bottom:8px;color:var(--muted);font-size:10px}.onec-settings-row-editor .onec-mapping-row,.onec-settings-row-editor .onec-cost-account-row{min-width:0;min-height:0;display:block;padding:0;margin:0;border:0;background:transparent}.onec-settings-row-editor .onec-source-cell,.onec-settings-row-editor .onec-link-arrow,.onec-settings-row-editor .onec-contract-summary,.onec-settings-row-editor .onec-cost-account-source,.onec-settings-row-editor .onec-cost-account-status{display:none}.onec-settings-row-editor .onec-target-fields,.onec-settings-row-editor .onec-cost-account-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.onec-settings-row-editor .onec-target-fields>.onec-autocomplete,.onec-settings-row-editor .onec-target-fields>input{flex:1 1 220px;min-width:150px}.onec-settings-row-editor input,.onec-settings-row-editor :is(select,.choice-select){min-height:34px;height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:11px}.onec-settings-row-editor .onec-target-fields>button,.onec-settings-row-editor .onec-cost-account-control>button{width:auto;min-height:32px;height:auto;padding:7px 10px;border:1px solid var(--line);border-radius:7px;box-shadow:none;font-size:10px}.onec-settings-row-editor .onec-save-mapping,.onec-settings-row-editor .onec-payment-save{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff}.onec-settings-row-editor .onec-row-error{flex-basis:100%}.onec-settings-row-editor .onec-cost-account-control>:is(select,.choice-select){flex:1}.is-unified .onec-cost-account-list{border:0;border-radius:0;margin:0}.is-unified .onec-rule-list{padding:0;gap:0}.is-unified .onec-rule-card{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:var(--surface)}.is-unified .onec-rule-card:last-child{border-bottom:0}.is-unified .onec-rule-card__summary{min-height:36px;padding:5px 16px}.is-unified .onec-rule-card__summary>span{width:22px;height:22px;background:transparent}.is-unified .onec-rule-card__summary strong{font-size:11px;font-weight:600}.is-unified .onec-rule-card__summary small{font-size:9px;font-weight:400}.is-unified .onec-rule-card__summary b{font-size:9px;font-weight:500;background:transparent}@media(max-width:900px){.is-unified .onec-mapping-toolbar,.is-unified .onec-cost-account-toolbar{flex-wrap:wrap}.onec-settings-list-head{display:none}.onec-settings-row{min-width:0;grid-template-columns:minmax(0,1fr) 92px;gap:5px 12px;padding:8px 12px}.onec-settings-row>.onec-account-edit{grid-column:2;grid-row:1 / 4}.onec-settings-row-target,.onec-settings-row-detail{grid-column:1}.onec-settings-row-detail:empty{display:none}}.is-unified .onec-mapping-list{display:block}.is-unified .onec-mapping-search{background:var(--surface)}.onec-settings-row>.onec-account-edit{width:32px;min-width:32px;height:32px;padding:0;justify-self:end;justify-content:center}.onec-settings-row-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.onec-settings-row-editor .onec-settings-row-actions>button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--line);border-radius:7px;box-shadow:none}.onec-settings-row-editor .onec-settings-row-cancel{color:var(--muted);background:var(--surface)}.is-unified .onec-settings-row-editor .onec-counterparty-link .onec-target-fields>button{color:#fff;background:var(--accent)}.is-unified .onec-cost-account-toolbar>label{background:var(--surface)}.is-unified .onec-cost-account-toolbar>label input{background:transparent}.is-unified .onec-settings-panel-toolbar .soft-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;color:var(--accent);background:var(--brand-soft);border:1px solid var(--line);border-radius:7px;font:inherit;font-size:10px;cursor:pointer}.is-unified .onec-rule-card__summary{grid-template-columns:22px minmax(0,1fr) auto 92px}.is-unified .onec-rule-card__summary .onec-rule-edit-label{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;gap:5px;color:var(--accent);font-size:10px;white-space:nowrap}.is-unified .onec-rule-card footer .onec-rule-cancel{width:auto;padding:6px 12px;color:var(--muted);background:transparent;border:1px solid var(--line)}.onec-cash-plan{margin-top:12px;border-top:1px solid var(--line);background:var(--surface)}.onec-cash-plan__heading{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 16px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.onec-cash-plan__heading>svg{color:var(--accent);flex:none}.onec-cash-plan__heading strong{font-size:12px;font-weight:600}.onec-cash-plan__count{padding:2px 7px;border-radius:5px;color:var(--accent);background:var(--brand-soft);font-size:10px;font-variant-numeric:tabular-nums}.onec-cash-plan__disclosure{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--muted);font-size:10px}.onec-cash-plan__heading[aria-expanded=true] .onec-cash-plan__disclosure svg{transform:rotate(180deg)}.onec-cash-plan__hint{display:flex;align-items:center;gap:5px;margin:0;padding:0 16px 12px;font-size:10px;line-height:1.5;color:var(--muted)}.onec-cash-plan__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;border-top:1px solid var(--line)}.onec-cash-plan__group+.onec-cash-plan__group{border-left:1px solid var(--line)}.onec-cash-plan__group h3{display:flex;align-items:center;gap:7px;padding:9px 16px;margin:0;color:var(--accent);background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface));font-size:11px;font-weight:600}.onec-cash-plan__group h3 span{margin-left:auto;color:var(--muted);font-size:10px;font-weight:400}.onec-cash-plan__item{display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 16px;margin:0;border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent);color:var(--ink);cursor:pointer}.onec-cash-plan__item:hover{background:color-mix(in srgb,var(--brand-soft) 25%,var(--surface))}.onec-cash-plan__item.is-done{background:color-mix(in srgb,var(--brand-soft) 40%,var(--surface))}.onec-cash-plan__item input{flex:none;width:14px;height:14px;min-height:0;padding:0;margin:0;accent-color:var(--accent);cursor:pointer}.onec-cash-plan__item:has(input:disabled){cursor:default}.onec-cash-plan__key{width:24px;flex:none;color:var(--muted);font-size:9px}.onec-cash-plan__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;font-size:11px;line-height:1.35}.onec-cash-plan__copy small{color:var(--muted);font-size:9px}.onec-cash-plan__footnote{padding-top:12px;border-top:1px solid var(--line)}.onec-cash-plan__error{padding:8px 16px;font-size:11px;color:#b05747}.onec-cash-plan__error button{margin-left:8px;padding:4px 8px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;cursor:pointer}@media(max-width:800px){.onec-cash-plan__groups{grid-template-columns:minmax(0,1fr)}.onec-cash-plan__group+.onec-cash-plan__group{border-left:0;border-top:1px solid var(--line)}.onec-cash-plan__disclosure{font-size:0}}.onec-cash-plan__excluded{color:var(--muted);font-size:10px}.onec-cash-plan__item.is-not_needed .onec-cash-plan__copy{color:var(--muted)}.onec-cash-plan__status{flex:none;width:108px;min-height:28px;padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.onec-cash-plan__item.is-done .onec-cash-plan__status{color:var(--accent);background:var(--brand-soft)}.onec-cash-plan__item:has(:is(select,.choice-select):disabled),.onec-cash-plan__status:disabled{cursor:default}.onec-cash-plan__heading{flex-wrap:wrap}.onec-operation-plan__columns,.onec-operation-plan__row{display:grid;grid-template-columns:minmax(160px,.65fr) repeat(2,minmax(0,1fr))}.onec-operation-plan__columns{border-block:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:600}.onec-operation-plan__columns>span{padding:8px 16px}.onec-operation-plan__group h3{display:flex;align-items:center;gap:7px;margin:0;padding:8px 16px;background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface));color:var(--accent);font-size:11px;font-weight:600;border-bottom:1px solid var(--line)}.onec-operation-plan__group h3>span{margin-left:auto;color:var(--muted);font-size:10px}.onec-operation-plan__row{border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.onec-operation-plan__stage{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:8px 16px;min-width:0}.onec-operation-plan__stage strong{font-size:11px;font-weight:600;line-height:1.4}.onec-operation-plan__stage-status{color:var(--muted);font-size:9px}.onec-operation-plan__stage-status.is-partial{color:#a76b14}.onec-operation-plan__stage-status.is-done{color:var(--accent)}.onec-operation-plan__side{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);min-width:0}.onec-operation-plan__side .onec-cash-plan__item{flex:1;padding:8px 12px;border-top:0;min-height:54px}.onec-operation-plan__side .onec-cash-plan__item+.onec-cash-plan__item{border-top:1px solid var(--line)}.onec-operation-plan__absent{padding:12px;color:var(--muted);font-size:10px}@media(max-width:1100px){.onec-operation-plan__side .onec-cash-plan__item{flex-wrap:wrap}.onec-operation-plan__side .onec-cash-plan__copy{flex-basis:100%}}@media(max-width:750px){.onec-operation-plan__columns{display:none}.onec-operation-plan__row{grid-template-columns:minmax(0,1fr)}.onec-operation-plan__stage{flex-direction:row;align-items:center;justify-content:space-between}.onec-operation-plan__side{border-left:0}.onec-operation-plan__side:before{padding:5px 16px 0;color:var(--accent);font-size:10px;content:"Касса"}.onec-operation-plan__side[data-area=bank]:before{content:"Банк"}.onec-operation-plan__side .onec-cash-plan__item{padding-inline:16px}}.onec-rule-empty-inline{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;color:var(--muted);font-size:11px}.onec-operation-plan__totals{color:var(--muted);font-size:10px}.bank-operation-dialog{width:min(1320px,calc(100vw - 28px));height:min(780px,calc(100dvh - 28px))}.bank-operation-dialog__body{flex:1;grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);grid-template-rows:minmax(0,1fr);align-items:start;gap:20px;overflow:hidden}.bank-operation-dialog__entry{display:grid;gap:13px;min-width:0;max-height:100%;overflow-y:auto;scrollbar-gutter:stable}.bank-onec-preview{min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-left:18px;border-left:1px solid var(--line)}.bank-onec-preview>header{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--brand)}.bank-onec-preview h3{margin:0;color:var(--ink);font-size:13px;font-weight:650}.bank-onec-preview header span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.bank-onec-preview header>svg:last-child:not(:first-child){margin-left:auto}.bank-onec-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin:0}.bank-onec-preview dl>div{min-width:0}.bank-onec-preview dt{margin-bottom:3px;color:var(--muted);font-size:10px;line-height:1.4}.bank-onec-preview dd{margin:0;color:var(--ink);font-size:12px;line-height:1.4;font-weight:550;overflow-wrap:anywhere}.bank-onec-preview dl small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.bank-onec-preview .is-missing dd{color:#ac7433;font-weight:450}.bank-onec-preview__issues{display:flex;align-items:start;gap:7px;padding:8px 9px;margin-bottom:12px;color:#9f6a2c;background:color-mix(in srgb,#b88339 8%,var(--paper));border-radius:8px}.bank-onec-preview__issues>svg{flex-shrink:0;margin-top:2px}.bank-onec-preview__issues p{margin:0;font-size:10px;line-height:1.5}.bank-onec-preview__issue{color:#a74639;font-size:12px}.bank-onec-preview__empty{margin:14px 0;color:var(--muted);font-size:12px}.bank-onec-preview__note{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.5}@media(max-width:1000px){.bank-operation-dialog__body{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:start;overflow-y:auto;scrollbar-gutter:stable}.bank-operation-dialog__entry,.bank-onec-preview{max-height:none;height:auto;overflow:visible;scrollbar-gutter:auto}.bank-onec-preview{padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}.bank-onec-preview dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.bank-onec-preview dl{grid-template-columns:1fr 1fr}}.bank-sent-dialog__layout{display:flex;flex-direction:column;height:100%;min-height:0}.bank-sent-source h3{margin:0;font-size:13px}.bank-sent-source dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.bank-sent-source dt{margin-bottom:6px;color:var(--muted);font-size:11px}.bank-sent-source dd{margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.bank-sent-source dl>div:last-child{grid-column:1 / -1}.bank-sent-refresh{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--brand);font-size:10px;cursor:pointer}.bank-sent-status{margin:0 0 8px;color:var(--brand);font-size:12px;font-weight:650}.bank-sent-status.is-deleted{color:#a74639}.bank-sent-checked{margin:0 0 16px;color:var(--muted);font-size:10px}.bank-sent-section{margin-top:18px;border-top:1px solid var(--line)}.bank-sent-section h4{margin:12px 0;font-size:12px}.bank-sent-section__row{margin-top:12px}.bank-sent-section__row>small{display:block;margin-bottom:8px;color:var(--muted)}.choice-select{display:inline-flex;align-items:center;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;vertical-align:middle}.choice-select>.searchable-select{width:100%;min-width:0;align-self:stretch}.choice-select .searchable-select__trigger{width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;box-shadow:none;background:transparent;color:inherit;font:inherit}.choice-select .searchable-select__input-trigger>input{width:100%;min-width:0;height:100%;min-height:28px;margin:0;padding:0;border:0;outline:none;box-shadow:none!important;background:transparent;color:inherit;font:inherit}.choice-select:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.choice-select:has(.is-disabled){opacity:.65;cursor:default}.choice-select input::placeholder{color:var(--muted);opacity:.7}.searchable-select__options button{grid-template-columns:minmax(0,1fr) 16px}.searchable-select__options button>span:last-child{grid-column:1;grid-row:1}.searchable-select__check{grid-column:2;grid-row:1}.searchable-select__menu--overlay{max-height:calc(100dvh - 24px)}.searchable-select__menu--overlay[popover]{position:fixed;right:auto;bottom:auto;margin:0}.bank-upload-card .choice-select{width:100%}.searchable-select__menu--inline .searchable-select__options{padding:5px}.searchable-select__menu--inline .searchable-select__options button>span:last-child{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.bulk-payment-details-input>.searchable-select{flex:1;min-width:0}.bank-sent-dialog .bank-operation-dialog__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bank-sent-source{align-content:start;gap:16px}.bank-sent-source header>span{display:block;margin-top:4px;color:var(--muted);font-size:10px}.bank-sent-source dl{gap:10px}.bank-sent-source dl>div{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--brand) 2%,var(--paper))}.bank-sent-source dt{margin-bottom:4px;font-size:10px}.bank-sent-source dd{font-size:12px;line-height:1.5;white-space:pre-wrap}.bank-sent-source dd.bank-sent-field--empty{color:var(--muted)}.bank-sent-source small{display:block;margin-top:5px;color:var(--brand);font-size:10px}.bank-sent-dialog dl>.bank-sent-field--wide{grid-column:1 / -1}.bank-sent-dialog .bank-sent-field--wide dd{white-space:pre-wrap;overflow-wrap:anywhere}.bank-sent-dialog .bank-onec-preview>header{flex-wrap:wrap}.bank-sent-details{margin-top:16px;border-top:1px solid var(--line)}.bank-sent-details>summary{padding:12px 0;color:var(--muted);cursor:pointer;font-size:11px}@media(max-width:1000px){.bank-sent-dialog .bank-operation-dialog__body{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.bank-sent-source dl,.bank-sent-dialog .bank-onec-preview dl{grid-template-columns:minmax(0,1fr)}}.bank-sent-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}.bank-sent-header-actions>.bank-sent-sync{display:inline-flex;align-items:center;gap:5px;margin:0;padding:6px 9px;border-radius:7px;font-size:11px;color:var(--brand);background:var(--brand-soft)}.bank-sent-header-actions>.bank-sent-sync.is-warning{color:#a66b26;background:color-mix(in srgb,#b88339 10%,var(--paper))}.bank-sent-header-actions>.bank-sent-sync.is-unknown{color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,var(--paper))}.bank-sent-header-actions>button,.bank-sent-editor__actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;color:var(--brand);border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:11px;cursor:pointer}.bank-sent-dialog .bank-operation-dialog__header>button{margin-left:6px}.bank-sent-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.bank-sent-editor__grid>.bank-sent-field--wide{grid-column:1 / -1}.bank-sent-editor__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.bank-sent-editor__actions>button:last-child{color:#fff;background:var(--brand);border-color:var(--brand)}.bank-sent-editor button:disabled{opacity:.55;cursor:default}@media(max-width:560px){.bank-sent-editor__grid{grid-template-columns:minmax(0,1fr)}.bank-sent-dialog .bank-operation-dialog__header{flex-wrap:wrap}.bank-sent-header-actions{order:2;width:100%}}.bank-sent-dialog .onec-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}.onec-receipt-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onec-receipt-field{min-width:0}.onec-receipt-field.is-wide{grid-column:1 / -1}.onec-receipt-field dd{white-space:pre-wrap}.onec-receipt-currency{margin-left:5px;color:var(--muted)}.bank-sent-dialog .onec-receipt-settlements{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.bank-sent-dialog .onec-receipt-notes{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:560px){.bank-sent-dialog .onec-receipt-grid{grid-template-columns:minmax(0,1fr)}.onec-receipt-spacer{display:none}}.trash-page--compact{padding-top:20px}.trash-compact-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.trash-compact-heading h1{margin:0;display:flex;align-items:center;gap:12px;font-size:28px;letter-spacing:-.8px}.trash-compact-heading h1 span{padding:4px 9px;color:var(--muted);background:var(--paper-muted);border:1px solid var(--line);border-radius:8px;font-size:12px;letter-spacing:0;font-variant-numeric:tabular-nums}.trash-compact-heading p{margin:0;color:var(--muted);font-size:11px}.trash-page--compact .trash-panel{margin-top:14px;border-radius:14px}.trash-page--compact .trash-toolbar{min-height:48px;padding:7px 10px;gap:8px}.trash-page--compact .trash-toolbar label{min-height:34px;border-radius:8px}.trash-page--compact .trash-toolbar input{height:32px;font-size:12px}.trash-page--compact .trash-toolbar>button{width:34px;height:34px;border-radius:8px}.trash-selection-bar{min-height:43px;padding:6px 10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.trash-selection-bar>span{font-variant-numeric:tabular-nums}.trash-selection-bar button,.trash-row-actions button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--paper);color:var(--brand);border:1px solid var(--line);border-radius:7px;font:inherit;white-space:nowrap}.trash-selection-bar button svg,.trash-row-actions button svg{width:15px;height:15px}.trash-bulk-actions{margin-left:auto;display:flex;gap:6px}.trash-page--compact button.is-danger{color:#bc5745;background:color-mix(in srgb,#bc5745 6%,var(--paper))}.trash-page--compact button:disabled{opacity:.45;cursor:default}.trash-page--compact button:focus-visible,.trash-table input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.trash-table-scroll{max-height:calc(100dvh - 265px);min-height:180px;overflow:auto;transition:opacity .18s}.trash-table-scroll.is-loading{opacity:.6}.trash-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed;font-size:12px}.trash-table thead{position:sticky;top:0;z-index:1;background:var(--paper-muted)}.trash-table th{padding:8px 10px;color:var(--muted);font-size:10px;font-weight:700;text-align:left}.trash-table th:nth-child(3){width:100px}.trash-table th:nth-child(4){width:150px}.trash-table th:nth-child(5){width:90px}.trash-table th:nth-child(6){width:85px}.trash-table th:nth-child(7){width:110px}.trash-table th:nth-child(8){width:145px}.trash-text-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-table th:last-child{width:80px}.trash-table td{height:45px;padding:6px 10px;border-top:1px solid var(--line);color:var(--ink);vertical-align:middle}.trash-table .trash-check{width:36px;padding:6px 9px;text-align:center}.trash-check input{width:16px;height:16px;margin:0;accent-color:var(--brand);cursor:pointer;vertical-align:middle}.trash-table tr.is-selected td{background:color-mix(in srgb,var(--brand) 8%,transparent)}.trash-table tbody tr:hover td{background:color-mix(in srgb,var(--brand) 5%,transparent)}.trash-document strong,.trash-document small,.trash-deleted span,.trash-deleted small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-document strong{font-weight:650}.trash-table small{color:var(--muted);font-size:10px;line-height:1.5}.trash-table .trash-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.trash-number small{display:block}.trash-date,.trash-deleted{font-variant-numeric:tabular-nums;font-size:11px}.trash-row-actions{display:flex;justify-content:flex-end;gap:5px}.trash-row-actions button{width:29px;padding:0;border-color:transparent;background:transparent}.trash-page--compact .trash-pagination{min-height:42px;padding:6px 10px}.trash-page--compact .trash-pagination button{min-height:28px;padding:0 7px}@media(max-width:760px){.trash-compact-heading{gap:5px}.trash-compact-heading h1{font-size:24px}.trash-compact-heading p{width:100%}.trash-bulk-actions{width:100%;margin-left:0}.trash-table-scroll{max-height:65dvh}}.trash-tabs{display:flex;width:fit-content;max-width:100%;gap:3px;padding:4px;margin-top:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper-muted);overflow-x:auto}.trash-tabs button{padding:7px 15px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.trash-tabs button[aria-selected=true]{color:var(--brand);background:var(--paper);box-shadow:0 1px 4px #0000000c}.trash-page--compact .trash-table-scroll{max-height:calc(100dvh - 315px)}@media(max-width:760px){.trash-tabs button{padding:7px 10px}.trash-page--compact .trash-table-scroll{max-height:60dvh}}.onec-counterparty-product-filter{flex:1;min-width:260px;max-width:420px}.onec-counterparty-product-filter .searchable-select{width:100%}.onec-mapping-toolbar .onec-counterparty-product-filter .searchable-select__trigger{height:34px;min-height:34px;gap:7px;padding:0 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;font:inherit;font-size:10px;box-shadow:none}.onec-mapping-toolbar .onec-counterparty-product-filter .searchable-select__leading{color:var(--muted)}.onec-mapping-toolbar .onec-mapping-search>svg,.onec-mapping-toolbar .onec-counterparty-product-filter .searchable-select__leading{width:18px;height:18px;flex-shrink:0}.onec-mapping-toolbar .onec-counterparty-product-filter .searchable-select__input-trigger input{height:30px;min-height:30px;font-size:10px}.onec-mapping-toolbar .onec-counterparty-product-filter .searchable-select__trigger:focus-within{border-color:#1ca59973;box-shadow:0 0 0 3px #1ca59914}.onec-mapping-toolbar .onec-counterparty-product-filter .searchable-select__trigger:focus-within .searchable-select__leading{color:var(--accent)}.onec-product-filter-summary{padding:8px 14px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.onec-bulk-link-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.onec-bulk-link-bar button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent);font:inherit}.onec-bulk-link-dialog{width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.onec-bulk-link-dialog::backdrop{background:#10252c66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.onec-bulk-link-dialog header,.onec-bulk-link-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.onec-bulk-link-dialog header{border-bottom:1px solid var(--line)}.onec-bulk-link-dialog h2{margin:0;font-size:19px}.onec-bulk-link-dialog p{margin:6px 0 0;font-size:12px;color:var(--muted)}.onec-bulk-link-dialog button{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--surface);color:var(--accent);font:inherit;font-size:12px;cursor:pointer}.onec-bulk-link-dialog button:disabled,.onec-bulk-link-bar button:disabled{opacity:.5;cursor:default}.onec-bulk-link-body{padding:16px 20px}.onec-bulk-link-body>label{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.onec-bulk-link-body .onec-autocomplete{width:100%}.onec-bulk-link-body .onec-autocomplete input{box-sizing:border-box;width:100%;height:36px;padding:0 10px;font:inherit;font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;outline:none}.onec-bulk-link-body .onec-autocomplete input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--brand-soft)}.onec-bulk-link-selection{display:flex;align-items:center;justify-content:space-between;margin:12px 0 6px;font-size:12px}.onec-bulk-link-selection button{border:0;background:transparent}.onec-bulk-link-list{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:9px}.onec-bulk-link-list label{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:9px;padding:8px 10px;font-size:12px;border-bottom:1px solid var(--line)}.onec-bulk-link-list label:last-child{border-bottom:0}.onec-bulk-link-list input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.onec-bulk-link-list span,.onec-bulk-link-list small{overflow-wrap:anywhere}.onec-bulk-link-list small{color:var(--muted)}.onec-bulk-link-dialog .onec-bulk-link-warning{color:#b97829}.onec-bulk-link-dialog footer{justify-content:flex-end;border-top:1px solid var(--line)}.onec-bulk-link-dialog footer button{display:inline-flex;align-items:center;gap:6px}.onec-bulk-link-dialog footer .is-primary{background:var(--accent);color:var(--surface)}.counterparty-contract-bulk-dialog{width:min(790px,calc(100vw - 32px))}.counterparty-contract-bulk-dialog .counterparty-contract-bulk-note{margin:0 0 14px;line-height:1.5}.counterparty-contract-bulk-scope{display:block;margin:-4px 0 14px;color:var(--muted);font-size:11px;line-height:1.5}.counterparty-contract-bulk-loading,.counterparty-contract-bulk-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.counterparty-contract-bulk-summary{margin-bottom:12px;color:var(--muted);font-size:12px}.counterparty-contract-bulk-summary strong{color:var(--ink)}.onec-bulk-link-body>.counterparty-contract-bulk-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px}.counterparty-contract-bulk-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--brand-soft)}.counterparty-contract-bulk-search input{width:100%;min-width:0;height:36px;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:var(--ink);font:inherit;font-size:12px}.counterparty-contract-bulk-search input:focus{outline:none;box-shadow:none}.counterparty-contract-bulk-selection{flex-wrap:wrap;gap:8px}.counterparty-contract-bulk-limit{padding:10px 12px;margin:8px 0 12px;border-radius:8px;background:var(--brand-soft)}.counterparty-contract-bulk-limit p{margin:0 0 8px}.counterparty-contract-bulk-limit button+button{margin-left:6px}.counterparty-contract-bulk-list{max-height:min(360px,42dvh)}.counterparty-contract-bulk-list label{grid-template-columns:16px minmax(0,1fr) minmax(140px,.75fr);align-items:start;padding:10px 12px}.counterparty-contract-bulk-list label.is-skipped{background:#808f980a;color:var(--muted)}.counterparty-contract-bulk-list strong{font-weight:600}.counterparty-contract-bulk-list span>small,.counterparty-contract-bulk-list small>span{display:block;margin-top:3px;font-size:11px;line-height:1.4}.counterparty-contract-bulk-dialog footer{flex-wrap:wrap}@media(max-width:600px){.counterparty-contract-bulk-list label{grid-template-columns:16px minmax(0,1fr)}.counterparty-contract-bulk-list label>small{grid-column:2}}@media(max-width:840px){.onec-counterparty-product-filter{flex:none;width:100%;min-width:0;max-width:none}}.sale-kind-button{border:0;font-family:inherit;cursor:pointer}.sale-kind-button:hover:not(:disabled){box-shadow:0 0 0 1px var(--accent)}.sale-kind-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sale-kind-button:disabled{opacity:1;cursor:default}.shipment-writeoff-dialog{width:min(600px,calc(100vw - 32px));max-height:90vh;padding:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--ink)}.shipment-writeoff-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.shipment-writeoff-dialog::backdrop{background:#14283266;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shipment-writeoff-dialog header,.shipment-writeoff-dialog footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.shipment-writeoff-dialog header{border-bottom:1px solid var(--border)}.shipment-writeoff-dialog h2{margin:0;font-size:20px}.shipment-writeoff-dialog p{font-size:13px;line-height:1.5;color:var(--muted)}.shipment-writeoff-dialog__body{padding:16px 22px;display:grid;gap:12px;min-height:0;overflow:auto}.shipment-writeoff-dialog__body p{margin:0}.shipment-writeoff-dialog__body summary{color:var(--muted);font-size:12px;cursor:pointer}.shipment-writeoff-dialog__body label{display:grid;gap:7px;font-size:13px}.shipment-writeoff-dialog textarea{width:100%;min-height:75px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink)}.shipment-writeoff-dialog__documents{max-height:110px;overflow:auto;font-size:12px}.shipment-writeoff-dialog footer{justify-content:flex-end;border-top:1px solid var(--border)}.shipment-writeoff-dialog{background:var(--paper);box-shadow:0 24px 80px #05101838}.shipment-writeoff-dialog header p{margin:4px 0 0}.shipment-writeoff-dialog :is(input,textarea),.shipment-writeoff-dialog .searchable-select .searchable-select__input-trigger{box-sizing:border-box;width:100%;min-height:40px;padding:9px 12px;font:inherit;font-size:13px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;outline:none}.shipment-writeoff-dialog .searchable-select .searchable-select__input-trigger:hover{border-color:var(--line);box-shadow:none}.shipment-writeoff-dialog :is(input,textarea):focus,.shipment-writeoff-dialog .searchable-select .searchable-select__input-trigger:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.shipment-writeoff-dialog .searchable-select .searchable-select__input-trigger>.searchable-select__leading{display:none}.shipment-writeoff-dialog .searchable-select .searchable-select__input-trigger input{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shipment-writeoff-dialog :is(header,footer)>button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.shipment-writeoff-dialog header>button{width:36px;min-height:36px;padding:8px}.shipment-writeoff-dialog footer>.primary-button{background:var(--brand);border-color:var(--brand);color:#fff}.shipment-writeoff-dialog button:disabled{opacity:.5;cursor:default}.shipment-accounting-error>button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--brand);font:inherit;font-size:12px;cursor:pointer}.shipment-writeoff-dialog .onec-autocomplete__menu{box-sizing:border-box;width:100%}.shipment-writeoff-dialog .onec-autocomplete__menu strong{font-size:13px}.shipment-writeoff-dialog .onec-autocomplete__menu span,.shipment-writeoff-dialog .onec-autocomplete__message{font-size:11px}.shipment-writeoff-dialog :is(.onec-autocomplete__menu,.searchable-select__menu){box-sizing:border-box;padding:5px;background:linear-gradient(var(--paper),var(--paper)),var(--surface);border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 18px 42px #142d283d}.shipment-writeoff-dialog .searchable-select__menu .searchable-select__options{max-height:218px;padding:0}.shipment-writeoff-dialog :is(.onec-autocomplete__menu>button,.searchable-select__options>button){min-height:36px;padding:8px 9px;border:0;border-radius:7px;color:var(--ink);background:transparent;font:inherit;font-size:13px;font-weight:400;line-height:1.4}.shipment-writeoff-dialog .onec-autocomplete__menu strong{font-size:inherit;font-weight:inherit;white-space:normal;overflow-wrap:anywhere}.shipment-writeoff-dialog :is(.onec-autocomplete__menu>button:hover,.searchable-select__options>button:hover,.searchable-select__options>button.is-active,.searchable-select__options>button.is-selected){color:var(--brand);background:var(--brand-soft)}.shipment-writeoff-dialog .error-message{color:var(--red)}.onec-recognition{padding:0;box-shadow:none}.onec-recognition__toolbar{padding:8px 12px;flex-wrap:wrap}.onec-recognition__toolbar .onec-mapping-search{max-width:620px}.onec-recognition__count{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.onec-recognition__count b{padding:3px 7px;border-radius:6px;color:var(--accent);background:var(--brand-soft);font-size:10px;font-variant-numeric:tabular-nums}.onec-recognition__toolbar>button{width:34px;padding:0;justify-content:center}.onec-recognition>p{margin:0;padding:8px 14px;font-size:11px;line-height:1.5;border-bottom:1px solid var(--line)}.onec-recognition__hint{color:var(--muted)}.onec-recognition__scroll{overflow-x:auto}.onec-recognition__table{width:100%;min-width:460px;table-layout:fixed;border-collapse:collapse}.onec-recognition__kind-col{width:150px}.onec-recognition__docs-col{width:95px}.onec-recognition__action-col{width:50px}.onec-recognition__table th{padding:9px 14px;background:var(--brand-soft);color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line)}.onec-recognition__table td{height:38px;padding:3px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);color:var(--ink);font-size:11px}.onec-recognition__table tr:last-child td{border-bottom:0}.onec-recognition__table tbody tr:hover,.onec-recognition__table tr.is-editing{background:color-mix(in srgb,var(--brand-soft) 25%,var(--surface))}.onec-recognition__table .onec-recognition__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onec-recognition__table .onec-recognition__kind{color:var(--muted);font-size:10px}.onec-recognition__table td:last-child{padding-left:4px;padding-right:10px}.onec-recognition__table .onec-account-edit{width:30px;height:30px;padding:0}.onec-recognition__documents{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:45px;min-height:30px;padding:0 5px;border:0;border-radius:7px;background:transparent;color:var(--accent);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.onec-recognition__documents:hover{background:var(--brand-soft)}.onec-recognition__documents svg{transition:transform .15s ease}.onec-recognition__documents .is-open{transform:rotate(180deg)}.onec-recognition__table .onec-recognition__detail>td{padding:10px 14px;background:color-mix(in srgb,var(--brand-soft) 15%,var(--surface))}.onec-recognition__documents-list{display:grid;gap:5px;max-height:220px;overflow-y:auto}.onec-recognition__documents-list>div{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:10px}.onec-recognition__editor{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.onec-recognition__editor-label{flex-basis:100%;color:var(--muted);font-size:10px}.onec-recognition__editor>.searchable-select,.onec-recognition__loading{flex:1;min-width:220px}.onec-recognition__loading{display:flex;align-items:center;min-height:34px;color:var(--accent)}.onec-recognition__editor .searchable-select__trigger{min-height:34px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:11px;box-shadow:none}.onec-recognition__editor .searchable-select__input-trigger input{min-height:30px;height:30px;font:inherit;background:transparent}.onec-recognition__editor .searchable-select__trigger:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.onec-recognition__actions{display:inline-flex;gap:6px}.onec-recognition__actions>button,.onec-recognition__create{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--accent);font:inherit;font-size:10px;cursor:pointer}.onec-recognition__actions>button{width:34px;padding:0}.onec-recognition__actions>.is-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.onec-recognition button:disabled{opacity:.4;cursor:default}.onec-recognition__table .onec-recognition__empty{height:80px;text-align:center;color:var(--muted)}@media(max-width:650px){.onec-recognition__toolbar .onec-mapping-search{min-width:180px;max-width:none;flex-basis:100%}.onec-recognition__kind-col{width:115px}}.onec-recognition__name a{color:inherit;text-decoration:none}.onec-recognition__name a:hover,.onec-recognition__name a:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.onec-recognition__documents-list a{color:var(--accent);text-decoration:none}.onec-recognition__documents-list a:hover{text-decoration:underline}.sale-details-dialog .sales-lines{width:100%;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--surface);overflow:auto}.sale-details-dialog .sales-lines__heading{padding:8px 12px;background:var(--surface);color:var(--ink);border-color:var(--line)}.sale-details-dialog .sales-lines__heading strong{font-size:11px;font-weight:600}.sale-details-dialog .sales-lines th{font-size:9px;background:var(--brand-soft);border-color:var(--line);color:var(--muted)}.sale-details-dialog .sales-lines td{font-size:11px;background:var(--surface);border-color:var(--line)}.sale-preparation-clean{padding:10px 12px;border-top:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:11px}.sale-preparation-clean__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.sale-preparation-clean__recognition,.sale-preparation-clean__send{display:flex;align-items:center;gap:8px}.sale-preparation-clean__recognition{flex-wrap:wrap}.sale-preparation-clean__recognition>svg,.sale-preparation-clean__issues>li>svg{color:#a76b14;flex:none}.sale-preparation-clean button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--accent);font:inherit;font-size:10px;cursor:pointer}.sale-preparation-clean button:disabled{opacity:.4;cursor:default}.sale-preparation-clean__send{margin-left:auto;flex-wrap:wrap}.sale-preparation-clean .sale-onec-send{background:var(--accent);color:#fff}.sale-preparation-clean__issues{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.sale-preparation-clean__issues li{display:flex;align-items:center;gap:7px;line-height:1.4}.sale-preparation-clean__issues li>span{white-space:normal}.sale-preparation-clean__issues button{width:25px;min-height:25px;padding:0;border-color:transparent}.sale-preparation-clean__error{margin:8px 0 0;color:var(--danger, #b24f43);white-space:normal}.sale-preparation-clean .onec-document-contract-picker--compact{display:flex;align-items:center;flex-wrap:wrap;flex:1 1 360px;max-width:620px;gap:8px;padding:0}.onec-document-contract-picker--compact .onec-document-contract-picker__label{color:var(--muted);white-space:nowrap}.onec-document-contract-picker--compact .onec-document-contract-picker__label{display:flex;align-items:center;justify-content:space-between;gap:8px}.onec-document-contract-picker--compact button.onec-document-contract-picker__refresh{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:24px;padding:0;border:0;background:transparent;color:var(--muted);box-shadow:none}.onec-document-contract-picker--compact .choice-select{flex:1;min-width:200px;max-width:440px;padding:0;background:var(--surface)}.sale-preparation-clean .choice-select .searchable-select__trigger{min-height:32px;height:32px;padding:0 8px;border-radius:7px;background:transparent;font-size:11px}.sale-preparation-clean .choice-select input{min-height:28px;font-size:11px}.onec-document-contract-picker--compact .onec-document-contract-picker__error{color:var(--danger, #b24f43);flex:1;white-space:normal;line-height:1.4}.onec-document-contract-picker--compact small{flex-basis:100%;font-size:10px}.sale-details-dialog{width:min(940px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:20px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:auto}.sale-details-dialog::backdrop{background:#10252c66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sale-details-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 16px}.sale-details-dialog__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sale-details-dialog h2{margin:0;font-size:23px;line-height:1.25}.sale-details-dialog header p{margin:8px 0 0;color:var(--muted);font-size:13px}.sale-details-dialog header button{display:grid;place-items:center;width:32px;height:32px;flex:none;padding:0;color:var(--muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.sale-details-dialog__actions{display:flex;align-items:center;gap:8px;flex:none}.sale-details-dialog__status{padding:3px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface);font-size:11px}.sale-details-dialog__status--success{color:var(--accent);border-color:var(--line);background:var(--brand-soft)}.sale-details-dialog__status--error{color:var(--danger);border-color:var(--line);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.sale-details-dialog .sale-preparation-clean{padding:0;border:0;background:transparent}.sale-details-facts{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:0 0 16px}.sale-details-facts>div{min-width:0;display:flex;flex-direction:column;gap:5px;flex:0 1 200px}.sale-details-facts>.sale-details-facts__contract{flex:1 1 250px;max-width:380px}.sale-details-facts strong,.sale-details-facts .onec-document-contract-picker__label{color:var(--muted);font-size:11px;font-weight:500}.sale-details-dialog .sale-details-facts>div>strong,.sale-details-dialog .sale-details-facts .onec-document-contract-picker__label{display:flex;align-items:center;min-height:24px;line-height:16px}.sale-details-dialog .sale-details-operation{height:34px;min-height:34px;padding:0 9px;gap:6px;justify-content:space-between;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:400}.sale-details-dialog .sale-details-operation:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.sale-details-facts>div>span{box-sizing:border-box;min-height:34px;display:flex;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:13px}.sale-details-dialog .sale-details-facts .onec-document-contract-picker--compact{display:flex;flex-direction:column;align-items:stretch;gap:5px;flex:none;max-width:none;min-width:0;width:100%}.sale-details-dialog .sale-details-facts .choice-select{width:100%;min-width:0;max-width:none;flex:none;padding:0;border:0;background:transparent}.sale-details-dialog .sale-details-facts .searchable-select__trigger{min-height:34px;height:34px;padding:0 9px;background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:none;font-size:13px}.sale-details-dialog .sale-details-facts .choice-select input{font-size:13px;padding-block:0;background:transparent}.sale-details-dialog .sale-details-facts .choice-select:has(.is-disabled),.sale-details-dialog .sale-details-facts .choice-select input:disabled,.sale-details-dialog .sale-details-facts .sale-details-operation:disabled{opacity:1}.sale-details-dialog .sale-details-facts .searchable-select__trigger{color:var(--ink);font-weight:400}.sale-details-dialog .sale-details-facts .searchable-select.is-disabled :is(.searchable-select__leading,.searchable-select__clear,.searchable-select__toggle){display:none}.sale-details-dialog .sale-preparation-clean__recognition{flex-wrap:wrap}.sale-details-products{border:1px solid var(--line-strong);border-radius:0;overflow:hidden}.sale-details-dialog .sale-preparation-clean__issues{margin:0;padding:11px 13px;background:var(--surface);border-bottom:1px solid var(--line);font-size:12px}.sale-details-dialog .sales-lines{overflow-x:auto}.sale-details-dialog .sales-lines>table{min-width:700px;width:100%;table-layout:fixed;border-collapse:collapse}.sale-details-dialog .sales-lines th{position:static;padding:9px 10px;background:var(--brand-soft);font-size:11px;text-transform:none;letter-spacing:0;font-weight:600;white-space:normal}.sale-details-dialog .sales-lines td{height:40px;padding:0 10px;font-size:12px;color:var(--ink);background:var(--paper);white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sale-details-dialog .sales-lines :is(th,td){border:0;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.sale-details-dialog .sales-lines :is(th,td):last-child{border-right:0}.sale-details-dialog .sales-lines tr:last-child td{border-bottom:0}.sale-details-dialog .sales-lines td:has(.sale-finance-input){padding:0}.sale-details-dialog .sales-lines td:focus-within{box-shadow:inset 0 0 0 2px var(--brand);background:var(--paper)}.sale-details-product-col{width:30%}.sale-details-boxes-col{width:10%}.sale-details-amount-col{width:18%}.sale-details-vat-col{width:12%}.sale-details-dialog .sales-lines .sale-finance-input{display:block;width:100%;min-width:0;height:40px;padding:0 10px;font-size:12px;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:var(--ink)}.sale-details-dialog .sales-lines .sale-finance-input:focus{border:0;border-radius:0;outline:none;box-shadow:none;background:transparent}.sale-details-dialog .sales-lines .sale-finance-editor{display:flex;width:100%;min-height:40px;gap:2px}.sale-details-dialog .sale-finance-editor>.sale-finance-input{flex:1}.sale-details-dialog .sales-lines .sale-finance-editor button{min-height:28px;height:28px;width:28px;padding:0;flex:none;border:0;border-radius:0;background:transparent;box-shadow:none}.sale-details-dialog .sales-lines .sale-finance-editor button:hover:not(:disabled){background:var(--brand-soft);color:var(--brand)}.sale-details-footer{display:flex;justify-content:flex-end;align-items:center;gap:20px;flex-wrap:wrap;padding-top:16px}.sale-details-dialog .sale-details-footer .sale-details-reconciliation{margin-right:auto;min-height:40px;padding:0 14px;font-size:12px}.sale-details-total{display:flex;align-items:baseline;gap:10px;color:var(--muted);font-size:13px}.sale-details-total strong{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.sale-details-dialog .sale-details-footer .sale-onec-send{min-height:40px;padding:0 16px;font-size:12px}.sale-details-dialog button:disabled{cursor:default}.sale-details-dialog input:disabled{opacity:.55}.shipment-writeoff-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:16px}.shipment-writeoff-summary__reason{min-width:0;color:var(--ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.shipment-writeoff-summary__reason strong{font-size:14px}.shipment-writeoff-summary__reason p{margin:3px 0 0;color:var(--muted)}.shipment-sync-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.shipment-sync-card--error{border-color:color-mix(in srgb,var(--red) 30%,var(--line));background:color-mix(in srgb,var(--red) 4%,var(--surface))}.shipment-sync-card__header{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.shipment-sync-card__heading{min-width:0;display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.shipment-sync-card__heading>svg{flex:none;color:var(--muted)}.shipment-sync-card--error .shipment-sync-card__heading{color:var(--red)}.shipment-sync-card--error .shipment-sync-card__heading>svg{color:inherit}.shipment-sync-card--success .shipment-sync-card__heading>svg{color:var(--accent)}.shipment-sync-card__header time{color:var(--muted);font-size:11px;line-height:1.5}.shipment-sync-card :is(.shipment-sync-card__document,.shipment-sync-card__error){min-width:0;margin:0;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.shipment-sync-card__document{color:var(--muted)}.shipment-sync-card__error{color:var(--red)}.shipment-sync-card__actions{display:flex;min-width:0}.shipment-sync-card__retry{min-width:0;max-width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;color:var(--accent);background:var(--paper);border:1px solid var(--line);border-radius:8px;font:inherit;font-size:12px;font-weight:600;line-height:1.4;white-space:normal;cursor:pointer}.shipment-sync-card__retry>svg{flex:none}.shipment-sync-card__retry:hover:not(:disabled){background:var(--brand-soft);border-color:var(--accent)}.shipment-sync-card__retry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shipment-sync-card__retry:disabled{opacity:.55;cursor:default}@media(max-width:650px){.shipment-sync-card__retry{width:100%}}@media(max-width:650px){.sale-details-dialog{width:calc(100vw - 20px);padding:16px}.sale-details-facts>.sale-details-facts__contract{flex-basis:100%;max-width:none}.sale-details-dialog .sale-details-footer .sale-onec-send{width:100%}.sale-details-total{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}}.sales-document-row .sales-expand-column svg{transform:none!important}.sale-problems-filter__trigger{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px;font:inherit;font-size:11px;cursor:pointer}.sale-problems-filter__trigger>svg:first-child{color:#a76b14}.sale-problems-filter__trigger b{padding:2px 6px;border-radius:6px;background:var(--brand-soft);color:var(--accent);font-size:10px}.sale-problems-filter__trigger.is-active{color:var(--accent);border-color:var(--accent)}.sale-problems-filter .sale-problems-filter__trigger:not(.is-active):is(:hover,:focus,:active,[aria-expanded=true]){border-color:var(--line);box-shadow:none}.sale-problems-filter .sale-problems-filter__trigger.is-active:is(:hover,:focus,:active){border-color:var(--accent);box-shadow:none}.sale-problems-filter .sale-problems-filter__trigger:focus:not(:focus-visible){outline:none}.sale-problems-filter__menu{position:fixed;inset:auto;margin:0;padding:6px;overflow:auto;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);font:inherit;font-size:12px}.sale-problems-filter__menu::backdrop{background:transparent}.sale-problems-filter__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px 8px}.sale-problems-filter__header strong{font-size:11px;font-weight:600}.sale-problems-filter__menu button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--accent);font:inherit;font-size:11px;cursor:pointer}.sale-problems-filter__header button{width:26px;height:26px}.sale-problems-filter__menu label{display:flex;align-items:center;gap:9px;min-height:30px;padding:4px 8px;border-radius:7px;cursor:pointer}.sale-problems-filter__menu label:hover{background:var(--brand-soft)}.sale-problems-filter__menu input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.sale-problems-filter__menu label>span{flex:1}.sale-problems-filter__menu label>b{min-width:25px;color:var(--muted);font-size:10px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.sale-problems-filter__categories{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.sale-problems-filter__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 8px 4px;margin-top:4px;border-top:1px solid var(--line)}.sale-problems-filter__footer span{color:var(--muted);font-size:9px}.sale-problems-filter__menu button:disabled{opacity:.4;cursor:default}.onec-document-contract-picker__loading{min-height:34px;display:flex;align-items:center;justify-content:center}.onec-document-contract-picker__loading svg{display:block;flex:none;transform-origin:center}.sale-details-dialog .sales-lines select.sale-finance-input{cursor:pointer;text-align:right;appearance:auto}.sale-details-dialog .sale-vat-retry{padding:3px 8px;border:1px solid var(--line);border-radius:5px;color:var(--brand);background:transparent;font:inherit}.sale-details-dialog .sales-lines td.sale-vat-cell{padding:0}.sale-vat-select{width:100%}.sale-details-dialog .sale-vat-select__trigger{display:flex;align-items:center;justify-content:flex-end;gap:7px;width:100%;height:40px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;font:inherit}.sale-details-dialog .sale-vat-select__trigger:hover:not(:disabled){background:var(--brand-soft)}.sale-vat-select__menu{position:fixed;inset:auto;margin:0;padding:5px;overflow-y:auto;background:var(--paper);background:rgb(from var(--paper) r g b / 1);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #10222d2e}.sale-vat-select__menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:31px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:left}.sale-vat-select__menu button:is(:hover,:focus-visible),.sale-vat-select__menu button[aria-selected=true]{background:var(--brand-soft);color:var(--brand);outline:0}.export-price-page{height:calc(100dvh - var(--workspace-tabs-layout-offset, 0px));display:flex;flex-direction:column;overflow:hidden;padding-top:20px;padding-bottom:24px}.export-price-page>:not(.export-price-review){flex:none}.export-price-page .page-heading{align-items:center;gap:12px;margin-bottom:12px}.export-price-page .page-heading h1{margin:0;font-size:24px;letter-spacing:-.03em}.export-price-page :is(.primary-button,.secondary-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 10px;border-radius:8px;font-size:11px;line-height:1.2;white-space:nowrap}.export-price-review{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;border-radius:12px;box-shadow:none}.export-price-review>:not(.export-price-results){flex:none}.export-price-results{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.export-price-results.is-focused{display:flex;flex-direction:column;overflow:hidden}.export-price-results.is-focused>.export-price-group{min-height:0;display:flex;flex:1;flex-direction:column}.export-price-results.is-focused>.export-price-group>:not(.export-price-table-wrap){flex:none}.export-price-results.is-focused .export-price-table-wrap{min-height:0;max-height:none;flex:1}.export-price-results.is-focused .export-price-extras{max-height:25%;overflow:auto;overscroll-behavior:contain}.export-price-file{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:42px;padding:7px 12px;border-bottom:1px solid var(--line)}.export-price-file>svg{flex:none;color:var(--muted)}.export-price-file>strong{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.export-price-file>span{color:var(--muted);font-size:10px}.export-price-file__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.export-price-file__status{color:var(--muted);font-size:10px}.export-price-file__reset{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.export-price-file__reset:hover:not(:disabled){background:var(--surface);color:var(--ink)}.export-price-file__reset:disabled{opacity:.5;cursor:default}.export-price-table-settings .export-price-icon[aria-expanded=true]{color:var(--brand);background:var(--brand-soft);border-color:var(--line)}.export-price-table-popover{z-index:150;background:linear-gradient(var(--paper),var(--paper)),var(--surface);box-shadow:var(--shadow)}.export-price-table-popover .table-settings__tabs{grid-template-columns:repeat(2,1fr);background:var(--surface)}.export-price-table-popover :is(.table-settings__tabs button,.column-settings__grip,.column-settings__visibility,.column-settings__move button,.rounding-settings small,.column-settings__row>div small){color:var(--muted)}.export-price-table-popover :is(.column-settings__row>div strong,.rounding-settings>button){color:var(--ink)}.export-price-table-popover :is(.column-settings__move button,.rounding-settings>button){background:var(--paper)}.export-price-table-popover .column-settings__row{border-color:var(--line)}.export-price-table-popover :is(.column-settings__row:hover,.table-settings__heading>button:hover){color:var(--ink);background:var(--surface)}.export-price-table-popover :is(.table-settings__tabs button.is-active,.rounding-settings>button.is-active,.column-settings__move button:hover:not(:disabled)){color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.export-price-table-popover .rounding-settings{overflow-y:auto}.export-price-table-popover .rounding-settings__radio{border-color:var(--line-strong);box-shadow:inset 0 0 0 3px var(--paper)}.export-price-table-popover button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.export-price-icon{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.export-price-icon:hover,.export-price-icon[aria-expanded=true]{background:var(--surface);border-color:var(--line);color:var(--ink)}.export-price-settings{padding:8px 12px;border-bottom:1px solid var(--line)}.export-price-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.export-price-months{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.export-price-months label{display:inline-flex;align-items:center;gap:5px;font-size:11px}.export-price-threshold{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.export-price-threshold input{width:52px;height:28px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.export-price-help-dialog{width:500px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.export-price-help-dialog::backdrop{background:#05101859;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.export-price-help-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.export-price-help-dialog h2{display:flex;align-items:center;gap:9px;margin:0;font-size:18px}.export-price-help-dialog h2 svg{flex:none;color:var(--brand)}.export-price-help-dialog ul{display:grid;gap:10px;margin:16px 0 0;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.6}.export-price-help-dialog button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.export-price-post-dialog{width:620px}.export-price-post-dialog>p{margin:16px 0;color:var(--muted);font-size:13px;line-height:1.5}.export-price-post-dialog__rows{max-height:min(45vh,360px);overflow:auto;border:1px solid var(--line);border-radius:8px}.export-price-post-dialog__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.export-price-post-dialog__value{display:block;min-height:38px;padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-price-post-dialog__post-column{width:100px}.export-price-post-dialog__action-column{width:70px}.export-price-post-dialog__actions{display:flex;align-items:center;padding:0 4px;gap:2px}.export-price-post-dialog__table th{position:sticky;top:0;z-index:1;padding:9px 10px;background:var(--surface);color:var(--muted);text-align:left;font-weight:600}.export-price-post-dialog__table td{padding:0;border-top:1px solid var(--line)}.export-price-post-dialog__table :is(th,td)+:is(th,td){border-left:1px solid var(--line)}.export-price-post-dialog__table td:last-child{text-align:center}.export-price-post-dialog__table td>input{width:100%;min-width:0;height:38px;padding:6px 10px;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit}.export-price-post-dialog__table td>input:focus{outline:2px solid var(--brand);outline-offset:-2px}.export-price-post-dialog__table .searchable-select__trigger{min-height:38px;height:38px;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:12px;box-shadow:none}.export-price-post-dialog__table .searchable-select__input-trigger input,.export-price-post-dialog__table .searchable-select__input-trigger input:focus-visible{padding:0;border:0;outline:none;box-shadow:none}.export-price-post-dialog__table .searchable-select__trigger:focus-within{outline:2px solid var(--brand);outline-offset:-2px}.export-price-post-dialog .searchable-select__menu{background:linear-gradient(var(--paper),var(--paper)),var(--surface);background:rgb(from var(--paper) r g b / 1);color:var(--ink);border-color:var(--line)}.export-price-post-dialog__add{display:flex;align-items:center;gap:6px;padding:8px 0;margin-top:12px;color:var(--brand);background:transparent;border:0;font-size:12px}.export-price-post-dialog footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.export-price-post-dialog footer>span{color:var(--muted);font-size:11px}.export-price-table .export-price-warehouse-row td{height:34px;background:var(--brand-soft);color:var(--ink)}.export-price-warehouse-row svg{margin-right:7px;vertical-align:middle;color:var(--brand)}.export-price-warehouse-row span{margin-left:12px;color:var(--muted);font-size:10px}.export-price-options-changed{margin:0;padding:7px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--amber)}.export-price-tabs{display:flex;align-items:center;gap:3px;padding:5px 8px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line)}.export-price-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;max-width:180px;min-height:28px;padding:5px 8px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.export-price-tabs button>span{overflow:hidden;text-overflow:ellipsis}.export-price-tabs button.is-active{color:var(--ink);font-weight:600;border-color:var(--line);background:var(--surface)}.export-price-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:37px;padding:5px 12px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.export-price-selection strong{color:var(--ink)}.export-price-text-button{padding:3px 0;border:0;background:transparent;color:var(--brand);font:inherit;cursor:pointer}.export-price-apply{display:flex;align-items:center;gap:6px;margin-left:auto}.export-price-group>header{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 12px;border-bottom:1px solid var(--line)}.export-price-group:last-child>header{border-bottom:0}.export-price-group__toggle{display:flex;align-items:center;gap:6px;min-width:0;flex:1;padding:3px 0;color:var(--ink);background:transparent;border:0;font:inherit;font-size:12px;text-align:left;cursor:pointer}.export-price-group__toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.export-price-group__toggle svg{flex:none;color:var(--muted);transform:rotate(-90deg)}.export-price-group__toggle svg.is-open{transform:none}.export-price-group__counts{width:100px;flex:none;color:var(--muted);font-size:10px;text-align:right}.export-price-group__status{display:inline-flex;align-items:center;gap:4px;flex:none;width:78px;font-size:10px;color:var(--muted)}.export-price-group__status.needs-review{color:var(--amber)}.export-price-group__total{flex:none;min-width:120px;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.export-price-group__total small{font-size:10px;font-weight:400;color:var(--muted)}.export-price-issues{display:flex;align-items:center;gap:7px;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.export-price-issues>svg{flex:none;color:var(--amber);margin-top:1px}.export-price-issues>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.export-price-issues>div>span{color:var(--muted);font-size:11px;line-height:1.5}.export-price-issues>div>span+span{padding-left:12px;border-left:1px solid var(--line)}.export-price-table-wrap{max-height:55dvh;overflow:auto;overscroll-behavior:contain}.export-price-table{width:100%;min-width:2410px;table-layout:fixed;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.export-price-col--row{width:80px}.export-price-col--date{width:95px}.export-price-col--product{width:210px}.export-price-col--boxes{width:110px}.export-price-col--count{width:75px}.export-price-col--amount{width:110px}.export-price-col--document{width:85px}.export-price-col--quantity{width:95px}.export-price-col--unit{width:65px}.export-price-col--price{width:90px}.export-price-col--status{width:120px}.export-price-col--delta{width:115px}.export-price-col--declaration,.export-price-col--note{width:170px}.export-price-col--issue{width:240px}.export-price-table th{position:sticky;top:0;z-index:1;height:30px;padding:5px 8px;background:var(--surface);color:var(--muted);border-bottom:1px solid var(--line);text-align:left;font-size:10px;font-weight:600;text-transform:none;letter-spacing:0;white-space:nowrap}.export-price-table td{height:30px;vertical-align:middle;padding:5px 8px;color:var(--ink);border-bottom:1px solid var(--line);border-right:1px solid var(--line);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.export-price-table td:last-child{border-right:0}.export-price-table .align-right{text-align:right}.export-price-table a,.export-price-extras a{color:var(--brand);text-decoration:none}.export-price-table a:hover,.export-price-extras a:hover{text-decoration:underline}.export-price-table .export-price-unmatched{color:var(--amber)}.export-price-extras{padding:7px 12px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.export-price-extras summary{cursor:pointer}.export-price-extras>div{display:grid;gap:5px;padding-top:7px}.export-price-loading,.export-price-success{display:flex;align-items:center;gap:7px;margin:8px 0;font-size:11px;color:var(--muted)}.export-price-page input[type=checkbox]{width:14px;height:14px;margin:0;flex:none;accent-color:var(--brand);cursor:pointer}.export-price-page button:disabled{cursor:default;opacity:.45}.export-price-page :is(button,summary,input):focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media(max-width:720px){.export-price-page .page-heading h1{font-size:20px}.export-price-file>strong{max-width:230px}.export-price-group>header{gap:7px;flex-wrap:wrap}.export-price-group__toggle{flex-basis:calc(100% - 30px)}.export-price-group__counts{width:auto;margin-left:22px}.export-price-group__total{margin-left:auto;min-width:95px}.export-price-apply{margin-left:0;flex-wrap:wrap}}.sales-table-settings .table-settings__popover{left:0;right:auto;max-width:calc(100vw - 32px)}.sales-table-settings .table-settings__tabs{grid-template-columns:repeat(2,1fr)}.sales-pin-settings{min-width:0;margin:0 14px 12px;padding:0;border:0}.sales-pin-settings legend{padding:0;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:600}.sales-pin-settings__options{display:grid;grid-template-columns:1fr .85fr 1.2fr;gap:3px;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.sales-pin-settings__options label{position:relative;min-width:0;cursor:pointer}.sales-pin-settings__options input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.sales-pin-settings__options span{display:flex;align-items:center;justify-content:center;min-height:32px;padding:4px 5px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;color:var(--muted);font-size:10px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s}.sales-pin-settings__options label:hover span{color:var(--ink);background:var(--paper)}.sales-pin-settings__options input:checked+span{color:var(--accent);background:var(--paper);border-color:var(--line);box-shadow:0 1px 3px #163c3210;font-weight:600}.sales-pin-settings__options input:focus-visible+span{outline:2px solid var(--brand);outline-offset:1px}.sales-table th[draggable=true]{cursor:grab}.sales-sort-button{width:100%;display:inline-flex;align-items:center;gap:6px;padding:0;color:inherit;background:transparent;border:0;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;white-space:nowrap;cursor:pointer}.sales-sort-button svg{flex:none;opacity:.5}.sales-sort-button:hover,.sales-sort-button.is-active{color:var(--brand)}.sales-sort-button.is-active svg{opacity:1}.sales-sort-button:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:2px}.sales-sort-button:disabled{cursor:wait;opacity:.6}.sales-table th.align-right .sales-sort-button{justify-content:flex-end}.sales-table th.align-center .sales-sort-button,.sales-table th.sales-onec-column .sales-sort-button{justify-content:center}.sales-table .sales-product-column{min-width:210px}.sales-product-column .sales-line-values>span{max-width:280px;overflow:hidden;text-overflow:ellipsis}.sales-line-values{display:flex;flex-direction:column;gap:5px;font-variant-numeric:tabular-nums}.sales-line-values>span{display:block;line-height:20px;white-space:nowrap}.sales-period-picker{min-width:0}.sales-period-picker__fields{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;white-space:nowrap}.sales-period-picker__date-pair{display:inline-flex;align-items:center;gap:7px;min-width:0}.sales-period-picker__date{display:inline-flex;align-items:center;width:128px;min-width:0;height:32px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px}.sales-period-picker__date input{width:0;min-width:0;flex:1;height:100%;padding:0 0 0 9px;color:var(--ink);background:transparent;border:0;border-radius:0;outline:none;font:inherit;font-size:11px}.sales-period-picker__calendar{display:grid;place-items:center;flex:none;width:30px;height:100%;padding:0;color:var(--muted);background:transparent;border:0;border-radius:0;cursor:pointer}.sales-period-picker__calendar:hover{color:var(--brand);background:var(--brand-soft)}.sales-period-picker__date:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.sales-period-picker__calendar:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.sales-period-picker__error{display:block;margin-top:5px;color:#b24f43;font-size:10px}.sales-period-dialog{width:630px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.sales-period-dialog::backdrop{background:#0f232a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sales-period-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.sales-period-dialog h2{margin:0;font-size:21px}.sales-period-dialog button{display:inline-flex;align-items:center;justify-content:center;min-width:0;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:9px;padding:8px;font:inherit;font-size:13px;cursor:pointer}.sales-period-dialog button:hover{color:var(--ink);background:var(--surface)}.sales-period-dialog button:focus-visible{outline:2px solid var(--muted);outline-offset:1px}.sales-period-dialog button:disabled{opacity:.4;cursor:default}.sales-period-dialog>header button{width:32px;height:32px;padding:0;color:var(--muted)}.sales-period-dialog__year{display:flex;align-items:center;justify-content:center;gap:40px;padding:6px;margin-bottom:12px}.sales-period-dialog__year strong{min-width:100px;text-align:center;font-size:17px}.sales-period-dialog__grid{display:grid;grid-template-columns:3fr 1fr 1.1fr;gap:10px}.sales-period-dialog__grid>div{display:grid;grid-template-rows:repeat(4,44px);gap:4px}.sales-period-dialog__months{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-period-dialog__quarters,.sales-period-dialog__other{padding-left:10px;border-left:1px solid var(--line)}.sales-period-dialog__grid button.is-active{color:var(--ink);background:transparent;border-color:var(--line);font-weight:600}.sales-period-dialog__day{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;margin-top:14px;border-top:1px solid var(--line)}.sales-period-dialog__day label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.sales-period-dialog__day input{min-width:0;padding:8px 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;font:inherit}.sales-period-dialog__day button{color:var(--ink);background:var(--surface);border-color:var(--line);padding:9px 16px}@media(max-width:620px){.sales-period-picker{flex:1}.sales-period-picker__fields{flex-wrap:wrap}.sales-period-picker__fields>span:first-child{width:100%}.sales-period-picker__date-pair{flex:1}.sales-period-picker__date{flex:1;width:100px}.sales-period-dialog{padding:14px}.sales-period-dialog__grid{grid-template-columns:1fr 1fr}.sales-period-dialog__months{grid-column:1 / -1}.sales-period-dialog__quarters{border-left:0;padding-left:0}.sales-period-dialog__quarters,.sales-period-dialog__other{border-top:1px solid var(--line);padding-top:10px}}.sales-period-dialog__hint{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.5}.sales-period-picker .sales-period-picker__fields{flex-wrap:wrap}.sales-toolbar__filters>.sales-period-picker{flex:none}.sales-toolbar__filters .sales-period-picker__fields{flex-wrap:nowrap}@media(max-width:620px){.sales-toolbar__filters>.sales-period-picker{flex:1 1 220px;max-width:100%}.sales-toolbar__filters .sales-period-picker__fields>span:first-child{display:none}.sales-toolbar__filters .sales-period-picker__date-pair{flex:1 1 0}}.sales-period-picker .sales-period-picker__date input{min-height:0;box-shadow:none}.sales-period-picker .sales-period-picker__calendar{min-height:0;min-width:30px}.sales-period-picker .period-month-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;cursor:pointer}.sales-period-picker .period-month-clear{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer}.sales-period-dialog .sales-period-dialog__grid--month{grid-template-columns:1fr}.operations-period-filter .sales-period-picker{margin-top:10px}.operations-period-filter .period-all-time{margin-top:7px;padding:4px 0;color:var(--muted);background:transparent;border:0;font:inherit;font-size:11px;cursor:pointer}.bank-filter-panel__grid>.sales-period-picker{grid-column:1 / -1}.daily-balance-report__filters>.sales-period-picker{align-self:end}.daily-balance-report__filters{grid-template-columns:minmax(180px,1fr) auto;align-items:end}.rate-period-loader{grid-template-columns:minmax(320px,1fr) auto 30px}.rate-month-switcher{grid-template-columns:32px auto 32px}@media(max-width:700px){.daily-balance-report__filters{grid-template-columns:1fr}.rate-period-loader{grid-template-columns:1fr auto}.rate-period-loader>.sales-period-picker{grid-column:1 / -1}}.onec-mapping-row.onec-cashflow-catalog-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.onec-cashflow-catalog-row>span{color:var(--muted);font-size:11px;white-space:nowrap}.dds-import-dialog,.dds-sheet-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #14344233;padding:0}.dds-import-dialog{width:min(1400px,96vw);height:min(900px,94dvh);max-width:96vw;max-height:94dvh}.dds-import-dialog[open]{display:flex;flex-direction:column}.dds-import-dialog::backdrop,.dds-sheet-dialog::backdrop{background:#18344466;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dds-import-dialog>.dds-import-head{display:flex;flex-shrink:0;width:100%;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line)}.dds-import-head h2{margin:0;font-size:17px;white-space:nowrap}.dds-import-file{flex:1;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dds-icon-button{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.dds-icon-button:hover{color:var(--accent);background:var(--brand-soft)}.dds-icon-button:disabled{cursor:default;opacity:.5}.dds-icon-button.is-pinned{color:var(--accent)}.dds-icon-button.is-stale{color:#aa7021}.dds-import-tools{display:flex;flex-shrink:0;gap:12px;align-items:center;padding:8px 16px}.dds-import-tools>input{flex:1;min-width:100px;height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:inherit;font-size:12px}.dds-import-tools label{display:flex;gap:6px;align-items:center;font-size:12px;white-space:nowrap}.dds-import-dialog input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--accent)}.dds-import-columns,.dds-import-group__main{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1.35fr) 74px;align-items:center;column-gap:14px}.dds-import-columns{flex-shrink:0;margin:0 16px;padding:6px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px}.dds-import-columns span:last-child{text-align:center}.dds-import-body{flex:1;min-height:0;overflow:auto;padding:0 16px;scrollbar-gutter:stable}.dds-import-body>p{margin:18px 10px;font-size:12px}.dds-import-group{border-bottom:1px solid var(--line)}.dds-import-group__main{min-height:44px;padding:6px 10px;border-left:2px solid transparent}.dds-import-group.needs-choice .dds-import-group__main{border-left-color:#c99236}.dds-import-source{display:flex;gap:7px;align-items:center;min-width:0;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.dds-import-source>svg{flex-shrink:0;color:var(--muted);transition:transform .15s}.dds-import-source>svg.is-expanded{transform:rotate(90deg)}.dds-import-source strong{font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dds-import-count{color:var(--muted);font-size:10px;flex-shrink:0}.dds-import-badge{font-size:9px;color:var(--accent);background:var(--brand-soft);padding:2px 5px;border-radius:4px;white-space:nowrap}.dds-import-pin{display:flex;justify-content:center;align-items:center;min-height:30px}.dds-import-dialog .searchable-select__trigger{height:30px;min-height:30px;padding:0 8px;border-radius:6px;box-shadow:none;font-size:12px}.dds-import-dialog .searchable-select__input-trigger>input{height:28px;min-height:0;padding:0;font-size:12px;line-height:1.3}.dds-import-dialog .searchable-select__leading{display:none}.dds-import-dialog .searchable-select__clear{width:20px;height:20px}.dds-import-rows{padding:0 10px 8px 28px;overflow-x:auto;background:color-mix(in srgb,var(--accent) 3%,transparent)}.dds-import-rows table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.dds-import-rows th{padding:6px 8px;text-align:left;font-size:10px;font-weight:500;color:var(--muted)}.dds-import-rows td{border-top:1px solid var(--line);padding:6px 8px;vertical-align:middle;overflow-wrap:anywhere;line-height:1.35}.dds-import-rows th:first-child{width:100px}.dds-import-rows th:nth-child(2){width:40%}.dds-import-rows th:nth-child(3){width:140px}.dds-import-rows td small{display:block;margin-top:2px;font-size:10px;color:var(--muted)}.dds-import-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dds-import-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.dds-import-amount.is-income{color:var(--accent)}.dds-import-amount>span>small{display:inline}.dds-import-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:6px 8px 0;font-size:11px}.dds-import-pagination button{border:0;background:none;color:var(--accent);cursor:pointer;font-size:11px}.dds-import-pagination button:disabled{opacity:.4}.dds-import-footer{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:9px 16px;border-top:1px solid var(--line)}.dds-import-footer>span{flex:1;color:var(--muted);font-size:12px}.dds-import-footer>button{min-height:32px;height:32px;padding:0 12px;border-radius:7px;font-size:12px}.dds-import-error{color:#a54126;background:#fff1e8;padding:8px 16px;margin:0;font-size:12px}.dds-sheet-dialog{width:min(600px,92vw);padding:20px}.dds-sheet-dialog h2{margin:0 0 6px;font-size:18px}.dds-sheet-dialog p{color:var(--muted);font-size:12px}.dds-sheet-dialog label{display:grid;gap:6px;margin:18px 0}.dds-sheet-dialog select{padding:8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:inherit}.dds-sheet-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:700px){.dds-import-file{display:none}.dds-import-head h2{flex:1}.dds-import-columns,.dds-import-group__main{grid-template-columns:minmax(130px,1fr) minmax(155px,1.2fr) 55px;column-gap:8px}.dds-import-body{padding:0 8px}.dds-import-columns{margin:0 8px}.dds-import-source{gap:4px}.dds-import-source strong{font-size:11px}.dds-import-badge{display:none}.dds-import-rows{padding-left:10px}.dds-import-rows table{min-width:680px}.dds-import-tools{gap:8px;padding:8px}.dds-import-footer{padding:8px}}.expense-report-page{overflow:auto;gap:10px}.expense-report-page>*{flex-shrink:0}.expense-report-page .page-heading{margin-bottom:0;gap:10px;min-height:0}.expense-report-page .reports-back-button{position:static;font-size:10px;margin-bottom:4px}.expense-report-page .page-heading h1{font-size:24px;line-height:1.2;margin:4px 0 0}.expense-report-page .record-count{padding:6px 9px;font-size:11px}.expense-report-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:7px 10px;border-radius:10px}.expense-report-filters>label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.expense-report-filters .searchable-select{width:140px}.expense-report-filters .searchable-select__trigger{min-height:28px;height:28px;padding:0 7px;gap:5px;border-radius:7px;font-size:11px}.expense-report-filters .searchable-select__input-trigger>input{min-height:0;height:26px;font-size:11px}.expense-report-filters .sales-period-picker__fields{gap:5px;flex-wrap:nowrap}.expense-report-filters .sales-period-picker__fields>span:first-child{width:auto}.expense-report-filters .sales-period-picker__date-pair{flex:none;gap:5px}.expense-report-filters .sales-period-picker__date{flex:none;width:110px;height:28px;border-radius:7px}.expense-report-filters .sales-period-picker__date input{padding-left:7px}.expense-report-filters .sales-period-picker .sales-period-picker__calendar{width:25px;min-width:25px}.expense-report-filters .expense-report-actions{gap:5px}.expense-report-filters .expense-report-actions button{min-height:28px;padding:4px 7px;font-size:11px}.expense-report-filters>p{flex-basis:100%;margin:0;color:var(--muted);font-size:11px}.expense-sheet-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;padding:2px 0}.expense-sheet-caption>span{color:var(--muted)}.expense-report-page>.expense-sheet-scroll{flex:1 1 auto;min-height:240px;overflow:auto;border:1px solid #c3c8ce;background:#fff;border-radius:0}.expense-sheet{display:flex;align-items:flex-start;gap:16px;padding:0;width:max-content;min-width:100%;color:#222;background:#fff}.expense-sheet .expense-sheet-table{flex:0 0 600px;width:600px;table-layout:fixed;border-collapse:collapse;font-family:Arial,sans-serif;font-size:12px;line-height:18px;background:#fff;color:#222}.expense-sheet .expense-sheet-amount-col{width:125px}.expense-sheet .expense-sheet-table th,.expense-sheet .expense-sheet-table td{border:1px solid #d0d0d0;height:24px;padding:2px 5px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:normal;text-transform:none;background:#fff;color:#222;font-size:12px;line-height:18px;font-weight:400}.expense-sheet .expense-sheet-table tr>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.expense-sheet .expense-sheet-table thead{position:sticky;top:0;z-index:1}.expense-sheet .expense-sheet-table .expense-sheet-currency td{font-style:italic}.expense-sheet .expense-sheet-currency>:first-child{text-align:right}.expense-sheet .expense-sheet-table .expense-sheet-department th{background:var(--department-color, #ddd1ef);color:var(--department-text, #222);font-weight:700;text-transform:uppercase}.expense-sheet .expense-sheet-table .expense-sheet-category>*{background:#e7e7e7;font-weight:700}.expense-sheet .expense-sheet-table .expense-sheet-description{padding-left:12px}.expense-sheet-description>span{display:block;overflow:hidden;text-overflow:ellipsis}.expense-sheet .expense-sheet-totals{flex-basis:440px;width:440px}.expense-sheet .expense-sheet-totals thead th{text-align:left;background:#e7e7e7;font-weight:700}.expense-sheet .expense-sheet-totals tfoot>tr>*{background:#fff1bc;font-weight:700}.expense-sheet-scroll:focus-visible{outline:none}.expense-report-message{padding:12px;font-size:12px}.expense-report-note{color:var(--muted);font-size:11px;margin:0}@media(max-width:600px){.expense-report-page .page-heading h1{font-size:20px}}.expense-report-actions{margin-left:auto;display:flex;gap:7px}.expense-report-actions button,.expense-report-colors button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.expense-report-actions button:last-child{background:var(--brand);color:#fff}.expense-report-actions button:disabled{opacity:.5;cursor:wait}.expense-report-colors{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:12px}.expense-report-colors header{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.expense-report-colors header>span{color:var(--muted);font-size:11px}.expense-report-colors header>button{margin-left:auto}.expense-report-colors>div{display:flex;gap:10px 22px;align-items:center;flex-wrap:wrap}.expense-report-colors label{display:inline-flex;gap:7px;align-items:center;cursor:pointer}.expense-report-colors input[type=color]{width:34px;height:28px;padding:2px;border:1px solid var(--line);border-radius:4px;cursor:pointer}.expense-report-actions button[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.expense-report-page:not(.is-excel-view)>.expense-sheet-scroll{background:transparent;border:0;border-radius:12px}.expense-report-page:not(.is-excel-view) .expense-sheet{background:transparent;color:var(--ink);gap:12px;padding:1px 1px 8px}.expense-report-page:not(.is-excel-view) .expense-sheet-table{font-family:inherit;background:var(--paper);color:var(--ink);border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;overflow:clip}.expense-report-page:not(.is-excel-view) .expense-sheet-table th,.expense-report-page:not(.is-excel-view) .expense-sheet-table td{background:var(--paper);color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:5px 10px;height:29px;font-size:12px}.expense-report-page:not(.is-excel-view) .expense-sheet-table .expense-sheet-currency>*{background:var(--paper);color:var(--muted);font-size:11px;font-style:normal;text-align:left}.expense-report-page:not(.is-excel-view) .expense-sheet-table .expense-sheet-currency>:not(:first-child){text-align:right}.expense-report-page:not(.is-excel-view) .expense-sheet-table .expense-sheet-department th{background:var(--brand-soft);color:var(--ink);border-top:3px solid var(--brand);text-transform:none;padding-top:7px;padding-bottom:7px;font-weight:750}.expense-report-page:not(.is-excel-view) .expense-sheet-table .expense-sheet-category>*{background:color-mix(in srgb,var(--brand-soft) 48%,var(--paper));color:var(--ink);font-weight:650}.expense-report-page:not(.is-excel-view) .expense-sheet-table .expense-sheet-description{padding-left:18px}.expense-report-page:not(.is-excel-view) .expense-sheet-table tbody tr:not(.expense-sheet-category):hover>*{background:color-mix(in srgb,var(--brand-soft) 26%,var(--paper))}.expense-report-page:not(.is-excel-view) .expense-sheet-totals thead th,.expense-report-page:not(.is-excel-view) .expense-sheet-totals tfoot>tr>*{background:var(--brand-soft);color:var(--ink);font-weight:700}.expense-report-page:not(.is-excel-view) .expense-sheet-table tr:last-child>*{border-bottom:0}@media(max-width:700px){.expense-report-actions{flex-wrap:wrap;margin-left:0}}.expense-category-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.expense-category-toggle>svg{flex:none;color:var(--brand)}.expense-category-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-category-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.expense-report-actions{flex-wrap:wrap}.main-area[data-route^="/reports/daily-balances"] .app-breadcrumbs-frame{padding-top:10px}.daily-balances-heading{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.daily-balances-heading h1{margin:0;color:var(--ink);font-size:21px;line-height:1.25;letter-spacing:-.025em}.daily-balances-heading button{display:inline-flex;align-items:center;gap:5px;flex:none;padding:6px 8px;color:var(--brand);background:transparent;border:1px solid var(--line);border-radius:7px;font-size:10px;font-weight:750}.daily-balances-heading button:hover{background:var(--brand-soft)}.daily-balances-page .daily-balance-report__head{min-height:0;padding:9px 12px}.daily-balances-page .daily-balance-report__filters{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.daily-balances-page .daily-balance-report__filters>label{display:flex;align-items:center;gap:8px;min-width:0}.daily-balances-page .daily-balance-report__filters label>span{margin:0;font-size:9px;letter-spacing:0;text-transform:none;white-space:nowrap}.daily-balances-page .daily-balance-report__filters .choice-select{width:220px}.daily-balances-page .daily-balance-report__filters>.sales-period-picker{align-self:center}@media(max-width:760px){.daily-balances-heading{align-items:flex-start}.daily-balances-heading h1{font-size:18px}.daily-balances-page .daily-balance-report__filters>label{width:100%}.daily-balances-page .daily-balance-report__filters .choice-select{flex:1;width:auto}}.searchable-select__input-trigger>.searchable-select__toggle{flex:none;width:24px;min-width:24px;height:28px;min-height:0;display:grid;place-items:center;margin:0;padding:0;color:var(--muted);background:transparent;border:0;border-radius:5px;box-shadow:none;cursor:pointer}.searchable-select__input-trigger>.searchable-select__toggle:hover:not(:disabled){background:var(--brand-soft)}.searchable-select__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.searchable-select__toggle:disabled{opacity:.4;cursor:default}.sales-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.sales-open-document{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:9px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.sales-open-document:hover:not(:disabled){border-color:var(--brand)}.sales-document-row.is-current>td{background:color-mix(in srgb,var(--brand-soft) 65%,var(--paper))}.sales-document-row.is-current>td:first-child{box-shadow:inset 3px 0 var(--brand)}.sales-document-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.daily-balances-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.daily-balances-page .daily-balance-table tbody tr{cursor:pointer}.daily-balances-page .daily-balance-table tr.is-current td{background:var(--brand-soft)}.daily-balances-page .daily-balance-table tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.daily-operations-dialog{width:min(950px,94vw);max-height:85vh;padding:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.daily-operations-dialog::backdrop{background:#0c1d2c66}.daily-operations-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border-bottom:1px solid var(--line)}.daily-operations-dialog h2{margin:0;font-size:18px}.daily-operations-dialog header p{margin:6px 0 0;color:var(--muted);font-size:12px}.daily-operations-dialog header button{background:transparent;color:var(--muted);border:0;cursor:pointer;padding:8px}.daily-operations-dialog__body{max-height:65vh;overflow:auto}.daily-operations-dialog table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.daily-operations-dialog th{position:sticky;top:0;background:var(--paper);text-align:left;color:var(--muted)}.daily-operations-dialog th,.daily-operations-dialog td{padding:12px 16px;border-bottom:1px solid var(--line)}.daily-operations-dialog td:not(:last-child){white-space:nowrap;font-variant-numeric:tabular-nums}.daily-operations-dialog td:last-child{min-width:180px;white-space:pre-wrap;overflow-wrap:anywhere}.sale-directory-error{display:flex;align-items:flex-start;gap:10px;margin:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);white-space:normal}.sale-directory-error>svg{flex:none;margin-top:2px;color:#a76b14}.sale-directory-error>div{flex:1;min-width:0}.sale-directory-error strong{display:block;color:var(--ink);font-size:13px}.sale-directory-error p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.sale-details-dialog .sale-directory-error .sale-vat-retry{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:34px;padding:6px 10px;border-radius:8px;font-size:12px;cursor:pointer}.sale-directory-error .sale-vat-retry:disabled{opacity:.6}@media(max-width:650px){.sale-directory-error{flex-wrap:wrap}.sale-directory-error .sale-vat-retry{margin-left:28px}}.sale-details-dialog .sale-vat-select__trigger{white-space:nowrap;font-size:11px}.organization-create-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.organization-create-fields>label{flex:1;min-width:180px}.organization-create-fields>button{min-height:42px}.organization-create-preview{flex-basis:100%;display:grid;gap:8px;padding:18px;background:var(--brand-soft);border:1px solid var(--line);border-radius:12px}.organization-create-preview strong{color:var(--ink);font-size:17px}.organization-create-preview :is(span,small){color:var(--muted)}.organization-create-mode{border:0;background:transparent;color:var(--muted);padding:10px 0;text-align:left;font:inherit;font-size:12px;cursor:pointer}@media(max-width:650px){.finance-settings-page .settings-form--account{grid-template-columns:minmax(0,1fr) 34px}.finance-settings-page .settings-form--account>label:first-child{grid-column:1 / -1}.finance-settings-page .settings-form--rate{grid-template-columns:minmax(0,1fr)}}.finance-settings-page .settings-bank-import{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;margin-left:auto;min-height:36px;padding:5px 12px 5px 6px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:11px;background:var(--brand-soft);color:var(--brand);font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s}.finance-settings-page .settings-bank-import__icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:color-mix(in srgb,var(--brand) 10%,transparent)}.finance-settings-page .settings-bank-import:hover:not(:disabled){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 15%,var(--surface))}.finance-settings-page .settings-bank-import:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.finance-settings-page .settings-bank-import:disabled{opacity:.6;cursor:default}.finance-settings-page .settings-bank-import[aria-busy=true] svg{animation:settings-bank-spin 1s linear infinite}@keyframes settings-bank-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.finance-settings-page .settings-bank-import[aria-busy=true] svg{animation:none}}@media(max-width:650px){.finance-settings-page .settings-panel .panel-heading{flex-wrap:wrap;gap:12px}}.finance-settings-page .settings-bank-requisites{display:grid;gap:5px;margin-top:7px}.finance-settings-page .settings-bank-requisite{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:9px}.finance-settings-page .settings-bank-requisite__number{color:var(--ink);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.finance-settings-page .account-list--bank .account-row{padding-block:12px}.rate-calculation-status{display:flex;align-items:center;gap:16px}.rate-calculation-status>span{display:grid;gap:4px;color:var(--muted);font-size:8px}.rate-calculation-status strong{color:var(--ink);font-size:11px}.rate-view-toolbar{flex-wrap:wrap;gap:12px}.rate-view-source{display:flex;align-items:center;gap:8px}.rate-view-source>span{color:var(--muted);font-size:8px}.rate-download-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.rate-policy-editor{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;background:var(--brand-soft);border-top:1px solid var(--line)}.rate-policy-editor__intro{flex-basis:100%;display:grid;gap:4px}.rate-policy-editor__intro strong{font-size:11px;color:var(--ink)}.rate-policy-editor__intro span,.rate-policy-editor>small{color:var(--muted);font-size:8px}.rate-policy-editor>label{display:grid;gap:5px;width:170px;font-size:8px;color:var(--muted)}.rate-policy-editor>small{flex-basis:100%}.rate-policy-editor .rate-source-toolbar__action{min-height:34px}.rate-view-caption{margin:0;padding:8px 14px;color:var(--muted);font-size:9px;border-top:1px solid var(--line)}@media(max-width:650px){.rate-overview-heading,.rate-calculation-status{flex-wrap:wrap;gap:12px}.rate-view-source{width:100%}.rate-download-actions{margin-left:0}}.rate-import-progress{padding:12px 14px;background:var(--brand-soft);border-top:1px solid var(--line);color:var(--accent)}.rate-import-progress>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px}.rate-import-progress span{margin-left:auto;font-variant-numeric:tabular-nums}.rate-import-progress progress{display:block;width:100%;height:6px;margin-top:9px;accent-color:var(--accent);border:0;border-radius:4px;overflow:hidden}.rate-import-progress progress::-webkit-progress-bar{background:var(--line)}.rate-import-progress progress::-webkit-progress-value{background:var(--accent);transition:width .2s}.onec-setup-keys{margin-top:16px}.onec-setup-keys summary{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;color:var(--accent)}.onec-setup-keys summary strong,.onec-setup-keys summary small{display:block}.onec-setup-keys summary strong{font-size:13px}.onec-setup-keys summary small{margin-top:4px;color:var(--muted);font-size:10px}.onec-setup-keys__body{border-top:1px solid var(--line);padding:16px;max-width:780px}.onec-setup-keys__body p{font-size:11px;line-height:1.6;color:var(--muted)}.onec-setup-keys__row{display:flex;align-items:end;gap:8px;margin:12px 0}.onec-setup-keys__row label{display:grid;gap:6px;flex:1;min-width:0;font-size:10px;color:var(--muted)}.onec-setup-keys__row input{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-family:monospace}.onec-setup-keys__actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.onec-setup-keys__body>small{font-size:9px;color:var(--muted)}.onec-folder-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.onec-folder-action button{padding:8px 12px;border-radius:10px}.onec-folder-action small{font-weight:400;color:var(--text-muted)}.onec-bulk-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--border)}.onec-bulk-group{padding:12px 0;display:grid;gap:12px}.onec-bulk-group h3{margin:0}.onec-bulk-results{max-height:300px;overflow:auto;margin-top:16px}.onec-bulk-results>div{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid var(--border)}.onec-bulk-results small{white-space:normal}.onec-recognition__table input[type=checkbox]{appearance:none;width:18px;height:18px;margin:0;border:1.5px solid var(--line);border-radius:5px;background:var(--surface);vertical-align:middle;cursor:pointer;display:inline-grid;place-content:center}.onec-recognition__table input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.onec-recognition__table input[type=checkbox]:checked:after{content:"";width:8px;height:4px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg) translateY(-1px)}.onec-recognition__table input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:3px}.onec-recognition__table tr.is-selected{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.onec-bulk-toolbar{padding:10px 16px;gap:12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.onec-bulk-selection-count{display:flex;gap:8px;align-items:center;color:var(--accent);font-size:12px;margin-right:auto}.onec-bulk-selection-count b{min-width:24px;padding:3px 7px;border-radius:7px;background:var(--surface);text-align:center}.onec-bulk-toolbar button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 12px;border-radius:10px;font-size:11px}.onec-bulk-toolbar .button--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.onec-bulk-dialog{width:min(820px,calc(100vw - 32px));max-width:820px;border-radius:22px}.onec-bulk-dialog>header{padding:12px 18px}.onec-bulk-dialog .onec-directory-dialog__body{padding:12px 18px 0}.onec-bulk-dialog .onec-bulk-intro{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.4}.onec-bulk-dialog .onec-bulk-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;padding:0;margin:0;border:0}.onec-bulk-dialog .onec-bulk-group{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--brand-soft) 28%,var(--surface));min-width:0}.onec-bulk-group__heading{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-bottom:2px}.onec-bulk-group__icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--accent);background:var(--brand-soft)}.onec-bulk-dialog .onec-bulk-group h3{font-size:12px;margin:0}.onec-bulk-group__heading b{margin-left:auto;color:var(--muted);font-size:12px}.onec-bulk-dialog .onec-bulk-group label{display:flex;flex-direction:column;gap:5px;margin:0;min-width:0;color:var(--muted);font-size:11px;font-weight:600}.onec-bulk-dialog .onec-bulk-folder{grid-column:1 / -1;position:relative}.onec-bulk-folder>.onec-folder-action{position:absolute;right:0;top:-5px;margin:0}.onec-bulk-folder>.onec-folder-action button{display:inline-flex;align-items:center;gap:5px;padding:3px 0 5px 8px;color:var(--accent);border:0;background:transparent;font-size:11px;box-shadow:none}.onec-bulk-list-heading{display:flex;align-items:center;gap:8px;margin:12px 0 8px}.onec-bulk-list-heading h3{margin:0;font-size:12px}.onec-bulk-list-heading span{font-size:11px;color:var(--muted)}.onec-bulk-dialog .onec-bulk-results{max-height:min(160px,23dvh);margin:0;border:1px solid var(--line);border-radius:12px;padding:0 14px}.onec-bulk-dialog .onec-bulk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:7px 0;border-bottom:1px solid var(--line)}.onec-bulk-row:last-child{border-bottom:0}.onec-bulk-row__name{display:flex;align-items:center;gap:8px;font-size:12px;overflow-wrap:anywhere}.onec-bulk-row__name svg{color:var(--muted);flex-shrink:0}.onec-bulk-row small{color:var(--muted);font-size:10px;max-width:260px}.onec-bulk-row.is-done small{color:var(--accent)}.onec-bulk-dialog .onec-bulk-progress{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;margin:12px 0}.onec-bulk-progress:empty{display:none}.onec-bulk-dialog footer{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;z-index:2;margin:12px -18px 0;padding:10px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--brand-soft) 15%,var(--surface))}.onec-bulk-dialog footer button{min-height:34px;padding:7px 14px;border-radius:9px;font-size:11px}.onec-bulk-dialog footer .button--primary{background:var(--accent);border-color:var(--accent);color:#fff}.onec-bulk-dialog button:disabled{opacity:.5}@media(max-width:600px){.onec-bulk-dialog .onec-bulk-group{grid-template-columns:1fr;padding:14px}.onec-bulk-dialog .onec-directory-dialog__body{padding:16px 16px 0}.onec-bulk-dialog .onec-bulk-row{grid-template-columns:1fr}.onec-bulk-dialog footer{margin-left:-16px;margin-right:-16px;padding:14px 16px}.onec-bulk-toolbar{gap:8px}}.onec-bulk-toolbar button{border:1px solid var(--line);background:var(--surface);color:var(--muted);box-shadow:none;font-weight:600}.onec-bulk-toolbar .button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.onec-bulk-dialog .onec-bulk-settings .searchable-select__input-trigger{min-height:32px;height:32px;padding:0 8px}.onec-bulk-dialog .onec-bulk-settings .searchable-select__input-trigger>input{height:28px;min-height:0;font-size:11px}.onec-bulk-dialog .onec-bulk-settings .choice-select{padding:0}.onec-bulk-dialog .onec-bulk-settings .searchable-select__leading{display:none}@media(max-width:680px){.onec-bulk-dialog .onec-bulk-settings{grid-template-columns:1fr}}.onec-create-dialog .choice-select .searchable-select__input-trigger>input,.onec-create-dialog .choice-select .searchable-select__input-trigger>input:focus,.onec-create-dialog .choice-select .searchable-select__input-trigger>input:focus-visible{padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent}.onec-create-dialog .choice-select .searchable-select__trigger{border-radius:7px;background:transparent}.onec-create-dialog .searchable-select__input-trigger>.searchable-select__clear,.onec-create-dialog .searchable-select__input-trigger>.searchable-select__toggle{width:22px;min-width:22px;height:24px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.onec-create-dialog .searchable-select__options button{display:grid;grid-template-columns:minmax(0,1fr) 16px;width:100%;min-height:30px;margin:0;padding:7px 9px;border:0;border-radius:6px;box-shadow:none;background:transparent;color:var(--ink);text-align:left;font-size:11px;font-weight:500;gap:8px}.onec-create-dialog .searchable-select__options button:hover,.onec-create-dialog .searchable-select__options button.is-active,.onec-create-dialog .searchable-select__options button.is-selected{background:var(--brand-soft);color:var(--brand)}.onec-create-dialog .searchable-select__options button>span:last-child{justify-self:start}.onec-bulk-row .onec-bulk-row__unit{flex:0 0 110px;width:110px;margin:0}.onec-bulk-row__unit .choice-select{width:100%}.onec-bulk-dialog .onec-bulk-row:has(.onec-bulk-row__unit){grid-template-columns:minmax(0,1fr) 110px auto}@media(max-width:680px){.onec-bulk-dialog .onec-bulk-row:has(.onec-bulk-row__unit){grid-template-columns:minmax(0,1fr) 110px}.onec-bulk-row:has(.onec-bulk-row__unit)>small{grid-column:1 / -1}}.onec-bulk-dialog .onec-bulk-row__unit select{width:100%;min-width:0;height:30px;min-height:30px;padding:4px 22px 4px 9px;font-size:12px;border-radius:7px}.onec-bulk-results:has(.onec-bulk-row__unit){max-height:min(200px,28dvh)}.onec-catalog__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 2px}.onec-catalog__breadcrumbs span{display:inline-flex;align-items:center;gap:6px}.onec-catalog__breadcrumbs button{border:0;background:transparent;color:var(--brand);padding:4px 6px;font-size:12px}.onec-catalog__breadcrumbs small{color:var(--muted);margin-left:auto}.onec-catalog__table .onec-catalog__folder{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;padding:4px 0;cursor:pointer}.onec-catalog__folder:hover{color:var(--brand)}.onec-catalog .onec-settings-tabs select,.onec-catalog .onec-settings-tabs select.is-active{width:190px;flex-shrink:0;padding:0 26px 0 10px;border:1px solid var(--line);border-radius:8px;background-color:var(--paper)}.onec-catalog__context>select{width:260px;padding-right:26px}.onec-catalog .onec-settings-tabs select[aria-label="Другие справочники 1С"]{width:190px;min-width:190px;padding:0 26px 0 10px;border:1px solid var(--line);border-radius:8px;background-color:var(--paper)}.onec-catalog__organization-picker{width:260px;max-width:100%}.onec-catalog__more-picker{width:200px;flex:0 0 200px}.onec-catalog .onec-catalog__more-picker .searchable-select__trigger,.onec-catalog .onec-catalog__organization-picker .searchable-select__trigger{display:flex;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted);font-size:11px;font-weight:600}.onec-catalog__more-picker .searchable-select__trigger span,.onec-catalog__organization-picker .searchable-select__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-bulk-dialog{width:min(900px,calc(100vw - 32px))}.contract-bulk-dialog .choice-select{width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.contract-bulk-table{overflow:auto;max-height:45vh;border:1px solid var(--border-color, #d6e1e6);border-radius:12px}.contract-bulk-table table{width:100%;border-collapse:collapse}.contract-bulk-table th,.contract-bulk-table td{padding:12px;text-align:left;white-space:normal;border-bottom:1px solid var(--border-color, #d6e1e6)}.contract-bulk-dialog footer{flex-wrap:wrap}.onec-account-editor .choice-select .searchable-select__input-trigger>input,.onec-account-editor .choice-select .searchable-select__input-trigger>input:focus,.onec-account-editor .choice-select .searchable-select__input-trigger>input:focus-visible{height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;outline:none;box-shadow:none}.onec-account-editor .choice-select .searchable-select__trigger{background:transparent;border:0;box-shadow:none}.sale-problems-filter__menu label.is-empty{color:var(--muted)}.sale-problems-filter__menu label.is-empty input{opacity:.55}.sales-excel-tools{display:inline-flex;align-items:center;gap:3px;flex:none;padding:2px 3px 2px 7px;border:1px solid rgba(22,146,137,.18);border-radius:10px;background:#1692890e;box-shadow:inset 0 1px #ffffff47}.sales-excel-tools__label{margin-right:2px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.075em;line-height:1}.sales-excel-tools__button{display:grid;place-items:center;width:34px;height:34px;flex:none;padding:0;border:0;border-radius:9px;color:#10978e;background:transparent;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.sales-excel-tools__button+.sales-excel-tools__button{position:relative}.sales-excel-tools__button+.sales-excel-tools__button:before{content:"";position:absolute;left:-2px;height:16px;width:1px;background:#1692892b}.sales-excel-tools__button:hover:not(:disabled){background:#1692891f}.sales-excel-tools__button:focus-visible{outline:2px solid #10978e;outline-offset:2px}.sales-excel-tools__button:disabled{opacity:.4;cursor:default}.sales-excel-tools__button{position:relative;display:inline-flex;align-items:center;gap:4px;width:auto;height:28px;padding:0 5px;font:inherit;font-size:11px;font-weight:600}.sales-excel-tools__icon{position:relative;display:inline-flex;width:23px;height:23px;flex:none;align-items:center}.sales-excel-tools__icon>img{display:block;width:21px;height:21px;object-fit:contain}.sales-excel-tools__direction{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:13px;height:13px;border-radius:4px;color:#087d69;background:#f4fcf9;border:1px solid rgba(22,146,137,.24);box-shadow:0 1px 3px #0a463a1f}.sales-excel-tools__direction svg{width:10px;height:10px}.sales-excel-dialog{width:min(1320px,calc(100vw - 40px));max-height:88vh}.sales-excel-dialog header,.sales-excel-dialog footer{padding:13px 18px}.sales-excel-dialog h2{font-size:18px}.sales-excel-dialog .shipment-writeoff-dialog__body{padding:12px 18px 16px;gap:12px;overflow:hidden}.sales-excel-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.sales-excel-summary strong{display:inline-block;margin-left:6px;padding:3px 8px;border-radius:6px;background:#11978b1a;color:#10978e;font-variant-numeric:tabular-nums}.sales-excel-dialog .sales-excel-summary p{font-size:12px}.sales-excel-grid-wrap{overflow:auto;max-height:60vh;min-height:0;border:1px solid var(--line);border-radius:8px}.sales-excel-grid{width:100%;border-spacing:0;border-collapse:separate;font-size:12px;line-height:1.35}.sales-excel-grid th,.sales-excel-grid td{height:32px;padding:6px 9px;text-align:left;white-space:nowrap;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sales-excel-grid th{position:sticky;top:0;z-index:1;background:var(--paper);background:color-mix(in srgb,var(--paper) 92%,#10978e);font-size:11px;font-weight:650}.sales-excel-grid td{background:var(--paper)}.sales-excel-grid tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--paper) 97%,#7898a4)}.sales-excel-grid tbody tr:hover td{background:color-mix(in srgb,var(--paper) 91%,#10978e)}.sales-excel-grid .is-number{text-align:right;font-variant-numeric:tabular-nums}.sales-excel-grid .is-old,.sales-excel-grid__index{color:var(--muted)}.sales-excel-grid .is-new{background:color-mix(in srgb,var(--paper) 91%,#10978e);font-weight:600}.sales-excel-grid tbody tr:nth-child(2n) .is-new{background:color-mix(in srgb,var(--paper) 88%,#10978e)}.sales-excel-grid__name{max-width:210px;overflow:hidden;text-overflow:ellipsis}.sales-excel-grid__product{max-width:240px;overflow:hidden;text-overflow:ellipsis}.sales-excel-grid th:last-child,.sales-excel-grid td:last-child{border-right:0}.sales-excel-grid tbody tr:last-child td{border-bottom:0}@media(max-width:640px){.sales-excel-dialog{width:calc(100vw - 16px)}.sales-excel-dialog .shipment-writeoff-dialog__body{padding:10px}}.sales-excel-grid tfoot{position:sticky;bottom:0;z-index:2}.sales-excel-grid tfoot th,.sales-excel-grid tfoot td{position:static;height:36px;border-top:2px solid rgba(16,151,142,.35);background:var(--paper);font-size:12px;font-weight:700}.sales-excel-grid tfoot .is-new{background:color-mix(in srgb,var(--paper) 88%,#10978e)}.sales-excel-grid__total-count{margin-left:12px;color:var(--muted);font-size:11px;font-weight:400}.onec-catalog{min-width:0;max-width:100%}.onec-catalog__context{gap:8px}.onec-catalog__context .onec-catalog__organization-picker{width:240px;min-width:0;flex:0 1 240px}.onec-catalog__controls{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.onec-catalog .onec-catalog__controls>.onec-settings-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:3px;width:100%;min-width:0;max-width:100%;overflow:visible;padding:0 0 7px;border-bottom:1px solid var(--line)}.onec-catalog .onec-settings-tabs>button{flex:0 0 auto;min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:8px;font-size:11px}.onec-catalog .onec-settings-tabs>button.is-active{border-color:color-mix(in srgb,var(--brand) 25%,var(--line));background:var(--brand-soft);color:var(--brand)}.onec-catalog .onec-settings-tabs small{display:inline-block;min-width:17px;padding:2px 4px;margin-left:5px;border-radius:5px;background:color-mix(in srgb,var(--muted) 9%,transparent);font-size:9px;line-height:1.2}.onec-catalog .onec-catalog__more-picker{width:195px;flex:0 1 195px;min-width:0;margin-left:auto}.onec-catalog__toolbar{display:flex;flex-wrap:wrap;width:100%;min-width:0;gap:8px 12px;padding:0;align-items:center}.onec-catalog__search{flex:1 1 230px;min-width:min(180px,100%);max-width:520px;min-height:34px}.onec-catalog__search input{min-height:32px;font-size:11px}.onec-catalog__toolbar>button{margin-left:auto;min-height:34px;font-size:11px;white-space:nowrap}.onec-catalog__breadcrumbs{padding:2px 0;gap:4px}.onec-catalog__breadcrumbs button{font-size:11px;padding:4px 6px}@media(max-width:640px){.onec-catalog__context .onec-catalog__organization-picker{order:2;flex:1 1 100%;width:100%}.onec-catalog .onec-catalog__more-picker{margin-left:0;flex:1 1 180px}.onec-catalog__search{flex-basis:100%;max-width:none}.onec-catalog__toolbar>button{margin-left:auto}}.onec-catalog__entry-name{display:inline-flex;align-items:center;gap:7px}.onec-catalog__table .onec-catalog__deletion-mark{color:#d96056;flex:none;stroke-width:2.5}.onec-catalog__table .is-deletion-marked td:first-child{color:var(--muted)}.sale-accounting-settings{font-size:12px}.sale-accounting-settings>p{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.5}.sale-accounting-settings__advance{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.sale-accounting-settings__advance-copy{display:grid;gap:4px}.sale-accounting-settings__advance-copy strong{font-size:12px;font-weight:600}.sale-accounting-settings__advance-copy small{color:var(--muted);font-size:10px}.sale-accounting-settings__advance>.searchable-select{width:220px;max-width:100%}.sale-accounting-settings__advance .searchable-select__trigger{height:34px;min-height:34px;font-size:12px;background:var(--paper);color:var(--ink);border-color:var(--line);border-radius:7px}.sale-accounting-settings__rows{border:1px solid var(--line);border-radius:10px}.sale-accounting-settings__rows article{padding:0 14px;border-bottom:1px solid var(--line)}.sale-accounting-settings__rows article:last-child{border-bottom:0}.sale-accounting-settings__row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px}.sale-accounting-settings__row-heading>small{flex:none;color:var(--muted);font-size:10px}.sale-accounting-settings__row-heading>small.is-custom{color:var(--accent)}.sale-accounting-settings__type{display:flex;align-items:center;gap:9px;margin:0;padding:8px 0;cursor:pointer}.sale-accounting-settings__type strong{font-size:12px;font-weight:500;line-height:1.4}.sale-accounting-settings__type input{width:15px;height:15px;margin:0;flex:none}.sale-accounting-settings__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:2px 0 14px 24px}.sale-accounting-settings__fields label{min-width:0}.sale-accounting-settings__fields label>span{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.sale-account-picker{position:relative;min-width:0}.sale-account-picker input{width:100%;min-width:0}.sale-account-picker>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.sale-account-picker__list{position:absolute;top:100%;left:0;width:max(100%,260px);max-width:80vw;max-height:240px;overflow:auto;z-index:80;background:var(--surface, #fff);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #1233}.sale-account-picker__list button{display:block;width:100%;text-align:left;padding:9px;border-radius:0}.sale-account-picker__list small{display:block;padding:10px}.sale-accounting-settings__footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px;font-size:11px}@media(max-width:1000px){.sale-accounting-settings__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sale-accounting-settings__fields{grid-template-columns:1fr}}.sale-account-picker input{height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;color:var(--ink);background:var(--paper);font:inherit;font-size:13px}.sale-accounting-settings__type input{accent-color:#099b93}.sale-accounting-settings__footer button{padding:9px 14px;border:1px solid var(--border);border-radius:8px;background:#099b93;color:#fff;font:inherit}.sale-accounting-settings__footer button:disabled{opacity:.5}.onec-warehouse-target{display:grid;gap:5px;min-width:0}.onec-warehouse-target>span{color:var(--muted);font-size:12px}.onec-settings-row-editor .onec-warehouse-fields{align-items:flex-end}.onec-warehouse-fields>.onec-warehouse-target{flex:1 1 240px}.onec-settings-row-editor .onec-warehouse-fields input{height:34px}.onec-warehouse-fields>.onec-settings-row-actions{align-self:flex-end}.onec-warehouse-fields>.onec-row-error{flex-basis:100%}.sales-status-filter .sale-problems-filter__trigger>svg:first-child{color:var(--accent)}.sales-status-filter__menu>button{width:100%;min-height:34px;justify-content:flex-start;gap:8px;padding:7px 8px;border-radius:7px;color:var(--ink);font-size:12px;text-align:left}.sales-status-filter__menu>button:hover,.sales-status-filter__menu>button:focus-visible{background:var(--brand-soft)}.sales-status-filter__menu>button.is-selected{background:var(--brand-soft);color:var(--accent)}.sales-status-filter__check{display:inline-flex;flex:0 0 14px}.sales-status-filter__menu>button>b{margin-left:auto;color:var(--accent);font-size:11px}.sales-page .sales-title-row{gap:10px}.sales-page .page-heading__actions,.sales-page .sales-header-buttons{align-items:center;gap:8px}.sales-page .page-heading :is(.sales-open-document,.sale-problems-filter__trigger,.header-icon-action,.sales-send-selected){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:11px;font-weight:600;box-shadow:none}.sales-page .page-heading .header-icon-action{width:32px;min-width:32px;padding:0}.sales-invoice-price-report{border-bottom:1px solid var(--line);font-size:11px}.sales-invoice-price-report>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;color:var(--muted);cursor:pointer;list-style:none}.sales-invoice-price-report>summary::-webkit-details-marker{display:none}.sales-invoice-price-report>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sales-invoice-price-report[open]>summary>svg{transform:rotate(180deg)}.sales-invoice-price-report>div{max-height:240px;overflow:auto}.sales-invoice-price-report table{width:100%;border-collapse:collapse;text-align:left}.sales-invoice-price-report th{position:sticky;top:0;background:var(--surface);color:var(--muted)}.sales-invoice-price-report :is(th,td){padding:7px 12px;border-top:1px solid var(--line)}.sales-invoice-price-report td:first-child{width:100px;white-space:nowrap}.sales-invoice-price-report td:nth-child(2){width:110px;white-space:nowrap}.sales-page .page-heading :is(.sales-open-document,.header-icon-action,.sales-send-selected)>svg{width:15px;height:15px}.sales-page .page-heading .sale-problems-filter__trigger.is-active{border-color:var(--accent);color:var(--accent)}.sales-page .sales-type-switch{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:min(720px,100%);height:auto;min-height:32px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-sizing:border-box;box-shadow:none}.sales-page .sales-type-switch button{height:26px;min-height:26px;min-width:74px;max-width:200px;overflow:hidden;text-overflow:ellipsis;padding:0 10px;border-radius:6px;font:inherit;font-size:11px;font-weight:600;box-shadow:none}.sales-page .sales-export-switch{margin-left:8px;flex:none}.sales-waste-dialog{width:min(620px,calc(100vw - 32px))}.sales-waste-dialog>.shipment-writeoff-dialog__body{min-width:0;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.sales-waste-dialog>.shipment-writeoff-dialog__body>*{min-width:0}.sales-waste-dialog .operations-quick-search{width:100%;min-width:0;margin-left:0}.sales-waste-dialog .operations-quick-search>svg{flex:none}.sales-waste-dialog .operations-quick-search input{min-width:0;width:100%;padding:5px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.sales-waste-dialog__summary{color:var(--muted);font-size:12px}.sales-waste-dialog__products{display:grid;gap:3px;max-height:45vh;overflow-y:auto}.sales-waste-dialog .sales-waste-dialog__product{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:7px;cursor:pointer}.sales-waste-dialog__product:hover{background:var(--brand-soft)}.sales-waste-dialog .sales-waste-dialog__product input{width:17px;height:17px;min-height:17px;margin:0;padding:0;flex:none;accent-color:var(--brand)}.sales-waste-dialog__product span{min-width:0;overflow-wrap:anywhere}.sales-waste-dialog__product small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.sales-page .sales-excel-tools{height:32px;padding:2px;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none;box-sizing:border-box}.sales-page .sales-excel-tools__label{display:none}.sales-page .sales-excel-tools__button{height:26px;min-height:26px;padding:0 7px;gap:5px;border-radius:6px;color:var(--muted);font-size:11px;font-weight:600}.sales-page .sales-excel-tools__icon{width:21px;height:22px}.sales-page .sales-excel-tools__icon>img{width:20px;height:20px}.sales-page .sales-excel-tools__direction{width:11px;height:11px;border-radius:3px;box-shadow:none}.sales-page .sales-excel-tools__direction svg{width:9px;height:9px}.sale-remote-state{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:var(--muted)}.sale-remote-state.is-posted{color:var(--brand)}.sale-remote-state.is-unposted{color:var(--ink)}.sale-remote-state.is-deletion_mark{color:#d64242}.sale-remote-state.is-not_found{color:#111;background:#fff;border-radius:3px}.design-lab{min-height:100vh;padding:36px clamp(18px,4vw,68px) 42px;color:#f4f6f5;background:radial-gradient(circle at 11% -4%,rgba(77,255,195,.11),transparent 28%),radial-gradient(circle at 89% 9%,rgba(94,116,255,.13),transparent 25%),linear-gradient(160deg,#0b0d12,#10141a 48%,#090b0f);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.design-lab *,.design-lab *:before,.design-lab *:after{box-sizing:border-box}.design-lab button,.design-lab input{font:inherit}.design-lab button{cursor:pointer}.design-lab__header{max-width:1560px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:0 auto 25px}.design-lab__title>span{display:flex;align-items:center;gap:9px;color:#8b9893;font-size:9px;font-weight:800;letter-spacing:.18em}.design-lab__title>span i{width:7px;height:7px;background:#73f0c4;border-radius:50%;box-shadow:0 0 16px #73f0c4cc;animation:labPulse 2s ease-in-out infinite}.design-lab__title h1{margin:13px 0 11px;font-size:clamp(34px,4.4vw,64px);line-height:.92;letter-spacing:-.062em}.design-lab__title h1 em{color:#9ba7a2;font-style:normal;font-weight:500}.design-lab__title p{max-width:680px;margin:0;color:#77817e;font-size:12px;line-height:1.6}.design-mode{flex:none}.design-mode>small{display:block;margin:0 0 8px 5px;color:#66706d;font-size:7px;font-weight:850;letter-spacing:.17em}.design-mode>div{display:flex;gap:4px;padding:4px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 15px 40px #0000002e}.design-mode button{height:42px;display:flex;align-items:center;gap:8px;padding:0 15px;color:#78827f;background:transparent;border:0;border-radius:10px;font-size:9px;font-weight:750;transition:.25s ease}.design-mode button:hover{color:#c7cfcc}.design-mode button.is-active{color:#0a1713;background:#91f2d0;box-shadow:0 6px 22px #5debb930}.concept-switcher{max-width:1560px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 auto 14px}.concept-switcher button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;color:#7b8582;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.075);border-radius:15px;overflow:hidden;transition:transform .22s ease,color .22s ease,background .22s ease,border-color .22s ease}.concept-switcher button:hover{transform:translateY(-2px);color:#d3d9d6;background:#ffffff0f}.concept-switcher button>span{width:36px;height:36px;display:grid;place-items:center;color:#6f7775;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);border-radius:11px;font-size:9px;font-weight:900}.concept-switcher button strong,.concept-switcher button small{display:block}.concept-switcher button strong{color:inherit;font-size:11px}.concept-switcher button small{margin-top:3px;color:#5c6663;font-size:7px;letter-spacing:.04em}.concept-switcher button>i{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;opacity:.45}.concept-switcher button.is-active{color:#f4f8f6;background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border-color:#90f1cf61;box-shadow:0 10px 35px #0000002e,inset 0 0 0 1px #81f4cd0d}.concept-switcher button.is-active>span{color:#081511;background:#8df0ce;border-color:#8df0ce;box-shadow:0 0 22px #6febc13d}.concept-switcher button.is-active small{color:#8e9a96}.concept-switcher button.is-active>i{color:#8df0ce;background:#7febc617;opacity:1}.design-stage{max-width:1560px;margin:0 auto;padding:clamp(6px,1vw,13px);border-radius:26px;transition:background .35s ease,box-shadow .35s ease}.design-stage--obsidian{background:linear-gradient(125deg,#997e48,#171912 40%,#5b5035);box-shadow:0 28px 100px #0006,0 0 70px #d5b3680f}.design-stage--liquid{background:linear-gradient(125deg,#167b8d,#5955ff 48%,#d35bf2);box-shadow:0 28px 100px #0006,0 0 80px #4e6fff1f}.design-stage--atelier{background:linear-gradient(125deg,#b79657,#eee5d4 50%,#254f45);box-shadow:0 28px 100px #00000059,0 0 80px #e0c69317}.design-stage--prism{background:linear-gradient(125deg,#ff7a60,#6f55ff 47%,#56e6be);box-shadow:0 28px 100px #0006,0 0 80px #8153ff26}.design-browser{overflow:hidden;background:#f3f4f1;border:1px solid rgba(255,255,255,.34);border-radius:18px;box-shadow:0 24px 70px #00000054}.design-browser__bar{height:36px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 13px;color:#737a77;background:#f7f8f5f5;border-bottom:1px solid #dfe2de;font-size:7px}.design-browser__bar>div{display:flex;gap:5px}.design-browser__bar>div i{width:7px;height:7px;background:#d7d9d5;border-radius:50%}.design-browser__bar>div i:first-child{background:#e47c68}.design-browser__bar>div i:nth-child(2){background:#e3bb63}.design-browser__bar>div i:nth-child(3){background:#75be8f}.design-browser__bar>span{display:flex;align-items:center;gap:5px;padding:5px 35px;color:#69716e;background:#e9ebe7;border-radius:6px}.design-browser__bar>strong{justify-self:end;color:#8b918f;font-size:7px;font-weight:700}.design-browser__viewport{height:clamp(690px,49vw,760px);min-height:690px;overflow:hidden}.design-preview{width:100%;height:100%;animation:previewReveal .62s cubic-bezier(.22,.8,.22,1) both}.product-logo{display:inline-flex;align-items:center;gap:10px}.product-logo__mark{width:38px;height:38px;position:relative;display:grid;place-items:center;flex:none;color:#111816;background:#91f0ce;border-radius:12px;box-shadow:0 7px 22px #57dbad2e;overflow:hidden}.product-logo__mark>span{position:relative;z-index:1;font-family:Georgia,serif;font-size:21px;font-weight:800}.product-logo__mark>i{width:35px;height:13px;position:absolute;top:-4px;right:-15px;transform:rotate(35deg);background:#ffffffbf;filter:blur(4px);animation:logoGlint 4s ease-in-out infinite}.product-logo__word strong,.product-logo__word small{display:block}.product-logo__word strong{font-size:15px;letter-spacing:.14em}.product-logo__word small{margin-top:2px;font-size:6px;font-weight:800;letter-spacing:.25em;opacity:.48}.product-logo.is-compact .product-logo__mark{width:35px;height:35px;border-radius:11px}.product-login{width:100%;height:100%;min-height:690px;position:relative;overflow:hidden}.login-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:7px;font-weight:900;letter-spacing:.17em}.secure-login{width:min(350px,100%);position:relative;z-index:2;padding:29px;border-radius:23px}.secure-login__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.secure-login__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px}.secure-login__heading>div{display:flex;align-items:center;gap:12px}.secure-login__heading small{font-size:6px;font-weight:900;letter-spacing:.15em;opacity:.42}.secure-login__heading>div>span{display:flex;align-items:center;gap:5px;font-size:7px;opacity:.6}.secure-login__heading>div>span i{width:5px;height:5px;background:#63e5b6;border-radius:50%;box-shadow:0 0 12px currentColor;animation:statusPulse 1.8s infinite}.secure-login h3{margin:0;font-size:25px;letter-spacing:-.045em}.secure-login>p{margin:7px 0 24px;font-size:9px;opacity:.54}.secure-login label{display:block;margin-top:13px}.secure-login label>span{display:block;margin:0 0 7px 2px;font-size:7px;font-weight:800;letter-spacing:.06em;opacity:.52}.secure-login label>div{height:45px;display:flex;align-items:center;gap:9px;padding:0 13px;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.secure-login label>div:focus-within{border-color:currentColor;box-shadow:0 0 0 3px #70e6bd14}.secure-login input{width:100%;min-width:0;color:inherit;background:transparent;border:0;outline:0;font-size:10px}.secure-login label button{width:25px;height:25px;display:grid;place-items:center;flex:none;padding:0;color:inherit;background:transparent;border:0;opacity:.48}.secure-login__submit{width:100%;height:47px;position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:0 16px;overflow:hidden;border:0;border-radius:12px;font-size:9px;font-weight:850}.secure-login__submit:after{content:"";width:65px;height:80px;position:absolute;top:-18px;left:-90px;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);animation:loginButtonGlint 4.4s ease-in-out infinite}.secure-login>footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:6px;opacity:.36}.product-login--obsidian{display:grid;grid-template-columns:59% 41%;color:#f2f1eb;background:#090b0a}.product-login--obsidian:before{content:"";position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");pointer-events:none}.obsidian-halo{width:570px;height:570px;position:absolute;top:-290px;left:24%;border:1px solid rgba(220,185,107,.17);border-radius:50%;box-shadow:0 0 120px #b78c3614,inset 0 0 100px #c59e4b0a;animation:haloBreathe 7s ease-in-out infinite}.obsidian-halo:before,.obsidian-halo:after{content:"";position:absolute;border:1px solid rgba(218,178,91,.11);border-radius:inherit}.obsidian-halo:before{inset:64px}.obsidian-halo:after{inset:128px}.obsidian-story{position:relative;z-index:1;display:flex;flex-direction:column;padding:39px 52px 30px;border-right:1px solid rgba(255,255,255,.07)}.obsidian-story .product-logo__mark{color:#17130c;background:linear-gradient(145deg,#ead29c,#a87e35);box-shadow:0 8px 28px #d5ae5c24}.obsidian-story__copy{margin-top:80px}.obsidian-story__copy .login-eyebrow{color:#c7a45d}.obsidian-story__copy h2{margin:16px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,67px);font-weight:500;line-height:.95;letter-spacing:-.052em}.obsidian-story__copy h2 em{color:#c7a45d;font-style:italic;font-weight:400}.obsidian-story__copy p{max-width:530px;margin:0;color:#7f837e;font-size:11px;line-height:1.7}.obsidian-console{width:min(465px,85%);margin-top:35px;padding:16px 18px 12px;background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid rgba(215,183,115,.16);border-radius:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 45px #0000002e}.obsidian-console>div{display:flex;justify-content:space-between}.obsidian-console>div span{display:flex;align-items:center;gap:5px;color:#bea260;font-size:6px;font-weight:900;letter-spacing:.12em}.obsidian-console>div span i{width:5px;height:5px;background:#d8b865;border-radius:50%;box-shadow:0 0 11px #d4ae55}.obsidian-console>div small{color:#616762;font-size:6px}.obsidian-console>strong{display:block;margin-top:11px;font-size:25px;letter-spacing:-.04em}.obsidian-console>strong small{color:#8e8b7f;font-size:8px;letter-spacing:.02em}.obsidian-console svg{width:100%;height:48px;overflow:visible}.obsidian-console svg path{fill:none;stroke:#c9a550;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(206,170,86,.4));stroke-dasharray:700;stroke-dashoffset:700;animation:chartDraw 2.1s .4s ease forwards}.obsidian-console footer{display:flex;justify-content:space-between}.obsidian-console footer span{display:flex;align-items:center;gap:4px;color:#72c79c;font-size:7px}.obsidian-console footer small{color:#555b57;font-size:6px}.login-system-line{display:flex;gap:20px;margin-top:auto;color:#555b57;font-size:6px}.login-system-line span{display:flex;align-items:center;gap:5px}.login-system-line svg{color:#8e7b4e}.obsidian-auth{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(198,160,76,.08),transparent 38%),#0d100e}.obsidian-auth:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 35%,transparent);mask-image:linear-gradient(to bottom,transparent,black 35%,transparent)}.auth-orbit{position:absolute;border:1px solid rgba(210,177,102,.11);border-radius:50%;animation:orbitSpin 16s linear infinite}.auth-orbit:after{content:"";width:7px;height:7px;position:absolute;top:14%;left:12%;background:#b69550;border-radius:50%;box-shadow:0 0 16px #b69550}.auth-orbit--one{width:510px;height:510px}.auth-orbit--two{width:390px;height:390px;animation-direction:reverse;animation-duration:12s}.product-login--obsidian .secure-login{background:#101311c7;border:1px solid rgba(222,191,121,.18);box-shadow:0 30px 80px #00000075;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.product-login--obsidian .secure-login__icon{color:#d2b46c;background:#cba8571a;border:1px solid rgba(209,174,91,.17)}.product-login--obsidian .secure-login label>div{background:#ffffff09;border:1px solid rgba(255,255,255,.09)}.product-login--obsidian .secure-login__submit{color:#18140c;background:linear-gradient(120deg,#a47b32,#e3ca8e 48%,#af843a);box-shadow:0 12px 30px #ba8f362e}.product-login--liquid{display:grid;grid-template-columns:55% 45%;grid-template-rows:auto 1fr auto;color:#f3f9ff;background:radial-gradient(circle at 33% 38%,#112d5a,transparent 38%),#06121f}.liquid-aurora{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;mix-blend-mode:screen;animation:liquidDrift 9s ease-in-out infinite alternate}.liquid-aurora--one{width:480px;height:340px;top:-140px;left:25%;background:#324dff}.liquid-aurora--two{width:350px;height:350px;right:-100px;bottom:-110px;background:#d43ce0;animation-delay:-4s}.product-login--liquid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(100,206,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(100,206,255,.035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 77%);mask-image:radial-gradient(circle at center,black,transparent 77%);animation:gridTravel 16s linear infinite}.liquid-head{grid-column:1 / -1;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:30px 38px}.liquid-head .product-logo__mark{color:#06151d;background:linear-gradient(145deg,#66f2df,#7aa0ff)}.liquid-head>span{display:flex;align-items:center;gap:7px;color:#8294a9;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.liquid-head>span i{width:6px;height:6px;background:#58f4c7;border-radius:50%;box-shadow:0 0 13px #58f4c7}.liquid-story{position:relative;z-index:2;align-self:center;padding:15px 30px 60px 8vw}.liquid-story .login-eyebrow{color:#6edeca}.liquid-story h2{margin:14px 0 15px;font-size:clamp(45px,5.5vw,78px);line-height:.84;letter-spacing:-.073em;background:linear-gradient(120deg,#fff 20%,#9cd8f7 60%,#a99dff);-webkit-background-clip:text;color:transparent}.liquid-story p{max-width:500px;margin:0;color:#8093a7;font-size:11px;line-height:1.65}.liquid-flow-map{max-width:560px;position:relative;display:flex;align-items:center;gap:10px;margin-top:32px;padding:12px;background:#07172a94;border:1px solid rgba(124,190,255,.13);border-radius:17px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.liquid-flow-map article{min-width:0;position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex:1;padding:9px;background:#ffffff09;border:1px solid rgba(255,255,255,.055);border-radius:11px}.liquid-flow-map article svg{flex:none;color:#68dddf}.liquid-flow-map article small,.liquid-flow-map article strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.liquid-flow-map article small{color:#5c758a;font-size:5px;letter-spacing:.1em}.liquid-flow-map article strong{margin-top:3px;font-size:7px}.liquid-flow-map>i{color:#4c7089}.flow-map__beam{width:70px;height:2px;position:absolute;left:10%;background:linear-gradient(90deg,transparent,#5df5e0,transparent);filter:drop-shadow(0 0 6px #6bdceb);animation:flowBeam 3.2s ease-in-out infinite}.liquid-auth{position:relative;z-index:2;align-self:center;justify-self:center;padding:10px 5vw 60px 10px}.liquid-auth__label{display:flex;align-items:center;gap:6px;margin:0 0 10px 8px;color:#7e92aa;font-size:6px;letter-spacing:.08em}.product-login--liquid .secure-login{background:linear-gradient(145deg,#193051b8,#0c192eb8);border:1px solid rgba(137,189,255,.19);box-shadow:0 28px 90px #00041485,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);animation:cardHover 6s ease-in-out infinite}.product-login--liquid .secure-login:before{content:"";position:absolute;inset:-1px;z-index:-1;padding:1px;background:linear-gradient(145deg,rgba(98,245,221,.46),transparent 35%,rgba(200,83,255,.36));border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.product-login--liquid .secure-login__icon{color:#6df0df;background:#63e7d717;border:1px solid rgba(98,230,215,.15)}.product-login--liquid .secure-login label>div{background:#05102070;border:1px solid rgba(151,189,228,.14)}.product-login--liquid .secure-login__submit{color:#061826;background:linear-gradient(115deg,#65edda,#80a7ff 65%,#c174f3);box-shadow:0 13px 35px #4f97ff3b}.liquid-ticker{grid-column:1 / -1;position:relative;z-index:2;height:34px;overflow:hidden;color:#83a1b5;background:#00071159;border-top:1px solid rgba(255,255,255,.06);font-size:6px;font-weight:850;letter-spacing:.15em;white-space:nowrap}.liquid-ticker>div{min-width:140%;height:100%;display:flex;align-items:center;justify-content:space-around;gap:30px;animation:tickerMove 20s linear infinite}.liquid-ticker i{width:4px;height:4px;background:#70e9d9;border-radius:50%}.product-login--atelier{display:grid;grid-template-columns:58% 42%;grid-template-rows:auto 1fr;color:#1f2c29;background:#eeeae1}.product-login--atelier:before{content:"";width:46%;height:100%;position:absolute;left:0;bottom:0;opacity:.28;background:radial-gradient(ellipse at bottom left,#b6c9bb,transparent 68%)}.atelier-head{grid-column:1 / -1;position:relative;z-index:2;height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 42px;border-bottom:1px solid #d3cec3}.atelier-head .product-logo__mark{color:#f1eadc;background:#1b3d35;box-shadow:none}.atelier-head>span{color:#827f77;font-family:Georgia,serif;font-size:7px;font-style:italic;letter-spacing:.08em}.atelier-head>span:last-child{justify-self:end;display:flex;align-items:center;gap:5px;font-family:inherit;font-style:normal;font-weight:800}.atelier-story{position:relative;z-index:1;align-self:center;padding:25px 7vw 80px}.atelier-index{color:#9b7a45;font-size:7px;font-weight:900;letter-spacing:.19em}.atelier-story h2{margin:19px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(47px,5.4vw,79px);font-weight:500;line-height:.89;letter-spacing:-.057em}.atelier-story h2 em{color:#87642f;font-style:italic;font-weight:400}.atelier-story>p{max-width:530px;color:#78776f;font-family:Georgia,serif;font-size:12px;line-height:1.65}.atelier-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;border-top:1px solid #cbc5b8}.atelier-proof article{display:flex;gap:11px;padding-top:15px}.atelier-proof article>strong{color:#997849;font-family:Georgia,serif;font-size:10px}.atelier-proof article span{font-size:8px;font-weight:800}.atelier-proof article small{display:block;margin-top:4px;color:#8b887f;font-size:6px;font-weight:500}.atelier-auth{position:relative;z-index:2;display:grid;place-items:center;align-content:center;padding-bottom:45px;background:#faf8f3b3;border-left:1px solid #d3cec3}.atelier-monogram{position:absolute;top:33px;right:38px;color:#7a5b2d17;font-family:Georgia,serif;font-size:105px;line-height:1}.product-login--atelier .secure-login{padding:26px 27px;background:#fffdf8d6;border:1px solid rgba(157,145,121,.3);border-radius:4px;box-shadow:0 28px 65px #4239281f}.product-login--atelier .secure-login__icon{color:#74552d;background:#efe6d7;border-radius:50%}.product-login--atelier .secure-login h3{font-family:Georgia,serif;font-weight:500}.product-login--atelier .secure-login label>div{background:#f8f5ee;border:1px solid #d8d1c3;border-radius:3px}.product-login--atelier .secure-login__submit{color:#f4efe5;background:#183d35;border-radius:3px;box-shadow:0 12px 27px #15372f2b}.atelier-quote{width:290px;margin:18px 0 0;color:#918b7f;font-family:Georgia,serif;font-size:7px;font-style:italic;line-height:1.5;text-align:center}.atelier-seal{width:92px;height:92px;position:absolute;left:calc(58% - 46px);bottom:34px;z-index:3;display:grid;place-items:center;align-content:center;gap:4px;color:#dfd2bb;background:#183d35;border:5px solid #eeeae1;border-radius:50%;box-shadow:0 12px 30px #183d3533;animation:sealTurn 22s linear infinite}.atelier-seal span{font-size:5px;font-weight:900;letter-spacing:.12em;line-height:1.4;text-align:center}.product-login--prism{display:grid;grid-template-columns:60% 40%;grid-template-rows:auto 1fr;color:#171526;background:linear-gradient(145deg,#f1f2ff,#e9eeff 43%,#effbf8)}.prism-grain{position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.prism-head{grid-column:1 / -1;position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:27px 38px}.prism-head .product-logo__mark{color:#fff;background:#6551ef;box-shadow:0 9px 25px #543fe440}.prism-head>span{display:flex;align-items:center;gap:6px;color:#6551e8;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.prism-bento{position:relative;z-index:2;align-self:center;display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr 58px;gap:11px;padding:0 28px 48px 5vw}.prism-bento article{overflow:hidden;border-radius:20px;box-shadow:0 16px 45px #3c347e1f}.prism-bento__hero{grid-row:1 / 4;min-height:405px;display:flex;flex-direction:column;justify-content:flex-end;padding:31px;color:#fff;background:radial-gradient(circle at 110% -10%,rgba(113,241,201,.75),transparent 32%),linear-gradient(145deg,#6651ef,#3d2ca3)}.prism-bento__hero:before{content:"";width:220px;height:220px;position:absolute;top:15%;left:25%;border:1px solid rgba(255,255,255,.16);border-radius:42% 58% 62% 38%;animation:prismMorph 8s ease-in-out infinite alternate}.prism-bento__hero h2{position:relative;margin:13px 0 12px;font-size:clamp(37px,4.2vw,61px);line-height:.87;letter-spacing:-.067em}.prism-bento__hero h2 em{color:#9ef0d6;font-style:normal}.prism-bento__hero p{position:relative;max-width:360px;margin:0;color:#ffffffa1;font-size:9px}.prism-bento__ai{min-height:145px;position:relative;display:flex;align-items:flex-end;gap:11px;padding:19px;color:#21352f;background:#8fe7c8}.prism-bento__ai>svg{flex:none}.prism-bento__ai small,.prism-bento__ai strong{display:block}.prism-bento__ai small{font-size:6px;font-weight:900;letter-spacing:.1em}.prism-bento__ai strong{margin-top:5px;font-size:9px}.prism-bento__ai>i{width:120px;height:120px;position:absolute;top:-42px;right:-20px;border:22px solid rgba(255,255,255,.28);border-radius:50%;animation:prismRing 5s ease-in-out infinite}.prism-bento__budget{min-height:145px;padding:17px 19px;color:#fff;background:#ff735b}.prism-bento__budget>small{font-size:6px;font-weight:900;letter-spacing:.11em;opacity:.7}.prism-bento__budget>strong{display:block;margin-top:6px;font-size:29px;letter-spacing:-.05em}.prism-bento__budget>div{height:5px;margin:9px 0 7px;overflow:hidden;background:#ffffff40;border-radius:10px}.prism-bento__budget>div i{width:84%;height:100%;display:block;background:#fff;border-radius:inherit;animation:budgetFill 1.5s .3s ease both}.prism-bento__budget>span{display:flex;align-items:center;justify-content:space-between;font-size:6px;opacity:.75}.prism-bento__sync{display:flex;align-items:center;gap:10px;padding:12px 15px;color:#e9e5ff;background:#28205a;border-radius:14px!important}.prism-bento__sync>svg{flex:none;color:#99ebcf;animation:syncSpin 8s linear infinite}.prism-bento__sync strong,.prism-bento__sync small{display:block}.prism-bento__sync strong{font-size:8px}.prism-bento__sync small{margin-top:3px;color:#9892bb;font-size:5px}.prism-auth{position:relative;z-index:3;display:grid;place-items:center;padding:0 4vw 45px 0}.product-login--prism .secure-login{background:#ffffffb8;border:1px solid rgba(255,255,255,.85);box-shadow:0 28px 80px #493d972e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.product-login--prism .secure-login__icon{color:#5e49e6;background:#e9e5ff}.product-login--prism .secure-login label>div{background:#f2f2ffbf;border:1px solid #d9d8ed}.product-login--prism .secure-login__submit{color:#fff;background:linear-gradient(115deg,#5f4be7,#8e53f2 60%,#ff705b);box-shadow:0 13px 32px #5b41e140}.prism-orb{position:absolute;border-radius:50%;filter:blur(1px);animation:prismFloat 7s ease-in-out infinite alternate}.prism-orb--one{width:130px;height:130px;right:-45px;top:75px;background:linear-gradient(145deg,#ff735b80,#ffffff14)}.prism-orb--two{width:90px;height:90px;right:33%;bottom:-28px;background:linear-gradient(145deg,#6651ef80,#6fedc647);animation-delay:-3s}.product-app{--app-bg: #0c1115;--sidebar-bg: #080b0e;--surface: #131920;--surface-2: #171e26;--line: rgba(255,255,255,.075);--text: #f2f4f2;--muted: #74807c;--accent: #d5b36d;--accent-rgb: 213,179,109;--positive: #69d5aa;width:100%;height:100%;min-height:690px;display:flex;color:var(--text);background:var(--app-bg);overflow:hidden}.product-sidebar{width:220px;min-width:220px;display:flex;flex-direction:column;padding:24px 17px 16px;color:var(--text);background:var(--sidebar-bg);border-right:1px solid var(--line);transition:width .3s ease}.product-sidebar__head{height:44px;display:flex;align-items:center}.product-sidebar__head>span{margin-left:7px;font-size:7px;font-weight:900;letter-spacing:.18em}.product-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:26px}.product-sidebar nav>small{margin:0 10px 8px;color:var(--muted);font-size:5px;font-weight:900;letter-spacing:.15em}.product-sidebar nav button{width:100%;min-height:38px;position:relative;display:flex;align-items:center;gap:10px;padding:0 10px;color:var(--muted);background:transparent;border:0;border-radius:10px;font-size:7px;font-weight:700;text-align:left;transition:.22s ease}.product-sidebar nav button:hover{color:var(--text);transform:translate(2px)}.product-sidebar nav button span{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-sidebar nav button>i{width:4px;height:4px;background:var(--accent);border-radius:50%;opacity:0;box-shadow:0 0 10px var(--accent)}.product-sidebar nav button.is-active{color:var(--text);background:rgba(var(--accent-rgb),.12);box-shadow:inset 2px 0 var(--accent)}.product-sidebar nav button.is-active>i{opacity:1}.product-sidebar nav button.is-active:after{content:"";width:40px;height:50px;position:absolute;left:-60px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);transform:skew(-20deg);animation:sidebarSweep 4s ease-in-out infinite}.sidebar-sync{display:flex;align-items:center;gap:8px;margin-top:auto;padding:10px;color:var(--muted);background:rgba(var(--accent-rgb),.06);border:1px solid var(--line);border-radius:11px}.sidebar-sync>span{width:27px;height:27px;display:grid;place-items:center;flex:none;color:var(--positive);background:#59dba717;border-radius:8px}.sidebar-sync svg{animation:syncSpin 8s linear infinite}.sidebar-sync strong,.sidebar-sync small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-sync strong{color:var(--text);font-size:6px}.sidebar-sync small{margin-top:3px;font-size:5px}.product-sidebar__user{min-width:0;display:flex;align-items:center;gap:8px;margin-top:10px;padding:11px 5px 0;border-top:1px solid var(--line)}.product-sidebar__user>span{width:30px;height:30px;display:grid;place-items:center;flex:none;color:var(--sidebar-bg);background:var(--accent);border-radius:9px;font-size:7px;font-weight:900}.product-sidebar__user>div{min-width:0;flex:1}.product-sidebar__user strong,.product-sidebar__user small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-sidebar__user strong{font-size:6px}.product-sidebar__user small{margin-top:3px;color:var(--muted);font-size:5px}.product-sidebar__user button{width:26px;height:26px;display:grid;place-items:center;flex:none;padding:0;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:8px}.finance-workspace{min-width:0;flex:1;padding:24px 27px 18px;overflow:hidden;background:var(--app-bg)}.workspace-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-head>div:first-child>span{color:var(--muted);font-size:6px}.workspace-head h2{margin:4px 0 0;font-size:clamp(18px,2vw,25px);letter-spacing:-.045em}.workspace-head h2 em{color:var(--accent);font-style:normal}.workspace-head__actions{display:flex;align-items:center;gap:7px}.workspace-head__actions>button,.workspace-head__actions>span{width:33px;height:33px;position:relative;display:grid;place-items:center;padding:0;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px}.workspace-head__actions>button>i{width:5px;height:5px;position:absolute;top:7px;right:7px;background:#ff735c;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.workspace-head__actions>span{color:var(--sidebar-bg);background:var(--accent);border-color:transparent;font-size:7px;font-weight:900}.workspace-head__actions .workspace-ai{width:auto;display:flex;grid-auto-flow:column;gap:6px;padding:0 11px;color:var(--text);background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.2);font-size:7px;font-weight:800}.workspace-status{height:28px;display:flex;align-items:center;gap:14px;margin-top:17px;padding:0 10px;color:var(--muted);background:rgba(var(--accent-rgb),.045);border:1px solid var(--line);border-radius:9px;font-size:5px}.workspace-status span:first-child{display:flex;align-items:center;gap:6px;color:var(--positive);font-weight:800}.workspace-status span:first-child i{width:5px;height:5px;background:var(--positive);border-radius:50%;box-shadow:0 0 9px var(--positive);animation:statusPulse 2s infinite}.workspace-status button{display:flex;align-items:center;gap:4px;margin-left:auto;padding:0;color:var(--muted);background:transparent;border:0;font-size:5px}.finance-kpis{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:9px;margin-top:10px}.finance-kpi{min-width:0;height:111px;position:relative;padding:14px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #0000000d;animation:kpiRise .5s both;transition:transform .22s ease,border-color .22s ease}.finance-kpi:nth-child(2){animation-delay:.06s}.finance-kpi:nth-child(3){animation-delay:.12s}.finance-kpi:nth-child(4){animation-delay:.18s}.finance-kpi:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.4)}.finance-kpi header{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:5px;font-weight:850;letter-spacing:.08em}.finance-kpi header svg{color:var(--accent)}.finance-kpi>strong{display:block;margin-top:14px;overflow:hidden;font-size:clamp(15px,1.65vw,22px);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.04em}.finance-kpi>strong small{color:var(--muted);font-size:6px;letter-spacing:.03em}.finance-kpi footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:var(--positive);font-size:6px}.finance-kpi footer span{display:flex;align-items:center;gap:4px}.finance-kpi footer small{color:var(--muted);font-size:5px}.finance-kpi footer .is-warning{color:#f39b79}.finance-kpi--hero{color:#111512;background:linear-gradient(130deg,var(--accent),color-mix(in srgb,var(--accent) 70%,white));border-color:transparent}.finance-kpi--hero header,.finance-kpi--hero header svg,.finance-kpi--hero footer small{color:#0a120e8f}.finance-kpi--hero footer{color:#173e30}.kpi-glow{width:100px;height:100px;position:absolute;top:-40px;right:-20px;background:#ffffff45;border-radius:50%;filter:blur(6px);animation:kpiGlow 4s ease-in-out infinite}.budget-track{height:4px;margin-top:9px;overflow:hidden;background:rgba(var(--accent-rgb),.12);border-radius:6px}.budget-track i{width:84%;height:100%;display:block;background:var(--accent);border-radius:inherit;animation:budgetFill 1.3s .4s ease both}.finance-kpi--budget>strong{margin-top:9px}.finance-panels{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(270px,.82fr);gap:9px;margin-top:9px}.surface-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 35px #0000000d}.money-chart{height:317px;padding:17px 18px 12px}.money-chart>header{display:flex;align-items:flex-start;justify-content:space-between}.money-chart>header>div:first-child span,.money-chart>header>div:first-child small{display:block}.money-chart>header>div:first-child span{font-size:9px;font-weight:800}.money-chart>header>div:first-child small{margin-top:4px;color:var(--muted);font-size:5px}.chart-legend{display:flex;gap:10px;color:var(--muted);font-size:5px}.chart-legend span{display:flex;align-items:center;gap:4px}.chart-legend i{width:6px;height:6px;background:var(--accent);border-radius:50%}.chart-legend span:last-child i{background:#f07b68}.money-chart svg{width:100%;height:230px;color:var(--accent);overflow:visible}.chart-grid path{fill:none;stroke:var(--line);stroke-width:1}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;stroke-dasharray:1100;stroke-dashoffset:1100;animation:chartDraw 2.4s .25s cubic-bezier(.24,.74,.22,1) forwards}.chart-line--primary{stroke:currentColor;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb),.25))}.chart-line--secondary{stroke:#ef806d;stroke-width:1.5;animation-delay:.55s;opacity:.65}.chart-live-dot{fill:#fff;stroke:var(--accent);stroke-width:3;filter:drop-shadow(0 0 6px var(--accent))}.money-chart>footer{display:flex;justify-content:space-between;color:var(--muted);font-size:5px}.ai-inbox{height:317px;position:relative;padding:16px;overflow:hidden}.ai-inbox>header{display:flex;align-items:center;justify-content:space-between}.ai-inbox>header>span{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.ai-inbox>header>span svg{color:var(--accent)}.ai-inbox>header>small{padding:4px 7px;color:var(--accent);background:rgba(var(--accent-rgb),.1);border-radius:6px;font-size:5px}.ai-focus{min-width:0;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;padding:12px;overflow:hidden;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.15);border-radius:11px}.ai-focus>span{width:31px;height:31px;display:grid;place-items:center;color:var(--accent);background:rgba(var(--accent-rgb),.1);border-radius:9px}.ai-focus small,.ai-focus strong,.ai-focus em{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-focus small{color:var(--muted);font-size:4px;font-weight:850;letter-spacing:.08em}.ai-focus strong{margin-top:3px;font-size:6px}.ai-focus em{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--positive);font-size:5px;font-style:normal}.ai-focus em i{width:4px;height:4px;background:var(--positive);border-radius:50%;animation:statusPulse 1.5s infinite}.ai-focus>b{color:var(--accent);font-size:9px}.ai-focus__scan{width:45px;height:130%;position:absolute;left:-60px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.2),transparent);transform:skew(-18deg);animation:aiScan 3.3s ease-in-out infinite}.ai-queue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;border-bottom:1px solid var(--line)}.ai-queue>span{width:28px;height:28px;display:grid;place-items:center;color:var(--muted);background:var(--surface-2);border-radius:8px}.ai-queue strong,.ai-queue small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-queue strong{font-size:6px}.ai-queue small{margin-top:4px;color:var(--muted);font-size:5px}.ai-queue>svg{color:var(--muted)}.ai-inbox>button{width:100%;height:31px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px;color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.13);border-radius:8px;font-size:6px;font-weight:800}.workspace-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px}.workspace-bottom article{min-width:0;min-height:55px;display:flex;align-items:center;gap:9px;padding:9px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.workspace-bottom article>span{width:28px;height:28px;display:grid;place-items:center;flex:none;color:var(--accent);background:rgba(var(--accent-rgb),.09);border-radius:8px}.workspace-bottom article>div{min-width:0;flex:1}.workspace-bottom small,.workspace-bottom strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-bottom small{color:var(--muted);font-size:4px;font-weight:800;letter-spacing:.06em}.workspace-bottom strong{margin-top:3px;font-size:6px}.workspace-bottom em{padding:4px 7px;color:var(--positive);background:#4bd39d14;border-radius:6px;font-size:5px;font-style:normal}.workspace-bottom button{padding:5px 8px;color:var(--sidebar-bg);background:var(--accent);border:0;border-radius:6px;font-size:5px;font-weight:800}.product-app--obsidian{--app-bg: #0b0e0d;--sidebar-bg: #080a09;--surface: #121614;--surface-2: #171c19;--line: rgba(226,210,174,.085);--text: #eeeae0;--muted: #716f68;--accent: #c9a45a;--accent-rgb: 201,164,90;--positive: #69c99f}.product-app--obsidian .finance-workspace{background:radial-gradient(circle at 83% -18%,rgba(202,165,90,.075),transparent 32%),var(--app-bg)}.product-app--obsidian .product-logo__mark{color:#17130b;background:linear-gradient(145deg,#e4ca8d,#a37a32)}.product-app--liquid{--app-bg: #071522;--sidebar-bg: #050e18;--surface: #0e2131;--surface-2: #132a3c;--line: rgba(133,192,236,.1);--text: #eff8ff;--muted: #617d91;--accent: #65e7d8;--accent-rgb: 101,231,216;--positive: #62edba}.product-app--liquid .finance-workspace{background:radial-gradient(circle at 72% -25%,rgba(86,72,242,.17),transparent 39%),var(--app-bg)}.product-app--liquid .product-sidebar{width:76px;min-width:76px;align-items:center;padding-inline:9px}.product-app--liquid .product-logo__mark{color:#06131d;background:linear-gradient(145deg,#65edda,#7d9cff)}.product-app--liquid .product-sidebar nav{width:100%;margin-top:23px}.product-app--liquid .product-sidebar nav>small,.product-app--liquid .product-sidebar nav button span,.product-app--liquid .product-sidebar nav button i,.product-app--liquid .sidebar-sync,.product-app--liquid .product-sidebar__user>div,.product-app--liquid .product-sidebar__user button{display:none}.product-app--liquid .product-sidebar nav button{width:40px;min-height:40px;justify-content:center;margin:0 auto 4px;padding:0;border-radius:12px}.product-app--liquid .product-sidebar nav button.is-active{box-shadow:inset 0 0 0 1px #65e7d82e,0 0 20px #65e7d817}.product-app--liquid .product-sidebar__user{margin-top:auto;border:0}.product-app--liquid .product-sidebar__user>span{color:#05121b;background:#65e7d8}.product-app--atelier{--app-bg: #f1eee7;--sidebar-bg: #faf8f3;--surface: #fbfaf6;--surface-2: #f2eee4;--line: rgba(39,58,51,.11);--text: #22302c;--muted: #827f75;--accent: #a17b3f;--accent-rgb: 161,123,63;--positive: #39866e}.product-app--atelier .product-sidebar{box-shadow:12px 0 40px #2c36300a}.product-app--atelier .product-logo__mark{color:#f6f0e4;background:#1d4037;box-shadow:none}.product-app--atelier .product-sidebar nav button.is-active{color:#173c33;background:#e8e4da}.product-app--atelier .finance-workspace{background:linear-gradient(135deg,rgba(255,255,255,.4),transparent 36%),var(--app-bg)}.product-app--atelier .workspace-head h2,.product-app--atelier .finance-kpi>strong{font-family:Georgia,serif}.product-app--atelier .surface-card,.product-app--atelier .finance-kpi,.product-app--atelier .workspace-bottom article{box-shadow:0 10px 30px #3d36260b}.product-app--atelier .finance-kpi--hero{color:#f6f0e5;background:#1c4037}.product-app--atelier .finance-kpi--hero header,.product-app--atelier .finance-kpi--hero header svg,.product-app--atelier .finance-kpi--hero footer small{color:#ffffff8c}.product-app--atelier .finance-kpi--hero footer{color:#acd9c9}.product-app--prism{--app-bg: #eef0fb;--sidebar-bg: #251d58;--surface: #fbfbff;--surface-2: #f0eff9;--line: rgba(50,39,112,.1);--text: #282440;--muted: #7d7993;--accent: #6752eb;--accent-rgb: 103,82,235;--positive: #299977;padding:12px;background:radial-gradient(circle at 90% 2%,rgba(112,235,196,.38),transparent 24%),linear-gradient(145deg,#ececff,#f7f4fb)}.product-app--prism .product-sidebar{border:0;border-radius:19px;box-shadow:0 20px 50px #291e652e}.product-app--prism .product-logo__mark{color:#2c205c;background:#95ebcb}.product-app--prism .product-sidebar nav button.is-active{color:#fff;background:#95ebcb21}.product-app--prism .finance-workspace{padding-top:12px;background:transparent}.product-app--prism .finance-kpi--hero{color:#fff;background:linear-gradient(135deg,#6651eb,#8a58f0)}.product-app--prism .finance-kpi--hero header,.product-app--prism .finance-kpi--hero header svg,.product-app--prism .finance-kpi--hero footer small{color:#fff9}.product-app--prism .finance-kpi--hero footer{color:#a8f0d8}.product-app--prism .finance-kpi,.product-app--prism .surface-card,.product-app--prism .workspace-bottom article{box-shadow:0 12px 34px #3f318b13}.product-app--prism .workspace-head__actions>span{color:#fff}.product-app--prism .workspace-bottom button{color:#fff}.design-lab__footer{max-width:1560px;min-height:80px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:35px;margin:12px auto 0;padding:0 4px;color:#6d7673}.design-lab__footer>div span,.design-lab__footer>div strong,.design-lab__footer>div small{display:block}.design-lab__footer>div span{font-size:6px;font-weight:900;letter-spacing:.16em}.design-lab__footer>div strong{margin-top:5px;color:#d7dcda;font-size:11px}.design-lab__footer>div small{margin-top:3px;font-size:7px}.design-lab__footer>p{max-width:370px;margin:0;font-size:7px;line-height:1.5;text-align:right}.design-lab__count{color:#323a37;font-size:35px;font-weight:800;letter-spacing:-.05em}.design-lab__count small{font-size:9px}@keyframes previewReveal{0%{opacity:0;transform:scale(.992) translateY(7px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes labPulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes statusPulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}@keyframes logoGlint{0%,55%{transform:translate(-25px) rotate(35deg);opacity:0}72%{opacity:1}90%,to{transform:translate(68px) rotate(35deg);opacity:0}}@keyframes loginButtonGlint{0%,56%{left:-90px}82%,to{left:120%}}@keyframes haloBreathe{0%,to{transform:scale(.96);opacity:.62}50%{transform:scale(1.04);opacity:1}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes chartDraw{to{stroke-dashoffset:0}}@keyframes liquidDrift{to{transform:translate(55px,35px) scale(1.14)}}@keyframes gridTravel{to{background-position:52px 52px}}@keyframes flowBeam{0%{left:8%;opacity:0}25%{opacity:1}75%{opacity:1}to{left:78%;opacity:0}}@keyframes cardHover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tickerMove{to{transform:translate(-28%)}}@keyframes sealTurn{to{transform:rotate(360deg)}}@keyframes prismMorph{to{transform:rotate(55deg) scale(1.16);border-radius:65% 35% 42% 58%}}@keyframes prismRing{0%,to{transform:scale(.85);opacity:.45}50%{transform:scale(1.08);opacity:.8}}@keyframes prismFloat{to{transform:translate(20px,-18px) scale(1.08)}}@keyframes budgetFill{0%{width:0}}@keyframes sidebarSweep{0%,52%{left:-60px}78%,to{left:115%}}@keyframes syncSpin{to{transform:rotate(360deg)}}@keyframes kpiRise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes kpiGlow{0%,to{transform:scale(.85);opacity:.4}50%{transform:scale(1.2);opacity:.8}}@keyframes aiScan{0%,18%{left:-60px;opacity:0}35%{opacity:1}75%,to{left:115%;opacity:0}}@media(prefers-reduced-motion:reduce){.design-lab *,.design-lab *:before,.design-lab *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media(max-width:1180px){.design-browser__viewport{height:710px}.product-sidebar{width:78px;min-width:78px;align-items:center;padding-inline:10px}.product-sidebar .product-logo__word,.product-sidebar nav>small,.product-sidebar nav button span,.product-sidebar nav button i,.product-sidebar .sidebar-sync,.product-sidebar__user>div,.product-sidebar__user button{display:none}.product-sidebar nav{width:100%}.product-sidebar nav button{width:41px;justify-content:center;margin-inline:auto;padding:0}.finance-workspace{padding-inline:20px}.obsidian-story{padding-left:38px;padding-right:38px}.obsidian-story__copy{margin-top:60px}.liquid-story{padding-left:5vw}.prism-bento{padding-left:3vw}}@media(max-width:900px){.design-lab{padding-inline:14px}.design-lab__header{align-items:stretch;flex-direction:column}.design-mode{align-self:flex-start}.concept-switcher{grid-template-columns:repeat(2,1fr)}.design-browser__viewport{height:720px;overflow:auto}.product-login{min-height:720px;grid-template-columns:1fr}.obsidian-story,.liquid-story,.atelier-story,.prism-bento{display:none}.obsidian-auth,.liquid-auth,.atelier-auth,.prism-auth{grid-column:1 / -1;width:100%;min-height:620px;justify-self:stretch;padding:30px}.liquid-head,.atelier-head,.prism-head{grid-column:1 / -1}.liquid-auth{display:grid;place-items:center}.liquid-auth__label{display:none}.atelier-seal{left:35px}.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-panels{grid-template-columns:1fr}.ai-inbox{display:none}.workspace-bottom{grid-template-columns:1fr 1fr}.workspace-bottom article:last-child{display:none}}@media(max-width:590px){.design-lab{padding-top:24px}.design-lab__title h1{font-size:38px}.design-mode{width:100%}.design-mode>div{width:100%}.design-mode button{flex:1;justify-content:center;padding-inline:8px}.concept-switcher{grid-template-columns:1fr}.concept-switcher button{padding-block:10px}.design-stage{padding:5px;border-radius:18px}.design-browser{border-radius:14px}.design-browser__bar{grid-template-columns:1fr auto}.design-browser__bar>span{padding-inline:12px}.design-browser__bar>strong{display:none}.product-sidebar{width:62px;min-width:62px;padding-inline:5px}.product-sidebar nav button{width:38px}.finance-workspace{padding:17px 11px}.workspace-head__actions>button,.workspace-head__actions>span{display:none}.workspace-head__actions .workspace-ai{display:flex}.workspace-status span:nth-child(2){display:none}.finance-kpis{grid-template-columns:1fr}.finance-kpi:nth-child(n+3){display:none}.money-chart{height:300px}.money-chart svg{height:210px}.workspace-bottom{grid-template-columns:1fr}.workspace-bottom article:nth-child(2){display:none}.design-lab__footer{grid-template-columns:1fr auto}.design-lab__footer>p{display:none}}.logo-lab{min-height:100vh;padding:38px clamp(18px,4vw,68px) 35px;color:#f3f7f5;background:radial-gradient(circle at 10% 0%,rgba(99,238,210,.1),transparent 28%),radial-gradient(circle at 91% 8%,rgba(107,94,255,.14),transparent 27%),#090d13;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.logo-lab *,.logo-lab *:before,.logo-lab *:after{box-sizing:border-box}.logo-lab button{font:inherit;cursor:pointer}.logo-lab__head{max-width:1540px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin:0 auto 24px}.logo-lab__head>div:first-child>span{display:flex;align-items:center;gap:9px;color:#788681;font-size:8px;font-weight:850;letter-spacing:.18em}.logo-lab__head>div:first-child>span i{width:7px;height:7px;background:#70efcf;border-radius:50%;box-shadow:0 0 15px #70efcf;animation:logoLabPulse 2s ease-in-out infinite}.logo-lab__head h1{margin:13px 0 12px;font-size:clamp(36px,4.6vw,67px);line-height:.92;letter-spacing:-.064em}.logo-lab__head h1 em{color:#929f9b;font-style:normal;font-weight:500}.logo-lab__head p{max-width:690px;margin:0;color:#74807c;font-size:11px;line-height:1.65}.logo-surface-switch{flex:none}.logo-surface-switch>small{display:block;margin:0 0 7px 5px;color:#606a67;font-size:6px;font-weight:850;letter-spacing:.16em}.logo-surface-switch>div{display:flex;gap:4px;padding:4px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:13px}.logo-surface-switch button{height:40px;display:flex;align-items:center;gap:7px;padding:0 14px;color:#76817d;background:transparent;border:0;border-radius:9px;font-size:8px;font-weight:750}.logo-surface-switch button.is-active{color:#071611;background:#83efd0;box-shadow:0 6px 20px #5eebbe2b}.logo-options{max-width:1540px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 auto 14px}.logo-options button{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;color:#77817e;text-align:left;background:#ffffff09;border:1px solid rgba(255,255,255,.075);border-radius:15px;transition:.22s ease}.logo-options button:hover{transform:translateY(-2px);color:#d8dedb;background:#ffffff0e}.logo-options button>img{width:42px;height:42px;border-radius:11px;box-shadow:0 8px 18px #0003}.logo-options button>span{color:#5e6965;font-size:8px;font-weight:900}.logo-options button strong,.logo-options button small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.logo-options button strong{font-size:10px}.logo-options button small{margin-top:3px;color:#59635f;font-size:6px}.logo-options button>i{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;opacity:.5}.logo-options button.is-active{color:#f5faf8;background:linear-gradient(145deg,#ffffff17,#ffffff0a);border-color:#7becca66;box-shadow:0 13px 35px #00000029}.logo-options button.is-active>span,.logo-options button.is-active>i{color:#7cf0ce}.logo-options button.is-active>i{background:#7cf0ce17;opacity:1}.logo-presentation{--present-text: #edf6f2;--present-muted: #75847f;--present-panel: rgba(255,255,255,.045);--present-line: rgba(255,255,255,.085);max-width:1540px;min-height:630px;position:relative;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(340px,.68fr) minmax(480px,1.2fr);gap:12px;margin:0 auto;padding:14px;overflow:hidden;color:var(--present-text);background:radial-gradient(circle at 24% 40%,rgba(87,102,255,.15),transparent 31%),linear-gradient(145deg,#101721,#0a0f16);border:1px solid rgba(255,255,255,.09);border-radius:25px;box-shadow:0 30px 90px #00000052;transition:.3s ease}.logo-presentation--light{--present-text: #14221e;--present-muted: #7c847f;--present-panel: rgba(255,255,255,.75);--present-line: rgba(29,54,47,.12);background:radial-gradient(circle at 20% 35%,rgba(97,218,187,.18),transparent 30%),#eeeae2;border-color:#ffffffa6;box-shadow:0 28px 80px #0000002e}.logo-presentation__glow{width:420px;height:420px;position:absolute;top:10%;left:2%;background:#4c4cff;border-radius:50%;filter:blur(100px);opacity:.09;pointer-events:none;animation:logoGlow 7s ease-in-out infinite alternate}.logo-hero-mark{position:relative;z-index:1;display:grid;place-items:center;align-content:center;overflow:hidden;background:var(--present-panel);border:1px solid var(--present-line);border-radius:18px}.logo-hero-mark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--present-line) 1px,transparent 1px),linear-gradient(90deg,var(--present-line) 1px,transparent 1px);background-size:55px 55px;opacity:.22;-webkit-mask-image:radial-gradient(circle,black,transparent 74%);mask-image:radial-gradient(circle,black,transparent 74%)}.logo-hero-mark__orbit{width:330px;height:330px;position:absolute;border:1px solid var(--present-line);border-radius:50%;box-shadow:0 0 0 45px color-mix(in srgb,var(--present-line) 42%,transparent),0 0 0 90px color-mix(in srgb,var(--present-line) 20%,transparent);animation:logoOrbit 14s linear infinite}.logo-hero-mark__orbit:after{content:"";width:8px;height:8px;position:absolute;top:13%;left:14%;background:#73efd0;border-radius:50%;box-shadow:0 0 14px #73efd0}.logo-hero-mark img{width:min(255px,55%);position:relative;z-index:2;border-radius:25%;box-shadow:0 28px 65px #0000004d;animation:logoHeroIn .55s cubic-bezier(.2,.8,.2,1) both}.logo-hero-mark>span{position:absolute;bottom:22px;z-index:2;color:var(--present-muted);font-size:6px;font-weight:900;letter-spacing:.18em}.logo-wordmark{position:relative;z-index:1;padding:34px;background:var(--present-panel);border:1px solid var(--present-line);border-radius:18px}.logo-wordmark__index{color:var(--present-muted);font-size:7px;font-weight:900;letter-spacing:.17em}.logo-wordmark>div:nth-of-type(1){display:flex;align-items:center;gap:12px;margin-top:50px}.logo-wordmark>div:nth-of-type(1) img{width:50px;height:50px;border-radius:13px;box-shadow:0 10px 24px #0003}.logo-wordmark>div:nth-of-type(1) strong,.logo-wordmark>div:nth-of-type(1) small{display:block}.logo-wordmark>div:nth-of-type(1) strong{font-size:22px;letter-spacing:.18em}.logo-wordmark>div:nth-of-type(1) small{margin-top:3px;color:var(--present-muted);font-size:7px;font-weight:850;letter-spacing:.26em}.logo-wordmark h2{margin:55px 0 8px;font-size:34px;letter-spacing:-.045em}.logo-wordmark>p{max-width:330px;color:var(--present-muted);font-size:9px;line-height:1.6}.logo-palette{display:flex;gap:7px;margin-top:24px}.logo-palette>span{width:42px;height:42px;position:relative;border:3px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 5px 15px #0000001f}.logo-palette i{position:absolute;top:49px;left:50%;transform:translate(-50%);color:var(--present-muted);font-size:5px;font-style:normal}.logo-wordmark>a{width:fit-content;display:flex;align-items:center;gap:7px;margin-top:50px;padding:10px 13px;color:var(--present-text);background:var(--present-panel);border:1px solid var(--present-line);border-radius:9px;font-size:7px;font-weight:800;text-decoration:none}.logo-use-cases{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.logo-use-cases>article{min-width:0;overflow:hidden;padding:17px;background:var(--present-panel);border:1px solid var(--present-line);border-radius:18px}.logo-use-cases article>header{display:flex;align-items:center;justify-content:space-between;color:var(--present-muted);font-size:6px;font-weight:900;letter-spacing:.12em}.logo-use-cases article>header small{display:flex;align-items:center;gap:4px;font-size:5px;letter-spacing:.04em}.logo-app-icon>div{height:220px;position:relative;display:grid;place-items:center}.logo-app-icon img{width:145px;border-radius:32px;box-shadow:0 25px 45px #0000004d}.logo-app-icon div i{position:absolute;border-radius:50%;filter:blur(1px)}.logo-app-icon div i:nth-of-type(1){width:65px;height:65px;top:20px;right:6px;background:#6cedc938}.logo-app-icon div i:nth-of-type(2){width:48px;height:48px;bottom:12px;left:16px;background:#7e5bf23d}.logo-browser-use>div{margin-top:28px;overflow:hidden;background:color-mix(in srgb,var(--present-panel) 78%,transparent);border:1px solid var(--present-line);border-radius:11px}.logo-browser-use>div>span{height:30px;display:flex;align-items:center;gap:4px;padding:0 10px;border-bottom:1px solid var(--present-line)}.logo-browser-use>div>span i{width:6px;height:6px;background:var(--present-line);border-radius:50%}.logo-browser-use p{display:flex;align-items:center;gap:8px;margin:18px 14px 6px;font-size:8px;font-weight:800}.logo-browser-use p img{width:24px;height:24px;border-radius:7px}.logo-browser-use>div>small{display:block;margin:0 14px 19px;color:var(--present-muted);font-size:6px}.logo-sidebar-use>div{height:220px;display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:14px;padding:18px 0 12px;background:#06121f;border:1px solid rgba(120,190,230,.1);border-radius:14px}.logo-sidebar-use img{width:43px;height:43px;border-radius:13px}.logo-sidebar-use div>span{display:flex;flex-direction:column;gap:9px}.logo-sidebar-use div>span i{width:34px;height:34px;background:#65e7d80f;border-radius:10px}.logo-sidebar-use div>span i:first-child{background:#65e7d824;box-shadow:inset 0 0 0 1px #65e7d824}.logo-sidebar-use b{width:30px;height:30px;display:grid;place-items:center;margin-top:auto;color:#071522;background:#6ee9d6;border-radius:9px;font-size:7px}.logo-mobile-use>div{min-height:155px;display:flex;align-items:center;gap:13px}.logo-mobile-use img{width:64px;height:64px;border-radius:17px;box-shadow:0 15px 30px #0000003b}.logo-mobile-use strong,.logo-mobile-use div small{display:block}.logo-mobile-use strong{font-size:10px}.logo-mobile-use div small{margin-top:5px;color:var(--present-muted);font-size:7px}.logo-lab__foot{max-width:1540px;min-height:76px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:35px;margin:10px auto 0;color:#66716d}.logo-lab__foot>div span,.logo-lab__foot>div strong{display:block}.logo-lab__foot>div span{font-size:6px;font-weight:900;letter-spacing:.17em}.logo-lab__foot>div strong{margin-top:5px;color:#d9dfdc;font-size:10px}.logo-lab__foot>p{max-width:430px;margin:0;font-size:7px;text-align:right}.logo-lab__foot>strong{color:#343d39;font-size:34px}.logo-lab__foot>strong small{font-size:8px}@keyframes logoLabPulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes logoGlow{to{transform:translate(80px,35px) scale(1.16)}}@keyframes logoOrbit{to{transform:rotate(360deg)}}@keyframes logoHeroIn{0%{opacity:0;transform:scale(.82) rotate(-4deg);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.logo-lab *,.logo-lab *:before,.logo-lab *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1120px){.logo-presentation{grid-template-columns:1fr 1fr}.logo-use-cases{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.logo-app-icon>div,.logo-sidebar-use>div{height:180px}}@media(max-width:840px){.logo-lab{padding-inline:14px}.logo-lab__head{align-items:stretch;flex-direction:column}.logo-surface-switch{align-self:flex-start}.logo-options{grid-template-columns:1fr 1fr}.logo-presentation{grid-template-columns:1fr}.logo-hero-mark{min-height:480px}.logo-use-cases{grid-template-columns:1fr 1fr}}@media(max-width:540px){.logo-lab{padding-top:24px}.logo-lab__head h1{font-size:40px}.logo-options{grid-template-columns:1fr}.logo-presentation{padding:7px;border-radius:19px}.logo-hero-mark{min-height:390px}.logo-wordmark{padding:25px}.logo-use-cases{grid-template-columns:1fr}.logo-lab__foot{grid-template-columns:1fr auto}.logo-lab__foot>p{display:none}}.integrations-page{position:relative}.integrations-heading{align-items:center;margin-bottom:20px}.integrations-heading h1{font-size:clamp(27px,2.6vw,36px)}.integrations-summary{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;color:#7991a3;background:#0e2131b8;border:1px solid rgba(137,188,224,.12);border-radius:10px;font-size:8px;font-weight:800}.integrations-summary i{width:6px;height:6px;background:#e7b767;border-radius:50%;box-shadow:0 0 9px #e7b76773}.integrations-summary.is-connected{color:#91dccc}.integrations-summary.is-connected i{background:#65e7b9;box-shadow:0 0 10px #65e7b98c}.integrations-summary.is-offline{color:#e49a91}.integrations-summary.is-offline i{background:#e4786b;box-shadow:0 0 10px #e4786b73}.integrations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.integration-tile{min-width:0;position:relative;overflow:hidden;padding:17px;background:radial-gradient(circle at 14% 0%,rgba(0,99,255,.14),transparent 34%),linear-gradient(145deg,#0e2335fa,#081725fa);border:1px solid rgba(139,192,230,.13);border-radius:18px;box-shadow:0 20px 48px #0005122b}.integration-tile:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(119,184,225,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(119,184,225,.022) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%)}.integration-tile>*{position:relative;z-index:1}.integration-tile>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-tile__identity{min-width:0;display:flex;align-items:center;gap:10px}.integration-tile__identity>img{width:43px;height:43px;display:block;flex:none;border-radius:13px;box-shadow:0 10px 25px #0056ff3d}.integration-tile__identity>div{min-width:0}.integration-tile__identity span{display:block;color:#668398;font-size:5px;font-weight:900;letter-spacing:.15em}.integration-tile__identity h2{margin:4px 0 0;overflow:hidden;color:#eef8ff;font-size:17px;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis}.integration-onec-mark{width:43px;height:43px;display:block;flex:none;object-fit:cover;border-radius:13px;box-shadow:0 10px 25px #d42d221f,0 7px 20px #facf0029}.integration-onec-mark.is-compact{width:25px;height:25px;border-radius:7px;box-shadow:none}.integration-tile__status{min-height:28px;display:flex;align-items:center;gap:5px;flex:none;padding:0 9px;color:#9cb1bf;background:#e7b76712;border:1px solid rgba(231,183,103,.12);border-radius:9px;font-size:7px;font-weight:850}.integration-tile__status.is-checking svg{animation:integrationSpin 1.1s linear infinite}.integration-tile__status.is-connected{color:#82d9c5;background:#65e7b912;border-color:#65e7b924}.integration-tile__status.is-offline{color:#e49a91;background:#e4786b12;border-color:#e4786b24}.integration-tile__header-actions{display:flex;align-items:center;gap:6px;flex:none}.integration-settings-button{width:28px;height:28px;display:grid;place-items:center;padding:0;color:#8299aa;background:#102738d1;border:1px solid rgba(137,188,224,.12);border-radius:9px}.integration-settings-button:hover:not(:disabled){color:#65e7d8;background:#1b3a4ce6;border-color:#65e7d840}.integration-settings-button:disabled{opacity:.55}.integration-tile__description{margin:10px 0 0;color:#6d879a;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integration-mini-flow{display:grid;grid-template-columns:auto minmax(55px,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:10px 11px;background:#040f1b6b;border:1px solid rgba(137,188,224,.08);border-radius:12px}.integration-mini-flow>span{display:flex;align-items:center;gap:7px;color:#cddce5;font-size:7px;font-weight:800;white-space:nowrap}.integration-mini-flow img{width:25px;height:25px;display:block;flex:none;border-radius:7px}.integration-mini-flow>i{height:20px;position:relative;display:flex;align-items:center;color:#617b8e;font-style:normal}.integration-mini-flow>i:before{content:"";width:100%;height:1px;background:linear-gradient(90deg,#76a4c51f,#76a4c575,#76a4c51f)}.integration-mini-flow>i svg{flex:none;margin-left:-2px}.integration-mini-flow>i b{width:33px;height:2px;position:absolute;left:-30px;background:linear-gradient(90deg,transparent,#65e7d8,transparent);opacity:0}.integration-mini-flow.is-connected>i b{opacity:1;animation:integrationBeam 2.6s ease-in-out infinite}.integration-mini-flow.is-offline{opacity:.55}.integration-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.integration-tags span{min-height:26px;display:flex;align-items:center;gap:5px;padding:0 8px;color:#7892a4;background:#10293b8f;border:1px solid rgba(137,188,224,.07);border-radius:8px;font-size:6px;font-weight:800}.integration-tags svg{color:#64d9cf}.integration-tile__connection-note{min-height:29px;display:flex;align-items:center;gap:6px;margin:10px 0 0;padding:0 9px;color:#7590a2;background:#10293b6b;border:1px solid rgba(137,188,224,.07);border-radius:8px;font-size:6px;font-weight:750}.integration-tile__connection-note span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.integration-tile__connection-note.is-connected{color:#75cdb9}.integration-tile__connection-note.is-offline{color:#e49a91;background:#e4786b0d;border-color:#e4786b1c}.integration-tile__connection-note.is-checking svg{animation:integrationSpin 1.1s linear infinite}.integration-section-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.integration-section-links button{min-width:0;min-height:49px;display:grid;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:7px 8px;color:#cfe0e9;text-align:left;background:#10293b8f;border:1px solid rgba(137,188,224,.09);border-radius:10px}.integration-section-links button:hover{color:#effbff;background:#163448b8;border-color:#65e7d83d;transform:translateY(-1px)}.integration-section-links__icon{width:31px;height:31px;display:grid;place-items:center;color:#65ddd2;background:#65e7d814;border:1px solid rgba(101,231,216,.11);border-radius:9px}.integration-section-links button>span:nth-child(2){min-width:0}.integration-section-links strong,.integration-section-links small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.integration-section-links strong{font-size:7px}.integration-section-links small{margin-top:3px;color:#668398;font-size:5.5px}.integration-section-links button>svg{color:#607d91}.regulation-sections-panel{min-height:0;display:flex;flex:1;flex-direction:column;padding:18px;overflow:hidden}.regulation-sections-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 14px;border-bottom:1px solid var(--line)}.regulation-sections-panel>header>div span,.regulation-sections-panel>header>div strong{display:block}.regulation-sections-panel>header>div span{color:var(--brand);font-size:7px;font-weight:900;letter-spacing:.13em}.regulation-sections-panel>header>div strong{margin-top:4px;color:var(--ink);font-size:13px}.regulation-sections-panel>header>small{color:var(--muted);font-size:8px}.regulation-section-links{gap:10px;margin-top:16px}.regulation-section-links button{min-height:78px;grid-template-columns:46px minmax(0,1fr) 20px;padding:12px 14px}.regulation-section-links .integration-section-links__icon{width:46px;height:46px;border-radius:13px}.regulation-section-links strong{font-size:10px}.regulation-section-links small{margin-top:5px;font-size:7px}.integration-tile>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(137,188,224,.08)}.integration-tile>footer>div{display:flex;align-items:center;gap:7px}.integration-tile>footer>div:first-child>i{width:7px;height:7px;background:#e7b767;border-radius:50%;box-shadow:0 0 9px #e7b76773}.integration-tile>footer>div:first-child>i.is-connected{background:#65e7b9;box-shadow:0 0 10px #65e7b98c}.integration-tile>footer>div:first-child>i.is-offline{background:#e4786b;box-shadow:0 0 10px #e4786b73}.integration-tile>footer strong,.integration-tile>footer small{display:block}.integration-tile>footer strong{color:#cfe0e9;font-size:7px}.integration-tile>footer small{margin-top:3px;color:#587489;font-size:6px}.integration-tile>footer button{min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;font-size:7px;font-weight:850}.integration-icon-button{width:30px;padding:0;color:#8299aa;background:#102738;border:1px solid rgba(137,188,224,.1)}.integration-icon-button:hover:not(:disabled){color:#d7e8f1;border-color:#65e7d838}.integration-open-button{padding:0 10px;color:#061722;background:linear-gradient(110deg,#65e7d8,#83a8ff);border:0;box-shadow:0 8px 20px #4ea4e024}.integration-open-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.integration-open-button.is-secondary{color:#8fe9de;background:#65e7d814;border:1px solid rgba(101,231,216,.17);box-shadow:none}.integration-settings-overlay{position:fixed;inset:0;z-index:620;display:grid;place-items:center;padding:20px;background:#020a12b3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.integration-settings-dialog{width:min(680px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;color:#dcebf3;background:linear-gradient(145deg,#10283a,#091c2b);border:1px solid rgba(101,231,216,.2);border-radius:18px;box-shadow:0 32px 100px #0000007a}.integration-settings-dialog>header{display:grid;grid-template-columns:39px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:17px 19px 14px;border-bottom:1px solid rgba(137,188,224,.1)}.integration-settings-dialog>header>span{width:39px;height:39px;display:grid;place-items:center;color:#65e7d8;background:#65e7d817;border:1px solid rgba(101,231,216,.13);border-radius:11px}.integration-settings-dialog>header small{display:block;color:#65d9cf;font-size:6px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.integration-settings-dialog>header h2{margin:3px 0 2px;color:#eef8ff;font-size:19px;letter-spacing:-.035em}.integration-settings-dialog>header p{margin:0;color:#69869a;font-size:7px}.integration-settings-dialog>header>button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#7791a3;background:#102738;border:1px solid rgba(137,188,224,.1);border-radius:9px}.integration-settings-dialog__body{display:grid;gap:12px;padding:17px 19px;overflow-y:auto}.integration-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.integration-settings-grid.is-zavod{grid-template-columns:minmax(0,1.5fr) minmax(110px,.5fr)}.integration-settings-grid label,.integration-settings-password{min-width:0;display:grid;gap:5px}.integration-settings-grid label>span,.integration-settings-password>span{color:#91a9b8;font-size:7px;font-weight:800}.integration-settings-grid label.is-wide{grid-column:1/-1}.integration-settings-grid input,.integration-settings-password input{width:100%;height:37px;padding:0 11px;color:#e8f4fa;background:#0a1e2d;border:1px solid rgba(137,188,224,.14);border-radius:9px;outline:0;font-size:9px}.integration-settings-grid input:focus,.integration-settings-password input:focus{border-color:#65e7d8a6;box-shadow:0 0 0 3px #65e7d814}.integration-settings-password>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.integration-settings-password>span small{color:#5e7d91;font-size:6px;font-weight:650}.integration-settings-password>div{position:relative}.integration-settings-password input{padding-right:40px}.integration-settings-password>div>button{width:35px;height:35px;position:absolute;top:1px;right:1px;display:grid;place-items:center;padding:0;color:#7791a3;background:transparent;border:0;border-radius:8px}.integration-settings-check{min-height:37px;display:flex!important;align-items:center!important;gap:8px;align-self:end;padding:0 10px;background:#10293b8f;border:1px solid rgba(137,188,224,.09);border-radius:9px}.integration-settings-check input{width:15px!important;height:15px!important;padding:0!important;accent-color:#37cbbd}.integration-settings-check span{font-size:7px!important}.integration-export-source{display:grid;gap:8px;padding:11px;background:#0718258f;border:1px solid rgba(137,188,224,.1);border-radius:11px}.integration-export-source>header strong,.integration-export-source>header small{display:block}.integration-export-source>header strong{color:#dcebf3;font-size:8px}.integration-export-source>header small{margin-top:3px;color:#6c8799;font-size:6px}.integration-export-source>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.integration-export-source>div>button{min-width:0;min-height:49px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;color:#829aaa;text-align:left;background:#102738;border:1px solid rgba(137,188,224,.11);border-radius:9px}.integration-export-source>div>button>svg{color:#6f899a}.integration-export-source>div>button span strong,.integration-export-source>div>button span small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.integration-export-source>div>button span strong{color:#c8d9e3;font-size:7px}.integration-export-source>div>button span small{margin-top:3px;color:#607b8e;font-size:6px}.integration-export-source>div>button.is-active{color:#70e7da;background:#65e7d817;border-color:#65e7d847;box-shadow:inset 0 0 0 1px #65e7d814}.integration-export-source>div>button.is-active>svg,.integration-export-source>div>button.is-active span strong{color:#76eadc}.integration-export-source>p{margin:0;color:#607c8f;font-size:6px;line-height:1.45}.integration-settings-dialog>footer{display:flex;justify-content:flex-end;gap:7px;padding:13px 19px 16px;background:#040f1b40;border-top:1px solid rgba(137,188,224,.09)}.integration-settings-dialog>footer button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;color:#a4bac7;background:#102738;border:1px solid rgba(137,188,224,.12);border-radius:9px;font-size:8px;font-weight:850}.integration-settings-dialog>footer button.is-primary{color:#061722;background:linear-gradient(110deg,#65e7d8,#83a8ff);border-color:transparent}.integration-settings-dialog>footer button:disabled{opacity:.55}@keyframes integrationSpin{to{transform:rotate(360deg)}}@keyframes integrationBeam{0%{left:-30px;opacity:0}20%,75%{opacity:1}to{left:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.integrations-page *,.integrations-page *:before,.integrations-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1000px){.integrations-grid{grid-template-columns:1fr}}@media(max-width:620px){.integrations-heading{align-items:flex-start;flex-direction:column}.integration-tile{padding:14px}.integration-tile>header{align-items:flex-start}.integration-tile__status{padding-inline:7px}.integration-mini-flow>span{font-size:6px}.integration-mini-flow img{width:22px;height:22px}.integration-section-links{grid-template-columns:1fr}.integration-tile>footer{align-items:flex-start;flex-direction:column}.integration-tile>footer>div:last-child{align-self:flex-end;flex-wrap:wrap}.integration-settings-overlay{align-items:end;padding:0}.integration-settings-dialog{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.integration-settings-dialog>header{padding:15px}.integration-settings-dialog>header p{display:none}.integration-settings-dialog__body{padding:15px}.integration-settings-grid,.integration-settings-grid.is-zavod{grid-template-columns:1fr}.integration-settings-grid label.is-wide{grid-column:auto}.integration-export-source>div{grid-template-columns:1fr}.integration-settings-dialog>footer{padding:12px 15px 15px}.integration-settings-dialog>footer button{flex:1;padding-inline:7px}}.onec-counterparty-link .onec-target-fields{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) auto}.onec-contract-summary{display:grid;gap:4px;font-size:13px}.onec-contract-summary small{font-size:12px;opacity:.7}.onec-document-contract-picker{display:grid;gap:7px;padding:14px 0;min-width:0}.onec-document-contract-picker label{display:grid;gap:8px;width:100%;min-width:0}.onec-document-contract-picker select{width:100%;max-width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink)}.onec-document-contract-picker small{font-size:12px;opacity:.8}.onec-preparation-fields>.onec-document-contract-picker{display:grid;grid-template-columns:1fr}@media(max-width:760px){.onec-counterparty-link .onec-target-fields{grid-template-columns:minmax(0,1fr)}}.onec-mapping-row.onec-counterparty-link{min-width:0;grid-template-columns:minmax(200px,.85fr) 18px minmax(0,1.6fr);padding-block:10px}.onec-counterparty-link .onec-target-fields{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) auto}.onec-counterparty-link .onec-source-cell>.onec-source-cell__inline{display:grid;gap:4px}.onec-counterparty-link .onec-target-fields>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--accent);font-size:10px}@media(max-width:1200px){.onec-mapping-row.onec-counterparty-link{grid-template-columns:minmax(0,1fr);gap:8px}.onec-counterparty-link .onec-link-arrow{display:none}.onec-counterparty-link .onec-target-fields{grid-template-columns:minmax(0,1fr) 145px 36px}.onec-counterparty-link .onec-target-fields>button>span{display:none}.onec-contract-summary{font-size:10px}.onec-contract-summary small{font-size:9px}}@media(max-width:600px){.onec-counterparty-link .onec-target-fields{grid-template-columns:minmax(0,1fr) 36px}.onec-counterparty-link .onec-contract-summary{grid-row:2}.onec-counterparty-link .onec-target-fields>button{grid-column:2;grid-row:1}}.loading-lab{min-height:100vh;padding:42px clamp(18px,4vw,62px);overflow:hidden;color:#edf7fd;background:radial-gradient(circle at 70% -15%,rgba(76,68,245,.22),transparent 33%),#050e18;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-lab *,.loading-lab *:before,.loading-lab *:after{box-sizing:border-box}.loading-lab__head{max-width:1540px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin:0 auto 25px}.loading-lab__head>div:first-child>span{display:flex;align-items:center;gap:8px;color:#698195;font-size:7px;font-weight:900;letter-spacing:.17em}.loading-lab__head>div:first-child>span i{width:7px;height:7px;background:#65e7d8;border-radius:50%;box-shadow:0 0 13px #65e7d8;animation:loadingLabPulse 1.8s ease-in-out infinite}.loading-lab h1{margin:13px 0 11px;font-size:clamp(38px,4.8vw,68px);line-height:.91;letter-spacing:-.065em}.loading-lab h1 em{color:#718598;font-style:normal;font-weight:500}.loading-lab__head p{max-width:630px;margin:0;color:#647b8e;font-size:10px;line-height:1.65}.loading-lab__legend{width:260px;flex:none;padding:15px 17px;background:#0e2131b3;border:1px solid rgba(137,188,224,.09);border-radius:14px}.loading-lab__legend span,.loading-lab__legend strong,.loading-lab__legend small{display:block}.loading-lab__legend span{color:#587287;font-size:6px;font-weight:900;letter-spacing:.15em}.loading-lab__legend strong{margin-top:7px;font-size:10px}.loading-lab__legend small{margin-top:5px;color:#5b7386;font-size:7px;line-height:1.45}.loading-concept-grid{max-width:1540px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto}.loading-concept{min-width:0;padding:11px;background:#0b1a28b8;border:1px solid rgba(137,188,224,.09);border-radius:20px;box-shadow:0 24px 60px #00051238}.loading-concept>header{height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:0 8px;color:#657e91}.loading-concept>header>span{color:#65e7d8;font-size:8px;font-weight:900}.loading-concept>header strong,.loading-concept>header small{display:block}.loading-concept>header strong{color:#dceaf2;font-size:11px}.loading-concept>header small{margin-top:4px;color:#506a7d;font-size:6px;letter-spacing:.04em}.loading-concept>footer{display:flex;gap:5px;padding:10px 5px 3px}.loading-concept>footer span{padding:6px 8px;color:#607c8f;background:#132b3bb3;border:1px solid rgba(137,188,224,.07);border-radius:7px;font-size:6px;font-weight:800}.loader-demo{height:430px;position:relative;overflow:hidden;border:1px solid rgba(137,188,224,.09);border-radius:15px;background:#071522}.loader-demo__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(117,187,228,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(117,187,228,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle,black,transparent 80%);mask-image:radial-gradient(circle,black,transparent 80%)}.loader-demo--portal{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(82,75,240,.15),transparent 40%),#06121f}.portal-loader{width:105px;height:105px;position:relative;display:grid;place-items:center}.portal-loader>img{width:57px;height:57px;position:relative;z-index:2;border-radius:17px;box-shadow:0 12px 35px #3c43ff4d;animation:portalLogoBreath 2.4s ease-in-out infinite}.portal-loader__ring{position:absolute;inset:0;border:1px solid rgba(108,231,216,.16);border-radius:50%;animation:portalRingRotate 5s linear infinite}.portal-loader__ring:before,.portal-loader__ring:after{content:"";position:absolute;border:1px solid rgba(125,161,255,.11);border-radius:50%}.portal-loader__ring:before{inset:-19px}.portal-loader__ring:after{inset:17px}.portal-loader__ring i{width:7px;height:7px;position:absolute;background:#65e7d8;border-radius:50%;box-shadow:0 0 12px #65e7d8}.portal-loader__ring i:nth-child(1){top:4px;left:22px}.portal-loader__ring i:nth-child(2){right:-3px;bottom:34px;background:#8ca5ff;box-shadow:0 0 12px #8ca5ff}.portal-loader__ring i:nth-child(3){left:4px;bottom:15px;width:5px;height:5px;background:#d478ef;box-shadow:0 0 10px #d478ef}.portal-loader__copy{position:relative;z-index:2;margin-top:37px;text-align:center}.portal-loader__copy span,.portal-loader__copy strong,.portal-loader__copy small{display:block}.portal-loader__copy span{color:#526d82;font-size:6px;font-weight:900;letter-spacing:.2em}.portal-loader__copy strong{margin-top:9px;font-size:12px}.portal-loader__copy small{margin-top:6px;color:#5c7588;font-size:7px}.portal-loader__steps{width:175px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-top:25px}.portal-loader__steps>span{height:1px;background:#76a9ca24}.portal-loader__steps>i{width:16px;height:16px;display:grid;place-items:center;background:#102638;border:1px solid rgba(127,181,218,.12);border-radius:50%}.portal-loader__steps>i.is-ready{color:#071522;background:#65e7b9}.portal-loader__steps>i.is-active{background:#83a8ff;box-shadow:0 0 0 5px #83a8ff14;animation:loadingLabPulse 1.4s ease-in-out infinite}.loader-demo--liquid{padding:20px;background:#06121f}.liquid-loader__aurora{position:absolute;border-radius:50%;filter:blur(42px);mix-blend-mode:screen;animation:liquidLoaderDrift 6s ease-in-out infinite alternate}.liquid-loader__aurora--one{width:220px;height:160px;top:-90px;left:5%;background:#3552ff;opacity:.48}.liquid-loader__aurora--two{width:190px;height:190px;right:-70px;bottom:-70px;background:#b143dd;opacity:.35;animation-delay:-2s}.loader-demo--liquid>header{position:relative;z-index:2;display:flex;align-items:center;gap:7px;color:#65e7d8}.loader-demo--liquid>header span{font-size:6px;font-weight:900;letter-spacing:.17em}.loader-demo--liquid>header i{margin-left:auto;color:#8ca5ff;font-size:7px;font-style:normal;font-weight:900}.liquid-loader__cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:35px}.liquid-loader__cards span{height:102px;position:relative;overflow:hidden;background:linear-gradient(145deg,#1b3952b3,#0c1f30b3);border:1px solid rgba(137,188,224,.1);border-radius:13px;animation:liquidCardFloat 3.4s ease-in-out infinite}.liquid-loader__cards span:nth-child(2){animation-delay:-1.1s}.liquid-loader__cards span:nth-child(3){animation-delay:-2.2s}.liquid-loader__cards span:before{content:"";width:55px;height:55px;position:absolute;right:-18px;bottom:-18px;border:1px solid rgba(104,231,216,.1);border-radius:50%;box-shadow:0 0 0 14px #68e7d806}.liquid-loader__scan{height:105px;position:relative;z-index:2;margin-top:9px;overflow:hidden;background:#091b2b99;border:1px solid rgba(137,188,224,.08);border-radius:13px}.liquid-loader__scan:before,.liquid-loader__scan:after{content:"";position:absolute;left:16px;right:16px;height:7px;background:#78aed214;border-radius:5px}.liquid-loader__scan:before{top:28px}.liquid-loader__scan:after{top:50px;right:35%}.liquid-loader__scan i{width:90px;height:100%;position:absolute;left:-110px;background:linear-gradient(90deg,transparent,rgba(101,231,216,.24),transparent);transform:skew(-18deg);animation:liquidScanBeam 2.6s ease-in-out infinite}.liquid-loader__copy{position:relative;z-index:2;margin-top:30px}.liquid-loader__copy strong,.liquid-loader__copy small{display:block}.liquid-loader__copy strong{font-size:12px}.liquid-loader__copy small{margin-top:6px;color:#5d778a;font-size:7px}.loader-demo--constellation{padding:20px;background:radial-gradient(circle at 50% 48%,rgba(55,84,167,.13),transparent 42%),#06101b}.constellation-loader__mesh{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(115,181,221,.15) 1px,transparent 1px);background-size:23px 23px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 75%);mask-image:radial-gradient(circle at center,black,transparent 75%)}.constellation-loader__head{position:relative;z-index:3;display:flex;align-items:center;gap:7px;color:#7897aa}.constellation-loader__head span{font-size:6px;font-weight:900;letter-spacing:.17em}.constellation-loader__head i{width:6px;height:6px;margin-left:auto;background:#65e7b9;border-radius:50%;box-shadow:0 0 10px #65e7b9;animation:loadingLabPulse 1.5s infinite}.constellation-loader__network{height:255px;position:relative;z-index:2}.constellation-loader__network .node{width:58px;height:58px;position:absolute;z-index:2;display:grid;place-items:center;align-content:center;gap:4px;color:#65ded3;background:#0e2638;border:1px solid rgba(113,195,213,.14);border-radius:16px;box-shadow:0 12px 32px #00051233;animation:constellationNode 3s ease-in-out infinite}.constellation-loader__network .node small{color:#567286;font-size:5px;font-weight:900}.constellation-loader__network .node--bank{top:45px;left:8%;animation-delay:-1s}.constellation-loader__network .node--ai{right:10%;top:90px;color:#b68dff;animation-delay:-2s}.constellation-loader__network .node--foi{left:45%;bottom:22px}.constellation-loader__network .node--foi img{width:29px;height:29px;border-radius:9px}.constellation-loader__network .path{height:1px;position:absolute;z-index:1;background:linear-gradient(90deg,transparent,rgba(102,231,216,.45),transparent);transform-origin:left}.constellation-loader__network .path:after{content:"";width:34px;height:2px;position:absolute;top:-1px;left:-34px;background:linear-gradient(90deg,transparent,#65e7d8,transparent);animation:constellationPacket 2.4s linear infinite}.constellation-loader__network .path--one{width:55%;top:104px;left:17%;transform:rotate(20deg)}.constellation-loader__network .path--two{width:44%;top:152px;left:49%;transform:rotate(-24deg)}.constellation-loader__metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.constellation-loader__metrics span{padding:10px;background:#0f273899;border:1px solid rgba(137,188,224,.08);border-radius:10px}.constellation-loader__metrics small,.constellation-loader__metrics strong{display:block}.constellation-loader__metrics small{color:#526e82;font-size:5px;font-weight:900;letter-spacing:.09em}.constellation-loader__metrics strong{margin-top:6px;font-size:10px}.loading-lab__foot{max-width:1540px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:17px auto 0;color:#4f6779}.loading-lab__foot>span{font-size:6px;font-weight:900;letter-spacing:.14em}.loading-lab__foot>strong{display:flex;align-items:center;gap:9px;font-size:9px}.loading-lab__foot>strong i{width:18px;height:1px;background:#344a5b}@keyframes loadingLabPulse{0%,to{opacity:.48;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes portalRingRotate{to{transform:rotate(360deg)}}@keyframes portalLogoBreath{0%,to{transform:scale(.96);filter:brightness(.9)}50%{transform:scale(1.04);filter:brightness(1.12)}}@keyframes liquidLoaderDrift{to{transform:translate(35px,25px) scale(1.15)}}@keyframes liquidCardFloat{0%,to{transform:translateY(0);border-color:#89bce014}50%{transform:translateY(-5px);border-color:#65e7d830}}@keyframes liquidScanBeam{to{left:120%}}@keyframes constellationNode{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes constellationPacket{to{left:100%}}@media(prefers-reduced-motion:reduce){.loading-lab *,.loading-lab *:before,.loading-lab *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1050px){.loading-concept-grid{grid-template-columns:1fr}.loader-demo{height:390px}.loading-lab__head{align-items:flex-start;flex-direction:column}.loading-lab__legend{width:100%}}@media(max-width:560px){.loading-lab{padding:26px 13px}.loading-lab h1{font-size:40px}.loader-demo{height:365px}.liquid-loader__cards{grid-template-columns:1fr}.liquid-loader__cards span{height:55px}.liquid-loader__cards span:nth-child(3){display:none}.constellation-loader__network .node--foi{left:40%}.loading-lab__foot{align-items:flex-start;flex-direction:column}}.brand-motion-lab{min-height:100vh;padding:42px clamp(18px,4vw,64px);overflow:hidden;color:#eaf5fb;background:radial-gradient(circle at 75% -15%,rgba(91,79,246,.22),transparent 34%),radial-gradient(circle at 15% 115%,rgba(33,187,177,.1),transparent 31%),#06111d;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-motion-lab *,.brand-motion-lab *:before,.brand-motion-lab *:after{box-sizing:border-box}.brand-motion-lab__head{max-width:1500px;display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin:0 auto 29px}.brand-motion-lab__head>div:first-child>span{display:flex;align-items:center;gap:8px;color:#65e7d8;font-size:8px;font-weight:900;letter-spacing:.17em}.brand-motion-lab__head h1{margin:14px 0 12px;font-size:clamp(40px,5vw,72px);line-height:.9;letter-spacing:-.067em}.brand-motion-lab__head h1 em{color:#71879a;font-style:normal;font-weight:500}.brand-motion-lab__head p{max-width:690px;margin:0;color:#627b8e;font-size:10px;line-height:1.65}.brand-motion-surface{width:274px;flex:none;padding:15px;background:#0c1e2dbf;border:1px solid rgba(137,188,224,.1);border-radius:15px;box-shadow:0 22px 60px #0005123d}.brand-motion-surface>small{display:block;margin-bottom:9px;color:#587286;font-size:6px;font-weight:900;letter-spacing:.15em}.brand-motion-surface>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.brand-motion-surface button{height:35px;display:flex;align-items:center;justify-content:center;gap:7px;color:#6f8799;background:#0a1b29;border:1px solid rgba(137,188,224,.08);border-radius:9px;font-size:8px;font-weight:800}.brand-motion-surface button.is-active{color:#071522;background:#69e6d7;border-color:#69e6d7;box-shadow:0 7px 20px #65e7d829}.brand-motion-grid{max-width:1500px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto}.brand-motion-card{min-width:0;padding:12px;background:#0a1a28bd;border:1px solid rgba(137,188,224,.09);border-radius:22px;box-shadow:0 26px 70px #00051240;transition:.22s ease}.brand-motion-card:hover{transform:translateY(-3px);border-color:#65e7d82e}.brand-motion-card.is-selected{border-color:#65e7d86b;box-shadow:0 26px 70px #00051240,0 0 0 3px #65e7d812}.brand-motion-card>header{height:66px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 8px}.brand-motion-card>header>span{color:#65e7d8;font-size:8px;font-weight:900}.brand-motion-card>header strong,.brand-motion-card>header small{display:block}.brand-motion-card>header strong{color:#e4f1f7;font-size:12px}.brand-motion-card>header small{margin-top:4px;color:#587285;font-size:7px;letter-spacing:.04em}.brand-motion-card>header button{width:29px;height:29px;display:grid;place-items:center;padding:0;color:#071522;background:#65e7d8;border:1px solid rgba(137,188,224,.12);border-radius:9px}.brand-motion-card>header button>span{width:8px;height:8px;display:block;background:#20384a;border-radius:50%}.brand-motion-preview{height:450px;position:relative;overflow:hidden;border-radius:17px;transition:background .3s ease,color .3s ease}.brand-motion-preview--day{color:#183044;background:linear-gradient(180deg,#f7fbfd,#e8f2f6);border:1px solid rgba(53,94,121,.15)}.brand-motion-preview--night{color:#edf7fd;background:radial-gradient(circle at 20% 0,rgba(73,91,255,.16),transparent 34%),#050e18;border:1px solid rgba(137,188,224,.1)}.brand-motion-preview__glow{width:220px;height:220px;position:absolute;top:-110px;left:-95px;background:linear-gradient(145deg,#5f67f4,#65e7d8);border-radius:50%;filter:blur(65px);opacity:.13}.brand-motion-wordmark{position:relative;z-index:2;display:flex;align-items:center;gap:18px;padding:58px 34px 38px}.brand-motion-wordmark>span strong,.brand-motion-wordmark>span small{display:block}.brand-motion-wordmark>span strong{font-size:31px;line-height:1;letter-spacing:.16em}.brand-motion-wordmark>span small{margin-top:9px;color:#7890a1;font-size:9px;font-weight:900;letter-spacing:.28em}.brand-motion-sidebar-copy{position:relative;z-index:2;padding:0 34px}.brand-motion-sidebar-copy>span{display:block;margin-bottom:27px;color:#7b94a6;font-size:8px;font-weight:900;letter-spacing:.18em}.brand-motion-sidebar-copy>i{width:100%;height:48px;display:block;position:relative;margin-top:8px;background:#7197ae12;border:1px solid rgba(113,151,174,.07);border-radius:13px}.brand-motion-sidebar-copy>i:first-of-type{background:linear-gradient(135deg,#1aaa9f1f,#6676eb14);border-color:#18978f24}.brand-motion-sidebar-copy>i:before{content:"";width:17px;height:17px;position:absolute;top:14px;left:15px;border:2px solid #7390a3;border-radius:5px}.brand-motion-sidebar-copy>i:after{content:"";width:42%;height:6px;position:absolute;top:19px;left:47px;background:#8197a6;border-radius:5px;opacity:.52}.brand-motion-preview__note{position:absolute;right:20px;bottom:18px;color:#8298a7;font-size:6px;font-weight:900;letter-spacing:.13em}.brand-motion-mark{width:88px;height:88px;position:relative;display:grid;place-items:center;flex:none}.brand-motion-mark>img{width:58px;height:58px;position:relative;z-index:5;border-radius:17px;box-shadow:0 15px 35px #4444dc40}.brand-motion-mark__aura,.brand-motion-mark__orbit,.brand-motion-mark__pulse{position:absolute;pointer-events:none}.brand-motion-mark__orbit{inset:2px;border:1px solid transparent;border-radius:50%}.brand-motion-mark__orbit i{position:absolute;display:none;border-radius:50%}.brand-motion-mark__pulse{display:none}.brand-motion-mark--orbit .brand-motion-mark__orbit--one{border-color:#1ca79d47;animation:brandOrbitSpin 7s linear infinite}.brand-motion-mark--orbit .brand-motion-mark__orbit--two{inset:11px;border-color:#6970eb2e;animation:brandOrbitSpin 5s linear infinite reverse}.brand-motion-mark--orbit .brand-motion-mark__orbit i{display:block}.brand-motion-mark--orbit .brand-motion-mark__orbit i:nth-child(1){width:7px;height:7px;top:5px;left:15px;background:#25b8ab;box-shadow:0 0 12px #25b8ab}.brand-motion-mark--orbit .brand-motion-mark__orbit i:nth-child(2){width:6px;height:6px;right:-3px;top:41px;background:#7479ef;box-shadow:0 0 11px #7479ef}.brand-motion-mark--orbit .brand-motion-mark__orbit i:nth-child(3){width:4px;height:4px;left:8px;bottom:11px;background:#cb70e4;box-shadow:0 0 9px #cb70e4}.brand-motion-mark--liquid .brand-motion-mark__aura{inset:2px;background:linear-gradient(135deg,#2cccbd7a,#6662ef57 57%,#c95bda5c);border-radius:42% 58% 64% 36%/48% 38% 62% 52%;filter:blur(8px);opacity:.62;animation:brandLiquidMorph 6s ease-in-out infinite alternate}.brand-motion-mark--liquid:after{content:"";position:absolute;inset:11px;border:1px solid rgba(255,255,255,.3);border-radius:52% 48% 38% 62%;animation:brandLiquidMorph 5s ease-in-out infinite alternate-reverse}.brand-motion-mark--pulse .brand-motion-mark__pulse{inset:4px;display:block;border:1px solid rgba(30,174,163,.28);border-radius:24px;animation:brandPulseFrame 2.4s ease-out infinite}.brand-motion-mark--pulse .brand-motion-mark__pulse:before,.brand-motion-mark--pulse .brand-motion-mark__pulse:after{content:"";position:absolute;inset:7px;border:1px solid rgba(104,109,235,.2);border-radius:20px;animation:brandPulseFrame 2.4s .65s ease-out infinite}.brand-motion-mark--pulse .brand-motion-mark__pulse:after{inset:15px;animation-delay:1.3s}.brand-motion-mark--pulse .brand-motion-mark__pulse i{width:5px;height:5px;position:absolute;top:-3px;left:18px;background:#62e4d5;border-radius:50%;box-shadow:0 0 11px #62e4d5;animation:brandPulsePacket 2.4s linear infinite}.brand-motion-card>footer{padding:18px 8px 6px}.brand-motion-card>footer p{min-height:46px;margin:0;color:#6b8395;font-size:8px;line-height:1.6}.brand-motion-card>footer>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.brand-motion-card>footer span{padding:6px 7px;color:#5f7b8e;background:#102638;border:1px solid rgba(137,188,224,.08);border-radius:7px;font-size:6px;font-weight:850;letter-spacing:.06em}.brand-motion-lab__foot{max-width:1500px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px auto 0;padding:0 4px;color:#536d80;font-size:8px}.brand-motion-lab__foot strong{color:#79e5d8}.brand-motion-mark--liquid .brand-motion-mark__aura{inset:-8px;opacity:.88;filter:blur(5px) saturate(1.25);box-shadow:0 0 24px #34cbbe66,0 0 38px #7460f042;animation:brandLiquidMorph 3.4s ease-in-out infinite alternate,brandLiquidColor 5.8s linear infinite}.brand-motion-mark--liquid .brand-motion-mark__orbit--one{inset:-2px;border:1px solid rgba(61,202,190,.5);border-left-color:#c263e5b3;border-bottom-color:transparent;animation:brandOrbitSpin 3.8s linear infinite}.brand-motion-mark--liquid .brand-motion-mark__orbit i{display:block}.brand-motion-mark--liquid .brand-motion-mark__orbit i:nth-child(1){width:8px;height:8px;top:4px;right:9px;background:#5ee6d6;box-shadow:0 0 13px #5ee6d6}.brand-motion-mark--liquid .brand-motion-mark__orbit i:nth-child(2){width:6px;height:6px;left:-3px;bottom:19px;background:#9a78f5;box-shadow:0 0 12px #9a78f5}.brand-motion-mark--liquid .brand-motion-mark__orbit i:nth-child(3){width:5px;height:5px;right:4px;bottom:7px;background:#dd71e4;box-shadow:0 0 10px #dd71e4}.brand-motion-mark--liquid>img{animation:brandLogoFloat 2.8s ease-in-out infinite}.brand-motion-mark--pulse:before{content:"";position:absolute;inset:1px;border:2px solid rgba(30,181,169,.46);border-right-color:#7171f1b8;border-radius:24px;box-shadow:0 0 17px #20bfb23b,inset 0 0 14px #6463ee1f;animation:brandPulseCore 1.7s ease-in-out infinite}.brand-motion-mark--pulse .brand-motion-mark__pulse{inset:-9px;border:2px solid rgba(31,190,177,.6);border-radius:27px;animation:brandPulseFrame 1.8s ease-out infinite}.brand-motion-mark--pulse .brand-motion-mark__pulse:before,.brand-motion-mark--pulse .brand-motion-mark__pulse:after{border-color:#6f6fef7a;animation-duration:1.8s}.brand-motion-mark--pulse .brand-motion-mark__pulse i{width:8px;height:8px;top:-5px;background:#5ee9d8;box-shadow:0 0 16px #5ee9d8;animation:brandPulsePacket 1.35s linear infinite}.brand-motion-mark--pulse>img{animation:brandPulseLogo 1.8s ease-in-out infinite}.brand-motion-mark--liquid>img,.brand-motion-mark--pulse>img{animation:none;transform:none;filter:none}.brand-motion-mark--orbit .brand-motion-mark__orbit--one,.brand-motion-mark--orbit .brand-motion-mark__orbit--two{animation:none}.brand-motion-mark--orbit .brand-motion-mark__orbit i:nth-child(1){animation:brandQuietStatus 7s ease-out infinite}.brand-motion-mark--orbit .brand-motion-mark__orbit i:nth-child(2),.brand-motion-mark--orbit .brand-motion-mark__orbit i:nth-child(3){opacity:.38}.brand-motion-mark--liquid .brand-motion-mark__aura,.brand-motion-mark--liquid:after,.brand-motion-mark--liquid .brand-motion-mark__orbit--one{animation:none}.brand-motion-mark--liquid .brand-motion-mark__aura{opacity:.68;filter:blur(6px) saturate(1.08)}.brand-motion-mark--liquid .brand-motion-mark__orbit i{opacity:.55}.brand-motion-card:hover .brand-motion-mark--liquid .brand-motion-mark__aura{animation:brandLiquidMorph 3.8s ease-in-out infinite alternate,brandLiquidColor 7s linear infinite}.brand-motion-card:hover .brand-motion-mark--liquid:after{animation:brandLiquidMorph 4.6s ease-in-out infinite alternate-reverse}.brand-motion-card:hover .brand-motion-mark--liquid .brand-motion-mark__orbit--one{animation:brandOrbitSpin 5.5s linear infinite}.brand-motion-mark--pulse:before{animation:none;transform:none;opacity:.68}.brand-motion-mark--pulse .brand-motion-mark__pulse{animation:brandSyncEvent 8s ease-out infinite}.brand-motion-mark--pulse .brand-motion-mark__pulse:before{animation:brandSyncEvent 8s .18s ease-out infinite}.brand-motion-mark--pulse .brand-motion-mark__pulse:after{animation:brandSyncEvent 8s .36s ease-out infinite}.brand-motion-mark--pulse .brand-motion-mark__pulse i{animation:brandSyncPacket 8s linear infinite}.brand-motion-mark{width:76px;height:76px}.brand-motion-mark>img{width:44px;height:44px;border-radius:14px}@keyframes brandQuietStatus{0%,82%,to{transform:scale(.78);opacity:.45}88%{transform:scale(1.28);opacity:1}94%{transform:scale(.9);opacity:.62}}@keyframes brandSyncEvent{0%,70%,to{transform:scale(.72);opacity:0}75%{opacity:.72}88%{transform:scale(1.14);opacity:0}}@keyframes brandSyncPacket{0%,71%{left:8%;opacity:0}75%{opacity:1}88%,to{left:88%;opacity:0}}@keyframes brandOrbitSpin{to{transform:rotate(360deg)}}@keyframes brandLiquidMorph{0%{transform:rotate(-7deg) scale(.93);border-radius:42% 58% 64% 36%/48% 38% 62% 52%}to{transform:rotate(16deg) scale(1.08);border-radius:62% 38% 42% 58%/36% 64% 40% 60%}}@keyframes brandLiquidColor{to{filter:blur(5px) saturate(1.35) hue-rotate(32deg)}}@keyframes brandLogoFloat{0%,to{transform:translateY(2px) rotate(-1deg)}50%{transform:translateY(-4px) rotate(2deg);filter:brightness(1.14)}}@keyframes brandPulseFrame{0%{transform:scale(.58);opacity:0}25%{opacity:.95}to{transform:scale(1.18);opacity:0}}@keyframes brandPulsePacket{0%{left:8%;opacity:0}18%{opacity:1}to{left:88%;opacity:0}}@keyframes brandPulseCore{0%,to{transform:scale(.94);opacity:.55}50%{transform:scale(1.05);opacity:1}}@keyframes brandPulseLogo{0%,to{transform:scale(.96);filter:brightness(.94)}50%{transform:scale(1.06);filter:brightness(1.18);box-shadow:0 16px 40px #474cef6b}}@media(prefers-reduced-motion:reduce){.brand-motion-lab *,.brand-motion-lab *:before,.brand-motion-lab *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1050px){.brand-motion-grid{grid-template-columns:1fr}.brand-motion-preview{height:390px}.brand-motion-lab__head{align-items:flex-start;flex-direction:column}.brand-motion-surface{width:100%}}@media(max-width:560px){.brand-motion-lab{padding:27px 13px}.brand-motion-lab h1{font-size:40px}.brand-motion-wordmark,.brand-motion-sidebar-copy{padding-inline:22px}.brand-motion-lab__foot{align-items:flex-start;flex-direction:column}}.rebrand-lab{min-height:100vh;padding:40px clamp(18px,4vw,64px);overflow:hidden;color:#ecf5fb;background:radial-gradient(circle at 76% -16%,rgba(38,91,235,.2),transparent 34%),radial-gradient(circle at 8% 110%,rgba(13,164,153,.11),transparent 29%),#06111d;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rebrand-lab *,.rebrand-lab *:before,.rebrand-lab *:after{box-sizing:border-box}.rebrand-lab__head{max-width:1540px;display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin:0 auto 27px}.rebrand-lab__head>div:first-child>span{display:flex;align-items:center;gap:8px;color:#66e2d4;font-size:8px;font-weight:900;letter-spacing:.17em}.rebrand-lab__head h1{margin:13px 0 11px;font-size:clamp(40px,4.8vw,68px);line-height:.9;letter-spacing:-.065em}.rebrand-lab__head h1 em{color:#6f8496;font-style:normal;font-weight:500}.rebrand-lab__head p{max-width:720px;margin:0;color:#60798c;font-size:10px;line-height:1.65}.rebrand-surface{width:270px;flex:none;padding:14px;background:#0c1e2dbd;border:1px solid rgba(137,188,224,.1);border-radius:15px;box-shadow:0 20px 55px #0005123d}.rebrand-surface>small{display:block;margin-bottom:9px;color:#587286;font-size:6px;font-weight:900;letter-spacing:.15em}.rebrand-surface>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.rebrand-surface button{height:34px;display:flex;align-items:center;justify-content:center;gap:7px;color:#6f8799;background:#091a28;border:1px solid rgba(137,188,224,.08);border-radius:9px;font-size:8px;font-weight:800}.rebrand-surface button.is-active{color:#071522;background:#69e5d6;border-color:#69e5d6}.rebrand-grid{max-width:1540px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 auto}.rebrand-card{min-width:0;padding:11px;background:#0a1a28c2;border:1px solid rgba(137,188,224,.09);border-radius:21px;box-shadow:0 25px 65px #0005123b;transition:.2s ease}.rebrand-card:hover{transform:translateY(-2px);border-color:#68b6e52e}.rebrand-card.is-selected{border-color:#65e7d86b;box-shadow:0 25px 65px #0005123b,0 0 0 3px #65e7d812}.rebrand-card>header{height:57px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 8px}.rebrand-card>header>span{color:#69e5d6;font-size:8px;font-weight:900}.rebrand-card>header strong,.rebrand-card>header small{display:block}.rebrand-card>header strong{color:#e5f1f7;font-size:12px}.rebrand-card>header small{margin-top:4px;color:#587184;font-size:6px;font-weight:800;letter-spacing:.08em}.rebrand-card>header>b{padding:5px 7px;color:#6de0d3;background:#65e7d81a;border:1px solid rgba(101,231,216,.12);border-radius:7px;font-size:6px;letter-spacing:.07em}.rebrand-card>header>button{width:28px;height:28px;display:grid;place-items:center;padding:0;color:#071522;background:#69e5d6;border:0;border-radius:8px}.rebrand-card>header>button i{width:7px;height:7px;background:#17374a;border-radius:50%}.rebrand-preview{height:330px;position:relative;display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr auto;gap:10px;padding:19px;overflow:hidden;border-radius:16px;transition:.25s ease}.rebrand-preview--day{color:#173247;background:radial-gradient(circle at 90% 0,rgba(94,112,236,.1),transparent 32%),linear-gradient(145deg,#f8fbfd,#e8f1f5);border:1px solid rgba(53,94,121,.14)}.rebrand-preview--night{color:#edf6fb;background:radial-gradient(circle at 85% 0,rgba(75,78,232,.2),transparent 34%),linear-gradient(145deg,#0a1a29,#050e18);border:1px solid rgba(137,188,224,.1)}.rebrand-lockup{grid-column:1;display:flex;align-items:center;gap:17px;align-self:center;padding-left:8px}.rebrand-lockup>img{width:76px;height:76px;border-radius:20px;box-shadow:0 16px 36px #1f46a53b}.rebrand-lockup>span strong,.rebrand-lockup>span small{display:block}.rebrand-lockup>span strong{font-size:25px;letter-spacing:-.04em}.rebrand-lockup>span small{margin-top:7px;color:#71899a;font-size:7px;font-weight:900;letter-spacing:.14em}.rebrand-use-cases{grid-column:1;display:flex;align-items:center;gap:10px;padding:10px;background:#7e9eb212;border:1px solid rgba(94,128,150,.09);border-radius:12px}.rebrand-app-icon{width:43px;height:43px;display:grid;place-items:center;background:#fff9;border-radius:11px;box-shadow:0 7px 18px #183b5414}.rebrand-app-icon img{width:31px;height:31px;border-radius:9px}.rebrand-favicon{height:43px;display:flex;align-items:center;gap:7px;flex:1;padding:0 10px;background:#ffffff8c;border-radius:10px}.rebrand-preview--night .rebrand-app-icon,.rebrand-preview--night .rebrand-favicon{background:#132b3cbf}.rebrand-favicon>i{width:5px;height:5px;background:#ea6d62;border-radius:50%;box-shadow:10px 0 #e4ba5b,20px 0 #63bd83;margin-right:18px}.rebrand-favicon img{width:18px;height:18px;border-radius:5px}.rebrand-favicon small{font-size:7px;font-weight:800}.rebrand-sidebar{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;padding:17px 13px;background:#ffffff7a;border:1px solid rgba(54,94,123,.1);border-radius:14px}.rebrand-preview--night .rebrand-sidebar{background:#0715229e;border-color:#89bce014}.rebrand-sidebar>div{display:flex;align-items:center;gap:8px}.rebrand-sidebar img{width:35px;height:35px;border-radius:10px}.rebrand-sidebar strong,.rebrand-sidebar small{display:block}.rebrand-sidebar strong{font-size:8px}.rebrand-sidebar small{margin-top:3px;color:#8094a3;font-size:4px;font-weight:900;letter-spacing:.08em}.rebrand-sidebar>b{margin:26px 5px 10px;color:#8196a5;font-size:5px;letter-spacing:.15em}.rebrand-sidebar>i{height:34px;display:block;margin-top:6px;background:#5b849c14;border:1px solid rgba(91,132,156,.08);border-radius:9px}.rebrand-sidebar>i:first-of-type{background:#1f6ed11a;border-color:#1f6ed11f}.rebrand-card>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 8px 5px}.rebrand-card>footer p{max-width:460px;margin:0;color:#6a8294;font-size:8px;line-height:1.55}.rebrand-palette{display:flex;gap:5px}.rebrand-palette>span{width:27px;height:27px;position:relative;border:2px solid rgba(255,255,255,.12);border-radius:8px}.rebrand-palette>span i{display:none}.rebrand-lab__foot{max-width:1540px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px auto 0;padding:0 4px}.rebrand-lab__foot p{margin:0;color:#536e81;font-size:8px}.rebrand-lab__foot strong{color:#72e5d8;font-size:9px}@media(max-width:1050px){.rebrand-grid{grid-template-columns:1fr}.rebrand-lab__head{align-items:flex-start;flex-direction:column}.rebrand-surface{width:100%}}@media(max-width:620px){.rebrand-lab{padding:26px 13px}.rebrand-lab h1{font-size:40px}.rebrand-preview{height:auto;grid-template-columns:1fr}.rebrand-lockup,.rebrand-use-cases,.rebrand-sidebar{grid-column:1}.rebrand-sidebar{grid-row:auto;min-height:210px}.rebrand-card>footer{grid-template-columns:1fr}.rebrand-card>header>b{display:none}.rebrand-lab__foot{align-items:flex-start;flex-direction:column}}.liquid-route-page__heading{align-items:flex-end}.liquid-route-page__heading p{margin:8px 0 0;color:var(--muted)}.liquid-route-page__live{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;color:#8cecdf;border:1px solid rgba(101,231,216,.18);border-radius:12px;background:#102b36b3;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.liquid-route-page__live i{width:7px;height:7px;background:#65e7b9;border-radius:50%;box-shadow:0 0 13px #65e7b9e6;animation:liquidRoutePulse 1.5s ease-in-out infinite}.liquid-route-loader{min-height:410px;position:relative;overflow:hidden;padding:24px;color:#edf7fd;border:1px solid rgba(137,188,224,.13);border-radius:26px;background:#071522;box-shadow:0 30px 80px #00051233,inset 0 1px #ffffff06;isolation:isolate}.liquid-route-loader__grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(117,187,228,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(117,187,228,.035) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 45% 45%,#000,transparent 84%);mask-image:radial-gradient(circle at 45% 45%,#000,transparent 84%)}.liquid-route-loader__aurora{position:absolute;z-index:-1;border-radius:50%;filter:blur(68px);mix-blend-mode:screen;animation:liquidRouteDrift 7s ease-in-out infinite alternate}.liquid-route-loader__aurora--blue{width:420px;height:210px;top:-165px;left:8%;background:#3552ff;opacity:.5}.liquid-route-loader__aurora--violet{width:300px;height:260px;right:-125px;bottom:-170px;background:#aa43e1;opacity:.35;animation-delay:-2.5s}.liquid-route-loader__header{display:flex;align-items:center;gap:10px}.liquid-route-loader__header span{display:inline-flex;align-items:center;gap:9px;color:#65e7d8;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.liquid-route-loader__header small{margin-left:auto;color:#7f9cf4;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.liquid-route-loader__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.liquid-route-loader__card{min-height:116px;position:relative;display:flex;align-items:flex-start;gap:14px;overflow:hidden;padding:18px;border:1px solid rgba(137,188,224,.11);border-radius:17px;background:linear-gradient(145deg,#1d3e58c2,#0a1d2db8);animation:liquidRouteCard 3.5s ease-in-out infinite}.liquid-route-loader__card:nth-child(2){animation-delay:-1.15s}.liquid-route-loader__card:nth-child(3){animation-delay:-2.3s}.liquid-route-loader__icon{width:40px;height:40px;flex:none;display:grid;place-items:center;color:#74e7db;border:1px solid rgba(101,231,216,.14);border-radius:12px;background:#143748d1}.liquid-route-loader__card div{min-width:0;flex:1}.liquid-route-loader__card small{display:block;margin:2px 0 14px;color:#a9bfcd;font-size:11px;font-weight:800}.liquid-route-loader__card div i{width:74%;height:6px;display:block;margin-top:8px;border-radius:8px;background:#7caecf1a}.liquid-route-loader__card div i:last-child{width:46%}.liquid-route-loader__card>em{width:68px;height:68px;position:absolute;right:-24px;bottom:-28px;border:1px solid rgba(101,231,216,.11);border-radius:50%;box-shadow:0 0 0 18px #65e7d806}.liquid-route-loader__scan{height:118px;position:relative;overflow:hidden;margin-top:12px;padding:19px 22px;border:1px solid rgba(137,188,224,.09);border-radius:17px;background:#071726b3}.liquid-route-loader__scan>span{display:grid;grid-template-columns:7px 1.5fr 1fr .6fr;align-items:center;gap:13px;margin-bottom:15px}.liquid-route-loader__scan>span>i{width:7px;height:7px;background:#65e7d87a;border-radius:50%}.liquid-route-loader__scan b{height:6px;border-radius:8px;background:#78aed214}.liquid-route-loader__scan>em{width:135px;height:150%;position:absolute;top:-25%;left:-170px;background:linear-gradient(90deg,transparent,rgba(101,231,216,.23),transparent);transform:skew(-18deg);animation:liquidRouteBeam 2.7s ease-in-out infinite}.liquid-route-loader__footer{display:flex;align-items:center;gap:20px;margin-top:22px}.liquid-route-loader__footer strong,.liquid-route-loader__footer small{display:block}.liquid-route-loader__footer strong{font-size:15px}.liquid-route-loader__footer small{margin-top:6px;color:#617c90;font-size:11px}.liquid-route-loader__footer>span{display:flex;gap:6px;margin-left:auto}.liquid-route-loader__footer>span i{width:6px;height:6px;background:#65e7d8;border-radius:50%;animation:liquidRouteDots 1.3s ease-in-out infinite}.liquid-route-loader__footer>span i:nth-child(2){animation-delay:.16s}.liquid-route-loader__footer>span i:nth-child(3){animation-delay:.32s}@keyframes liquidRouteDrift{to{transform:translate(55px,35px) scale(1.16)}}@keyframes liquidRouteCard{0%,to{transform:translateY(0);border-color:#89bce017}50%{transform:translateY(-5px);border-color:#65e7d833}}@keyframes liquidRouteBeam{to{left:calc(100% + 170px)}}@keyframes liquidRoutePulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}@keyframes liquidRouteDots{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@media(max-width:780px){.liquid-route-page__heading{align-items:flex-start}.liquid-route-page__live{display:none}.liquid-route-loader{min-height:390px;padding:18px}.liquid-route-loader__cards{grid-template-columns:1fr}.liquid-route-loader__card{min-height:64px;padding:12px}.liquid-route-loader__card:nth-child(3){display:none}.liquid-route-loader__card div i{display:none}.liquid-route-loader__scan{height:92px}}@media(prefers-reduced-motion:reduce){.liquid-route-loader *,.liquid-route-loader *:before,.liquid-route-loader *:after,.liquid-route-page__live i{animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-toggle{width:44px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0;border-radius:12px;font-size:10px;font-weight:800;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.theme-toggle>span:last-child{display:none;white-space:nowrap}.theme-toggle__icon{display:flex;align-items:center;justify-content:center}.theme-toggle:hover{transform:translateY(-1px)}.app-shell--liquid .theme-toggle{color:#7e96a7;background:#0e2231;border:1px solid rgba(137,188,224,.11)}.app-shell--liquid .theme-toggle:hover{color:#ffe291;background:#172d3d;border-color:#ffe29138}.app-shell--liquid.is-sidebar-expanded .theme-toggle{width:100%;justify-content:flex-start;padding:0 10px}.app-shell--liquid.is-sidebar-expanded .theme-toggle>span:last-child{display:block}.login-page--liquid .login-theme-toggle{position:absolute;top:24px;right:24px;width:44px;min-height:44px;color:#9aadbf;background:#101f31;border:1px solid #2b3c51}.login-page--liquid .login-theme-toggle:hover{color:#ffe291;background:#172d3d;transform:none}.login-page--day{--login-field-bg: #f1f6f9;--login-field-text: #19354a;color:#142d40;color-scheme:light;background:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.65),transparent 65%),#e5eef2}.login-page--day .login-brand span{color:#19354a}.login-page--day .login-brand__mark{box-shadow:0 6px 22px #5453e121}.login-page--day .login-form{background:#f8fbfc;border-color:#c7d6df;box-shadow:0 16px 48px #1a3c5414}.login-page--day .login-form .muted{color:#60788a}.login-page--day .field>label,.login-page--day .login-password-label{color:#526a7d}.login-page--day .field>input,.login-page--day .password-field{color:#19354a;border-color:#bdced8}.login-page--day .password-field input{color:#19354a}.login-page--day .field>input::placeholder,.login-page--day .password-field input::placeholder{color:#586f80}.login-page--day .password-field button{color:#60788a}.login-page--day .password-field button:hover{color:#264b62;background:#2d526c0f}.login-page--day .login-password-label button,.login-page--day .login-back-action,.login-page--day .login-reset-actions button{color:#087c74}.login-page--day .login-password-label button:hover,.login-page--day .login-back-action:hover,.login-page--day .login-reset-actions button:hover:not(:disabled){color:#055b55}.login-page--day .login-form-info{color:#256b60;background:#e7f5f1;border-color:#b8dcd3}.login-page--day .login-reset-actions button:disabled,.login-page--day .field>input:disabled{color:#60788a}.login-page--day .field>input:focus,.login-page--day .password-field:focus-within{border-color:#168f89}.login-page--day .field>input[aria-invalid=true],.login-page--day .password-field:has(input[aria-invalid=true]){border-color:#bf6c5e}.login-page--day .login-field-error{color:#a74739}.login-page--day button:focus-visible{outline-color:#168f89}.login-page--day .primary-button{color:#fff;background:#138d84}.login-page--day .primary-button:hover:not(:disabled){background:#0c7e76}.login-page--day .login-spinner{border-color:#ffffff4d;border-top-color:#fff}.login-page--day .login-theme-toggle{color:#60788a;background:#f8fbfc;border-color:#bdced8}.login-page--day .login-theme-toggle:hover{color:#5a58c9;background:#fff}@media(max-width:540px){.login-page--liquid{padding-top:76px}.login-page--liquid .login-theme-toggle{top:16px;right:16px}}.app-shell--day{--ink: #142d40;--muted: #60788a;--line: rgba(45, 82, 108, .18);--paper: rgba(248, 251, 252, .96);--surface: #e5eef2;--surface-2: #edf3f6;--line-strong: color-mix(in srgb, var(--line) 78%, var(--ink));--panel: var(--paper);--page-bg: var(--surface);--paper-muted: color-mix(in srgb, var(--paper) 72%, var(--surface));--border: var(--line);--text-secondary: var(--muted);--search-surface: #f8fbfc;--brand: #0b9188;--brand-dark: #103f45;--brand-soft: #dff3f0;--red: #c96355;--red-soft: #faeae6;--amber: #a97120;--amber-soft: #fbf0d9;--blue: #4778ba;--blue-soft: #e7effb;--shadow: 0 18px 45px rgba(26, 60, 84, .11);color:var(--ink);background:var(--surface);color-scheme:light}.app-shell--day .sidebar{width:92px;padding:24px 12px 16px;overflow:visible;color:#486274;background:linear-gradient(180deg,#f6fafcfa,#e5eff4fa);border-right:1px solid rgba(54,94,123,.15);box-shadow:14px 0 45px #274c6414;transition:width .28s cubic-bezier(.2,.8,.2,1),padding .28s ease,transform .25s ease}.app-shell--day .sidebar__aurora{width:150px;height:230px;top:-105px;left:-60px;background:linear-gradient(145deg,#7c8cff,#67e0d4);filter:blur(54px);opacity:.16}.app-shell--day .sidebar__toggle{color:#168f89;background:#fffffff0;border-color:#20878633;box-shadow:0 8px 24px #224d661f,0 0 16px #2db5ab14}.app-shell--day .sidebar__toggle:hover{color:#fff;background:#159b91;border-color:#159b91}.app-shell--day .sidebar .brand{justify-content:center;padding:0}.app-shell--day .sidebar .brand__mark{width:44px;height:44px;border-radius:14px;box-shadow:0 10px 30px #5453e129}.app-shell--day .sidebar .brand>div:last-child{display:none}.app-shell--day .brand__copy>strong{color:#19354a}.app-shell--day .brand__copy>span{color:#8094a2}.app-shell--day .brand__beacon-orbit{border-color:#129a9159}.app-shell--day .brand__beacon-orbit--two{border-color:#666fe245}.app-shell--day .organization-switcher__trigger{color:#395669;background:#ffffff9e;border-color:#365e7b1a}.app-shell--day .organization-switcher__trigger:hover,.app-shell--day .organization-switcher.is-open .organization-switcher__trigger{background:#fffffff0;border-color:#18978f36;box-shadow:0 9px 25px #224d6614}.app-shell--day .organization-switcher__mark{color:#108f88;background:#149e9317;border-color:#149e9321}.app-shell--day .organization-switcher__copy small{color:#8095a3}.app-shell--day .organization-switcher__copy strong{color:#29485b}.app-shell--day .organization-switcher__chevron{color:#8195a3}.app-shell--day .organization-switcher__menu{color:#2b4759;background:#fdfffffa;border-color:#365e7b21;box-shadow:0 22px 55px #224d662e}.app-shell--day .organization-switcher__menu header{border-color:#365e7b17}.app-shell--day .organization-switcher__menu header small,.app-shell--day .organization-switcher__menu small{color:#7c909e}.app-shell--day .organization-switcher__menu>button.is-active{color:#244355;background:#149e9314;border-color:#149e9321}.app-shell--day .organization-switcher__menu>button.is-active>svg{color:#159a91}.app-shell--day .organization-switcher__menu>p{color:#7c909e}.app-shell--day .side-nav{width:100%;gap:7px;margin-top:17px}.app-shell--day .side-nav__caption{display:none}.app-shell--day .side-nav__link{width:48px;min-height:48px;justify-content:center;margin-inline:auto;padding:0;color:#7790a1;border:1px solid transparent;border-radius:14px}.app-shell--day .side-nav__link>span,.app-shell--day .side-nav__chevron{display:none}.app-shell--day .side-nav__link:hover{color:#176e73;background:#18978f12;border-color:#18978f17;transform:translateY(-1px)}.app-shell--day .side-nav__link.is-active{color:#087e78;background:linear-gradient(135deg,#18aa9f21,#6676eb14);border-color:#18978f2b;box-shadow:0 10px 25px #1f71791a,inset 0 0 0 1px #fff9}.app-shell--day .side-nav__link.is-active:before{content:"";width:3px;height:19px;position:absolute;right:-23px;background:#16afa3;border-radius:3px 0 0 3px;box-shadow:0 0 12px #16afa359}.app-shell--day .side-nav__link:after{content:attr(data-label);position:absolute;left:61px;z-index:50;padding:8px 10px;color:#244154;background:#fffffffa;border:1px solid rgba(54,94,123,.13);border-radius:8px;box-shadow:0 12px 30px #1f445c24;font-size:10px;font-weight:750;white-space:nowrap;opacity:0;transform:translate(-5px);pointer-events:none;transition:.16s ease}.app-shell--day .side-nav__link:hover:after{opacity:1;transform:none}.app-shell--day .sidebar__foot{flex-direction:column;gap:10px;padding-top:14px;border-color:#365e7b1c}.app-shell--day .sidebar__account-row{display:flex;flex-direction:column;align-items:center;gap:10px}.app-shell--day .user-card{flex:none}.app-shell--day .user-card>div{display:none}.app-shell--day .user-card__avatar{color:#fff;background:linear-gradient(145deg,#17b7aa,#7d8af3);border-radius:11px;box-shadow:0 8px 20px #436ab429}.app-shell--day .sidebar__account-row>.icon-button{width:34px;height:34px;color:#72899a;border-color:#365e7b1f;border-radius:10px}.app-shell--day .theme-toggle{color:#7a8fa0;background:#ffffffd1;border:1px solid rgba(54,94,123,.12)}.app-shell--day .theme-toggle:hover{color:#5a58c9;background:#fff;border-color:#5a58c933}.app-shell--day .main-area{width:calc(100% - 92px);margin-left:92px;background:radial-gradient(circle at 80% -15%,rgba(119,112,240,.11),transparent 36%),radial-gradient(circle at 20% 105%,rgba(27,183,170,.09),transparent 31%),linear-gradient(145deg,#eef4f7,#e4edf2);transition:width .28s cubic-bezier(.2,.8,.2,1),margin-left .28s cubic-bezier(.2,.8,.2,1)}.app-shell--day.is-sidebar-expanded .sidebar{width:236px;padding-inline:12px}.app-shell--day.is-sidebar-expanded .sidebar .brand{justify-content:flex-start;padding:0 8px}.app-shell--day.is-sidebar-expanded .sidebar .brand>div:last-child{display:block}.app-shell--day.is-sidebar-expanded .side-nav{gap:2px;margin-top:13px}.app-shell--day.is-sidebar-expanded .side-nav__caption{display:block;margin-bottom:6px;color:#8095a3}.app-shell--day.is-sidebar-expanded .side-nav__link{width:100%;min-height:40px;justify-content:flex-start;gap:10px;margin:0;padding:0 10px;border-radius:11px;font-size:12px}.app-shell--day.is-sidebar-expanded .side-nav__link>span{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell--day.is-sidebar-expanded .side-nav__chevron{display:block;margin-left:auto;opacity:.42}.app-shell--day.is-sidebar-expanded .side-nav__link.is-active .side-nav__chevron{opacity:.85}.app-shell--day.is-sidebar-expanded .side-nav__link.is-active:before{right:-13px}.app-shell--day.is-sidebar-expanded .side-nav__link:after{display:none}.app-shell--day.is-sidebar-expanded .sidebar__foot{align-items:stretch;gap:9px}.app-shell--day.is-sidebar-expanded .sidebar__account-row{width:100%;flex-direction:row;gap:8px}.app-shell--day.is-sidebar-expanded .user-card{min-width:0;flex:1}.app-shell--day.is-sidebar-expanded .user-card>div{display:block}.app-shell--day.is-sidebar-expanded .user-card strong{color:#1c384b}.app-shell--day.is-sidebar-expanded .user-card>div span{color:#7d92a1}.app-shell--day.is-sidebar-expanded .sidebar__account-row>.icon-button{width:38px;height:38px}.app-shell--day.is-sidebar-expanded .theme-toggle{width:100%;justify-content:flex-start;padding:0 10px}.app-shell--day.is-sidebar-expanded .theme-toggle>span:last-child{display:block}.app-shell--day.is-sidebar-expanded .main-area{width:calc(100% - 236px);margin-left:236px}.app-shell--day .page-heading h1{color:#183044}.app-shell--day .eyebrow{color:#0b9188}.app-shell--day .as-of,.app-shell--day .record-count,.app-shell--day .audit-status{color:#667d8d;background:#ffffffb8;border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell--day .panel,.app-shell--day .metric-card,.app-shell--day .counterparty-metric-grid article,.app-shell--day .audit-card,.app-shell--day .access-role-card,.app-shell--day .access-security-card,.app-shell--day .access-users-panel,.app-shell--day .reference-panel,.app-shell--day .import-hero,.app-shell--day .import-results,.app-shell--day .export-register{background:#f8fbfcf0;border-color:#2d526c2b;box-shadow:0 18px 45px #1c3d5417;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell--day .balance-card{border:1px solid rgba(255,255,255,.48);box-shadow:0 18px 38px #254d6b21}.app-shell--day .balance-card--usd{background:linear-gradient(135deg,#229ca5,#27718f)}.app-shell--day .balance-card--uzs{background:linear-gradient(135deg,#6671e5,#4551bb)}.app-shell--day .balance-card--rub{background:linear-gradient(135deg,#a061bb,#76509d)}.app-shell--day .search-field,.app-shell--day .select-field,.app-shell--day .searchable-select__trigger,.app-shell--day .multi-select__trigger,.app-shell--day .settings-form input,.app-shell--day .settings-form select,.app-shell--day .counterparty-period-value input,.app-shell--day .rows-per-page select,.app-shell--day .review-form input,.app-shell--day .review-form select,.app-shell--day .review-form textarea{background:#fafcfdf0;border-color:#2d526c2e}.app-shell--day .operations-table th,.app-shell--day .counterparty-table th,.app-shell--day .import-table th,.app-shell--day .sales-table th,.app-shell--day .export-batch-table th,.app-shell--day .export-preview-table th{color:#60798b;background:#eaf1f4;border-color:#2d526c29}.app-shell--day .operations-table td,.app-shell--day .counterparty-table td,.app-shell--day .import-table td,.app-shell--day .sales-table td,.app-shell--day .export-batch-table td,.app-shell--day .export-preview-table td{border-color:#355e7917}.app-shell--day .operations-journal-table th{color:#657c8c}.app-shell--day .operations-journal-table td{color:#506778}.app-shell--day .operations-journal-table td strong{color:#20384a;background:transparent}.app-shell--day .operations-page .table-panel,.app-shell--day .operations-journal-table td.date-column{background:#f7fafb}.app-shell--day .operations-journal-table td.date-column{color:#20384a}.app-shell--day .integrations-summary{color:#627b8d;background:#ffffffc7;border-color:#355e7921}.app-shell--day .integrations-summary.is-connected{color:#147c70}.app-shell--day .integration-tile{background:radial-gradient(circle at 14% 0%,rgba(72,112,255,.1),transparent 35%),linear-gradient(145deg,#fffffff7,#f1f7faf7);border-color:#355e7924;box-shadow:0 20px 48px #1c3d5417}.app-shell--day .integration-tile:before{background-image:linear-gradient(rgba(62,112,147,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(62,112,147,.035) 1px,transparent 1px)}.app-shell--day .integration-tile__identity span{color:#718899}.app-shell--day .integration-tile__identity h2{color:#1d384b}.app-shell--day .integration-tile__description{color:#758b9a}.app-shell--day .integration-tile__status{color:#7d6b46;background:#e7b7671f;border-color:#b17f2926}.app-shell--day .integration-tile__status.is-connected{color:#147c70;background:#23a08b17;border-color:#23a08b2b}.app-shell--day .integration-tile__status.is-offline{color:#b2584d;background:#ca5b4e14;border-color:#ca5b4e26}.app-shell--day .integration-mini-flow{background:#eaf2f6c2;border-color:#355e791a}.app-shell--day .integration-mini-flow>span{color:#345164}.app-shell--day .integration-mini-flow>i{color:#6d8494}.app-shell--day .integration-tags span{color:#5f798a;background:#e8f1f5cc;border-color:#355e7914}.app-shell--day .integration-tile__connection-note{color:#668191;background:#e8f1f5b3;border-color:#355e7914}.app-shell--day .integration-tile__connection-note.is-connected{color:#147c70;background:#23a08b0f;border-color:#23a08b21}.app-shell--day .integration-tile__connection-note.is-offline{color:#b2584d;background:#ca5b4e0f;border-color:#ca5b4e21}.app-shell--day .integration-section-links button{color:#294759;background:#e8f1f5cc;border-color:#355e791a}.app-shell--day .integration-section-links button:hover{color:#173647;background:#f0f7faf2;border-color:#18978f38}.app-shell--day .integration-section-links__icon{color:#168f88;background:#18978f14;border-color:#18978f1f}.app-shell--day .integration-section-links small{color:#6a8292}.app-shell--day .integration-section-links button>svg{color:#6d8494}.app-shell--day .integration-tile>footer{border-color:#355e791a}.app-shell--day .integration-tile>footer strong{color:#294759}.app-shell--day .integration-tile>footer small{color:#748b9a}.app-shell--day .integration-icon-button,.app-shell--day .integration-settings-button{color:#6d8494;background:#edf4f7;border-color:#355e791f}.app-shell--day .integration-settings-dialog{color:#294759;background:linear-gradient(145deg,#fff,#f1f7fa);border-color:#355e7929;box-shadow:0 32px 100px #1c3d5438}.app-shell--day .integration-settings-dialog>header{border-color:#355e791a}.app-shell--day .integration-settings-dialog>header h2{color:#1d384b}.app-shell--day .integration-settings-dialog>header p{color:#748b9a}.app-shell--day .integration-settings-dialog>header>button{color:#6d8494;background:#edf4f7;border-color:#355e791f}.app-shell--day .integration-settings-grid label>span,.app-shell--day .integration-settings-password>span{color:#617b8d}.app-shell--day .integration-settings-grid input,.app-shell--day .integration-settings-password input{color:#203b4e;background:#f8fbfc;border-color:#355e7926}.app-shell--day .integration-settings-check{background:#edf4f7;border-color:#355e791a}.app-shell--day .integration-export-source{background:#edf4f7;border-color:#355e791c}.app-shell--day .integration-export-source>header strong{color:#294759}.app-shell--day .integration-export-source>header small,.app-shell--day .integration-export-source>p{color:#748b9a}.app-shell--day .integration-export-source>div>button{color:#60798a;background:#fff;border-color:#355e7921}.app-shell--day .integration-export-source>div>button span strong{color:#294759}.app-shell--day .integration-export-source>div>button span small{color:#748b9a}.app-shell--day .integration-export-source>div>button.is-active{background:#18978f14;border-color:#18978f47}.app-shell--day .integration-export-source>div>button.is-active>svg,.app-shell--day .integration-export-source>div>button.is-active span strong{color:#0f8d84}.app-shell--day .integration-settings-dialog>footer{background:#e8f1f5a6;border-color:#355e791a}.app-shell--day .integration-settings-dialog>footer button{color:#526d7e;background:#fff;border-color:#355e7924}.app-shell--day .liquid-route-page__live{color:#0c887f;background:#ffffffbf;border-color:#18978f2e}.app-shell--day .liquid-route-loader{color:#203b4e;background:linear-gradient(145deg,#fffffff5,#edf5f9f2);border-color:#355e7924;box-shadow:0 28px 70px #1c3d541a,inset 0 1px #fffc}.app-shell--day .liquid-route-loader__grid{background-image:linear-gradient(rgba(58,105,137,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(58,105,137,.04) 1px,transparent 1px)}.app-shell--day .liquid-route-loader__aurora--blue{opacity:.16}.app-shell--day .liquid-route-loader__aurora--violet{opacity:.13}.app-shell--day .liquid-route-loader__header span{color:#0e9187}.app-shell--day .liquid-route-loader__header small{color:#677bd1}.app-shell--day .liquid-route-loader__card{background:linear-gradient(145deg,#fffffff0,#e8f2f7e6);border-color:#355e791f}.app-shell--day .liquid-route-loader__icon{color:#0d9187;background:#149e9317;border-color:#149e931f}.app-shell--day .liquid-route-loader__card small{color:#587183}.app-shell--day .liquid-route-loader__card div i,.app-shell--day .liquid-route-loader__scan b{background:#4069851a}.app-shell--day .liquid-route-loader__scan{background:#e8f1f6b3;border-color:#355e791a}.app-shell--day .liquid-route-loader__footer strong{color:#254254}.app-shell--day .liquid-route-loader__footer small{color:#718898}.app-shell--day .mobile-header{color:#203b4e;background:#fafdffe6;border-color:#355e791f}.app-shell--day .mobile-header strong{display:flex;align-items:center;gap:7px}@media(max-width:840px){.app-shell--day .sidebar,.app-shell--day.is-sidebar-expanded .sidebar{width:280px;padding:27px 18px 18px;transform:translate(-100%);overflow:hidden}.app-shell--day .sidebar--open{transform:translate(0)}.app-shell--day .sidebar__toggle{display:none}.app-shell--day .sidebar .brand{justify-content:flex-start;padding:0 8px}.app-shell--day .sidebar .brand>div:last-child{display:block}.app-shell--day .organization-switcher{width:auto;margin:17px 8px 0}.app-shell--day .organization-switcher__trigger{width:100%;height:50px;justify-content:flex-start;padding:7px}.app-shell--day .organization-switcher__copy,.app-shell--day .organization-switcher__chevron{display:block}.app-shell--day .organization-switcher__menu{top:calc(100% + 7px);left:0}.app-shell--day .side-nav{margin-top:17px}.app-shell--day .side-nav__caption{display:block;color:#8095a3}.app-shell--day .side-nav__link{width:100%;min-height:45px;justify-content:flex-start;margin:0;padding:0 12px;border-radius:11px}.app-shell--day .side-nav__link>span{display:block}.app-shell--day .side-nav__chevron{display:block;margin-left:auto}.app-shell--day .side-nav__link.is-active:before,.app-shell--day .side-nav__link:after{display:none}.app-shell--day .sidebar__foot{align-items:stretch}.app-shell--day .sidebar__account-row{flex-direction:row}.app-shell--day .user-card{flex:1}.app-shell--day .user-card>div{display:block}.app-shell--day .user-card strong{color:#1c384b}.app-shell--day .user-card>div span{color:#7d92a1}.app-shell--day .theme-toggle,.app-shell--liquid .theme-toggle{width:100%;justify-content:flex-start;padding:0 10px}.app-shell--day .theme-toggle>span:last-child,.app-shell--liquid .theme-toggle>span:last-child{display:block}.app-shell--day .main-area,.app-shell--day.is-sidebar-expanded .main-area{width:100%;margin-left:0}}.app-shell--day :is(.search-field,.operations-quick-search,.onec-register-search,.budget-search,.local-sales-search,.onec-mapping-search,.onec-catalog__search,.searchable-select__search,.multi-select__search,.saved-filter-loader__search,.budget-multi-filter__search),.app-shell--day .is-unified .onec-mapping-search,.app-shell--day .onec-cost-account-toolbar input{background:var(--search-surface);border-color:var(--line);color:var(--muted)}.app-shell--day :is(.search-field,.operations-quick-search,.onec-register-search,.budget-search,.local-sales-search,.onec-mapping-search,.onec-catalog__search,.searchable-select__search,.multi-select__search,.saved-filter-loader__search,.budget-multi-filter__search) input{background:transparent;color:var(--ink)}.app-shell--day :is(.search-field,.operations-quick-search,.onec-register-search,.budget-search,.local-sales-search,.onec-mapping-search,.onec-catalog__search,.searchable-select__search,.multi-select__search,.saved-filter-loader__search,.budget-multi-filter__search):focus-within{border-color:var(--brand)}.app-shell--day :is(.search-field,.operations-quick-search,.onec-register-search,.budget-search,.local-sales-search,.onec-mapping-search,.onec-catalog__search,.searchable-select__search,.multi-select__search,.saved-filter-loader__search,.budget-multi-filter__search) input::placeholder{color:var(--muted);opacity:.85}.app-toast-region{inset:16px 16px auto auto;margin:0;padding:0;border:0;background:transparent;overflow:visible;width:min(368px,calc(100vw - 28px));position:fixed;z-index:250;display:flex;flex-direction:column;gap:8px;pointer-events:none}.app-toast-region::backdrop{background:transparent;pointer-events:none}dialog>.app-toast-region{left:50%;right:auto;transform:translate(-50%)}.app-toast{--app-toast-accent:var(--brand,#168e86);--app-toast-duration:6s;width:100%;min-height:0;position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) 22px;align-items:start;gap:9px;overflow:hidden;padding:12px;color:var(--ink,#193547);background:var(--paper,#fff);border:1px solid var(--line,#d3e0e5);border-radius:12px;box-shadow:0 8px 28px #19354024;animation:appToastEnter .18s ease-out both;pointer-events:auto;text-align:left}.app-toast--error{--app-toast-accent:var(--red,#b75243)}.app-toast--success{--app-toast-accent:var(--brand,#168e86)}.app-toast--warning{--app-toast-accent:#a37437}.app-toast--info{--app-toast-accent:var(--brand,#168e86)}.app-toast__icon{width:26px;height:26px;display:grid;place-items:center;color:var(--app-toast-accent);background:color-mix(in srgb,var(--app-toast-accent) 9%,var(--paper,#fff));border-radius:50%}.app-toast__copy{min-width:0;padding-top:2px}.app-toast__copy strong{display:block;color:var(--ink,#193547);font-size:12px;font-weight:700;line-height:1.35}.app-toast__message{display:block;margin-top:3px;color:var(--muted,#607c8c);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.app-toast__message p{margin:0}.app-toast__message p+p{margin-top:4px}.app-toast .app-toast__close{width:22px;height:22px;display:grid;place-items:center;padding:0;color:var(--muted,#607c8c);background:transparent;border:0;border-radius:6px;cursor:pointer}.app-toast .app-toast__close:hover{color:var(--ink,#193547);background:var(--surface-2,#edf3f6)}.app-toast__timer{height:2px;position:absolute;inset:auto 0 0;background:var(--app-toast-accent);opacity:.4;transform-origin:left center;animation:appToastTimer var(--app-toast-duration) linear forwards}.app-toast.is-paused .app-toast__timer{animation-play-state:paused}.app-toast__action{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.app-toast .app-toast__action button,.app-toast .app-toast__action a,.app-notice .app-notice__action button,.app-notice .app-notice__action a{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 9px;margin:0;color:var(--brand,#168e86);background:transparent;border:1px solid var(--line,#d3e0e5);border-radius:7px;font:inherit;font-size:11px;font-weight:650;line-height:1.3;text-decoration:none;cursor:pointer}.app-toast .app-toast__action button:hover:not(:disabled),.app-toast .app-toast__action a:hover,.app-notice .app-notice__action button:hover:not(:disabled),.app-notice .app-notice__action a:hover{background:var(--surface-2,#edf3f6);border-color:var(--brand,#168e86)}.app-toast .app-toast__action button:disabled,.app-notice .app-notice__action button:disabled{opacity:.55;cursor:default}.app-toast button:focus-visible,.app-toast a:focus-visible,.app-notice button:focus-visible,.app-notice a:focus-visible{outline:2px solid var(--brand,#168e86);outline-offset:2px}.app-notice{--app-notice-accent:var(--brand,#168e86);display:flex;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:8px 0;color:var(--ink,#193547);background:transparent;border:0;border-radius:0;font-size:12px;line-height:1.45;text-align:left}.app-notice--error{--app-notice-accent:var(--red,#b75243)}.app-notice--warning{--app-notice-accent:#a37437}.app-notice__icon{flex:none;margin-top:1px;color:var(--app-notice-accent)}.app-notice__copy{flex:1;min-width:0;overflow-wrap:anywhere}.app-notice__copy>strong{display:block;margin-bottom:2px;font-size:12px;font-weight:650;color:var(--ink,#193547)}.app-notice__copy p{margin:0}.app-notice__copy p+p{margin-top:4px}.app-notice__copy ul{margin:3px 0;padding-left:18px}.app-notice__copy a{color:var(--brand,#168e86)}.app-notice__action{flex:none;display:flex;flex-wrap:wrap;gap:6px;align-self:center}.login-page--liquid:not(.login-page--day) .app-notice{--ink:#d7e6ee;--brand:#77dcd0;--red:#ef988a}.app-notice.onec-row-error,.app-notice.onec-payment-row-error{color:var(--ink);font-size:12px}.onec-bulk-row>.app-notice{max-width:260px;min-width:0;padding-block:3px}.onec-catalog>.app-notice{flex:none}.local-sales-dialog>.app-notice{margin-inline:22px}.app-notice.export-context-notice{flex:none;margin-bottom:6px}.app-notice.onec-preparation-notice{margin:0 20px 14px}.app-notice.quick-operation-notice{margin:0 22px}.app-notice.operation-loading-notice{margin:24px}@keyframes appToastEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes appToastTimer{to{transform:scaleX(0)}}@media(max-width:680px){.app-toast-region{top:10px;right:10px}.app-notice{flex-wrap:wrap}.app-notice__action{margin-left:24px}}@media(max-width:680px){.onec-bulk-row>.app-notice{grid-column:1 / -1;max-width:none}}@media(prefers-reduced-motion:reduce){.app-toast,.app-toast__timer{animation:none}}
