.external-operation-guide{min-width:0;margin-block:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface-muted);color:var(--color-text-primary);font-size:var(--type-body-sm-size);line-height:1.5;overflow-wrap:anywhere}.external-operation-guide>summary{padding:var(--space-14) var(--space-16);color:var(--color-accent);cursor:pointer}.external-operation-guide>summary>span{font-weight:var(--font-weight-semibold)}.external-operation-guide>summary>strong{display:block;margin-top:var(--space-4);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.external-operation-guide>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-12)}.external-operation-guide[open]>summary{border-bottom:1px solid var(--color-border-default)}.external-operation-guide__body{display:grid;gap:var(--space-18);padding:var(--space-16)}.external-operation-guide__body h4,.external-operation-guide__body p{margin:0;font-size:inherit}.external-operation-guide__body h4{margin-bottom:var(--space-8)}.external-operation-guide__body ul,.external-operation-guide__body ol{display:grid;gap:var(--space-8);margin:var(--space-8) 0 0;padding-left:var(--space-20)}.external-operation-guide__actor p{margin-top:var(--space-4)}.external-operation-guide__actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-12)}.external-operation-guide__fields{min-width:0}.external-operation-guide table{width:100%;table-layout:fixed;border-collapse:collapse;background:var(--color-bg-surface)}.external-operation-guide caption{padding-bottom:var(--space-8);text-align:left;font-weight:var(--font-weight-semibold)}.external-operation-guide th,.external-operation-guide td{padding:var(--space-10);border:1px solid var(--color-border-default);text-align:left;vertical-align:top}.external-operation-guide th{font-weight:var(--font-weight-semibold)}.external-operation-guide thead th:first-child{width:36%}.external-operation-guide thead{color:var(--color-text-secondary)}.external-operation-guide__issues{border-left:3px solid var(--color-state-warning);padding-left:var(--space-12)}.external-operation-guide__outcome{border-left:3px solid var(--color-state-success);padding-left:var(--space-12)}.external-operation-guide footer{border-top:1px solid var(--color-border-default);padding-top:var(--space-12)}.external-operation-guide footer small{display:block;margin-top:var(--space-10);color:var(--color-text-secondary)}.external-operation-guide a{color:var(--color-accent);text-underline-offset:3px}@media(max-width:600px){.external-operation-guide__body{padding:var(--space-12)}.external-operation-guide thead{display:none}.external-operation-guide table,.external-operation-guide tbody,.external-operation-guide tr,.external-operation-guide th,.external-operation-guide td{display:block;width:100%}.external-operation-guide tbody tr+tr{margin-top:var(--space-10)}.external-operation-guide td{border-top:0}}@font-face{font-family:Wix Madefor Display;src:url(/fonts/WixMadeforDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Display;src:url(/fonts/WixMadeforDisplay-SemiBold.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Display;src:url(/fonts/WixMadeforDisplay-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Display;src:url(/fonts/WixMadeforDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-family-base: "Wix Madefor Display";--font-family-display: "Wix Madefor Display";--font-family-control: "Wix Madefor Display";--color-white: #ffffff;--color-grey-50: #faf9fc;--color-grey-100: #f6f5f9;--color-grey-200: #ecebf7;--color-grey-300: #b1aec7;--color-grey-400: #64617e;--color-grey-500: #282831;--color-grey-550: #202026;--color-blue-5: #f7f9ff;--color-blue-20: #dad8fe;--color-blue-30: #c7c5fe;--color-blue-40: #8b81fd;--color-blue-60: #8580f2;--color-blue-100: #453cfb;--color-blue-pressed: #1b0fd6;--color-success: #10b76a;--color-error: #fc0438;--color-warning: #ff9d09;--color-bg-app: var(--color-grey-50);--color-bg-surface: var(--color-white);--color-bg-surface-muted: var(--color-grey-100);--color-bg-hover: var(--color-blue-5);--color-bg-disabled: var(--color-grey-100);--color-text-primary: var(--color-grey-550);--color-text-secondary: var(--color-grey-400);--color-text-muted: var(--color-grey-300);--color-text-inverse: var(--color-white);--color-border-subtle: var(--color-grey-100);--color-border-default: var(--color-grey-200);--color-border-strong: var(--color-grey-300);--color-focus-ring: rgba(69, 60, 251, .16);--color-accent: var(--color-blue-100);--color-accent-strong: var(--color-blue-100);--color-accent-hover: var(--color-blue-60);--color-accent-pressed: var(--color-blue-pressed);--color-accent-soft: var(--color-blue-5);--color-accent-subtle: var(--color-blue-20);--color-state-success: var(--color-success);--color-state-error: var(--color-error);--color-state-danger: var(--color-error);--color-state-warning: var(--color-warning);--type-title-md-size: 26px;--type-title-md-line: 32px;--type-title-sm-size: 22px;--type-title-sm-line: 28px;--type-title-xs-size: 18px;--type-title-xs-line: 24px;--type-body-lg-size: 18px;--type-body-lg-line: 24px;--type-body-md-size: 16px;--type-body-md-line: 22px;--type-body-sm-size: 14px;--type-body-sm-line: 18px;--type-body-xs-size: 12px;--type-body-xs-line: 16px;--type-table-size: 15px;--type-table-line: 20px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-2: 2px;--space-4: 4px;--space-5: 5px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-32: 32px;--space-40: 40px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-24: 24px;--radius-pill: 999px;--size-control-xs: 28px;--size-control-sm: 36px;--size-control-md: 44px;--size-control-lg: 52px;--size-input: var(--size-control-md);--size-button: var(--size-control-md);--size-segmented-control: 40px;--size-page-header: 72px;--size-table-header: 60px;--size-table-row: 60px;--size-table-footer: 72px;--size-modal-header: 76px;--size-modal-footer: 72px;--control-height-sm: var(--size-control-xs);--control-height-md: var(--size-control-sm);--control-height-lg: var(--size-control-md);--finance-form-control-height: var(--size-input);--finance-filter-control-height: var(--size-input);--finance-ledger-control-height: var(--size-input);--page-header-control-height: var(--size-control-md);--segmented-control-height: calc(var(--size-segmented-control) + 5px);--segmented-control-item-height: var(--segmented-control-height);--control-icon-size-sm: 14px;--control-icon-size-md: 16px;--control-icon-size-lg: 20px;--shell-sidebar-width: 92px;--shell-sidebar-collapsed-width: 96px;--shell-page-header-height: var(--size-page-header);--layout-page-header-height: var(--size-page-header);--layout-page-gutter: var(--space-24);--layout-page-gap: var(--space-20);--layout-section-gap: var(--space-16);--layout-surface-padding: var(--space-24);--layout-surface-radius: var(--radius-16);--layout-form-gap: var(--space-16);--layout-form-field-gap: var(--space-6);--layout-modal-gap: var(--space-20);--shadow-surface: 0 8px 24px rgba(32, 32, 38, .06);--shadow-subtle: 0 4px 12px rgba(32, 32, 38, .05);--shadow-soft: 0 12px 32px rgba(32, 32, 38, .08);--shadow-floating: 0 16px 40px rgba(32, 32, 38, .12);--transition-ui: .16s ease;--z-local: 1;--z-sticky: 2;--z-popover: 30;--z-tooltip: 40;--z-overlay: 9999;--z-dropdown: 10000}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-family-base);color:var(--color-text-primary);background:var(--color-bg-app);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis:none}button,input,select,textarea{font-family:var(--font-family-control)}.modal-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--modal-overlay-padding, 24px);background:var( --modal-overlay-background, color-mix(in srgb, var(--color-grey-550) 18%, transparent) );-webkit-backdrop-filter:var(--modal-overlay-backdrop, none);backdrop-filter:var(--modal-overlay-backdrop, none)}.modal-overlay--strong{--modal-overlay-background: color-mix( in srgb, var(--color-grey-550) 22%, transparent );--modal-overlay-backdrop: blur(10px)}.modal-content{display:flex;flex-direction:column;min-width:min(50vw,calc(100vw - 48px));min-height:0;max-width:90vw;max-height:90vh;max-height:min(90vh,calc(100dvh - 48px));overflow:hidden;box-sizing:border-box;background:var(--color-bg-surface);border-radius:var(--radius-12);box-shadow:var(--shadow-floating)}.modal{--modal-width: 760px;--modal-height: 800px;--modal-header-min-height: var(--size-modal-header);--modal-header-padding: 24px 72px 18px;--modal-title-align: center;--modal-title-size: 26px;--modal-title-line: 34px;--modal-title-weight: var(--font-weight-semibold);--modal-body-padding-x: 24px;--modal-body-padding-bottom: 24px;--modal-body-padding: 20px var(--modal-body-padding-x) var(--modal-body-padding-bottom);min-width:min(max(50vw,var(--modal-width)),calc(100vw - 48px));max-width:min(max(50vw,var(--modal-width)),calc(100vw - 48px));max-height:min(var(--modal-height),calc(100dvh - 48px));border:var( --modal-border, 1px solid color-mix(in srgb, var(--color-border-strong) 88%, transparent) );border-radius:var(--modal-radius, 28px);background:var( --modal-background, color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent) );color:var(--modal-text-color, inherit);box-shadow:var( --modal-shadow, 0 24px 64px color-mix(in srgb, var(--color-grey-550) 18%, transparent) )}.modal-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-sizing:border-box;padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--color-border-default)}.modal .modal-header{position:relative;z-index:var(--z-sticky);flex:0 0 auto;justify-content:center;min-height:var(--modal-header-min-height);padding:var(--modal-header-padding);border-bottom:var( --modal-header-border, 1px solid color-mix(in srgb, var(--color-border-strong) 78%, transparent) );background:var(--modal-background, var(--color-bg-surface))}.modal .modal-header>div{min-width:0;width:100%;flex:1 1 auto;text-align:var(--modal-title-align)}.modal-header h2{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:var(--font-weight-semibold);box-sizing:border-box}.modal .modal-header h2{color:color-mix(in srgb,var(--color-text-primary) 96%,transparent);font-family:var(--font-family-display);font-size:var(--modal-title-size);line-height:var(--modal-title-line);font-weight:var(--modal-title-weight);text-align:inherit}.modal-subtitle{margin:0;color:var(--color-text-secondary);font-size:.9em}.modal .modal-subtitle{text-align:var(--modal-subtitle-align, inherit)}.modal-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;box-sizing:border-box;padding:4px;border:1px solid var(--color-border-strong);border-radius:var(--radius-8);background:var(--color-bg-surface-muted);color:var(--color-text-secondary);font-size:24px;cursor:pointer}.modal .modal-close{position:absolute;top:var(--modal-close-top, 20px);right:var(--modal-close-right, 24px);width:var(--modal-close-size, 36px);height:var(--modal-close-size, 36px);min-width:var(--modal-close-size, 36px);min-height:var(--modal-close-size, 36px);border-color:color-mix(in srgb,var(--color-text-secondary) 16%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 98%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 82%,var(--color-text-primary))}.modal-close svg{width:16px;height:16px;flex:none}.modal-close:hover{background-color:var(--color-border-default);color:var(--color-text-primary)}.modal .modal-close:hover{border-color:color-mix(in srgb,var(--color-accent) 16%,transparent);background:color-mix(in srgb,var(--color-blue-40) 4%,transparent);color:var(--color-accent)}.modal-body{flex:1 1 auto;min-width:0;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.modal-body__content{min-width:0;min-height:100%;box-sizing:border-box;padding:var(--space-24)}.modal .modal-body__content{padding:var(--modal-body-padding)}.modal--upload .modal-body__content{display:grid;align-content:start;gap:var(--modal-stack-gap, var(--space-16))}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;box-sizing:border-box}.modal-actions--compact{gap:var(--space-8)}.modal-actions--nowrap{flex-wrap:nowrap}.modal-actions--stretch,.modal-actions--stack-mobile{width:100%}.modal-actions--split{align-items:flex-start;justify-content:space-between;gap:16px;margin-top:6px}.modal-actions--tight-top{padding-top:4px}.modal-actions--spaced{margin-top:var(--modal-actions-margin-top, 22px)}.modal-actions--spaced-sm{margin-top:var(--modal-actions-margin-top, 10px)}.modal-actions--mobile-column{--modal-actions-mobile-direction: column;--modal-actions-mobile-align: stretch}.modal-actions>button,.modal-actions>a{min-height:46px;padding:0 20px;box-shadow:none}.modal-body__content:has(>.modal-actions),.modal-body__content:has(.modal-form-footer),.modal-body__content:has(.modal-actions--footer),.modal-body__content:has(.finance-form-layout>.modal-actions:last-child),.modal-body__content:has(.finance-record-form>.modal-actions:last-child),.modal-body__content:has(.action-form>.modal-actions:last-child),.modal-body__content:has(.finance-page-surface-body>.modal-actions:last-child),.modal-body__content:has(form>.modal-actions:last-child),.modal-body__content:has(.modal-actions--split),.modal-body__content:has(.modal-actions--spaced),.modal-body__content:has(.modal-actions--spaced-sm),.modal-body__content:has(.modal-actions--stack-mobile),.modal-body__content:has(.modal-actions--mobile-column),.modal-body__content:has(.modal-actions--stretch),.modal-body__content:has(.modal-actions--tight-top),.modal-body__content:has(>*>.modal-actions:last-child){padding-bottom:0}.modal-body__content>.modal-actions,.modal .modal-form-footer,.modal .modal-actions--footer,.modal .finance-form-layout>.modal-actions:last-child,.modal .finance-record-form>.modal-actions:last-child,.modal .action-form>.modal-actions:last-child,.modal .finance-page-surface-body>.modal-actions:last-child,.modal form>.modal-actions:last-child,.modal .modal-actions--split,.modal .modal-actions--spaced,.modal .modal-actions--spaced-sm,.modal .modal-actions--stack-mobile,.modal .modal-actions--mobile-column,.modal .modal-actions--stretch,.modal .modal-actions--tight-top,.modal-body__content>*>.modal-actions:last-child{position:sticky;bottom:0;z-index:var(--z-sticky);flex:0 0 auto;align-self:stretch;box-sizing:border-box;margin-top:var(--modal-footer-margin-top, 20px);padding:0;border:0 solid transparent;border-block-start-width:16px;border-block-end-width:var(--modal-footer-inset-bottom, 24px);background:linear-gradient(var(--color-border-default),var(--color-border-default)) top / 100% 1px no-repeat,var(--color-bg-surface);background-origin:border-box;background-clip:border-box;box-shadow:0 -12px 18px color-mix(in srgb,var(--color-bg-surface) 92%,transparent)}.modal-state{min-height:var(--modal-state-min-height, 120px);display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-text-secondary) 84%,transparent);font-family:var(--font-family-control);font-size:15px;line-height:20px;text-align:center}.modal-section{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--color-grey-400) 12%,transparent);border-radius:24px;background:color-mix(in srgb,var(--color-bg-surface-muted) 64%,transparent)}.modal-section--flat{gap:14px;padding:0;border:0;border-radius:0;background:transparent}.modal-section-title{color:color-mix(in srgb,var(--color-text-secondary) 96%,var(--color-text-primary));font-family:var(--font-family-display);font-size:16px;line-height:22px;font-weight:var(--font-weight-semibold)}.modal-grid{display:grid;gap:14px;min-width:0}.modal-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-grid--stack{grid-template-columns:minmax(0,1fr)}.modal-grid__span-2{grid-column:span 2}.modal-grid__span-full{grid-column:1 / -1}.modal--compact{--modal-width: 684px;--modal-height: 760px;--modal-radius: 18px;--modal-header-min-height: var(--size-modal-header);--modal-header-padding: 24px 36px 14px;--modal-body-padding-x: 36px;--modal-body-padding-bottom: 24px;--modal-body-padding: 8px var(--modal-body-padding-x) var(--modal-body-padding-bottom)}.modal--compact .modal-header{border-bottom:0}.modal--editor{--modal-width: 920px;--modal-height: 860px;--modal-header-min-height: var(--size-modal-header);--modal-header-padding: 0 24px;--modal-title-size: 24px;--modal-title-line: 31px;--modal-title-weight: var(--font-weight-regular);--modal-body-padding: 22px 24px 24px}.modal--detail{--modal-width: 760px;--modal-height: auto;--modal-radius: 28px;--modal-header-padding: 0 24px;--modal-title-size: 24px;--modal-title-line: 31px;--modal-title-weight: var(--font-weight-regular);--modal-body-padding: 22px 24px 24px}.modal--wide{--modal-width: 980px;--modal-height: auto;--modal-radius: 28px;--modal-header-padding: 0 24px;--modal-title-size: 24px;--modal-title-line: 31px;--modal-title-weight: var(--font-weight-regular);--modal-body-padding: 22px 24px 24px}.modal--size-680{--modal-width: 680px}.modal--size-700{--modal-width: 700px}.modal--size-720{--modal-width: 720px}.modal--size-760{--modal-width: 760px}.modal--size-780{--modal-width: 780px}.modal--size-820{--modal-width: 820px}.modal--size-920{--modal-width: 920px}.modal--size-1080{--modal-width: 1080px}.modal--size-1180{--modal-width: 1180px}.modal--size-1220{--modal-width: 1220px}.modal--size-1240{--modal-width: 1240px}.modal--size-1260{--modal-width: 1260px}.modal--size-1280{--modal-width: 1280px}.modal--size-1368{--modal-width: 1368px}.modal--size-1480{--modal-width: 1480px}.modal--height-auto{--modal-height: auto}.modal--height-760{--modal-height: min(760px, calc(100vh - 48px) )}.modal--height-860{--modal-height: min(860px, calc(100vh - 48px) )}.modal--height-880{--modal-height: min(880px, calc(100vh - 48px) )}.modal--height-920{--modal-height: min(920px, calc(100vh - 40px) )}.modal--height-940{--modal-height: min(940px, calc(100vh - 40px) )}.modal--height-90vh{--modal-height: 90vh}.modal--full-width{width:100%}.modal--headerless{--modal-header-min-height: 0;--modal-header-border: 0}.modal--header-form{--modal-header-padding: 20px 24px 16px;--modal-body-padding: 20px 24px 24px}.modal--header-form-wide{--modal-header-padding: 0 64px;--modal-body-padding: 20px 20px 24px}.modal--header-list{--modal-header-min-height: 0;--modal-header-padding: 28px 72px 0;--modal-header-border: 0;--modal-title-size: 24px;--modal-title-line: 32px;--modal-close-size: 40px;--modal-close-top: 18px;--modal-close-right: 18px;--modal-body-padding: 14px 22px 24px}.modal--header-centered-large{--modal-header-min-height: 118px;--modal-header-padding: 34px 42px 18px;--modal-title-size: 22px;--modal-title-line: 28px;--modal-title-weight: var(--font-weight-semibold);--modal-title-align: center;--modal-subtitle-align: center;--modal-close-size: 34px;--modal-close-top: 30px;--modal-close-right: 34px;--modal-body-padding: 18px 42px 24px;--modal-header-border: 0}.modal--body-compact{--modal-body-padding: 8px 36px 0}.modal--expanded{--modal-width: 1120px;--modal-height: auto;--modal-radius: 24px;--modal-header-padding: 20px 24px 16px;--modal-title-size: 22px;--modal-title-line: 28px;--modal-title-weight: var(--font-weight-semibold);--modal-body-padding: 20px 24px 24px}.modal--document-editor{--modal-width: 980px;--modal-height: min(880px, calc(100vh - 40px) )}.modal--viewport{--modal-height: calc(100vh - 48px) ;--modal-height: calc(100dvh - 48px) }.modal-overlay--ledger{--modal-overlay-background: color-mix( in srgb, var(--color-grey-550) 34%, transparent );--modal-overlay-backdrop: blur(8px)}.modal--ledger{--modal-width: 680px;--modal-height: 1200px;--modal-radius: 24px;--modal-border: 1px solid var(--color-border-default);--modal-background: var(--color-bg-surface);--modal-text-color: var(--color-text-primary);--modal-shadow: var(--shadow-floating)}.modal--transaction-upload{--modal-width: 90%;--modal-height: calc(100vh - 48px) ;--modal-height: calc(100dvh - 48px) ;height:var(--modal-height)}.modal--ledger .modal-body{scrollbar-width:thin;scrollbar-color:var(--color-grey-300) transparent;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent)}.modal--ledger .modal-body::-webkit-scrollbar{width:6px}.modal--ledger .modal-body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-grey-300)}.modal--company{--modal-width: 780px}.modal--form{--modal-width: 684px;--modal-height: min(860px, calc(100vh - 48px) );--modal-radius: 18px}.modal--upload{--modal-width: 720px}.modal--confirm{--modal-width: 560px;--modal-height: auto;--modal-radius: 24px;--modal-header-min-height: var(--size-modal-header);--modal-header-padding: 0 24px;--modal-title-size: 22px;--modal-title-line: 28px;--modal-title-weight: var(--font-weight-semibold);--modal-body-padding: 20px 24px 24px}@media(max-width:768px){.modal-overlay{padding:12px}.modal{min-width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:24px}.modal--transaction-upload{--modal-height: calc(100vh - 24px) ;--modal-height: calc(100dvh - 24px) }.modal .modal-header,.modal .modal-body__content{padding-inline:16px}.modal-grid--two,.modal-grid--three{grid-template-columns:minmax(0,1fr)}.modal-grid__span-2,.modal-grid__span-full{grid-column:auto}.modal-section{padding:14px;border-radius:20px}.modal-section--flat{padding:0;border:0;border-radius:0;background:transparent}.modal--form .modal-header,.modal--upload .modal-header,.modal--company .modal-header{padding-inline:52px}.modal--form .modal-body__content,.modal--upload .modal-body__content{padding:16px 16px 18px}.modal--header-list{--modal-header-padding: 28px 16px 0;--modal-body-padding: 14px 16px 24px}.modal-actions--stack-mobile{flex-direction:column-reverse;align-items:stretch}.modal-actions--stack-mobile>button,.modal-actions--stack-mobile>a{width:100%}.modal-actions--mobile-column{flex-direction:var(--modal-actions-mobile-direction, column);align-items:var(--modal-actions-mobile-align, stretch)}.modal-actions--split{flex-direction:column}}.custom-select-wrapper,.searchable-select-wrapper{--select-height: var(--control-height-lg);--select-radius: var(--radius-pill);--select-padding-x: 14px;--select-value-padding-left: var(--select-padding-x);--select-value-padding-right: 8px;--select-search-padding-left: var(--select-padding-x);--select-search-padding-right: 12px;--select-border-color: var(--color-border-default);--select-hover-border-color: var(--color-border-strong);--select-focus-border-color: var(--color-accent);--select-bg: var(--color-bg-surface);--select-hover-bg: var(--color-bg-surface);--select-text-color: var(--color-text-primary);--select-placeholder-color: var(--color-text-muted);--select-arrow-color: var(--color-text-primary);--select-font-size: var(--type-body-md-size);--select-line-height: var(--type-body-md-line);--select-font-weight: var(--font-weight-regular);width:100%;box-sizing:border-box;font-family:var(--font-family-control)}.custom-select-wrapper .custom-select__control,.searchable-select-control{width:100%;min-height:var(--select-height);height:var(--select-height);border:1px solid var(--select-border-color);border-radius:var(--select-radius);background:var(--select-bg);color:var(--select-text-color);box-shadow:none;box-sizing:border-box;cursor:pointer;transition:background-color var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui),color var(--transition-ui)}.custom-select-wrapper .custom-select__control:hover,.searchable-select-control:hover{border-color:var(--select-hover-border-color);background:var(--select-hover-bg)}.custom-select-wrapper .custom-select__control--is-focused,.searchable-select-wrapper.is-open .searchable-select-control,.searchable-select-control.is-open,.searchable-select-control:focus-visible{outline:none;border-color:var(--select-focus-border-color);background:var(--select-bg);box-shadow:0 0 0 3px var(--color-focus-ring)}.custom-select-wrapper .custom-select__control--menu-is-open{border-color:var(--select-focus-border-color);background:var(--select-bg)}.custom-select-wrapper .custom-select__control--is-disabled,.searchable-select-control.disabled{border-color:color-mix(in srgb,var(--color-grey-400) 10%,transparent);background:var(--color-bg-disabled);color:color-mix(in srgb,var(--color-text-muted) 66%,transparent);cursor:not-allowed;opacity:.7}.custom-select-wrapper .custom-select__value-container{min-height:calc(var(--select-height) - 2px);height:calc(var(--select-height) - 2px);padding:0 var(--select-value-padding-right) 0 var(--select-value-padding-left)}.custom-select-wrapper .custom-select__input-container{display:flex;align-items:center;min-height:0;margin:0;padding:0;color:var(--select-text-color);font-size:var(--select-font-size);line-height:var(--select-line-height)}.custom-select-wrapper .custom-select__placeholder,.custom-select-wrapper .custom-select__single-value{margin:0;color:var(--select-placeholder-color);font-size:var(--select-font-size);line-height:var(--select-line-height);font-weight:var(--select-font-weight)}.custom-select-wrapper .custom-select__single-value{color:var(--select-text-color)}.custom-select-wrapper .custom-select__indicator-separator{display:none}.custom-select-wrapper .custom-select__indicators{min-height:calc(var(--select-height) - 2px);align-items:center}.custom-select-wrapper .custom-select__dropdown-indicator,.custom-select-wrapper .custom-select__clear-indicator{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;padding:0 14px 0 6px;color:var(--select-arrow-color)}.custom-select-wrapper .custom-select__clear-indicator{padding-right:4px}.custom-select-wrapper .custom-select__dropdown-indicator:hover,.custom-select-wrapper .custom-select__clear-indicator:hover{color:var(--color-accent)}.custom-select-chevron,.searchable-select-arrow{position:relative;display:inline-flex;width:16px;height:16px;flex:0 0 16px;color:currentColor;font-size:0;line-height:0;transition:transform var(--transition-ui)}.custom-select-chevron:before,.custom-select-chevron:after,.searchable-select-arrow:before,.searchable-select-arrow:after{content:"";position:absolute;top:50%;width:8px;height:2px;border-radius:999px;background:currentColor}.custom-select-chevron:before,.searchable-select-arrow:before{left:1px;transform:translateY(-50%) rotate(45deg)}.custom-select-chevron:after,.searchable-select-arrow:after{right:1px;transform:translateY(-50%) rotate(-45deg)}.custom-select__control--menu-is-open .custom-select-chevron,.searchable-select-wrapper.is-open .searchable-select-arrow,.searchable-select-control.is-open .searchable-select-arrow{transform:rotate(180deg)}.custom-select-wrapper .custom-select__menu,.custom-select__menu-portal .custom-select__menu,.searchable-select-dropdown{z-index:var(--z-dropdown);overflow:hidden;border:1px solid var(--color-border-default);border-radius:24px;background:var(--color-bg-surface);box-shadow:var(--shadow-floating);box-sizing:border-box;font-family:var(--font-family-control)}.custom-select-wrapper .custom-select__menu,.custom-select__menu-portal .custom-select__menu{margin-top:10px;margin-bottom:8px}.custom-select__menu-portal{z-index:var(--z-dropdown)}.custom-select-wrapper .custom-select__menu-list,.custom-select__menu-portal .custom-select__menu-list,.searchable-select-dropdown{max-height:320px;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-grey-300) transparent}.custom-select-wrapper .custom-select__menu-list,.custom-select__menu-portal .custom-select__menu-list{padding:10px}.searchable-select-dropdown{padding:8px}.custom-select-wrapper .custom-select__menu-list::-webkit-scrollbar,.custom-select__menu-portal .custom-select__menu-list::-webkit-scrollbar,.searchable-select-dropdown::-webkit-scrollbar{width:6px}.custom-select-wrapper .custom-select__menu-list::-webkit-scrollbar-track,.custom-select__menu-portal .custom-select__menu-list::-webkit-scrollbar-track,.searchable-select-dropdown::-webkit-scrollbar-track{background:transparent}.custom-select-wrapper .custom-select__menu-list::-webkit-scrollbar-thumb,.custom-select__menu-portal .custom-select__menu-list::-webkit-scrollbar-thumb,.searchable-select-dropdown::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-grey-300)}.custom-select-wrapper .custom-select__option,.custom-select__menu-portal .custom-select__option,.searchable-select-option{min-height:52px;min-width:0;box-sizing:border-box;cursor:pointer;border-radius:16px;color:var(--color-text-primary);font-size:16px;line-height:22px;overflow-wrap:anywhere;transition:background-color var(--transition-ui),color var(--transition-ui)}.custom-select-wrapper .custom-select__option,.custom-select__menu-portal .custom-select__option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.searchable-select-option{position:relative;display:flex;flex-direction:column;padding:12px 14px;border-bottom:0}.custom-select-option-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-middle-ellipsis{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap}.select-middle-ellipsis[data-truncated=true]{pointer-events:auto;cursor:help}.select-middle-ellipsis-tooltip{position:fixed;width:max-content;max-width:min(640px,calc(100vw - 16px));padding:8px 11px;border:1px solid color-mix(in srgb,var(--color-text-primary) 16%,transparent);border-radius:10px;box-sizing:border-box;background:color-mix(in srgb,var(--color-text-primary) 96%,transparent);box-shadow:var(--shadow-floating);color:var(--color-text-inverse);font-family:var(--font-family-control);font-size:13px;line-height:18px;overflow-wrap:anywhere;pointer-events:none;white-space:normal;z-index:calc(var(--z-dropdown) + 1)}.custom-select-option-check,.searchable-select-option.is-selected:after{width:13px;height:8px;flex:0 0 auto;border-left:2.2px solid currentColor;border-bottom:2.2px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.searchable-select-option.is-selected:after{content:"";position:absolute;right:16px;top:50%;width:12px;height:7px;border-left-width:2px;border-bottom-width:2px;transform:translateY(-55%) rotate(-45deg)}.custom-select-wrapper .custom-select__option:hover,.custom-select-wrapper .custom-select__option--is-focused,.custom-select__menu-portal .custom-select__option:hover,.custom-select__menu-portal .custom-select__option--is-focused,.searchable-select-option:hover{background-color:color-mix(in srgb,var(--color-text-secondary) 6%,transparent);color:var(--color-text-primary)}.custom-select-wrapper .custom-select__option--is-selected,.custom-select__menu-portal .custom-select__option--is-selected,.searchable-select-option.is-selected{background-color:color-mix(in srgb,var(--color-accent) 8.5%,transparent);color:var(--color-accent)}.custom-select-wrapper .custom-select__option--is-selected.custom-select__option--is-focused,.custom-select__menu-portal .custom-select__option--is-selected.custom-select__option--is-focused,.searchable-select-option.is-selected:hover{background-color:color-mix(in srgb,var(--color-accent) 11%,transparent);color:var(--color-accent)}.custom-select-wrapper .custom-select__loading-indicator,.custom-select__menu-portal .custom-select__loading-indicator{padding:var(--space-4) var(--space-8);color:var(--color-text-secondary)}.custom-select-wrapper .custom-select__loading-message,.custom-select-wrapper .custom-select__no-options-message,.custom-select__menu-portal .custom-select__loading-message,.custom-select__menu-portal .custom-select__no-options-message,.searchable-select-loading,.searchable-select-empty{padding:16px 18px;text-align:center;color:var(--color-text-secondary);font-size:15px;line-height:20px}.searchable-select-control{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 var(--select-search-padding-right) 0 var(--select-search-padding-left)}.searchable-select-leading-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;color:var(--select-placeholder-color)}.searchable-select-leading-icon svg{width:100%;height:100%}.searchable-select-placeholder,.searchable-select-value{min-width:0;flex:1 1 auto;box-sizing:border-box;overflow:hidden;color:var(--select-placeholder-color);font-size:var(--select-font-size);line-height:var(--select-line-height);font-weight:var(--select-font-weight);text-align:left;text-overflow:ellipsis;white-space:nowrap}.searchable-select-value{color:var(--select-text-color)}.searchable-select-buttons{display:flex;align-items:center;justify-content:flex-end;min-width:20px;flex:0 0 auto;gap:5px;color:var(--select-arrow-color)}.searchable-select-clear-button{position:relative;width:14px;height:14px;padding:0;border:none;background:none;color:inherit;cursor:pointer;font-size:0;line-height:0}.searchable-select-clear-button:before,.searchable-select-clear-button:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:1.4px;border-radius:999px;background:currentColor}.searchable-select-clear-button:before{transform:translate(-50%,-50%) rotate(45deg)}.searchable-select-clear-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.searchable-select-clear-button:hover{color:var(--color-accent)}.searchable-select-search-input{width:100%;padding:12px 14px;border:none;border-bottom:1px solid var(--color-border-subtle);border-radius:14px 14px 0 0;outline:none;box-sizing:border-box;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-control);font-size:15px;line-height:20px}.searchable-select-option-name{width:100%;min-width:0;padding-right:22px;overflow:hidden;overflow-wrap:anywhere;box-sizing:border-box;font-size:15px;line-height:20px;font-weight:var(--font-weight-regular)}.searchable-select-option-extra{margin-top:2px;padding-right:22px;color:var(--color-text-secondary);overflow-wrap:anywhere;box-sizing:border-box;font-size:12px;line-height:16px}.finance-form-select,.finance-form-searchable{--select-height: var(--finance-form-control-height, var(--size-input));--select-radius: var(--finance-form-control-radius, var(--radius-pill));--select-padding-x: 18px;--select-border-color: var( --finance-form-control-border-color, var(--color-border-default) );--select-hover-border-color: var( --finance-form-control-hover-border-color, var(--color-border-strong) );--select-focus-border-color: var(--color-accent-subtle);--select-bg: var( --finance-form-control-bg, color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent) );--select-hover-bg: var( --finance-form-control-hover-bg, var(--color-bg-surface) );--select-text-color: var(--color-text-primary);--select-placeholder-color: var(--color-text-muted);--select-arrow-color: var(--color-text-primary);--select-font-size: var(--type-body-md-size);--select-line-height: var(--type-body-md-line)}.finance-form-select--accent{--select-border-color: var(--color-accent-strong)}.finance-form-select--compact,.finance-form-searchable--compact{--select-height: 38px;--select-radius: var(--radius-pill);--select-padding-x: 14px;--select-font-size: 13px;--select-line-height: 18px}.finance-form-select.is-error,.finance-form-searchable.is-error{--select-border-color: var(--color-state-error);--select-hover-border-color: var(--color-state-error);--select-focus-border-color: var(--color-state-error)}.finance-form-select.is-error .custom-select__control--is-focused,.finance-form-searchable.is-error .searchable-select-control:focus-visible,.finance-form-searchable.is-error.is-open .searchable-select-control{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-state-error) 14%,transparent)}.finance-filter-select,.finance-filter-searchable{--select-height: var(--finance-filter-control-height, var(--size-input));--select-radius: var(--finance-filter-control-radius, var(--radius-pill));--select-padding-x: 20px;--select-border-color: color-mix( in srgb, var(--color-grey-400) 16%, transparent );--select-hover-border-color: color-mix( in srgb, var(--color-grey-400) 22%, transparent );--select-focus-border-color: var(--color-accent-subtle);--select-bg: color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent);--select-hover-bg: color-mix( in srgb, var(--color-bg-surface) 99.9%, transparent );--select-text-color: color-mix( in srgb, var(--color-text-primary) 88%, transparent );--select-placeholder-color: var(--color-text-muted);--select-arrow-color: color-mix( in srgb, var(--color-text-secondary) 88%, var(--color-text-primary) );--select-font-size: 15px;--select-line-height: 20px}.finance-filter-row--ledger .finance-filter-select,.finance-filter-row--ledger .finance-filter-searchable{--select-height: var(--finance-ledger-control-height, var(--size-input));--select-radius: var(--radius-pill);--select-border-color: color-mix( in srgb, var(--color-border-strong) 92%, transparent );--select-hover-border-color: color-mix( in srgb, var(--color-accent) 12%, transparent );--select-bg: color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent);--select-hover-bg: var(--color-bg-surface);--select-placeholder-color: color-mix( in srgb, var(--color-text-muted) 74%, var(--color-text-secondary) );--select-font-size: var(--finance-ledger-control-font-size, 14px);--select-line-height: var(--finance-ledger-control-line-height, 19px)}.finance-filter-select--quarter{min-width:224px;--select-text-color: color-mix( in srgb, var(--color-text-primary) 96%, transparent )}.finance-inline-select,.finance-inline-searchable{--select-height: 36px;--select-radius: var(--radius-pill);--select-padding-x: 11px;--select-value-padding-right: 4px;--select-search-padding-left: 10px;--select-search-padding-right: 8px;--select-border-color: color-mix( in srgb, var(--color-border-strong) 92%, var(--color-bg-surface) );--select-hover-border-color: color-mix( in srgb, var(--color-accent) 12%, transparent );--select-focus-border-color: var(--color-accent-subtle);--select-bg: color-mix( in srgb, var(--color-bg-surface) 96%, var(--color-bg-surface-muted) );--select-hover-bg: color-mix( in srgb, var(--color-bg-surface) 88%, var(--color-accent-soft) );--select-text-color: color-mix( in srgb, var(--color-text-primary) 94%, transparent );--select-placeholder-color: color-mix( in srgb, var(--color-text-secondary) 70%, transparent );--select-arrow-color: color-mix( in srgb, var(--color-text-secondary) 66%, transparent );--select-font-size: 13px;--select-line-height: 18px;min-width:0;width:100%;background:transparent}.finance-inline-select--wide,.finance-inline-searchable--wide{min-width:var(--finance-inline-control-wide-min-width, 172px)}.finance-inline-select--compact,.finance-inline-searchable--compact{--select-height: 36px;--select-radius: var(--radius-pill);--select-padding-x: 10px;--select-search-padding-left: 11px;--select-search-padding-right: 9px}.finance-data-table--dense .finance-inline-select,.finance-data-table--dense .finance-inline-searchable{--select-height: 40px;--select-radius: var(--radius-pill);--select-padding-x: 14px;--select-search-padding-left: 14px;--select-search-padding-right: 11px;--select-font-size: var(--type-body-sm-size);--select-line-height: var(--type-table-line)}.finance-data-table--ledger .finance-inline-select,.finance-data-table--ledger .finance-inline-searchable{--select-border-color: var( --finance-ledger-inline-control-border, color-mix(in srgb, var(--color-border-default) 92%, transparent) );--select-bg: var( --finance-ledger-inline-control-bg, color-mix(in srgb, var(--color-bg-surface) 99.5%, transparent) );--select-placeholder-color: var( --finance-ledger-inline-control-placeholder, color-mix(in srgb, var(--color-text-muted) 72%, transparent) );--select-arrow-color: var( --finance-ledger-inline-control-icon-color, color-mix(in srgb, var(--color-text-secondary) 62%, transparent) )}.finance-data-table--soft-selection tbody tr.is-selected .finance-inline-select,.finance-data-table--soft-selection tbody tr.is-selected .finance-inline-searchable,.finance-data-table--interactive tbody tr.is-selected .finance-inline-select,.finance-data-table--interactive tbody tr.is-selected .finance-inline-searchable{--select-bg: var(--finance-table-selected-control-bg, var(--color-bg-surface));--select-border-color: var( --finance-table-selected-control-border, color-mix(in srgb, var(--color-text-secondary) 20%, transparent) )}.finance-data-table--ledger .finance-inline-select--compact,.finance-data-table--ledger .finance-inline-searchable--compact{--select-height: var(--finance-ledger-inline-control-height, 38px);--select-radius: var( --finance-ledger-inline-control-radius, var(--radius-pill) );--select-value-padding-left: var( --finance-ledger-inline-control-value-padding-left, 12px );--select-value-padding-right: var( --finance-ledger-inline-control-value-padding-right, 4px );--select-search-padding-left: var( --finance-ledger-inline-control-search-padding-left, 12px );--select-search-padding-right: var( --finance-ledger-inline-control-search-padding-right, 10px )}.pagination-select{--select-height: var(--finance-pagination-select-height, var(--size-input));--select-radius: var(--radius-pill);--select-padding-x: 18px;--select-value-padding-right: 10px;--select-border-color: color-mix( in srgb, var(--color-text-secondary) 16%, transparent );--select-hover-border-color: color-mix( in srgb, var(--color-accent) 18%, transparent );--select-focus-border-color: var(--color-accent-subtle);--select-bg: color-mix(in srgb, var(--color-bg-surface) 99.6%, transparent);--select-font-size: 15px;--select-line-height: 20px;--select-font-weight: var(--font-weight-medium)}.finance-pagination--compact .pagination-select{--select-height: var(--size-input)}.finance-pagination--ledger .pagination-select{--select-height: var(--finance-pagination-select-height, var(--size-input));--select-border-color: color-mix( in srgb, var(--color-text-secondary) 14%, transparent );--select-bg: color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent);--select-font-size: 14px;--select-line-height: 19px}.pagination-select .custom-select__value-container{justify-content:center}.pagination-select .custom-select__single-value{width:100%;text-align:center}.finance-workspace-shell .finance-pagination--compact .pagination-select{--select-height: var(--finance-pagination-select-height, var(--size-input))}.modal--ledger .finance-form-select,.modal--ledger .finance-form-searchable,.modal--ledger .custom-select-wrapper:not(.finance-filter-select):not(.pagination-select),.modal--ledger .searchable-select-wrapper:not(.finance-filter-searchable){--select-height: var(--control-height-lg);--select-radius: var(--radius-pill);--select-border-color: var(--color-border-default);--select-bg: var(--color-bg-surface);--select-text-color: var(--color-text-primary);--select-placeholder-color: var(--color-text-muted);--select-font-size: var(--type-body-sm-size);--select-line-height: var(--type-body-sm-line)}.modal--form .finance-form-select,.modal--form .finance-form-searchable{--select-height: var(--size-input);--select-radius: var(--radius-pill);--select-padding-x: 16px;--select-search-padding-left: 16px;--select-search-padding-right: 14px;--select-border-color: var(--color-border-default);--select-hover-border-color: var(--color-border-strong);--select-placeholder-color: var(--color-text-muted);--select-arrow-color: var(--color-text-primary);--select-font-size: var(--type-body-md-size);--select-line-height: var(--type-body-md-line)}.modal--company .finance-form-select,.modal--company .finance-form-searchable,.modal--company .custom-select-wrapper:not(.finance-filter-select):not(.pagination-select),.modal--company .searchable-select-wrapper:not(.finance-filter-searchable){--select-height: var(--size-input);--select-radius: var(--radius-pill);--select-font-size: 15px;--select-line-height: 22px}.page-shell--settings .finance-form-select,.page-shell--settings .finance-form-searchable,.department-breakdown .finance-form-select,.department-breakdown .finance-form-searchable{--select-height: var(--finance-form-control-height, var(--size-input));--select-radius: var(--finance-form-control-radius, var(--radius-pill))}.finance-form-layout--pill .finance-form-select,.finance-form-layout--pill .finance-form-searchable{--select-height: var(--size-input);--select-radius: var(--radius-pill)}.calendar-select.finance-form-select,.holidays-form-select.finance-form-select{--select-height: var(--size-input);--select-radius: var(--radius-pill);--select-padding-x: 14px;--select-font-size: 14px;--select-line-height: 19px;--select-font-weight: var(--font-weight-medium);min-width:168px}.calendar-select.finance-form-select{width:168px;flex:0 0 168px}.calendar-select--year.finance-form-select{width:120px;min-width:120px;flex-basis:120px}.finance-document-select--multiline .searchable-select-control{min-height:44px;height:auto}.finance-document-select--multiline .searchable-select-value--custom{min-height:30px;display:flex;flex-direction:column;justify-content:center;gap:1px;white-space:normal;overflow:hidden}.finance-inline-searchable .searchable-select-clear-button{opacity:0;transition:opacity var(--transition-ui),color var(--transition-ui)}.finance-inline-searchable:hover .searchable-select-clear-button,.finance-inline-searchable.is-open .searchable-select-clear-button,.finance-inline-searchable .searchable-select-control:focus-visible .searchable-select-clear-button{opacity:.18}.finance-inline-searchable .searchable-select-clear-button:hover{opacity:1;color:var(--color-accent)}.finance-searchable-dropdown--form{border-radius:18px;padding:8px}.finance-searchable-dropdown--form .searchable-select-search-input{padding:12px 14px;font-size:14px;line-height:20px}.finance-searchable-dropdown--form .searchable-select-option{min-height:46px;padding:10px 12px;border-radius:12px}.finance-upload-content .finance-form-select{--select-height: var(--size-input);--select-radius: var(--radius-pill);--select-padding-x: 15px;--select-border-color: color-mix( in srgb, var(--color-text-secondary) 14%, transparent );--select-hover-border-color: color-mix( in srgb, var(--color-text-secondary) 20%, transparent );--select-focus-border-color: var(--color-accent-subtle);--select-arrow-color: var(--color-text-secondary);--select-font-size: 14px;--select-line-height: 19px}.page-shell--registry .finance-page-toolbar .finance-filter-select{--select-height: var(--size-input);--select-radius: var(--radius-pill)}.page-shell--statistics .finance-page-surface--section-spaced .finance-filter-select{--select-height: 36px;--select-radius: var(--radius-pill)}.transactions-table .col-stat-category .finance-inline-select,.transactions-table .col-stat-counterparty .finance-inline-searchable,.transactions-table .col-stat-document .finance-inline-searchable{--select-height: var(--size-input);--select-radius: var(--radius-pill);--select-bg: var(--color-bg-surface);width:100%}.custom-select__menu.finance-ledger-select-menu,.custom-select__menu-portal .custom-select__menu.finance-ledger-select-menu{min-width:220px;border-color:color-mix(in srgb,var(--color-border-strong) 90%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent)}.custom-select__menu.finance-form-select-menu,.custom-select__menu.finance-settings-select-menu,.custom-select__menu-portal .custom-select__menu.finance-form-select-menu,.custom-select__menu-portal .custom-select__menu.finance-settings-select-menu{min-width:240px;border-color:color-mix(in srgb,var(--color-border-strong) 90%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);box-shadow:0 20px 48px color-mix(in srgb,var(--color-text-primary) 14%,transparent)}.custom-select__menu.finance-ledger-select-menu .custom-select__menu-list,.custom-select__menu.finance-form-select-menu .custom-select__menu-list,.custom-select__menu.finance-settings-select-menu .custom-select__menu-list,.custom-select__menu-portal .custom-select__menu.finance-ledger-select-menu .custom-select__menu-list,.custom-select__menu-portal .custom-select__menu.finance-form-select-menu .custom-select__menu-list,.custom-select__menu-portal .custom-select__menu.finance-settings-select-menu .custom-select__menu-list{padding:8px}.custom-select__menu.finance-ledger-select-menu .custom-select__option,.custom-select__menu-portal .custom-select__menu.finance-ledger-select-menu .custom-select__option{min-height:52px;padding:12px 18px;border-radius:16px;font-size:14px;line-height:19px}.custom-select__menu.finance-inline-select-menu,.custom-select__menu-portal .custom-select__menu.finance-inline-select-menu{border-color:color-mix(in srgb,var(--color-text-secondary) 16%,transparent);border-radius:20px;margin-top:8px;margin-bottom:6px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent)}.custom-select__menu.finance-inline-select-menu .custom-select__menu-list,.custom-select__menu-portal .custom-select__menu.finance-inline-select-menu .custom-select__menu-list{padding:8px}.custom-select__menu.finance-inline-select-menu .custom-select__option,.custom-select__menu-portal .custom-select__menu.finance-inline-select-menu .custom-select__option{min-height:42px;padding:10px 12px;border-radius:12px;gap:10px;font-size:13px;line-height:18px}.custom-select__menu.finance-inline-select-menu .custom-select-option-label,.custom-select__menu-portal .custom-select__menu.finance-inline-select-menu .custom-select-option-label{white-space:normal}.finance-inline-searchable-dropdown{border-color:color-mix(in srgb,var(--color-text-secondary) 16%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent)}.finance-inline-searchable-dropdown .searchable-select-search-input{padding:11px 14px;border-bottom-color:var(--color-border-subtle);font-size:13px;line-height:18px}.finance-inline-searchable-dropdown .searchable-select-option{min-height:42px;padding:10px 12px;border-radius:12px}.finance-inline-searchable-dropdown .searchable-select-option-name{font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}:root{--finance-textarea-min-height: 64px;--finance-textarea-padding: 10px 14px;--finance-textarea-radius: 18px;--finance-textarea-font-size: 14px;--finance-textarea-line-height: 20px;--finance-table-surface-radius: 28px;--finance-table-surface-border: #ecebf7;--finance-scroll-frame-border: #ecebf7;--finance-table-border-color: #ecebf7;--finance-ledger-table-border: #ecebf7}.finance-layout .btn{min-height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);border:1px solid transparent;border-radius:var(--radius-pill);padding:0 var(--space-16);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-layout .btn:focus-visible,.finance-layout .icon-btn:focus-visible,.finance-layout .form-control:focus,textarea.finance-form-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-layout .btn:disabled,.finance-layout .btn.disabled,.finance-layout .icon-btn:disabled,.finance-layout .form-control:disabled,.finance-layout :is(input,textarea).form-control:read-only{cursor:not-allowed;opacity:.55}.finance-layout .btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.finance-layout .btn-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.finance-layout .btn-primary:active:not(:disabled){background:var(--color-accent-pressed);border-color:var(--color-accent-pressed)}.finance-layout .btn-danger{background:var(--color-state-error);border-color:var(--color-state-error);color:var(--color-text-inverse)}.finance-layout .btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-state-error) 86%,black);border-color:color-mix(in srgb,var(--color-state-error) 86%,black)}.finance-layout .btn-success{background:var(--color-state-success);border-color:var(--color-state-success);color:var(--color-text-inverse)}.finance-layout .btn-success:hover:not(:disabled){background:color-mix(in srgb,var(--color-state-success) 86%,black);border-color:color-mix(in srgb,var(--color-state-success) 86%,black)}.finance-layout .btn-secondary{background:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-primary)}.finance-layout .btn-secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-accent-subtle);color:var(--color-accent)}.finance-layout .btn-ghost{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.finance-layout .btn-ghost:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-accent)}.finance-layout .btn-sm{min-height:var(--control-height-sm);padding:0 var(--space-12);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-layout .btn-lg{min-height:var(--control-height-lg);padding:0 var(--space-20);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.finance-layout .form-actions{display:flex;justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap}.finance-table-cell-center{text-align:center}.finance-table-empty-cell,.finance-empty-state{padding:var(--space-20);text-align:center;color:var(--color-text-secondary)}.finance-empty-state--fill{min-height:var(--finance-empty-state-min-height, 360px);display:flex;align-items:center;justify-content:center}.finance-empty-state-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--color-bg-surface-muted) 78%,var(--color-bg-surface));color:var(--color-text-secondary);box-shadow:var(--shadow-subtle)}.finance-empty-state-icon>svg{width:20px;height:20px}.finance-layout .icon-btn{width:var(--control-height-md);height:var(--control-height-md);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-layout .icon-btn:hover:not(:disabled),.finance-layout .icon-btn.is-active{background:var(--color-accent-soft);border-color:var(--color-accent-subtle);color:var(--color-accent)}.finance-layout .icon-btn.edit{color:var(--color-accent)}.finance-layout .icon-btn.delete{color:var(--color-state-error)}.finance-layout .icon-btn.success,.finance-layout .icon-btn.restore{color:var(--color-state-success)}.finance-layout .form-group{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.finance-layout .form-group>label{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-medium)}.finance-layout .form-group{margin-bottom:0}.finance-layout .form-group.required>label:after,.finance-layout .form-group.inner-required>label:after{content:" *";color:var(--color-state-error)}.finance-layout .form-control{width:100%;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);transition:border-color var(--transition-ui),box-shadow var(--transition-ui),background-color var(--transition-ui)}.finance-layout .form-control{min-height:var(--control-height-md);padding:0 var(--space-12)}.finance-layout textarea.form-control{min-height:var(--finance-textarea-min-height, 64px);padding:var(--finance-textarea-padding, 10px 14px);border-radius:var(--finance-textarea-radius, 18px);font-size:var(--finance-textarea-font-size, 14px);line-height:var(--finance-textarea-line-height, 20px);resize:vertical}.finance-layout .form-control::placeholder{color:var(--color-text-muted)}.finance-layout .form-group.has-error .form-control{border-color:var(--color-state-error)}.modal-close.finance-table-icon-btn{width:30px;height:30px;min-width:30px;min-height:30px;padding:4px;border-radius:var(--radius-8);background:var(--color-bg-surface-muted);color:var(--color-text-secondary)}.modal-close.finance-table-icon-btn:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-border-default);color:var(--color-text-primary)}.finance-form-field{display:flex;flex-direction:column;gap:var(--finance-form-field-gap, var(--space-8));min-width:0}.finance-form-field--full{grid-column:1 / -1}.finance-form-field--compact{gap:var(--space-4)}.finance-form-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;border:1px solid color-mix(in srgb,var(--color-border-strong) 74%,transparent);border-radius:22px;background:color-mix(in srgb,var(--color-bg-surface-muted) 78%,transparent)}.finance-form-card--full{grid-column:1 / -1}.finance-form-label{color:var( --finance-form-label-color, color-mix(in srgb, var(--color-text-secondary) 94%, transparent) );font-family:var(--font-family-control);font-size:var(--finance-form-label-size, 13px);line-height:var(--finance-form-label-line, 18px);font-weight:var(--finance-form-label-weight, var(--font-weight-medium))}.finance-form-label.is-required:after{content:" *";color:var(--color-state-error)}.finance-form-field.required>.finance-form-label:after,.finance-form-field.inner-required>.finance-form-label:after{content:" *";color:var(--color-state-error)}.finance-form-help{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.tax-profile-kved-list{display:flex;flex-direction:column;gap:var(--space-10)}.tax-profile-kved-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(96px,.45fr) minmax(220px,1.5fr) auto auto;align-items:center;gap:var(--space-10);min-width:0;padding:var(--space-10);border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface-muted)}.tax-profile-kved-row>*{min-width:0}.tax-profile-kved-primary{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--finance-form-control-height, 54px);color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);white-space:nowrap}.tax-profile-kved-actions{display:flex;justify-content:flex-start;margin-top:var(--space-10)}@media(max-width:980px){.tax-profile-kved-row{grid-template-columns:minmax(0,1fr) minmax(100px,.35fr)}.tax-profile-kved-row>:nth-child(1),.tax-profile-kved-row>:nth-child(3){grid-column:1 / -1}}@media(max-width:640px){.tax-profile-kved-row{grid-template-columns:1fr}.tax-profile-kved-row>:nth-child(n){grid-column:1}}.tax-profile-setup{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.tax-profile-setup__section{display:flex;flex-direction:column;gap:var(--space-16);min-width:0;padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-20);background:var(--color-bg-surface-muted)}.tax-profile-setup__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.tax-profile-setup__heading h3,.tax-profile-setup__heading p{margin:0}.tax-profile-setup__heading p{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-body-sm-size)}.tax-profile-setup__form-stack,.dynamic-tax-fields-section{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.tax-profile-setup__profile-list{display:grid;gap:var(--space-12)}.tax-profile-setup__profile-card{display:flex;min-width:0;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface)}.tax-profile-setup__profile-card>div:first-child{display:grid;min-width:0;flex:1 1 auto;gap:var(--space-4)}.tax-profile-setup__profile-card span{color:var(--color-text-secondary);font-size:var(--type-body-sm-size)}.dynamic-tax-fields,.dynamic-tax-field{min-width:0}fieldset.dynamic-tax-field{margin:0;padding:0;border:0}.dynamic-tax-multiselect{display:grid;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-12)}.dynamic-tax-multiselect__option{display:flex;align-items:center;gap:var(--space-8);min-width:0}.tax-schema-family-list,.tax-schema-version-list,.tax-schema-editor{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.tax-schema-family-card{padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-20);background:var(--color-bg-surface)}.tax-schema-family-card__header,.tax-schema-version-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.tax-schema-family-card__header h3,.tax-schema-family-card__header p,.tax-schema-preview h3{margin:0}.tax-schema-family-card__header p,.tax-schema-version-row span,.tax-schema-version-row code{color:var(--color-text-secondary);font-size:var(--type-body-sm-size)}.tax-schema-version-list{margin-top:var(--space-16)}.tax-schema-version-row{padding:var(--space-12);border-radius:var(--radius-16);background:var(--color-bg-surface-muted)}.tax-schema-version-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10);min-width:0}.tax-schema-preview{padding:var(--space-16);border:1px dashed var(--color-border-default);border-radius:var(--radius-16)}.tax-configuration-type-list{display:flex;flex-wrap:wrap;gap:var(--space-10);margin-top:var(--space-16)}.tax-configuration-type-chip{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface-muted)}.tax-configuration-type-chip small{color:var(--color-text-secondary)}@media(max-width:720px){.tax-profile-setup__heading{flex-direction:column}.tax-profile-setup__heading>:last-child{width:100%}.tax-schema-family-card__header,.tax-schema-version-row{align-items:stretch;flex-direction:column}}.finance-form-checkbox-field{display:flex;flex-direction:column;gap:8px}.finance-form-checkbox-label{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.finance-form-loading{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.finance-form-input{width:100%;min-height:var(--finance-form-control-height, 54px);border:1px solid var( --finance-form-control-border-color, color-mix(in srgb, var(--color-grey-400) 16%, transparent) );border-radius:var(--finance-form-control-radius, var(--radius-pill));background:var( --finance-form-control-bg, color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent) );color:color-mix(in srgb,var(--color-text-primary) 92%,transparent);box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui),color var(--transition-ui);box-sizing:border-box;padding:0 18px;font-family:var(--font-family-control);font-size:15px;line-height:20px}.finance-form-input-sm{min-height:38px;padding:0 14px;border-radius:var(--radius-pill);font-size:13px;line-height:18px}.finance-prefixed-input{display:flex;align-items:stretch;min-width:0}.finance-prefixed-input__prefix{width:var(--finance-prefixed-input-prefix-width, 6.65rem);display:inline-flex;align-items:center;flex:0 0 auto;padding:0 var(--space-12);border:1px solid color-mix(in srgb,var(--color-grey-400) 16%,transparent);border-right:0;border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface-muted) 98%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 88%,transparent);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-medium);box-sizing:border-box;white-space:nowrap}.finance-prefixed-input__prefix--auto{width:auto}.finance-prefixed-input__control{min-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.finance-form-input--zip{min-width:88px}.finance-form-input--country{min-width:128px}.finance-form-input:hover{border-color:var( --finance-form-control-hover-border-color, color-mix(in srgb, var(--color-grey-400) 22%, transparent) );background-color:var( --finance-form-control-hover-bg, color-mix(in srgb, var(--color-bg-surface) 99.9%, transparent) )}.finance-form-input:focus{outline:none;border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}input.finance-form-input:read-only,textarea.finance-form-input:read-only,.finance-form-input:disabled{border-color:color-mix(in srgb,var(--color-grey-400) 10%,transparent);background-color:color-mix(in srgb,var(--color-bg-surface-muted) 98%,transparent);color:color-mix(in srgb,var(--color-text-muted) 66%,transparent);cursor:default}select.finance-form-input{appearance:none;padding-right:44px;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%2364617e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px 8px}select.finance-form-input option{color:var(--color-text-primary);background:var(--color-bg-surface)}.finance-form-input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 76%,transparent)}textarea.finance-form-input{min-height:var(--finance-textarea-min-height, 64px);padding:var(--finance-textarea-padding, 10px 14px);border-radius:var(--finance-textarea-radius, 18px);font-size:var(--finance-textarea-font-size, 14px);line-height:var(--finance-textarea-line-height, 20px);resize:vertical}.finance-form-grid{display:grid;grid-template-columns:var( --finance-form-grid-columns, minmax(220px, 360px) minmax(0, 1fr) );gap:var(--finance-form-grid-gap, 28px 32px);width:100%;min-width:0;align-items:start}.finance-form-grid--equal{--finance-form-grid-columns: repeat(2, minmax(0, 1fr));--finance-form-grid-gap: 18px 20px}.finance-form-sidebar{display:flex;flex-direction:column;align-items:var(--finance-form-sidebar-align, center);gap:var(--finance-form-sidebar-gap, 14px);min-width:0}.finance-form-sidebar--logo{flex:0 0 248px;padding-top:4px;--finance-image-dropzone-width: 212px;--finance-image-dropzone-height: 212px;--finance-image-dropzone-radius: 28px;--finance-image-dropzone-border-width: 1px;--finance-image-dropzone-border-color: color-mix( in srgb, var(--color-grey-400) 34%, transparent );--finance-image-dropzone-border-color-active: color-mix( in srgb, var(--color-accent) 42%, transparent );--finance-image-dropzone-bg: color-mix( in srgb, var(--color-bg-surface-muted) 96%, transparent );--finance-image-dropzone-bg-active: color-mix( in srgb, var(--color-blue-40) 8%, transparent );--finance-image-dropzone-bg-preview: color-mix( in srgb, var(--color-bg-surface-muted) 96%, transparent );--finance-image-dropzone-text-color: color-mix( in srgb, var(--color-text-secondary) 84%, transparent )}.finance-form-main{display:grid;grid-template-columns:var( --finance-form-main-columns, repeat(2, minmax(0, 1fr)) );gap:var(--finance-form-main-gap, 20px 24px);min-width:0}.finance-form-main--full{width:100%}.finance-form-toggle-list{display:flex;gap:18px 28px;flex-wrap:wrap}.finance-form-stack{display:flex;flex-direction:column;gap:var(--finance-form-stack-gap, 16px);min-width:0}.finance-form-stack--spacious{--finance-form-stack-gap: var(--space-20)}.finance-form-stack--relaxed{--finance-form-stack-gap: var(--space-14)}.finance-form-stack--tight{--finance-form-stack-gap: var(--space-12)}.finance-form-toggle{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--color-text-secondary) 88%,var(--color-text-primary));font-family:var(--font-family-control);font-size:15px;line-height:20px;cursor:pointer}.finance-form-toggle--compact{--finance-toggle-control-size: 14px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);-webkit-user-select:none;user-select:none}.finance-form-toggle input{width:var(--finance-toggle-control-size, 18px);height:var(--finance-toggle-control-size, 18px);margin:0;accent-color:var(--color-accent)}.finance-form-toggle input[type=checkbox]{flex:0 0 auto;appearance:none;display:inline-grid;place-items:center;border:var(--finance-toggle-border-width, 1.4px) solid var( --finance-toggle-border-color, color-mix(in srgb, var(--color-text-secondary) 32%, transparent) );border-radius:var(--finance-toggle-radius, 7px);background:var(--finance-toggle-bg, var(--color-bg-surface));cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.finance-form-toggle input[type=checkbox]:checked{border-color:var(--finance-toggle-checked-border-color, var(--color-accent));background:var(--finance-toggle-checked-bg, var(--color-accent))}.finance-form-toggle input[type=checkbox]:checked:after{content:"";width:var(--finance-toggle-check-width, 6px);height:var(--finance-toggle-check-height, 4px);border-left:2px solid var(--finance-toggle-check-color, var(--color-text-inverse));border-bottom:2px solid var(--finance-toggle-check-color, var(--color-text-inverse));transform:translateY(-1px) rotate(-45deg)}.finance-form-toggle input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-form-toggle input[type=checkbox]:disabled{border-color:var(--color-border-default);background:var(--color-bg-disabled);cursor:not-allowed}.finance-action-group{display:flex;flex-wrap:wrap;gap:12px}.finance-form-command-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 20px;width:100%;flex-wrap:wrap}.finance-form-command-row--surface{padding-top:var(--finance-command-row-surface-padding-top, 4px)}.finance-form-command-cluster{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.finance-form-command-cluster--end{margin-left:auto;justify-content:flex-end}.finance-form-command-cluster--toolbar{flex:1 1 auto;flex-wrap:nowrap}.finance-form-command-cluster--toolbar>.finance-filter-row{width:auto;flex:1 1 auto}.finance-form-command-cluster--toolbar>.finance-page-primary-action{flex:0 0 auto}.finance-form-inline-action{display:flex;align-items:stretch;gap:8px;min-width:0}.finance-form-inline-action>.finance-form-input,.finance-form-inline-action>.finance-form-select,.finance-form-inline-action>.finance-form-searchable,.finance-form-inline-action>.custom-select-wrapper,.finance-form-inline-action>.finance-date-control{flex:1 1 auto;min-width:0}.finance-form-row--align-end{align-items:flex-end;margin-bottom:0}.finance-scroll-list{max-height:var(--finance-scroll-list-max-height, 400px);overflow-y:auto}.finance-form-command-cluster--tablet-full,.finance-form-command-cluster--mobile-controls-full,.segmented-control--tablet-full,.finance-outline-action--tablet-full{min-width:0}.finance-toolbar-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.finance-toolbar-group--end{justify-content:flex-end}.finance-inline-field{display:flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--color-text-secondary) 84%,transparent);font-family:var(--font-family-control);font-size:14px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-inline-field--wrap{flex-wrap:wrap}.finance-inline-field--ledger{min-height:var(--finance-ledger-control-height, 42px)}.finance-form-actions--stack-mobile{width:100%}.finance-form-actions{display:flex;justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;box-sizing:border-box}.finance-form-actions--compact{gap:var(--space-8)}.finance-form-actions--stretch{width:100%}.finance-form-actions--tight-top{padding-top:4px}.finance-form-actions--mobile-column{--finance-form-actions-mobile-direction: column;--finance-form-actions-mobile-align: stretch}.finance-section-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--color-border-default)}.finance-section-footer__side{min-width:0}.finance-section-footer__side--grow{flex:1 1 auto}.finance-form-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-state-error) 24%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-state-error) 8%,transparent);color:var(--color-state-error);font-family:var(--font-family-control);font-size:14px;line-height:20px}.finance-text-action{padding:0;border:0;background:transparent;color:var(--color-accent);font-family:var(--font-family-control);font-size:14px;line-height:18px;font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:color var(--transition-ui),opacity var(--transition-ui)}.finance-text-action:hover:not(:disabled){color:var(--color-accent-hover)}.finance-text-action:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-text-action:disabled{cursor:not-allowed;opacity:.56}.finance-text-action--danger{color:var(--color-state-error)}.finance-text-action--danger:hover:not(:disabled){color:color-mix(in srgb,var(--color-state-error) 82%,black)}.finance-image-dropzone{width:var(--finance-image-dropzone-width, 204px);height:var( --finance-image-dropzone-height, var(--finance-image-dropzone-width, 204px) );border:var(--finance-image-dropzone-border-width, 1px) dashed var( --finance-image-dropzone-border-color, color-mix(in srgb, var(--color-grey-400) 34%, transparent) );border-radius:var(--finance-image-dropzone-radius, 28px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;position:relative;cursor:pointer;box-sizing:border-box;background:var( --finance-image-dropzone-bg, color-mix(in srgb, var(--color-bg-surface-muted) 96%, transparent) );transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui),transform var(--transition-ui)}.finance-image-dropzone:hover,.finance-image-dropzone.is-dragging{border-color:var( --finance-image-dropzone-border-color-active, color-mix(in srgb, var(--color-accent) 32%, transparent) );background:var( --finance-image-dropzone-bg-active, color-mix(in srgb, var(--color-blue-40) 6%, transparent) )}.finance-image-dropzone.is-dragging{box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-image-dropzone.is-disabled{cursor:not-allowed;opacity:.62}.finance-image-dropzone.is-disabled:hover{border-color:var( --finance-image-dropzone-border-color, color-mix(in srgb, var(--color-grey-400) 34%, transparent) );background:var( --finance-image-dropzone-bg, color-mix(in srgb, var(--color-bg-surface-muted) 96%, transparent) )}.finance-image-dropzone.has-preview{border-style:solid;background:var(--finance-image-dropzone-bg-preview, var(--color-bg-surface))}.finance-image-dropzone__preview{width:100%;height:100%;object-fit:contain}.finance-image-dropzone__text{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);text-align:center;color:var( --finance-image-dropzone-text-color, color-mix(in srgb, var(--color-text-secondary) 84%, transparent) );font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.finance-hidden-input{display:none}.finance-file-chip{max-width:var(--finance-file-chip-max-width, 300px);min-width:0}.finance-file-chip__name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-upload-prompt{display:block;margin-top:var(--finance-upload-prompt-margin-top, var(--space-16));padding:var(--finance-upload-prompt-padding, var(--space-24));border:2px dashed transparent;border-radius:var(--finance-upload-prompt-radius, var(--radius-8));background:var(--finance-upload-prompt-bg, var(--color-bg-surface-muted));color:var(--finance-upload-prompt-color, var(--color-text-secondary));text-align:center;cursor:pointer;transition:border-color var(--transition-ui),background-color var(--transition-ui)}.finance-upload-prompt.is-dragging-over{border-color:var(--finance-upload-prompt-active-border, var(--color-accent));background:var(--finance-upload-prompt-active-bg, var(--color-accent-soft))}.finance-upload-prompt__content{pointer-events:none}.finance-upload-prompt__content--stack{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);width:100%}.finance-upload-prompt__icon{display:block;width:32px;height:32px;margin-bottom:var(--space-4)}.finance-upload-prompt__hint{margin-top:12px;color:var(--finance-upload-prompt-hint-color, var(--color-accent));font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-scroll-frame{flex-grow:var(--finance-scroll-frame-grow, 0);min-height:0;overflow:auto;border:1px solid var(--finance-scroll-frame-border, var(--color-border-default));border-radius:var(--finance-scroll-frame-radius, var(--radius-6));max-height:var(--finance-scroll-frame-max-height, none);position:relative}.finance-scroll-frame:has(>.finance-data-table){border-width:2px;border-color:var(--finance-table-surface-border);border-radius:var(--finance-table-surface-radius);background:var(--color-bg-surface)}.finance-preview-table{width:100%;border-collapse:collapse;font-size:13px}.finance-preview-table td{padding:var(--space-8);border:1px solid var(--finance-table-border-color);min-width:120px;max-width:300px;position:relative;vertical-align:top}.finance-preview-table td.empty-column{min-width:10px;width:10px;padding:0}.finance-preview-table__cell-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.finance-form-primary-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-inverse);font-family:var(--font-family-control);font-size:15px;line-height:20px;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui);box-shadow:none}.finance-form-primary-btn--with-icon{gap:var(--finance-control-icon-gap, 8px)}.finance-form-primary-btn--with-icon svg{width:var(--finance-control-icon-size, 20px);height:var(--finance-control-icon-size, 20px);flex:0 0 auto}.finance-form-primary-btn--icon-sm{--finance-control-icon-size: 16px}.finance-form-primary-btn--compact{min-height:38px;padding-inline:16px;font-size:13px;line-height:18px}.finance-form-primary-btn:hover:not(:disabled):not(.is-disabled),.finance-form-primary-btn:active:not(:disabled):not(.is-disabled){transform:none;box-shadow:none}.finance-form-primary-btn:hover:not(:disabled):not(.is-disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.finance-form-primary-btn:active:not(:disabled):not(.is-disabled){border-color:var(--color-accent-pressed);background:var(--color-accent-pressed)}.finance-form-primary-btn:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-form-primary-btn:disabled,.finance-form-primary-btn.is-disabled,.finance-form-primary-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.finance-outline-action,.finance-outline-action{min-height:var(--finance-outline-action-height, 52px);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 var(--finance-outline-action-padding-inline, 24px);border:1px solid color-mix(in srgb,var(--color-grey-400) 13%,transparent);border-radius:var(--finance-outline-action-radius, var(--radius-pill));background:color-mix(in srgb,var(--color-bg-surface) 99.6%,transparent);color:var(--color-accent);cursor:pointer;box-sizing:border-box;font-family:var(--font-family-control);font-size:15px;line-height:20px;font-weight:var(--font-weight-semibold);white-space:nowrap;box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.btn.finance-outline-action>span,.finance-outline-action>span{display:inline-flex;align-items:center}.btn.finance-outline-action:hover:not(:disabled):not(.is-disabled),.finance-outline-action:hover:not(:disabled):not(.is-disabled){background:color-mix(in srgb,var(--color-blue-40) 2.8%,transparent);border-color:var(--color-accent-subtle);color:var(--color-accent);transform:none;box-shadow:none}.btn.finance-outline-action[aria-expanded=true],.finance-outline-action[aria-expanded=true]{background:color-mix(in srgb,var(--color-blue-40) 3.4%,transparent);border-color:color-mix(in srgb,var(--color-accent) 22%,transparent);color:var(--color-accent);box-shadow:none}.btn.finance-outline-action:active:not(:disabled):not(.is-disabled),.finance-outline-action:active:not(:disabled):not(.is-disabled){transform:none;box-shadow:none}.btn.finance-outline-action:focus-visible,.finance-outline-action:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.btn.finance-outline-action:disabled,.finance-outline-action:disabled,.btn.finance-outline-action.is-disabled,.finance-outline-action.is-disabled,.btn.finance-outline-action[aria-disabled=true],.finance-outline-action[aria-disabled=true]{opacity:1;cursor:not-allowed;background:color-mix(in srgb,var(--color-grey-400) 4%,transparent);border-color:color-mix(in srgb,var(--color-grey-400) 12%,transparent);color:var(--color-text-muted);box-shadow:none}.btn.finance-outline-action.finance-outline-action--lg,.finance-outline-action.finance-outline-action--lg{min-height:52px;padding-inline:24px;font-size:15px;line-height:20px}.btn.finance-outline-action.finance-outline-action--wide,.finance-outline-action.finance-outline-action--wide{min-width:var(--finance-outline-action-min-width, 198px)}.btn.finance-outline-action.finance-outline-action--compact,.finance-outline-action.finance-outline-action--compact{min-height:38px;padding-inline:14px;font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.btn.finance-outline-action.finance-outline-action--comfortable,.finance-outline-action.finance-outline-action--comfortable{min-height:42px;padding-inline:18px;box-shadow:none}.btn.finance-outline-action.finance-outline-action--mobile-full,.finance-outline-action.finance-outline-action--mobile-full{--finance-outline-action-mobile-width: 100%}.btn.finance-outline-action.finance-outline-action--nowrap,.finance-outline-action.finance-outline-action--nowrap{white-space:nowrap}.btn.finance-outline-action.finance-outline-action--muted,.finance-outline-action.finance-outline-action--muted{color:color-mix(in srgb,var(--color-text-muted) 82%,var(--color-text-secondary))}.btn.finance-outline-action.finance-outline-action--muted:hover:not(:disabled):not(.is-disabled),.finance-outline-action.finance-outline-action--muted:hover:not(:disabled):not(.is-disabled){color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary))}.btn.finance-outline-action.finance-outline-action--success,.finance-outline-action.finance-outline-action--success{color:var(--color-state-success);border-color:color-mix(in srgb,var(--color-state-success) 18%,transparent);background:color-mix(in srgb,var(--color-state-success) 6%,transparent)}.btn.finance-outline-action.finance-outline-action--success:hover:not(:disabled):not(.is-disabled),.finance-outline-action.finance-outline-action--success:hover:not(:disabled):not(.is-disabled){color:var(--color-state-success);border-color:color-mix(in srgb,var(--color-state-success) 24%,transparent);background:color-mix(in srgb,var(--color-state-success) 10%,transparent)}.btn.finance-outline-action.finance-outline-action--warning,.finance-outline-action.finance-outline-action--warning{color:var(--color-state-warning);border-color:color-mix(in srgb,var(--color-state-warning) 18%,transparent);background:color-mix(in srgb,var(--color-state-warning) 8%,transparent)}.btn.finance-outline-action.finance-outline-action--warning:hover:not(:disabled):not(.is-disabled),.finance-outline-action.finance-outline-action--warning:hover:not(:disabled):not(.is-disabled){color:var(--color-state-warning);border-color:color-mix(in srgb,var(--color-state-warning) 24%,transparent);background:color-mix(in srgb,var(--color-state-warning) 12%,transparent)}.btn.finance-outline-action.finance-outline-action--danger,.finance-outline-action.finance-outline-action--danger{color:var(--color-state-error);border-color:color-mix(in srgb,var(--color-state-error) 16%,transparent);background:color-mix(in srgb,var(--color-state-error) 6%,transparent)}.btn.finance-outline-action.finance-outline-action--danger:hover:not(:disabled):not(.is-disabled),.finance-outline-action.finance-outline-action--danger:hover:not(:disabled):not(.is-disabled){color:var(--color-state-error);border-color:color-mix(in srgb,var(--color-state-error) 22%,transparent);background:color-mix(in srgb,var(--color-state-error) 10%,transparent)}.btn.finance-outline-action.finance-outline-action--danger-solid,.finance-outline-action.finance-outline-action--danger-solid{border-color:var(--color-state-error);background:var(--color-state-error);color:var(--color-text-inverse)}.btn.finance-outline-action.finance-outline-action--danger-solid:hover:not(:disabled):not(.is-disabled),.finance-outline-action.finance-outline-action--danger-solid:hover:not(:disabled):not(.is-disabled){border-color:color-mix(in srgb,var(--color-state-error) 88%,var(--color-text-primary));background:color-mix(in srgb,var(--color-state-error) 88%,var(--color-text-primary));color:var(--color-text-inverse)}.finance-icon-button{width:var(--finance-icon-button-size, 42px);min-width:var(--finance-icon-button-size, 42px);height:var(--finance-icon-button-size, 42px);min-height:var(--finance-icon-button-size, 42px);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;box-sizing:border-box;box-shadow:none}.finance-icon-button--accent{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse);transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-icon-button--accent:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-text-inverse);transform:none;box-shadow:none}.finance-icon-button--accent:focus-visible{outline:none;border-color:var(--color-accent-hover);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-icon-button--accent:disabled{border-color:color-mix(in srgb,var(--color-grey-400) 12%,transparent);background:color-mix(in srgb,var(--color-grey-400) 14%,transparent);color:color-mix(in srgb,var(--color-text-inverse) 84%,transparent)}.finance-icon-button.finance-table-icon-btn{width:var(--finance-icon-button-size, 42px);min-width:var(--finance-icon-button-size, 42px);height:var(--finance-icon-button-size, 42px);min-height:var(--finance-icon-button-size, 42px);padding:0;border-radius:var(--radius-pill);box-shadow:none}.finance-icon-button.finance-icon-button--accent.finance-table-icon-btn{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.finance-icon-button.finance-icon-button--accent.finance-table-icon-btn:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-text-inverse);box-shadow:none}.finance-icon-button.finance-icon-button--accent.finance-table-icon-btn:focus-visible{border-color:var(--color-accent-hover);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-icon-button.finance-icon-button--accent.finance-table-icon-btn:disabled{border-color:color-mix(in srgb,var(--color-grey-400) 12%,transparent);background:color-mix(in srgb,var(--color-grey-400) 14%,transparent);color:color-mix(in srgb,var(--color-text-inverse) 84%,transparent)}.finance-mini-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-pill);box-shadow:none;font-family:var(--font-family-control);font-size:12px;line-height:16px;font-weight:var(--font-weight-medium);transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-mini-action:hover:not(:disabled){transform:none;box-shadow:none}.finance-mini-action:disabled{opacity:.52}.finance-mini-action__icon{display:inline-flex;align-items:center;justify-content:center;min-width:14px;color:currentColor}.finance-mini-action__icon svg{width:14px;height:14px}.finance-mini-action--success{background:color-mix(in srgb,var(--color-state-success) 10%,transparent);border-color:color-mix(in srgb,var(--color-state-success) 16%,transparent);color:color-mix(in srgb,var(--color-state-success) 72%,var(--color-text-primary))}.finance-mini-action--warning{background:color-mix(in srgb,var(--color-state-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-state-warning) 20%,transparent);color:color-mix(in srgb,var(--color-state-warning) 64%,var(--color-text-primary))}.finance-mini-action--accent{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-color:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent)}.finance-footer-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.finance-footer-actions--comfortable{gap:16px}.finance-toolbar-actions{display:inline-flex;align-items:center;gap:12px}.finance-toolbar-actions--trailing{margin-left:auto}.finance-surface-footer--ledger .finance-footer-actions{gap:var(--finance-footer-actions-gap, 16px)}.finance-surface-footer--ledger .finance-footer-action--wide{min-width:var(--finance-footer-action-wide-width, 214px)}.finance-surface-footer--ledger .finance-footer-action--md{min-width:var(--finance-footer-action-md-width, 206px)}.finance-footer-action-shell{position:relative;display:inline-flex;flex:0 0 auto;width:max-content;min-width:0}.finance-footer-action{min-height:var(--finance-footer-action-height, 50px);padding:0 var(--finance-footer-action-padding-x, 20px);border-radius:var(--radius-pill);font-size:14px;line-height:19px;font-weight:var(--font-weight-semibold);box-shadow:none}.finance-footer-action:hover:not(:disabled):not(.is-disabled){transform:none;box-shadow:none}.finance-footer-action--wide{min-width:196px}.finance-footer-action--md{min-width:178px}.finance-chevron{width:9px;height:9px;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:translateY(-1px) rotate(45deg);flex:0 0 auto}.dropdown-menu-portal.finance-action-menu{position:fixed;right:auto;bottom:auto;min-width:180px;width:max-content;max-width:calc(100vw - 16px);margin-top:0;padding:5px;border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-floating);animation:none;transform:none;box-sizing:border-box;overflow-x:hidden;z-index:var(--z-dropdown)}.dropdown-menu-portal.finance-action-menu .finance-action-menu__item{width:100%;display:block;border:0;border-radius:11px;background:transparent;color:var(--color-text-primary);padding:10px 13px;font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer}.dropdown-menu-portal.finance-action-menu .finance-action-menu__item:hover,.dropdown-menu-portal.finance-action-menu .finance-action-menu__item:focus-visible{background:var(--color-bg-hover);color:var(--color-accent)}.finance-page-primary-action{margin-left:auto;flex:0 0 auto;min-width:252px}.finance-page-primary-action svg{width:16px;height:16px;flex:0 0 auto}.finance-plus-icon{position:relative;width:16px;height:16px;flex:0 0 auto}.finance-plus-icon:before,.finance-plus-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:var(--radius-pill);background:currentColor;transform:translate(-50%,-50%)}.finance-plus-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.finance-remove-icon{position:relative;width:16px;height:16px;flex:0 0 auto}.finance-remove-icon:before,.finance-remove-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:var(--radius-pill);background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.finance-remove-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.finance-page-primary-action--ledger{min-width:var(--finance-page-primary-action-width, 262px);padding-inline:var(--finance-page-primary-action-padding-inline, 24px)}.finance-page-primary-action--extended{min-width:286px}.finance-page-primary-action--compact{min-width:0;padding-inline:20px}.finance-page-primary-action--mobile-full{min-width:0}.finance-search-input{width:100%;box-sizing:border-box;min-height:52px;border:1px solid color-mix(in srgb,var(--color-border-strong) 90%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);color:color-mix(in srgb,var(--color-text-primary) 94%,transparent);font-family:var(--font-family-control);font-size:15px;line-height:20px;box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-search-input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 68%,transparent)}.finance-search-input:focus{outline:none;border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-search-input:disabled{background:color-mix(in srgb,var(--color-grey-100) 72%,var(--color-bg-surface));color:var(--color-text-muted);cursor:not-allowed}.page-shell .content-area{--finance-page-content-inline-padding: var(--layout-page-gutter);padding:0 var(--finance-page-content-inline-padding) var(--layout-page-gutter);overflow:hidden}.finance-page-toolbar{display:flex;align-items:center;gap:14px;width:100%;min-width:0;flex-wrap:wrap}.finance-page-toolbar--end{justify-content:flex-end}.finance-page-toolbar--spread{justify-content:space-between}.finance-page-toolbar--registry{flex-wrap:nowrap}.finance-page-toolbar--registry .finance-filter-row--registry{width:auto;flex:1 1 auto;flex-wrap:nowrap}.finance-page-toolbar--registry .finance-filter-row--registry .finance-filter-group--fluid{min-width:240px}.finance-page-toolbar--registry>.finance-page-primary-action{flex:0 0 auto;white-space:nowrap}.finance-page-feedback{margin:var(--finance-page-feedback-margin, 0 0 16px)}.finance-page-feedback--inline{margin:0}.finance-page-feedback--dismissible{display:flex;align-items:flex-start;gap:var(--space-10)}.finance-page-feedback-content{flex:1 1 auto;min-width:0}.finance-feedback-block{flex:1 1 100%}.finance-form-feedback{margin-bottom:16px}.finance-form-feedback--spaced{margin-top:var(--finance-form-feedback-margin-top, 18px)}.finance-page-container{padding:var(--finance-page-container-padding, 24px);background:var(--color-bg-app)}.finance-page-panel{width:min(100%,var(--finance-page-panel-max-width, 100%));margin:var(--finance-page-panel-margin, 0);padding:var(--finance-page-panel-padding, 28px);border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-radius:var(--finance-page-panel-radius, 28px);background:color-mix(in srgb,var(--color-bg-surface) 99.5%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--color-text-primary) 6%,transparent);box-sizing:border-box}.finance-page-panel--centered{margin-inline:auto}.finance-page-panel__header{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.finance-page-panel__title{margin:0;color:color-mix(in srgb,var(--color-text-primary) 96%,transparent);font-family:var(--font-family-display);font-size:26px;line-height:32px;font-weight:var(--font-weight-semibold)}.finance-page-panel__subtitle{margin:0;color:color-mix(in srgb,var(--color-text-secondary) 86%,transparent);font-family:var(--font-family-control);font-size:14px;line-height:20px}.finance-page-body-stack{display:flex;flex-direction:column;gap:var(--finance-page-body-stack-gap, 16px);padding:var(--finance-page-body-stack-padding, 18px 20px 22px)}.finance-page-body-stack--flush{padding:0}.finance-page-section--spaced{margin-bottom:18px}.finance-filter-row{display:flex;align-items:center;gap:14px;width:100%;min-width:0;flex-wrap:wrap}.finance-filter-row--surface{align-items:center;justify-content:flex-start;gap:var(--finance-filter-row-surface-gap, 14px 16px);overflow:visible;padding-top:0}.finance-filter-row--inline{width:auto;flex:0 1 auto;flex-wrap:nowrap}.finance-filter-row--toolbar{justify-content:flex-end;gap:14px}.finance-filter-row--tablet-start{--finance-filter-row-tablet-justify: flex-start}.finance-filter-row--toolbar .finance-filter-group--compact{align-items:center}.finance-filter-row--tight{gap:var(--finance-filter-row-tight-gap, 12px 14px)}.finance-filter-row--fields-dense{--finance-form-field-gap: var(--space-6)}.finance-form-field--filter-compact{min-width:120px}.finance-form-field--filter-wide{flex:1 1 250px;min-width:240px;max-width:320px}.finance-filter-action--trailing{margin-left:auto}.finance-toolbar-toggle{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 var(--finance-toolbar-toggle-padding-inline, 18px);border:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);border-radius:26px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));font-family:var(--font-family-control);font-size:14px;line-height:19px;font-weight:var(--font-weight-medium);cursor:pointer;box-sizing:border-box;transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui)}.finance-toolbar-toggle:hover{border-color:color-mix(in srgb,var(--color-accent) 14%,transparent);background:var(--color-bg-surface)}.finance-toolbar-toggle input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.finance-filter-group{display:flex;align-items:center;gap:14px;min-width:max-content;flex-wrap:nowrap}.finance-filter-group--compact{gap:12px}.finance-filter-group--dense{gap:10px}.finance-filter-group--nowrap{flex-wrap:nowrap;min-width:max-content}.finance-filter-group--wrap{min-width:0;flex-wrap:wrap}.finance-filter-group--fluid{flex:1 1 auto;min-width:0}.finance-filter-group--fluid.finance-filter-group--nowrap{min-width:max-content}.finance-filter-group--tablet-full,.finance-filter-group--tablet-wrap{min-width:0}.finance-filter-group--trailing{margin-left:auto;justify-content:flex-end}.finance-filter-group--search{flex:1 1 var(--finance-search-group-basis, 360px);min-width:var(--finance-search-group-min-width, 280px)}.finance-filter-group--search-wide{--finance-search-group-basis: 400px;--finance-search-group-min-width: 300px}.finance-filter-group--tablet-half,.finance-filter-group--tablet-search-full,.finance-filter-group--mobile-full{min-width:0}.finance-filter-group--ledger-primary,.finance-filter-group--ledger-secondary{gap:14px}.finance-filter-group--ledger-secondary{flex-wrap:var(--finance-ledger-secondary-wrap, wrap);row-gap:var(--finance-ledger-secondary-row-gap, 12px)}.finance-filter-group--date-range{display:flex;align-items:center;gap:14px;min-width:0}.finance-filter-group label:not(.finance-toolbar-toggle){display:none}.finance-chip-filter{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-10);min-height:var(--size-input);padding:var(--space-10) var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface)}.finance-chip-filter-label,.finance-chip-filter label{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.finance-chip-filter .finance-chip-group{flex:1 1 auto}.finance-nav-button{min-height:var(--size-button);border-radius:var(--radius-pill)}.finance-nav-button.finance-outline-action{gap:var(--space-8);padding-inline:var(--space-20);color:var(--color-text-primary)}.finance-filter-shell{display:inline-flex;flex:0 0 auto;min-width:0}.finance-filter-shell--grow{flex:1 1 auto}.finance-filter-shell--quarter{width:224px;min-height:var(--size-input);border-radius:var(--radius-pill)}.finance-filter-input--date{min-width:var(--finance-filter-date-min-width, 180px);padding-inline:16px}.finance-filter-input--year{width:112px}.finance-filter-slot{display:inline-flex;flex:0 0 auto;min-width:0}.finance-filter-shell .custom-select-wrapper,.finance-filter-select.custom-select-wrapper,.finance-filter-select--quarter.custom-select-wrapper{width:100%}.finance-filter-toggle{min-height:var(--size-input);display:inline-flex;align-items:center;padding:0 16px;border-radius:var(--radius-pill);box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-filter-toggle:hover{border-color:color-mix(in srgb,var(--color-accent) 18%,transparent);background:color-mix(in srgb,var(--color-blue-40) 3%,transparent)}.finance-filter-toggle:focus-within{border-color:color-mix(in srgb,var(--color-accent) 24%,transparent)}.finance-filter-toggle--trailing{flex:0 0 auto;margin-left:auto}.finance-filter-toggle label{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--color-text-secondary) 86%,var(--color-text-primary));font-family:var(--font-family-control);font-size:14px;line-height:18px;cursor:pointer;white-space:nowrap}.finance-filter-toggle input{width:18px;height:18px;margin:0;appearance:none;display:inline-grid;place-items:center;border:1.4px solid color-mix(in srgb,var(--color-grey-400) 32%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-bg-surface) 98%,transparent);cursor:pointer}.finance-filter-toggle input:checked{border-color:var(--color-accent);background:var(--color-accent)}.finance-filter-toggle input:checked:after{content:"";width:6px;height:4px;border-left:2px solid var(--color-text-inverse);border-bottom:2px solid var(--color-text-inverse);transform:translateY(-1px) rotate(-45deg)}.finance-filter-input{min-height:var(--size-input);border:1px solid color-mix(in srgb,var(--color-grey-400) 16%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);color:color-mix(in srgb,var(--color-text-primary) 88%,transparent);box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui),color var(--transition-ui)}.finance-filter-input{font-family:var(--font-family-control);font-size:15px;line-height:20px;padding:0 18px}.finance-filter-input:hover{border-color:color-mix(in srgb,var(--color-grey-400) 22%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 99.9%,transparent)}.finance-filter-input:focus{outline:none;border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-filter-input:disabled{border-color:color-mix(in srgb,var(--color-grey-400) 10%,transparent);background:color-mix(in srgb,var(--color-bg-surface-muted) 98%,transparent);color:color-mix(in srgb,var(--color-text-muted) 60%,transparent);cursor:default}.finance-filter-input:disabled:hover{border-color:color-mix(in srgb,var(--color-grey-400) 10%,transparent);background:color-mix(in srgb,var(--color-bg-surface-muted) 98%,transparent)}.finance-filter-control{width:var(--finance-filter-control-width, auto)}.finance-filter-control--sm{--finance-filter-control-width: 180px}.finance-filter-control--md{--finance-filter-control-width: 200px}.finance-filter-control--lg{--finance-filter-control-width: 220px}.finance-filter-control--xl{--finance-filter-control-width: 240px}.finance-filter-control--tablet-thirds{--finance-filter-control-tablet-flex: 1 1 calc(33.333% - 8px) ;--finance-filter-control-tablet-min-width: 180px}.finance-filter-control--tablet-compact{--finance-filter-control-tablet-width: min(100%, 280px)}.finance-filter-control--mobile-full{min-width:0}.finance-tab-strip{display:flex;align-items:stretch;gap:6px;margin-bottom:16px;padding:4px;border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-radius:24px;background:color-mix(in srgb,var(--color-bg-surface) 99.6%,transparent)}.finance-tab-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:var(--radius-pill);background:transparent;color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent);font-family:var(--font-family-control);font-size:14px;line-height:19px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-ui),color var(--transition-ui),border-color var(--transition-ui)}.finance-tab-button:hover{background:color-mix(in srgb,var(--color-blue-40) 5%,transparent);color:color-mix(in srgb,var(--color-text-primary) 96%,transparent)}.finance-tab-button.active,.finance-tab-button.active:hover{background:var(--color-accent);color:var(--color-text-inverse)}.finance-tab-button--trailing{margin-left:auto}.finance-tab-button--success{border:1px solid color-mix(in srgb,var(--color-state-success) 18%,transparent)!important;background:color-mix(in srgb,var(--color-state-success) 8%,transparent)!important;color:var(--color-state-success)!important}.finance-tab-button--success:disabled{opacity:.7;cursor:wait}.finance-surface{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--color-border-strong) 90%,transparent);border-radius:var(--layout-surface-radius);background:color-mix(in srgb,var(--color-bg-surface) 99.5%,transparent)}.finance-surface--stacked{gap:0;overflow:hidden}.finance-surface-header{display:flex;align-items:center;justify-content:flex-start;gap:20px;min-width:0;padding:20px 28px 14px;border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent)}.finance-surface-title{color:color-mix(in srgb,var(--color-text-secondary) 96%,var(--color-text-primary));font-family:var(--font-family-display);font-size:24px;line-height:31px;font-weight:var(--font-weight-regular);letter-spacing:0}.finance-surface-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0;overflow:visible;padding:16px 28px 18px}.finance-surface-body{min-height:0;background:color-mix(in srgb,var(--color-bg-surface) 99.5%,transparent)}.finance-table-actions{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:0;border-top:0}.finance-table-actions--compact{gap:8px}.finance-table-actions--dense-stacked{flex-direction:column;flex-wrap:nowrap;gap:4px}.finance-table-actions--dense-stacked .finance-outline-action--compact{min-height:26px;padding-inline:10px;font-size:11px;line-height:14px}.finance-table-actions--start{justify-content:flex-start}.finance-table-actions--end{align-items:center;justify-content:flex-end}.finance-table-actions--flush{padding:0}.finance-table-actions--limit-md{flex:0 0 auto;max-width:380px}.finance-table-actions--limit-narrow{max-width:320px}.finance-table-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.finance-table-cell-stack--xs{font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-table-cell-stack__title,.finance-table-cell-stack__meta{min-width:0}.finance-table-cell-title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.finance-table-cell-note{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-form-group--spaced{margin-top:var(--space-8)}.finance-table-footer{display:flex;justify-content:flex-end;align-items:center;min-height:80px;padding:16px 24px 18px;border:1px solid var(--finance-table-surface-border);border-top:0;border-radius:0 0 26px 26px;background:color-mix(in srgb,var(--color-bg-surface) 99.5%,transparent);box-sizing:border-box}.finance-empty-panel{min-height:var(--finance-empty-panel-min-height, 104px);display:flex;align-items:center;justify-content:center;padding:var(--finance-empty-panel-padding, 24px);border:1px dashed color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:var(--finance-empty-panel-radius, 20px);background:color-mix(in srgb,var(--color-bg-surface) 76%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent);font-family:var(--font-family-control);font-size:15px;line-height:21px;text-align:center}.finance-empty-state-stack{display:flex;flex-direction:column;align-items:center;gap:16px}.finance-empty-state-title{margin:0;color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));font-size:16px;line-height:22px}.finance-stack-list{display:flex;flex-direction:column;gap:var(--finance-stack-list-gap, 14px)}.finance-card-grid{display:grid;align-items:start;gap:var(--finance-card-grid-gap, 14px)}.finance-card-grid--two-column{grid-template-columns:repeat(2,minmax(300px,1fr))}.finance-card-grid__full-row{grid-column:1 / -1}.finance-stack-card{border:1px solid color-mix(in srgb,var(--color-border-strong) 84%,transparent);border-radius:26px;background:color-mix(in srgb,var(--color-bg-surface-muted) 48%,transparent);overflow:hidden}.finance-stack-card--flat{border:0;border-radius:18px;background:var(--color-bg-surface);box-shadow:none}.finance-stack-card--summary{min-height:156px}.finance-stack-card__header{padding:var(--finance-stack-card-header-padding, 24px 26px);background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent)}.finance-stack-card__header.is-expanded{border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 88%,transparent)}.finance-stack-card__header--muted{background:color-mix(in srgb,var(--color-bg-surface-muted) 62%,var(--color-bg-surface))}.finance-stack-card__header--muted.is-expanded{border-bottom-color:color-mix(in srgb,var(--color-border-strong) 56%,transparent)}.finance-stack-card__header--summary{min-height:156px;background:var(--color-bg-surface)}.finance-stack-card__header--summary.is-expanded{min-height:0;border-bottom-color:color-mix(in srgb,var(--color-border-strong) 58%,transparent)}.finance-stack-card__layout{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--finance-stack-card-layout-gap, 20px)}.finance-stack-card__layout--overlay-actions{min-height:120px;position:relative}.finance-stack-card__layout--tablet-stack,.finance-stack-card__title-row--tablet-stack,.finance-stack-card__actions--tablet-start,.finance-stack-card__actions--mobile-stretch{min-width:0}.finance-stack-card__copy{flex:1 1 auto;min-width:0}.finance-stack-card__copy--overlay-actions{padding-right:42px}.finance-stack-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--finance-stack-card-title-row-gap, 18px);margin-bottom:var(--finance-stack-card-title-row-margin-bottom, 14px)}.finance-stack-card__title-row--start{align-items:flex-start;justify-content:flex-start}.finance-stack-card__title-group{display:flex;align-items:center;gap:var(--finance-stack-card-title-group-gap, 12px);min-width:0;flex-wrap:wrap}.finance-stack-card__title-group--shrink{flex:0 1 auto}.finance-stack-card__title{color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);font-family:var(--font-family-display);font-size:var(--finance-stack-card-title-size, 22px);line-height:var(--finance-stack-card-title-line, 28px);font-weight:var(--font-weight-regular)}.finance-stack-card__badges{display:flex;align-items:center;gap:var(--finance-stack-card-badges-gap, 8px);flex-wrap:wrap;justify-content:flex-end}.finance-stack-card__badges--start{justify-content:flex-start}.finance-stack-card__actions{display:flex;align-items:center;gap:var(--finance-stack-card-actions-gap, 10px);flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.finance-stack-card__actions--overlay{position:absolute;top:0;right:0;display:grid;grid-template-columns:repeat(2,34px);justify-content:end;justify-items:end;gap:8px;align-items:flex-start;max-width:min(190px,52%)}.finance-stack-card__actions--overlay .finance-table-icon-btn{width:34px;height:34px;border-color:color-mix(in srgb,var(--color-border-strong) 68%,transparent);background:var(--color-bg-surface)}.finance-stack-card__actions--overlay .finance-outline-action--comfortable{grid-column:1 / -1;margin-top:42px;min-width:158px;min-height:32px;padding-inline:14px;border-color:color-mix(in srgb,var(--color-border-strong) 64%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-bg-surface-muted) 78%,var(--color-bg-surface));color:var(--color-text-secondary);font-size:13px;line-height:18px;font-weight:var(--font-weight-semibold)}.finance-stack-card__body{display:flex;flex-direction:column;gap:var(--finance-stack-card-body-gap, 16px);padding:var(--finance-stack-card-body-padding, 18px 24px 24px);background:var( --finance-stack-card-body-bg, color-mix(in srgb, var(--color-bg-surface-muted) 26%, transparent) )}.finance-subcard{padding:var(--finance-subcard-padding, 16px 18px);border:1px solid color-mix(in srgb,var(--color-border-default) 90%,transparent);border-radius:var(--finance-subcard-radius, 20px);background:color-mix(in srgb,var(--color-bg-surface) 94%,transparent)}.finance-subcard--subtle-border{border-color:color-mix(in srgb,var(--color-border-strong) 58%,transparent);background:var(--color-bg-surface)}.finance-subcard--flat{padding:0;border:0;border-radius:0;background:transparent}.finance-subcard--panel{padding:var(--finance-subcard-panel-padding, 20px 22px);border-color:color-mix(in srgb,var(--color-border-strong) 84%,transparent);border-radius:var(--finance-subcard-panel-radius, 24px);background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent)}.finance-subcard-layout{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.finance-subcard-layout__main{min-width:0;flex:1 1 auto}.finance-subcard-layout__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-subcard-layout__title{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:900px){.finance-subcard-layout--tablet-stack,.finance-subcard-layout__header--tablet-stack{flex-direction:column;align-items:stretch}}@media(max-width:768px){.finance-subcard-layout--stack-mobile,.finance-subcard-layout__header--stack-mobile{flex-direction:column}}.finance-inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.finance-inline-actions--tight{gap:8px}.finance-inline-actions--end{justify-content:flex-end;min-width:0}.finance-inline-actions--nowrap{flex-wrap:nowrap}.finance-table-control-cell{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.finance-table-checkmark{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.finance-table-checkmark:after{content:"";width:6px;height:4px;border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:translateY(-1px) rotate(-45deg)}.finance-table-footnote{padding:0 24px 20px;color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent);font-family:var(--font-family-control);font-size:15px;line-height:20px}.pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin:0;padding:0;flex-wrap:nowrap;min-width:0}.pagination-nav{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap}.pagination-btn,.finance-pagination-btn{width:26px;height:26px;min-width:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);cursor:pointer;padding:0;font-family:var(--font-family-control);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.pagination-btn:hover:not(:disabled),.finance-pagination-btn:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--color-accent)}.pagination-btn:focus-visible,.finance-pagination-btn:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.pagination-btn:disabled,.finance-pagination-btn:disabled{opacity:1;color:var(--color-text-secondary);cursor:not-allowed}.pagination-icon{position:relative;width:14px;height:14px;display:inline-block;color:currentColor}.pagination-icon:before,.pagination-icon:after{content:"";position:absolute;top:50%;width:8px;height:8px;border-top:1.75px solid currentColor;border-right:1.75px solid currentColor;border-radius:1px}.pagination-icon-prev:before{left:3px;transform:translateY(-50%) rotate(-135deg)}.pagination-icon-next:before{right:3px;transform:translateY(-50%) rotate(45deg)}.pagination-icon-prev:after,.pagination-icon-next:after{display:none}.pagination-icon-first:before,.pagination-icon-first:after{transform:translateY(-50%) rotate(-135deg)}.pagination-icon-first:before{left:1px}.pagination-icon-first:after{left:5px}.pagination-icon-last:before,.pagination-icon-last:after{transform:translateY(-50%) rotate(45deg)}.pagination-icon-last:before{right:5px}.pagination-icon-last:after{right:1px}.pagination-select-wrapper{display:inline-flex;align-items:center;flex:0 0 auto}.pagination-info{color:color-mix(in srgb,var(--color-text-secondary) 88%,transparent);font-size:15px;line-height:20px;font-weight:var(--font-weight-regular);white-space:nowrap;flex:0 0 auto}.pagination-select{width:88px}.finance-pagination.pagination-controls{gap:12px}.finance-pagination--compact.pagination-controls{gap:14px}.finance-pagination--tight.pagination-controls{gap:12px}.finance-pagination--ledger.pagination-controls{gap:var(--finance-pagination-gap, 14px);justify-content:flex-end}.finance-pagination .pagination-info{color:color-mix(in srgb,var(--color-text-secondary) 80%,transparent);font-size:15px;line-height:20px;font-weight:var(--font-weight-regular);white-space:nowrap}.finance-pagination--compact .pagination-info{color:color-mix(in srgb,var(--color-text-secondary) 82%,var(--color-text-primary))}.finance-pagination--tight .pagination-info{color:color-mix(in srgb,var(--color-text-secondary) 84%,var(--color-text-primary))}.finance-pagination--ledger .pagination-info{color:color-mix(in srgb,var(--color-text-secondary) 82%,var(--color-text-primary));margin-right:var(--finance-pagination-info-gap, 12px);font-size:14px;line-height:19px}.finance-pagination .pagination-nav{gap:12px}.finance-pagination--compact .pagination-nav{gap:10px}.finance-pagination--tight .pagination-nav{gap:8px}.finance-pagination--ledger .pagination-nav{gap:var(--finance-pagination-nav-gap, 10px)}.finance-pagination .pagination-btn,.finance-pagination .finance-pagination-btn{width:34px;height:34px;min-width:34px;border:0;background:transparent;color:color-mix(in srgb,var(--color-text-primary) 86%,transparent);font-size:13px;line-height:16px;padding:0}.finance-pagination--compact .pagination-btn,.finance-pagination--compact .finance-pagination-btn{width:30px;height:30px;min-width:30px}.finance-pagination--ledger .pagination-btn,.finance-pagination--ledger .finance-pagination-btn{width:var(--finance-pagination-btn-size, 30px);height:var(--finance-pagination-btn-size, 30px);min-width:var(--finance-pagination-btn-size, 30px);color:color-mix(in srgb,var(--color-text-secondary) 90%,var(--color-text-primary))}.finance-pagination .pagination-btn .pagination-icon,.finance-pagination .finance-pagination-btn .pagination-icon{width:14px;height:14px}.finance-pagination .pagination-btn .pagination-icon:before,.finance-pagination .pagination-btn .pagination-icon:after,.finance-pagination .finance-pagination-btn .pagination-icon:before,.finance-pagination .finance-pagination-btn .pagination-icon:after{width:6px;height:6px;border-top-width:1.35px;border-right-width:1.35px}.finance-pagination .pagination-btn:hover:not(:disabled),.finance-pagination .finance-pagination-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-blue-40) 5%,transparent);border-color:transparent;color:var(--color-accent)}.finance-pagination .pagination-btn:disabled,.finance-pagination .finance-pagination-btn:disabled{color:color-mix(in srgb,var(--color-text-muted) 54%,transparent)}.finance-pagination .pagination-select{width:96px}.finance-pagination--compact .pagination-select{width:92px}.finance-pagination--ledger .pagination-select{width:var(--finance-pagination-select-width, 94px)}.finance-table-footer .finance-pagination.pagination-controls,.finance-surface-footer .finance-pagination.pagination-controls{margin-left:auto}.finance-company-nav{--finance-company-nav-gap: 28px;--finance-company-nav-margin-bottom: 24px;--finance-company-nav-breadcrumb-gap: 8px;--finance-company-nav-breadcrumb-color: var(--color-text-secondary);--finance-company-nav-breadcrumb-size: 24px;--finance-company-nav-breadcrumb-line: 32px;--finance-company-nav-breadcrumb-weight: var(--font-weight-regular);--finance-company-nav-tabs-radius: 18px;--finance-company-nav-tab-min-height: var(--segmented-control-height);--finance-company-nav-tab-padding-inline: 22px;--finance-company-nav-divider-offset: 0px;--finance-company-nav-tab-icon-size: 20px;--finance-company-nav-tab-label-size: 14px;--finance-company-nav-tab-label-line: 20px;--finance-company-nav-tabs-border: color-mix( in srgb, var(--color-border-strong) 92%, var(--color-bg-surface) );--finance-company-nav-tabs-bg: color-mix( in srgb, var(--color-bg-surface-muted) 98%, transparent );--finance-company-nav-tabs-shadow: inset 0 1px 0 color-mix(in srgb, var(--color-bg-surface) 72%, transparent);--finance-company-nav-divider-color: color-mix( in srgb, var(--color-border-default) 82%, transparent );--finance-company-nav-tab-color: var(--color-grey-300);--finance-company-nav-tab-hover-bg: color-mix( in srgb, var(--color-bg-surface-muted) 72%, transparent );--finance-company-nav-tab-hover-color: color-mix( in srgb, var(--color-text-secondary) 92%, var(--color-text-primary) );--finance-company-nav-tab-active-bg: var(--color-bg-surface);--finance-company-nav-tab-active-color: var(--color-grey-500);--finance-company-nav-tab-active-shadow: none;display:flex;flex-direction:column;gap:var(--finance-company-nav-gap, 10px);margin-bottom:var(--finance-company-nav-margin-bottom, 16px)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-width:0;min-height:var(--layout-page-header-height);padding:var(--space-14) 0;box-sizing:border-box;flex-wrap:nowrap}.page-header__breadcrumbs{display:flex;align-items:center;min-width:0;flex:0 1 auto}.page-header__actions{display:flex;align-items:center;justify-content:safe flex-end;gap:14px;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.page-header__actions::-webkit-scrollbar,.finance-company-nav__actions::-webkit-scrollbar{display:none}.page-header__actions>.finance-page-toolbar{justify-content:flex-end;width:max-content;min-width:max-content;flex-wrap:nowrap;margin-left:auto}.page-header__actions>.finance-page-toolbar--spread{justify-content:space-between}.page-header:has(.page-header__breadcrumbs:empty):has(.page-header__actions:empty){display:none}.page-breadcrumb-row{display:flex;align-items:center;min-width:0;padding:0}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0;list-style:none;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-regular)}.breadcrumbs__separator{color:var(--color-text-muted)}.breadcrumbs__item--current{color:var(--color-text-primary)}.finance-company-nav__top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-width:0;min-height:var(--layout-page-header-height);margin-inline:calc(-1 * var(--finance-page-content-inline-padding, var(--layout-page-gutter)));padding-inline:var( --finance-page-content-inline-padding, var(--layout-page-gutter) );border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);box-sizing:border-box;flex-wrap:nowrap}.finance-company-nav__actions{display:flex;flex:1 1 auto;align-items:center;justify-content:safe flex-end;gap:14px;min-width:0;overflow-x:auto;scrollbar-width:none}.finance-company-nav__actions>.finance-page-toolbar{width:max-content;min-width:max-content;flex-wrap:nowrap;margin-left:auto}.page-header__actions,.finance-company-nav__actions{--finance-filter-control-height: var(--page-header-control-height);--finance-ledger-control-height: var(--page-header-control-height);--finance-sidebar-search-height: var(--page-header-control-height);--finance-form-control-height: var(--page-header-control-height);--finance-outline-action-height: var(--page-header-control-height);--finance-icon-button-size: var(--page-header-control-height)}:is(.page-header__actions,.finance-company-nav__actions) :is(.custom-select-wrapper,.searchable-select-wrapper){--select-height: var(--page-header-control-height)}:is(.page-header__actions,.finance-company-nav__actions) :is(.finance-filter-input,.finance-search-input,.finance-form-input,.finance-toolbar-toggle,.finance-filter-toggle,.finance-form-primary-btn,.finance-outline-action){height:var(--page-header-control-height);min-height:var(--page-header-control-height)}:is(.page-header__actions,.finance-company-nav__actions) .segmented-control{--segmented-control-height: calc(var(--size-segmented-control) + 5px);--segmented-control-item-height: var(--segmented-control-height);height:var(--segmented-control-height);min-height:var(--segmented-control-height);margin-block:0;box-sizing:border-box}:is(.page-header__actions,.finance-company-nav__actions) :is(.finance-page-toolbar,.finance-filter-row,.finance-filter-group){flex-wrap:nowrap}:is(.page-header__actions,.finance-company-nav__actions) .finance-filter-row{width:max-content}:is(.page-header__actions,.finance-company-nav__actions) .finance-form-field{position:relative;min-height:var(--page-header-control-height);gap:0}:is(.page-header__actions,.finance-company-nav__actions) .finance-form-field>.finance-form-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.page-header__actions,.finance-company-nav__actions) :is(.finance-chip-filter,.finance-filter-shell--quarter){height:var(--page-header-control-height);min-height:var(--page-header-control-height);flex-wrap:nowrap;box-sizing:border-box}:is(.page-header__actions,.finance-company-nav__actions) .norms-filters-bar,:is(.page-header__actions,.finance-company-nav__actions) .norms-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;width:max-content;margin:0}.finance-operations-header-actions{width:max-content;flex-wrap:nowrap}.finance-company-nav__breadcrumbs{gap:var(--finance-company-nav-breadcrumb-gap, 7px);color:var( --finance-company-nav-breadcrumb-color, color-mix( in srgb, var(--color-text-secondary) 84%, var(--color-text-primary) ) );font-size:var(--finance-company-nav-breadcrumb-size, 14px);line-height:var(--finance-company-nav-breadcrumb-line, 19px);font-weight:var( --finance-company-nav-breadcrumb-weight, var(--font-weight-medium) )}.finance-company-nav__breadcrumb-separator{color:var( --finance-company-nav-breadcrumb-separator, color-mix( in srgb, var(--color-border-strong) 92%, var(--color-text-secondary) ) )}.finance-company-nav__breadcrumb-item--current{color:var( --finance-company-nav-breadcrumb-current, color-mix( in srgb, var(--color-text-primary) 96%, var(--color-text-secondary) ) )}.finance-company-nav__tabs-viewport{position:relative;isolation:isolate;width:100%;min-width:0;max-width:100%;border-radius:var(--finance-company-nav-tabs-radius, 24px);background:var( --finance-company-nav-tabs-bg, color-mix(in srgb, var(--color-bg-surface-muted) 98%, transparent) );overflow:visible}.finance-company-nav__tabs-viewport:after{content:"";position:absolute;inset:0;z-index:10;border:1px solid var( --finance-company-nav-tabs-border, color-mix(in srgb, var(--color-border-strong) 92%, transparent) );border-radius:inherit;pointer-events:none;box-sizing:border-box}.segmented-control--company{width:100%;min-width:0;max-width:100%;gap:0;margin-bottom:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:var(--space-12);padding:0;border:1px solid transparent;border-radius:var(--finance-company-nav-tabs-radius, 24px);background:var( --finance-company-nav-tabs-bg, color-mix(in srgb, var(--color-bg-surface-muted) 98%, transparent) );box-shadow:var( --finance-company-nav-tabs-shadow, inset 0 1px 0 color-mix(in srgb, var(--color-bg-surface) 72%, transparent) );scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-border-strong) 68%,transparent) transparent;clip-path:inset(0 round var(--finance-company-nav-tabs-radius, 24px))}.segmented-control--company::-webkit-scrollbar{height:10px}.segmented-control--company::-webkit-scrollbar-track{background:transparent}.segmented-control--company::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-border-strong) 68%,transparent)}@media(max-width:1440px){.segmented-control--company{--finance-company-nav-tab-padding-inline: 14px}}.segmented-control__item--company{flex:0 0 auto;gap:10px;min-height:var( --finance-company-nav-tab-min-height, var(--segmented-control-height) );padding-inline:var(--finance-company-nav-tab-padding-inline, 16px);text-decoration:none;position:relative;border-radius:0;color:var( --finance-company-nav-tab-color, color-mix(in srgb, var(--color-text-muted) 96%, var(--color-text-secondary)) );font-weight:var( --finance-company-nav-tab-weight, var(--font-weight-semibold) );transition:background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.segmented-control__item--company:first-child{border-radius:calc(var(--finance-company-nav-tabs-radius, 24px) - 1px) 0 0 calc(var(--finance-company-nav-tabs-radius, 24px) - 1px)}.segmented-control__item--company:last-child{border-radius:0 calc(var(--finance-company-nav-tabs-radius, 24px) - 1px) calc(var(--finance-company-nav-tabs-radius, 24px) - 1px) 0}.segmented-control__item--company:not(:last-child):after{content:"";position:absolute;top:var(--finance-company-nav-divider-offset, 10px);right:0;width:1px;height:calc(100% - (var(--finance-company-nav-divider-offset, 10px) * 2));background:var( --finance-company-nav-divider-color, color-mix(in srgb, var(--color-border-default) 96%, transparent) )}.segmented-control__item--company:hover{background:var( --finance-company-nav-tab-hover-bg, color-mix(in srgb, var(--color-bg-surface) 72%, transparent) );color:var( --finance-company-nav-tab-hover-color, color-mix( in srgb, var(--color-text-primary) 94%, var(--color-text-secondary) ) )}.segmented-control__item--company.is-active,.segmented-control__item--company.is-active:hover{border-radius:0;background:var( --finance-company-nav-tab-active-bg, color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent) );color:var( --finance-company-nav-tab-active-color, color-mix(in srgb, var(--color-text-primary) 98%, transparent) );box-shadow:var( --finance-company-nav-tab-active-shadow, inset 0 0 0 1px color-mix(in srgb, var(--color-border-strong) 92%, transparent), 0 5px 12px color-mix(in srgb, var(--color-blue-40) 10%, transparent) );font-weight:var( --finance-company-nav-tab-active-weight, var(--font-weight-semibold) )}.segmented-control__item--company.is-active:first-child,.segmented-control__item--company.is-active:first-child:hover{border-radius:calc(var(--finance-company-nav-tabs-radius, 24px) - 1px) 0 0 calc(var(--finance-company-nav-tabs-radius, 24px) - 1px)}.segmented-control__item--company.is-active:last-child,.segmented-control__item--company.is-active:last-child:hover{border-radius:0 calc(var(--finance-company-nav-tabs-radius, 24px) - 1px) calc(var(--finance-company-nav-tabs-radius, 24px) - 1px) 0}.segmented-control__item--company.is-active:only-child,.segmented-control__item--company.is-active:only-child:hover{border-radius:calc(var(--finance-company-nav-tabs-radius, 24px) - 1px)}.segmented-control__item--company:not(.is-active):hover:after,.segmented-control__item--company:not(.is-active):focus-visible:after{opacity:0}.finance-company-nav__tab-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--finance-company-nav-tab-icon-size, 16px);height:var(--finance-company-nav-tab-icon-size, 16px);color:currentColor;opacity:1}.finance-company-nav__tab-icon svg{width:var(--finance-company-nav-tab-icon-size, 16px);height:var(--finance-company-nav-tab-icon-size, 16px)}.finance-company-nav__tab-label{min-width:0;font-size:var(--finance-company-nav-tab-label-size, 14px);line-height:var(--finance-company-nav-tab-label-line, 20px);font-weight:inherit}.finance-page-title-meta{margin-left:0;color:color-mix(in srgb,var(--color-text-muted) 86%,var(--color-text-secondary));font-size:16px;line-height:20px;font-weight:var(--font-weight-regular)}.finance-page-title-inline{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px}.finance-icon-inline{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.finance-icon-inline--leading{margin-right:6px}.finance-icon-inline svg{width:14px;height:14px}.finance-accordion-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);box-sizing:border-box;cursor:pointer;font:inherit;text-align:left;transition:border-color var(--transition-ui),background-color var(--transition-ui)}.finance-accordion-row:hover{border-color:color-mix(in srgb,var(--color-accent) 16%,transparent);background:color-mix(in srgb,var(--color-blue-40) 4%,transparent)}.finance-accordion-toggle{appearance:none}.finance-accordion-row--subtle{min-height:56px;padding:0 18px;border-radius:18px;background:color-mix(in srgb,var(--color-bg-surface-muted) 88%,transparent)}.finance-accordion-row--nested{min-height:48px;padding:0 16px;border-radius:16px;background:color-mix(in srgb,var(--color-bg-surface) 96%,transparent)}.finance-collapsible-panel{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-surface)}.finance-collapsible-panel--spaced{margin-bottom:var(--space-16)}.finance-collapsible-panel--form{border-color:var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface-muted)}.finance-collapsible-panel--form .finance-collapsible-panel__trigger{min-height:60px;padding:0 var(--space-20);background:var(--color-bg-surface-muted);color:var(--color-text-primary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.finance-collapsible-panel--form .finance-collapsible-panel__content{max-height:none;padding:var(--space-16) var(--space-20) var(--space-20);background:var(--color-bg-surface)}.finance-collapsible-panel__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) var(--space-16);border:0;background:var(--color-bg-surface-muted);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold);text-align:left;transition:background-color var(--transition-ui),color var(--transition-ui)}.finance-collapsible-panel__trigger:hover,.finance-collapsible-panel__trigger:focus-visible{outline:none;background:color-mix(in srgb,var(--color-grey-100) 70%,var(--color-bg-surface))}.finance-collapsible-panel__trigger.is-expanded{border-bottom:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-bg-surface));color:var(--color-accent)}.finance-collapsible-panel__indicator{flex:0 0 auto;font-size:var(--type-body-sm-size);transition:transform var(--transition-ui)}.finance-collapsible-panel__indicator--chevron{width:8px;height:8px;font-size:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.finance-collapsible-panel__trigger.is-expanded .finance-collapsible-panel__indicator--chevron{transform:rotate(225deg) translate(-2px,-2px)}.finance-collapsible-panel__content{max-height:var(--finance-collapsible-panel-content-max-height, 300px);overflow-y:auto;padding:var(--space-8);background:var(--color-bg-surface-muted)}.finance-collapsible-panel__content>table{width:100%}.finance-inline-action-form{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface);box-shadow:var(--shadow-surface)}.finance-inline-action-form>h5{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold)}.finance-table-state-cell{padding:var(--space-20)!important;color:var(--color-text-secondary);text-align:center}.finance-accordion-title{color:color-mix(in srgb,var(--color-text-primary) 96%,transparent);font-family:var(--font-family-control)}.finance-accordion-title--lg{font-size:16px;line-height:21px;font-weight:var(--font-weight-semibold)}.finance-accordion-title--md{font-size:15px;line-height:20px;font-weight:var(--font-weight-medium)}.finance-accordion-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.finance-accordion-panel{display:flex;flex-direction:column;gap:10px}.finance-accordion-panel--spacious{gap:14px}.finance-accordion-panel--nested{gap:8px;padding-left:8px}.finance-accordion-panel--category-stats{gap:0;margin-bottom:var(--finance-category-accordion-margin-bottom, 0);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 70%,transparent);border-radius:var(--finance-category-accordion-radius, 20px);background:var(--color-bg-surface);box-shadow:none}.finance-accordion-panel--category-stats>.finance-accordion-row--subtle{min-height:var(--finance-category-accordion-header-height, 60px);padding:0 var(--finance-category-accordion-header-padding-inline, 18px);border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 58%,transparent);border-radius:0;background:var( --finance-category-accordion-header-bg, color-mix(in srgb, var(--color-bg-app) 72%, var(--color-bg-surface)) )}.finance-accordion-panel--category-stats>.finance-accordion-panel{gap:0}.finance-accordion-panel--category-stats .finance-accordion-panel--nested{gap:0;padding-left:0}.finance-accordion-panel--category-stats .finance-accordion-row--nested{min-height:60px;padding:0 18px 0 46px;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 58%,transparent);border-radius:0;background:color-mix(in srgb,var(--color-bg-app) 46%,var(--color-bg-surface))}.finance-accordion-panel--category-stats .finance-accordion-row:hover{border-color:color-mix(in srgb,var(--color-border-strong) 58%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 38%,var(--color-bg-surface))}.finance-accordion-panel--category-stats .finance-accordion-title{display:inline-flex;align-items:center;min-width:0;gap:12px}.finance-accordion-panel--category-stats .finance-accordion-title--lg{font-size:var(--finance-category-accordion-title-size, 16px);line-height:var(--finance-category-accordion-title-line, 22px)}.finance-accordion-panel--category-stats .finance-accordion-title--md{color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));font-size:15px;line-height:21px}.finance-accordion-panel--category-stats .finance-accordion-meta{justify-content:flex-end;min-width:180px;color:color-mix(in srgb,var(--color-text-primary) 96%,transparent);font-size:var(--finance-category-accordion-meta-size, inherit);line-height:var(--finance-category-accordion-meta-line, inherit)}.finance-accordion-panel--category-stats .finance-summary-group{justify-content:flex-end}.finance-accordion-panel--category-stats .finance-summary-item{font-size:15px;line-height:21px;font-weight:var(--font-weight-regular)}.finance-accordion-panel--category-stats .finance-summary-code{color:color-mix(in srgb,var(--color-text-primary) 92%,transparent);font-weight:var(--font-weight-regular)}.finance-accordion-table-frame{--finance-ledger-inline-control-height: 44px;--finance-ledger-inline-control-radius: var(--radius-pill);--finance-ledger-inline-control-border: color-mix( in srgb, var(--color-border-strong) 94%, transparent );--finance-ledger-inline-control-bg: var(--color-bg-surface);overflow-x:auto;background:var(--color-bg-surface)}.finance-accordion-table-frame::-webkit-scrollbar{height:8px}.finance-accordion-table-frame::-webkit-scrollbar-track{background:transparent}.finance-accordion-table-frame::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 22%,transparent)}.finance-sticky-horizontal-scrollbar{position:fixed;z-index:var(--z-sticky);height:12px;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;border-top:1px solid color-mix(in srgb,var(--color-border-strong) 58%,transparent);background:var(--color-bg-surface);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-secondary) 32%,transparent) transparent;overscroll-behavior-x:contain;visibility:hidden;opacity:0;pointer-events:none}.finance-sticky-horizontal-scrollbar.is-visible{visibility:visible;opacity:1;pointer-events:auto}.finance-sticky-horizontal-scrollbar::-webkit-scrollbar{height:10px}.finance-sticky-horizontal-scrollbar::-webkit-scrollbar-track{background:transparent}.finance-sticky-horizontal-scrollbar::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 28%,transparent)}.finance-sticky-horizontal-scrollbar__spacer{height:1px;pointer-events:none}.finance-summary-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;color:color-mix(in srgb,var(--color-text-primary) 94%,transparent);font-weight:var(--font-weight-semibold)}.finance-summary-item{display:inline-flex;align-items:baseline;gap:4px;color:color-mix(in srgb,var(--color-text-primary) 92%,transparent);font-size:13px;line-height:18px}.finance-summary-code{color:color-mix(in srgb,var(--color-text-muted) 82%,var(--color-text-secondary));font-weight:var(--font-weight-medium)}.finance-caret{position:relative;width:12px;height:12px;flex:0 0 auto;color:color-mix(in srgb,var(--color-text-secondary) 78%,transparent);font-size:0;line-height:0}.finance-caret:before{content:"";position:absolute;left:50%;top:50%;width:4.5px;height:4.5px;border-right:1.3px solid currentColor;border-bottom:1.3px solid currentColor;transform:translate(-50%,-50%) rotate(-45deg)}.finance-caret.is-open:before{transform:translate(-50%,-60%) rotate(45deg)}.finance-date-control{position:relative;flex:0 0 auto;display:inline-flex;align-items:center}.finance-date-control--ledger{width:var(--finance-ledger-date-width, 196px)}.finance-date-control--embedded{flex:1 1 auto;width:100%;min-width:0}.finance-date-control--embedded .finance-date-button{min-height:0;padding:0 28px 0 0;border:0;background:transparent;box-shadow:none}.finance-date-control--embedded .finance-date-button-icon{right:0}.finance-date-control--table{width:var(--finance-table-date-width, 144px)}.finance-date-control--table .finance-date-button{min-height:var(--control-height-sm);padding-right:34px;font-size:var(--type-body-sm-size)}.finance-date-control--table .finance-date-button-icon{right:10px;transform:translateY(-50%) scale(.85)}.finance-date-validation-input{position:absolute;inset:0 auto auto 0;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.finance-form-field>.finance-date-control,.finance-form-field>.finance-date-time-control,.form-group>.finance-date-control{width:100%}.finance-date-time-control{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(116px,.72fr);gap:var(--space-2)}.finance-date-control--date-time{width:100%;min-width:0}.finance-date-button{width:100%;display:inline-flex;align-items:center;padding-right:48px;position:relative;appearance:none;cursor:pointer;text-align:left;box-sizing:border-box}.finance-date-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-date-button-icon{position:absolute;top:50%;right:17px;width:16px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);pointer-events:none;transform:translateY(-50%)}.finance-date-button-icon svg{display:block;width:16px;height:18px}.finance-date-button.is-placeholder{color:color-mix(in srgb,var(--color-text-muted) 72%,var(--color-text-secondary))}.finance-date-button.has-value{color:color-mix(in srgb,var(--color-text-primary) 94%,transparent);font-weight:var(--font-weight-medium)}.finance-date-control.is-open .finance-date-button{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-date-button:disabled{cursor:default}.finance-date-button::-moz-focus-inner{border:0}.finance-date-picker{position:fixed;width:min(var(--finance-date-picker-width, 320px),calc(100vw - 24px));padding:var(--space-12);border:1px solid color-mix(in srgb,var(--color-border-strong) 90%,transparent);border-radius:var(--radius-16);background:var(--color-bg-surface);box-shadow:var(--shadow-floating);color:var(--color-text-primary);font-family:var(--font-family-control);z-index:var(--z-dropdown);box-sizing:border-box}.finance-date-picker-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;margin-bottom:var(--space-8)}.finance-date-picker-nav,.finance-date-picker-title{min-height:36px;border:0;border-radius:var(--radius-8);background:transparent;color:var(--color-text-primary);font-family:inherit;cursor:pointer}.finance-date-picker-nav{display:grid;place-items:center}.finance-date-picker-title{padding:0 var(--space-8);overflow:hidden;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap}.finance-date-picker-nav:hover,.finance-date-picker-title:hover,.finance-date-picker-nav:focus-visible,.finance-date-picker-title:focus-visible{outline:none;background:var(--color-bg-hover);color:var(--color-accent)}.finance-date-picker-chevron{width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.finance-date-picker-chevron.is-previous{transform:rotate(-135deg)}.finance-date-picker-chevron.is-next{transform:rotate(45deg)}.finance-date-picker-weekdays,.finance-date-picker-day-grid,.finance-date-picker-month-grid,.finance-date-picker-year-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.finance-date-picker-weekdays{margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-medium);text-align:center}.finance-date-picker-day{width:100%;aspect-ratio:1;min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);cursor:pointer}.finance-date-picker-day:hover:not(:disabled),.finance-date-picker-day:focus-visible:not(:disabled){outline:none;background:var(--color-bg-hover);color:var(--color-accent)}.finance-date-picker-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent)}.finance-date-picker-day.is-selected{background:var(--color-accent);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.finance-date-picker-day.is-outside-month,.finance-date-picker-day:disabled{color:color-mix(in srgb,var(--color-text-muted) 58%,transparent)}.finance-date-picker-day:disabled{cursor:default}.finance-date-picker-month-grid,.finance-date-picker-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);padding:var(--space-4) 0}.finance-date-picker-month,.finance-date-picker-year{min-height:42px;padding:0 var(--space-6);border:0;border-radius:var(--radius-8);background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);cursor:pointer}.finance-date-picker-month:hover,.finance-date-picker-year:hover:not(:disabled),.finance-date-picker-month:focus-visible,.finance-date-picker-year:focus-visible{outline:none;background:var(--color-bg-hover);color:var(--color-accent)}.finance-date-picker-month.is-selected,.finance-date-picker-year.is-selected{background:var(--color-accent);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.finance-date-picker-year:disabled{color:var(--color-text-muted);cursor:default}.finance-filter-row--ledger{align-items:center;gap:var(--finance-filter-row-gap, 12px 14px);padding-top:0}.finance-filter-row--ledger .finance-filter-shell,.finance-filter-row--ledger .finance-filter-slot{flex:0 0 auto}.finance-filter-row--ledger .finance-filter-group--ledger-primary{flex:1 1 auto}.finance-filter-row--ledger .finance-filter-group--ledger-secondary{flex:0 0 auto;min-width:max-content}.finance-filter-row--ledger .finance-filter-input{min-height:var(--finance-ledger-control-height, 52px);border-color:color-mix(in srgb,var(--color-border-strong) 92%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent)}.finance-filter-row--ledger .finance-filter-input:hover{border-color:color-mix(in srgb,var(--color-accent) 12%,transparent);background:var(--color-bg-surface)}.finance-filter-row--ledger .finance-filter-input::placeholder,.finance-filter-row--ledger .finance-date-display{color:color-mix(in srgb,var(--color-text-muted) 74%,var(--color-text-secondary))}.finance-filter-row--ledger .finance-filter-input,.finance-filter-row--ledger .finance-date-display{font-size:var(--finance-ledger-control-font-size, 14px);line-height:var(--finance-ledger-control-line-height, 19px)}.finance-filter-row--ledger .finance-filter-select,.finance-filter-row--ledger .custom-select-wrapper{min-width:var(--finance-ledger-filter-width);max-width:var(--finance-ledger-filter-width)}.finance-filter-row--ledger .finance-filter-select--ledger-preset,.finance-filter-row--ledger .finance-filter-select--ledger-preset.custom-select-wrapper{min-width:var(--finance-ledger-date-preset-width);max-width:var(--finance-ledger-date-preset-width)}.finance-filter-row--ledger .finance-filter-select--ledger-bank,.finance-filter-row--ledger .finance-filter-select--ledger-bank.custom-select-wrapper{min-width:var(--finance-ledger-bank-width);max-width:var(--finance-ledger-bank-width)}.finance-filter-row--ledger .finance-filter-select--ledger-account,.finance-filter-row--ledger .finance-filter-select--ledger-account.custom-select-wrapper{min-width:var(--finance-ledger-account-width, 238px);max-width:var(--finance-ledger-account-width, 238px)}.finance-filter-row--ledger .finance-filter-select--ledger-transaction,.finance-filter-row--ledger .finance-filter-select--ledger-transaction.custom-select-wrapper{min-width:var(--finance-ledger-transaction-width);max-width:var(--finance-ledger-transaction-width)}.finance-filter-row--ledger .finance-filter-select--ledger-counterparty,.finance-filter-row--ledger .finance-filter-select--ledger-counterparty.custom-select-wrapper{min-width:var(--finance-ledger-counterparty-width, 248px);max-width:var(--finance-ledger-counterparty-width, 248px)}.finance-filter-row--ledger .finance-filter-select--ledger-category,.finance-filter-row--ledger .finance-filter-select--ledger-category.custom-select-wrapper{min-width:var(--finance-ledger-category-width, 228px);max-width:var(--finance-ledger-category-width, 228px)}.finance-search-shell{position:relative;padding:0}.finance-search-shell--ledger{width:100%}.finance-search-shell--table{flex:1 1 320px;min-width:260px;max-width:360px;margin-left:0}.finance-search-shell--fluid{width:100%}.finance-search-shell--trailing{margin-left:auto}.finance-search-shell--md{flex:1 1 360px;max-width:460px}.finance-search-shell--compact{width:240px}.finance-search-shell--wide{flex-basis:420px;max-width:420px}.finance-search-shell--xl{flex:1 1 320px;min-width:240px;max-width:520px}.finance-search-shell--mobile-full{min-width:0}.finance-search-shell--min-lg{min-width:280px}.finance-search-shell:before{content:"";position:absolute;left:20px;top:18px;width:13px;height:13px;border:1.65px solid color-mix(in srgb,var(--color-border-strong) 86%,var(--color-text-secondary));border-radius:var(--radius-pill);pointer-events:none;box-sizing:border-box;transition:border-color var(--transition-ui)}.finance-search-shell:after{content:"";position:absolute;left:29px;top:27px;width:5px;height:2px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border-strong) 86%,var(--color-text-secondary));transform:rotate(45deg);transform-origin:left center;pointer-events:none;transition:background-color var(--transition-ui)}.finance-search-shell:focus-within:before{border-color:var(--color-accent)}.finance-search-shell:focus-within:after{background:var(--color-accent)}.finance-search-shell .finance-search-input{min-height:52px;padding-left:48px;padding-right:16px}.finance-search-input--ledger{width:100%;min-height:var(--finance-sidebar-search-height, 46px)}.finance-layout,.finance-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-bg-app);overflow:hidden}.finance-sidebar{display:flex;flex-direction:column;box-sizing:border-box}.finance-sidebar--ledger{--finance-sidebar-background: color-mix( in srgb, var(--color-bg-app) 82%, var(--color-bg-surface) );--finance-sidebar-border-right: 1px solid color-mix(in srgb, var(--color-border-strong) 88%, transparent);--finance-sidebar-padding: 18px 16px 16px;--finance-sidebar-position: relative;--finance-sidebar-overflow: hidden;--finance-sidebar-header-padding: 0 8px 14px;--finance-sidebar-header-title-size: 17px;--finance-sidebar-header-title-line: 23px;--finance-sidebar-section-gap: 10px;--finance-sidebar-section-gap-spacious: 16px;--finance-sidebar-toolbar-gap: 10px;--finance-sidebar-toolbar-padding-bottom: 12px;--finance-sidebar-header-actions-gap: 10px;--finance-sidebar-search-height: 46px;--finance-sidebar-list-padding-top: 6px;--finance-sidebar-list-heading-height: 38px;--finance-sidebar-list-heading-size: 14px;--finance-sidebar-list-heading-line: 18px;--finance-sidebar-list-heading-weight: var(--font-weight-medium);--finance-sidebar-selection-height: 54px;--finance-sidebar-selection-padding-x: 16px;--finance-sidebar-selection-radius: 16px;--finance-sidebar-selection-label-size: 16px;--finance-sidebar-selection-label-line: 22px;--finance-sidebar-checkbox-gap: 14px;--finance-sidebar-checkbox-size: 20px;--finance-sidebar-row-action-size: 34px;--finance-icon-button-size: 44px;--finance-sidebar-shortcut-height: 52px;--finance-sidebar-shortcut-gap: 10px;--finance-sidebar-shortcut-padding: 0 12px 0 16px;--finance-sidebar-shortcut-radius: 16px;--finance-sidebar-shortcut-font-size: 14px;--finance-sidebar-shortcut-line-height: 19px;--finance-sidebar-shortcut-icon-size: 34px;--finance-sidebar-shortcut-icon-svg-size: 17px;--finance-sidebar-shortcut-border: color-mix( in srgb, var(--color-border-strong) 84%, transparent );--finance-sidebar-shortcut-bg: color-mix( in srgb, var(--color-accent-soft) 52%, var(--color-bg-surface) );--finance-sidebar-shortcut-hover-bg: color-mix( in srgb, var(--color-accent-subtle) 22%, var(--color-bg-surface) );--finance-sidebar-shortcut-icon-border: color-mix( in srgb, var(--color-border-strong) 86%, transparent );--finance-sidebar-shortcut-icon-bg: var(--color-bg-surface);--finance-sidebar-shortcut-icon-color: var(--color-text-secondary);--segmented-control-margin: 0 0 16px;--segmented-control-padding: 0;--segmented-control-ledger-item-height: var(--size-segmented-control);--segmented-control-ledger-item-font-size: var(--type-body-sm-size);--segmented-control-ledger-item-line-height: var(--type-body-sm-line);--finance-sidebar-action-height: 44px;--finance-sidebar-action-font-size: 13px;--finance-sidebar-action-line-height: 18px;--finance-sidebar-action-border: color-mix( in srgb, var(--color-border-strong) 90%, transparent );--finance-sidebar-action-bg: var(--color-bg-surface);--finance-sidebar-action-color: var(--color-text-secondary);--finance-sidebar-action-hover-bg: color-mix( in srgb, var(--color-accent-soft) 60%, var(--color-bg-surface) );--finance-sidebar-action-disabled-bg: var(--color-bg-disabled);--finance-sidebar-list-heading-base-height: 46px;--finance-sidebar-list-heading-gap: 10px;--finance-sidebar-list-heading-padding-x: 14px;--finance-sidebar-list-heading-radius: 16px;--finance-sidebar-list-heading-bg: var(--color-bg-surface);--finance-sidebar-list-heading-selected-bg: color-mix( in srgb, var(--color-accent-subtle) 42%, var(--color-bg-surface) );--finance-sidebar-list-heading-selected-color: var(--color-text-primary);--finance-sidebar-list-heading-selected-border: color-mix( in srgb, var(--color-accent) 16%, transparent );--finance-sidebar-list-padding: 10px 2px 0 0;--finance-sidebar-state-min-height: 84px;--finance-sidebar-state-padding: 0 18px;--finance-sidebar-list-item-gap: 10px;--finance-sidebar-list-item-padding-x: 1px;--finance-selection-item-height: 54px;--finance-selection-item-padding-x: 16px;--finance-selection-item-radius: 18px;--finance-selection-item-bg: var(--color-bg-surface);--finance-selection-item-hover-bg: color-mix( in srgb, var(--color-accent-soft) 64%, var(--color-bg-surface) );--finance-selection-item-hover-border: color-mix( in srgb, var(--color-border-strong) 92%, transparent );--finance-selection-item-selected-bg: color-mix( in srgb, var(--color-accent-subtle) 46%, var(--color-bg-surface) );--finance-selection-item-selected-hover-bg: color-mix( in srgb, var(--color-accent-subtle) 56%, var(--color-bg-surface) );--finance-selection-item-selected-border: color-mix( in srgb, var(--color-accent-subtle) 98%, transparent );--finance-selection-item-selected-hover-border: color-mix( in srgb, var(--color-accent) 18%, var(--color-accent-subtle) );--finance-selection-row-action-border: color-mix( in srgb, var(--color-border-strong) 84%, transparent );--finance-selection-row-action-bg: color-mix( in srgb, var(--color-bg-surface) 94%, transparent );--finance-selection-row-action-hover-bg: var(--color-bg-surface);width:var(--finance-sidebar-width, auto);min-width:var(--finance-sidebar-min-width, 0);background:var(--finance-sidebar-background, transparent);border-right:var(--finance-sidebar-border-right, 0);padding:var(--finance-sidebar-padding, 0);position:var(--finance-sidebar-position, static);overflow:var(--finance-sidebar-overflow, visible)}.finance-sidebar-header{display:flex;align-items:center;justify-content:flex-start;min-height:46px;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:21px;line-height:28px;font-weight:var(--font-weight-semibold);gap:12px}.finance-sidebar-header-title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-sidebar-header-title--compact{color:var(--color-text-primary);font-size:var(--finance-sidebar-header-title-size, 18px);line-height:var(--finance-sidebar-header-title-line, 24px);font-weight:var(--font-weight-semibold)}.finance-sidebar-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--finance-sidebar-header-actions-gap, 8px);margin-left:auto}.finance-sidebar-header--ledger{padding:var(--finance-sidebar-header-padding, 2px 4px 12px)}.finance-sidebar-section{flex:0 0 auto;margin-bottom:var(--finance-sidebar-section-gap, 10px)}.finance-sidebar-section--spacious{margin-bottom:var(--finance-sidebar-section-gap-spacious, 12px)}.finance-sidebar-header--compact-spacing{padding-bottom:4px}.finance-ledger-page{--finance-company-nav-gap: 28px;--finance-company-nav-margin-bottom: 24px;--finance-company-nav-breadcrumb-gap: 8px;--finance-company-nav-breadcrumb-color: var(--color-text-secondary);--finance-company-nav-breadcrumb-size: 24px;--finance-company-nav-breadcrumb-line: 32px;--finance-company-nav-breadcrumb-weight: var(--font-weight-regular);--finance-company-nav-tabs-radius: 18px;--finance-company-nav-tab-min-height: var(--segmented-control-height);--finance-company-nav-tab-padding-inline: 22px;--finance-company-nav-divider-offset: 0px;--finance-company-nav-tab-icon-size: 20px;--finance-company-nav-tab-label-size: 14px;--finance-company-nav-tab-label-line: 20px;--finance-company-nav-tabs-border: color-mix( in srgb, var(--color-border-strong) 92%, var(--color-bg-surface) );--finance-company-nav-tabs-bg: color-mix( in srgb, var(--color-bg-surface-muted) 98%, transparent );--finance-company-nav-tabs-shadow: inset 0 1px 0 color-mix(in srgb, var(--color-bg-surface) 72%, transparent);--finance-company-nav-divider-color: color-mix( in srgb, var(--color-border-default) 82%, transparent );--finance-company-nav-tab-color: var(--color-grey-300);--finance-company-nav-tab-hover-bg: color-mix( in srgb, var(--color-bg-surface-muted) 72%, transparent );--finance-company-nav-tab-hover-color: color-mix( in srgb, var(--color-text-secondary) 92%, var(--color-text-primary) );--finance-company-nav-tab-active-bg: var(--color-bg-surface);--finance-company-nav-tab-active-color: var(--color-grey-500);--finance-company-nav-tab-active-shadow: inset 0 0 0 1px color-mix(in srgb, var(--color-border-default) 92%, transparent);--finance-stack-list-gap: 14px;--finance-stack-card-header-padding: 24px 26px;--finance-stack-card-layout-gap: 20px;--finance-stack-card-title-row-gap: 18px;--finance-stack-card-title-row-margin-bottom: 14px;--finance-stack-card-title-group-gap: 12px;--finance-stack-card-title-size: 22px;--finance-stack-card-title-line: 28px;--finance-stack-card-badges-gap: 8px;--finance-stack-card-actions-gap: 10px;--finance-subcard-padding: 16px 18px;--finance-subcard-radius: 20px;--finance-subcard-panel-padding: 20px 22px;--finance-subcard-panel-radius: 24px;--finance-empty-panel-min-height: 104px;--finance-empty-panel-padding: 24px;--finance-empty-panel-radius: 20px}.finance-sidebar-shortcut{width:100%;min-height:var(--finance-sidebar-shortcut-height, 60px);display:flex;align-items:center;justify-content:flex-start;gap:var(--finance-sidebar-shortcut-gap, 12px);padding:var(--finance-sidebar-shortcut-padding, 0 10px 0 18px);border:1px solid var( --finance-sidebar-shortcut-border, color-mix(in srgb, var(--color-border-strong) 82%, transparent) );border-radius:var(--finance-sidebar-shortcut-radius, 18px);background:var( --finance-sidebar-shortcut-bg, color-mix(in srgb, var(--color-accent-subtle) 36%, var(--color-bg-surface)) );color:var(--finance-sidebar-shortcut-color, var(--color-text-primary));font-family:var(--font-family-control);font-size:var(--finance-sidebar-shortcut-font-size, 15px);line-height:var(--finance-sidebar-shortcut-line-height, 20px);font-weight:var(--font-weight-medium);box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-sidebar-shortcut--ledger{min-height:var(--finance-sidebar-shortcut-height, 60px);padding:var(--finance-sidebar-shortcut-padding, 0 10px 0 18px);border-color:var( --finance-sidebar-shortcut-ledger-border, var( --finance-sidebar-shortcut-border, color-mix(in srgb, var(--color-border-strong) 84%, transparent) ) );background:var( --finance-sidebar-shortcut-ledger-bg, var( --finance-sidebar-shortcut-bg, color-mix( in srgb, var(--color-accent-subtle) 38%, var(--color-bg-surface) ) ) );font-size:var(--finance-sidebar-shortcut-font-size, 15px);line-height:var(--finance-sidebar-shortcut-line-height, 20px)}.finance-sidebar-shortcut:hover{border-color:var( --finance-sidebar-shortcut-hover-border, color-mix(in srgb, var(--color-accent) 14%, transparent) );background:var( --finance-sidebar-shortcut-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 48%, var(--color-bg-surface)) );color:var(--finance-sidebar-shortcut-hover-color, var(--color-text-primary))}.finance-sidebar-shortcut:focus-visible{outline:none;border-color:var( --finance-sidebar-shortcut-focus-border, color-mix(in srgb, var(--color-accent) 14%, transparent) );box-shadow:inset 0 0 0 1px var( --finance-sidebar-shortcut-focus-ring, color-mix(in srgb, var(--color-accent) 14%, transparent) )}.finance-sidebar-shortcut-label{min-width:0;flex:1 1 auto;order:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--finance-sidebar-shortcut-font-size, 15px);line-height:var(--finance-sidebar-shortcut-line-height, 20px);font-weight:inherit;letter-spacing:0}.finance-sidebar-shortcut-icon{width:var(--finance-sidebar-shortcut-icon-size, 36px);height:var(--finance-sidebar-shortcut-icon-size, 36px);flex:0 0 auto;order:2;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var( --finance-sidebar-shortcut-icon-border, color-mix( in srgb, var(--color-border-strong) 78%, var(--color-text-secondary) ) );border-radius:var(--radius-pill);background:var( --finance-sidebar-shortcut-icon-bg, color-mix(in srgb, var(--color-bg-surface) 98%, transparent) );color:var( --finance-sidebar-shortcut-icon-color, var(--color-text-secondary) );transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),transform var(--transition-ui)}.finance-sidebar-shortcut:hover .finance-sidebar-shortcut-icon,.finance-sidebar-shortcut:focus-visible .finance-sidebar-shortcut-icon{border-color:var( --finance-sidebar-shortcut-icon-hover-border, color-mix(in srgb, var(--color-accent) 18%, transparent) );background:var( --finance-sidebar-shortcut-icon-hover-bg, var(--color-bg-surface) );color:var(--finance-sidebar-shortcut-icon-hover-color, var(--color-accent));transform:none}.finance-sidebar-shortcut svg,.finance-sidebar-shortcut-icon svg{display:block;width:var(--finance-sidebar-shortcut-icon-svg-size, 18px);height:var(--finance-sidebar-shortcut-icon-svg-size, 18px);color:inherit}.finance-workspace-shell{flex:1;height:100%;max-height:100vh;min-width:0;min-height:0;background:var(--finance-workspace-background, var(--color-bg-app));overflow:hidden}.finance-workspace-main{display:flex;flex:1;min-width:0;min-height:0;height:100%;background:var(--finance-workspace-background, var(--color-bg-app));overflow:hidden}.finance-workspace-content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--finance-workspace-background, var(--color-bg-app));overflow:hidden}.finance-workspace-table-area{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:var(--finance-workspace-table-padding, 0);overflow:hidden}.finance-workspace-shell .finance-page-primary-action--ledger{min-width:0;padding-inline:22px}.finance-ledger-page .finance-page-surface--ledger{--finance-page-surface-header-padding: 18px 28px 16px;--finance-page-surface-title-size: 18px;--finance-page-surface-title-line: 24px;--finance-page-state-min-height: 240px;--finance-page-primary-action-width: 264px;--finance-page-surface-row-gap: 16px;--finance-page-surface-row-align: center;--finance-page-surface-row-padding-bottom: 0;--finance-filter-row-gap: 12px 14px;--finance-filter-row-tight-gap: 12px 14px;--finance-filter-panel-ledger-gap: 14px;--finance-ledger-control-height: var(--size-input);--finance-ledger-control-font-size: 13px;--finance-ledger-control-line-height: 18px;--finance-surface-footer-height: var(--size-table-footer);--finance-surface-footer-padding: 10px 22px 12px;--finance-surface-footer-content-gap: 14px;--finance-footer-actions-gap: 14px;--finance-footer-action-height: 46px;--finance-footer-action-padding-x: 18px;--finance-footer-action-wide-width: 196px;--finance-footer-action-md-width: 184px;--finance-pagination-gap: 10px;--finance-pagination-nav-gap: 8px;--finance-pagination-btn-size: 28px;--finance-pagination-select-width: 84px;--finance-pagination-select-height: 44px;--finance-pagination-info-gap: 6px;--finance-table-dense-cell-padding: 0 10px 0 14px;--finance-table-dense-header-height: var(--size-table-header);--finance-table-dense-header-padding-y: 14px;--finance-table-dense-header-padding-right: 10px;--finance-table-dense-row-padding-y: 17px;--finance-table-empty-min-height: 248px;--finance-table-empty-bg: color-mix( in srgb, var(--color-bg-surface) 92%, var(--color-bg-app) );--finance-surface-alert-inset-ledger-margin: -2px 0 0}.finance-page-surface{min-height:0;gap:0}.finance-page-surface--fill{flex:1 1 auto;min-width:0;min-height:0}.finance-page-surface--column{display:flex;flex-direction:column;overflow:hidden}.finance-page-surface--ledger{--finance-ledger-date-width: 196px;--finance-date-display-right: 48px;--finance-ledger-filter-width: 214px;--finance-ledger-date-preset-width: 250px;--finance-ledger-bank-width: 214px;--finance-ledger-transaction-width: 252px;--finance-ledger-table-width: 2148px;--finance-ledger-col-date: 116px;--finance-ledger-col-time: 96px;--finance-ledger-col-saldo: 150px;--finance-ledger-col-amount: 142px;--finance-ledger-col-currency: 74px;--finance-ledger-col-company: 170px;--finance-ledger-col-account: 184px;--finance-ledger-col-bank: 146px;--finance-ledger-col-counterparty: 182px;--finance-ledger-col-category: 166px;--finance-ledger-col-document: 168px;--finance-ledger-col-comment: 116px;--finance-ledger-col-description: 308px;--finance-ledger-inline-control-height: 38px;--finance-ledger-inline-control-radius: var(--radius-pill);--finance-ledger-inline-control-border: color-mix( in srgb, var(--color-border-strong) 92%, transparent );--finance-ledger-inline-control-bg: color-mix( in srgb, var(--color-bg-surface) 99%, var(--color-bg-app) );--finance-ledger-inline-control-icon-color: color-mix( in srgb, var(--color-text-secondary) 62%, transparent );--finance-ledger-inline-control-comment-padding-x: 10px;--finance-ledger-inline-control-value-padding-left: 12px;--finance-ledger-inline-control-value-padding-right: 4px;--finance-ledger-inline-control-search-padding-left: 12px;--finance-ledger-inline-control-search-padding-right: 10px;--finance-ledger-inline-control-placeholder: color-mix( in srgb, var(--color-text-muted) 72%, var(--color-text-secondary) );border-radius:28px}.finance-page-surface--transactions-ledger{--finance-filter-panel-gap: 14px;--finance-filter-panel-ledger-gap: 12px;--finance-search-group-basis: 300px;--finance-surface-footer-gap: 16px;--finance-surface-footer-height: var(--size-table-footer);--finance-surface-footer-padding: 10px 22px 12px;--finance-surface-footer-summary-gap: 8px;--finance-surface-footer-summary-padding-left: 12px;--finance-footer-actions-gap: 12px;--finance-footer-action-height: 44px;--finance-footer-action-padding-x: 16px;--finance-footer-action-wide-width: 188px;--finance-footer-action-md-width: 176px;--finance-pagination-gap: 10px;--finance-pagination-nav-gap: 6px;--finance-pagination-btn-size: 26px;--finance-pagination-select-width: 80px;--finance-pagination-select-height: 42px;--finance-pagination-info-gap: 6px;--finance-page-surface-header-padding: 16px 22px 14px;--finance-page-surface-header-stack-gap: 16px;--finance-page-surface-header-stack-padding-bottom: 18px;--finance-page-surface-header-row-compact-padding-bottom: 0;--finance-page-surface-title-size: 20px;--finance-page-surface-title-line: 26px;--finance-page-surface-title-weight: var(--font-weight-regular);--finance-ledger-date-width: 220px;--finance-date-display-right: 44px;--finance-ledger-filter-width: 220px;--finance-ledger-date-preset-width: 300px;--finance-ledger-bank-width: 236px;--finance-ledger-transaction-width: 244px;--finance-ledger-category-width: 224px;--finance-ledger-secondary-row-gap: 10px;--finance-ledger-col-date: 120px;--finance-ledger-col-time: 104px;--finance-ledger-col-saldo: 152px;--finance-ledger-col-amount: 154px;--finance-ledger-col-currency: 88px;--finance-ledger-col-company: 190px;--finance-ledger-col-account: 188px;--finance-ledger-col-bank: 168px;--finance-ledger-col-counterparty: 184px;--finance-ledger-col-category: 196px;--finance-ledger-col-document: 174px;--finance-ledger-col-comment: 156px;--finance-ledger-col-description: 336px;--finance-ledger-table-width: 2212px;--finance-ledger-control-height: var(--size-input);--finance-ledger-table-header-height: var(--size-table-header);--finance-ledger-row-padding-y: 17px;--finance-ledger-table-cell-padding-left: 15px;--finance-ledger-table-cell-padding-right: 14px;--finance-ledger-table-header-bg: color-mix( in srgb, var(--color-bg-app) 86%, var(--color-bg-surface) );--finance-ledger-table-header-color: color-mix( in srgb, var(--color-text-secondary) 92%, var(--color-text-primary) );--finance-ledger-row-hover-bg: color-mix( in srgb, var(--color-accent-soft) 42%, var(--color-bg-surface) );--finance-table-soft-selected-bg: color-mix( in srgb, var(--color-accent-subtle) 30%, var(--color-bg-surface) );--finance-table-soft-selected-hover-bg: color-mix( in srgb, var(--color-accent-subtle) 36%, var(--color-bg-surface) );--finance-table-selected-control-bg: var(--color-bg-surface);--finance-table-selected-control-border: color-mix( in srgb, var(--color-text-secondary) 18%, transparent );--finance-ledger-inline-control-height: 44px;--finance-ledger-inline-control-radius: var(--radius-pill);--finance-ledger-inline-control-border: color-mix( in srgb, var(--color-border-strong) 94%, transparent );--finance-ledger-inline-control-bg: var(--color-bg-surface);--finance-ledger-inline-control-icon-color: color-mix( in srgb, var(--color-text-secondary) 58%, transparent );--finance-ledger-inline-control-comment-padding-x: 14px;--finance-ledger-inline-control-value-padding-left: 16px;--finance-ledger-inline-control-value-padding-right: 8px;--finance-ledger-inline-control-search-padding-left: 13px;--finance-ledger-inline-control-search-padding-right: 10px;--finance-ledger-inline-control-placeholder: color-mix( in srgb, var(--color-text-muted) 68%, var(--color-text-secondary) );--finance-page-feedback-margin: 10px 0 0;--finance-table-empty-min-height: 220px}.finance-page-surface-header{min-height:auto;padding:18px 28px;border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-bottom:0;border-radius:var(--layout-surface-radius) var(--layout-surface-radius) 0 0;background:color-mix(in srgb,var(--color-bg-surface) 99%,var(--color-bg-app));box-shadow:none}.finance-page-surface-header--ledger{padding:var(--finance-page-surface-header-padding, 18px 26px 20px);border-color:color-mix(in srgb,var(--color-border-strong) 88%,transparent);background:var(--color-bg-surface)}.finance-page-surface-header--detached{border:0;border-radius:0;background:transparent;box-shadow:none}.finance-page-surface-header--stacked{display:flex;flex-direction:column;align-items:stretch;gap:var(--finance-page-surface-header-stack-gap, 18px);padding-bottom:var(--finance-page-surface-header-stack-padding-bottom, 24px)}.finance-page-surface-header--tight{gap:0}.finance-page-surface-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-14, 14px) var(--space-16);width:100%;min-width:0;flex-wrap:wrap}.finance-page-surface-row--ledger-header{align-items:var(--finance-page-surface-row-align, center);gap:var(--finance-page-surface-row-gap, 20px);padding-bottom:var(--finance-page-surface-row-padding-bottom, 10px)}.finance-page-surface-row--header-compact{padding-bottom:var( --finance-page-surface-header-row-compact-padding-bottom, 2px )}.finance-page-surface-row--spread{justify-content:space-between}.finance-page-surface-row--stretch{align-items:stretch}.finance-page-surface-title{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line);font-weight:var(--font-weight-regular)}.finance-page-surface-title--compact{color:var(--color-text-secondary);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line)}.finance-page-surface-title--ledger{color:var(--color-text-secondary);font-size:var(--finance-page-surface-title-size, 22px);line-height:var(--finance-page-surface-title-line, 29px);font-weight:var( --finance-page-surface-title-weight, var(--font-weight-regular) )}.finance-page-surface-caption{margin:var(--space-6) 0 0;color:var(--color-text-muted);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.finance-table-shown-count{box-sizing:border-box;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;margin-left:auto;padding:0 15px;border:1px solid #c9c2e2;border-radius:var(--radius-pill);background:#fbfaff;color:#655f87;font-family:var(--font-family-control);font-size:13px;line-height:18px;font-weight:var(--font-weight-regular);white-space:nowrap}.finance-table-shown-count__label{color:inherit;font:inherit}.finance-filter-panel{display:flex;flex-direction:column;align-items:stretch;gap:var(--finance-filter-panel-gap, 12px);width:100%;min-width:0}.finance-filter-panel--ledger{gap:var(--finance-filter-panel-ledger-gap, 14px)}.finance-page-surface-body{min-height:0;margin-bottom:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-top:0;border-radius:0 0 var(--layout-surface-radius) var(--layout-surface-radius);background:color-mix(in srgb,var(--color-bg-surface) 99%,var(--color-bg-app));scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-secondary) 34%,transparent) transparent}.finance-page-surface-body--app{background:var(--color-bg-app)}.finance-page-surface-body--flush-footer{border-bottom:0;border-radius:0}.finance-page-surface-body--flush{padding:0}.finance-page-surface-body--padded{padding:var( --finance-page-surface-body-padding, var(--layout-surface-padding) )}.finance-page-surface-body--column{display:flex;flex-direction:column}.finance-page-surface-body--ledger{border-color:color-mix(in srgb,var(--color-border-strong) 88%,transparent);background:var(--color-bg-surface)}.finance-page-surface-body--standalone{border-top-width:1px;border-top-style:solid;border-radius:var(--layout-surface-radius)}.finance-page-surface-body::-webkit-scrollbar{width:10px;height:10px}.finance-page-surface-body::-webkit-scrollbar-track{background:transparent}.finance-page-surface-body::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 28%,transparent)}.finance-table-scroll .editable-comment-cell,.finance-table-scroll .editable-comment-input,.finance-surface-body .editable-comment-cell,.finance-surface-body .editable-comment-input,.finance-page-surface-body .editable-comment-cell,.finance-page-surface-body .editable-comment-input{min-height:36px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);border-radius:var(--radius-pill);background:var(--color-bg-surface);box-shadow:none;font-size:var(--type-body-xs-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-regular);transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-table-scroll .editable-comment-cell,.finance-surface-body .editable-comment-cell,.finance-page-surface-body .editable-comment-cell{display:flex;width:100%;align-items:center;color:var(--color-text-secondary);cursor:text}.finance-table-scroll .editable-comment-input,.finance-surface-body .editable-comment-input,.finance-page-surface-body .editable-comment-input{width:100%;color:var(--color-text-primary);font-family:var(--font-family-control)}.finance-table-scroll .editable-comment-cell:hover,.finance-surface-body .editable-comment-cell:hover,.finance-page-surface-body .editable-comment-cell:hover{border-color:color-mix(in srgb,var(--color-accent) 12%,transparent);background:var(--color-bg-surface)}.finance-table-scroll .editable-comment-input:focus,.finance-surface-body .editable-comment-input:focus,.finance-page-surface-body .editable-comment-input:focus{outline:none;border-color:var(--color-accent-subtle);background:var(--color-bg-surface);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-table-scroll .editable-comment-cell.is-disabled,.finance-surface-body .editable-comment-cell.is-disabled,.finance-page-surface-body .editable-comment-cell.is-disabled{opacity:1;border-color:color-mix(in srgb,var(--color-text-secondary) 11%,transparent);background:color-mix(in srgb,var(--color-bg-app) 82%,var(--color-bg-surface));color:var(--color-text-muted);cursor:default}.finance-table-scroll .editable-comment-cell.is-disabled:hover,.finance-surface-body .editable-comment-cell.is-disabled:hover,.finance-page-surface-body .editable-comment-cell.is-disabled:hover{border-color:color-mix(in srgb,var(--color-text-secondary) 12%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 99%,var(--color-bg-app))}.finance-table-scroll .finance-editable-field--compact.editable-comment-cell,.finance-table-scroll .finance-editable-field--compact.editable-comment-input,.finance-surface-body .finance-editable-field--compact.editable-comment-cell,.finance-surface-body .finance-editable-field--compact.editable-comment-input,.finance-page-surface-body .finance-editable-field--compact.editable-comment-cell,.finance-page-surface-body .finance-editable-field--compact.editable-comment-input{min-height:36px;border-radius:var(--radius-pill);font-size:13px;line-height:18px}.finance-table-inline-field{width:100%;box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--radius-10);padding:var(--space-6) var(--space-8);color:var(--color-text-primary);background:var(--color-bg-surface);font:inherit;transition:border-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-table-inline-field:focus{outline:none;border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-table-inline-field--number{min-width:74px}.finance-table-inline-field--textarea{min-width:190px}.finance-page-state-card{box-sizing:border-box;min-height:var(--finance-page-state-min-height, 320px);display:flex;flex-direction:var(--finance-page-state-direction, row);align-items:var(--finance-page-state-align, center);justify-content:var(--finance-page-state-justify, center);gap:var(--finance-page-state-gap, 0);padding:var(--finance-page-state-padding, 32px);color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:17px;line-height:24px;text-align:center}.finance-page-state-card--app{min-height:220px;background:var(--color-bg-app)}.finance-page-state-card--spaced{margin-bottom:18px}.finance-page-state-card--section{min-height:260px}.finance-page-state-card--compact{min-height:220px}.finance-page-state-card--column{--finance-page-state-direction: column;--finance-page-state-gap: 16px}.finance-page-state-card--inset{--finance-page-state-padding: var(--finance-page-state-padding-inset, 24px)}.finance-page-state-card--inline-surface{margin:0;border:0;border-top:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:0 0 28px 28px}.finance-loading-panel{margin:0;box-sizing:border-box;min-height:var(--finance-loading-panel-min-height, 180px);display:flex;align-items:center;justify-content:center;padding:var(--space-24);border:1px dashed color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-accent-soft) 56%,transparent);color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);text-align:center}.finance-page-state-card-error{color:var(--color-state-error)}.finance-summary-card{margin-bottom:var(--space-14, 14px);padding:var(--space-16) var(--space-18, 18px);border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-radius:18px;background:color-mix(in srgb,var(--color-accent-soft) 84%,transparent)}.finance-empty-actions{display:flex;justify-content:center;padding:var(--finance-empty-actions-padding, 0 18px 18px)}.finance-empty-action{min-height:var(--finance-empty-action-height, 50px);gap:var(--finance-empty-action-gap, 10px);padding:0 var(--finance-empty-action-padding-inline, 24px);border-radius:var(--finance-empty-action-radius, 25px);box-shadow:none}.finance-empty-action svg{width:16px;height:16px;flex:0 0 auto}.finance-empty-action:hover:not(:disabled){transform:none;box-shadow:none}.finance-summary-table{width:100%;border:none;border-collapse:collapse;table-layout:auto}.finance-summary-table td{padding:4px 0;border:none;vertical-align:top;text-align:left}.finance-summary-table td.summary-label{width:1px;padding-right:var(--space-20);white-space:nowrap;color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.finance-summary-table td.summary-value{color:var(--color-text-primary);font-size:var(--type-body-xs-size);line-height:var(--type-body-sm-line);text-align:left}.finance-summary-divider{margin:var(--space-10) 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-border-strong) 78%,transparent)}.finance-scope-pill{min-height:24px;display:inline-flex;align-items:center;padding:0 var(--space-10);border:1px solid color-mix(in srgb,var(--color-accent) 16%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-blue-40) 8%,transparent);color:var(--color-accent);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.finance-tooltip{position:relative;display:inline-flex}.finance-tooltip__trigger{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--color-blue-40) 14%,transparent);color:var(--color-accent);font-size:11px;line-height:1;font-weight:var(--font-weight-semibold);cursor:help}.finance-tooltip__content{visibility:hidden;width:min(300px,calc(100vw - 32px));position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);padding:var(--space-12) var(--space-14, 14px);border-radius:14px;background:color-mix(in srgb,var(--color-text-primary) 96%,transparent);color:var(--color-text-inverse);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-sm-line);text-align:left;opacity:0;transition:opacity var(--transition-ui);z-index:var(--z-tooltip)}.finance-tooltip__content:after{content:"";position:absolute;top:100%;left:50%;width:10px;height:10px;background:color-mix(in srgb,var(--color-text-primary) 96%,transparent);transform:translate(-50%) rotate(45deg)}.finance-tooltip:hover .finance-tooltip__content,.finance-tooltip:focus-within .finance-tooltip__content{visibility:visible;opacity:1}.finance-table-state{min-height:var(--finance-table-state-min-height, 136px);padding-inline:var(--space-24);border-top:1px solid var(--finance-table-border-color);background:var(--finance-table-state-bg, var(--color-bg-surface))}.finance-table-state--empty{flex:1 1 auto;min-height:var(--finance-table-empty-min-height, 264px);border-top:0;background:var( --finance-table-empty-bg, color-mix(in srgb, var(--color-bg-surface) 84%, var(--color-bg-app)) );color:var(--finance-table-empty-color, var(--color-text-secondary))}.finance-surface-alert{display:flex;align-items:flex-start;gap:var(--space-10);width:100%;margin:0;padding:11px var(--space-14, 14px);border:1px solid color-mix(in srgb,var(--color-accent) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-blue-40) 6%,transparent);color:var(--color-accent);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-regular);box-shadow:none}.finance-surface-alert-icon{flex:0 0 20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--color-accent-subtle);background:var(--color-bg-surface);color:var(--color-accent);font-size:var(--type-body-xs-size);line-height:1;font-weight:var(--font-weight-semibold);font-style:normal;text-transform:uppercase}.finance-surface-alert-icon svg{width:12px;height:12px;display:block}.finance-surface-alert-content,.finance-surface-alert-description{flex:1 1 auto;min-width:0;color:inherit;font:inherit}.finance-notice-dismiss-button{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -5px -4px auto;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer;opacity:.72;transition:opacity .16s ease,background-color .16s ease}.finance-notice-dismiss-button:hover{background:color-mix(in srgb,currentColor 9%,transparent);opacity:1}.finance-notice-dismiss-button:focus-visible{outline:2px solid currentColor;outline-offset:1px;opacity:1}.finance-notice-dismiss-button svg{display:block}.finance-surface-alert--inset{margin:2px 24px 18px}.finance-surface-alert--ledger{border-radius:18px;border-color:color-mix(in srgb,var(--color-accent) 14%,transparent);background:color-mix(in srgb,var(--color-blue-40) 7%,transparent);color:var(--color-accent)}.finance-surface-alert--inset.finance-surface-alert--ledger{margin:var(--finance-surface-alert-inset-ledger-margin, 2px 0 0)}.finance-surface-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--finance-surface-footer-gap, 16px);min-height:var(--size-table-footer);padding:var(--space-16) var(--space-24) var(--space-18, 18px);border-top:1px solid color-mix(in srgb,var(--color-border-strong) 74%,transparent);border-radius:0 0 var(--finance-table-surface-radius) var(--finance-table-surface-radius);background:color-mix(in srgb,var(--color-bg-surface) 99%,var(--color-bg-app));box-sizing:border-box}.finance-surface-footer--framed{border-left:2px solid var(--finance-table-surface-border);border-right:2px solid var(--finance-table-surface-border);border-bottom:2px solid var(--finance-table-surface-border)}.finance-surface-footer--compact{min-height:var(--size-table-footer);padding:var(--space-12) var(--space-20) var(--space-14, 14px)}.finance-surface-footer-content{display:flex;justify-content:flex-start;align-items:center;gap:var(--finance-surface-footer-content-gap, var(--space-16));flex-wrap:nowrap;min-width:0;padding:0;background:transparent;border:0}.finance-surface-footer--compact .finance-surface-footer-content{flex:0 1 auto;min-width:max-content;align-items:center;gap:var(--space-12)}.finance-surface-footer--space-between .finance-surface-footer-content{justify-content:space-between}.finance-surface-footer-content--grow{flex:1 1 auto;min-width:0}.finance-surface-footer--ledger .finance-surface-footer-content{flex:1 1 auto;min-width:0;align-items:center}.finance-surface-footer-summary{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-16);min-width:0;flex:0 0 auto}.finance-surface-footer--compact .finance-surface-footer-summary{padding-left:var(--space-16)}.finance-surface-footer--ledger .finance-surface-footer-summary{align-self:center}.finance-surface-footer--no-content .finance-surface-footer-content{display:none}.finance-surface-footer--no-content .finance-surface-footer-summary{flex:1 1 auto;width:100%;margin-left:0;padding-left:0;justify-content:space-between}.finance-surface-footer--no-content .finance-surface-footer-summary>.pagination-controls{flex:1 1 auto;width:100%;justify-content:space-between}.finance-surface-footer--no-content .finance-pagination .pagination-info{margin-right:0}.finance-surface-footer--ledger{min-height:var(--finance-surface-footer-height, 78px);padding:var(--finance-surface-footer-padding, 12px 24px 14px);border-top-color:color-mix(in srgb,var(--color-border-strong) 88%,transparent);background:var(--color-bg-surface)}.finance-surface-footer-summary--tight{gap:var(--finance-surface-footer-summary-gap, 12px);padding-left:var(--finance-surface-footer-summary-padding-left, 20px)}.finance-surface-footer-summary--ledger{justify-content:flex-end}.finance-surface-footer-summary--centered{align-self:center}.finance-surface-footer-meta{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.finance-surface-footer--ledger .finance-surface-footer-summary--tight{gap:var(--finance-surface-footer-summary-gap, 12px);padding-left:var(--finance-surface-footer-summary-padding-left, 20px)}.finance-surface-footer-summary>.pagination-controls{flex:0 0 auto;flex-wrap:nowrap;align-items:center;align-self:center}.finance-filter-input::placeholder{color:var(--color-text-muted)}.finance-table-scroll{min-height:0;margin-bottom:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-secondary) 34%,transparent) transparent}.finance-table-scroll::-webkit-scrollbar{width:10px;height:10px}.finance-table-scroll::-webkit-scrollbar-track{background:transparent}.finance-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 28%,transparent)}.finance-table-scroll--framed{--finance-table-frame-clip-radius: var(--finance-table-surface-radius);border:2px solid var(--finance-table-surface-border);border-radius:var(--finance-table-surface-radius);margin-bottom:0;background:color-mix(in srgb,var(--color-bg-surface) 99%,var(--color-bg-app));overflow-x:auto;overflow-y:auto;box-sizing:border-box;clip-path:inset(0 round var(--finance-table-frame-clip-radius))}.finance-table-scroll--framed>.finance-data-table>thead>tr:first-child>th:first-child{border-top-left-radius:calc(var(--finance-table-surface-radius) - 2px)}.finance-table-scroll--framed>.finance-data-table>thead>tr:first-child>th:last-child{border-top-right-radius:calc(var(--finance-table-surface-radius) - 2px)}.finance-page-surface:has(.finance-table-scroll)>.finance-page-surface-header{border:0;border-radius:0;background:transparent}.finance-page-surface:has(.finance-table-scroll)>.finance-page-surface-body{border:0;border-radius:0;background:transparent}.finance-page-surface:has(.finance-table-scroll) .finance-table-scroll--framed{border-radius:var(--finance-table-surface-radius)}.finance-page-surface:has(.finance-table-scroll)>.finance-page-surface-body--flush-footer .finance-table-scroll--framed{--finance-table-frame-clip-radius: var(--finance-table-surface-radius) var(--finance-table-surface-radius) 0 0;border-bottom:0;border-radius:var(--finance-table-surface-radius) var(--finance-table-surface-radius) 0 0}.finance-table-scroll--card{border:2px solid var(--finance-table-surface-border);border-radius:var(--finance-table-surface-radius);background:color-mix(in srgb,var(--color-bg-surface) 99%,var(--color-bg-app));overflow-x:auto;overflow-y:auto;box-sizing:border-box;clip-path:inset(0 round var(--finance-table-surface-radius))}.finance-data-table{--finance-table-header-bg: color-mix( in srgb, var(--color-accent-soft) 70%, var(--color-bg-surface) );--finance-table-header-color: var(--color-text-secondary);--finance-table-header-weight: var(--font-weight-regular);--finance-table-row-bg: var(--color-bg-surface);--finance-table-row-hover-bg: color-mix( in srgb, var(--color-accent-subtle) 30%, var(--color-bg-surface) );width:100%;background:transparent;border-collapse:separate;border-spacing:0}.finance-data-table--framed{border:2px solid var(--finance-table-surface-border);border-radius:var(--finance-table-surface-radius);overflow:hidden;background:var(--color-bg-surface);clip-path:inset(0 round var(--finance-table-surface-radius))}.finance-data-table--min-width-lg{min-width:1040px}.finance-data-table th,.finance-data-table td{box-sizing:border-box;padding:var(--space-18, 18px) var(--space-16);text-align:left;border-bottom:1px solid var(--finance-table-border-color);color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-table-size);line-height:var(--type-table-line);vertical-align:middle;font-variant-numeric:tabular-nums}.finance-data-table tbody td{height:var(--size-table-row)}.finance-data-table th{position:sticky;top:0;z-index:var(--z-local);height:var(--size-table-header);background:var(--finance-table-header-bg);color:var(--finance-table-header-color);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--finance-table-header-weight);white-space:normal}.finance-data-table .col-actions{width:64px;min-width:64px;text-align:right}.finance-table-actions-cell{text-align:right}.finance-data-table .table-header-multiline{display:inline-flex;flex-direction:column;gap:0;line-height:var(--type-body-sm-line)}.finance-data-table--dense th,.finance-data-table--dense td{padding:var(--finance-table-dense-cell-padding, 0 12px 0 16px);font-size:var(--type-table-size);line-height:var(--type-table-line)}.finance-data-table--dense th{height:var(--finance-table-dense-header-height, var(--size-table-header));padding-top:var(--finance-table-dense-header-padding-y, 0);padding-bottom:var(--finance-table-dense-header-padding-y, 0);padding-right:var(--finance-table-dense-header-padding-right, 12px);background:var(--finance-table-header-bg)}.finance-data-table--dense .table-header-multiline{line-height:17px}.finance-data-table--form-compact{--finance-table-dense-cell-padding: 10px 12px;--finance-table-dense-header-height: auto;--finance-table-dense-row-height: auto;--finance-table-dense-header-padding-y: 10px;--finance-table-dense-row-padding-y: 10px}.finance-data-table--form-compact .finance-form-input-sm{min-height:34px;padding-inline:10px;border-radius:12px;font-size:12px;line-height:16px}.finance-data-table--dense tbody td{height:var(--finance-table-dense-row-height, var(--size-table-row));padding-top:var(--finance-table-dense-row-padding-y, 19px);padding-bottom:var(--finance-table-dense-row-padding-y, 19px)}.finance-data-table--dense tbody tr,.finance-data-table--dense tbody tr:nth-child(2n){background:var(--finance-table-row-bg)}.finance-data-table--dense tbody tr:hover{background:var(--finance-table-row-hover-bg)}.finance-data-table tbody tr{background:var(--finance-table-row-bg);transition:background-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-data-table tbody tr:nth-child(2n){background:var(--finance-table-row-bg)}.finance-data-table tbody tr:hover{background:var(--finance-table-row-hover-bg)}.finance-data-table tbody tr:last-child td{border-bottom-color:transparent}.finance-data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:var(--space-24)}.finance-data-table th.sortable:after{content:"";position:absolute;right:10px;top:50%;width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4.5px solid color-mix(in srgb,var(--color-text-secondary) 60%,transparent);transform:translateY(-20%);opacity:0;transition:opacity var(--transition-ui),border-color var(--transition-ui),transform var(--transition-ui)}.finance-data-table th.sortable:hover,.finance-data-table th.sortable:focus-visible{background:color-mix(in srgb,var(--color-text-secondary) 6%,transparent);color:var(--color-text-primary);outline:none}.finance-data-table th.sortable:hover:after,.finance-data-table th.sortable:focus-visible:after{opacity:.72}.finance-data-table th.sort-asc:after{border-top:0;border-bottom:4.5px solid color-mix(in srgb,var(--color-text-primary) 92%,transparent);transform:translateY(-60%);opacity:1}.finance-data-table th.sort-desc:after{border-bottom:0;border-top:4.5px solid color-mix(in srgb,var(--color-text-primary) 92%,transparent);transform:translateY(-20%);opacity:1}.finance-data-table--interactive tbody tr{cursor:pointer;outline:none}.finance-data-table--interactive tbody tr:hover,.finance-data-table--interactive tbody tr:focus-within{background:color-mix(in srgb,var(--color-accent-soft) 86%,var(--color-bg-surface))}.finance-data-table--interactive tbody tr:hover td,.finance-data-table--interactive tbody tr:focus-within td,.finance-data-table--interactive tbody tr.is-selected td{background:inherit}.finance-data-table--interactive tbody tr:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--color-accent) 8%,transparent)}.finance-data-table--interactive tbody tr.is-selected{background:var( --finance-table-selected-bg, color-mix(in srgb, var(--color-accent-subtle) 48%, var(--color-bg-surface)) );box-shadow:none}.finance-data-table--interactive tbody tr.is-selected:hover,.finance-data-table--interactive tbody tr.is-selected:focus-within{background:var( --finance-table-selected-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 58%, var(--color-bg-surface)) )}.finance-data-table--interactive tbody tr.is-selected .finance-table-text{color:var(--color-text-primary)}.finance-data-table--soft-selection tbody tr.is-selected{background:var( --finance-table-soft-selected-bg, color-mix(in srgb, var(--color-accent-subtle) 44%, var(--color-bg-surface)) );box-shadow:none}.finance-data-table--soft-selection tbody tr.is-selected:hover,.finance-data-table--soft-selection tbody tr.is-selected:focus-within{background:var( --finance-table-soft-selected-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 54%, var(--color-bg-surface)) )}.finance-data-table--soft-selection tbody tr.is-selected .editable-comment-cell,.finance-data-table--soft-selection tbody tr.is-selected .editable-comment-input,.finance-data-table--interactive tbody tr.is-selected .editable-comment-cell,.finance-data-table--interactive tbody tr.is-selected .editable-comment-input{background:var(--finance-table-selected-control-bg, var(--color-bg-surface));border-color:var( --finance-table-selected-control-border, color-mix(in srgb, var(--color-text-secondary) 20%, transparent) )}.finance-data-table--dense .editable-comment-cell,.finance-data-table--dense .editable-comment-input{min-height:40px;border-radius:var(--radius-pill)}.finance-data-table--dense .editable-comment-cell,.finance-data-table--dense .editable-comment-input{font-size:var(--type-body-sm-size);line-height:var(--type-table-line)}.finance-table-scroll--ledger{background:var(--color-bg-surface)}.finance-table-scroll--ledger.is-empty{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden}.finance-table-scroll--ledger .finance-data-table--ledger{min-width:var(--finance-ledger-table-width);table-layout:fixed}.finance-table-scroll--ledger.is-empty .finance-data-table--ledger{flex:0 0 auto;min-width:0;max-width:100%;width:100%;table-layout:auto}.finance-table-scroll--ledger.is-empty .finance-data-table--ledger th[class],.finance-table-scroll--ledger.is-empty .finance-data-table--ledger td[class]{width:auto;min-width:0;max-width:none}.finance-data-table--ledger th,.finance-data-table--ledger td{overflow:hidden;text-overflow:ellipsis;padding-left:var(--finance-ledger-table-cell-padding-left, 16px);padding-right:var(--finance-ledger-table-cell-padding-right, 14px);border-bottom-color:var( --finance-ledger-table-border, color-mix(in srgb, var(--color-border-strong) 80%, transparent) )}.finance-data-table--ledger th{height:var( --finance-ledger-table-header-height, var(--finance-table-dense-header-height, 68px) );background:var( --finance-ledger-table-header-bg, color-mix(in srgb, var(--color-bg-app) 86%, var(--color-bg-surface)) );color:var(--finance-ledger-table-header-color, var(--color-text-secondary));font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-regular);vertical-align:middle}.finance-data-table--ledger tbody td{padding-top:var( --finance-ledger-row-padding-y, var(--finance-table-dense-row-padding-y, 17px) );padding-bottom:var( --finance-ledger-row-padding-y, var(--finance-table-dense-row-padding-y, 17px) )}.finance-data-table--ledger tbody tr,.finance-data-table--ledger tbody tr:nth-child(2n){background:var(--color-bg-surface)}.finance-data-table--ledger tbody tr.is-deleted,.finance-data-table--ledger tbody tr.is-deleted:nth-child(2n){background:var( --finance-ledger-row-deleted-bg, color-mix(in srgb, var(--color-bg-app) 78%, var(--color-bg-surface)) )!important;opacity:var(--finance-ledger-row-deleted-opacity, .72)}.finance-data-table--ledger tbody tr:hover{background:var( --finance-ledger-row-hover-bg, color-mix(in srgb, var(--color-accent-soft) 80%, var(--color-bg-surface)) )}.finance-data-table--ledger .table-header-multiline{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:16px}.finance-data-table--ledger th.col-date,.finance-data-table--ledger td.col-date,.finance-data-table--ledger th.col-time,.finance-data-table--ledger td.col-time,.finance-data-table--ledger th.col-saldo-initial,.finance-data-table--ledger td.col-saldo-initial,.finance-data-table--ledger th.col-amount,.finance-data-table--ledger td.col-amount,.finance-data-table--ledger th.col-saldo-final,.finance-data-table--ledger td.col-saldo-final,.finance-data-table--ledger th.col-currency,.finance-data-table--ledger td.col-currency,.finance-data-table--ledger th.col-company,.finance-data-table--ledger td.col-company,.finance-data-table--ledger th.col-account,.finance-data-table--ledger td.col-account,.finance-data-table--ledger th.col-bank,.finance-data-table--ledger td.col-bank,.finance-data-table--ledger th.col-counterparty,.finance-data-table--ledger td.col-counterparty,.finance-data-table--ledger th.col-category,.finance-data-table--ledger td.col-category,.finance-data-table--ledger th.col-document,.finance-data-table--ledger td.col-document,.finance-data-table--ledger th.col-comment,.finance-data-table--ledger td.col-comment,.finance-data-table--ledger th.col-description,.finance-data-table--ledger td.col-description{white-space:nowrap;word-break:keep-all}.finance-data-table--ledger th.col-actions,.finance-data-table--ledger td.col-actions{width:var(--finance-ledger-col-actions, 72px);min-width:var(--finance-ledger-col-actions, 72px)}.finance-data-table--ledger th.col-date,.finance-data-table--ledger td.col-date,.finance-data-table--ledger col:nth-child(1){width:var(--finance-ledger-col-date);min-width:var(--finance-ledger-col-date)}.finance-data-table--ledger th.col-time,.finance-data-table--ledger td.col-time,.finance-data-table--ledger col:nth-child(2){width:var(--finance-ledger-col-time);min-width:var(--finance-ledger-col-time)}.finance-data-table--ledger th.col-saldo-initial,.finance-data-table--ledger td.col-saldo-initial,.finance-data-table--ledger th.col-saldo-final,.finance-data-table--ledger td.col-saldo-final,.finance-data-table--ledger col:nth-child(3),.finance-data-table--ledger col:nth-child(5){width:var(--finance-ledger-col-saldo);min-width:var(--finance-ledger-col-saldo)}.finance-data-table--ledger th.col-amount,.finance-data-table--ledger td.col-amount,.finance-data-table--ledger col:nth-child(4){width:var(--finance-ledger-col-amount);min-width:var(--finance-ledger-col-amount)}.finance-data-table--ledger th.col-currency,.finance-data-table--ledger td.col-currency,.finance-data-table--ledger col:nth-child(6){width:var(--finance-ledger-col-currency);min-width:var(--finance-ledger-col-currency)}.finance-data-table--ledger th.col-company,.finance-data-table--ledger td.col-company,.finance-data-table--ledger col:nth-child(7){width:var(--finance-ledger-col-company);min-width:var(--finance-ledger-col-company)}.finance-data-table--ledger th.col-account,.finance-data-table--ledger td.col-account,.finance-data-table--ledger col:nth-child(8){width:var(--finance-ledger-col-account);min-width:var(--finance-ledger-col-account)}.finance-data-table--ledger th.col-bank,.finance-data-table--ledger td.col-bank,.finance-data-table--ledger col:nth-child(9){width:var(--finance-ledger-col-bank);min-width:var(--finance-ledger-col-bank)}.finance-data-table--ledger th.col-counterparty,.finance-data-table--ledger td.col-counterparty,.finance-data-table--ledger col:nth-child(10){width:var(--finance-ledger-col-counterparty);min-width:var(--finance-ledger-col-counterparty)}.finance-data-table--ledger th.col-category,.finance-data-table--ledger td.col-category,.finance-data-table--ledger col:nth-child(11){width:var(--finance-ledger-col-category);min-width:var(--finance-ledger-col-category)}.finance-data-table--ledger th.col-document,.finance-data-table--ledger td.col-document,.finance-data-table--ledger col:nth-child(12){width:var(--finance-ledger-col-document);min-width:var(--finance-ledger-col-document)}.finance-data-table--ledger th.col-comment,.finance-data-table--ledger td.col-comment,.finance-data-table--ledger col:nth-child(13){width:var(--finance-ledger-col-comment);min-width:var(--finance-ledger-col-comment)}.finance-data-table--ledger th.col-description,.finance-data-table--ledger td.col-description,.finance-data-table--ledger col:nth-child(14){width:var(--finance-ledger-col-description);min-width:var(--finance-ledger-col-description)}.finance-data-table--ledger th.col-time,.finance-data-table--ledger td.col-time{padding-left:11px}.finance-data-table--ledger th.col-saldo-initial,.finance-data-table--ledger td.col-saldo-initial,.finance-data-table--ledger th.col-saldo-final,.finance-data-table--ledger td.col-saldo-final,.finance-data-table--ledger td.col-amount{padding-right:0}.finance-data-table--ledger td.col-amount{padding-left:10px}.finance-data-table--ledger td.col-counterparty,.finance-data-table--ledger td.col-category,.finance-data-table--ledger td.col-document,.finance-data-table--ledger td.col-comment{padding-top:12px;padding-bottom:12px;vertical-align:middle}.finance-data-table--ledger td.col-company,.finance-data-table--ledger td.col-account,.finance-data-table--ledger td.col-bank,.finance-data-table--ledger td.col-description{white-space:normal;vertical-align:middle;padding-top:var(--finance-ledger-row-padding-y, 15px);padding-bottom:var(--finance-ledger-row-padding-y, 15px)}.finance-data-table--ledger td.col-description{padding-right:16px}.finance-data-table--ledger th.sortable{padding-right:30px}.finance-data-table--ledger th.sortable:after{right:14px;border-top-color:color-mix(in srgb,var(--color-text-secondary) 54%,transparent)}.finance-data-table--ledger th.sortable:hover,.finance-data-table--ledger th.sortable:focus-visible{background:color-mix(in srgb,var(--color-text-secondary) 4%,transparent)}.finance-data-table--ledger .editable-comment-cell,.finance-data-table--ledger .editable-comment-input{padding-left:var(--finance-ledger-inline-control-comment-padding-x, 10px);padding-right:var(--finance-ledger-inline-control-comment-padding-x, 10px)}.finance-data-table--ledger .editable-comment-input{padding-top:0;padding-bottom:0}.parsing-templates-data-table{min-width:1180px}.parsing-templates-data-table .col-template-name{width:258px;min-width:258px}.parsing-templates-data-table .col-template-bank{width:226px;min-width:226px}.parsing-templates-data-table .col-source-type{width:148px;min-width:148px}.parsing-templates-data-table .col-file-extensions{width:214px;min-width:214px}.parsing-templates-data-table .col-template-status{width:148px;min-width:148px}.parsing-templates-data-table .col-template-actions{width:118px;min-width:118px}.transaction-categories-data-table{min-width:1120px;table-layout:auto}.transaction-categories-data-table .col-code{width:112px}.transaction-categories-data-table .col-name{min-width:240px}.finance-data-table--departments .col-name{width:28%}.finance-data-table--departments .col-parent{width:24%}.finance-data-table--departments .col-heads{width:30%}.finance-data-table--departments .col-users{width:10%}.transaction-categories-data-table .col-description{min-width:260px}.transaction-categories-data-table .col-region{min-width:180px}.transaction-categories-data-table .col-type{min-width:190px}.transaction-categories-data-table .col-status{min-width:150px}.transaction-categories-data-table .col-actions{width:104px}.partners-data-table{min-width:1280px}.partners-data-table .col-company{width:236px;min-width:236px}.partners-data-table .col-id{width:76px;min-width:76px}.partners-data-table .col-created-at{width:144px;min-width:144px}.partners-data-table .col-status{width:132px;min-width:132px}.partners-data-table .col-credit-limit{width:214px;min-width:214px}.partners-data-table .col-account{width:318px;min-width:318px}.partners-data-table .col-actions{width:160px;min-width:160px}.partners-data-table .col-account .finance-inline-select{width:100%}.partners-members-table{min-width:760px}.import-batches-data-table{--finance-ledger-col-actions: 240px;min-width:var(--import-batches-table-min-width, 1420px)}.import-batches-data-table .col-id{width:72px;min-width:72px}.import-batches-data-table .col-company{width:188px;min-width:188px}.import-batches-data-table .col-file-name{width:264px;min-width:264px}.import-batches-data-table .col-bank{width:148px;min-width:148px}.import-batches-data-table .col-status{width:154px;min-width:154px}.import-batches-data-table .col-import-time{width:168px;min-width:168px}.import-batches-data-table .col-processed,.import-batches-data-table .col-imported,.import-batches-data-table .col-skipped{width:116px;min-width:116px}.import-batches-data-table .col-actions{width:240px;min-width:240px}.import-batches-data-table--companyless{--finance-ledger-col-actions: 256px;--import-batches-table-min-width: 1240px}.import-batches-data-table--companyless .col-file-name{width:284px;min-width:284px}.import-batches-data-table--companyless .col-bank{width:156px;min-width:156px}.import-batches-data-table--companyless .col-status{width:162px;min-width:162px}.import-batches-data-table--companyless .col-import-time{width:176px;min-width:176px}.import-batches-data-table--companyless .col-processed,.import-batches-data-table--companyless .col-imported,.import-batches-data-table--companyless .col-skipped{width:122px;min-width:122px}.import-batches-data-table--companyless .col-actions{width:256px;min-width:256px}.finance-summary-block{display:grid;gap:14px;margin-bottom:16px}.finance-summary-section{display:grid;gap:14px}.finance-summary-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.finance-summary-section__title{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.finance-summary-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-12)}.finance-summary-account-row{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-20);background:color-mix(in srgb,var(--color-accent-soft) 72%,transparent)}.finance-summary-account-name{min-width:0;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.finance-summary-account-value{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-body-md-size);line-height:var(--type-table-line);font-weight:var(--font-weight-semibold);text-align:right}.finance-summary-metric-grid{--finance-metric-grid-min: 186px}.finance-summary-metric-card{min-height:96px}.finance-summary-metric-card .finance-metric-value{font-size:24px;line-height:30px}.transactions-table{width:100%;min-width:1110px;table-layout:fixed;background:var(--color-bg-surface)}.cash-trial-balance-table{width:100%;min-width:720px;table-layout:fixed;background:var(--color-bg-surface)}.cash-trial-balance-table tr>:first-child{width:18%}.cash-trial-balance-table tr>:nth-child(2){width:57%}.cash-trial-balance-table tr>:last-child{width:25%;text-align:right;font-variant-numeric:tabular-nums}.cash-trial-balance-table tbody th{position:static}.cash-trial-balance-table .cash-trial-balance-section-row>th{width:auto;padding:16px 18px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg-surface));color:var(--color-text-primary);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--font-weight-semibold);text-align:left}.cash-trial-balance-table .cash-trial-balance-section-row--balance>th{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-bg-surface))}.cash-trial-balance-table .cash-trial-balance-columns-row>th{position:static;height:auto;padding-top:10px;padding-bottom:10px;background:color-mix(in srgb,var(--color-bg-app) 72%,var(--color-bg-surface))}.cash-trial-balance-table .cash-trial-balance-turnover-value{white-space:nowrap}.cash-trial-balance-table .cash-trial-balance-currency-code{margin-left:6px;color:var(--color-text-muted);font-size:var(--type-caption-size);font-weight:var(--font-weight-medium)}.cash-trial-balance-table .cash-trial-balance-balance-row>td{padding-top:15px;padding-bottom:15px;font-weight:var(--font-weight-semibold)}.cash-trial-balance-table .cash-trial-balance-empty-row{width:auto;padding:14px 18px;color:var(--color-text-muted);font-style:italic;text-align:left}.cash-trial-balance-table .cash-trial-balance-balance-row>td.is-positive{color:var(--color-state-success)}.cash-trial-balance-table .cash-trial-balance-balance-row>td.is-negative{color:var(--color-state-error)}.transactions-table.finance-data-table--ledger th{height:60px;background:color-mix(in srgb,var(--color-bg-app) 68%,var(--color-bg-surface));color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));font-size:14px;line-height:20px;font-weight:var(--font-weight-regular)}.transactions-table.finance-data-table--ledger td{height:72px;padding-top:11px;padding-bottom:11px;border-bottom-color:color-mix(in srgb,var(--color-border-strong) 58%,transparent)}.transactions-table.finance-data-table--ledger tbody tr,.transactions-table.finance-data-table--ledger tbody tr:nth-child(2n){background:var(--color-bg-surface)}.transactions-table.finance-data-table--ledger tbody tr:hover{background:color-mix(in srgb,var(--color-accent-soft) 36%,var(--color-bg-surface))}.transactions-table.finance-data-table--ledger .finance-table-text{font-size:14px;line-height:20px}.transactions-table .col-stat-date{width:126px}.transactions-table .col-stat-counterparty{width:218px;min-width:218px;white-space:normal}.transactions-table .col-stat-description{width:310px;min-width:310px;white-space:normal}.transactions-table .col-stat-category{width:250px}.transactions-table .col-stat-document{width:220px}.transactions-table .col-stat-currency{width:94px;white-space:normal}.transactions-table .col-stat-amount{width:142px;min-width:142px;white-space:normal;text-align:right}.transactions-table .col-stat-category .finance-inline-select,.transactions-table .col-stat-category .finance-inline-select.custom-select-wrapper,.transactions-table .col-stat-counterparty .finance-inline-searchable,.transactions-table .col-stat-counterparty .finance-inline-searchable.searchable-select-wrapper,.transactions-table .col-stat-document .finance-inline-searchable,.transactions-table .col-stat-document .finance-inline-searchable.searchable-select-wrapper{width:100%}.transaction-breakdown-table{min-width:1540px;table-layout:fixed}.transaction-breakdown-table .col-breakdown-id{width:72px;min-width:72px}.transaction-breakdown-table .col-breakdown-date{width:112px;min-width:112px}.transaction-breakdown-table .col-breakdown-counterparty{width:220px;min-width:220px;white-space:normal}.transaction-breakdown-table .col-breakdown-description{width:260px;min-width:260px;white-space:normal}.transaction-breakdown-table .col-breakdown-account{width:150px;min-width:150px}.transaction-breakdown-table .col-breakdown-category{width:170px;min-width:170px}.transaction-breakdown-table .col-breakdown-document{width:220px;min-width:220px}.transaction-breakdown-table .col-breakdown-type{width:120px;min-width:120px}.transaction-breakdown-table .col-breakdown-currency{width:88px;min-width:88px}.transaction-breakdown-table .col-breakdown-amount{width:128px;min-width:128px;text-align:right}.apar-company-table{min-width:1360px}.apar-company-table th:nth-child(1),.apar-company-table td:nth-child(1){width:220px;min-width:220px}.apar-company-table th:nth-child(2),.apar-company-table td:nth-child(2){width:168px;min-width:168px}.apar-company-table th:nth-child(3),.apar-company-table td:nth-child(3){width:190px;min-width:190px}.apar-company-table th:nth-child(4),.apar-company-table td:nth-child(4),.apar-company-table th:nth-child(5),.apar-company-table td:nth-child(5),.apar-company-table th:nth-child(6),.apar-company-table td:nth-child(6){width:156px;min-width:156px}.apar-company-col-balance{width:150px;min-width:150px}.apar-company-table th:nth-child(8),.apar-company-table td:nth-child(8){width:112px;min-width:112px}.apar-company-table th:nth-child(9),.apar-company-table td:nth-child(9){width:110px;min-width:110px}.apar-company-table th:nth-child(10),.apar-company-table td:nth-child(10){width:142px;min-width:142px}.finance-matrix-table{--finance-matrix-key-width: 360px;--finance-matrix-currency-column-width: 104px;width:100%;min-width:1088px;border:0;border-collapse:separate;border-spacing:0;background:transparent}.finance-matrix-table th,.finance-matrix-table td{box-sizing:border-box;padding:var(--space-16);border-left:0;border-bottom:1px solid var(--finance-table-border-color);color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-table-size);line-height:var(--type-table-line);font-variant-numeric:tabular-nums;vertical-align:middle}.finance-matrix-table tbody tr:nth-child(2n) td:not(.finance-matrix-table__key){background:var(--finance-table-row-bg)}.finance-matrix-table tbody tr:hover td:not(.finance-matrix-table__key){background:var(--finance-table-row-hover-bg)}.finance-matrix-table tr:last-child td{border-bottom-color:transparent}.finance-matrix-table__header,.finance-matrix-table__subheader{background:var(--finance-table-header-bg);color:var(--finance-table-header-color);font-size:var(--type-table-size);line-height:var(--type-body-sm-line);font-weight:var(--finance-table-header-weight);text-align:left;vertical-align:top}.finance-matrix-table thead tr:first-child th:first-child{border-top-left-radius:var(--radius-24)}.finance-matrix-table thead tr:first-child th:last-child{border-top-right-radius:var(--radius-24)}.finance-matrix-table__header--group{text-align:left}.finance-matrix-table__subheader{min-width:var(--finance-matrix-currency-column-width);border-top:1px solid var(--finance-table-border-color);text-align:center}.finance-matrix-table__key{position:sticky;left:0;z-index:var(--z-sticky);min-width:var(--finance-matrix-key-width);background:var(--finance-table-row-bg);color:var(--color-text-primary);font-size:var(--type-table-size);line-height:var(--type-table-line);font-weight:var(--font-weight-medium);box-shadow:1px 0 color-mix(in srgb,var(--color-border-strong) 46%,transparent);vertical-align:middle}.finance-matrix-table__cell{color:var(--color-text-primary)}.finance-matrix-table__cell--locked{background:color-mix(in srgb,var(--color-grey-400) 8%,transparent)!important;color:var(--color-text-secondary);opacity:.78;cursor:not-allowed}.finance-matrix-table__cell--currency{background:color-mix(in srgb,var(--color-accent-soft) 88%,transparent)}.finance-matrix-table__cell--split{border-left:1px solid var(--finance-table-border-color)}.finance-matrix-table__cell--balance{background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.finance-matrix-table__cell--plan{background:color-mix(in srgb,var(--color-state-warning) 8%,transparent)}.finance-matrix-table__value{display:inline-flex;align-items:center;min-height:28px;padding:0 2px;color:inherit;text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--color-accent) 24%,transparent)}.finance-matrix-table__month{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-10)}.finance-matrix-table__month-name{color:var(--color-text-primary);font-size:var(--type-table-size);line-height:var(--type-table-line);font-weight:var(--font-weight-medium);text-transform:capitalize}.finance-matrix-table__month-actions{box-sizing:border-box;width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.finance-matrix-table__month-actions .finance-mini-action{flex:0 0 auto;white-space:nowrap}.finance-meter-cell{border-left:1px solid color-mix(in srgb,var(--color-border-strong) 48%,transparent)!important;padding:var(--space-12) var(--space-16)!important;vertical-align:middle}.finance-meter-cell--empty{background:color-mix(in srgb,var(--color-accent-soft) 72%,transparent)}.finance-meter-cell--success{background:color-mix(in srgb,var(--color-state-success) 6%,transparent);color:color-mix(in srgb,var(--color-state-success) 68%,var(--color-text-primary))}.finance-meter-cell--warning{background:color-mix(in srgb,var(--color-state-warning) 8%,transparent);color:color-mix(in srgb,var(--color-state-warning) 58%,var(--color-text-primary))}.finance-meter-cell--danger{background:color-mix(in srgb,var(--color-state-error) 8%,transparent);color:color-mix(in srgb,var(--color-state-error) 72%,var(--color-text-primary))}.finance-meter{min-width:150px}.finance-meter__details,.finance-meter__footer{display:flex;align-items:center;justify-content:space-between}.finance-meter__details{gap:var(--space-10);margin-bottom:var(--space-6);font-size:var(--type-table-size);line-height:var(--type-table-line)}.finance-meter__actual{font-weight:var(--font-weight-bold)}.finance-meter__limit{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.finance-meter__track{height:var(--space-10);overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-border-strong) 72%,transparent);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.finance-meter__bar{width:var(--turnover-progress);height:100%;border-radius:var(--radius-pill);background:var(--turnover-progress-color, var(--color-accent));box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 8%,transparent);transition:width .22s ease}.finance-meter-cell--success .finance-meter__bar{background:var(--color-state-success)}.finance-meter-cell--warning .finance-meter__bar{background:var(--color-state-warning)}.finance-meter-cell--danger .finance-meter__bar{background:var(--color-state-error)}.finance-meter__footer{gap:10px;margin-top:6px;font-size:10px;line-height:14px;font-weight:var(--font-weight-semibold)}.finance-meter__status{flex:1 1 auto}.finance-meter__percent{flex:0 0 auto}.data-importer-container,.data-importer-split-config{--spacing-xs: var(--space-4);--spacing-sm: var(--space-8);--spacing-md: var(--space-12);--spacing-lg: var(--space-16);--spacing-xl: var(--space-24);--radius-sm: var(--radius-4);--radius-md: var(--radius-6);--radius-lg: var(--radius-8);--shadow-sm: var(--shadow-surface);--shadow-lg: var(--shadow-floating);--secondary-50: var(--color-bg-surface-muted);--secondary-200: var(--color-border-default);--secondary-500: var(--color-text-secondary);--secondary-600: var(--color-text-secondary);--secondary-700: var(--color-text-primary);--secondary-800: var(--color-text-primary);--primary-50: var(--color-accent-soft);--primary-200: var(--color-accent-subtle);--primary-500: var(--color-accent);--primary-600: var(--color-accent);--primary-700: var(--color-accent);--success-50: color-mix(in srgb, var(--color-state-success) 8%, transparent);--success-500: var(--color-state-success);--warning-50: color-mix(in srgb, var(--color-state-warning) 12%, transparent);--danger-50: color-mix(in srgb, var(--color-state-error) 8%, transparent);--danger-100: color-mix(in srgb, var(--color-state-error) 12%, transparent);--danger-400: var(--color-state-error)}.data-importer-container{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-20);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:24px;box-shadow:var(--shadow-surface)}.importer-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-border-default)}.importer-header h2{margin:0;color:var(--color-text-primary);font-size:20px}.importer-controls{display:flex;gap:var(--space-16);align-items:center;flex-wrap:wrap}.data-importer-template-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.data-importer-template-select{min-width:220px}.draggable-block__configure-btn{margin-left:var(--space-8);background:transparent;font-size:0;color:inherit}.draggable-block__configure-btn.finance-table-icon-btn{width:24px;height:24px;min-width:24px;min-height:24px;border:0;background:transparent}.draggable-block__configure-btn.finance-table-icon-btn:hover:not(:disabled){border:0;background:transparent;color:var(--color-accent)}.draggable-block__configure-btn.is-configured{color:var(--color-state-success)}.draggable-block__configure-icon{width:16px;height:16px}.data-importer-split-config__section{padding-bottom:18px;border-bottom:1px dashed color-mix(in srgb,var(--color-grey-400) 24%,transparent)}.data-importer-split-config__tabs{flex-wrap:nowrap}.data-importer-split-config__tab{min-height:40px;height:40px;padding-inline:14px}.data-importer-split-config__render-types{display:grid;gap:12px}.data-importer-split-config__render-option{align-items:flex-start;padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-grey-400) 16%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-bg-surface) 92%,transparent)}.data-importer-split-config__render-option span{display:flex;flex-direction:column;gap:4px}.data-importer-split-config__render-option strong{color:var(--color-text-primary);font-size:15px;line-height:20px;font-weight:var(--font-weight-semibold)}.data-importer-split-config__render-option small{color:var(--color-text-secondary);font-size:12px;line-height:17px}.data-importer-split-config__preview{gap:16px}.data-importer-split-config__preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.data-importer-split-config__preview-count{width:104px}.data-importer-split-config__preview-extra{display:flex;flex-direction:column;gap:4px}.file-input{max-width:300px}.source-select,.currency-select{min-width:150px}.importer-workspace{display:flex;flex-direction:column;gap:var(--space-24)}.importer-sidebar{width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-16);padding-bottom:var(--space-20);border-bottom:1px solid var(--color-border-default)}.importer-sidebar h3{margin:0;font-size:16px;color:var(--color-text-primary)}.verification-section{margin-bottom:var(--space-20)}.verification-section__title{margin:0 0 var(--space-8);color:var(--color-text-primary);font-size:14px;line-height:18px;font-weight:var(--font-weight-semibold)}.verification-section__item+.verification-section__item{margin-top:var(--space-8)}.verification-section__label{color:var(--color-text-secondary);font-size:12px;line-height:16px}.verification-section__create-btn{margin-left:8px;min-height:30px;padding:0 10px;font-size:11px}.blocks-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-8);max-height:200px;overflow-y:auto;padding-bottom:var(--space-4)}.draggable-block{display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) var(--space-16);border-radius:var(--radius-8);font-size:14px;font-weight:500;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .2s,box-shadow .2s;background-color:var(--color-bg-surface)}.draggable-block:active{cursor:grabbing}.draggable-block.required{background-color:color-mix(in srgb,var(--color-state-error) 12%,transparent);border:2px solid var(--color-state-error)}.draggable-block.optional{color:var(--color-accent);background-color:var(--color-accent-soft);border:2px solid var(--color-accent-subtle)}.draggable-block.dragging{opacity:.5}.draggable-block.overlay{opacity:1;box-shadow:var(--shadow-floating);cursor:grabbing}.importer-main{flex-grow:1;display:flex;flex-direction:column;gap:var(--space-16);min-height:0;max-width:100%}.table-container{--finance-scroll-frame-grow: 1;--finance-scroll-frame-radius: var(--radius-8);--finance-scroll-frame-max-height: 500px}.droppable-cell.is-over{background-color:color-mix(in srgb,var(--color-state-success) 8%,transparent);border:2px dashed var(--color-state-success)}.droppable-cell{vertical-align:middle}.droppable-cell.has-mapping{background-color:color-mix(in srgb,var(--color-state-warning) 12%,transparent)}.mapped-blocks-container{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.mapped-block-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background-color:var(--color-text-primary);color:var(--color-white);border-radius:var(--radius-4);font-size:11px;font-weight:500}.remove-mapping-btn{background:none;border:none;color:var(--color-white);cursor:pointer;padding:0;font-size:14px;line-height:1;opacity:.7}.remove-mapping-btn.finance-table-icon-btn{width:18px;height:18px;min-width:18px;min-height:18px;border:0;background:transparent;color:var(--color-white)}.remove-mapping-btn.finance-table-icon-btn:hover:not(:disabled){border:0;background:transparent;color:var(--color-white)}.remove-mapping-btn:hover{opacity:1}.data-importer-company-form{max-height:80vh;overflow-y:auto;padding:10px}.finance-data-table--ledger .editable-comment-cell.is-disabled:hover{color:color-mix(in srgb,var(--color-text-muted) 64%,transparent)}.finance-data-table--ledger .finance-table-text--primary,.finance-data-table--ledger .finance-table-text--secondary,.finance-data-table--ledger .finance-table-text--muted,.finance-data-table--ledger .finance-table-text--meta,.finance-data-table--ledger .finance-table-text--balance,.finance-data-table--ledger .finance-table-text--amount{font-size:14px;line-height:19px}.finance-data-table--ledger .finance-table-text--primary,.finance-data-table--ledger .finance-table-text--balance{color:color-mix(in srgb,var(--color-text-primary) 96%,transparent)}.finance-data-table--ledger .finance-table-text--secondary{color:color-mix(in srgb,var(--color-text-primary) 90%,var(--color-text-secondary))}.finance-data-table--ledger .finance-table-text--muted{color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent)}.finance-data-table--ledger .finance-table-text--meta{color:color-mix(in srgb,var(--color-text-secondary) 90%,var(--color-text-primary))}.finance-data-table--ledger .finance-table-text--amount{font-weight:var(--font-weight-medium)}.finance-data-table--ledger .editable-comment-cell,.finance-data-table--ledger .editable-comment-input{border-color:var( --finance-ledger-inline-control-border, color-mix(in srgb, var(--color-border-default) 92%, transparent) );background:var( --finance-ledger-inline-control-bg, color-mix(in srgb, var(--color-bg-surface) 99.5%, transparent) )}.finance-data-table--ledger .finance-editable-field--compact.editable-comment-cell,.finance-data-table--ledger .finance-editable-field--compact.editable-comment-input{min-height:var(--finance-ledger-inline-control-height, 38px);border-radius:var( --finance-ledger-inline-control-radius, var(--radius-pill) )}.finance-data-table--ledger .editable-comment-input::placeholder{color:var( --finance-ledger-inline-control-placeholder, color-mix(in srgb, var(--color-text-muted) 72%, transparent) )}.finance-form-layout{display:flex;flex-direction:column;gap:var(--finance-form-layout-gap, 24px);width:100%;min-width:0}.p-2{padding:var(--space-12)}.border{border:1px solid var(--color-border-default)}.rounded{border-radius:var(--radius-8)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.form-row{display:flex;gap:var(--space-16);margin-bottom:var(--space-16)}.form-group{flex:1;display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.form-group label{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--color-border-default)}.checkbox-group{display:flex;align-items:center;justify-content:flex-start}.checkbox-group label{display:inline-flex;align-items:center;gap:var(--space-8);cursor:pointer}.finance-form-surface{margin-bottom:var(--space-20);padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface-muted)}.action-form.finance-record-form{display:grid;gap:14px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.finance-record-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-24);box-shadow:var(--shadow-surface);padding:var(--space-24)}.finance-record-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-20);flex-wrap:wrap;margin-bottom:var(--space-24);padding-bottom:var(--space-20);border-bottom:1px solid var(--color-border-subtle)}.finance-record-page__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-md-size);line-height:var(--type-title-md-line);font-weight:var(--font-weight-regular)}.finance-record-page__header>h1:not(.finance-record-page__title){margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-md-size);line-height:var(--type-title-md-line);font-weight:var(--font-weight-regular)}.finance-record-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12);flex-wrap:wrap;min-width:0}.finance-record-page__filter{min-width:0}.finance-record-page__filter--company{flex:0 0 250px}.finance-record-page__filter--search{flex:1 1 340px;min-width:240px}.finance-record-page__content{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--finance-table-surface-border);border-radius:var(--radius-24);background:var(--color-bg-surface)}.finance-record-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0}.finance-record-form .form-group--full{grid-column:1 / -1}.finance-record-form__actions{margin-top:0}.finance-document-attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.finance-document-attachment-card{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-border-default) 94%,var(--color-bg-surface));border-radius:18px;background:color-mix(in srgb,var(--color-bg-surface) 84%,var(--color-bg-app))}.finance-document-attachment-card--pending{background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-bg-surface))}.finance-document-attachment-name{min-width:0;flex:1 1 auto;padding:0;border:0;background:transparent;color:var(--color-accent);font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.finance-document-attachment-name:disabled{color:var(--color-text-muted);cursor:default}.finance-document-attachment-name--static{color:var(--color-text-primary);cursor:default}.finance-document-attachments-actions{display:flex;justify-content:flex-start;margin-top:16px}.finance-document-file-input{display:none}.finance-document-party-card{gap:14px}.finance-document-select--full.custom-select-wrapper{width:100%}.finance-document-entity-select.custom-select-wrapper{min-width:0;flex:1 1 auto}.finance-document-select--grow{flex:1 1 auto}.finance-document-inline-status{margin-left:var(--space-6);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.finance-document-inline-status--success{color:var(--color-state-success)}.finance-document-checkbox-field--spaced{margin-bottom:var(--space-16)}.finance-document-items-label{margin:0}.finance-document-select--compact{width:auto}.documents-toolbar__toggle{display:flex;align-items:center}.doc-row{position:relative;transition:background-color var(--transition-ui),opacity var(--transition-ui)}.doc-row:hover{background-color:var(--color-bg-hover)!important}.doc-row.deleted-row{opacity:.62;background:var(--color-bg-surface-muted)}.doc-row.deleted-row:hover{opacity:.82}.category-indicator{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0 var(--radius-4) var(--radius-4) 0}.category-indicator.income{background:var(--color-state-success)}.category-indicator.expense{background:var(--color-state-error)}.category-indicator.other{background:var(--color-state-warning)}.doc-name-cell{display:flex;align-items:center;gap:var(--space-12);padding-left:var(--space-8)}.documents-type-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;border-radius:var(--radius-6);background:color-mix(in srgb,currentColor 10%,transparent);color:var(--color-text-muted)}.documents-type-icon--agreement{color:var(--color-accent)}.documents-type-icon--act{color:var(--color-blue-60)}.documents-type-icon--invoice{color:var(--color-state-warning)}.documents-type-icon--waybill{color:var(--color-state-success)}.documents-type-icon--receipt{color:var(--color-blue-40)}.documents-type-icon--offset{color:var(--color-state-error)}.documents-table__name-stack{display:flex;flex-direction:column}.documents-table th:last-child,.documents-table td:last-child{text-align:right}.documents-table__name{display:block;color:var(--color-text-primary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-medium)}.documents-table__category{display:block;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.documents-table__date,.documents-table__total{white-space:nowrap}.documents-files-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap}.documents-dropdown-menu--portal{min-width:196px}.documents-page-shell .documents-container{display:flex;flex:1 1 auto;min-height:0}.documents-page-shell .documents-surface{width:100%}.documents-page-shell .documents-surface>.finance-page-surface-header,.documents-page-shell .documents-surface>.finance-surface-footer{flex:0 0 auto}.documents-page-shell .documents-surface>.finance-page-surface-body{flex:1 1 auto;min-height:0}.documents-page-shell .documents-table-scroll{flex:1 1 auto;min-height:0}.documents-import-message__title{margin:0 0 var(--space-8);color:var(--color-text-primary);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);font-weight:var(--font-weight-semibold)}.documents-import-message__description{margin:0 0 var(--space-10);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-md-line)}.documents-import-content{max-height:90vh;overflow-y:auto;padding:var(--space-20)}.page-shell--personnel-users .content-area{display:flex;flex-direction:column;gap:18px;min-height:0;overflow:hidden}.personnel-users-toolbar__group{flex:0 0 auto;flex-wrap:nowrap;min-width:0}.personnel-users-toolbar{display:flex;width:auto;min-width:max-content;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:14px;overflow-x:auto;overflow-y:visible}.personnel-users-toolbar__filters{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}.personnel-users-toolbar .finance-toolbar-group--end{margin-left:auto}.personnel-users-role-filter{width:220px;min-width:220px;flex:0 0 220px;--finance-filter-control-height: 46px}.personnel-users-search.finance-search-shell--table{flex:1 1 320px;min-width:240px;max-width:520px}.personnel-users-search .finance-search-input{min-height:46px;height:46px}.personnel-users-toolbar .finance-toolbar-toggle,.personnel-users-toolbar .finance-page-primary-action{flex:0 0 auto;white-space:nowrap}.personnel-users-secondary-bar{--personnel-users-tabs-width: 420px;display:flex;align-items:center;justify-content:flex-start;gap:24px;min-width:0;padding:4px 0 10px;border-bottom:1px solid var(--color-border-default)}.personnel-users-secondary-bar .personnel-users-toolbar{margin-left:auto}@media(max-width:1320px){.personnel-users-secondary-bar{flex-wrap:wrap}.personnel-users-search.finance-search-shell--table{order:3;flex:1 1 100%;width:100%;max-width:none}}.personnel-users-scope-nav.scope-segment-nav--in-page{flex:0 0 var(--personnel-users-tabs-width);padding:0}.personnel-users-scope-nav .scope-segment-nav__rail{width:auto;overflow:visible}.personnel-users-scope-nav .segmented-control--scope{--segmented-control-radius: 18px;--segmented-control-height: var(--size-segmented-control);width:max-content;min-width:max-content;height:var(--segmented-control-height);min-height:var(--segmented-control-height)}.personnel-users-scope-nav .segmented-control__item--scope{min-height:var(--segmented-control-height);height:var(--segmented-control-height)}.personnel-users-view-toggle.segmented-control--compact{--segmented-control-height: 48px;--segmented-control-item-height: 48px;--segmented-control-border: transparent;--segmented-control-bg: transparent;--segmented-control-shadow: none;--segmented-control-item-padding-inline: 0;--segmented-control-item-color: color-mix( in srgb, var(--color-text-secondary) 68%, transparent );--segmented-control-item-hover-bg: transparent;--segmented-control-item-hover-color: var(--color-text-primary);--segmented-control-item-active-bg: transparent;--segmented-control-item-active-color: var(--color-text-primary);--segmented-control-item-active-shadow: none;--segmented-control-item-font-size: 18px;--segmented-control-item-line-height: 24px;--segmented-control-item-weight: var(--font-weight-semibold);gap:20px;width:max-content;min-width:max-content;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.personnel-users-view-toggle .segmented-control__item--compact{position:relative;flex:0 0 auto;min-width:max-content;border-radius:0}.personnel-users-view-toggle.segmented-control--compact .segmented-control__item--compact:after{content:"";position:absolute;inset:auto 0 0;width:auto;height:3px;border-radius:var(--radius-pill);background:transparent;opacity:1;transform:none}.personnel-users-view-toggle.segmented-control--compact .segmented-control__item--compact.is-active:after{background:var(--color-accent);opacity:1}.personnel-users-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:28px}.personnel-users-sidebar-surface{padding:28px 16px 16px 0;border:0;border-right:1px solid var(--color-border-default);border-radius:0;background:transparent;gap:0}.personnel-users-sidebar-meta{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.personnel-users-sidebar-surface .finance-selection-sidebar{gap:4px;--finance-sidebar-selection-height: 46px;--finance-sidebar-selection-radius: 14px;--finance-selection-item-bg: transparent;--finance-selection-item-hover-bg: color-mix( in srgb, var(--color-accent-soft) 42%, transparent );--finance-selection-item-selected-bg: color-mix( in srgb, var(--color-accent) 9%, var(--color-bg-surface) );--finance-selection-item-selected-border: transparent}.personnel-users-sidebar-surface .finance-selection-sidebar__divider{display:none}.personnel-users-sidebar-surface .finance-selection-sidebar__list{gap:4px}.personnel-users-sidebar-surface .finance-selection-sidebar__item{border-color:transparent}.personnel-users-sidebar-surface .finance-selection-sidebar__count{min-width:0;height:auto;padding:0;background:transparent;color:color-mix(in srgb,var(--color-text-secondary) 72%,transparent)}.personnel-users-sidebar-surface .finance-selection-sidebar__item.is-selected .finance-selection-sidebar__count{background:transparent;color:var(--color-accent)}.personnel-users-surface-body{padding-top:24px;overflow:hidden}.page-shell--personnel-users .personnel-users-surface .finance-table-scroll-shell{position:static;isolation:auto;border-radius:0;background:transparent;overflow:hidden}.page-shell--personnel-users .personnel-users-surface .finance-table-scroll-shell:after{content:none}.personnel-users-table-scroll,.personnel-users-orgchart-wrap{flex:1;min-height:0}.page-shell--personnel-users .personnel-users-surface .finance-table-scroll-shell>.personnel-users-table-scroll.finance-table-scroll--framed{--finance-table-frame-clip-radius: var(--layout-surface-radius);border:0;border-radius:0;background:transparent;clip-path:inset(0 round var(--finance-table-frame-clip-radius));overflow-x:auto;overflow-y:auto}.personnel-users-table{min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0 12px}.personnel-users-table-scroll{--finance-table-border-color: color-mix( in srgb, var(--color-border-strong) 88%, transparent );--personnel-users-table-header-radius: var(--radius-pill);--personnel-users-table-header-bg: #f6f5f9;--personnel-users-sticky-mask-bg: var(--color-bg-app);--personnel-users-table-separator-color: color-mix( in srgb, var(--finance-table-border-color) 44%, transparent );--personnel-users-table-separator-offset: 18px;--personnel-users-sticky-edge-width: 36px;--personnel-users-sticky-edge-half: calc( var(--personnel-users-sticky-edge-width) / 2 );--personnel-users-sticky-edge-bg-strong: var(--color-bg-surface);--personnel-users-sticky-edge-bg-soft: color-mix( in srgb, var(--color-bg-surface) 76%, transparent )}.personnel-users-table .col-name{width:1%;min-width:220px;white-space:nowrap}.personnel-users-table th,.personnel-users-table td{position:relative;height:auto;border-top:1px solid var(--finance-table-border-color);border-bottom:1px solid var(--finance-table-border-color);background:var(--color-bg-surface);padding-top:0;padding-bottom:0}.personnel-users-table th+th,.personnel-users-table td+td{border-left:0}.personnel-users-table th:not(:first-child):after,.personnel-users-table td:not(:first-child):after{content:"";position:absolute;top:var(--personnel-users-table-separator-offset);bottom:var(--personnel-users-table-separator-offset);left:0;width:1px;background:var(--personnel-users-table-separator-color);pointer-events:none}.personnel-users-table thead tr{position:relative;isolation:isolate}.personnel-users-table-scroll.finance-table-scroll--framed>.personnel-users-table>thead>tr:first-child>th:first-child{border-top-left-radius:var(--radius-pill)}.personnel-users-table-scroll.finance-table-scroll--framed>.personnel-users-table>thead>tr:first-child>th:last-child{border-top-right-radius:var(--radius-pill)}.personnel-users-table th{z-index:1;height:72px;border-top:1px solid var(--finance-table-border-color);border-bottom:1px solid var(--finance-table-border-color);background:var(--personnel-users-table-header-bg);vertical-align:middle}.personnel-users-table td{height:72px}.personnel-users-table tbody tr:last-child td{border-bottom-color:var(--finance-table-border-color)}.personnel-users-table th:first-child,.personnel-users-table td:first-child{border-left:1px solid var(--finance-table-border-color);border-top-left-radius:var(--radius-pill);border-bottom-left-radius:var(--radius-pill)}.personnel-users-table th:last-child,.personnel-users-table td:last-child{border-right:1px solid var(--finance-table-border-color);border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill)}.personnel-users-table th:first-child{border-top-left-radius:var(--personnel-users-table-header-radius);border-bottom-left-radius:var(--personnel-users-table-header-radius)}.personnel-users-table th:last-child{border-top-right-radius:var(--personnel-users-table-header-radius);border-bottom-right-radius:var(--personnel-users-table-header-radius)}.personnel-users-table :is(th,td).col-name,.personnel-users-table :is(th,td).col-actions{position:sticky;isolation:isolate;background-clip:border-box}.personnel-users-table tbody td.col-name,.personnel-users-table tbody td.col-actions{--personnel-users-row-mask-bg: var(--color-bg-surface);background:var(--personnel-users-row-mask-bg)}.personnel-users-table th.col-name{box-shadow:-12px 0 0 12px var(--personnel-users-sticky-mask-bg)}.personnel-users-table th.col-actions{box-shadow:12px 0 0 12px var(--personnel-users-sticky-mask-bg)}.personnel-users-table tbody td.col-name{box-shadow:-12px 0 0 12px var(--personnel-users-sticky-mask-bg)}.personnel-users-table tbody td.col-actions{box-shadow:12px 0 0 12px var(--personnel-users-sticky-mask-bg)}.personnel-users-table :is(th,td).col-name{left:0;z-index:calc(var(--z-sticky) + 1)}.personnel-users-table :is(th,td).col-actions{right:0;z-index:calc(var(--z-sticky) + 1)}.personnel-users-table th.col-name,.personnel-users-table th.col-actions{--personnel-users-row-mask-bg: var(--personnel-users-table-header-bg);z-index:calc(var(--z-sticky) + 3);background:var(--personnel-users-table-header-bg)}.personnel-users-table th.col-name{border-left:1px solid var(--finance-table-border-color)}.personnel-users-table th.col-actions{border-right:1px solid var(--finance-table-border-color)}.personnel-users-table tbody tr:hover :is(td.col-name,td.col-actions){--personnel-users-row-mask-bg: var(--finance-table-row-hover-bg);background:var(--personnel-users-row-mask-bg)}.personnel-users-table tbody tr:hover td{background:var(--finance-table-row-hover-bg)}.personnel-users-table tbody tr.is-deleted :is(td.col-name,td.col-actions){--personnel-users-row-mask-bg: var(--color-bg-surface);background:var(--personnel-users-row-mask-bg)}.personnel-users-table-scroll.is-scrolled-left .personnel-users-table :is(th,td).col-name:after,.personnel-users-table-scroll.is-scrolled-right .personnel-users-table :is(th,td).col-actions:before{content:"";position:absolute;top:0;bottom:0;width:var(--personnel-users-sticky-edge-width);pointer-events:none}.personnel-users-table-scroll.is-scrolled-left .personnel-users-table :is(th,td).col-name:after{right:calc(var(--personnel-users-sticky-edge-half) * -1);background:linear-gradient(90deg,var( --personnel-users-row-mask-bg, var(--personnel-users-sticky-edge-bg-strong) ) 0%,color-mix(in srgb,var( --personnel-users-row-mask-bg, var(--personnel-users-sticky-edge-bg-strong) ) 76%,transparent) 45%,transparent 100%)}.personnel-users-table-scroll.is-scrolled-right .personnel-users-table :is(th,td).col-actions:before{left:calc(var(--personnel-users-sticky-edge-half) * -1);background:linear-gradient(270deg,var( --personnel-users-row-mask-bg, var(--personnel-users-sticky-edge-bg-strong) ) 0%,color-mix(in srgb,var( --personnel-users-row-mask-bg, var(--personnel-users-sticky-edge-bg-strong) ) 76%,transparent) 45%,transparent 100%)}.personnel-users-table .col-department{min-width:190px}.personnel-user-departments{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.personnel-user-department-tag{max-width:180px;min-height:24px;display:inline-flex;align-items:center;padding:2px 9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface-muted) 92%,transparent);color:var(--color-text-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.personnel-user-department-tag.is-primary{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 9%,var(--color-bg-surface));color:var(--color-text-primary)}.personnel-user-departments-field{min-width:0}.personnel-user-departments-field__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.personnel-user-department-order{display:grid;gap:8px;margin-top:10px}.personnel-user-department-order__item{min-height:40px;display:flex;align-items:center;gap:10px;padding:5px 7px 5px 10px;border:1px solid color-mix(in srgb,var(--color-border-strong) 72%,transparent);border-radius:var(--radius-md);background:var(--color-bg-surface)}.personnel-user-department-order__item:active{cursor:grabbing}.personnel-user-department-order__handle{flex:0 0 auto;color:var(--color-text-muted);cursor:grab;-webkit-user-select:none;user-select:none}.personnel-user-department-order__name{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.personnel-user-department-order__primary{flex:0 0 auto;padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-surface));color:var(--color-accent);font-size:11px;line-height:16px;font-weight:var(--font-weight-semibold)}.personnel-user-department-order__actions{display:flex;align-items:center;gap:4px;margin-left:auto}.personnel-users-table .col-position{min-width:190px}.personnel-users-table .col-email{min-width:260px}.personnel-users-table .col-role{min-width:160px}.personnel-users-table .col-status{min-width:120px}.personnel-users-table .col-actions{width:1%;min-width:72px;text-align:center;white-space:nowrap}.personnel-users-table tr.is-deleted{opacity:.72}.personnel-users-table-empty-cell{height:132px!important;color:var(--color-text-secondary);text-align:center}.personnel-user-name-cell{display:flex;align-items:center;gap:14px;min-width:0}.personnel-user-avatar{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-app));color:var(--color-accent);font-size:var(--type-body-xs-size);line-height:1;font-weight:var(--font-weight-semibold);text-transform:uppercase}.personnel-user-avatar img{width:100%;height:100%;object-fit:cover}.personnel-user-cell-note{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.personnel-users-pagination{padding:6px 18px 22px;background:transparent}.personnel-users-pagination .pagination-controls{justify-content:center}.personnel-users-state-card{margin-top:8px}.personnel-users-orgchart-wrap .org-chart-container{height:100%}.user-additional-emails-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.personnel-users-table-scroll--dialog{max-height:420px}.personnel-additional-emails-table{min-width:100%}.personnel-additional-emails-table .col-email{min-width:260px}.personnel-additional-emails-table .col-shared{min-width:120px}.access-profiles-table .col-name{width:26%}.access-profiles-table .col-description{width:42%}.access-profiles-table .col-status{width:18%}.access-profile-section-header input,.access-profile-menu-toggle input,.access-profile-checkbox-cell input{accent-color:var(--color-accent)}.access-profile-permissions{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--color-border-strong);border-radius:var(--radius-24);background:color-mix(in srgb,var(--color-bg-surface-muted) 72%,transparent)}.access-profile-permissions-title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line);font-weight:var(--font-weight-semibold)}.access-profile-section-list{display:flex;flex-direction:column;gap:16px}.access-profile-section{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--color-border-strong);border-radius:var(--radius-20);background:var(--color-bg-surface)}.access-profile-section-header{display:flex;align-items:center;gap:12px;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold);cursor:pointer}.access-profile-section-body{display:flex;flex-direction:column;gap:18px}.access-profile-menu-tree,.access-profile-menu-children,.access-profile-menu-group{display:flex;flex-direction:column;gap:10px}.access-profile-menu-node{padding-inline-start:calc(var(--access-profile-tree-level, 0) * var(--space-20))}.access-profile-menu-toggle{display:flex;align-items:flex-start;gap:10px;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-medium);cursor:pointer}.access-profile-menu-toggle--group{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.access-profile-menu-header{color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold)}.access-profile-crud-title{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold)}.access-profile-crud-title--with-count{display:flex;align-items:center;gap:var(--space-12);min-width:0}.access-profile-crud-table th,.access-profile-crud-table td{white-space:nowrap}.access-profile-crud-table .col-entity{min-width:240px}.access-profile-matrix-header{display:flex;min-width:0;align-items:center;gap:var(--space-8);cursor:pointer}.access-profile-matrix-header--action{justify-content:center}.access-profile-bulk-checkbox{flex:0 0 auto}.access-profile-checkbox-cell{text-align:center}.access-profile-section-note{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}@media(max-width:1180px){.personnel-users-layout{grid-template-columns:1fr}.personnel-users-sidebar-surface{order:1}.personnel-users-surface{order:2}}@media(max-width:960px){.access-profiles-toolbar{justify-content:flex-start}}@media(max-width:760px){.personnel-users-secondary-bar{overflow-x:auto}.personnel-users-toolbar{align-items:center}.personnel-users-toolbar__filters,.personnel-users-role-filter,.personnel-users-toolbar .finance-page-primary-action{width:auto}.personnel-users-table .col-position,.personnel-users-table .col-email,.personnel-users-table .col-role,.personnel-users-table .col-status,.personnel-users-table .col-actions{min-width:150px}}.waybill-form__creatable{width:100%}.waybill-form__party-card{display:flex;flex-direction:column;gap:14px;min-height:100%}.waybill-form__party-title{font-weight:var(--font-weight-medium)}.waybill-form__party-select-row{display:flex;align-items:stretch;gap:10px}.waybill-form__party-select-field{flex:1 1 auto}.waybill-form__party-select-field,.waybill-form__party-select-field .custom-select-wrapper{min-width:0}.waybill-form__party-create-btn{flex:0 0 auto;width:52px;min-width:52px;padding:0}.waybill-form__items-table{min-width:1020px}.waybill-form__items-table .finance-form-input{min-height:40px;padding-top:8px;padding-bottom:8px}.waybill-form__col-unit{width:110px}.waybill-form__col-photo{width:240px}.waybill-form__attach-label{display:inline-flex;align-items:center}.waybill-form__attach-label.is-disabled{opacity:.56;cursor:not-allowed;pointer-events:none}.invoice-form__incoterms-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.6fr);gap:16px 20px}.invoice-form__checkbox-row{min-height:46px;display:flex;align-items:flex-end}.invoice-form__items-table{min-width:1780px}.invoice-form__col-code{min-width:140px}.invoice-form__col-specification{min-width:240px}.invoice-form__col-hs,.invoice-form__col-unit{min-width:128px}.agreement-form__items-table{min-width:1020px}.agreement-form__item-description-cell{min-width:250px}.agreement-form__col-photo-input{width:190px}.act-form__items-table{min-width:980px}.act-form__col-unit{width:138px}.offset-form__settlement-section{gap:16px}.offset-form__settlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.offset-form__side-card{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--color-border-subtle);border-radius:20px;background:color-mix(in srgb,var(--color-bg-surface) 84%,var(--color-bg-app))}.offset-form__side-card--income{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-state-success) 12%,transparent)}.offset-form__side-card--expense{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-state-error) 10%,transparent)}.offset-form__side-title{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-primary);font-size:var(--type-title-sm-size, 18px);line-height:var(--type-title-sm-line, 24px);font-weight:var(--font-weight-semibold)}.offset-form__side-dot{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--color-accent);flex:0 0 auto}.offset-form__side-card--expense .offset-form__side-dot{background:var(--color-state-error)}.offset-form__summary-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid color-mix(in srgb,var(--color-accent-subtle) 92%,var(--color-bg-surface));border-radius:20px;background:color-mix(in srgb,var(--color-accent-soft) 92%,var(--color-bg-surface))}.offset-form__summary-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.offset-form__summary-label,.offset-form__summary-currency{color:var(--color-accent);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold)}.offset-form__summary-input{width:min(220px,100%)}@media(max-width:1320px){.invoice-form__incoterms-row,.invoice-form .finance-document-field-grid--equal,.invoice-form .finance-document-field-grid--city{grid-template-columns:1fr}}@media(max-width:1280px){.act-form .finance-document-field-grid--equal,.act-form .finance-document-field-grid--city,.act-form .finance-document-field-grid--bank{grid-template-columns:1fr}}@media(max-width:1100px){.finance-filter-action--trailing{margin-left:0}.finance-form-field--filter-wide{max-width:none}.offset-form__settlement-grid{grid-template-columns:1fr}.offset-form__summary-row{align-items:stretch;justify-content:flex-start}.offset-form__summary-input{width:100%}}@media(max-width:640px){.waybill-form__party-select-row{flex-direction:column;align-items:stretch}.waybill-form__party-create-btn,.waybill-form .finance-document-split-action{width:100%}.waybill-form .finance-document-split-primary,.waybill-form .finance-document-split-toggle{flex:1 1 auto}}.finance-document-form-stack{display:flex;flex-direction:column;gap:18px}.finance-document-grid{display:grid;gap:16px 20px}.finance-document-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-document-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-document-grid--offset-top{margin-top:16px}.finance-document-grid--panel{padding:15px;margin-bottom:20px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-8);background:var(--color-bg-surface-muted)}.finance-document-section-title{margin:0;color:var(--color-text-primary);font-size:var(--type-title-sm-size, 18px);line-height:var(--type-title-sm-line, 24px);font-weight:var(--font-weight-semibold)}.finance-document-section-label{padding-bottom:var(--space-8);margin-bottom:var(--space-16);border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold)}.finance-document-info-card{padding:var(--space-10);border:1px solid var(--color-border-subtle);border-radius:var(--radius-6);background:var(--color-bg-surface-muted)}.finance-document-info-card__title{margin:0 0 var(--space-10);color:var(--color-text-primary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold)}.finance-document-info-card__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.finance-document-party-fields{display:flex;flex-direction:column;gap:12px}.finance-document-entity-row{display:flex;align-items:center;gap:10px}.finance-document-field-grid{display:grid;gap:10px}.finance-document-field-grid--compact{gap:4px}.finance-document-field-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-document-field-grid--wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.finance-document-field-grid--separated{padding-top:15px;margin-top:15px;border-top:1px solid var(--color-border-subtle)}.finance-document-field-grid--city,.finance-document-field-grid--bank{grid-template-columns:minmax(0,2fr) minmax(120px,1fr)}.finance-document-items-scroll{width:100%;overflow-x:auto}.finance-document-items-table th:last-child,.finance-document-items-table td:last-child{text-align:right}.finance-document-items-table--wide{min-width:860px}.finance-document-items-col-actions{width:72px}.finance-document-items-col-number{width:148px}.finance-document-items-col-photo{width:220px}.finance-document-items-col-name-compact{min-width:260px}.finance-document-items-col-name-wide{min-width:280px}.finance-document-column-toggle{display:inline-flex;align-items:center;gap:8px;color:inherit;font-weight:inherit}.finance-document-column-toggle--header{gap:5px;font-weight:var(--font-weight-bold)}.finance-document-summary{display:flex;align-items:baseline;justify-content:flex-end;gap:12px;padding:0 4px}.finance-document-summary-label{font-size:var(--type-table-size);line-height:var(--type-table-line);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.finance-document-summary-value{font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.finance-document-attachments-section{margin-top:10px}.finance-document-attachments-label{padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-body-sm-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold)}.finance-document-feedback{margin-top:-2px}.finance-document-feedback--tight{margin-top:-4px}.finance-document-split-action{position:relative;display:inline-flex;align-items:stretch;gap:0}.finance-document-split-primary{border-top-right-radius:0;border-bottom-right-radius:0}.finance-document-split-toggle{min-width:42px;padding:0;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.finance-document-menu{min-width:220px;padding:8px;border:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);border-radius:20px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);box-shadow:0 24px 64px color-mix(in srgb,var(--color-text-primary) 18%,transparent)}.finance-document-menu--compact{min-width:180px}.finance-document-menu-group+.finance-document-menu-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-subtle)}.finance-document-menu-group-title{padding:4px 12px 8px;color:var(--color-text-secondary);font-size:12px;line-height:16px;font-weight:var(--font-weight-semibold)}.finance-document-menu-item{width:100%;min-height:42px;display:flex;align-items:center;padding:0 12px;border:0;border-radius:14px;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);text-align:left;cursor:pointer;transition:background-color var(--transition-ui),color var(--transition-ui)}.finance-document-menu-item--nested{padding-left:20px}.finance-document-menu-item__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;margin-right:10px}.finance-document-menu-item:hover,.finance-document-menu-item:focus-visible{background:var(--color-bg-hover);color:var(--color-accent);outline:none}.finance-detail-grid{display:grid;gap:14px;min-width:0}.finance-detail-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-detail-card{min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.finance-detail-card--wide{grid-column:1 / -1;min-height:112px}.finance-detail-label{color:color-mix(in srgb,var(--color-text-secondary) 76%,transparent);font-family:var(--font-family-control);font-size:13px;line-height:17px;font-weight:var(--font-weight-medium)}.finance-detail-value,.finance-detail-copy{margin:0;color:var( --finance-detail-copy-color, color-mix(in srgb, var(--color-text-primary) 96%, transparent) );font-family:var(--font-family-control);font-size:var(--finance-detail-copy-size, 15px);line-height:var(--finance-detail-copy-line, 20px);overflow-wrap:anywhere}.finance-detail-value{font-weight:var(--font-weight-semibold)}.finance-detail-copy{font-weight:var(--font-weight-regular)}.finance-property-section{margin-bottom:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-10);background:var(--color-bg-surface-muted)}.finance-property-section--elevated{margin-bottom:0;padding:var(--space-20);background:var(--color-bg-surface);box-shadow:var(--shadow-surface)}.finance-property-section>h3{margin:0 0 var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold)}.finance-property-section--elevated>h3{margin-bottom:var(--space-16)}.finance-property-section--form{display:flex;flex-direction:column;gap:var(--space-18);margin-bottom:0;padding:22px 24px;border-radius:var(--radius-24)}.finance-property-section--form>h3{margin:0;padding:0;border-bottom:0}@media(max-width:768px){.finance-property-section--form{padding:18px 18px 20px}}.finance-property-grid{--finance-property-grid-min-width: 250px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--finance-property-grid-min-width),100%),1fr));gap:var(--space-16);min-width:0}.finance-property-grid--wide{--finance-property-grid-min-width: 300px}.finance-property-field{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.finance-property-field--wide{grid-column:1 / -1}.finance-property-label{color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.finance-property-value{color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);overflow-wrap:anywhere}.finance-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;min-width:0}.finance-section-header--spaced{padding-bottom:var(--space-16)}.finance-section-header>h3{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold)}.form-group input,.form-group select,.form-group textarea{padding:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-8);font-family:var(--font-family-control);font-size:var(--type-body-sm-size)}.form-group textarea{min-height:var(--finance-textarea-min-height, 64px);padding:var(--finance-textarea-padding, 10px 14px);border-radius:var(--finance-textarea-radius, 18px);font-size:var(--finance-textarea-font-size, 14px);line-height:var(--finance-textarea-line-height, 20px);resize:vertical}.form-group input.field-error,.form-group select.field-error,.form-group textarea.field-error,.finance-date-button.field-error,.field-error input,.field-error select{border-color:var(--color-state-error)!important;background:color-mix(in srgb,var(--color-state-error) 5%,var(--color-bg-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-state-error) 8%,transparent)}.field-error-message{color:var(--color-state-error);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.required-marker{color:var(--color-state-error)}.finance-form-actions>button,.finance-form-actions>a{min-height:46px;padding:0 20px;box-shadow:none}.finance-form-actions--spaced{margin-top:var(--finance-form-actions-margin-top, 22px)}.finance-form-actions--spaced-sm{margin-top:var(--finance-form-actions-margin-top, 10px)}.finance-manual-transaction-form-shell{min-width:0}.finance-manual-transaction-form{display:flex;flex-direction:column;gap:12px}.modal--ledger .finance-form-input{min-height:var(--control-height-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-regular);box-shadow:none}.modal--form .finance-form-label{margin-bottom:6px;font-size:14px;line-height:19px}.modal--form .finance-form-input{min-height:44px;border-radius:var(--radius-pill);font-size:14px;line-height:20px}.modal--form .finance-date-control{width:100%}.modal--form .finance-date-button{min-height:44px;border-radius:var(--radius-pill);font-size:14px;line-height:20px}.finance-time-control{position:relative;display:inline-flex;width:100%}.finance-time-button{display:inline-flex;align-items:center;width:100%;min-height:48px;padding:0 46px 0 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-family-control);font-size:14px;line-height:20px;text-align:left;cursor:pointer}.finance-time-button__icon{position:absolute;top:50%;right:16px;width:18px;height:18px;transform:translateY(-50%);pointer-events:none}.finance-time-button:hover{border-color:color-mix(in srgb,var(--color-grey-400) 22%,transparent)}.finance-time-button:focus-visible,.finance-time-control.is-open .finance-time-button{outline:none;border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-time-picker{position:fixed;z-index:var(--z-dropdown);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(156px,calc(100vw - 24px));max-height:212px;padding:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:16px;background:var(--color-bg-surface);box-shadow:var(--shadow-floating)}.finance-time-picker-column{display:flex;flex-direction:column;gap:2px;max-height:196px;padding-right:3px;overflow-y:auto;scrollbar-width:thin}.finance-time-picker-option{display:flex;align-items:center;justify-content:center;min-height:32px;border:0;border-radius:10px;background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:14px;line-height:20px;cursor:pointer}.finance-time-picker-option:hover,.finance-time-picker-option:focus-visible{outline:none;background:var(--color-bg-surface-muted);color:var(--color-text-primary)}.finance-time-picker-option.is-selected{position:relative;color:var(--color-accent);font-weight:var(--font-weight-semibold)}.finance-time-picker-option.is-selected:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:3px;border-left:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:translateY(-65%) rotate(-45deg)}.modal--form .finance-time-button{min-height:44px}.modal--ledger .finance-form-input:focus{outline:none;border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}.modal--ledger .finance-form-input:disabled{background:var(--color-bg-disabled);color:var(--color-text-muted);opacity:1}.modal--ledger .finance-form-input::placeholder{color:var(--color-text-muted)}.modal--company .finance-form-input{min-height:50px;border-radius:var(--radius-pill);font-size:15px;line-height:22px}.modal--ledger .modal-actions>button,.modal--ledger .modal-actions>a{min-height:var(--control-height-lg);padding:0 var(--space-24);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.modal--form .modal-actions>button,.modal--form .modal-actions>a{min-height:40px;padding-inline:18px;font-size:14px;line-height:20px}.modal--ledger .modal-actions .finance-outline-action{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-accent)}.modal--ledger .modal-actions .finance-form-primary-btn{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.modal--ledger .modal-actions>button:hover:not(:disabled):not(.is-disabled),.modal--ledger .modal-actions>a:hover:not(:disabled):not(.is-disabled),.modal--ledger .modal-actions .finance-outline-action:hover:not(:disabled):not(.is-disabled),.modal--ledger .modal-actions .finance-form-primary-btn:hover:not(:disabled):not(.is-disabled){transform:none;box-shadow:none}.modal--ledger .modal-actions .finance-outline-action:hover:not(:disabled):not(.is-disabled){border-color:var(--color-accent-subtle);background:var(--color-bg-hover)}.modal--ledger .modal-actions .finance-form-primary-btn:hover:not(:disabled):not(.is-disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.finance-upload-content{display:flex;flex-direction:column;gap:16px}.finance-upload-section{gap:14px}.finance-upload-content .error-text{color:var(--color-state-error);font-family:var(--font-family-base);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);margin:0}.finance-upload-content .finance-form-field{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:0}.finance-upload-content .modal-section{gap:12px}.finance-upload-content .finance-form-label,.finance-upload-content .finance-form-toggle{color:var(--color-text-secondary);font-size:14px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-upload-content .finance-form-toggle{--finance-toggle-control-size: 20px;--finance-toggle-radius: 7px;--finance-toggle-border-width: 1.4px;display:flex;align-items:center;gap:var(--space-8);cursor:pointer}.finance-upload-content .finance-form-field>small,.finance-upload-content .finance-form-toggle small{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-style:normal;display:block;margin-top:var(--space-4)}.finance-upload-prompt--file{min-height:112px;padding:28px 22px;border:1px dashed color-mix(in srgb,var(--color-text-secondary) 28%,transparent);border-radius:22px;background:color-mix(in srgb,var(--color-bg-surface-muted) 82%,var(--color-bg-surface));color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.finance-upload-prompt--file.is-selected,.finance-upload-dropzone.is-selected{justify-content:stretch}.finance-upload-prompt--file:hover,.finance-upload-prompt--file.is-dragging-over{border-color:var(--color-accent);background:var(--color-accent-soft);transform:none}.finance-upload-prompt__content,.finance-upload-selection{color:var(--color-text-secondary);font-size:15px;line-height:20px;font-weight:var(--font-weight-regular)}.finance-upload-prompt__title{color:color-mix(in srgb,var(--color-text-primary) 96%,var(--color-text-secondary))}.finance-upload-prompt__meta{color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent);font-size:13px;line-height:18px}.finance-upload-selection{color:var(--color-accent);display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);font-weight:var(--font-weight-semibold)}.finance-upload-selection--file{width:100%}.finance-upload-selection__copy{min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left}.finance-upload-selection__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-upload-selection__meta{color:color-mix(in srgb,var(--color-text-secondary) 84%,transparent);font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-upload-selection__remove{width:var(--control-height-sm);height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:var(--color-state-error);color:var(--color-text-inverse);cursor:pointer;transition:transform var(--transition-ui),opacity var(--transition-ui)}.finance-upload-selection__remove svg{width:12px;height:12px;flex:none}.finance-upload-selection__remove:hover{opacity:.9;transform:none}.finance-progress{display:flex;align-items:center;gap:var(--space-12);margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-accent-hover) 4%,transparent)}.finance-progress__label{color:var(--color-text-primary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold);white-space:nowrap}.finance-progress__bar{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--color-bg-surface-muted);overflow:hidden}.finance-progress__fill{width:100%;height:100%;background:linear-gradient(90deg,var(--color-accent) 0%,color-mix(in srgb,var(--color-accent) 72%,white) 50%,var(--color-accent) 100%);background-size:180% 100%;animation:finance-progress-indeterminate 1.1s linear infinite}.finance-progress-meter{width:100%;height:var(--space-6);display:block;margin-top:var(--space-6);overflow:hidden;appearance:none;border:0;border-radius:var(--radius-pill);background:var(--color-bg-surface-muted)}.finance-progress-meter::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-bg-surface-muted)}.finance-progress-meter::-webkit-progress-value,.finance-progress-meter::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-state-success)}.finance-preview-panel{padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:20px;margin:0;background:var(--color-bg-surface-muted)}.finance-preview-panel--success{border-color:color-mix(in srgb,var(--color-state-success) 28%,transparent);background:color-mix(in srgb,var(--color-state-success) 5%,var(--color-bg-surface-muted))}.finance-upload-preview{gap:14px}.finance-preview-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.finance-preview-panel__copy{min-width:0;display:flex;flex-direction:column;gap:6px}.finance-preview-panel__description{margin:0}.finance-preview-panel--error{border-color:color-mix(in srgb,var(--color-state-error) 24%,transparent)}.finance-preview-panel__description{margin:6px 0 0;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-regular)}.finance-preview-panel__badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-accent) 12%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold);white-space:nowrap}.finance-preview-panel__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-8);margin-bottom:12px}.finance-preview-panel__stats.finance-meta-list{gap:10px}.finance-preview-panel__stat{min-height:54px;justify-content:space-between;gap:10px;padding-inline:14px;border-radius:18px}.finance-preview-panel__stat .finance-meta-value{white-space:nowrap}.finance-preview-panel__title{margin:0 0 var(--space-12);color:var(--color-text-primary);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold)}.finance-preview-panel__stat--primary{background:var(--color-accent-soft);color:var(--color-accent)}.finance-preview-panel__stat--primary .finance-meta-label,.finance-preview-panel__stat--primary .finance-meta-value,.finance-preview-panel__stat--success .finance-meta-label,.finance-preview-panel__stat--success .finance-meta-value,.finance-preview-panel__stat--warning .finance-meta-label,.finance-preview-panel__stat--warning .finance-meta-value,.finance-preview-panel__stat--error .finance-meta-label,.finance-preview-panel__stat--error .finance-meta-value{color:inherit}.finance-preview-panel__stat--success{background:color-mix(in srgb,var(--color-state-success) 12%,var(--color-bg-surface));color:var(--color-state-success)}.finance-preview-panel__stat--warning{background:color-mix(in srgb,var(--color-state-warning) 14%,var(--color-bg-surface));color:var(--color-text-primary)}.finance-preview-panel__stat--error{background:color-mix(in srgb,var(--color-state-error) 10%,var(--color-bg-surface));color:var(--color-state-error)}.finance-preview-panel__stat--deleted{background:color-mix(in srgb,#7c3aed 11%,var(--color-bg-surface));color:#6d28d9}.finance-preview-panel__stat--deleted .finance-meta-label,.finance-preview-panel__stat--deleted .finance-meta-value{color:inherit}.finance-import-preview{display:flex;min-width:0;flex-direction:column;gap:12px}.finance-import-preview__filters{display:flex;flex-wrap:wrap;gap:8px}.finance-import-preview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.finance-import-preview__hide-duplicates{display:inline-flex;min-height:34px;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:var(--type-body-xs-size);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap}.finance-import-preview__filter{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--type-body-xs-size);font-weight:var(--font-weight-medium);cursor:pointer}.finance-import-preview__filter span{display:inline-flex;min-width:20px;min-height:20px;align-items:center;justify-content:center;padding-inline:5px;border-radius:var(--radius-pill);background:var(--color-bg-surface-muted);color:var(--color-text-primary)}.finance-import-preview__filter:not(:disabled):hover,.finance-import-preview__filter.is-active{border-color:color-mix(in srgb,var(--color-accent) 32%,transparent);background:var(--color-accent-soft);color:var(--color-accent)}.finance-import-preview__filter:disabled{opacity:.48;cursor:not-allowed}.finance-import-preview__scroll{max-height:min(520px,56vh);border:1px solid var(--color-border-default);border-radius:16px;overflow:auto;background:var(--color-bg-surface)}.finance-import-preview__table{min-width:1800px;table-layout:fixed}.finance-import-preview__table th{position:sticky;top:0;z-index:2;background:var(--color-bg-surface-muted);white-space:nowrap}.finance-import-preview__table th:nth-child(1){width:72px}.finance-import-preview__table th:nth-child(2){width:150px}.finance-import-preview__table th:nth-child(3){width:220px}.finance-import-preview__table th:nth-child(4){width:170px}.finance-import-preview__table th:nth-child(5){width:135px}.finance-import-preview__table th:nth-child(6){width:245px}.finance-import-preview__table th:nth-child(7){width:145px}.finance-import-preview__table th:nth-child(8){width:155px}.finance-import-preview__table th:nth-child(9){width:130px}.finance-import-preview__table th:nth-child(10){width:200px}.finance-import-preview__table th:nth-child(11){width:175px}.finance-import-preview__table td{vertical-align:top;overflow-wrap:anywhere}.finance-import-preview__account-resolution{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.finance-import-preview__resolution-source{display:inline-flex;min-height:22px;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:10px;line-height:14px;font-weight:var(--font-weight-semibold);white-space:nowrap}.finance-import-preview__resolution-source.is-statement{background:color-mix(in srgb,var(--color-state-success) 14%,transparent);color:color-mix(in srgb,var(--color-state-success) 76%,black)}.finance-import-preview__resolution-source.is-user_selection{background:color-mix(in srgb,var(--color-state-warning) 18%,transparent);color:color-mix(in srgb,var(--color-state-warning) 64%,black)}.finance-import-preview__row.is-ready>td{background:color-mix(in srgb,var(--color-state-success) 8%,var(--color-bg-surface))}.finance-import-preview__row.is-duplicate>td{background:color-mix(in srgb,var(--color-state-warning) 13%,var(--color-bg-surface))}.finance-import-preview__row.is-deleted>td{background:color-mix(in srgb,#7c3aed 10%,var(--color-bg-surface))}.finance-import-preview__row.is-error>td{background:color-mix(in srgb,var(--color-state-error) 8%,var(--color-bg-surface))}.finance-import-preview__cell.is-error{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-state-error) 72%,transparent);background:color-mix(in srgb,var(--color-state-error) 17%,var(--color-bg-surface))!important;color:color-mix(in srgb,var(--color-state-error) 82%,black)}.finance-import-preview__match>td{background:color-mix(in srgb,#2563eb 9%,var(--color-bg-surface));color:color-mix(in srgb,#2563eb 72%,var(--color-text-primary))}.finance-import-preview__match.is-deleted>td{background:color-mix(in srgb,#7c3aed 13%,var(--color-bg-surface));color:#6d28d9}.finance-import-preview__status,.finance-import-preview__match-label{display:inline-flex;min-height:26px;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold);white-space:nowrap}.finance-import-preview__status.is-ready{background:color-mix(in srgb,var(--color-state-success) 15%,transparent);color:color-mix(in srgb,var(--color-state-success) 76%,black)}.finance-import-preview__status.is-duplicate{background:color-mix(in srgb,var(--color-state-warning) 20%,transparent);color:color-mix(in srgb,var(--color-state-warning) 64%,black)}.finance-import-preview__status.is-deleted{background:color-mix(in srgb,#7c3aed 16%,transparent);color:#6d28d9}.finance-import-preview__status.is-error{background:color-mix(in srgb,var(--color-state-error) 14%,transparent);color:var(--color-state-error)}.finance-import-preview__match-label{background:color-mix(in srgb,#2563eb 13%,transparent);color:#1d4ed8}.finance-import-preview__match-details{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.finance-import-preview__match-reason{font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);color:color-mix(in srgb,#2563eb 68%,var(--color-text-secondary))}.finance-import-preview__message td{padding:10px 14px;border-bottom:1px solid var(--finance-table-border-color);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium)}.finance-import-preview__message td span{display:block}.finance-import-preview__message.is-error td{background:color-mix(in srgb,var(--color-state-error) 11%,var(--color-bg-surface));color:var(--color-state-error)}.finance-import-preview__message.is-deleted td{background:color-mix(in srgb,#7c3aed 12%,var(--color-bg-surface));color:#6d28d9}.finance-import-preview__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.finance-import-preview__pagination>div{display:flex;align-items:center;gap:8px}.finance-import-preview__pagination button{min-height:32px;padding:0 11px;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;cursor:pointer}.finance-import-preview__pagination button:disabled{opacity:.45;cursor:default}@media(max-width:720px){.finance-import-preview__scroll{max-height:58vh;border:0;background:transparent}.finance-import-preview__table,.finance-import-preview__table tbody{display:block;min-width:0}.finance-import-preview__table thead{display:none}.finance-import-preview__row,.finance-import-preview__match{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:8px;border:1px solid var(--color-border-default);border-radius:16px;overflow:hidden}.finance-import-preview__match{margin-top:-4px;margin-left:12px}.finance-import-preview__row>td,.finance-import-preview__match>td{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px 10px;border:0}.finance-import-preview__row>td:before,.finance-import-preview__match>td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:10px;line-height:13px;font-weight:var(--font-weight-semibold);text-transform:uppercase}.finance-import-preview__message{display:block;margin:-4px 0 10px}.finance-import-preview__message td{display:block;border-radius:12px}.finance-import-preview__pagination{align-items:stretch;flex-direction:column}.finance-import-preview__pagination>div{justify-content:space-between}}.finance-preview-panel__note{margin:0;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-regular)}.finance-preview-list{display:flex;flex-direction:column;gap:var(--finance-preview-list-gap, 12px)}.finance-preview-item{display:flex;flex-direction:column;gap:var(--finance-preview-item-gap, 6px);padding-bottom:var(--finance-preview-item-padding-bottom, 12px);border-bottom:1px solid var( --finance-preview-item-border, color-mix(in srgb, var(--color-text-secondary) 16%, transparent) )}.finance-preview-item:last-child{padding-bottom:0;border-bottom:0}.finance-preview-item__stack{display:flex;flex-direction:column;gap:4px}.finance-preview-item__label{color:color-mix(in srgb,var(--color-text-secondary) 80%,transparent);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-preview-item__label--accent{color:var(--color-accent)}.finance-preview-item__label--success{color:var(--color-state-success);font-weight:var(--font-weight-medium)}.finance-preview-item__value{color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:20px;white-space:pre-wrap;word-break:break-word}.finance-preview-item__value--emphasis{font-weight:var(--font-weight-medium)}@keyframes finance-progress-indeterminate{0%{background-position:100% 0}to{background-position:-100% 0}}.finance-layout .form-group>label{color:color-mix(in srgb,var(--color-text-secondary) 94%,transparent);font-size:13px;line-height:18px}.finance-layout .form-control{min-height:var(--size-input);padding:0 18px;border-color:color-mix(in srgb,var(--color-text-secondary) 16%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-bg-surface-muted));color:color-mix(in srgb,var(--color-text-primary) 92%,transparent);font-size:15px;line-height:20px;box-shadow:none}.finance-layout .form-control:hover{border-color:color-mix(in srgb,var(--color-text-secondary) 22%,transparent);background:var(--color-bg-surface)}.finance-layout .form-control:disabled,.finance-layout :is(input,textarea).form-control:read-only{border-color:color-mix(in srgb,var(--color-text-secondary) 10%,transparent);background:color-mix(in srgb,var(--color-bg-disabled) 98%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 66%,transparent);cursor:default}.finance-help,.finance-error{font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-help{color:var(--color-text-secondary)}.finance-help--flush{margin:0}.finance-inline-note{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-inline-note--end{text-align:right}.finance-error{color:var(--color-state-error)}.finance-progress--offset-sm{margin-top:2px}.finance-warning-list{display:flex;flex-direction:column;gap:4px}.finance-warning-text{color:var(--color-state-error);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.finance-upload-error-alert{display:flex;align-items:center;gap:24px;padding:26px 34px;border-radius:32px;background:color-mix(in srgb,var(--color-state-error) 10%,var(--color-bg-surface));color:var(--color-text-primary)}.finance-upload-error-alert__icon{display:inline-flex;width:64px;height:64px;flex:0 0 64px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-state-error);color:var(--color-text-inverse)}.finance-upload-error-alert__content{min-width:0}.finance-upload-error-alert__title{margin:0 0 4px;color:var(--color-state-error);font-family:var(--font-family-display);font-size:24px;line-height:30px;font-weight:var(--font-weight-semibold)}.finance-upload-error-alert__description{color:var(--color-text-primary);font-family:var(--font-family-control);font-size:18px;line-height:25px;overflow-wrap:anywhere}.finance-upload-error-alert__label{margin-right:6px}.finance-upload-error-alert__list{display:flex;flex-direction:column;gap:4px;color:var(--color-state-error)}.finance-upload-error-alert__spacer{min-height:12px;margin:0}.finance-status-line{display:flex;align-items:center;gap:6px;margin-top:4px;font-family:var(--font-family-control);font-size:13px;line-height:18px}.finance-status-line--loading{color:var(--color-text-secondary)}.finance-status-line--success{color:var(--color-state-success)}.finance-status-line--error{color:var(--color-state-error)}.finance-status-line__icon{flex:0 0 auto;width:12px;height:12px;display:inline-block;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.segmented-control{--segmented-control-height: calc(var(--size-segmented-control) + 5px);--segmented-control-item-height: var(--segmented-control-height);--segmented-control-item-active-shadow: none;display:flex;align-items:flex-start;gap:0;margin:0 0 12px;padding:0;border:1px solid var( --segmented-control-border, color-mix(in srgb, var(--color-border-strong) 92%, transparent) );border-radius:var(--segmented-control-radius, 24px);background:var( --segmented-control-bg, color-mix(in srgb, var(--color-bg-surface-muted) 98%, transparent) );box-shadow:var( --segmented-control-shadow, inset 0 1px 0 color-mix(in srgb, var(--color-bg-surface) 72%, transparent) );min-height:var(--segmented-control-height, var(--size-segmented-control));height:var(--segmented-control-height, var(--size-segmented-control));box-sizing:border-box;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:var(--space-12);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-border-strong) 68%,transparent) transparent}.segmented-control::-webkit-scrollbar{height:10px}.segmented-control::-webkit-scrollbar-track{background:transparent}.segmented-control::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-border-strong) 68%,transparent)}.segmented-control--ledger{margin:var(--segmented-control-margin, 0 0 12px);padding:0}.segmented-control--wrap{flex-wrap:nowrap}.segmented-control--steps{gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.segmented-control__item{flex:1 1 0;min-height:var( --segmented-control-item-height, var(--size-segmented-control) );height:var(--segmented-control-item-height, var(--size-segmented-control));box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 var(--segmented-control-item-padding-inline, 12px);border:0;border-radius:0;background:transparent;color:var( --segmented-control-item-color, color-mix(in srgb, var(--color-text-muted) 96%, var(--color-text-secondary)) );font-family:var(--font-family-control);font-size:var(--segmented-control-item-font-size, 14px);line-height:var(--segmented-control-item-line-height, 20px);font-weight:var( --segmented-control-item-weight, var(--font-weight-semibold) );position:relative;white-space:nowrap;text-decoration:none;transition:background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.segmented-control__item:first-child{border-radius:calc(var(--segmented-control-radius, 24px) - 1px) 0 0 calc(var(--segmented-control-radius, 24px) - 1px)}.segmented-control__item:last-child{border-radius:0 calc(var(--segmented-control-radius, 24px) - 1px) calc(var(--segmented-control-radius, 24px) - 1px) 0}.segmented-control__item:only-child{border-radius:calc(var(--segmented-control-radius, 24px) - 1px)}.segmented-control__item:not(:last-child):after{content:"";position:absolute;top:var(--segmented-control-divider-offset, 10px);right:0;width:1px;height:calc(100% - (var(--segmented-control-divider-offset, 10px) * 2));background:var( --segmented-control-divider-color, color-mix(in srgb, var(--color-border-default) 96%, transparent) )}.segmented-control__item--fluid{min-width:0}.segmented-control__item--ledger{min-height:var( --segmented-control-ledger-item-height, var(--size-segmented-control) );font-size:var( --segmented-control-ledger-item-font-size, var(--type-body-sm-size) );line-height:var( --segmented-control-ledger-item-line-height, var(--type-body-sm-line) )}.segmented-control__item--steps{position:relative;justify-content:flex-start;min-height:var(--segmented-control-height);height:var(--segmented-control-height);padding:0 0 10px;border-radius:0;color:var(--color-text-muted);background:transparent}.segmented-control__item--steps:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.segmented-control__item:hover{background:var( --segmented-control-item-hover-bg, color-mix(in srgb, var(--color-bg-surface) 72%, transparent) );color:var( --segmented-control-item-hover-color, color-mix( in srgb, var(--color-text-primary) 94%, var(--color-text-secondary) ) )}.segmented-control__item.is-active,.segmented-control__item.is-active:hover{background:var( --segmented-control-item-active-bg, color-mix(in srgb, var(--color-bg-surface) 99.8%, transparent) );color:var( --segmented-control-item-active-color, color-mix(in srgb, var(--color-text-primary) 98%, transparent) );box-shadow:var(--segmented-control-item-active-shadow)}.segmented-control__item.is-active:after,.segmented-control__item:hover:after,.segmented-control__item:focus-visible:after{opacity:0}.segmented-control__item--steps:hover{background:transparent;color:var(--color-accent)}.segmented-control__item--steps.is-active,.segmented-control__item--steps.is-active:hover{background:transparent;color:var(--color-accent);box-shadow:none}.segmented-control__item--steps.is-active:after,.segmented-control__item--steps.is-active:hover:after{opacity:1;background:var(--color-accent)}@media(max-width:560px){.segmented-control--steps{display:flex;width:100%}.segmented-control--steps .segmented-control__item--steps{min-width:0}}.finance-count-badge{min-height:22px;display:inline-flex;align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);padding:0 var(--space-8);background:var(--color-bg-surface-muted);color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.finance-page-feedback{padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);border-radius:18px;font-family:var(--font-family-control);font-size:14px;line-height:19px}.finance-page-feedback--success{border-color:color-mix(in srgb,var(--color-state-success) 20%,transparent);background:color-mix(in srgb,var(--color-state-success) 6%,transparent);color:var(--color-state-success)}.finance-page-feedback--error{border-color:color-mix(in srgb,var(--color-state-error) 16%,transparent);background:color-mix(in srgb,var(--color-state-error) 6%,transparent);color:var(--color-state-error)}.finance-page-feedback--warning{border-color:color-mix(in srgb,var(--color-state-warning) 18%,transparent);background:color-mix(in srgb,var(--color-state-warning) 8%,transparent);color:color-mix(in srgb,var(--color-state-warning) 68%,var(--color-text-primary))}.finance-page-feedback--info{border-color:color-mix(in srgb,var(--color-accent) 16%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 78%,transparent);color:var(--color-accent)}.finance-confirm{display:flex;flex-direction:column;gap:20px}.finance-confirm__message{margin:0;color:var(--color-text-primary);font-family:var(--font-family-control);font-size:15px;line-height:22px}.finance-status-badge{min-height:32px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-family-control);font-size:14px;line-height:19px;font-weight:var(--font-weight-medium);white-space:nowrap}.finance-status-badge--success{border-color:color-mix(in srgb,var(--color-state-success) 18%,transparent);background:color-mix(in srgb,var(--color-state-success) 8%,transparent);color:var(--color-state-success)}.finance-status-badge--danger{border-color:color-mix(in srgb,var(--color-state-error) 18%,transparent);background:color-mix(in srgb,var(--color-state-error) 8%,transparent);color:var(--color-state-error)}.finance-status-badge--warning{border-color:color-mix(in srgb,var(--color-state-warning) 18%,transparent);background:color-mix(in srgb,var(--color-state-warning) 10%,transparent);color:var(--color-state-warning)}.finance-status-badge--info{border-color:color-mix(in srgb,var(--color-accent) 16%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.finance-status-badge--muted{border-color:color-mix(in srgb,var(--color-grey-400) 14%,transparent);background:color-mix(in srgb,var(--color-grey-400) 8%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 90%,var(--color-text-primary))}.finance-status-badge--flush{margin-left:0}.finance-status-badge--soft{font-size:13px;line-height:18px;font-weight:var(--font-weight-regular)}.finance-status-badge--compact{min-height:28px;padding:0 10px;font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-summary-breakdown{grid-column:1 / -1;margin-top:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-bg-surface)}.finance-summary-breakdown__row{display:flex;justify-content:space-between;gap:var(--space-16);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-subtle)}.finance-summary-breakdown__row:last-child{border-bottom:none}.finance-summary-breakdown__row>:last-child{font-weight:var(--font-weight-semibold)}.finance-status-badge--soft.finance-status-badge--success{color:color-mix(in srgb,var(--color-state-success) 70%,var(--color-text-primary));background:color-mix(in srgb,var(--color-state-success) 12%,var(--color-bg-surface))}.finance-status-badge--soft.finance-status-badge--danger{color:color-mix(in srgb,var(--color-state-error) 76%,var(--color-text-primary));background:color-mix(in srgb,var(--color-state-error) 10%,var(--color-bg-surface))}.finance-table-icon-btn{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid color-mix(in srgb,var(--color-border-default) 92%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 86%,transparent);cursor:pointer;box-sizing:border-box;box-shadow:none;transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-table-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-grey-400) 22%,transparent);background:color-mix(in srgb,var(--color-bg-surface-muted) 99.8%,transparent)}.finance-table-icon-btn:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-table-icon-btn:disabled{opacity:.55;cursor:not-allowed}.finance-table-icon-btn svg{width:18px;height:18px}.finance-table-icon-btn--sm{width:38px;height:38px;min-width:38px;min-height:38px}.finance-table-icon-btn--md{width:40px;height:40px;min-width:40px;min-height:40px}.finance-table-icon-btn--icon-sm svg{width:16px;height:16px}.finance-table-icon-btn--accent{color:var(--color-accent)}.finance-table-icon-btn--accent:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 18%,transparent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.finance-table-icon-btn--danger{color:var(--color-state-error)}.finance-table-icon-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-state-error) 18%,transparent);background:color-mix(in srgb,var(--color-state-error) 6%,transparent)}.finance-image-viewer{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding:48px 24px 24px;background:color-mix(in srgb,var(--color-grey-550) 78%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.finance-image-viewer__content{position:relative;max-width:min(90vw,1080px);max-height:90vh;border-radius:var(--radius-8);box-shadow:var(--shadow-floating)}.finance-image-viewer__content img{display:block;max-width:100%;max-height:calc(90vh - 48px);border-radius:var(--radius-8)}.finance-image-viewer__close.finance-table-icon-btn{position:absolute;top:-40px;right:0;width:32px;min-width:32px;height:32px;border-color:color-mix(in srgb,var(--color-white) 18%,transparent);background:color-mix(in srgb,var(--color-white) 12%,transparent);color:var(--color-white);font-size:20px}.finance-image-viewer__close.finance-table-icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-white) 28%,transparent);background:color-mix(in srgb,var(--color-white) 22%,transparent);color:var(--color-white)}.finance-table-icon-btn--success{color:var(--color-state-success)}.finance-table-icon-btn--success:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-state-success) 18%,transparent);background:color-mix(in srgb,var(--color-state-success) 6%,transparent)}.finance-table-icon-btn--muted{background:var(--color-bg-surface);color:color-mix(in srgb,var(--color-text-secondary) 88%,var(--color-text-primary))}.finance-table-icon-btn--muted:hover:not(:disabled){color:var(--color-accent)}.finance-table-icon-btn--copied{animation:finance-table-icon-bounce .28s ease}@keyframes finance-table-icon-bounce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.finance-meta-list{display:flex;flex-wrap:wrap;gap:12px 18px}.finance-meta-list--spaced{gap:14px;margin-top:10px}.finance-meta-pill{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface-muted) 92%,transparent)}.finance-meta-label{color:color-mix(in srgb,var(--color-text-muted) 84%,transparent);font-family:var(--font-family-control);font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-meta-value{color:color-mix(in srgb,var(--color-text-primary) 94%,transparent);font-family:var(--font-family-control);font-size:14px;line-height:19px;font-weight:var(--font-weight-medium)}.finance-display-amount{color:color-mix(in srgb,var(--color-text-primary) 96%,transparent);font-family:var(--font-family-display);font-size:22px;line-height:28px;font-weight:var(--font-weight-semibold);white-space:nowrap}.finance-display-amount--accent{color:var(--color-accent)}.finance-reset-title{margin:0}.finance-table-text{display:-webkit-box;min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.finance-table-text--single-line{-webkit-line-clamp:1;white-space:nowrap}.finance-table-text--two-line{-webkit-line-clamp:2;white-space:normal}.finance-table-text--three-line{-webkit-line-clamp:3;white-space:normal}.finance-table-text--break-word{overflow-wrap:break-word;word-break:break-word}.finance-table-cell--name{min-width:180px}.finance-table-cell--align-end{text-align:right}.finance-table-text--primary{color:color-mix(in srgb,var(--color-text-primary) 94%,transparent);font-size:15px;line-height:21px;font-weight:var(--font-weight-regular)}.finance-table-text--emphasis{font-weight:var(--font-weight-medium)}.finance-table-text--secondary{color:color-mix(in srgb,var(--color-text-primary) 86%,var(--color-text-secondary));font-size:15px;line-height:21px}.finance-table-text--muted{color:color-mix(in srgb,var(--color-text-secondary) 80%,transparent);font-size:15px;line-height:21px}.finance-country-chip{display:inline-flex;align-items:center;gap:8px;min-width:0}.finance-country-flag{flex:0 0 auto}.finance-country-flag--sm{width:18px;height:18px}.finance-country-flag--md{width:20px;height:20px;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border-default) 78%,transparent)}.finance-table-text--meta{color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));font-size:15px;line-height:21px;font-variant-numeric:tabular-nums}.finance-table-text--balance{color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);font-size:15px;line-height:21px;font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.finance-table-text--amount{color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);font-size:15px;line-height:21px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.finance-table-text--accent{color:var(--color-accent)}.finance-table-text--success{color:var(--color-state-success)}.finance-table-text--danger{color:var(--color-state-error)}.finance-table-text--warning{color:var(--color-state-warning)}.finance-table-empty-cell--tall{height:300px;padding:var(--space-32) var(--space-24);vertical-align:middle}.finance-table-link-list{display:flex;flex-wrap:wrap;gap:var(--space-4)}.finance-table-link{color:var(--color-accent);font-family:var(--font-family-control);font-size:14px;line-height:18px;font-weight:var(--font-weight-medium);text-decoration:none}.finance-table-link:hover{color:var(--color-accent-hover)}.finance-table-empty-text{color:var(--color-text-muted)}.finance-metric-grid{--finance-metric-grid-min: 168px;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--finance-metric-grid-min),1fr));gap:14px}.finance-metric-grid--min-lg{--finance-metric-grid-min: 220px}.finance-metric-grid--responsive-spacious{--finance-metric-grid-min: 188px}.finance-metric-grid--compact{--finance-metric-grid-min: 172px;--finance-metric-card-min-height: 76px;--finance-metric-card-padding: 14px 16px;--finance-metric-card-radius: 20px;--finance-metric-card-gap: 8px}.finance-metric-grid--bottom-gap{margin-bottom:18px}.page-shell--accounting-chart{container:accounting-chart-page / inline-size}.page-shell--accounting-chart .finance-page-surface--table-viewport{border-radius:0;overflow:visible}.page-shell--accounting-chart .page-header,.page-shell--accounting-chart .finance-scope-segment-nav{flex:0 0 auto;min-width:0}.page-shell--accounting-chart .finance-scope-segment-nav.scope-segment-nav--in-page{padding:0 0 var(--space-16)}.page-shell--accounting-chart .finance-scope-segment-nav .scope-segment-nav__rail{max-width:100%}.page-shell--accounting-chart .finance-metric-grid{flex:0 0 auto;min-width:0}.page-shell--accounting-chart .accounting-chart-selector{flex:0 1 220px;width:220px;min-width:180px;max-width:220px}.accounting-chart-search{flex:1 1 260px;width:min(280px,100%);min-width:220px;max-width:320px}.accounting-chart-filter-disclosure,.accounting-chart-filter-disclosure__panel{display:contents}.accounting-chart-filter-disclosure__summary{display:none}.accounting-chart-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@container accounting-chart-page (max-width: 1500px){.page-shell--accounting-chart .page-header__actions{overflow:visible}.page-shell--accounting-chart .page-header:has(.accounting-chart-filter-disclosure.is-open){position:relative;z-index:var(--z-popover)}.page-header__actions>.accounting-chart-page-toolbar{width:max-content;min-width:0;flex-wrap:nowrap}.accounting-chart-filter-disclosure{display:contents}.accounting-chart-filter-disclosure__summary{display:inline-flex;order:2;min-width:138px;gap:10px}.accounting-chart-filter-disclosure__filter-icon{position:relative;width:16px;height:14px;flex:0 0 auto;background:linear-gradient(currentColor,currentColor) 0 2px / 16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 7px / 16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 12px / 16px 1.5px no-repeat;opacity:.72}.accounting-chart-filter-disclosure__filter-icon:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 4px 2.75px / 5px 5px no-repeat,radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 9px 7.75px / 5px 5px no-repeat,radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 2px 12.75px / 5px 5px no-repeat}.accounting-chart-filter-disclosure__chevron{width:8px;height:8px;flex:0 0 auto;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--transition-ui)}.accounting-chart-filter-disclosure.is-open .accounting-chart-filter-disclosure__chevron{transform:rotate(225deg) translate(-2px,-2px)}.accounting-chart-filter-disclosure__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);display:none;width:min(920px,100%);max-height:min(62vh,520px);padding:16px;border:1px solid var(--color-border-default);border-radius:20px;background:var(--color-bg-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text-primary) 14%,transparent);overflow:auto;box-sizing:border-box}.accounting-chart-filter-disclosure__panel.is-open{display:block}.accounting-chart-filter-disclosure__panel .accounting-chart-filter-controls{width:100%;min-width:0;flex-wrap:wrap}.accounting-chart-filter-disclosure__panel .accounting-chart-selector,.accounting-chart-filter-disclosure__panel .accounting-chart-search{flex:1 1 240px;width:auto;min-width:220px;max-width:none}.accounting-chart-toolbar-actions{order:1;flex-wrap:nowrap}}@container accounting-chart-page (max-width: 980px){.page-shell--accounting-chart .page-header{align-items:flex-start;flex-wrap:wrap;row-gap:12px}.page-shell--accounting-chart :is(.page-header__breadcrumbs,.page-header__actions){width:100%;flex:0 0 auto}.page-shell--accounting-chart .page-header__actions{justify-content:flex-start;overflow:visible}.page-shell--accounting-chart .page-header__actions>.accounting-chart-page-toolbar{width:100%;min-width:0;margin-left:0;flex-wrap:wrap}.accounting-chart-filter-disclosure__summary{margin-left:auto}}@container accounting-chart-page (max-width: 720px){.page-header__actions>.accounting-chart-page-toolbar,.accounting-chart-toolbar-actions,.accounting-chart-filter-disclosure__summary{width:100%}.page-header__actions>.accounting-chart-page-toolbar,.accounting-chart-toolbar-actions{flex-wrap:wrap}.accounting-chart-filter-disclosure__panel{width:100%}.accounting-chart-filter-disclosure__panel .accounting-chart-filter-controls{flex-direction:column;align-items:stretch;gap:12px}.accounting-chart-filter-disclosure__panel .accounting-chart-selector,.accounting-chart-filter-disclosure__panel .accounting-chart-search,.accounting-chart-filter-disclosure__panel .accounting-chart-filter-toggle,.accounting-chart-filter-disclosure__panel .finance-toolbar-toggle{flex:0 0 auto;width:100%;min-width:0;max-width:none}.accounting-chart-filter-disclosure__summary{margin-left:0}}.accounting-chart-table{min-width:1120px}.accounting-chart-tree-cell,.accounting-chart-tags{display:flex;align-items:center;gap:var(--space-8)}.accounting-chart-tree-indent{width:14px;min-width:14px;align-self:stretch;border-left:1px solid var(--color-border-default)}.accounting-chart-tree-marker{color:var(--color-text-muted);width:12px;text-align:center}.accounting-chart-tree-toggle{width:20px;height:20px;padding:0;border:0;border-radius:4px;color:var(--color-text-secondary);background:transparent;cursor:pointer;line-height:20px}.accounting-chart-tree-toggle:hover,.accounting-chart-tree-toggle:focus-visible{color:var(--color-primary);background:var(--color-bg-subtle)}.accounting-chart-tags{flex-wrap:wrap}.accounting-chart-row--inactive{opacity:.62}.finance-metric-card{min-height:var(--finance-metric-card-min-height, 108px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:var(--finance-metric-card-gap, 10px);padding:var(--finance-metric-card-padding, 18px 20px);border:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-radius:var(--finance-metric-card-radius, 24px);background:color-mix(in srgb,var(--color-bg-surface) 99.5%,transparent)}.finance-metric-card--compact{--finance-metric-card-min-height: 76px;--finance-metric-card-padding: 14px 16px;--finance-metric-card-radius: 20px;--finance-metric-card-gap: 8px}.finance-metric-card--center{align-items:center;justify-content:center}.finance-metric-card--tall{min-height:var(--finance-metric-card-tall-min-height, 116px)}.finance-metric-card--accent{border-inline-start:4px solid var(--color-accent)}.finance-metric-card--success{border-inline-start:4px solid var(--color-state-success);background:color-mix(in srgb,var(--color-state-success) 9%,var(--color-bg-surface))}.finance-metric-label{color:color-mix(in srgb,var(--color-text-secondary) 78%,transparent);font-family:var(--font-family-control);font-size:14px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-metric-value{color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);font-family:var(--font-family-display);font-size:28px;line-height:34px;font-weight:var(--font-weight-semibold)}.finance-metric-stack{display:flex;flex-direction:column;gap:var(--space-6)}.finance-metric-value--sm{font-size:18px;line-height:24px}.finance-metric-value--accent{color:var(--color-accent)}.finance-metric-value--success{color:var(--color-state-success)}.finance-metric-value--danger{color:var(--color-state-error)}.finance-metric-value--muted{color:var(--color-text-secondary)}.finance-page-surface--section-spaced{margin-bottom:var(--finance-page-section-gap, 16px)}.page-shell--dashboard{--finance-workspace-table-padding: 0 16px 16px;--finance-sidebar-width: 300px;--finance-sidebar-min-width: 300px;--finance-sidebar-padding: 14px 14px 12px;--finance-sidebar-header-padding: 0 2px 12px;--finance-sidebar-header-title-size: 22px;--finance-sidebar-header-title-line: 28px;--finance-sidebar-header-actions-gap: 8px;--finance-icon-button-size: 38px;--finance-sidebar-section-gap-spacious: 12px;--finance-sidebar-toolbar-padding-bottom: 12px;--finance-sidebar-list-padding: 4px 2px 0 0;--finance-sidebar-list-item-gap: 8px;--finance-sidebar-selection-height: 56px;--finance-sidebar-selection-padding-x: 14px;--finance-sidebar-selection-radius: 14px;--finance-sidebar-selection-label-size: 17px;--finance-sidebar-selection-label-line: 22px;--finance-selection-label-prominent-size: var( --finance-sidebar-selection-label-size );--finance-selection-label-prominent-line: var( --finance-sidebar-selection-label-line );--finance-sidebar-checkbox-size: 20px;--finance-sidebar-checkbox-gap: 12px;--finance-selection-item-comfortable-height: var( --finance-sidebar-selection-height );--finance-selection-item-comfortable-padding-inline: var( --finance-sidebar-selection-padding-x );--finance-selection-item-bg: transparent;--finance-selection-item-hover-bg: color-mix( in srgb, var(--color-grey-200) 58%, transparent );--finance-selection-item-hover-border: transparent;--finance-selection-item-selected-bg: var(--color-grey-200);--finance-selection-item-selected-hover-bg: var(--color-grey-200);--finance-selection-item-selected-border: transparent;--finance-selection-item-selected-hover-border: transparent;--finance-selection-row-action-bg: var(--color-bg-surface);--finance-selection-row-action-border: color-mix( in srgb, var(--color-border-strong) 86%, transparent );--finance-sidebar-search-height: 48px;--finance-sidebar-list-heading-bg: transparent;--finance-sidebar-shortcut-height: 46px;--finance-sidebar-shortcut-font-size: 14px;--finance-sidebar-shortcut-line-height: 19px;--finance-sidebar-action-height: 44px;--finance-sidebar-action-font-size: 14px;--finance-sidebar-action-line-height: 19px;--finance-page-primary-action-width: 288px;--finance-footer-action-wide-width: 202px;--finance-footer-action-md-width: 186px;--finance-ledger-date-width: 204px;--finance-ledger-filter-width: 212px;--finance-ledger-date-preset-width: 268px;--finance-ledger-bank-width: 218px;--finance-ledger-account-width: 238px;--finance-ledger-transaction-width: 226px;--finance-ledger-category-width: 218px;--finance-ledger-table-width: 2152px;--finance-ledger-table-header-height: var(--size-table-header);--finance-ledger-row-padding-y: 20px;--finance-ledger-inline-control-height: 42px;--finance-ledger-inline-control-radius: var(--radius-pill);--finance-ledger-col-date: 114px;--finance-ledger-col-time: 96px;--finance-ledger-col-saldo: 150px;--finance-ledger-col-amount: 150px;--finance-ledger-col-currency: 92px;--finance-ledger-col-company: 186px;--finance-ledger-col-account: 178px;--finance-ledger-col-bank: 160px;--finance-ledger-col-counterparty: 192px;--finance-ledger-col-category: 200px;--finance-ledger-col-document: 176px;--finance-ledger-col-comment: 158px;--finance-ledger-col-description: 320px}.page-shell--dashboard .finance-page-surface--transactions-ledger{container-name:dashboard-ledger;container-type:inline-size}.finance-dashboard-transactions-header__title{display:inline-flex;min-height:var(--finance-page-primary-action-height, 52px);align-items:center}.finance-dashboard-transactions-header__actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.finance-dashboard-create-transaction-action{flex:0 0 auto}.finance-dashboard-transaction-totals-trigger{flex:0 0 42px;width:42px;min-width:42px;padding-inline:0;font-size:20px;line-height:1}.finance-dashboard-transaction-totals-popover{padding:18px;border:1px solid var(--color-border-default);border-radius:20px;background:var(--color-bg-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text-primary) 14%,transparent);box-sizing:border-box}.finance-dashboard-transaction-totals__title,.finance-dashboard-transaction-totals__currency-name,.finance-dashboard-transaction-totals__state,.finance-dashboard-transaction-totals__values,.finance-dashboard-transaction-totals__values dd{margin:0}.finance-dashboard-transaction-totals__title{color:var(--color-text-primary);font-size:16px;line-height:22px;font-weight:var(--font-weight-semibold)}.finance-dashboard-transaction-totals__list{display:grid;gap:12px;margin-top:14px}.finance-dashboard-transaction-totals__currency{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--color-border-default)}.finance-dashboard-transaction-totals__currency:first-child{padding-top:0;border-top:0}.finance-dashboard-transaction-totals__currency-name{color:var(--color-text-secondary);font-size:12px;line-height:16px;font-weight:var(--font-weight-semibold);text-transform:uppercase}.finance-dashboard-transaction-totals__values{display:grid;gap:6px}.finance-dashboard-transaction-totals__value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;color:var(--color-text-secondary);font-size:14px;line-height:20px}.finance-dashboard-transaction-totals__amount{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);white-space:nowrap}.finance-dashboard-transaction-totals__amount--credit{color:var(--color-state-error)}.finance-dashboard-transaction-totals__state{display:grid;justify-items:start;gap:10px;margin-top:14px;color:var(--color-text-secondary);font-size:14px;line-height:20px}.finance-dashboard-transaction-totals__state p{margin:0}.finance-dashboard-transaction-totals__retry{min-height:36px}.finance-dashboard-transactions-frame{--finance-dashboard-transactions-frame-radius: var( --finance-table-surface-radius );position:relative;isolation:isolate;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;padding:0;border:1px solid transparent;border-radius:var(--finance-dashboard-transactions-frame-radius);background:var(--color-bg-surface);overflow:visible;box-sizing:border-box}.finance-dashboard-transactions-frame:after{content:"";position:absolute;inset:0;z-index:10;border:2px solid var(--finance-table-surface-border);border-radius:var(--finance-dashboard-transactions-frame-radius);pointer-events:none;box-sizing:border-box}.finance-dashboard-transactions-frame>.finance-page-surface-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;border:0;border-radius:calc(var(--finance-dashboard-transactions-frame-radius) - 1px) calc(var(--finance-dashboard-transactions-frame-radius) - 1px) 0 0;background:var(--color-bg-surface);overflow:hidden}.finance-dashboard-transactions-frame .finance-table-scroll-shell{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.finance-dashboard-transactions-frame .finance-table-scroll--framed{flex:1 1 auto;min-width:0;min-height:0;max-height:100%;border:0;border-radius:0;clip-path:none}.finance-dashboard-transactions-frame>.finance-surface-footer--framed{flex:0 0 auto;border-right:0;border-bottom:0;border-left:0;border-radius:0 0 calc(var(--finance-dashboard-transactions-frame-radius) - 1px) calc(var(--finance-dashboard-transactions-frame-radius) - 1px)}.page-shell--dashboard .finance-selection-item--sidebar{border-color:transparent}.finance-dashboard-sidebar-tabs{margin-bottom:12px}.finance-dashboard-sidebar-toggle{align-self:stretch;position:relative;z-index:var(--z-local);display:inline-flex;flex:0 0 26px;width:26px;min-width:26px;align-items:center;justify-content:center;padding:0;border:0;border-right:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:0;background:color-mix(in srgb,var(--color-bg-surface) 72%,var(--color-bg-app));color:var(--color-text-secondary);box-shadow:none;cursor:pointer;transition:background-color var(--transition-ui),color var(--transition-ui)}.finance-dashboard-sidebar-toggle:hover,.finance-dashboard-sidebar-toggle:focus-visible{outline:none;background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-bg-surface));color:var(--color-accent)}.finance-dashboard-sidebar-toggle__icon{position:relative;width:14px;height:18px;flex:0 0 auto}.finance-dashboard-sidebar-toggle__icon:before,.finance-dashboard-sidebar-toggle__icon:after{content:"";position:absolute;top:50%;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);transition:transform var(--transition-ui)}.finance-dashboard-sidebar-toggle__icon:before{left:0}.finance-dashboard-sidebar-toggle__icon:after{left:5px}.finance-dashboard-sidebar-toggle__icon.is-open:before,.finance-dashboard-sidebar-toggle__icon.is-open:after{transform:translateY(-50%) rotate(-135deg)}.finance-dashboard-filter-disclosure{position:relative;display:block;width:100%;min-width:0}.finance-dashboard-filter-disclosure__summary{display:none}.finance-dashboard-filter-disclosure__panel{display:block;width:100%;min-width:0}.page-shell--dashboard .finance-sidebar-toolbar--ledger,.page-shell--dashboard .finance-search-shell--ledger,.page-shell--dashboard .finance-search-input--ledger{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.page-shell--dashboard .finance-sidebar-list-item--compact{padding-inline:0}.page-shell--dashboard .finance-sidebar-list-heading--ledger{padding-left:20px}.page-shell--dashboard .finance-selection-item--sidebar.finance-selection-item--comfortable{padding-left:20px;padding-right:14px}.page-shell--dashboard .finance-dashboard-company-settings-action{right:12px;border:0;border-radius:var(--radius-8);background:transparent;color:var(--color-text-primary)}.page-shell--dashboard .finance-dashboard-company-settings-action:hover,.page-shell--dashboard .finance-dashboard-company-settings-action:focus-visible{background:color-mix(in srgb,var(--color-accent-soft) 64%,transparent);color:var(--color-text-primary)}.finance-page-surface--table-compact{min-height:0;gap:0;--finance-page-surface-header-stack-padding-bottom: 18px}.finance-page-surface--min{min-height:0}.finance-table-scroll--surface{background:var(--color-bg-surface)}.finance-table-scroll-shell{display:contents}.finance-page-surface .finance-table-scroll-shell{--finance-table-shell-radius: var(--finance-table-surface-radius);--finance-table-shell-border: var(--finance-table-surface-border);--finance-table-frame-clip-radius: var(--finance-table-shell-radius);position:relative;isolation:isolate;display:block;min-width:0;border-radius:var(--finance-table-shell-radius);background:var(--color-bg-surface);overflow:visible;box-sizing:border-box}.finance-page-surface .finance-table-scroll-shell:after{content:"";position:absolute;inset:0;z-index:10;border:2px solid var(--finance-table-shell-border);border-radius:var(--finance-table-shell-radius);pointer-events:none;box-sizing:border-box}.finance-page-surface .finance-table-scroll-shell>.finance-table-scroll--framed{border:0;border-radius:var(--finance-table-shell-radius);clip-path:inset(0 round var(--finance-table-frame-clip-radius))}.finance-page-surface:has(.finance-table-scroll)>.finance-page-surface-body--flush-footer>.finance-table-scroll-shell{--finance-table-frame-clip-radius: var(--finance-table-shell-radius) var(--finance-table-shell-radius) 0 0;border-radius:var(--finance-table-shell-radius) var(--finance-table-shell-radius) 0 0}.finance-page-surface:has(.finance-table-scroll)>.finance-page-surface-body--flush-footer>.finance-table-scroll-shell:after{border-bottom:0;border-radius:var(--finance-table-shell-radius) var(--finance-table-shell-radius) 0 0}.finance-page-surface:has(.finance-table-scroll)>.finance-page-surface-body--flush-footer+.finance-surface-footer--framed{--finance-table-shell-radius: var(--finance-table-surface-radius);--finance-table-shell-border: var(--finance-table-surface-border);position:relative;isolation:isolate;border-right:0;border-bottom:0;border-left:0;border-radius:0 0 var(--finance-table-shell-radius) var(--finance-table-shell-radius);overflow:visible}.finance-page-surface:has(.finance-table-scroll)>.finance-page-surface-body--flush-footer+.finance-surface-footer--framed:after{content:"";position:absolute;inset:0;z-index:10;border-right:2px solid var(--finance-table-shell-border);border-bottom:2px solid var(--finance-table-shell-border);border-left:2px solid var(--finance-table-shell-border);border-radius:0 0 var(--finance-table-shell-radius) var(--finance-table-shell-radius);pointer-events:none;box-sizing:border-box}.finance-page-surface .finance-dashboard-transactions-frame .finance-table-scroll-shell:after{content:none}.finance-page-surface--table-viewport{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.finance-page-surface--table-viewport>:is(.finance-page-surface-header,.finance-page-feedback,.finance-surface-alert,.finance-surface-footer){flex:0 0 auto}.finance-page-surface--table-viewport>.finance-page-surface-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.finance-page-surface--table-viewport .finance-table-scroll-shell{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:visible}.finance-page-surface--table-viewport :is(.finance-table-scroll-shell>.finance-table-scroll--framed,.finance-page-surface-body>.finance-table-scroll){flex:1 1 auto;min-width:0;min-height:0;max-height:100%;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.finance-page-surface--table-viewport .finance-table-scroll--ledger.is-empty{overflow-y:hidden}.car-fleet-registry-page .finance-page-surface--table-compact,.car-fleet-registry-page .finance-page-surface-body{border:0;border-radius:0;background:transparent;overflow:hidden}.car-fleet-registry-page .finance-table-scroll-shell{display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:visible}.car-fleet-registry-page .finance-table-scroll-shell>.finance-table-scroll--framed{flex:1 1 auto;width:100%;min-height:0;border:0;border-radius:inherit;background:transparent;overflow-x:auto;overflow-y:auto;clip-path:inset(0 round var(--finance-table-frame-clip-radius))}.car-fleet-registry-page .finance-table-scroll--framed>.finance-data-table{border-radius:inherit}.car-fleet-registry-page .finance-table-scroll--framed>.finance-data-table>thead>tr:first-child>th:first-child{border-top-left-radius:calc(var(--layout-surface-radius) - 1px)}.car-fleet-registry-page .finance-table-scroll--framed>.finance-data-table>thead>tr:first-child>th:last-child{border-top-right-radius:calc(var(--layout-surface-radius) - 1px)}.finance-toolbar--full-width{width:100%}.page-shell--import-batches .finance-company-nav__actions{gap:14px}.page-shell--import-batches .import-batches-header-toolbar{width:max-content;flex-wrap:nowrap}.page-shell--import-batches .import-batches-header-controls{display:grid;grid-template-columns:220px 300px;gap:12px;width:max-content}.page-shell--import-batches .import-batches-header-controls .finance-filter-group,.page-shell--import-batches .import-batches-header-controls .finance-filter-shell,.page-shell--import-batches .import-batches-header-controls .finance-search-shell{width:100%;min-width:0;max-width:none;margin-left:0}.page-shell--import-batches .import-batches-header-controls .finance-filter-select{min-width:100%;max-width:100%}@media(max-width:1023px){.page-shell--import-batches .import-batches-header-toolbar{width:100%;flex-wrap:wrap}.page-shell--import-batches .import-batches-header-controls{grid-template-columns:minmax(0,1fr);width:100%}}.finance-toolbar--mobile-stretch{min-width:0}.finance-page-width--wide{width:100%;max-width:none;margin-inline:0}.finance-filter-row--end{justify-content:flex-end}.page-shell--form-aside{--finance-form-grid-columns: minmax(224px, 248px) minmax(0, 1fr);--finance-form-grid-gap: 24px 30px;--finance-form-sidebar-align: flex-start;--finance-form-sidebar-gap: 12px;--finance-form-main-gap: 18px 22px}.page-shell--settings{--finance-form-layout-gap: 18px;--finance-form-grid-columns: minmax(160px, 176px) minmax(0, 1fr);--finance-form-grid-gap: 18px 28px;--finance-form-main-columns: minmax(0, 1fr);--finance-form-main-gap: 14px;--finance-form-stack-gap: 4px;--finance-form-field-gap: 6px;--finance-form-control-height: var(--size-input);--finance-form-control-radius: var(--radius-pill);--finance-form-control-border-color: color-mix( in srgb, var(--color-border-strong) 94%, transparent );--finance-form-control-bg: color-mix( in srgb, var(--color-bg-surface) 99%, transparent );--finance-form-control-hover-border-color: color-mix( in srgb, var(--color-border-strong) 94%, transparent );--finance-form-control-hover-bg: color-mix( in srgb, var(--color-bg-surface) 99%, transparent );--finance-form-label-color: color-mix( in srgb, var(--color-text-secondary) 92%, var(--color-text-primary) );--finance-form-label-size: 14px;--finance-form-label-line: 19px;--finance-form-label-weight: var(--font-weight-regular);--finance-form-title-size: 15px;--finance-form-title-line: 20px;--finance-form-title-weight: var(--font-weight-semibold);--finance-form-title-color: color-mix( in srgb, var(--color-text-secondary) 90%, var(--color-text-primary) );--finance-detail-copy-color: color-mix( in srgb, var(--color-text-muted) 82%, var(--color-text-secondary) );--finance-detail-copy-size: 13px;--finance-detail-copy-line: 18px;--finance-tag-list-gap: 10px;--finance-tag-list-margin-top: 10px;--finance-tag-height: 30px;--finance-tag-padding-inline: 12px 8px;--finance-tag-border-color: transparent;--finance-tag-radius: 15px;--finance-tag-bg: color-mix( in srgb, var(--color-accent-soft) 76%, var(--color-bg-surface) );--finance-command-row-surface-padding-top: 0;--finance-outline-action-height: 44px;--finance-outline-action-radius: 22px;--finance-outline-action-padding-inline: 22px;--finance-form-sidebar-gap: 10px;--finance-image-dropzone-width: 156px;--finance-image-dropzone-height: 156px;--finance-image-dropzone-radius: 20px;--finance-subcard-panel-padding: 0;--finance-subcard-panel-radius: 0}.page-shell--settings .content-area{overflow-x:hidden;overflow-y:auto}.finance-page-surface--settings{--finance-page-surface-body-padding: 22px 28px 20px;--finance-surface-footer-height: var(--size-table-footer);--finance-surface-footer-padding: 20px 28px 18px}.page-shell--settings .finance-page-surface-body--standalone{border:0;border-radius:0;background:transparent}.page-shell--settings .finance-page-surface-body--standalone.finance-page-surface-body--padded{padding:28px 32px 20px}.page-shell--settings .finance-form-layout{gap:24px}.page-shell--settings .finance-subcard--panel{padding:0;border:0;border-radius:0;background:transparent}.page-shell--settings .finance-settings-section-heading{display:none}.page-shell--settings .finance-settings-general-grid,.page-shell--settings .finance-form-main{grid-template-columns:minmax(0,1fr);gap:18px}.page-shell--settings .finance-settings-logo-dropzone{width:min-content;max-width:100%;flex-basis:auto;padding-top:0;--finance-image-dropzone-width: 156px;--finance-image-dropzone-height: 156px;--finance-image-dropzone-radius: 20px}.page-shell--settings .finance-form-field{gap:7px}.page-shell--settings .finance-tag-list{margin-top:12px}.page-shell--settings .finance-surface-footer--ledger{border-radius:0;border-top-color:color-mix(in srgb,var(--color-border-strong) 58%,transparent);background:transparent}.page-shell--settings .finance-surface-footer--framed{border-right:0;border-bottom:0;border-left:0}.page-shell--settings .finance-surface-footer-content>.finance-form-primary-btn{min-width:270px}.finance-page-surface--ledger-filter-md{--finance-ledger-filter-width: 220px}.page-shell--operations{container:finance-company-page / inline-size;--finance-ledger-date-width: 194px;--finance-ledger-date-preset-width: 240px;--finance-ledger-bank-width: 220px;--finance-ledger-transaction-width: 244px;--finance-ledger-category-width: 228px;--finance-ledger-table-width: 1816px;--finance-page-primary-action-width: 264px;--finance-toolbar-toggle-padding-inline: 16px;--finance-ledger-col-actions: 72px;--finance-ledger-col-bank: 148px;--finance-ledger-col-date: 112px;--finance-ledger-col-time: 96px;--finance-ledger-col-saldo: 154px;--finance-ledger-col-counterparty: 208px;--finance-ledger-col-category: 192px;--finance-ledger-col-account: 184px;--finance-ledger-col-currency: 92px;--finance-ledger-col-document: 188px;--finance-ledger-col-comment: 156px;--finance-ledger-col-description: 320px;--finance-inline-control-wide-min-width: 172px}.page-shell--operations .page-header,.page-shell--operations .finance-company-nav,.page-shell--operations .finance-page-surface--transactions-ledger>.finance-page-feedback,.page-shell--operations .finance-page-surface--transactions-ledger>.finance-surface-footer{flex:0 0 auto}.page-shell--operations .finance-page-surface--transactions-ledger>.finance-page-surface-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.page-shell--operations .finance-operations-filters-toolbar{margin-bottom:0;flex:0 0 auto}.finance-operations-filter-disclosure{position:relative;width:100%;min-width:0}.finance-operations-filter-disclosure__summary{display:none}.finance-operations-filter-disclosure__panel{display:block;width:100%;min-width:0}.finance-operations-filter-disclosure__portal{--finance-ledger-control-height: var(--size-input);--finance-ledger-control-font-size: 13px;--finance-ledger-control-line-height: 18px;padding:16px;border:1px solid var(--color-border-default);border-radius:20px;background:var(--color-bg-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text-primary) 14%,transparent);box-sizing:border-box}.finance-operations-filter-disclosure__portal .finance-filter-row{flex-direction:column;align-items:stretch}.finance-operations-filter-disclosure__portal .finance-filter-row>.finance-filter-group{width:100%;min-width:0;max-width:none;flex:0 0 auto;margin-left:0}.finance-operations-filter-disclosure__portal .finance-filter-group--date-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-operations-filter-disclosure__portal .finance-filter-group--ledger-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-operations-filter-disclosure__portal :is(.finance-date-control,.finance-filter-shell,.finance-filter-slot,.finance-filter-select,.custom-select-wrapper,.finance-filter-toggle,.finance-search-shell,.finance-search-input){width:100%;min-width:0;max-width:none}.finance-operations-filter-disclosure__portal .finance-operations-filter-search{width:100%}.page-shell--operations .finance-page-surface-body>.finance-table-scroll-shell{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:visible}.page-shell--operations .finance-table-scroll-shell>.finance-table-scroll--ledger{flex:1 1 auto;min-width:0;min-height:0;overflow-x:auto;overflow-y:auto}@container finance-company-page (min-width: 2200.01px){.page-shell--operations .finance-company-nav__top-row,.page-shell--operations .finance-company-nav__actions{align-items:flex-start}.page-shell--operations .finance-company-nav__actions{gap:10px 14px;flex-wrap:wrap;overflow-x:visible}.page-shell--operations .finance-operations-header-actions{width:max-content;flex:0 0 auto}.page-shell--operations .finance-company-nav__actions>.finance-operations-filters-toolbar{width:auto;min-width:0;margin-left:0;flex:1 1 1200px;flex-wrap:wrap}.page-shell--operations :is(.finance-operations-filter-disclosure,.finance-operations-filter-disclosure__panel,.finance-filter-panel,.finance-filter-row){width:100%;min-width:0}.page-shell--operations .finance-operations-filter-disclosure__panel .finance-filter-row{flex-wrap:wrap}.page-shell--operations .finance-operations-filter-disclosure__panel .finance-filter-row>.finance-filter-group{max-width:100%}}.page-shell--registry{--finance-page-surface-header-padding: 18px 24px 16px;--finance-page-surface-header-stack-gap: 14px;--finance-page-surface-header-stack-padding-bottom: 16px;--finance-page-surface-title-size: 18px;--finance-page-surface-title-line: 24px;--finance-page-surface-title-weight: var(--font-weight-regular);--finance-filter-row-gap: 12px;--finance-filter-row-tight-gap: 12px;--finance-ledger-control-height: var(--size-input);--finance-table-dense-header-height: var(--size-table-header);--finance-table-dense-header-padding-y: 12px;--finance-table-dense-row-padding-y: 14px;--finance-table-empty-min-height: 420px;--finance-surface-footer-height: var(--size-table-footer);--finance-surface-footer-padding: 10px 22px 12px}.page-shell--registry .finance-page-surface--ledger{--finance-table-dense-header-height: var(--size-table-header);--finance-table-dense-header-padding-y: 8px;--finance-table-dense-row-padding-y: 6px;--finance-ledger-table-header-height: var(--size-table-header);--finance-ledger-row-padding-y: 6px}.page-shell--transaction-categories{--finance-table-empty-min-height: 480px}.page-shell--transaction-categories .finance-page-surface{border-radius:22px}.page-shell--transaction-categories .finance-search-shell{width:100%;min-width:0}.page-shell--transaction-categories .finance-search-input{box-sizing:border-box}.page-shell--registry .finance-page-surface-header:not(.finance-page-surface-header--detached){background:color-mix(in srgb,var(--color-bg-surface) 98%,var(--color-bg-app))}.page-shell--registry .finance-page-surface-title{color:var(--color-text-secondary)}.page-shell--registry :is(.finance-page-toolbar,.taxes-toolbar),.page-shell--taxes :is(.finance-page-toolbar,.taxes-toolbar){margin:0}.page-shell--registry .finance-filter-row--toolbar,.page-shell--taxes .finance-filter-row--toolbar{padding:0;border:0;background:transparent}.page-shell--registry .finance-page-toolbar .finance-search-shell,.page-shell--registry .finance-page-toolbar .finance-filter-select{min-height:46px;border-radius:23px}.page-shell--transaction-categories .finance-table-state--empty{border:0;border-radius:0;background:var(--color-bg-surface)}.page-shell--transaction-categories .finance-empty-action{min-height:36px;padding-inline:18px;border-radius:18px}.page-shell--partners{--finance-page-surface-header-padding: 18px 24px 16px;--finance-page-surface-title-size: 18px;--finance-page-surface-title-line: 24px;--finance-page-surface-title-weight: var(--font-weight-regular);--finance-table-dense-header-height: var(--size-table-header);--finance-table-dense-header-padding-y: 12px;--finance-table-dense-row-padding-y: 14px;--finance-ledger-control-height: var(--size-input);--finance-table-empty-min-height: 460px}.page-shell--summary-metrics .finance-metric-grid{margin-bottom:14px}.page-shell--summary-metrics .finance-metric-card{--finance-metric-card-min-height: 80px;--finance-metric-card-padding: 12px 14px;--finance-metric-card-gap: 6px;--finance-metric-card-radius: 18px;border-color:color-mix(in srgb,var(--color-border-strong) 64%,transparent);background:color-mix(in srgb,var(--color-bg-surface) 98%,var(--color-bg-app));box-shadow:none}.page-shell--summary-metrics .finance-metric-label{color:var(--color-text-secondary);font-size:13px;line-height:18px;font-weight:var(--font-weight-regular)}.page-shell--summary-metrics .finance-metric-value{font-size:21px;line-height:28px}.page-shell--apar-company .finance-metric-value--sm{font-size:15px;line-height:20px}.page-shell--apar-company .finance-page-surface-caption{color:var(--color-text-muted);font-size:13px;line-height:18px}.page-shell--apar-company{container:finance-company-page / inline-size}.page-shell--apar-company .finance-filter-row{padding:0;border:0;background:transparent}.page-shell--apar-company .finance-search-shell,.page-shell--apar-company .segmented-control{min-height:var(--segmented-control-height);height:var(--segmented-control-height)}.page-shell--apar-company .finance-company-nav__actions .segmented-control{width:max-content;min-width:max-content;max-width:100%;flex:0 0 auto}.page-shell--apar-company .finance-company-nav__actions .segmented-control__item{min-width:max-content;flex:0 0 auto}@container finance-company-page (max-width: 1280px){.page-shell--apar-company .finance-company-nav__top-row{align-items:flex-start;flex-wrap:wrap}.page-shell--apar-company :is(.finance-company-nav__breadcrumbs,.finance-company-nav__actions){width:100%;flex-basis:100%}.page-shell--apar-company .finance-company-nav__actions{justify-content:flex-start;overflow-x:visible}.page-shell--apar-company .finance-company-nav__actions>.finance-page-toolbar{width:100%;min-width:0;margin-left:0}.page-shell--apar-company .finance-company-nav__actions .finance-filter-row{display:grid;grid-template-columns:minmax(360px,420px) max-content;align-items:center;justify-content:start;gap:14px;width:100%}.page-shell--apar-company .finance-company-nav__actions .finance-filter-group{width:100%;min-width:0;margin-left:0}.page-shell--apar-company .finance-company-nav__actions .finance-search-shell{width:100%;min-width:0;max-width:none}}@container finance-company-page (max-width: 860px){.page-shell--apar-company .finance-company-nav__actions .finance-filter-row{grid-template-columns:minmax(0,1fr)}.page-shell--apar-company .finance-company-nav__actions .finance-filter-group{width:100%;min-width:0;margin-left:0;flex-basis:100%;justify-content:flex-start}.page-shell--apar-company .finance-company-nav__actions .finance-search-shell{width:100%;min-width:0;max-width:none}.page-shell--apar-company .finance-company-nav__actions .segmented-control{width:100%;min-width:0}}.page-shell--stack-compact{--finance-stack-list-gap: 14px;--finance-stack-card-header-padding: 20px 22px 18px;--finance-stack-card-body-gap: 12px;--finance-stack-card-body-padding: 18px 22px 22px;--finance-stack-card-layout-gap: 16px;--finance-stack-card-title-row-gap: 16px;--finance-stack-card-title-row-margin-bottom: 8px;--finance-stack-card-badges-gap: 10px;--finance-subcard-padding: 18px 18px;--finance-subcard-radius: 18px;--finance-empty-panel-min-height: 94px;--finance-empty-panel-padding: 24px 22px;--finance-empty-panel-radius: 18px}.page-shell--taxes{container:finance-company-page / inline-size;--finance-stack-list-gap: 12px;--finance-stack-card-header-padding: 18px 20px 16px;--finance-stack-card-body-padding: 14px 18px 18px;--finance-stack-card-title-size: 18px;--finance-stack-card-title-line: 24px;--finance-subcard-padding: 14px 16px;--finance-subcard-radius: 16px;--finance-empty-panel-min-height: 88px;--finance-empty-panel-padding: 18px;--finance-empty-panel-radius: 16px;--finance-ledger-control-height: var(--size-input);--finance-page-surface-header-padding: 18px 22px 16px;--finance-page-surface-header-stack-gap: 14px;--finance-page-surface-header-stack-padding-bottom: 16px}.taxes-filter-disclosure__panel,.taxes-filter-disclosure__row{display:contents}.taxes-filter-disclosure__summary{display:none}.taxes-filter-disclosure__range{order:1}.taxes-tax-profile-action{order:2}.taxes-filter-disclosure__period{order:3}@container finance-company-page (max-width: 1640px){:is(.page-shell--taxes,.page-shell--operations) .finance-company-nav__top-row{align-items:flex-start;flex-wrap:wrap}:is(.page-shell--taxes,.page-shell--operations) .finance-company-nav__breadcrumbs,:is(.page-shell--taxes,.page-shell--operations) .finance-company-nav__actions{width:100%;flex-basis:100%}:is(.page-shell--taxes,.page-shell--operations) .finance-company-nav__actions{justify-content:flex-start;flex-wrap:wrap;overflow-x:visible}:is(.page-shell--taxes,.page-shell--operations) .finance-company-nav__actions>.finance-page-toolbar{width:100%;min-width:0;margin-left:0;flex-wrap:wrap}:is(.page-shell--taxes,.page-shell--operations) .finance-company-nav__actions :is(.finance-filter-row,.finance-filter-group){min-width:0;flex-wrap:wrap}:is(.page-shell--taxes,.page-shell--operations) .finance-company-nav__actions .finance-filter-row{width:100%}:is(.page-shell--taxes,.page-shell--operations) .finance-company-nav__actions .finance-filter-group--trailing{margin-left:0;justify-content:flex-start}.page-shell--operations .finance-operations-header-actions{width:auto;max-width:100%;margin-left:0;flex:1 1 auto;justify-content:flex-start;flex-wrap:wrap}.page-shell--operations .finance-operations-filters-toolbar{width:100%;min-width:0;margin-left:0;flex:0 0 auto;order:initial}}@container finance-company-page (max-width: 2200px){.page-shell--operations .finance-company-nav__actions{justify-content:flex-end;gap:10px}.page-shell--operations .finance-operations-header-actions{width:max-content;flex:0 0 auto;justify-content:flex-end}.page-shell--operations .finance-company-nav__actions>.finance-operations-filters-toolbar{width:auto;min-width:0;margin:0;flex:0 0 auto}.page-shell--operations .finance-operations-filter-disclosure{justify-content:flex-end}.page-shell--operations .finance-operations-filter-disclosure.is-open{z-index:var(--z-popover)}.page-shell--operations .finance-operations-filter-disclosure__summary{box-sizing:border-box;display:inline-flex;width:clamp(190px,32cqi,300px);min-height:44px;flex:0 0 auto;align-items:center;gap:10px;padding-inline:16px}.finance-operations-filter-disclosure__filter-icon{position:relative;width:16px;height:14px;flex:0 0 auto;background:linear-gradient(currentColor,currentColor) 0 2px / 16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 7px / 16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 12px / 16px 1.5px no-repeat;opacity:.72}.finance-operations-filter-disclosure__filter-icon:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 4px 2.75px / 5px 5px no-repeat,radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 9px 7.75px / 5px 5px no-repeat,radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 2px 12.75px / 5px 5px no-repeat}.finance-operations-filter-disclosure__chevron{width:8px;height:8px;flex:0 0 auto;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--transition-ui)}.finance-operations-filter-disclosure.is-open .finance-operations-filter-disclosure__chevron{transform:rotate(225deg) translate(-2px,-2px)}.page-shell--operations .finance-operations-filter-disclosure__panel{display:none}}@container finance-company-page (min-width: 1024px) and (max-width: 1640px){.page-shell--operations .finance-company-nav__top-row{align-items:center;flex-wrap:nowrap}.page-shell--operations .finance-company-nav__breadcrumbs{width:auto;flex-basis:auto}.page-shell--operations .finance-company-nav__actions{width:auto;flex-basis:auto;flex-wrap:nowrap}}@container finance-company-page (max-width: 1440px){.page-shell--taxes .finance-company-nav__top-row{position:relative}.page-shell--taxes .finance-company-nav__top-row:has(.taxes-filter-disclosure.is-open){z-index:var(--z-popover)}.page-shell--taxes .finance-company-nav__actions{overflow:visible}.page-shell--taxes .taxes-filter-disclosure{position:relative;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:12px}.page-shell--taxes .taxes-tax-profile-action{order:1;flex:0 0 auto}.page-shell--taxes .taxes-filter-disclosure__summary{order:2;display:inline-flex;min-width:138px;flex:0 0 auto;align-items:center;gap:10px}.taxes-filter-disclosure__filter-icon{position:relative;width:16px;height:14px;flex:0 0 auto;background:linear-gradient(currentColor,currentColor) 0 2px / 16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 7px / 16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 12px / 16px 1.5px no-repeat;opacity:.72}.taxes-filter-disclosure__filter-icon:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 4px 2.75px / 5px 5px no-repeat,radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 9px 7.75px / 5px 5px no-repeat,radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 2px 12.75px / 5px 5px no-repeat}.taxes-filter-disclosure__chevron{width:8px;height:8px;flex:0 0 auto;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--transition-ui)}.taxes-filter-disclosure.is-open .taxes-filter-disclosure__chevron{transform:rotate(225deg) translate(-2px,-2px)}.page-shell--taxes .taxes-filter-disclosure__panel{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:var(--z-popover);display:none;max-height:min(62vh,520px);padding:16px;border:1px solid var(--color-border-default);border-radius:20px;background:var(--color-bg-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text-primary) 14%,transparent);overflow:auto;box-sizing:border-box}.page-shell--taxes .taxes-filter-disclosure__panel.is-open{display:block}.page-shell--taxes .taxes-filter-disclosure__row{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%}.page-shell--taxes :is(.taxes-filter-disclosure__range,.taxes-filter-disclosure__period){width:100%;min-width:0;flex:0 0 auto;align-items:stretch;margin-left:0}.page-shell--taxes .taxes-filter-disclosure__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));order:1}.page-shell--taxes .taxes-filter-disclosure__period{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);order:2}.page-shell--taxes .taxes-filter-disclosure__panel :is(.finance-date-control,.finance-filter-input--date,.finance-outline-action,.finance-inline-field,.finance-filter-input--year,.segmented-control){width:100%;min-width:0;max-width:none}}@container finance-company-page (max-width: 760px){.page-shell--operations .finance-company-nav__actions>.finance-operations-filters-toolbar{width:100%;flex-basis:100%}.page-shell--operations .finance-operations-filter-disclosure__summary{width:100%;max-width:none}.page-shell--taxes .taxes-toolbar :is(.finance-form-command-cluster,.finance-filter-group){width:100%;min-width:0;align-items:stretch}.page-shell--taxes .taxes-toolbar :is(.finance-date-control,.finance-filter-input--date,.finance-outline-action,.finance-inline-field,.finance-filter-input--year,.segmented-control){width:100%;min-width:0}.page-shell--taxes .taxes-toolbar .finance-inline-field{align-items:flex-start;flex-direction:column}.page-shell--taxes .taxes-tax-profile-action,.page-shell--taxes .taxes-filter-disclosure__summary{width:auto}.page-shell--operations .finance-operations-header-actions,.page-shell--operations .finance-operations-header-actions :is(.finance-search-shell,.finance-page-primary-action){width:100%;min-width:0}.page-shell--operations .finance-operations-filters-toolbar .finance-filter-row>.finance-filter-group{width:100%;min-width:0;max-width:none;align-items:stretch}.page-shell--operations .finance-operations-filters-toolbar :is(.finance-date-control,.finance-filter-shell,.finance-filter-slot,.finance-filter-select,.custom-select-wrapper,.finance-filter-toggle){width:100%;min-width:0;max-width:none}}@media(max-width:760px){.finance-operations-filter-disclosure__portal :is(.finance-filter-group--date-range,.finance-filter-group--ledger-secondary){grid-template-columns:minmax(0,1fr)}}@container finance-company-page (max-width: 560px){.page-shell--taxes .taxes-tax-profile-action,.page-shell--taxes .taxes-filter-disclosure__summary{width:100%;flex-basis:100%}.page-shell--taxes .taxes-filter-disclosure__range,.page-shell--taxes .taxes-filter-disclosure__period{grid-template-columns:minmax(0,1fr)}}.page-shell--taxes .taxes-periods-surface{flex:1 1 auto;min-height:0;overflow:hidden}.page-shell--taxes .taxes-periods-surface>.finance-page-surface-header{flex:0 0 auto}.page-shell--taxes .taxes-periods-surface__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.page-shell--feedback-inset{--finance-page-feedback-margin: 0 20px 4px}.page-shell--stack-dense{--finance-stack-list-gap: 12px;--finance-stack-card-header-padding: 22px 24px;--finance-stack-card-layout-gap: 18px;--finance-stack-card-title-row-gap: 16px;--finance-stack-card-title-row-margin-bottom: 12px;--finance-stack-card-title-size: 20px;--finance-stack-card-title-line: 26px;--finance-stack-card-body-padding: 18px 24px 24px;--finance-subcard-padding: 15px 16px;--finance-subcard-radius: 18px;--finance-subcard-panel-padding: 18px 20px;--finance-subcard-panel-radius: 22px;--finance-empty-panel-min-height: 92px;--finance-empty-panel-padding: 20px;--finance-empty-panel-radius: 18px;--finance-empty-actions-padding: 0 18px 18px;--finance-empty-action-height: 50px;--finance-empty-action-padding-inline: 24px}.page-shell--statistics .statistics-surface--categories{--finance-page-surface-title-size: 15px;--finance-page-surface-title-line: 20px;--finance-page-surface-title-weight: var(--font-weight-regular);--finance-page-surface-toolbar-label-color: var(--color-text-secondary);--finance-page-surface-toolbar-label-size: 15px;--finance-page-surface-toolbar-label-line: 20px;--finance-page-surface-toolbar-label-weight: var(--font-weight-regular);--finance-chip-group-gap: 10px;--finance-chip-height: 36px;--finance-chip-padding-inline: 18px;--finance-chip-border-color: color-mix( in srgb, var(--color-border-strong) 76%, transparent );--finance-chip-bg: color-mix( in srgb, var(--color-bg-surface-muted) 74%, var(--color-bg-surface) );--finance-chip-color: color-mix( in srgb, var(--color-text-secondary) 82%, transparent );--finance-chip-font-size: 14px;--finance-chip-line-height: 19px;--finance-chip-font-weight: var(--font-weight-regular);--finance-chip-selected-border-color: color-mix( in srgb, var(--color-accent) 18%, transparent );--finance-chip-selected-bg: color-mix( in srgb, var(--color-accent-subtle) 34%, var(--color-bg-surface) );--finance-chip-selected-color: var(--color-accent);--finance-category-accordion-margin-bottom: 12px;--finance-category-accordion-radius: 16px;--finance-category-accordion-header-height: 60px;--finance-category-accordion-header-padding-inline: 22px;--finance-category-accordion-header-bg: color-mix( in srgb, var(--color-bg-surface-muted) 72%, var(--color-bg-surface) );--finance-category-accordion-title-size: 17px;--finance-category-accordion-title-line: 23px;--finance-category-accordion-meta-size: 17px;--finance-category-accordion-meta-line: 23px;flex:1 1 auto;min-width:0;min-height:0;border:0;background:transparent;box-shadow:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.page-shell--statistics .statistics-view-toolbar-surface>.finance-page-surface-header{border:0;border-radius:0;background:transparent;box-shadow:none}.page-shell--statistics .statistics-toolbar{align-items:center;justify-content:flex-start;gap:10px 14px;flex-direction:row;flex-wrap:wrap;padding-top:0}.page-shell--statistics .statistics-toolbar>:is(.statistics-view-switcher,.statistics-currency-controls,.statistics-quarter-navigation,.statistics-month-controls,.statistics-export-action){width:auto;min-width:0;flex:0 0 auto}.page-shell--statistics .statistics-view-switcher__control{width:max-content;min-width:max-content}.page-shell--statistics :is(.statistics-currency-controls,.statistics-month-controls){min-width:max-content}.page-shell--statistics .statistics-month-controls .finance-chip-group{flex-wrap:nowrap}.page-shell--statistics .statistics-quarter-navigation{gap:4px;min-width:max-content;margin-left:0;flex-wrap:nowrap}.page-shell--statistics .statistics-quarter-navigation .finance-nav-button.finance-outline-action{width:36px;min-width:36px;height:36px;min-height:36px;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--color-text-secondary);font-size:14px;line-height:20px;font-weight:var(--font-weight-medium)}.page-shell--statistics .statistics-quarter-navigation .finance-nav-button.finance-outline-action:hover:not(:disabled):not(.is-disabled){border-color:transparent;background:color-mix(in srgb,var(--color-accent-soft) 44%,transparent);color:var(--color-text-primary);box-shadow:none}.page-shell--statistics .statistics-export-action{margin-left:auto;justify-content:flex-end}.page-shell--statistics .statistics-export-action__button{width:auto}.page-shell--statistics .statistics-quarter-select{width:225px;min-height:var(--size-input);border-radius:calc(var(--size-input) / 2)}.page-shell--statistics .statistics-quarter-select .finance-filter-select--quarter.custom-select-wrapper{--select-height: var(--size-input);--select-radius: calc(var(--size-input) / 2);--select-padding-x: 16px;--select-border-color: color-mix( in srgb, var(--color-accent) 72%, var(--color-border-default) );--select-hover-border-color: var(--color-accent);--select-focus-border-color: var(--color-accent)}.page-shell--statistics .finance-page-surface--section-spaced{flex:0 0 auto;margin-bottom:2px}.page-shell--statistics .finance-page-surface--section-spaced>.finance-page-surface-header{gap:12px;padding:14px 20px 16px}.page-shell--statistics .finance-page-surface--section-spaced .finance-page-surface-row>.finance-filter-row{flex:0 1 auto;width:auto}.page-shell--statistics .finance-page-surface--section-spaced .finance-nav-button{min-height:40px;border-radius:18px}.page-shell--statistics .finance-page-surface--section-spaced .segmented-control--compact{padding:0;border-radius:18px;min-height:calc(var(--size-segmented-control) + 5px);height:calc(var(--size-segmented-control) + 5px)}.page-shell--statistics .finance-page-surface--section-spaced .segmented-control__item--compact{min-height:var(--segmented-control-height);height:var(--segmented-control-height);padding-inline:12px;border-radius:16px;font-size:14px;line-height:20px}.page-shell--statistics .finance-page-surface--section-spaced .finance-outline-action--lg{min-height:34px;padding-inline:14px;font-size:12px;line-height:16px}.page-shell--statistics .statistics-surface--categories>.finance-page-surface-header{padding:0 24px 6px;border:0;background:transparent}.page-shell--statistics .statistics-surface--categories .finance-page-title-meta{display:none}.page-shell--statistics .statistics-surface--categories .finance-page-surface-toolbar--chips{padding:10px 24px 18px;border:0;background:transparent}.page-shell--statistics .statistics-surface--categories>.finance-page-surface-body{padding:0 24px 24px;background:transparent}.page-shell--statistics .statistics-surface--categories>.finance-page-surface-body>.finance-table-state{min-height:532px;border:0;border-radius:22px;background:var(--color-bg-surface);color:var(--color-text-muted);box-shadow:none}.page-shell--recognition-rules{--finance-card-grid-gap: 12px;--finance-stack-list-gap: 12px;--finance-stack-card-header-padding: 12px 14px;--finance-stack-card-layout-gap: 12px;--finance-stack-card-title-row-gap: 8px;--finance-stack-card-title-row-margin-bottom: 8px;--finance-stack-card-title-group-gap: 10px;--finance-stack-card-title-size: 17px;--finance-stack-card-title-line: 22px;--finance-stack-card-badges-gap: 8px;--finance-stack-card-actions-gap: 8px;--finance-stack-card-body-padding: 14px;--finance-subcard-padding: 12px 14px;--finance-subcard-radius: 16px;--finance-page-body-stack-padding: 12px 14px 14px;--finance-page-surface-header-padding: 14px 20px 12px;--finance-page-surface-header-stack-gap: 10px;--finance-page-surface-header-stack-padding-bottom: 12px}.page-shell--recognition-rules .recognition-rules-surface{flex:1 1 auto;min-height:0;overflow:visible}.page-shell--recognition-rules .recognition-rules-surface>.finance-page-surface-header{flex:0 0 auto}.page-shell--recognition-rules .recognition-rules-scroll-region{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;border-color:var(--finance-table-surface-border);overscroll-behavior:contain}.page-shell--recognition-rules .finance-stack-card--summary,.page-shell--recognition-rules .finance-stack-card__header--summary{min-height:122px}.page-shell--recognition-rules .finance-stack-card__header--summary.is-expanded{min-height:0}.page-shell--recognition-rules .finance-stack-card__layout--overlay-actions{min-height:98px}.page-shell--recognition-rules .finance-stack-card__copy--overlay-actions{padding-right:0}.page-shell--recognition-rules .finance-stack-card__actions--overlay{position:static;align-self:stretch;grid-template-rows:34px minmax(0,1fr) 32px}.page-shell--recognition-rules .finance-stack-card__actions--overlay .finance-outline-action--comfortable{grid-row:3;align-self:end;margin-top:0}.page-shell--recognition-rules .recognition-rules-set.is-expanded{grid-column:1 / -1}.page-shell--recognition-rules .finance-stack-card__title{font-weight:var(--font-weight-semibold)}.page-shell--recognition-rules .recognition-rules-set-meta.finance-meta-list{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.page-shell--recognition-rules .recognition-rules-meta-item.finance-meta-pill{max-width:100%;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary)}.page-shell--recognition-rules .recognition-rules-meta-label{color:color-mix(in srgb,var(--color-text-secondary) 78%,transparent);font-size:14px;line-height:19px;font-weight:var(--font-weight-regular)}.page-shell--recognition-rules .recognition-rules-meta-value{min-width:0;color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));font-size:14px;line-height:19px;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.page-shell--recognition-rules .recognition-rules-set-rules{border-top:0}@media(max-width:960px){.finance-card-grid--two-column{grid-template-columns:minmax(0,1fr)}.finance-card-grid__full-row{grid-column:auto}.finance-stack-card__copy--overlay-actions{padding-right:0}.finance-stack-card__actions--overlay{position:static;display:flex;max-width:none}.finance-stack-card__actions--overlay .finance-outline-action--comfortable{margin-top:0}}.finance-page-surface--footer-compact{--finance-surface-footer-height: var(--size-table-footer)}.finance-page-surface--state-inset-lg{--finance-page-state-padding-inset: 40px}.finance-page-surface--form-dense{--finance-page-surface-body-padding: 24px 28px 28px}.finance-page-surface--state-inset-sm{--finance-page-state-min-height: 220px;--finance-page-state-padding-inset: 24px}.finance-page-surface--footer-compact.finance-page-surface--state-inset-sm{--finance-surface-footer-height: var(--size-table-footer);--finance-surface-footer-padding: 12px 28px 14px}.page-shell:not(.page-shell--dashboard):not(.page-shell--operations) .finance-page-surface:not(:has(.transactions-table,.transaction-breakdown-table)):has(.finance-data-table,.finance-table-state)>.finance-page-surface-header{border:0;border-radius:0;background:transparent;box-shadow:none}.page-shell:not(.page-shell--dashboard):not(.page-shell--operations) .finance-page-surface:not(:has(.transactions-table,.transaction-breakdown-table)):has(.finance-data-table,.finance-table-state):not(:has(.finance-table-scroll))>.finance-page-surface-body:not(.finance-page-surface-body--flush-footer){border-color:var(--finance-table-surface-border);border-top-width:1px;border-top-style:solid;border-radius:var(--layout-surface-radius)}.page-shell:not(.page-shell--dashboard):not(.page-shell--operations) .finance-page-surface:not(:has(.transactions-table,.transaction-breakdown-table)):has(.finance-data-table,.finance-table-state):not(:has(.finance-table-scroll))>.finance-page-surface-body--flush-footer{border-color:var(--finance-table-surface-border);border-top-width:1px;border-top-style:solid;border-radius:var(--layout-surface-radius) var(--layout-surface-radius) 0 0}.page-shell:not(.page-shell--dashboard):not(.page-shell--operations) .finance-data-table--ledger:not(.transactions-table,.transaction-breakdown-table){--finance-ledger-table-header-height: var( --finance-table-dense-header-height, var(--size-table-header) );--finance-ledger-table-header-bg: var(--finance-table-header-bg);--finance-ledger-table-header-color: var(--finance-table-header-color);--finance-ledger-row-hover-bg: var(--finance-table-row-hover-bg)}.finance-inline-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px}.finance-form-layout--compact{gap:14px}.finance-form-title{margin:0;color:var(--finance-form-title-color, var(--color-text-primary));font-family:var(--font-family-display);font-size:var(--finance-form-title-size, 20px);line-height:var(--finance-form-title-line, 26px);font-weight:var(--finance-form-title-weight, var(--font-weight-regular))}.finance-form-title--with-inline-help{display:flex;align-items:center;gap:8px}.finance-document-items-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.finance-document-items-section{margin-top:10px}.finance-document-items-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.finance-document-items-toolbar-group{display:inline-flex;align-items:center;gap:10px}.finance-document-locale-select.custom-select-wrapper{width:148px}.finance-document-inline-control{display:inline-flex;align-items:center;gap:10px;min-width:var(--finance-document-inline-control-min-width, 240px)}.finance-document-inline-control,.finance-document-inline-control .custom-select-wrapper{min-width:0}.finance-document-items-toolbar-label{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);white-space:nowrap}.finance-document-inline-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);cursor:pointer}.finance-document-inline-checkbox--form{color:var(--color-text-primary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);font-weight:var(--font-weight-semibold)}.finance-document-items-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.finance-document-footer-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.finance-document-footer-group--end{justify-content:flex-end;margin-left:auto}.finance-document-submit-button{min-width:168px}.finance-selection-item{min-height:var(--finance-selection-item-height, 48px);display:flex;align-items:center;padding:0 var(--finance-selection-item-padding-x, 13px);border:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);border-radius:var(--finance-selection-item-radius, 18px);background:var(--finance-selection-item-bg, var(--color-bg-surface-muted));color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-control);font-size:var(--finance-selection-item-size, 15px);line-height:var(--finance-selection-item-line, 20px);transition:background-color var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-selection-item:hover{background:var( --finance-selection-item-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 36%, var(--color-bg-surface)) );border-color:color-mix(in srgb,var(--color-accent) 12%,transparent)}.finance-selection-item.is-selected{background:var( --finance-selection-item-selected-bg, color-mix(in srgb, var(--color-accent-subtle) 48%, var(--color-bg-surface)) );border-color:var( --finance-selection-item-selected-border, color-mix(in srgb, var(--color-accent-subtle) 98%, transparent) );box-shadow:none}.finance-selection-item.is-selected:hover,.finance-selection-item.is-selected:focus-within{background:var( --finance-selection-item-selected-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 58%, var(--color-bg-surface)) );border-color:var( --finance-selection-item-selected-hover-border, color-mix(in srgb, var(--color-accent) 18%, var(--color-accent-subtle)) );box-shadow:none}.finance-selection-item:focus-visible,.finance-selection-item:focus-within{outline:none;border-color:color-mix(in srgb,var(--color-accent-subtle) 72%,var(--color-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 8%,transparent)}.finance-selection-main{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:12px}.finance-selection-control{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center}.finance-selection-control--sidebar{gap:var(--finance-sidebar-checkbox-gap, 14px)}.finance-selection-main--sidebar{width:100%;min-width:0}.finance-selection-main--action-overlay{width:100%;min-width:0;padding-right:0}.finance-selection-item--sidebar{min-height:var(--finance-sidebar-selection-height, 52px);padding-inline:var(--finance-sidebar-selection-padding-x, 13px);border-radius:var(--finance-sidebar-selection-radius, 16px);background:var(--finance-selection-item-bg, var(--color-bg-surface));position:relative;--finance-selection-row-overlay-bg: var( --finance-selection-item-bg, var(--color-bg-surface) )}.finance-selection-sidebar{display:flex;flex-direction:column;gap:12px;min-height:0;--finance-sidebar-selection-height: 48px;--finance-sidebar-selection-radius: 18px;--finance-selection-item-bg: transparent;--finance-selection-item-hover-bg: var(--color-bg-hover);--finance-selection-item-hover-border: var(--color-accent-subtle);--finance-selection-item-selected-bg: color-mix( in srgb, var(--color-accent) 8%, transparent );--finance-selection-item-selected-border: color-mix( in srgb, var(--color-accent) 18%, transparent );--finance-selection-item-selected-hover-bg: color-mix( in srgb, var(--color-accent) 10%, transparent );--finance-selection-item-selected-hover-border: color-mix( in srgb, var(--color-accent) 22%, transparent )}.finance-selection-sidebar__divider{height:1px;background:var(--color-border-default)}.finance-selection-sidebar__list{display:flex;flex-direction:column;gap:8px;min-height:0}.finance-selection-sidebar__item{width:100%;justify-content:space-between;gap:12px;text-align:left}.finance-selection-sidebar__item.is-selected{color:var(--color-accent)}.finance-selection-sidebar__label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-selection-sidebar__count{flex-shrink:0;min-width:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-grey-100);color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.finance-selection-sidebar__item.is-selected .finance-selection-sidebar__count{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg-surface));color:var(--color-accent)}.finance-selection-item--ledger{min-height:48px}.finance-selection-item--comfortable{min-height:var(--finance-selection-item-comfortable-height, 56px);padding-inline:var( --finance-selection-item-comfortable-padding-inline, 14px 12px )}.finance-selection-item--sidebar:hover{--finance-selection-row-overlay-bg: var( --finance-selection-item-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 34%, var(--color-bg-surface)) );background:var( --finance-selection-item-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 34%, var(--color-bg-surface)) );border-color:var( --finance-selection-item-hover-border, color-mix(in srgb, var(--color-accent) 12%, transparent) )}.finance-selection-item--sidebar.is-selected{--finance-selection-row-overlay-bg: var( --finance-selection-item-selected-bg, color-mix(in srgb, var(--color-accent-subtle) 44%, var(--color-bg-surface)) );background:var( --finance-selection-item-selected-bg, color-mix(in srgb, var(--color-accent-subtle) 44%, var(--color-bg-surface)) );border-color:var( --finance-selection-item-selected-border, color-mix(in srgb, var(--color-accent-subtle) 98%, transparent) );box-shadow:none}.finance-selection-item--sidebar.is-selected:hover,.finance-selection-item--sidebar.is-selected:focus-within{--finance-selection-row-overlay-bg: var( --finance-selection-item-selected-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 54%, var(--color-bg-surface)) );background:var( --finance-selection-item-selected-hover-bg, color-mix(in srgb, var(--color-accent-subtle) 54%, var(--color-bg-surface)) );border-color:var( --finance-selection-item-selected-hover-border, color-mix(in srgb, var(--color-accent) 18%, transparent) );box-shadow:none}.finance-selection-action-overlay{position:absolute;z-index:var(--z-local);top:1px;right:1px;bottom:1px;width:calc(var(--finance-sidebar-row-action-size, 36px) + 76px);display:flex;align-items:center;justify-content:flex-end;padding-right:9px;border-radius:0 calc(var(--finance-sidebar-selection-radius, 16px) - 1px) calc(var(--finance-sidebar-selection-radius, 16px) - 1px) 0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--finance-selection-row-overlay-bg) 72%,transparent) 26%,var(--finance-selection-row-overlay-bg) 44%);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--transition-ui),visibility var(--transition-ui)}.finance-selection-item--sidebar:hover .finance-selection-action-overlay,.finance-selection-item--sidebar:focus-within .finance-selection-action-overlay{visibility:visible;opacity:1}.finance-selection-row-action{width:var(--finance-sidebar-row-action-size, 36px);height:var(--finance-sidebar-row-action-size, 36px);flex:0 0 var(--finance-sidebar-row-action-size, 36px);display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0;border:0;border-radius:12px;background:transparent;color:var(--color-text-primary);cursor:pointer;visibility:hidden;opacity:0;transform:translate(4px);pointer-events:none;transition:opacity var(--transition-ui),transform var(--transition-ui),color var(--transition-ui),background-color var(--transition-ui)}.finance-selection-row-action--sidebar{position:absolute;top:50%;right:10px;margin-left:0;border:1px solid var( --finance-selection-row-action-border, color-mix(in srgb, var(--color-border-strong) 82%, transparent) );border-radius:999px;background:var( --finance-selection-row-action-bg, color-mix(in srgb, var(--color-bg-surface) 92%, transparent) );transform:translate3d(4px,-50%,0)}.finance-selection-action-overlay .finance-selection-row-action--sidebar{right:9px;z-index:1}.finance-selection-row-action--inline{position:static;top:auto;right:auto;margin-left:auto;flex:0 0 auto;transform:scale(.92)}.finance-selection-row-action svg{width:20px;height:20px}.finance-selection-item--sidebar:hover .finance-selection-row-action,.finance-selection-item--sidebar:focus-within .finance-selection-row-action{visibility:visible;opacity:1;transform:translate3d(0,-50%,0);pointer-events:auto}.finance-selection-item--comfortable:hover .finance-selection-row-action--inline,.finance-selection-item--comfortable:focus-within .finance-selection-row-action--inline{transform:scale(1)}.finance-selection-row-action:hover,.finance-selection-row-action:focus-visible{background:var( --finance-selection-row-action-hover-bg, color-mix(in srgb, var(--color-bg-surface) 96%, transparent) );color:var(--finance-selection-row-action-hover-color, var(--color-accent))}@media(hover:none){.finance-selection-action-overlay,.finance-selection-item--sidebar .finance-selection-row-action{visibility:visible;opacity:1}.finance-selection-item--sidebar .finance-selection-row-action--sidebar{transform:translate3d(0,-50%,0);pointer-events:auto}}.finance-check-input{width:20px;height:20px;flex:0 0 auto;margin:0;appearance:none;display:inline-grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--color-text-secondary) 42%,var(--color-border-strong));border-radius:6px;background:var(--color-bg-surface);cursor:pointer;box-sizing:border-box;transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-check-input--ledger{width:var(--finance-sidebar-checkbox-size, 19px);height:var(--finance-sidebar-checkbox-size, 19px)}.finance-check-input--form{width:var(--finance-form-checkbox-size, 18px);height:var(--finance-form-checkbox-size, 18px)}.finance-check-input:hover{border-color:color-mix(in srgb,var(--color-accent) 26%,transparent)}.finance-check-input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-check-input:checked,.finance-selection-item.is-selected .finance-check-input{border-color:var(--color-accent);background:var(--color-accent)}.finance-check-input:checked:after,.finance-selection-item.is-selected .finance-check-input:after{content:"";width:6px;height:4px;border-left:2px solid var(--color-text-inverse);border-bottom:2px solid var(--color-text-inverse);transform:translateY(-1px) rotate(-45deg)}.finance-radio-input{width:20px;height:20px;flex:0 0 auto;margin:0;appearance:none;display:inline-grid;place-items:center;border:1.5px solid color-mix(in srgb,var(--color-text-secondary) 42%,var(--color-border-strong));border-radius:50%;background:var(--color-bg-surface);cursor:pointer;box-sizing:border-box;transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-radio-input--form{width:var(--finance-form-checkbox-size, 18px);height:var(--finance-form-checkbox-size, 18px)}.finance-radio-input:hover{border-color:color-mix(in srgb,var(--color-accent) 26%,transparent)}.finance-radio-input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-radio-input:checked{border-color:var(--color-accent)}.finance-radio-input:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.finance-selection-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.finance-selection-label--ledger{color:var(--color-text-primary);font-size:var(--finance-sidebar-selection-label-size, 15px);line-height:var(--finance-sidebar-selection-label-line, 20px)}.finance-selection-label--prominent{font-size:var(--finance-selection-label-prominent-size, 16px);line-height:var(--finance-selection-label-prominent-line, 22px)}.finance-selection-item.is-selected .finance-selection-label{font-weight:var(--font-weight-regular)}.finance-chip-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--finance-chip-group-gap, var(--space-8))}.finance-chip{min-height:var(--finance-chip-height, 36px);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);padding:0 var(--finance-chip-padding-inline, var(--space-14, 14px));border:1px solid var( --finance-chip-border-color, color-mix(in srgb, var(--color-text-secondary) 16%, transparent) );border-radius:var(--radius-pill);background:var( --finance-chip-bg, color-mix(in srgb, var(--color-accent-soft) 92%, transparent) );color:var(--finance-chip-color, var(--color-text-secondary));font-family:var(--font-family-control);font-size:var(--finance-chip-font-size, var(--type-body-xs-size));line-height:var(--finance-chip-line-height, var(--type-body-sm-line));font-weight:var(--finance-chip-font-weight, var(--font-weight-medium));cursor:pointer;box-sizing:border-box;transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-chip:hover{border-color:color-mix(in srgb,var(--color-accent) 18%,transparent);background:color-mix(in srgb,var(--color-blue-40) 5%,transparent)}.finance-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-chip.is-selected{background:var( --finance-chip-selected-bg, color-mix(in srgb, var(--color-accent) 8%, transparent) );border-color:var( --finance-chip-selected-border-color, color-mix(in srgb, var(--color-accent) 18%, transparent) );color:var(--finance-chip-selected-color, var(--color-accent))}.finance-chip--compact{min-height:32px;padding-inline:var(--space-12)}.finance-page-surface-toolbar{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;width:100%;min-width:0}.finance-page-surface-toolbar--chips{padding:var(--space-16) var(--space-20) var(--space-14, 14px);border-inline:1px solid color-mix(in srgb,var(--color-border-strong) 82%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 42%,transparent);background:var(--color-bg-surface)}.finance-page-surface-toolbar--section{padding:var(--space-16) var(--space-28, 28px) var(--space-18, 18px);border-inline-color:color-mix(in srgb,var(--color-border-strong) 88%,transparent)}.finance-page-surface-toolbar-label{color:var( --finance-page-surface-toolbar-label-color, var(--color-text-secondary) );font-family:var(--font-family-control);font-size:var( --finance-page-surface-toolbar-label-size, var(--type-body-sm-size) );line-height:var( --finance-page-surface-toolbar-label-line, var(--type-body-sm-line) );font-weight:var( --finance-page-surface-toolbar-label-weight, var(--font-weight-medium) )}.finance-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-state-error) 10%,transparent);color:var(--color-state-error);font-family:var(--font-family-control);font-size:16px;line-height:1;padding:0;cursor:pointer}.finance-chip-clear svg{width:12px;height:12px;flex:none}.finance-chip-clear:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.finance-tag{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--finance-tag-height, 36px);padding:0 var(--finance-tag-padding-inline, var(--space-12));border:1px solid var( --finance-tag-border-color, color-mix(in srgb, var(--color-border-strong) 92%, transparent) );border-radius:var(--finance-tag-radius, 999px);background:var( --finance-tag-bg, color-mix(in srgb, var(--color-accent-soft) 42%, var(--color-bg-surface)) );color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-sm-line)}.finance-tag-text{min-width:0}.finance-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 22%,transparent);color:var(--color-text-primary);cursor:pointer;font-size:14px;line-height:1;transition:background-color var(--transition-ui),color var(--transition-ui)}.finance-tag-remove svg{width:12px;height:12px;flex:none}.finance-tag-remove:hover:not(:disabled){background:color-mix(in srgb,var(--color-state-error) 12%,transparent);color:var(--color-state-error)}.finance-tag-remove:disabled{cursor:not-allowed;opacity:.56}.finance-tag-list{display:flex;flex-wrap:wrap;gap:var(--finance-tag-list-gap, var(--space-10));margin-top:var(--finance-tag-list-margin-top, 0);margin-bottom:var(--space-14, 14px)}.heads-selection{display:flex;flex-direction:column;gap:var(--space-10);margin-top:var(--space-4)}.selected-heads{display:flex;flex-wrap:wrap;gap:var(--space-8)}.head-tag{display:inline-flex;align-items:center;gap:var(--space-6);min-height:28px;padding:4px var(--space-10);border:1px solid var(--color-accent-subtle);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-medium)}.head-tag button{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;transition:background-color var(--transition-ui),color var(--transition-ui)}.head-tag button:hover,.head-tag button:focus-visible{outline:none;background:color-mix(in srgb,var(--color-state-error) 8%,transparent);color:var(--color-state-error)}.finance-chip-remove,.finance-chip .chip-remove{display:inline-flex;width:12px;height:12px;flex:none}.finance-sidebar-action{width:100%;min-height:var(--finance-sidebar-action-height, 48px);padding:0 var(--finance-sidebar-action-padding-inline, 20px);font-size:var(--type-table-size);line-height:var(--type-table-line);font-weight:var(--font-weight-medium);box-shadow:none}.finance-sidebar-action--block{width:100%;justify-content:center}.finance-sidebar-action--ledger{min-height:var(--finance-sidebar-action-height, 46px);padding-inline:var(--finance-sidebar-action-padding-inline, 18px);border-color:var( --finance-sidebar-action-border, color-mix(in srgb, var(--color-border-strong) 90%, transparent) );background:var(--finance-sidebar-action-bg, var(--color-bg-surface));color:var(--finance-sidebar-action-color, var(--color-text-secondary));font-size:var(--finance-sidebar-action-font-size, 14px);line-height:var(--finance-sidebar-action-line-height, 19px)}.finance-sidebar-action--ledger:hover:not(:disabled){background:var( --finance-sidebar-action-hover-bg, color-mix(in srgb, var(--color-accent-soft) 60%, var(--color-bg-surface)) );border-color:var( --finance-sidebar-action-hover-border, color-mix(in srgb, var(--color-accent) 14%, transparent) );color:var(--finance-sidebar-action-hover-color, var(--color-text-primary))}.finance-sidebar-action--ledger:disabled{background:var( --finance-sidebar-action-disabled-bg, var(--color-bg-disabled) );border-color:var( --finance-sidebar-action-disabled-border, color-mix(in srgb, var(--color-text-secondary) 11%, transparent) );color:var(--finance-sidebar-action-disabled-color, var(--color-text-muted));opacity:1;cursor:not-allowed}.finance-sidebar-action--ledger.syncing,.finance-sidebar-action--ledger.syncing:hover{background:var( --finance-sidebar-action-syncing-bg, color-mix(in srgb, var(--color-blue-40) 8%, transparent) );border-color:var( --finance-sidebar-action-syncing-border, color-mix(in srgb, var(--color-accent) 18%, transparent) );color:var(--finance-sidebar-action-syncing-color, var(--color-accent))}.finance-sidebar-list-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.finance-sidebar-list-panel--ledger{padding-top:4px}.finance-sidebar-toolbar{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.finance-sidebar-toolbar--ledger{gap:var(--finance-sidebar-toolbar-gap, 10px);padding-bottom:var(--finance-sidebar-toolbar-padding-bottom, 12px)}.finance-sidebar-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--finance-sidebar-list-padding, 6px 2px 0 0);margin:0;scrollbar-width:thin;scrollbar-color:var(--color-grey-300) transparent}.finance-sidebar-list--ledger{padding-top:var(--finance-sidebar-list-padding-top, 4px)}.finance-sidebar-list::-webkit-scrollbar{width:6px}.finance-sidebar-list::-webkit-scrollbar-track{background:transparent}.finance-sidebar-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-grey-300)}.finance-sidebar-list-item{margin-bottom:10px;padding:0 2px;cursor:pointer}.finance-sidebar-list-item:last-child{margin-bottom:0}.finance-sidebar-list-item--compact{margin-bottom:var(--finance-sidebar-list-item-gap, 10px);padding:0 var(--finance-sidebar-list-item-padding-x, 1px)}.finance-sidebar-list-heading{width:100%;min-height:var(--finance-sidebar-list-heading-base-height, 38px);display:inline-flex;align-items:center;gap:var(--finance-sidebar-list-heading-gap, 12px);padding:0 0 0 2px;border:0;border-radius:0;background:transparent;color:var( --finance-sidebar-list-heading-color, color-mix(in srgb, var(--color-text-secondary) 88%, transparent) );cursor:pointer;font-family:var(--font-family-control);font-size:var(--finance-sidebar-list-heading-size, 14px);line-height:var(--finance-sidebar-list-heading-line, 18px);font-weight:var( --finance-sidebar-list-heading-weight, var(--font-weight-regular) );text-align:left;transition:background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.finance-sidebar-list-heading--ledger{min-height:var(--finance-sidebar-list-heading-height, 38px)}.finance-sidebar-list-heading:hover:not(:disabled),.finance-sidebar-list-heading:focus-visible{background:transparent;color:var(--color-text-primary);outline:none}.finance-sidebar-list-heading:disabled{opacity:.62;color:color-mix(in srgb,var(--color-text-secondary) 60%,transparent);cursor:default}.finance-sidebar-list-heading.is-selected{color:var( --finance-sidebar-list-heading-selected-color, color-mix(in srgb, var(--color-text-primary) 94%, transparent) );background:transparent;border-color:transparent}.finance-sidebar-list-heading-icon{width:18px;height:18px;flex:0 0 auto;position:relative;border-radius:var(--radius-6);background:var(--color-accent)}.finance-sidebar-list-heading-icon:before,.finance-sidebar-list-heading-icon:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:2px;border-radius:var(--radius-pill);background:var(--color-text-inverse);transform:translate(-50%,-50%)}.finance-sidebar-list-heading:not(.is-selected) .finance-sidebar-list-heading-icon{background:color-mix(in srgb,var(--color-text-muted) 72%,var(--color-text-secondary))}.finance-sidebar-list-heading:not(.is-selected) .finance-sidebar-list-heading-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.finance-sidebar-list-heading-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-regular)}.finance-sidebar-state{min-height:var(--finance-sidebar-state-min-height, 72px);display:flex;align-items:center;justify-content:center;margin:var(--finance-sidebar-state-margin, 8px 0 0);padding:var(--finance-sidebar-state-padding, 0 16px);border:1px dashed color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:var(--finance-sidebar-state-radius, 18px);background:var( --finance-sidebar-state-bg, color-mix(in srgb, var(--color-bg-surface) 82%, transparent) );color:color-mix(in srgb,var(--color-text-secondary) 88%,transparent);font-family:var(--font-family-control);font-size:var(--finance-sidebar-state-size, 14px);line-height:var(--finance-sidebar-state-line, 19px);text-align:center}.finance-sidebar-state--ledger{margin-top:10px}.finance-sidebar-state--error{color:var(--color-state-error)}@media(max-width:1440px){.finance-sidebar-list-panel--ledger{padding-top:8px;padding-bottom:6px}}@container dashboard-ledger (max-width: 1440px){.finance-dashboard-transactions-header{position:relative}.finance-dashboard-transactions-header__row{display:grid;grid-template-columns:minmax(140px,1fr) auto;align-items:center}.finance-dashboard-transactions-header__title{justify-content:flex-start;text-align:left}.finance-dashboard-transactions-header__actions{flex-wrap:wrap}.finance-dashboard-create-transaction-action{order:1}.page-shell--dashboard .finance-page-surface-header:has(.finance-dashboard-filter-disclosure.is-open){position:relative;z-index:var(--z-popover)}.finance-dashboard-filter-disclosure__summary{box-sizing:border-box;display:flex;width:clamp(190px,32cqi,300px);min-height:44px;align-items:center;gap:10px;padding:0 16px;border:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none;order:2}.finance-dashboard-filter-disclosure__summary::-webkit-details-marker{display:none}.finance-dashboard-filter-disclosure__summary:hover,.finance-dashboard-filter-disclosure__summary:focus-visible{outline:none;border-color:color-mix(in srgb,var(--color-accent) 28%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 48%,var(--color-bg-surface))}.finance-dashboard-filter-disclosure__filter-icon{position:relative;width:16px;height:14px;flex:0 0 auto;background:linear-gradient(currentColor,currentColor) 0 2px / 16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 7px / 16px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 12px / 16px 1.5px no-repeat;opacity:.72}.finance-dashboard-filter-disclosure__filter-icon:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 4px 2.75px / 5px 5px no-repeat,radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 9px 7.75px / 5px 5px no-repeat,radial-gradient(circle,currentColor 0 2px,transparent 2.5px) 2px 12.75px / 5px 5px no-repeat}.finance-dashboard-filter-disclosure__chevron{width:8px;height:8px;flex:0 0 auto;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--transition-ui)}.finance-dashboard-filter-disclosure.is-open .finance-dashboard-filter-disclosure__chevron{transform:rotate(225deg) translate(-2px,-2px)}.finance-dashboard-filter-disclosure__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-popover);display:none;width:100%;max-height:min(62vh,520px);padding:16px;border:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent);border-radius:20px;background:var(--color-bg-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--color-text-primary) 14%,transparent);overflow:auto;box-sizing:border-box}.finance-dashboard-filter-disclosure{display:contents}.finance-dashboard-filter-disclosure__panel.is-open{display:block}.finance-dashboard-filter-disclosure__panel :is(.finance-filter-group--date-range,.finance-filter-group--ledger-secondary){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.finance-dashboard-filter-disclosure__panel :is(.finance-date-control--ledger,.finance-filter-select,.custom-select-wrapper){width:100%;min-width:0;max-width:none}}@container dashboard-ledger (max-width: 680px){.finance-dashboard-transactions-header__row{grid-template-columns:minmax(0,1fr)}.finance-dashboard-transactions-header__title,.finance-dashboard-transactions-header__actions{width:100%}.finance-dashboard-transactions-header__actions{margin-left:0}.finance-dashboard-create-transaction-action,.finance-dashboard-filter-disclosure__summary{width:100%;max-width:none;flex:1 1 100%}}@media(max-width:1024px){.finance-sidebar-list-panel--ledger{padding-top:8px;padding-bottom:4px}}.finance-document-select__value,.finance-document-select__type,.finance-document-select__reference{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-document-select__type{color:color-mix(in srgb,var(--color-text-primary) 94%,transparent);font-size:12px;line-height:15px;font-weight:var(--font-weight-medium)}.finance-document-select__reference{color:color-mix(in srgb,var(--color-text-secondary) 82%,transparent);font-size:11px;line-height:14px;font-weight:var(--font-weight-regular)}.segmented-control--compact{margin:0;padding:0;border-radius:24px}.segmented-control__item--compact{min-height:var(--segmented-control-height);height:var(--segmented-control-height);padding:0 16px;border-radius:20px;font-size:14px;line-height:18px}.segmented-control--nowrap{flex-wrap:nowrap}@media(max-width:1180px){.finance-form-command-cluster--toolbar{flex-basis:100%;flex-wrap:wrap}.finance-form-command-cluster--toolbar>.finance-filter-row{width:100%}.finance-filter-row--inline{width:100%;flex-wrap:wrap}.finance-page-toolbar--registry{flex-wrap:wrap}.finance-page-toolbar--registry .finance-filter-row--registry{width:100%;flex-wrap:wrap}}@media(max-width:1023px){.page-header,.finance-company-nav__top-row{align-items:flex-start;flex-wrap:wrap}.page-header__breadcrumbs,.page-header__actions,.finance-company-nav__actions{width:100%;flex-basis:100%}.page-header__actions,.finance-company-nav__actions{justify-content:flex-start;overflow-x:visible}.page-header__actions>.finance-page-toolbar,.finance-company-nav__actions>.finance-page-toolbar{width:100%;min-width:0;flex-wrap:wrap;margin-left:0}:is(.page-header__actions,.finance-company-nav__actions) :is(.finance-page-toolbar,.finance-filter-row,.finance-filter-group),:is(.page-header__actions,.finance-company-nav__actions) .norms-filters-bar,:is(.page-header__actions,.finance-company-nav__actions) .norms-actions{width:100%;flex-wrap:wrap}}@media(max-width:980px){.finance-form-grid{grid-template-columns:minmax(0,1fr);gap:24px}.finance-form-sidebar{align-items:flex-start}.finance-form-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:1440px){.page-shell--dashboard{--finance-sidebar-width: 260px;--finance-sidebar-min-width: 260px;--finance-sidebar-padding: 16px 14px 14px;--finance-workspace-table-padding: 0 14px 14px}.finance-workspace-shell .finance-page-surface--transactions-ledger{--finance-surface-footer-padding: 10px 20px 12px;--finance-ledger-date-width: 198px;--finance-ledger-filter-width: 198px;--finance-ledger-date-preset-width: 258px;--finance-ledger-bank-width: 224px;--finance-ledger-account-width: 238px;--finance-ledger-transaction-width: 238px;--finance-ledger-category-width: 210px;--finance-page-surface-row-gap: 14px}.page-shell--operations{--finance-ledger-date-width: 184px;--finance-ledger-date-preset-width: 228px}.page-shell .content-area{--finance-page-content-inline-padding: 20px;padding:0 var(--finance-page-content-inline-padding) 20px}.finance-page-surface-header{padding:18px 24px}.finance-page-surface-header--ledger{padding:18px 24px 20px}.finance-surface-alert--inset{margin-inline:24px}.finance-page-surface-row{align-items:stretch}.finance-metric-grid--responsive-spacious{--finance-metric-grid-min: 212px}}@media(max-width:1024px){.page-shell--dashboard{--finance-sidebar-width: 288px;--finance-sidebar-min-width: 288px;--finance-sidebar-padding: 16px 12px 12px;--finance-workspace-table-padding: 8px 12px 12px}.finance-workspace-shell .finance-page-surface--transactions-ledger{--finance-ledger-date-width: 100%;--finance-ledger-filter-width: 198px;--finance-ledger-date-preset-width: 228px;--finance-ledger-bank-width: 210px;--finance-ledger-account-width: 228px;--finance-ledger-transaction-width: 228px;--finance-ledger-category-width: 198px;--finance-page-surface-header-padding: 16px 18px 14px;--finance-surface-footer-padding: 10px 18px 12px;--finance-page-surface-row-gap: 12px}.page-shell--operations .finance-operations-header-actions{width:max-content;justify-content:flex-end;margin-left:auto}.finance-document-grid--collapse-tablet,.finance-document-field-grid--collapse-tablet{grid-template-columns:minmax(0,1fr)}.page-shell--form-aside{--finance-form-grid-columns: minmax(0, 1fr)}.finance-document-items-header{flex-direction:column}.finance-document-items-toolbar,.finance-document-footer-group--end{width:100%;justify-content:flex-start;margin-left:0}.finance-page-surface--table-compact{--finance-page-surface-header-padding: 16px 18px 18px}.finance-toolbar-actions--tablet-full{width:100%;justify-content:flex-end}.finance-page-surface--footer-compact.finance-page-surface--state-inset-lg{--finance-surface-footer-padding: 16px 18px}.finance-form-sidebar--logo{width:100%;flex-basis:auto;padding-top:0}.finance-tab-strip--responsive{flex-wrap:wrap}.finance-tab-strip--responsive .finance-tab-button--trailing{margin-left:0}.finance-filter-row--surface{gap:10px 12px}.finance-page-primary-action--ledger{margin-left:0;min-width:0;padding-inline:24px}.finance-filter-group--tablet-half{--finance-search-group-basis: calc(50% - 10px) ;--finance-search-group-min-width: 220px}.finance-metric-grid--tablet-lg{--finance-metric-grid-min: 220px}.finance-filter-group--tablet-search-full{--finance-search-group-basis: 100%}.finance-filter-row--tablet-start{justify-content:var(--finance-filter-row-tablet-justify, flex-start)}.finance-filter-control--tablet-thirds{flex:var(--finance-filter-control-tablet-flex, 1 1 calc(33.333% - 8px) );min-width:var(--finance-filter-control-tablet-min-width, 180px)}.finance-filter-group--tablet-full{width:100%;max-width:none}.finance-filter-group--tablet-wrap{flex-wrap:wrap}.finance-filter-control--tablet-compact{width:var(--finance-filter-control-tablet-width, min(100%, 280px))}.finance-stack-card__layout--tablet-stack,.finance-stack-card__title-row--tablet-stack{flex-direction:column;align-items:flex-start}.finance-stack-card__actions--tablet-start{width:100%;justify-content:flex-start}.finance-filter-row--surface>.finance-filter-group{width:100%}.finance-filter-row--ledger .finance-filter-select,.finance-filter-row--ledger .custom-select-wrapper,.finance-filter-row--ledger .finance-filter-select--ledger-preset,.finance-filter-row--ledger .finance-filter-select--ledger-preset.custom-select-wrapper,.finance-filter-row--ledger .finance-filter-select--ledger-bank,.finance-filter-row--ledger .finance-filter-select--ledger-bank.custom-select-wrapper,.finance-filter-row--ledger .finance-filter-select--ledger-account,.finance-filter-row--ledger .finance-filter-select--ledger-account.custom-select-wrapper,.finance-filter-row--ledger .finance-filter-select--ledger-transaction,.finance-filter-row--ledger .finance-filter-select--ledger-transaction.custom-select-wrapper,.finance-date-control--ledger{min-width:100%;max-width:none;width:100%}.finance-filter-row--ledger{gap:12px 14px;padding-top:0}.finance-filter-row--surface .finance-filter-group{gap:10px;flex-wrap:wrap}.finance-filter-row--surface .finance-filter-group--nowrap,.finance-filter-row--ledger .finance-filter-group--ledger-secondary{min-width:0;flex-shrink:1}.finance-filter-row--surface .finance-filter-group--trailing{margin-left:0;justify-content:flex-start}.finance-page-primary-action--extended{width:100%}.finance-surface-footer--adaptive{align-items:flex-start;flex-direction:column}.finance-surface-footer--adaptive .finance-surface-footer-content{width:100%;min-width:0;justify-content:flex-start}.finance-surface-footer--adaptive .finance-footer-actions{flex-wrap:wrap}.finance-surface-footer--adaptive .finance-surface-footer-summary{width:100%;justify-content:space-between;margin-left:0}.finance-surface-footer--adaptive .finance-surface-footer-summary>.pagination-controls{width:100%;justify-content:flex-end;align-self:stretch}}@media(max-width:1023px){.finance-search-shell--compact{width:100%}.finance-operations-header-actions{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.finance-company-nav__top-row{align-items:flex-start;flex-wrap:wrap}.finance-company-nav__actions{width:100%;justify-content:flex-start}.finance-company-nav__actions .finance-page-primary-action{width:100%}.finance-filter-row--toolbar{justify-content:flex-start}.finance-page-container{--finance-page-container-padding: 16px}.finance-page-panel{--finance-page-panel-padding: 20px 16px;--finance-page-panel-radius: 24px}.finance-page-panel__title{font-size:22px;line-height:28px}.finance-form-command-cluster--tablet-full{width:100%;margin-left:0;justify-content:flex-start}.finance-metric-grid--responsive-spacious{--finance-metric-grid-min: 240px}.segmented-control--tablet-full,.finance-outline-action--tablet-full{width:100%}.finance-form-grid--equal{--finance-form-grid-columns: minmax(0, 1fr);--finance-form-grid-gap: 16px}.finance-company-nav__tab{justify-content:center}.finance-table-footer{padding:16px;border-radius:0 0 24px 24px}.finance-company-nav__tabs{flex-wrap:nowrap}}@media(max-width:1024px){.transaction-categories-data-table{min-width:980px}}@media(max-width:820px){.finance-dashboard-filter-disclosure__panel :is(.finance-filter-group--date-range,.finance-filter-group--ledger-secondary){grid-template-columns:minmax(0,1fr)}.finance-filter-toggle--trailing{width:100%;min-width:0}.finance-pagination.pagination-controls{justify-content:flex-start;flex-wrap:wrap}.finance-surface-footer--mobile-spread .finance-surface-footer-summary>.pagination-controls{width:100%;justify-content:space-between}.page-shell .content-area{--finance-page-content-inline-padding: 16px;padding:0 var(--finance-page-content-inline-padding) 16px}.finance-search-shell--table{width:100%;min-width:0;max-width:none}.finance-filter-row--surface .finance-filter-shell,.finance-filter-row--surface .finance-filter-slot{width:100%}.finance-filter-group--date-range{flex-direction:column;align-items:stretch}.finance-surface-alert--inset{margin-inline:18px}.finance-page-surface-header{padding:16px;border-radius:24px 24px 0 0}.finance-page-surface-row,.finance-filter-panel{flex-direction:column;align-items:stretch}.finance-page-surface-body{border-radius:0 0 24px 24px}.finance-surface-footer{padding:16px;border-radius:0 0 24px 24px}.finance-surface-footer--compact{padding:16px}.finance-inline-pagination{flex-wrap:wrap;justify-content:flex-start}.finance-detail-grid--two,.finance-summary-account-grid{grid-template-columns:minmax(0,1fr)}.finance-summary-account-row{flex-direction:column;align-items:flex-start}.finance-summary-account-value{text-align:left}.finance-form-command-row{flex-direction:column;align-items:stretch}.finance-form-command-cluster,.finance-form-command-cluster--end{width:100%;margin-left:0;justify-content:flex-start}.finance-form-command-cluster>button{width:100%}.finance-form-actions--stack-mobile{flex-direction:column-reverse;align-items:stretch}.finance-section-footer{flex-direction:column;align-items:stretch}.finance-section-footer .modal-actions{justify-content:flex-start}.finance-form-actions--stack-mobile>button,.finance-form-actions--stack-mobile>a{width:100%}.finance-form-actions--mobile-column{flex-direction:var(--finance-form-actions-mobile-direction, column);align-items:var(--finance-form-actions-mobile-align, stretch)}.finance-outline-action--mobile-full{width:var(--finance-outline-action-mobile-width, 100%)}}@media(max-width:768px){.finance-page-surface--form-dense.finance-page-surface--state-inset-sm{--finance-page-surface-body-padding: 18px 16px 20px;--finance-surface-footer-padding: 10px 16px 12px}.segmented-control--mobile-two{display:flex;width:100%}.segmented-control--mobile-two .segmented-control__item{justify-content:center}.finance-page-surface-header--tight{padding-inline:18px}}@media(max-width:720px){.data-importer-split-config__preview-head{align-items:stretch}.data-importer-split-config__preview-count{width:100%}}@media(max-width:820px){.finance-filter-group--mobile-full{--finance-search-group-basis: 100%;--finance-search-group-min-width: 0;width:100%}.finance-metric-grid--mobile-single{grid-template-columns:minmax(0,1fr)}.finance-filter-group--mobile-full{--finance-search-group-min-width: 0}.finance-filter-control--mobile-full,.finance-page-primary-action--mobile-full{width:100%;min-width:0}.finance-page-surface--state-inset-lg{--finance-page-state-padding-inset: 32px 24px}.page-shell--stack-compact{--finance-stack-card-body-padding: 16px}.finance-form-command-cluster--mobile-controls-full .finance-date-control,.finance-form-command-cluster--mobile-controls-full .finance-filter-input--date,.finance-form-command-cluster--mobile-controls-full .finance-outline-action,.finance-filter-input--mobile-full{width:100%}.finance-inline-field--mobile-stack{width:100%;align-items:flex-start;flex-direction:column}.segmented-control--mobile-equal{display:flex;width:100%}.segmented-control--mobile-equal .segmented-control__item{justify-content:center}.finance-metric-grid--mobile-single{--finance-metric-grid-min: 100%}.finance-filter-group--mobile-full .finance-toolbar-toggle,.finance-page-primary-action--mobile-full{width:100%}.page-shell--feedback-inset{--finance-page-feedback-margin: 0 16px 4px}.page-shell--mobile-body-compact{--finance-page-body-stack-padding: 16px;--finance-stack-card-body-padding: 16px}.finance-stack-card--mobile-compact .finance-stack-card__header,.finance-stack-card--mobile-compact .finance-stack-card__body,.finance-stack-card--mobile-compact .finance-subcard--panel{padding:16px}.finance-stack-card__actions--mobile-stretch{align-items:stretch}}@media(max-width:720px){.finance-workspace-main--stack-mobile{flex-direction:column}.finance-dashboard-sidebar-toggle{align-self:auto;flex:0 0 40px;width:100%;min-width:0;min-height:40px;flex-direction:row;padding:0 16px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 88%,transparent)}.finance-dashboard-sidebar-toggle__icon{transform:rotate(90deg)}.page-shell--dashboard{--finance-sidebar-width: 100%;--finance-sidebar-min-width: 0;max-height:none;--finance-sidebar-border-right: 0;border-bottom:1px solid var(--color-border-default)}.finance-workspace-shell .finance-page-surface--transactions-ledger{--finance-page-surface-row-align: stretch}.finance-preview-panel__header{flex-direction:column}.finance-preview-panel__badge{white-space:normal}.finance-upload-selection--file{align-items:flex-start}.finance-upload-selection--file .finance-upload-selection__remove{align-self:flex-end}.finance-page-primary-action--ledger{width:100%}}@media(max-height:800px){.page-shell--dashboard{--finance-workspace-table-padding: 0 16px 8px}.finance-workspace-shell .finance-surface-footer--ledger{padding-top:8px;padding-bottom:8px}.finance-workspace-shell .finance-pagination--compact .pagination-select{--finance-pagination-select-height: 44px}}.page-shell--transaction-form{--finance-page-surface-header-padding: 20px 24px 16px;--finance-page-surface-title-size: 20px;--finance-page-surface-title-line: 26px;--finance-page-surface-title-weight: var(--font-weight-semibold);--finance-form-grid-columns: repeat(2, minmax(0, 1fr));--finance-form-layout-gap: 18px}.page-shell--transaction-form .transaction-form-surface{width:min(100%,920px);margin-inline:auto;border-radius:22px}.page-shell--transaction-form .finance-page-surface-header{background:color-mix(in srgb,var(--color-bg-surface) 98%,var(--color-bg-app))}.page-shell--transaction-form .finance-page-surface-caption{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:20px;font-weight:var(--font-weight-regular)}.page-shell--transaction-form .finance-page-surface-body{padding:22px 24px 24px}.page-shell--transaction-form .finance-form-layout--transaction{gap:20px}.page-shell--transaction-form .modal-actions{justify-content:flex-end}.company-list-layout{background:var(--color-bg-app)}.company-list-table{min-width:1120px;table-layout:auto}.company-list-table .col-name{min-width:260px}.company-list-table .col-period{min-width:170px}.company-list-table .col-currency{min-width:120px}.company-list-table .col-accountants{min-width:240px}.company-list-table .col-counterparty{min-width:170px}.company-list-table .col-actions{width:64px;min-width:64px}.company-list-table td.col-actions{text-align:right}.company-list-row-deleted,.company-list-row-deleted:nth-child(2n){background:color-mix(in srgb,var(--color-bg-disabled) 90%,transparent)!important}.company-list-name-main{display:flex;align-items:center;gap:10px}.company-list-company-name{color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);font-weight:var(--font-weight-medium)}.company-list-country-badge{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-text-secondary) 14%,transparent);border-radius:999px;background:var(--color-bg-surface);color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary));flex:0 0 auto}.company-list-country-badge svg,.company-list-country-badge span{width:16px;height:16px}.company-list-row-note{display:inline-flex;margin-top:6px;color:color-mix(in srgb,var(--color-text-secondary) 88%,transparent);font-size:12px;line-height:16px}.company-list-period-badge{min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid color-mix(in srgb,var(--color-accent) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-accent) 7%,transparent);color:var(--color-accent);font-family:var(--font-family-control);font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.company-list-currency-cell{color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);font-weight:var(--font-weight-medium);white-space:nowrap}.company-list-accountants-cell{color:color-mix(in srgb,var(--color-text-secondary) 94%,var(--color-text-primary))}.company-counterparty-badge{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;border:1px solid transparent;font-family:var(--font-family-control);font-size:13px;line-height:18px;font-weight:var(--font-weight-medium);letter-spacing:0;cursor:pointer}.company-counterparty-badge:disabled{opacity:.6;cursor:not-allowed}.company-counterparty-badge:hover:not(:disabled){opacity:1}.company-counterparty-badge--counterparty{border-color:color-mix(in srgb,var(--color-state-success) 18%,transparent);background:color-mix(in srgb,var(--color-state-success) 8%,transparent);color:var(--color-state-success)}.company-counterparty-badge--company{border-color:color-mix(in srgb,var(--color-accent) 16%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.company-counterparty-badge--both{border-color:color-mix(in srgb,var(--color-text-secondary) 16%,transparent);background:color-mix(in srgb,var(--color-bg-disabled) 92%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 92%,var(--color-text-primary))}.company-related-table{min-width:960px}.company-related-table td:last-child,.company-related-table th:last-child{width:1%;white-space:nowrap}.company-form-container{display:flex;align-items:flex-start;gap:var(--space-24);color:var(--color-text-primary);font-family:var(--font-family-base)}.company-form-logo-section{flex:0 0 224px;display:flex;flex-direction:column;align-items:center;gap:var(--space-12);--finance-image-dropzone-width: 204px;--finance-image-dropzone-height: 204px;--finance-image-dropzone-radius: var(--radius-8);--finance-image-dropzone-border-width: 2px;--finance-image-dropzone-border-color: var(--color-grey-300);--finance-image-dropzone-border-color-active: var(--color-accent-subtle);--finance-image-dropzone-bg: var(--color-bg-surface-muted);--finance-image-dropzone-bg-active: var(--color-accent-soft);--finance-image-dropzone-bg-preview: var(--color-bg-surface);--finance-image-dropzone-text-color: var(--color-text-secondary)}.company-form-main-section{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-18)}.company-form-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.company-form-grid-field{min-width:0}.company-form-accountants{display:flex;flex-direction:column;gap:var(--space-8);box-sizing:border-box}.company-form-accountants>.custom-select-wrapper{width:100%}.company-form-accountant-row{display:flex;align-items:center;gap:var(--space-12);margin:0;box-sizing:border-box}.company-form-accountant-row .custom-select-wrapper{min-width:0}.company-form-accountant-label{min-width:0;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-sizing:border-box}.company-form-accountant-add:hover{background:var(--color-bg-hover);box-sizing:border-box}.company-form-loading{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.company-business-scopes-sidebar{width:100%;margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--color-border-default)}.company-business-scopes-sidebar .form-label{display:block;margin-bottom:var(--space-12);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.company-form-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border-default);cursor:pointer}.company-form-section-title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold);letter-spacing:0}.company-form-section-toggle{color:var(--color-accent);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold);white-space:nowrap}.company-form-subtable-wrap{margin-top:10px;margin-bottom:20px;overflow-x:auto}.company-form-subtable{min-width:640px}.company-form-subtable-input-zip{width:68px}.company-form-subtable-input-country{width:88px}.modal--company .company-form-container{gap:var(--space-28)}.modal--company .company-form-logo-section{flex-basis:232px}.modal--company .finance-image-dropzone{width:204px;height:204px}.counterparties-table{min-width:1360px;table-layout:auto}.counterparties-table .col-id{width:64px;min-width:64px}.counterparties-table .col-name{min-width:200px}.counterparties-table .col-address{min-width:240px}.counterparties-table .col-representative{min-width:180px}.counterparties-table .col-okpo,.counterparties-table .col-phone,.counterparties-table .col-tax{min-width:140px}.counterparties-table .col-email{min-width:220px}.counterparties-table .col-type{min-width:170px}.counterparties-table .col-actions{width:64px;min-width:64px}.counterparties-table td.col-actions{text-align:right}.counterparties-name{font-weight:var(--font-weight-medium)}.finance-data-table th.num-col,.finance-data-table td.num-col{text-align:right}.row-outgoing td:last-child{color:var(--color-state-success)}.row-incoming td:last-child{color:var(--color-state-error)}td.paid{color:var(--color-state-success);font-weight:var(--font-weight-semibold)}td.offset{color:var(--color-state-warning);font-weight:var(--font-weight-semibold)}.ledger-table{font-size:12.5px}.ledger-table .ledger-rate-col{min-width:72px;color:var(--color-text-secondary);font-size:11px}.ledger-row-agreement td{background:color-mix(in srgb,var(--color-accent) 6%,transparent);font-weight:var(--font-weight-medium)}.ledger-positive{color:var(--color-state-success);font-weight:var(--font-weight-semibold)}.ledger-negative{color:var(--color-state-error);font-weight:var(--font-weight-semibold)}.ledger-rate{color:var(--color-text-secondary);font-size:11px;letter-spacing:0}.ledger-dim{color:var(--color-text-secondary);opacity:.55}.ledger-foreign{color:var(--color-state-warning);font-size:11px}.ledger-balance.receivable,.balance.receivable{color:var(--color-state-success);font-weight:var(--font-weight-semibold)}.ledger-balance.payable,.balance.payable{color:var(--color-state-error);font-weight:var(--font-weight-semibold)}.ledger-total-label{padding-right:12px;border-top:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);text-align:right;font-size:12px;font-weight:var(--font-weight-semibold)}.ledger-total-value{border-top:1px solid color-mix(in srgb,var(--color-border-strong) 92%,transparent);font-size:14px;font-weight:var(--font-weight-bold)}.ledger-total-value.receivable{color:var(--color-state-success)}.ledger-total-value.payable{color:var(--color-state-error)}.department-breakdown{--finance-page-body-stack-gap: 18px;--finance-form-control-height: var(--size-input);--finance-form-control-radius: var(--radius-pill)}.department-breakdown__toolbar{align-items:stretch;gap:14px;grid-template-columns:minmax(0,1fr)}.department-breakdown__summary-card{min-width:0;min-height:50px;padding:0 18px;border:0;border-radius:25px;background:color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-bg-surface));display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.department-breakdown__summary-card .finance-metric-label{color:var(--color-text-primary);font-size:17px;line-height:23px;font-weight:var(--font-weight-semibold)}.department-breakdown__summary-card .finance-metric-value{margin-top:0;color:var(--color-accent);font-size:17px;line-height:23px;font-weight:var(--font-weight-semibold);text-align:right}.department-breakdown__currency-card{min-width:0;min-height:82px}.department-breakdown__currency-card{display:flex;flex-direction:column;justify-content:center}.department-breakdown__currency-field{width:100%}.department-breakdown__panel{display:flex;flex-direction:column;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.department-breakdown__panel-header{padding-bottom:0}.department-breakdown__panel-header .finance-page-surface-title{color:var(--color-text-primary);font-size:18px;line-height:24px;font-weight:var(--font-weight-semibold)}.department-breakdown__list{gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 70%,transparent);border-radius:16px;background:var(--color-bg-surface)}.department-breakdown__item{align-items:center;gap:12px;padding:13px 16px;border:0;border-radius:0;background:var(--color-bg-surface);box-shadow:none}.department-breakdown__item+.department-breakdown__item{border-top:1px solid color-mix(in srgb,var(--color-border-strong) 58%,transparent)}.department-breakdown__item-copy{min-width:0}.department-breakdown__item-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.department-breakdown__item-name{min-width:0;color:var(--color-text-primary);font-size:16px;line-height:22px;font-weight:var(--font-weight-semibold);word-break:break-word}.department-breakdown__item-amount{flex:0 0 auto;color:var(--color-accent);font-size:14px;line-height:20px;font-weight:var(--font-weight-semibold);text-align:right}.department-breakdown__actions,.department-breakdown__edit-row{display:flex;align-items:center;gap:8px;flex:0 0 auto}.department-breakdown__edit-row{width:100%;flex-wrap:nowrap;justify-content:flex-end}.department-breakdown__money-input{flex:1 1 auto;min-width:180px}.department-breakdown__edit-action{min-width:106px;min-height:34px;padding-inline:16px;border-radius:17px}.department-breakdown__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px 16px;align-items:end}.department-breakdown__form-fields.finance-form-grid{display:contents}.department-breakdown__submit{min-width:126px;min-height:44px;border-radius:22px}.department-breakdown__locked{margin:0;border:1px solid color-mix(in srgb,var(--color-state-warning) 18%,transparent);background:color-mix(in srgb,var(--color-state-warning) 8%,transparent);color:var(--color-state-warning)}.department-breakdown__footer-actions{width:100%;justify-content:flex-end;padding-top:2px}@media(max-width:1080px){.finance-surface-footer--wrap-md .finance-surface-footer-content{flex-wrap:wrap}}@media(max-width:1024px){.finance-search-shell--md{max-width:none}}@media(max-width:960px){.finance-search-shell--mobile-full{max-width:none}.finance-toolbar--mobile-stretch{align-items:stretch}.company-related-table{min-width:820px}}@media(max-width:900px){.department-breakdown__currency-field,.department-breakdown__edit-row{width:100%}.department-breakdown__actions{justify-content:flex-end}.department-breakdown__form{grid-template-columns:minmax(0,1fr)}.department-breakdown__submit{width:100%}}@media(max-width:720px){.company-form-two-column{grid-template-columns:minmax(0,1fr);gap:0}.company-form-container,.modal--company .company-form-container{flex-direction:column}.company-form-logo-section,.modal--company .company-form-logo-section{flex:0 0 auto;width:100%}.finance-image-dropzone,.modal--company .finance-image-dropzone{width:100%;max-width:280px}.company-form-section-header{align-items:flex-start;flex-direction:column}.finance-filter-row--mobile-between{justify-content:space-between}}.scope-section-layout{display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:0;background:var(--color-bg-app)}.scope-section-layout__content{display:flex;flex:1;width:100%;min-width:0;min-height:0;flex-direction:column}.scope-segment-nav{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8) var(--space-12) 0;background:var(--color-bg-app)}.scope-segment-nav--in-page{padding:0 0 var(--space-16);background:transparent}.page-shell--dashboard .scope-segment-nav--in-page{padding-bottom:0}.scope-segment-nav__rail{align-items:stretch;gap:0;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:var(--space-12)}.scope-segment-nav__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;color:currentColor}.scope-segment-nav__icon svg{display:block;width:auto;height:auto;max-width:20px;max-height:20px}.segmented-control--scope{--segmented-control-radius: 18px;margin:0;padding:0;border-radius:18px;border-color:color-mix(in srgb,var(--color-border-strong) 92%,var(--color-bg-surface));background:color-mix(in srgb,var(--color-bg-surface-muted) 98%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-bg-surface) 72%,transparent)}.finance-company-nav__tabs-viewport .segmented-control--scope{border-color:transparent;border-radius:var(--finance-company-nav-tabs-radius, 18px)}.segmented-control--adaptive-labels .segmented-nav__label{display:inline-block;max-width:32rem;min-width:0;overflow:hidden;opacity:1;white-space:nowrap}.segmented-control--adaptive-labels.is-label-compact .segmented-control__item:not(.is-active){gap:0}.segmented-control--adaptive-labels.is-label-compact .segmented-control__item:not(.is-active) .segmented-nav__label{max-width:0;opacity:0;pointer-events:none}.scope-segment-nav__rail::-webkit-scrollbar{height:10px}.scope-segment-nav__rail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border-strong) 66%,transparent);border-radius:999px}.segmented-control__item--scope{position:relative;flex:0 0 auto;min-height:var(--segmented-control-height);height:var(--segmented-control-height);padding:0 11px;color:color-mix(in srgb,var(--color-text-muted) 64%,var(--color-text-secondary));text-decoration:none;font-size:14px;line-height:20px;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.segmented-control__item--scope:not(:last-child):after{content:"";position:absolute;top:6px;right:0;width:1px;height:calc(100% - 12px);background:color-mix(in srgb,var(--color-border-default) 96%,transparent)}.segmented-control__item--scope:hover{background:color-mix(in srgb,var(--color-bg-surface) 76%,transparent);color:color-mix(in srgb,var(--color-text-primary) 94%,var(--color-text-secondary))}.segmented-control__item--scope.is-active,.segmented-control__item--scope.is-active:hover{background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);color:color-mix(in srgb,var(--color-text-primary) 98%,transparent);box-shadow:0 6px 14px color-mix(in srgb,var(--color-accent) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-bg-surface) 88%,transparent)}.segmented-control__item--scope.is-active:after,.segmented-control__item--scope:hover:after,.segmented-control__item--scope:focus-visible:after{opacity:0}.segmented-control__item--scope:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-bg-surface) 88%,transparent)}.layout-root,.layout-main{display:flex;flex-direction:column;height:100vh;background:var(--color-bg-app);box-sizing:border-box}#root:has(.cor-business-app-viewport){height:100vh;height:100dvh;min-height:0;overflow:hidden}#root>div:has(>div>.cor-business-app-viewport){display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}#root>div:has(>div>.cor-business-app-viewport)>div:first-child{flex:0 0 auto}#root>div:has(>div>.cor-business-app-viewport)>div:has(>.cor-business-app-viewport){display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.cor-business-app-viewport{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.cor-business-app-viewport>:is(.layout-root,.layout-main){height:100%;min-height:0}.layout-container{display:flex;flex:1;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden}.layout-root-children{flex:1;min-width:0;min-height:0;overflow:auto;box-sizing:border-box}.layout-children{flex:1;min-width:0;min-height:0;padding:var(--space-24);overflow:auto;box-sizing:border-box}.layout-content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;box-sizing:border-box;background:var(--color-bg-app);margin-left:0;overflow:hidden}.layout-state,.app-shell-state{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-24)}.layout-state--overlay,.app-shell-state--overlay{position:fixed;inset:0;min-height:100vh;background:color-mix(in srgb,var(--color-bg-app) 84%,white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-overlay)}.layout-state__panel,.app-shell-state__panel{width:min(100%,520px);display:flex;flex-direction:column;align-items:center;gap:var(--space-10);padding:clamp(28px,4vw,40px);border:1px solid var(--color-border-default);border-radius:var(--radius-24);background:var(--color-bg-surface);box-shadow:var(--shadow-soft);text-align:center}.layout-state__title,.app-shell-state__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:clamp(24px,3vw,32px);line-height:1.16;font-weight:var(--font-weight-semibold)}.layout-state__description,.app-shell-state__description{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.layout-state__spinner,.app-shell-state__spinner{width:40px;height:40px;border:3px solid color-mix(in srgb,var(--color-border-default) 78%,white);border-top-color:var(--color-accent);border-radius:50%;animation:app-shell-spin .85s linear infinite}.layout-state__actions,.app-shell-state__actions{display:flex;justify-content:center;gap:var(--space-12);flex-wrap:wrap;margin-top:var(--space-6)}@keyframes app-shell-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navigation{width:var(--shell-sidebar-width);min-width:var(--shell-sidebar-width);height:100vh;display:flex;flex-direction:column;position:relative;box-sizing:border-box;background:color-mix(in srgb,var(--color-bg-app) 98.5%,transparent);border-right:1px solid color-mix(in srgb,var(--color-border-default) 72%,transparent);padding:18px 10px 16px;overflow:visible}.navigation-list{list-style:none;padding:0;margin:0;box-sizing:border-box;overflow-x:hidden}.navigation-main-area{flex:1;min-height:0;display:flex;flex-direction:column}.navigation-list-main{display:flex;flex-direction:column;gap:12px;flex:0 0 auto}.navigation-list-main--static{overflow:hidden}.navigation-list-main::-webkit-scrollbar{display:none}.navigation-overflow-slot{position:relative;margin-top:auto;padding-top:12px;flex:0 0 auto}.navigation-list-footer{flex:0 0 auto;padding-top:20px}.navigation-utility{flex:0 0 auto;display:grid;gap:8px;padding-top:12px}.navigation-utility .language-switcher{width:100%;box-shadow:none}.navigation-utility>.finance-outline-action{width:100%}.navigation-item{box-sizing:border-box}.navigation-link{min-height:96px;width:100%;display:grid;grid-template-rows:58px auto;justify-items:center;align-items:center;align-content:center;row-gap:10px;border:0;border-radius:var(--radius-8);background:transparent;color:color-mix(in srgb,var(--color-text-secondary) 96%,transparent);font-family:var(--font-family-control);font-size:14px;line-height:18px;font-weight:var(--font-weight-regular);letter-spacing:0;text-align:center;text-decoration:none;padding:0;box-sizing:border-box;cursor:pointer;transition:color var(--transition-ui),background-color var(--transition-ui)}.navigation-link:hover:not(.active){color:color-mix(in srgb,var(--color-text-secondary) 84%,var(--color-text-primary));background:color-mix(in srgb,var(--color-accent-hover) 3%,transparent)}.navigation-link:hover:not(.active) .nav-icon{color:color-mix(in srgb,var(--color-text-secondary) 84%,var(--color-text-primary))}.navigation-link.active{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.navigation-link-static{color:var(--color-text-secondary)}.navigation-link-overflow.is-open,.navigation-link-overflow:hover{color:var(--color-accent)}.navigation-link-overflow.is-open .nav-icon,.navigation-link-overflow:hover .nav-icon{width:56px;height:56px;min-width:56px;border-color:var(--color-accent)}.nav-icon{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:var(--radius-pill);background:transparent;color:inherit;box-sizing:border-box;position:relative;transition:background-color var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui)}.nav-icon svg{width:28px;height:28px;display:block}.navigation-link.active .nav-icon{width:56px;height:56px;min-width:56px;border-color:var(--color-accent);background:transparent;box-shadow:none}.nav-composite-icon{position:relative;display:flex;align-items:center;justify-content:center}.nav-icon-badge{position:absolute;right:-4px;bottom:-3px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-blue-30);color:var(--color-text-inverse);border:2px solid var(--color-bg-surface);font-size:9px;line-height:1;font-weight:var(--font-weight-bold)}.navigation-link.active .nav-icon-badge{background:var(--color-blue-40)}.nav-text{width:100%;max-width:86px;display:-webkit-box;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:18px;min-height:36px}.navigation-list-footer .navigation-link{min-height:152px;grid-template-rows:42px auto;row-gap:12px;font-size:14px;line-height:18px}.navigation-list-footer .nav-icon{width:36px;height:36px;min-width:36px}.navigation-list-footer .nav-icon svg{width:28px;height:28px}.navigation-list-footer .nav-text{max-width:88px;display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:54px}.navigation-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.navigation-overflow-menu{--navigation-overflow-item-width: 100px;--navigation-overflow-item-height: 110px;position:absolute;left:calc(100% + 14px);bottom:0;z-index:var(--z-popover);min-width:236px;padding:14px;border:1px solid color-mix(in srgb,var(--color-border-strong) 92%,var(--color-bg-surface));border-radius:24px;background:color-mix(in srgb,var(--color-bg-surface) 92%,var(--color-bg-app));box-shadow:0 18px 40px color-mix(in srgb,var(--color-accent) 14%,transparent),0 3px 12px color-mix(in srgb,var(--color-accent) 10%,transparent)}.navigation-overflow-grid{display:flex;align-items:stretch;gap:10px}.navigation-overflow-column{width:var(--navigation-overflow-item-width);min-width:var(--navigation-overflow-item-width);max-width:var(--navigation-overflow-item-width);flex:0 0 var(--navigation-overflow-item-width);display:flex;flex-direction:column;gap:10px}.navigation-overflow-link{width:var(--navigation-overflow-item-width);min-width:var(--navigation-overflow-item-width);max-width:var(--navigation-overflow-item-width);height:var(--navigation-overflow-item-height);min-height:var(--navigation-overflow-item-height);max-height:var(--navigation-overflow-item-height);flex:0 0 var(--navigation-overflow-item-height);display:grid;grid-template-rows:42px 34px;justify-items:center;align-items:center;align-content:center;row-gap:10px;padding:10px 10px 12px;border:1px solid color-mix(in srgb,var(--color-border-default) 96%,var(--color-bg-surface));border-radius:20px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);color:color-mix(in srgb,var(--color-text-secondary) 94%,transparent);text-decoration:none;text-align:center;box-sizing:border-box;transition:color var(--transition-ui),border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui)}.navigation-overflow-link:hover{color:color-mix(in srgb,var(--color-text-secondary) 84%,var(--color-text-primary));border-color:color-mix(in srgb,var(--color-accent-hover) 24%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 98%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--color-accent) 8%,transparent)}.navigation-overflow-link.active{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 32%,transparent);background:color-mix(in srgb,var(--color-accent-soft) 99.8%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--color-accent) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 8%,transparent)}.navigation-overflow-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring),0 12px 26px color-mix(in srgb,var(--color-accent) 8%,transparent)}.navigation-overflow-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:inherit}.navigation-overflow-icon svg{width:24px;height:24px;display:block}.navigation-overflow-text{display:-webkit-box;height:34px;min-height:34px;max-height:34px;max-width:100%;overflow:hidden;color:inherit;font-family:var(--font-family-control);font-size:13px;line-height:17px;font-weight:var(--font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-shell{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--color-bg-app);flex:1}.content-area{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--layout-page-gutter);box-sizing:border-box}.language-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 96%,white);box-shadow:var(--shadow-surface)}.language-switcher--rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-radius:20px}.language-switcher__option{min-width:48px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:13px;line-height:18px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.language-switcher__option:hover{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.language-switcher__option:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.language-switcher__option.is-active,.language-switcher__option.is-active:hover{background:var(--color-accent);color:var(--color-text-inverse)}.language-switcher--rail .language-switcher__option{min-width:0;min-height:34px;padding:0 8px}.language-switcher--rail .language-switcher__label{font-size:12px;line-height:16px}.language-switcher__label{letter-spacing:0}.welcome-page{flex:1;min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-24);box-sizing:border-box}.welcome-page--status{align-items:center;justify-content:center}.welcome-page__panel{width:min(100%,640px);display:flex;flex-direction:column;align-items:center;gap:var(--space-10);padding:0;text-align:center}.welcome-page--status .welcome-page__panel,.welcome-page__panel--error{max-width:560px;gap:var(--space-16);padding:clamp(28px,4vw,40px);border:1px solid var(--color-border-default);border-radius:var(--radius-24);background:color-mix(in srgb,var(--color-bg-surface) 98%,white);box-shadow:var(--shadow-soft)}.welcome-page__title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:28px;line-height:34px;font-weight:var(--font-weight-semibold)}.welcome-page__title--error{font-size:clamp(24px,3vw,32px);line-height:1.16;color:var(--color-state-error)}.welcome-page__description,.welcome-page__status-copy{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);font-weight:var(--font-weight-regular)}.welcome-page__description{max-width:34rem}.welcome-page__description--compact{max-width:32rem}.welcome-page__status-copy{margin-top:var(--space-16)}.welcome-page__error-alert{width:100%;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-16) var(--space-18);border:1px solid color-mix(in srgb,var(--color-state-error) 22%,white);border-radius:var(--radius-20);background:color-mix(in srgb,var(--color-state-error) 6%,white);text-align:left}.welcome-page__error-copy,.welcome-page__error-hint{margin:0;color:var(--color-state-error);font-family:var(--font-family-control)}.welcome-page__error-copy{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.welcome-page__error-hint{font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}@media(max-width:960px){.scope-segment-nav{padding:12px 16px 0}}@media(max-width:1440px){.navigation-list-main{gap:var(--space-12)}}@media(max-width:768px){.pagination-controls,.pagination-nav{justify-content:flex-start;flex-wrap:wrap}.navigation{width:96px;min-width:96px;padding-inline:8px}.navigation-link{font-size:13px;line-height:17px}.nav-text{max-width:74px}}@media(max-width:720px){.welcome-page{padding:var(--space-16)}.welcome-page--status .welcome-page__panel,.welcome-page__panel--error{align-items:stretch;text-align:left}.welcome-page__description{max-width:none}.welcome-page__panel .finance-form-primary-btn{width:100%}}@media(max-width:640px){.finance-document-inline-control{width:100%;flex-direction:column;align-items:stretch}}.json-editor{min-width:0;display:flex;flex-direction:column;gap:var(--space-12)}.json-editor-label{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.json-editor-label .required{color:var(--color-state-error)}.json-editor-container{min-width:0;display:flex;flex-direction:column;gap:var(--space-12)}.json-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.json-example-btn{min-height:var(--control-height-md);padding:0 var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-accent);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--transition-ui),background-color var(--transition-ui),color var(--transition-ui)}.json-example-btn:hover:not(:disabled){border-color:var(--color-accent-subtle);background:var(--color-accent-soft)}.json-example-btn:disabled{opacity:.56;cursor:not-allowed}.json-editor-status{display:inline-flex;align-items:center;min-height:var(--control-height-md)}.json-status-valid,.json-status-invalid{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-12);border-radius:var(--radius-pill);font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.json-status-valid{background:color-mix(in srgb,var(--color-state-success) 11%,var(--color-bg-surface));color:var(--color-state-success)}.json-status-invalid{background:color-mix(in srgb,var(--color-state-error) 10%,var(--color-bg-surface));color:var(--color-state-error)}.json-editor-wrapper{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);border:1px solid var(--color-border-default);border-radius:20px;background:var(--color-bg-surface);overflow:hidden;transition:border-color var(--transition-ui),box-shadow var(--transition-ui)}.json-editor-wrapper:focus-within{border-color:var(--color-accent-subtle);box-shadow:0 0 0 3px var(--color-focus-ring)}.json-editor-wrapper--error{border-color:color-mix(in srgb,var(--color-state-error) 48%,var(--color-border-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-state-error) 14%,transparent)}.line-numbers{min-height:320px;max-height:520px;overflow:hidden;padding:14px 0;border-right:1px solid var(--color-border-default);background:var(--color-bg-surface-muted);color:var(--color-text-muted);text-align:right;-webkit-user-select:none;user-select:none}.line-number{padding:0 12px;font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:24px;white-space:nowrap}.json-editor-textarea{width:100%;min-height:320px;max-height:520px;padding:14px 16px;border:0;background:transparent;color:var(--color-text-primary);resize:vertical;outline:0;font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:24px;box-sizing:border-box}.json-editor-textarea::placeholder{color:var(--color-text-muted)}.json-editor-textarea.json-error{background:color-mix(in srgb,var(--color-state-error) 2.5%,var(--color-bg-surface))}.json-editor-errors{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-14) var(--space-16);border:1px solid color-mix(in srgb,var(--color-state-error) 22%,var(--color-border-default));border-radius:18px;background:color-mix(in srgb,var(--color-state-error) 4%,var(--color-bg-surface))}.json-error-item{display:flex;flex-wrap:wrap;gap:6px;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.json-error-type{color:var(--color-state-error);font-weight:var(--font-weight-semibold)}.json-error-line{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.json-editor-help details{border:1px solid var(--color-border-default);border-radius:18px;background:var(--color-bg-surface-muted);overflow:hidden}.json-editor-help summary{list-style:none;cursor:pointer;padding:14px 16px;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold)}.json-editor-help summary::-webkit-details-marker{display:none}.json-editor-help summary:hover{color:var(--color-text-primary)}.json-help-content{display:flex;flex-direction:column;gap:var(--space-12);padding:0 16px 16px;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:var(--type-body-sm-size);line-height:var(--type-body-md-line)}.json-help-content p,.json-help-content ul{margin:0}.json-help-content ul{padding-left:18px}.json-help-content li+li{margin-top:6px}.json-help-content code{font-family:var(--font-family-base);font-size:inherit;color:var(--color-text-primary)}.simple-dictionary-layout .content-area{gap:18px}.simple-dictionary-table .col-name{min-width:220px}.simple-dictionary-table .col-meta{min-width:160px}.simple-dictionary-table .col-status{min-width:132px}.simple-dictionary-table .col-actions{width:64px;min-width:64px;text-align:right}.simple-dictionary-name-cell{min-width:0;display:flex;align-items:center;gap:10px}.simple-dictionary-flag{flex:0 0 auto;width:18px;height:18px;border-radius:999px;overflow:hidden;font-size:18px}.simple-dictionary-flag--placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:12px}.simple-dictionary-form{display:flex;flex-direction:column;gap:18px}.simple-dictionary-form-toggle{min-height:24px}@media(max-width:900px){.simple-dictionary-table .col-name{min-width:180px}}.company-banks-layout .finance-company-nav__actions{gap:14px}.company-banks-header-toolbar,.company-banks-header-controls{width:max-content;flex-wrap:nowrap}@media(max-width:900px){.company-banks-header-toolbar,.company-banks-header-controls{width:100%;flex-wrap:wrap}}.banks-table .col-name{width:25%;min-width:220px}.banks-table .col-code{width:13%;min-width:110px}.banks-table .col-display{width:24%;min-width:200px}.banks-table .col-formats{width:22%;min-width:180px}.banks-table .col-status{width:10%;min-width:120px}.banks-table .col-actions{width:6%;min-width:64px;text-align:right}.finance-row-action-menu{display:inline-flex;justify-content:flex-end}.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item{display:flex;align-items:center;gap:10px;min-height:40px;padding:10px 12px}.finance-row-action-menu__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.finance-row-action-menu__icon svg{width:16px;height:16px}.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item.is-danger,.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item.is-danger .finance-row-action-menu__icon{color:var(--color-state-danger)}.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item.is-success,.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item.is-success .finance-row-action-menu__icon{color:var(--color-state-success)}.dropdown-menu-portal.finance-action-menu.banks-action-menu{min-width:236px;padding:8px}.banks-name-cell{min-width:0;display:flex;align-items:center;gap:10px}.banks-country-flag{flex:0 0 auto;width:18px;height:18px;border-radius:999px;overflow:hidden;font-size:18px}.banks-country-flag--placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:12px}.banks-format-tags{display:flex;flex-wrap:wrap;gap:8px}.banks-form{display:flex;flex-direction:column;gap:18px}.banks-format-picker{display:flex;flex-wrap:wrap;gap:10px}.banks-form-toggle{min-height:24px}.banks-advanced-toggle{justify-content:center}.bank-addresses-panel__body{display:flex;flex-direction:column;gap:16px}.bank-addresses-panel__table-scroll{max-height:min(56vh,560px)}.bank-addresses-table{min-width:1060px}.bank-addresses-table__draft-row td{vertical-align:top}.bank-addresses-table__input{min-height:42px;height:42px;padding-inline:14px;border-radius:18px;font-size:14px;line-height:18px}.bank-addresses-table__toggle{min-height:42px;justify-content:center}.bank-addresses-table__toggle span{color:var(--color-text-secondary);font-size:13px;line-height:18px}.bank-addresses-table__action{min-width:116px}.company-banks-sync-action.syncing,.company-banks-sync-action.syncing:hover,.company-banks-table .finance-table-icon-btn.syncing,.company-banks-table .finance-table-icon-btn.syncing:hover,.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item.is-syncing,.dropdown-menu-portal.finance-action-menu .finance-row-action-menu__item.is-syncing:hover{animation:finance-sync-pulse 1.5s infinite}.company-banks-table{width:100%;min-width:0;table-layout:auto}.company-banks-table .col-company,.company-banks-table .col-bank,.company-banks-table .col-status,.company-banks-table .col-connection{width:auto;min-width:0}.company-banks-table .col-actions{width:64px;min-width:64px}.company-banks-table td.col-actions{text-align:right}.company-banks-table .finance-table-cell-stack{min-width:0}@keyframes finance-sync-pulse{0%{opacity:1}50%{opacity:.72}to{opacity:1}}@media(max-width:1320px){.finance-document-locale-select--collapse-laptop.custom-select-wrapper{width:100%}}@media(max-width:1280px){.finance-document-grid--collapse-wide{grid-template-columns:minmax(0,1fr)}.finance-document-locale-select--collapse-wide.custom-select-wrapper{width:100%}.finance-search-shell--tablet-full{max-width:none;margin-left:0}}@media(max-width:1180px){.finance-document-grid--3-to-2-laptop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.finance-document-grid--3-to-2-laptop.finance-document-grid--collapse-tablet{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.banks-table .col-name{min-width:200px}.banks-table .col-actions{min-width:148px}}.page-shell--accounts .page-shell__content{overflow:hidden}.page-shell--accounts .page-shell__content>.page-header,.page-shell--accounts .page-shell__content>.finance-company-nav,.page-shell--accounts .page-shell__content>.finance-page-toolbar,.page-shell--accounts .page-shell__content>.finance-page-state-card--section,.accounts-page-surface>.finance-page-surface-header,.accounts-page-surface>.finance-surface-footer{flex:0 0 auto}.accounts-page-surface-body{flex:1 1 auto;min-height:0;overflow:hidden;border-top-width:1px;border-top-style:solid;border-radius:var(--layout-surface-radius)}.accounts-page-surface-body.finance-page-surface-body--flush-footer{border-radius:var(--layout-surface-radius) var(--layout-surface-radius) 0 0}.accounts-page-surface-body>.finance-table-scroll-shell{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:visible}.account-additional-details-toggle.finance-outline-action{width:100%;justify-content:space-between;border-color:color-mix(in srgb,var(--color-accent) 26%,transparent);background:color-mix(in srgb,var(--color-blue-40) 7%,var(--color-bg-surface));color:var(--color-accent)}.account-additional-details-toggle.finance-outline-action:hover:not(:disabled):not(.is-disabled){border-color:color-mix(in srgb,var(--color-accent) 42%,transparent);background:color-mix(in srgb,var(--color-blue-40) 12%,var(--color-bg-surface))}.account-additional-details-toggle__indicator{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 12%,transparent);font-size:21px;line-height:1}.accounts-table-scroll.finance-table-scroll--framed{flex:1 1 auto;min-width:0;min-height:0;overflow-x:auto;overflow-y:auto}.accounts-table{min-width:1320px;table-layout:auto}.accounts-table .deleted-record,.accounts-table .deleted-record:nth-child(2n){background:color-mix(in srgb,var(--color-bg-disabled) 78%,transparent)!important;opacity:.72}.accounts-table .col-company,.accounts-table .col-bank,.accounts-table .col-name{min-width:180px}.accounts-table .col-scope{min-width:220px}.accounts-table .col-comment{min-width:190px}.accounts-table .col-iban{min-width:180px}.accounts-table .col-created{min-width:150px}.accounts-table .col-actions{width:64px;min-width:64px}.accounts-table td.col-actions{text-align:right}.accounts-scope-tags,.finance-form-tag-list{display:flex;flex-wrap:wrap;gap:8px}.finance-form-layout--pill{gap:18px}.finance-form-layout--pill .finance-form-field{display:flex;flex-direction:column;gap:8px}.finance-form-layout--pill .finance-form-label{color:color-mix(in srgb,var(--color-text-secondary) 94%,transparent);font-family:var(--font-family-control);font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.finance-form-layout--pill .finance-form-input{width:100%;min-height:var(--size-input);border-radius:var(--radius-pill);box-sizing:border-box}.finance-form-layout--pill .finance-form-input{padding:0 18px;font-family:var(--font-family-control);font-size:15px;line-height:20px}.finance-form-tag-list{margin-bottom:10px}.finance-inline-form-row{display:flex;align-items:center;gap:var(--space-10);min-width:0}.finance-inline-form-row>.finance-form-input,.finance-inline-form-row>.finance-form-control{flex:1 1 auto;min-width:0}.finance-tag--danger{--finance-tag-border-color: color-mix( in srgb, var(--color-state-error) 38%, var(--color-border-subtle) );--finance-tag-bg: color-mix( in srgb, var(--color-state-error) 8%, var(--color-bg-surface) );color:var(--color-state-error)}.finance-tag--recognition{--recognition-tag-accent: var(--color-accent);--recognition-tag-tint: var(--color-accent-soft);--finance-tag-height: 30px;--finance-tag-padding-inline: 12px 7px;--finance-tag-radius: 12px;--finance-tag-border-color: color-mix( in srgb, var(--recognition-tag-accent) 18%, var(--color-border-strong) );--finance-tag-bg: linear-gradient( 180deg, color-mix(in srgb, var(--color-bg-surface) 88%, transparent) 0%, color-mix(in srgb, var(--recognition-tag-tint) 46%, transparent) 100% );position:relative;box-sizing:border-box;height:var(--finance-tag-height);align-items:center;gap:6px;color:var(--color-text-primary);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:0;-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%);box-shadow:inset 0 1px color-mix(in srgb,var(--color-bg-surface) 86%,transparent),0 3px 10px color-mix(in srgb,var(--color-text-primary) 5%,transparent);transition:border-color var(--transition-ui),background-color var(--transition-ui),box-shadow var(--transition-ui)}.finance-tag--recognition:before{content:"";display:block;width:5px;height:5px;flex:0 0 5px;align-self:center;border-radius:50%;background:var(--recognition-tag-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--recognition-tag-accent) 10%,transparent);transform:translateY(2px)}.finance-tag--recognition:hover{border-color:color-mix(in srgb,var(--recognition-tag-accent) 32%,var(--color-border-strong));box-shadow:inset 0 1px color-mix(in srgb,var(--color-bg-surface) 90%,transparent),0 4px 12px color-mix(in srgb,var(--recognition-tag-accent) 9%,transparent)}.finance-tag--recognition .finance-tag-remove{display:grid;place-items:center;align-self:center;flex:0 0 18px;width:18px;height:18px;margin-left:1px;background:transparent;color:var(--color-text-secondary);box-shadow:none;opacity:.7;transform:translateY(2px)}.finance-tag--recognition .finance-tag-text{display:inline-flex;align-items:center;align-self:center;min-height:18px;line-height:18px;transform:translateY(2px)}.finance-tag--recognition .finance-tag-remove svg{display:block;margin:0}.finance-tag--recognition .finance-tag-remove:hover:not(:disabled){background:color-mix(in srgb,var(--color-state-error) 9%,transparent);color:var(--color-state-error);opacity:1}.finance-tag--recognition-company{--recognition-tag-accent: var(--color-state-warning);--recognition-tag-tint: color-mix( in srgb, var(--color-state-warning) 14%, var(--color-bg-surface) )}.finance-tag--recognition-global{--recognition-tag-accent: var(--color-text-muted);--recognition-tag-tint: var(--color-bg-surface-muted);color:var(--color-text-secondary)}.finance-tag--recognition.finance-tag--danger{--recognition-tag-accent: var(--color-state-error);--recognition-tag-tint: color-mix( in srgb, var(--color-state-error) 10%, var(--color-bg-surface) );color:var(--color-state-error)}.page-shell--recognition-rules .recognition-rules-meta-item--tags.finance-meta-pill{align-items:flex-start;gap:9px}.page-shell--recognition-rules .recognition-rules-meta-item--tags>.finance-meta-label{padding-top:6px}.page-shell--recognition-rules .recognition-rules-scope-tags{gap:8px;margin:0}.recognition-tag-manager-row{padding:var(--space-12) var(--space-14)}.recognition-tag-manager-row__content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-width:0}.recognition-tag-manager-row__content>.finance-tag{min-width:0}.recognition-tag-manager-row__content .finance-tag-text{overflow-wrap:anywhere}.recognition-tag-manager-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);flex:0 0 auto}@media(max-width:640px){.finance-inline-form-row,.recognition-tag-manager-row__content,.recognition-tag-manager-row__actions{align-items:stretch;flex-direction:column}}.finance-form-tag{max-width:100%}.finance-form-tag .finance-tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.accounts-table{min-width:1120px}}.holidays-layout .content-area{gap:18px}.holidays-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.holidays-view-switcher{margin-bottom:0}.calendar-wrapper{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-default);border-radius:24px;background:var(--color-bg-surface)}.calendar-nav-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-bg-surface-muted) 90%,transparent)}.calendar-nav-controls,.calendar-nav-selection{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.calendar-main-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day-header{padding:12px 10px;border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-accent-soft) 96%,transparent);text-align:center;color:var(--color-text-secondary);font-size:12px;line-height:16px;font-weight:var(--font-weight-semibold);text-transform:uppercase}.calendar-day-cell{min-height:132px;padding:8px;border-right:1px solid color-mix(in srgb,var(--color-border-strong) 82%,var(--color-bg-surface));border-bottom:1px solid color-mix(in srgb,var(--color-border-strong) 82%,var(--color-bg-surface));display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--color-bg-surface) 99.8%,transparent);transition:background-color var(--transition-ui)}.calendar-day-cell:nth-child(7n){border-right:0}.calendar-day-cell:hover{background:color-mix(in srgb,var(--color-accent-hover) 5%,transparent)}.calendar-day-cell.inactive{background:color-mix(in srgb,var(--color-accent-soft) 58%,transparent)}.calendar-day-cell.inactive .cell-date-num{color:var(--color-text-muted)}.calendar-day-cell.is-today{background:color-mix(in srgb,var(--color-accent-hover) 7%,transparent)}.cell-date-num{align-self:flex-start;color:var(--color-text-secondary);font-size:13px;line-height:18px;font-weight:var(--font-weight-semibold)}.calendar-day-cell.is-today .cell-date-num{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent);color:var(--color-text-inverse)}.holiday-event-tag{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:6px 8px 6px 10px;border-left:3px solid transparent;border-radius:12px;font-size:12px;line-height:16px;font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-ui),transform var(--transition-ui)}.holiday-tag-content{min-width:0;display:flex;align-items:center;gap:6px;flex:1}.holiday-tag-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.holiday-flag{width:16px;height:16px;border-radius:999px;overflow:hidden}.holiday-tag-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holiday-tag-delete-btn{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;opacity:.5;cursor:pointer;transition:opacity var(--transition-ui),background-color var(--transition-ui)}.holiday-tag-delete-btn svg{width:12px;height:12px}.holiday-tag-delete-btn:hover{opacity:1;background:color-mix(in srgb,var(--color-text-primary) 8%,transparent)}.holiday-event-tag.global{border-left-color:color-mix(in srgb,var(--color-state-error) 42%,transparent);background:color-mix(in srgb,var(--color-state-error) 8%,transparent);color:var(--color-state-error)}.holiday-event-tag.global:hover{background:color-mix(in srgb,var(--color-state-error) 12%,transparent);transform:translate(2px)}.holiday-event-tag.regional{border-left-color:color-mix(in srgb,var(--color-accent) 42%,transparent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent)}.holiday-event-tag.regional:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent);transform:translate(2px)}.holidays-table .col-name{min-width:220px}.holidays-table .col-date{min-width:110px}.holidays-table .col-year{min-width:120px}.holidays-table .col-region{min-width:180px}.holidays-table .col-actions{min-width:64px;width:64px;text-align:right}.holidays-empty-cell{padding:0!important}.holidays-region-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--color-accent-soft) 92%,transparent);color:var(--color-text-secondary);font-size:13px;line-height:18px;font-weight:var(--font-weight-medium)}.holidays-region-pill--global{background:color-mix(in srgb,var(--color-state-error) 6%,transparent);color:var(--color-state-error)}.holidays-form{display:flex;flex-direction:column;gap:18px}.holidays-form-grid{align-items:start}@media(max-width:1040px){.calendar-nav-header{flex-direction:column;align-items:stretch}.calendar-nav-controls,.calendar-nav-selection{justify-content:space-between}.calendar-main-grid{overflow-x:auto}}@media(max-width:760px){.holidays-controls{align-items:stretch}.holidays-view-switcher{width:100%}.calendar-day-cell{min-height:120px}}.document-item-image-field__input{display:none}.document-item-image-field{display:flex;flex-direction:column;gap:var(--space-6);min-width:170px;max-width:220px}.document-item-image-field__preview{width:72px;height:52px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 80%,transparent);border-radius:var(--radius-6);background:var(--color-bg-surface-muted);color:var(--color-text-muted);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.document-item-image-field__image{width:100%;height:100%;object-fit:contain}.document-item-image-field__actions{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.document-item-image-field__upload-label{margin:0;cursor:pointer}.document-item-image-field__upload-label--disabled{cursor:not-allowed}.document-item-image-field__error{color:var(--color-state-error);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-prolongations{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.finance-prolongations-table{margin-bottom:0}.finance-prolongations-table th,.finance-prolongations-table td{white-space:nowrap}.finance-prolongations-table td:nth-child(5){min-width:180px;white-space:normal}.finance-prolongations-file-list{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.finance-prolongations-file-link{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline}.finance-prolongations-empty-file{color:var(--color-text-muted);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.finance-prolongations-add{align-self:flex-start}.vehicle-form{display:flex;flex-direction:column;min-height:0;gap:16px;color:var(--color-text-primary)}.vehicle-form-header{display:flex;flex-direction:column;gap:18px;padding-bottom:0;border-bottom:0}.header-info-row,.header-nav-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.vehicle-header-info{display:flex;align-items:center;justify-content:center;width:100%;gap:12px;flex-wrap:wrap}.vehicle-form-header h2{margin:0;color:var(--color-text-primary);font-size:var(--type-title-md-size);line-height:var(--type-title-md-line);font-weight:var(--font-weight-semibold);text-align:center}.vehicle-header-tag{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface-muted);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.vehicle-form-segments{flex:1 1 640px;min-width:0}.vehicle-form-segment{min-height:40px;height:40px}.vehicle-form-tab-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.vehicle-form-tab-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 14%,transparent)}.vehicle-form-error{margin-top:-4px}.vehicle-form-body{flex:1 1 auto;min-height:0}.tab-content-wrapper{display:flex;flex-direction:column;gap:20px;min-height:0;max-height:min(62vh,820px);overflow:auto;padding-right:6px}.vehicle-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.vehicle-form .form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 16px}.vehicle-form .form-group{display:flex;flex-direction:column;gap:8px;min-width:0}.vehicle-form .form-group--full{grid-column:1 / -1}.vehicle-form .form-group label{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.vehicle-form .form-group.required>label:after{content:" *";color:var(--color-state-error)}.vehicle-form .finance-form-input,.vehicle-form .custom-select-wrapper,.vehicle-form .searchable-select-wrapper{width:100%}.vehicle-form .form-group.checkbox-group{justify-content:flex-end}.vehicle-form .form-group.checkbox-group label{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px solid var(--color-border-default);border-radius:18px;background:var(--color-bg-surface);color:var(--color-text-primary)}.vehicle-form-help{display:block;margin-top:4px;color:var(--color-grey-400);font-size:11px;line-height:1.35}.vehicle-form .form-list{display:flex;flex-direction:column;gap:16px}.vehicle-form .form-list-item{position:relative;padding:18px;border:1px solid color-mix(in srgb,var(--color-border-default) 88%,transparent);border-radius:20px;background:var(--color-bg-surface)}.vehicle-form .form-list-item>.form-grid>div{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium)}.vehicle-form-remove-btn{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--color-state-error) 30%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-state-error) 8%,var(--color-bg-surface));color:var(--color-state-error);font-size:20px;line-height:1;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.vehicle-form-remove-btn:hover{transform:scale(1.04);border-color:color-mix(in srgb,var(--color-state-error) 42%,transparent);background:color-mix(in srgb,var(--color-state-error) 12%,var(--color-bg-surface))}@media(max-width:960px){.vehicle-form{gap:14px}.tab-content-wrapper{max-height:none}.vehicle-form .form-grid{grid-template-columns:minmax(0,1fr)}}.inventorization-crud-table .col-brand,.inventorization-crud-table .col-model{min-width:180px}.inventorization-crud-table .col-type{min-width:160px}.inventorization-crud-table .col-complectation,.inventorization-crud-table .col-description,.inventorization-crud-table .col-specifications,.inventorization-crud-table .col-operating-system,.inventorization-crud-table .col-owner{min-width:220px}.inventorization-crud-table .col-price,.inventorization-crud-table .col-status{width:148px}.inventorization-crud-table .col-actions{width:124px}.inventorization-crud-spec-list{display:flex;flex-direction:column;gap:6px}.inventorization-crud-spec-row{display:flex;flex-wrap:wrap;gap:6px}.inventorization-crud-spec-label{color:var(--color-text-secondary)}.inventorization-crud-form__loading{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.inventorization-dictionary-table .col-name{min-width:220px}.inventorization-dictionary-table .col-description{min-width:320px}.inventorization-dictionary-table .col-status{width:140px}@media(max-width:960px){.inventorization-crud-table .col-complectation,.inventorization-crud-table .col-description,.inventorization-crud-table .col-specifications,.inventorization-crud-table .col-operating-system,.inventorization-crud-table .col-owner,.inventorization-dictionary-table .col-description{min-width:200px}}.stock-transfers-table .col-number{width:164px}.stock-transfers-table .col-from,.stock-transfers-table .col-to{min-width:220px}.stock-transfers-table .col-date{width:156px}.stock-transfers-table .col-status{width:148px}.stock-transfers-table .col-items{width:108px}.stock-transfers-form-grid{gap:var(--space-5)}.stock-transfers-form-note{margin:0;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.stock-transfer-details__summary{border:1px solid var(--color-border-default);border-radius:var(--radius-20);background:var(--color-bg-surface-muted);padding:20px 22px}.stock-transfer-details__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.stock-transfer-details__summary-item{display:flex;flex-direction:column;gap:6px;min-width:0}.stock-transfer-details__summary-label{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.stock-transfer-details__summary-value{color:var(--color-text-primary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);word-break:break-word}.stock-transfer-details__section{display:flex;flex-direction:column;gap:14px}.stock-transfer-items-scroll{max-height:min(52vh,420px)}.stock-transfer-items-empty{margin:0}.stock-transfer-items-table .col-item{min-width:220px}.stock-transfer-items-table .col-from-slot,.stock-transfer-items-table .col-to-slot,.stock-transfer-items-table .col-lot,.stock-transfer-items-table .col-expiration{width:150px}.stock-transfer-items-table .col-quantity{width:120px}.storage-locations-table .col-code{width:140px}.storage-locations-table .col-name{min-width:220px}.storage-locations-table .col-type{width:180px}.storage-locations-table .col-address{min-width:280px}.storage-locations-table .col-status{width:148px}.apar-global-layout{display:flex;flex-direction:column;gap:var(--space-12)}.apar-global__surface{min-width:0}.apar-global__status-filter.segmented-control{width:max-content;min-width:max-content;max-width:none;flex:0 0 auto;overflow:visible;scrollbar-width:none}.apar-global__status-filter .segmented-control__item{min-width:max-content;flex:0 0 auto;border-radius:0}.apar-global__status-filter .segmented-control__item:first-child{border-radius:calc(var(--segmented-control-radius, 24px) - 1px) 0 0 calc(var(--segmented-control-radius, 24px) - 1px)}.apar-global__status-filter .segmented-control__item:last-child{border-radius:0 calc(var(--segmented-control-radius, 24px) - 1px) calc(var(--segmented-control-radius, 24px) - 1px) 0}.apar-global__status-filter .segmented-control__item:only-child{border-radius:calc(var(--segmented-control-radius, 24px) - 1px)}.apar-global__table .col-company{min-width:150px}.apar-global__table .col-counterparty,.apar-global__table .col-period{min-width:180px}.apar-global__table .col-agreement{min-width:120px}.apar-global__table .col-invoices,.apar-global__table .col-waybills,.apar-global__table .col-payments{min-width:150px}.apar-global__table .col-balance{min-width:140px}.apar-global__table .col-supplier,.apar-global__table .col-currency,.apar-global__table .col-type{min-width:110px}.apar-global__row{cursor:pointer}.apar-global__row--receivable td{background:color-mix(in srgb,var(--color-state-success) 4%,white)}.apar-global__row--payable td{background:color-mix(in srgb,var(--color-state-error) 4%,white)}.apar-global__row--settled td{background:color-mix(in srgb,var(--color-text-secondary) 4%,white)}.apar-global__counterparty-cell,.apar-global__balance-cell{font-weight:var(--font-weight-semibold)}.apar-global__numeric-column{text-align:right;white-space:nowrap}.apar-global__balance-cell--receivable{color:var(--color-state-success)}.apar-global__balance-cell--payable{color:var(--color-state-error)}.apar-global__balance-cell--settled,.apar-global__empty-value,.apar-global__doc-links,.apar-global__period-separator{color:var(--color-text-secondary)}.apar-global__period-cell,.apar-global__agreement-link{white-space:nowrap}.apar-global__period-separator{display:inline-block;margin:0 var(--space-6)}.apar-global__doc-links{display:block;min-width:0}.apar-global__doc-link{color:var(--color-accent);text-decoration:none}.apar-global__doc-link:hover{color:var(--color-accent-hover)}.apar-global__state{min-height:180px}.consignments-table .col-id{width:92px}.consignments-table .col-status{width:140px}.consignments-table .col-items{width:110px}.consignments-table .col-currency{width:120px}.consignments-table .col-created,.consignments-table .col-updated{min-width:174px}.consignments-table .col-error{min-width:280px}.consignment-error-text{display:inline-block;max-width:100%}.consignments-import-header{margin-bottom:18px}.consignments-import-shell{display:flex;flex-direction:column;gap:18px}.page-shell--import .consignments-import-shell{flex:1 1 auto;min-height:0}.consignments-importer-scroll{display:flex;flex:1 1 auto;min-height:0}.consignments-importer-scroll>.data-importer-container{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.consignments-import-feedback,.contracts-feedback{margin-top:4px}.consignments-header-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.contracts-table .col-number{min-width:150px}.contracts-table .col-date,.contracts-table .col-valid-until{width:150px}.contracts-table .col-subject{min-width:260px}.contracts-table .col-status{width:136px}.simple-dictionary-table.measurement-units-table .col-id,.simple-dictionary-table.storage-nomenclature-types-table .col-id{width:84px}.simple-dictionary-table.measurement-units-table .col-name{min-width:220px}.simple-dictionary-table.measurement-units-table .col-symbol{width:160px}.simple-dictionary-table.measurement-units-table .col-description{min-width:280px}.simple-dictionary-table.measurement-units-table .col-status{width:148px}.simple-dictionary-table.storage-nomenclature-types-table .col-name{min-width:240px}.simple-dictionary-table.storage-nomenclature-types-table .col-description{min-width:320px}.tax-invoice-codes-table .col-code{width:150px}.tax-invoice-codes-table .col-name{min-width:220px}.tax-invoice-codes-table .col-full-name{min-width:260px}.tax-invoice-codes-table .col-type{min-width:220px}.tax-invoice-codes-table .col-status{width:132px}@media(max-width:960px){.stock-transfer-details__summary-grid{grid-template-columns:minmax(0,1fr)}.stock-transfers-table .col-from,.stock-transfers-table .col-to,.stock-transfer-items-table .col-item{min-width:180px}.storage-locations-table .col-address,.consignments-table .col-error,.contracts-table .col-subject{min-width:220px}}.fuel-consumption-norms-page{min-width:0;min-height:0;overflow:hidden}.norms-page-surface{overflow:hidden}.norms-filters-bar{--finance-form-field-gap: var(--space-6);display:grid;grid-template-columns:minmax(140px,.9fr) minmax(140px,.9fr) minmax(240px,1.4fr) minmax(240px,1.4fr) auto;align-items:end;gap:var(--space-16);margin-bottom:var(--space-20)}.norms-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-10);justify-self:end}.norms-feedback{margin-bottom:var(--space-16)}.norms-table-scroll{flex:1;min-width:0;min-height:0;width:100%;max-width:100%;max-height:calc(100vh - 232px)}.norms-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--type-body-xs-size);color:var(--color-text-primary)}.norms-table th,.norms-table td{min-width:86px;max-width:116px;padding:var(--space-6) var(--space-8);border-right:1px solid var(--finance-table-border-color);border-bottom:1px solid var(--finance-table-border-color);vertical-align:top;background:var(--finance-table-row-bg);overflow-wrap:anywhere}.norms-table tbody tr{--norms-table-row-bg: var(--finance-table-row-bg)}.norms-table tbody tr:hover{--norms-table-row-bg: var(--finance-table-row-hover-bg)}.norms-table tbody td{background:var(--norms-table-row-bg)}.norms-table th{position:sticky;top:0;z-index:var(--z-sticky);background:var(--finance-table-header-bg);color:var(--finance-table-header-color);font-weight:var(--finance-table-header-weight);text-align:left;white-space:normal}.norms-table th:nth-child(1),.norms-table td:nth-child(1){position:sticky;left:0;z-index:calc(var(--z-sticky) + 1);width:46px;min-width:46px;max-width:46px;background:var(--norms-table-row-bg, var(--finance-table-row-bg))}.norms-table th:nth-child(2),.norms-table td:nth-child(2){position:sticky;left:46px;z-index:calc(var(--z-sticky) + 1);width:176px;min-width:176px;max-width:176px;background:var(--norms-table-row-bg, var(--finance-table-row-bg))}.norms-table th:nth-child(1),.norms-table th:nth-child(2){background:var(--finance-table-header-bg)}.norms-table th:nth-child(1),.norms-table th:nth-child(2){z-index:calc(var(--z-sticky) + 2)}.norms-table th:nth-child(9),.norms-table td:nth-child(9){min-width:210px;max-width:240px}.norms-table th:nth-child(26),.norms-table td:nth-child(26){min-width:110px;max-width:110px}.norms-vehicle-cell{display:flex;flex-direction:column;gap:var(--space-2)}.norms-vehicle-cell span,.norms-vehicle-cell em{color:var(--color-text-secondary);font-style:normal}.norms-row-save-btn{min-width:96px;justify-content:center}.norms-total-row td{--norms-table-row-bg: color-mix( in srgb, var(--color-state-success) 10%, var(--color-bg-surface) );position:sticky;bottom:0;z-index:var(--z-sticky);background:var(--norms-table-row-bg);font-weight:var(--font-weight-semibold)}.norms-total-row td:nth-child(1){z-index:calc(var(--z-sticky) + 3)}.norms-empty{padding:var(--space-24);color:var(--color-text-secondary);text-align:center}@media(max-width:1400px){.norms-filters-bar{grid-template-columns:repeat(2,minmax(220px,1fr))}.norms-actions{justify-self:start}}@media(max-width:900px){.norms-filters-bar{grid-template-columns:1fr}.norms-actions{width:100%}}.storage-container{display:flex;flex-direction:column;min-height:0;gap:var(--space-12)}.warehouse-storage-page__toolbar{margin-bottom:0}.page-header__actions>.warehouse-storage-page__toolbar{width:100%;min-width:0;flex:1 1 auto}.warehouse-storage-page__actions{flex:0 1 412px;min-width:0;flex-wrap:nowrap}.warehouse-storage-page__actions .finance-page-primary-action{flex:1 1 0;min-width:0;margin-left:0}.warehouse-storage-page__toolbar .storage-search-input{width:min(100%,420px);min-width:min(180px,100%);flex:1 1 320px}.warehouse-storage-page__surface{overflow:hidden;padding:var(--space-12)}.storage-top-pane{min-height:0;display:flex;flex-direction:column;overflow:hidden}.storage-container--has-selection .storage-top-pane{flex:none;height:var(--storage-top-pane-height, 300px);min-height:200px;border-bottom:1px solid var(--color-border-default)}.storage-tree-content{flex:1;overflow-y:auto;padding:var(--space-6);min-height:0;scrollbar-width:thin;scrollbar-color:var(--color-grey-300) transparent;background:transparent}.storage-tree-content::-webkit-scrollbar{width:8px}.storage-tree-content::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-pill)}.storage-tree-content::-webkit-scrollbar-thumb{background-color:var(--color-grey-300);border-radius:var(--radius-pill)}.storage-tree-content::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-secondary)}.storage-toolbar{padding:var(--space-4) var(--space-6) var(--space-10);display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap}.storage-search-input{min-width:0}.tree-node-container{-webkit-user-select:none;user-select:none}.tree-node-container+.tree-node-container{margin-top:var(--space-10)}.tree-node-content{min-height:58px;display:flex;align-items:center;padding:var(--space-10) var(--space-14);cursor:pointer;border:1px solid var(--color-border-subtle);border-radius:var(--radius-16);gap:var(--space-10);color:var(--color-text-primary);background:var(--color-bg-surface-muted);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);transition:background-color var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui)}.tree-node-content:hover{background-color:var(--color-bg-hover);border-color:var(--color-accent-subtle)}.tree-node-content.selected{background-color:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--font-weight-semibold);border-color:var(--color-accent-subtle)}.expand-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;padding:0;border:0;background:transparent;text-align:center;cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-ui),background-color var(--transition-ui)}.expand-icon:hover{color:var(--color-text-primary)}.expand-icon:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-pill)}.spacer-icon{width:20px;flex:0 0 20px}.folder-icon,.file-icon{width:18px;height:18px;flex:0 0 18px;color:currentColor}.node-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory .node-label{font-weight:var(--font-weight-semibold)}.tree-children{padding:var(--space-6) 0 var(--space-4) 30px;margin:0}.tree-children>.tree-node-container+.tree-node-container,.tree-children>.tree-node-content+.tree-node-content{margin-top:var(--space-6)}.empty-folder{padding:var(--space-6) var(--space-10);color:var(--color-text-muted);font-style:italic;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.storage-resize-handle-horizontal{height:12px;background-color:var(--color-bg-surface-muted);cursor:row-resize;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);transition:background-color var(--transition-ui);position:relative;display:flex;align-items:center;justify-content:center}.storage-resize-handle-horizontal:hover,.storage-resize-handle-horizontal.resizing{background:var(--color-border-default);cursor:row-resize}.storage-resize-handle-horizontal:before,.storage-resize-handle-horizontal:after{content:"";display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;transition:border-color var(--transition-ui)}.storage-resize-handle-horizontal:before{border-bottom:4px solid var(--color-text-secondary);margin-right:2px}.storage-resize-handle-horizontal:after{border-top:4px solid var(--color-text-secondary)}.storage-resize-handle-horizontal:hover:before{border-bottom-color:var(--color-accent)}.storage-resize-handle-horizontal:hover:after{border-top-color:var(--color-accent)}.item-detail-page{display:flex;flex-direction:column;height:100%;background-color:var(--color-bg-app);padding:var(--space-24);gap:var(--space-20)}.item-detail-page .page-header,.item-details-panel .item-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-default)}.item-detail-page .page-header{margin-bottom:var(--space-24);padding-bottom:var(--space-20)}.item-details-panel .item-header{margin-bottom:var(--space-20);padding-bottom:var(--space-16)}.item-detail-page .page-header h1{margin:0;font-size:var(--type-title-md-size);line-height:var(--type-title-md-line);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.item-detail-page .item-id-display,.item-details-panel .item-id{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.item-detail-page .item-visual-section{background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-10);box-shadow:var(--shadow-surface);padding:var(--space-24);margin-bottom:var(--space-20)}.item-detail-page .item-images-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-20);margin-bottom:var(--space-24)}.item-detail-page .item-image-container,.item-detail-page .item-qr-container,.item-detail-page .item-barcode-container{display:flex;flex-direction:column;gap:var(--space-8)}.item-detail-page .item-image-container h3,.item-detail-page .item-qr-container h3,.item-detail-page .item-barcode-container h3{margin:0;font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.item-detail-page .image-display{display:flex;align-items:center;justify-content:center;min-height:150px;background-color:var(--color-bg-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-10);overflow:hidden}.item-detail-page .item-detail-image{max-width:100%;max-height:150px;object-fit:contain}.item-detail-page .barcode-image{max-height:80px}.item-detail-page .no-image-placeholder{color:var(--color-text-muted);font-style:italic;text-align:center;padding:var(--space-16)}.item-detail-page .item-name{margin:0 0 var(--space-20);font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center}.item-detail-page .item-info-sections{display:flex;flex-direction:column;gap:var(--space-20)}.item-detail-page .item-actions{display:flex;justify-content:center;gap:var(--space-16);padding-top:var(--space-24);margin-top:auto}.item-detail-page .loading-state,.item-detail-page .error-message{display:flex;justify-content:center;align-items:center;height:200px;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);color:var(--color-text-secondary)}.item-detail-page .error-message{color:var(--color-state-error);text-align:center}.storage-context-menu{position:fixed;top:var(--context-menu-y, 0);left:var(--context-menu-x, 0);background:var(--color-bg-surface);border-radius:var(--radius-10);box-shadow:var(--shadow-floating);border:1px solid var(--color-border-default);min-width:200px;z-index:var(--z-dropdown);padding:var(--space-6);font-family:var(--font-family-control)}.storage-context-menu__item{width:100%;padding:var(--space-8) var(--space-12);border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:var(--space-8);border-radius:var(--radius-8);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-family:inherit;text-align:left;transition:background-color var(--transition-ui),color var(--transition-ui)}.storage-context-menu__item:hover{background-color:var(--color-bg-hover);color:var(--color-accent)}.storage-context-menu__separator{height:1px;background-color:var(--color-border-default);margin:var(--space-6) 0}.storage-bottom-pane{min-height:280px;background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-16);overflow-y:auto;padding:var(--space-20)}.empty-selection{display:flex;justify-content:center;align-items:center;height:100%;color:var(--color-text-muted);font-family:var(--font-family-control);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.item-details-panel .details-form{max-width:800px;margin:0 auto}.item-details-panel{max-width:1200px;margin:0 auto;padding:var(--space-20)}.item-details-panel .item-visual-header{margin-bottom:var(--space-24);border-bottom:1px solid var(--color-border-default);padding-bottom:var(--space-20)}.item-details-panel .item-images-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-20);margin-bottom:var(--space-20)}.item-details-panel .item-image-container,.item-details-panel .item-qr-container,.item-details-panel .item-barcode-container{text-align:center}.item-details-panel .item-image-container h4,.item-details-panel .item-qr-container h4,.item-details-panel .item-barcode-container h4{margin:0 0 var(--space-8);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-semibold)}.item-details-panel .image-display{height:180px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-surface-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-10);overflow:hidden}.item-details-panel .item-detail-image{max-width:100%;max-height:100%;object-fit:contain}.item-details-panel .barcode-image{max-width:200px;height:auto}.item-details-panel .no-image-placeholder{color:var(--color-text-muted);font-style:italic}.item-details-panel .item-header-info{text-align:center}.item-details-panel .item-header-info h2{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line)}.item-details-panel .item-details-content{margin-bottom:var(--space-24)}.storage-share-link-form{gap:var(--space-16)}.storage-share-link-form p{margin:0 0 var(--space-16);color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.storage-share-link-form__input-group{display:flex;gap:var(--space-8);align-items:center}.storage-share-link-form__input{flex:1;min-width:0}@media(max-width:768px){.item-detail-page{padding:var(--space-16)}.item-detail-page .page-header{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.item-detail-page .item-images-row,.item-details-panel .item-images-row{grid-template-columns:1fr}.item-details-panel .item-images-row{gap:var(--space-16)}.item-detail-page .item-actions{flex-direction:column}.item-details-panel{padding:var(--space-16)}}@media(max-width:720px){.warehouse-storage-page__toolbar{align-items:stretch}.warehouse-storage-page__toolbar .storage-search-input{width:100%;flex-basis:100%}.warehouse-storage-page__toolbar .finance-form-command-cluster{width:100%}.warehouse-storage-page__actions{min-width:0;flex-wrap:wrap}.warehouse-storage-page__actions .finance-page-primary-action{min-width:0}.warehouse-storage-page__toolbar .finance-page-primary-action{flex:1 1 auto}.storage-toolbar{overflow-x:auto;padding-bottom:var(--space-8)}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-32) var(--space-20);background:var(--color-bg-app);box-sizing:border-box}.login-shell{width:min(100%,460px);max-width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--space-12)}.login-utility-row{display:flex;justify-content:flex-end}.login-form{min-width:0;display:flex;flex-direction:column;gap:var(--space-20);padding:clamp(var(--space-24),4vw,var(--space-32));border:1px solid var(--color-border-default);border-radius:var(--radius-24);background:color-mix(in srgb,var(--color-bg-surface) 98%,white);box-shadow:var(--shadow-surface);box-sizing:border-box}.login-form--status{align-items:stretch}.login-title{margin:0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:clamp(var(--type-title-md-size),4vw,34px);line-height:1.12;font-weight:var(--font-weight-semibold)}.login-description{margin:0;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.login-form-group{display:flex;flex-direction:column;gap:var(--space-8)}.login-input{min-height:var(--size-control-lg);padding-inline:var(--space-20);border-radius:var(--radius-pill);font-size:var(--type-table-size);line-height:var(--type-table-line)}.login-feedback{margin:0}.login-actions{min-width:0;display:flex;flex-direction:column;gap:var(--space-12)}.login-button{width:100%;min-width:0;min-height:52px}.login-corid-button{justify-content:space-between;gap:var(--space-16)}.login-corid-mark{display:inline-flex;align-items:center;flex:0 0 auto}.login-corid-mark svg{width:72px;height:20px}.login-forgot-password{display:flex;justify-content:flex-end}.login-link-button{padding:0;border:0;background:transparent;color:var(--color-accent);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);font-weight:var(--font-weight-medium);cursor:pointer}.login-link-button:hover{color:var(--color-accent-pressed)}.login-link-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:var(--radius-8)}.login-status-hint{margin:calc(var(--space-6) * -1) 0 0;color:var(--color-text-secondary);font-family:var(--font-family-control);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}@media(max-width:640px){.login-container{padding:var(--space-20) var(--space-16)}.login-utility-row{justify-content:flex-start}.login-title{font-size:var(--type-title-md-size)}.login-corid-button{padding-inline:var(--space-16)}}*{box-sizing:border-box}button:not(:disabled){cursor:pointer}.military-layout{min-width:320px}.military-navigation .navigation-main-area,.military-navigation .navigation-list-main--static{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.military-navigation .navigation-list-main--static::-webkit-scrollbar{display:none}.military-navigation .navigation-link{position:relative}.military-nav-count{position:absolute;top:8px;right:8px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-5);border:2px solid var(--color-bg-app);border-radius:var(--radius-pill);color:var(--color-text-inverse);background:var(--color-state-error);font-size:10px;line-height:1;font-style:normal;font-weight:var(--font-weight-bold)}.military-user-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding-top:var(--space-12);border-top:1px solid var(--color-border-default);text-align:center}.military-user-card__copy{min-width:0;display:flex;flex-direction:column}.military-user-card strong{font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.military-user-card small{max-width:72px;overflow:hidden;color:var(--color-text-secondary);font-size:10px;line-height:14px;text-overflow:ellipsis}.user-avatar,.avatar{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-12);color:var(--color-accent);background:var(--color-accent-subtle);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold)}.user-avatar{color:var(--color-text-inverse);background:var(--color-grey-500)}.avatar--large{width:58px;height:58px;flex-basis:58px;border-radius:var(--radius-16);font-size:var(--type-body-lg-size)}.military-page-shell .page-shell__content{overflow-x:hidden;overflow-y:auto;padding-top:0}.military-page-shell .page-header{position:sticky;top:0;z-index:var(--z-sticky);flex:0 0 auto;border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-bg-app) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.military-page-toolbar{width:max-content;min-width:max-content;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-10);margin-left:auto}.military-organization-control{display:flex;width:min(280px,26vw);min-width:210px}.military-organization-control .military-select-field{width:100%}.military-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.military-mobile-menu-button,.military-nav-backdrop{display:none}.military-notification-button{position:relative}.military-notification-button i{position:absolute;top:7px;right:7px;width:7px;height:7px;border:1px solid var(--color-bg-surface);border-radius:50%;background:var(--color-state-error)}.surface{min-width:0;border:1px solid var(--color-border-default);border-radius:var(--layout-surface-radius);background:var(--color-bg-surface);box-shadow:var(--shadow-surface)}.surface-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-16);padding:var(--space-24)}.surface-heading h2,.attention-banner h2,.document-aside h2,.process-aside h2,.deadline-aside h2{margin:var(--space-4) 0 0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--type-title-xs-size);line-height:var(--type-title-xs-line);font-weight:var(--font-weight-semibold)}.military-organizations__heading{align-items:center}.military-organizations__heading p{margin:var(--space-8) 0 0;color:var(--color-text-secondary)}.military-organizations__list{display:grid;gap:var(--space-12);padding:0 var(--space-24) var(--space-24)}.military-organization-card{display:flex;align-items:center;gap:var(--space-16);min-width:0;padding:var(--space-20);border:1px solid var(--color-border-default);border-radius:var(--radius-16)}.military-organization-card>.organization-profile__logo{flex:0 0 54px}.military-organization-card__details{flex:1;min-width:0}.military-organization-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.military-organization-card__title h3{min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--type-body-md-size)}.military-organization-card__details p{margin:var(--space-6) 0;color:var(--color-text-secondary)}.military-organization-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-16);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.military-organization-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.military-organizations__empty{display:flex;align-items:center;flex-direction:column;gap:var(--space-12);padding:var(--space-40) var(--space-24);text-align:center}.military-organizations__empty h3,.military-organizations__empty p{margin:0}.military-organizations__empty p{color:var(--color-text-secondary)}.eyebrow{display:block;color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:var(--layout-page-gap);padding-bottom:var(--space-24)}.attention-banner,.metric-grid{grid-column:1 / -1}.attention-banner{min-height:142px;display:flex;align-items:center;gap:var(--space-20);padding:var(--space-24) var(--space-28);border:1px solid color-mix(in srgb,var(--color-accent) 18%,var(--color-border-default));border-radius:var(--radius-24);background:color-mix(in srgb,var(--color-accent-soft) 92%,var(--color-bg-surface));box-shadow:var(--shadow-surface)}.attention-banner__icon{width:52px;height:52px;flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-accent) 16%,transparent);border-radius:var(--radius-16);color:var(--color-accent);background:var(--color-bg-surface)}.attention-banner__content{min-width:0;flex:1}.attention-banner h2{margin-top:var(--space-6);font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line)}.attention-banner p{max-width:760px;margin:var(--space-6) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.attention-banner__action{flex:0 0 auto}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--layout-section-gap)}.military-metric-card{position:relative;padding-right:64px}.military-metric-card small{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.military-metric-card__icon{position:absolute;top:var(--space-16);right:var(--space-16);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-12);color:var(--color-accent);background:var(--color-accent-soft)}.military-metric-card--warning .military-metric-card__icon{color:var(--color-state-warning);background:color-mix(in srgb,var(--color-state-warning) 10%,var(--color-bg-surface))}.military-metric-card--danger .military-metric-card__icon{color:var(--color-state-error);background:color-mix(in srgb,var(--color-state-error) 8%,var(--color-bg-surface))}.military-metric-card--success .military-metric-card__icon{color:var(--color-state-success);background:color-mix(in srgb,var(--color-state-success) 8%,var(--color-bg-surface))}.surface--tasks{grid-row:span 2}.compact-task-list,.timeline{padding:0 var(--space-18) var(--space-18)}.compact-task{width:100%;min-height:var(--size-table-row);display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-6);border:0;border-top:1px solid var(--color-border-subtle);color:inherit;background:transparent;text-align:left}.compact-task:hover{background:var(--color-bg-hover)}.priority-dot,.legend-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.priority-dot--urgent,.legend-dot--danger{background:var(--color-state-error)}.priority-dot--normal,.legend-dot--warning{background:var(--color-state-warning)}.priority-dot--planned{background:var(--color-blue-60)}.legend-dot--success{background:var(--color-state-success)}.compact-task__main{min-width:0;display:flex;flex:1;flex-direction:column}.compact-task__main strong{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.compact-task__main small,.compact-task__due{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.compact-task__chevron{color:var(--color-text-muted);transform:rotate(-90deg)}.readiness-card__body{display:flex;align-items:center;gap:var(--space-24);padding:0 var(--space-24) var(--space-20)}.readiness-ring{position:relative;width:104px;height:104px;flex:0 0 104px;display:grid;place-items:center}.readiness-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.readiness-ring circle{fill:none;stroke-width:9}.readiness-ring__track{stroke:var(--color-grey-100)}.readiness-ring__value{stroke:var(--color-accent);stroke-linecap:round}.readiness-ring strong{font-size:var(--type-title-xs-size)}.readiness-breakdown{min-width:0;flex:1}.readiness-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-subtle)}.readiness-breakdown span{display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-secondary)}.readiness-card>.finance-outline-action{width:calc(100% - 48px);margin:0 var(--space-24) var(--space-24)}.source-list{padding:0 var(--space-18) var(--space-18)}.source-row,.timeline__item{display:flex;align-items:center;gap:var(--space-12);min-height:var(--size-table-row);padding:var(--space-8) var(--space-6);border-top:1px solid var(--color-border-subtle)}.source-row>span:nth-child(2),.timeline__item>div{min-width:0;display:flex;flex:1;flex-direction:column}.source-row small,.timeline__item small{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.source-logo,.timeline__icon{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-12);color:var(--color-text-secondary);background:var(--color-bg-surface-muted);font-weight:var(--font-weight-bold)}.source-logo--cor,.timeline__icon--accent{color:var(--color-text-inverse);background:var(--color-accent)}.timeline__icon{width:28px;height:28px;flex-basis:28px;border-radius:50%;color:var(--color-state-success);background:color-mix(in srgb,var(--color-state-success) 8%,var(--color-bg-surface))}.timeline__icon--warning{color:var(--color-state-warning);background:color-mix(in srgb,var(--color-state-warning) 10%,var(--color-bg-surface))}.registry-surface{overflow:hidden;margin-bottom:var(--space-24)}.registry-toolbar{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-20) var(--space-24);border-bottom:1px solid var(--color-border-default)}.military-registry-search{min-width:280px;flex:1}.registry-toolbar .segmented-control{flex:0 0 auto}.registry-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) var(--space-24);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.registry-summary__sync{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--color-state-success)}.military-employees-table{min-width:1040px}.person-cell{display:flex;align-items:center;gap:var(--space-12)}.person-cell>span:last-child{min-width:0;display:flex;flex-direction:column}.person-cell small,.cell-muted,.cell-note{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.cell-primary{font-weight:var(--font-weight-medium)}.cell-note{display:block;margin-top:var(--space-2)}.source-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-10);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-bg-surface-muted);font-size:var(--type-body-xs-size)}.empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);color:var(--color-text-muted)}.empty-state strong{color:var(--color-text-primary)}.empty-state span{color:var(--color-text-secondary)}.tasks-layout,.documents-layout,.process-grid,.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--layout-page-gap);align-items:start;padding-bottom:var(--space-24)}.surface-heading--with-tabs{align-items:center}.task-cards{display:flex;flex-direction:column;gap:var(--space-12);padding:0 var(--space-18) var(--space-18)}.task-card{position:relative;min-height:108px;display:flex;align-items:center;gap:var(--space-16);padding:var(--space-18);overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface)}.task-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-accent);content:""}.task-card--urgent:before{background:var(--color-state-error)}.task-card--normal:before{background:var(--color-state-warning)}.task-check{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text-inverse);background:var(--color-bg-surface)}.task-check.is-checked{border-color:var(--color-state-success);background:var(--color-state-success)}.task-card__main{min-width:0;flex:1}.task-card__meta,.task-card__main p{display:flex;align-items:center;gap:var(--space-10);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.task-card h3{margin:var(--space-8) 0 var(--space-6);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.task-card p{margin:0}.task-card__legal{margin-top:var(--space-6)!important}.task-card__legal a{color:var(--color-accent);text-decoration:none}.task-card__legal a:hover{text-decoration:underline}.deadline-aside,.document-aside,.process-aside{padding:var(--space-24)}.deadline-aside__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.deadline-aside__heading h2{margin:0}.calendar-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-4);margin:var(--space-20) 0}.calendar-strip>:is(span,button){position:relative;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:var(--radius-10);color:var(--color-text-primary);background:transparent;font:inherit}.calendar-strip>button:not(:disabled){cursor:pointer}.calendar-strip>button:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.calendar-strip small{color:var(--color-text-secondary);font-size:10px}.calendar-strip .is-today{color:var(--color-text-inverse);background:var(--color-accent)}.calendar-strip .is-today small{color:color-mix(in srgb,var(--color-text-inverse) 75%,transparent)}.calendar-strip .has-event:not(.is-today){background:var(--color-accent-soft)}.calendar-strip .is-nonworking:not(.is-today){color:var(--color-text-muted)}.calendar-strip .is-override>i{position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-radius:50%;background:var(--color-state-warning)}.calendar-strip__empty{grid-column:1 / -1;color:var(--color-text-secondary)!important}.deadline-list{display:grid;gap:var(--space-8)}.deadline-list>:is(div,button){width:100%;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-10) 0;border:0;border-top:1px solid var(--color-border-subtle);color:inherit;background:transparent;text-align:left;font:inherit}.deadline-list>button{cursor:pointer}.deadline-list>button:hover strong{color:var(--color-accent)}.deadline-list span{display:flex;flex-direction:column}.deadline-list small{overflow:hidden;text-overflow:ellipsis}.calendar-override-form{display:grid;gap:var(--space-10);margin:var(--space-14) 0 var(--space-18);padding:var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface-muted)}.calendar-override-form label{display:grid;gap:var(--space-6);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.calendar-override-form__actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.calendar-override-form>small{color:var(--color-text-secondary);line-height:var(--type-body-xs-line)}.deadline-aside>:is(.inline-success,.inline-error){display:flex;align-items:flex-start;gap:var(--space-8);margin-top:var(--space-14);padding:var(--space-12);border-radius:var(--radius-12)}.deadline-aside>:is(.inline-success,.inline-error) p{margin:0;color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.deadline-aside>.inline-error{color:var(--color-state-error);background:color-mix(in srgb,var(--color-state-error) 8%,var(--color-bg-surface))}.deadline-list small,.info-note p,.inline-warning p,.prototype-warning p{margin:0;color:var(--color-text-secondary);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.info-note,.inline-warning,.prototype-warning{display:flex;align-items:flex-start;gap:var(--space-10);margin-top:var(--space-20);padding:var(--space-14);border-radius:var(--radius-12);color:var(--color-accent);background:var(--color-accent-soft)}.inline-warning,.prototype-warning{color:var(--color-state-warning);background:color-mix(in srgb,var(--color-state-warning) 10%,var(--color-bg-surface))}.military-data-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-32);text-align:center}.military-data-state__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius-16);color:var(--color-accent);background:var(--color-accent-soft)}.military-data-state h2,.military-data-state p{margin:0}.military-data-state p{max-width:540px;color:var(--color-text-secondary)}.documents-main,.process-main{overflow:hidden}.document-list{padding:0 var(--space-18) var(--space-18)}.document-card{min-height:112px;display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-6);border-top:1px solid var(--color-border-subtle)}.document-card__icon,.document-aside__visual{width:48px;height:52px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-12);color:var(--color-accent);background:var(--color-accent-soft)}.document-card__body{min-width:0;flex:1}.document-card__title,.document-card__meta,.document-card__actions,.security-points{display:flex;align-items:center;gap:var(--space-10)}.document-card__actions{flex:0 0 auto}.document-card h3{margin:0;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.document-card p,.document-aside p,.process-aside p{margin:var(--space-4) 0 var(--space-8);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.document-card__meta{flex-wrap:wrap;color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.document-card__meta span{display:inline-flex;align-items:center;gap:var(--space-4)}.document-aside__visual{width:60px;height:60px;margin-bottom:var(--space-18);border-radius:var(--radius-16)}.security-points{align-items:stretch;flex-direction:column;margin-top:var(--space-18)}.security-points span{display:flex;align-items:center;gap:var(--space-8);color:var(--color-text-secondary)}.security-points svg{color:var(--color-state-success)}.processes-page{display:flex;flex-direction:column;gap:var(--space-16);padding-bottom:var(--space-24)}.segmented-control--page{align-self:flex-start}.integration-banner{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-18);border:1px solid color-mix(in srgb,var(--color-state-warning) 22%,var(--color-border-default));border-radius:var(--radius-16);background:color-mix(in srgb,var(--color-state-warning) 8%,var(--color-bg-surface))}.integration-banner--online{border-color:color-mix(in srgb,var(--color-state-success) 22%,var(--color-border-default));background:color-mix(in srgb,var(--color-state-success) 7%,var(--color-bg-surface))}.integration-banner__icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-12);color:var(--color-state-warning);background:var(--color-bg-surface)}.integration-banner--online .integration-banner__icon{color:var(--color-state-success)}.integration-banner>div{min-width:0;flex:1;display:flex;flex-direction:column}.integration-banner p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.progress-summary{display:grid;grid-template-columns:1fr auto;gap:var(--space-8) var(--space-16);padding:0 var(--space-24) var(--space-20)}.progress-summary__bar,.limit-panel__bar{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-bg-surface-muted)}.progress-summary__bar i,.limit-panel__bar i{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.progress-summary span{color:var(--color-text-secondary)}.process-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 var(--space-24) var(--space-20);overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface-muted)}.process-stats--four{grid-template-columns:repeat(4,1fr)}.process-stats>div{display:flex;flex-direction:column;padding:var(--space-16)}.process-stats>div:not(:last-child){border-right:1px solid var(--color-border-default)}.process-stats strong{font-size:var(--type-title-xs-size)}.process-stats span{color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.mismatch-list,.delivery-board,.candidate-list{margin:0 var(--space-18) var(--space-18);border-top:1px solid var(--color-border-subtle)}.mismatch-list button,.delivery-board>div,.candidate-list label{width:100%;min-height:70px;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-6);border:0;border-bottom:1px solid var(--color-border-subtle);color:inherit;background:transparent;text-align:left}.mismatch-list button>span:nth-child(2),.delivery-board>div>span:nth-child(2),.candidate-list label>span:nth-child(3){min-width:0;display:flex;flex:1;flex-direction:column}.mismatch-list small,.delivery-board small,.candidate-list small{color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.mismatch-list svg{color:var(--color-text-muted);transform:rotate(-90deg)}.process-aside{display:flex;flex-direction:column;gap:var(--space-10)}.process-aside .finance-form-primary-btn+.finance-outline-action{margin-top:var(--space-4)}.military-wide-action{width:100%}.delivery-board__state{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-10)}.delivery-board__state--success{color:var(--color-state-success);background:color-mix(in srgb,var(--color-state-success) 8%,var(--color-bg-surface))}.delivery-board__state--warning{color:var(--color-state-warning);background:color-mix(in srgb,var(--color-state-warning) 10%,var(--color-bg-surface))}.delivery-board__state--danger{color:var(--color-state-error);background:color-mix(in srgb,var(--color-state-error) 8%,var(--color-bg-surface))}.limit-panel{margin:0 var(--space-24) var(--space-20);padding:var(--space-16);border-radius:var(--radius-12);background:var(--color-accent-soft)}.limit-panel>div:first-child{display:flex;justify-content:space-between}.limit-panel span,.limit-panel p{color:var(--color-text-secondary)}.limit-panel__bar{margin:var(--space-12) 0 var(--space-6)}.limit-panel p{margin:0;font-size:var(--type-body-xs-size)}.reconciliation-toolbar{min-height:52px;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-12)}.reconciliation-toolbar>label{min-width:min(520px,65%);display:grid;gap:var(--space-6);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.reconciliation-create{padding:0 var(--space-24) var(--space-24)}.reconciliation-create .surface-heading{padding-inline:0}.reconciliation-create>.inline-warning{margin-top:0}.reconciliation-create__fields{max-width:760px}.reconciliation-create__actions,.reconciliation-review__actions{display:flex;justify-content:flex-end;gap:var(--space-10);margin-top:var(--space-18)}.reconciliation-loading{min-height:150px;display:grid;place-items:center;color:var(--color-text-secondary)}.reconciliation-notice{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-16);border:1px solid color-mix(in srgb,var(--color-state-success) 25%,var(--color-border-default));border-radius:var(--radius-12);color:var(--color-state-success);background:color-mix(in srgb,var(--color-state-success) 7%,var(--color-bg-surface))}.reconciliation-authority{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.reconciliation-items{display:grid;margin:0 var(--space-18) var(--space-18);border-top:1px solid var(--color-border-subtle)}.reconciliation-item{min-width:0;border-bottom:1px solid var(--color-border-subtle)}.reconciliation-item__summary{min-height:72px;display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-6)}.reconciliation-item__person{min-width:0;display:flex;flex:1;flex-direction:column}.reconciliation-item__person small,.reconciliation-review small,.reconciliation-mismatch small{color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.reconciliation-review{margin:0 var(--space-6) var(--space-16) 50px;padding:var(--space-18);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface-muted)}.reconciliation-review__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.reconciliation-review__heading>div{display:flex;flex-direction:column}.reconciliation-review__outcome{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10);margin:var(--space-16) 0}.reconciliation-review__outcome label{display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface)}.reconciliation-review__outcome label.is-active{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.reconciliation-review__outcome span{display:flex;flex-direction:column}.reconciliation-review__fields{margin-top:0}.reconciliation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-16);margin:var(--space-16) 0 0;padding:var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-12)}.reconciliation-fields legend{padding:0 var(--space-6);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.reconciliation-fields label{display:flex;align-items:center;gap:var(--space-8);min-height:30px}.reconciliation-mismatches{display:grid;gap:var(--space-8);margin:0 var(--space-6) var(--space-16) 50px}.reconciliation-mismatch{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-state-warning) 20%,var(--color-border-default));border-radius:var(--radius-12);background:color-mix(in srgb,var(--color-state-warning) 5%,var(--color-bg-surface))}.reconciliation-mismatch>summary,.reconciliation-mismatch--resolved{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-10) var(--space-14);cursor:pointer;list-style:none}.reconciliation-mismatch>summary::-webkit-details-marker{display:none}.reconciliation-mismatch>summary>span,.reconciliation-mismatch--resolved>span{display:flex;flex-direction:column}.reconciliation-mismatch--resolved{border-color:var(--color-border-default);background:var(--color-bg-surface-muted)}.reconciliation-mismatch__form{display:grid;gap:var(--space-12);padding:var(--space-14);border-top:1px solid var(--color-border-default);background:var(--color-bg-surface)}.reconciliation-mismatch__form>label,.reconciliation-completion>label{display:grid;gap:var(--space-6);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.reconciliation-mismatch__form .confirm-checkbox,.reconciliation-completion .confirm-checkbox{display:flex}.reconciliation-completion{display:grid;gap:var(--space-12)}.reconciliation-completion h2,.reconciliation-completion p{margin:0}.notification-workspace{display:grid;gap:var(--space-14)}.notification-create{margin:0}.notification-step-form{display:grid;gap:var(--space-16);margin-top:var(--space-18);padding-top:var(--space-18);border-top:1px solid var(--color-border-subtle)}.notification-inline-form{display:grid;gap:var(--space-14);margin:0 var(--space-6) var(--space-16) 50px;padding:var(--space-18);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface-muted)}.notification-document-strip{min-height:62px;display:flex;align-items:center;gap:var(--space-10);margin-top:var(--space-14);padding:var(--space-10) var(--space-14);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-bg-surface-muted)}.notification-document-strip>span:first-child{min-width:0;display:flex;flex:1;flex-direction:column}.notification-document-strip small,.notification-list-heading small,.notification-attempt-history,.notification-witnesses small{color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.notification-list-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin:var(--space-20) 0 var(--space-8)}.notification-list-heading>div{display:flex;flex-direction:column}.notification-attempt-history{display:grid;gap:var(--space-4);margin:0 var(--space-6) var(--space-12) 50px}.notification-witnesses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10);padding:var(--space-14);border:1px solid color-mix(in srgb,var(--color-state-warning) 28%,var(--color-border-default));border-radius:var(--radius-12)}.notification-witnesses legend{padding:0 var(--space-6);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.notification-witnesses label,.notification-witnesses small{grid-column:1 / -1;display:grid;gap:var(--space-6)}.notification-empty{min-height:140px}.booking-workspace{display:grid;gap:var(--space-14)}.booking-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-24);padding:var(--space-24);border-color:color-mix(in srgb,var(--color-accent) 20%,var(--color-border-default));background:color-mix(in srgb,var(--color-accent-soft) 45%,var(--color-bg-surface))}.booking-overview h2{margin:var(--space-4) 0 var(--space-8);font-family:var(--font-family-display);font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line)}.booking-overview p{max-width:760px;margin:0;color:var(--color-text-secondary)}.booking-overview__stats{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface)}.booking-overview__stats>span{display:flex;flex-direction:column;align-items:center;padding:var(--space-12) var(--space-16);text-align:center}.booking-overview__stats>span:not(:last-child){border-right:1px solid var(--color-border-default)}.booking-overview__stats strong{color:var(--color-text-primary);font-size:var(--type-title-xs-size)}.booking-overview__stats small{color:var(--color-text-secondary);white-space:nowrap}.process-switcher{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-14);padding:var(--space-14) var(--space-18);border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface);box-shadow:var(--shadow-surface)}.process-switcher>label{min-width:min(520px,72%);display:grid;gap:var(--space-6);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.booking-workspace>.surface>.notification-step-form,.booking-workspace .process-main>.notification-step-form{margin:0;padding:0 var(--space-24) var(--space-24);border:0}.booking-workspace .notification-step-form>.surface-heading{padding-inline:0}.booking-evidence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);margin:0 var(--space-18) var(--space-18)}.booking-evidence-strip button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-height:64px;padding:var(--space-10) var(--space-12);overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-12);color:var(--color-text-primary);background:var(--color-bg-surface-muted);text-align:left}.booking-evidence-strip button:not(:disabled):hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.booking-evidence-strip small{width:100%;overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.booking-candidate-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.booking-candidate-picker label{display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface)}.booking-candidate-picker label.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.booking-candidate-picker label>span{min-width:0;display:flex;flex-direction:column}.booking-candidate-picker small{color:var(--color-text-secondary)}.booking-candidates{margin-top:var(--space-10)}.booking-candidate-justification{margin:calc(-1 * var(--space-6)) var(--space-6) var(--space-12) 54px;color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.booking-decision-form{display:grid;gap:var(--space-14);margin:0 var(--space-6) var(--space-16) 50px;padding:var(--space-18);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface-muted)}.booking-decision-form .confirm-checkbox{margin-top:0}.booking-checklist{display:grid;gap:var(--space-10);margin:var(--space-12) 0;padding:0;list-style:none;color:var(--color-text-secondary)}.booking-checklist li{display:flex;align-items:flex-start;gap:var(--space-8)}.booking-checklist svg{flex:0 0 auto;margin-top:2px;color:var(--color-state-success)}.inline-success{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-16);border:1px solid color-mix(in srgb,var(--color-state-success) 25%,var(--color-border-default));border-radius:var(--radius-12);color:var(--color-state-success);background:color-mix(in srgb,var(--color-state-success) 7%,var(--color-bg-surface))}.inspection-workspace{display:grid;gap:var(--space-14)}.inspection-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-24);padding:var(--space-24);border-color:color-mix(in srgb,var(--color-state-warning) 20%,var(--color-border-default));background:color-mix(in srgb,var(--color-state-warning) 5%,var(--color-bg-surface))}.inspection-overview h2{margin:var(--space-4) 0 var(--space-8);font-family:var(--font-family-display);font-size:var(--type-title-sm-size);line-height:var(--type-title-sm-line)}.inspection-overview p{max-width:760px;margin:0;color:var(--color-text-secondary)}.inspection-overview__stats{display:grid;grid-template-columns:repeat(3,minmax(94px,1fr));overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface)}.inspection-overview__stats>span{display:flex;flex-direction:column;align-items:center;padding:var(--space-12) var(--space-16);text-align:center}.inspection-overview__stats>span:not(:last-child){border-right:1px solid var(--color-border-default)}.inspection-overview__stats strong{font-size:var(--type-title-xs-size)}.inspection-overview__stats small{color:var(--color-text-secondary);white-space:nowrap}.inspection-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-14);padding:var(--space-14) var(--space-18);border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface);box-shadow:var(--shadow-surface)}.inspection-toolbar>label{min-width:min(620px,76%);display:grid;gap:var(--space-6);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.inspection-form{display:grid;gap:var(--space-16);padding:var(--space-20) var(--space-24) var(--space-24)}.inspection-form>.surface-heading{padding:0}.inspection-form--nested{margin:0 var(--space-18) var(--space-18);padding:var(--space-18);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface-muted)}.inspection-form--outcome{margin:var(--space-14) 0 0;padding:var(--space-18);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted)}.inspection-form h3,.inspection-form p{margin:0}.inspection-deadline-note{display:flex;align-items:center;gap:var(--space-8);min-height:var(--size-input);padding:var(--space-8) var(--space-10);border:1px solid var(--color-border-subtle);border-radius:var(--radius-10);color:var(--color-text-secondary);background:var(--color-bg-surface-muted);font-size:var(--type-body-xs-size)}.inspection-deadline-note svg{flex:0 0 auto;color:var(--color-state-warning)}.inspection-evidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin:0 var(--space-18) var(--space-14)}.inspection-evidence-strip button{min-width:0;min-height:70px;display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-10) var(--space-12);overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-12);color:var(--color-text-primary);background:var(--color-bg-surface-muted);text-align:left}.inspection-evidence-strip button:not(:disabled):hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.inspection-evidence-strip button>svg{flex:0 0 auto;color:var(--color-accent)}.inspection-evidence-strip button>span{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.inspection-evidence-strip small{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.inspection-result{display:flex;align-items:center;gap:var(--space-10);margin:0 var(--space-18) var(--space-14);padding:var(--space-12) var(--space-14);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-bg-surface-muted)}.inspection-result>span{display:flex;flex-direction:column}.inspection-result small{color:var(--color-text-secondary)}.inspection-actions{display:flex;align-items:center;gap:var(--space-10);margin:0 var(--space-18) var(--space-16)}.inspection-findings{padding:0 var(--space-18) var(--space-18)}.inspection-findings__heading{display:flex;align-items:center;justify-content:space-between;padding:var(--space-14) 0 var(--space-10);border-top:1px solid var(--color-border-subtle)}.inspection-findings__heading h3{margin:var(--space-2) 0 0}.inspection-finding{position:relative;overflow:hidden;margin-top:var(--space-10);padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface)}.inspection-finding:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-border-strong);content:""}.inspection-finding--medium:before{background:var(--color-state-warning)}.inspection-finding--high:before,.inspection-finding--critical:before{background:var(--color-state-error)}.inspection-finding__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10)}.inspection-finding__severity{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);font-weight:var(--font-weight-semibold);text-transform:uppercase}.inspection-finding h3{margin:var(--space-10) 0 var(--space-6);font-size:var(--type-body-md-size)}.inspection-finding>p{margin:0;color:var(--color-text-secondary);line-height:var(--type-body-sm-line)}.inspection-finding__meta{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-12);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.inspection-finding__meta span{display:flex;align-items:center;gap:var(--space-6)}.inspection-finding__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-12)}.inspection-completion{display:grid;gap:var(--space-12)}.inspection-completion h2,.inspection-completion p{margin:0}.inspection-completion>label{display:grid;gap:var(--space-6);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.inspection-report{display:grid;gap:var(--space-12);margin:0;padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-12)}.inspection-report legend{padding:0 var(--space-6);font-weight:var(--font-weight-semibold)}.inspection-report>p{color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.settings-main{grid-row:span 2}.organization-profile{display:flex;align-items:center;gap:var(--space-14);margin:0 var(--space-24);padding:var(--space-18);border-radius:var(--radius-16);background:var(--color-bg-surface-muted)}.organization-profile__logo{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-16);color:var(--color-text-inverse);background:var(--color-grey-500);font-weight:var(--font-weight-bold)}.organization-profile h3{margin:0;font-size:var(--type-body-md-size)}.organization-profile p{margin:var(--space-4) 0 0;color:var(--color-text-secondary)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-24);margin:var(--space-20) var(--space-24) var(--space-24)}.detail-grid>div{min-height:72px;display:flex;flex-direction:column;justify-content:center;border-top:1px solid var(--color-border-subtle)}.detail-grid dt{color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.detail-grid dd{margin:var(--space-4) 0 0;font-weight:var(--font-weight-semibold)}.settings-assignment-list{display:grid;gap:var(--space-12);margin:var(--space-20) var(--space-24) var(--space-24)}.settings-assignment{overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-16)}.settings-assignment__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) var(--space-18);background:var(--color-bg-surface-muted)}.settings-assignment__heading>div{min-width:0;display:flex;flex-direction:column}.settings-assignment__heading small{color:var(--color-text-secondary)}.settings-assignment__details{margin-top:0;margin-bottom:var(--space-8)}.settings-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);color:var(--color-text-secondary)}.settings-inline-form{margin:var(--space-20) var(--space-24) var(--space-24);padding:var(--space-20);border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface-muted)}.settings-inline-form__intro{display:flex;gap:var(--space-12);margin-bottom:var(--space-18)}.settings-inline-form__intro p{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line)}.settings-step{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-inverse);background:var(--color-accent);font-weight:var(--font-weight-semibold)}.settings-inline-form__actions{display:flex;justify-content:flex-end;gap:var(--space-10);margin-top:var(--space-18)}.settings-inline-form--structure{min-width:0}.settings-inline-form--structure .settings-inline-form__intro>div{min-width:0}.settings-inline-form--structure .form-grid{grid-template-columns:minmax(0,1fr)}.settings-inline-form--structure .form-grid>label{min-width:0}.settings-inline-form--structure .settings-inline-form__actions{display:grid;grid-template-columns:minmax(0,1fr)}.settings-inline-form--structure .settings-inline-form__actions>button{width:100%;min-width:0;box-sizing:border-box;white-space:normal}.settings-checklist{display:grid;padding:0 var(--space-18) var(--space-18)}.settings-checklist>div{min-height:68px;display:flex;align-items:center;gap:var(--space-10);border-top:1px solid var(--color-border-subtle)}.settings-checklist>div>span:first-child{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;color:var(--color-text-secondary);background:var(--color-bg-surface-muted)}.settings-checklist>div>span.is-done{color:var(--color-state-success);background:color-mix(in srgb,var(--color-state-success) 10%,var(--color-bg-surface))}.settings-checklist>div>div{min-width:0;display:flex;flex-direction:column}.settings-checklist small{color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.settings-appointments{margin:0 var(--space-24) var(--space-24);padding-top:var(--space-20);border-top:1px solid var(--color-border-subtle)}.settings-appointments__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-12)}.settings-appointments__heading h3{margin:var(--space-2) 0 0}.settings-appointment{min-height:70px;display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10) 0;border-top:1px solid var(--color-border-subtle)}.settings-appointment>div{min-width:0;display:flex;flex:1;flex-direction:column}.settings-appointment small{color:var(--color-text-secondary)}.settings-inline-form--appointment{margin:var(--space-12) 0 0}.settings-access__heading{align-items:flex-start}.settings-access__heading p{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.settings-access__heading .finance-outline-action svg{transition:transform var(--transition-ui)}.settings-access{min-width:0;container-type:inline-size}.settings-access__body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-14);padding:0 var(--space-18) var(--space-18)}.settings-access__notice{display:flex;gap:var(--space-10);padding:var(--space-12);border-radius:var(--radius-12);color:var(--color-text-secondary);background:var(--color-bg-surface-muted)}.settings-access__notice svg{flex:0 0 auto;color:var(--color-accent)}.settings-access__notice p{margin:0;font-size:var(--type-body-xs-size);line-height:var(--type-body-sm-line)}.settings-access__list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.settings-access-member{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;min-width:0;gap:var(--space-10);min-height:68px;padding:var(--space-8) 0;border-top:1px solid var(--color-border-subtle)}.settings-access-member.is-revoked{opacity:.66}.settings-access-member__identity{min-width:0;display:flex;flex-direction:column}.settings-access-member__actions{display:flex;align-items:center;min-width:0;gap:var(--space-6)}.settings-access-member__identity strong,.settings-access-member__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-access-member__identity small,.settings-access-member__role{color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.settings-access__command{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-12);width:100%;padding:var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface-muted)}.settings-access__command>label:not(.military-inline-check){display:grid;gap:var(--space-6);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.settings-access__command--grant{grid-template-columns:minmax(0,1.5fr) minmax(160px,.8fr)}.settings-access__command--role{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-access__confirm,.settings-access__command-actions{grid-column:1 / -1}.settings-access__command-actions{display:flex;justify-content:flex-end;gap:var(--space-8)}@container (max-width: 620px){.settings-access .settings-access-member{grid-template-columns:auto minmax(0,1fr) auto}.settings-access .settings-access-member>.avatar{grid-column:1;grid-row:1 / span 2}.settings-access .settings-access-member__identity{grid-column:2;grid-row:1}.settings-access .settings-access-member__role{grid-column:2;grid-row:2}.settings-access .settings-access-member>:is(.finance-status-badge,.status-badge){grid-column:3;grid-row:1;justify-self:end}.settings-access .settings-access-member__actions{grid-column:1 / -1;grid-row:3;flex-wrap:wrap;width:100%}.settings-access .settings-access-member__actions>.finance-outline-action{flex:1 1 auto}}.role-list,.integration-list{padding:0 var(--space-18) var(--space-14)}.role-list>div,.integration-list>div{min-height:68px;display:flex;align-items:center;gap:var(--space-10);border-top:1px solid var(--color-border-subtle)}.role-list>div>span:nth-child(2),.integration-list>div>span:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column}.role-list small,.integration-list small{color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.military-modal{--modal-width: 620px;--modal-height: 820px}.military-modal--wide{--modal-width: 900px}.employee-setup-notice{margin:0 0 var(--space-20)}.employee-setup-notice>div{min-width:0}.employee-setup-notice .finance-text-action{display:inline-block;margin-top:var(--space-8)}.source-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10);margin-bottom:var(--space-20)}.source-picker button{position:relative;min-height:118px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-16);color:inherit;background:var(--color-bg-surface);text-align:left}.source-picker button>span:first-child{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);border-radius:var(--radius-10);color:var(--color-text-secondary);background:var(--color-bg-surface-muted);font-weight:var(--font-weight-bold)}.source-picker button.is-active{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.source-picker button.is-active>span:first-child{color:var(--color-text-inverse);background:var(--color-accent)}.source-picker button>svg{position:absolute;top:var(--space-12);right:var(--space-12);color:var(--color-accent)}.source-picker small{color:var(--color-text-secondary)}.import-preview{overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-16)}.import-preview__heading,.import-preview>label{min-height:var(--size-table-row);display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-14)}.import-preview__heading{justify-content:space-between;background:var(--color-bg-surface-muted)}.import-preview__heading>div,.import-preview>label>span:nth-child(3){min-width:0;display:flex;flex:1;flex-direction:column}.import-preview>label{border-top:1px solid var(--color-border-subtle)}.import-preview small,.import-preview__heading span{color:var(--color-text-secondary)}.connection-panel{min-height:160px;display:flex;align-items:center;gap:var(--space-16);padding:var(--space-24);border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface-muted)}.connection-panel>span{width:50px;height:50px;flex:0 0 50px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-16);color:var(--color-accent);background:var(--color-accent-subtle)}.connection-panel>div{flex:1}.connection-panel p{margin:var(--space-4) 0 0;color:var(--color-text-secondary)}.cor-users-intake{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-20)}.cor-users-lookup-panel{min-height:0}.cor-users-lookup-panel>div{min-width:0}.cor-users-lookup-panel small{display:block;margin-top:var(--space-8);color:var(--color-text-secondary)}.cor-users-lookup-controls{display:flex;align-items:flex-end;gap:var(--space-10);margin-top:var(--space-14)}.cor-users-lookup-controls>.military-select-field{flex:0 0 180px}.cor-users-picker{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.cor-users-search-results ul{list-style:none;padding:0;margin:0}.cor-users-search-result{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--color-border-default)}.cor-users-search-result>div{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1;overflow-wrap:anywhere}.cor-users-search-result span,.cor-users-search-result small{color:var(--color-text-secondary)}.cor-users-search-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-12)}.cor-users-lookup-controls>label{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-6);color:var(--color-text-secondary);font-size:var(--type-body-xs-size);font-weight:var(--font-weight-semibold)}.cor-users-account-card{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);border:1px solid color-mix(in srgb,var(--color-state-success) 38%,var(--color-border-default));border-radius:var(--radius-12);background:color-mix(in srgb,var(--color-state-success) 6%,var(--color-bg-surface))}.cor-users-account-card__icon{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-state-success);background:color-mix(in srgb,var(--color-state-success) 12%,var(--color-bg-surface))}.cor-users-account-card>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.cor-users-account-card small,.cor-users-account-card span{color:var(--color-text-secondary)}.cor-users-account-card strong,.cor-users-account-card span{overflow-wrap:anywhere}.form-section-heading{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4)}.form-section-heading:not(:first-child){margin-top:var(--space-4);padding-top:var(--space-14);border-top:1px solid var(--color-border-subtle)}.form-section-heading span{color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.employee-import-start,.employee-import-preview{display:flex;flex-direction:column;gap:var(--space-16)}.employee-import-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-12)}.employee-import-actions>label{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-6)}.employee-import-actions>label>span{color:var(--color-text-secondary);font-size:var(--type-body-xs-size);font-weight:var(--font-weight-semibold)}.employee-import-actions>small{color:var(--color-text-secondary)}.employee-import-summary{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(88px,1fr));gap:var(--space-10)}.employee-import-summary>div{min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12) var(--space-14);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-bg-surface-muted)}.employee-import-summary span{color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.employee-import-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-import-table-wrap{overflow:auto;max-height:min(46vh,430px);border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface)}.employee-import-table{width:100%;min-width:840px;border-collapse:separate;border-spacing:0;font-size:var(--type-body-sm-size)}.employee-import-table th,.employee-import-table td{padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.employee-import-table th{position:sticky;top:0;z-index:1;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);font-size:var(--type-body-xs-size);font-weight:var(--font-weight-semibold)}.employee-import-table tbody tr:last-child td{border-bottom:0}.employee-import-table tbody tr.has-error{background:color-mix(in srgb,var(--color-state-error) 5%,var(--color-bg-surface))}.employee-import-table td strong,.employee-import-table td small{display:block}.employee-import-table td small{margin-top:var(--space-2);color:var(--color-text-secondary)}.employee-import-errors{display:flex;flex-direction:column;gap:var(--space-2)}.employee-import-errors small{margin:0;color:var(--color-state-error)}.dropzone{width:100%;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);border:1px dashed var(--color-accent);border-radius:var(--radius-16);color:var(--color-accent);background:var(--color-accent-soft)}.dropzone span,.dropzone small{color:var(--color-text-secondary)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--layout-form-gap)}.form-grid label,.form-field,.file-field{display:flex;flex-direction:column;gap:var(--layout-form-field-gap);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.form-grid__wide{grid-column:1 / -1}.military-file-input{position:relative;display:flex;align-items:center;gap:var(--space-12);width:100%;min-width:0;min-height:var(--finance-form-control-height, 54px);box-sizing:border-box;padding:var(--space-6) var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-surface);font-family:var(--font-family-control);font-size:var(--type-body-sm-size);cursor:pointer;transition:border-color var(--transition-ui),box-shadow var(--transition-ui),background-color var(--transition-ui)}.military-file-input:hover:not(.is-disabled){border-color:var(--color-accent-subtle)}.military-file-input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.military-file-input__action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:var(--space-8);min-height:36px;padding:0 var(--space-14);border-radius:var(--radius-pill);color:var(--color-accent);background:var(--color-accent-soft);font-weight:var(--font-weight-semibold);white-space:nowrap}.military-file-input__name{min-width:0;overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.military-file-input.has-file .military-file-input__name{color:var(--color-text-primary)}.military-file-input.is-disabled{color:var(--color-text-muted);background:var(--color-bg-surface-muted);cursor:default}.military-file-input.is-disabled .military-file-input__action{color:var(--color-text-muted);background:var(--color-bg-surface)}.military-file-input__native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.military-file-input__native:disabled{cursor:default}.military-select-field{display:flex;flex-direction:column;min-width:0;gap:var(--layout-form-field-gap);color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.military-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);text-align:left;cursor:pointer}.military-select-trigger>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.military-select-trigger[aria-expanded=true]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.military-select-trigger:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.military-select-chevron{flex:0 0 8px;width:8px;height:8px;border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);transform:rotate(45deg) translateY(-2px)}.military-select-menu{z-index:var(--z-dropdown);overflow-y:auto;padding:8px;border:1px solid var(--color-border-default);border-radius:var(--radius-16);color:var(--color-text-primary);background:var(--color-bg-surface);box-shadow:var(--shadow-floating);font-family:var(--font-family-control);font-size:var(--type-body-md-size)}.military-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:44px;padding:10px 14px;border-radius:var(--radius-10);cursor:pointer}.military-select-option:hover,.military-select-option.is-active{color:var(--color-accent);background:var(--color-accent-soft)}.military-select-option[aria-selected=true]{font-weight:var(--font-weight-semibold)}.military-select-option.is-disabled{color:var(--color-text-secondary);opacity:.55;cursor:not-allowed}.military-select-option.is-disabled:hover{background:transparent}.military-select-option>span{color:var(--color-accent)}.military-inline-check{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-text-primary)}.employee-profile-head{display:flex;align-items:center;gap:var(--space-14)}.employee-profile-head>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}.employee-profile-head p{margin:0;color:var(--color-text-secondary)}.inline-warning{align-items:center}.inline-warning>div{flex:1}.detail-grid--employee{margin-inline:0}.verification-panel{display:flex;flex-direction:column;gap:var(--space-18)}.verification-panel__intro{padding:var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface-muted)}.verification-panel__intro p{margin:var(--space-4) 0 0;color:var(--color-text-secondary)}.candidate-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);padding:var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-12)}.candidate-facts>div{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.candidate-facts>div>span{color:var(--color-text-secondary);font-size:var(--type-body-xs-size)}.candidate-facts strong{overflow-wrap:anywhere}.candidate-facts>.finance-outline-action{grid-column:1 / -1;justify-self:start}.candidate-facts__hint{margin:calc(-1 * var(--space-10)) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-sm-size)}.verification-path-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface-muted)}.verification-path-picker button{min-height:var(--size-input);border:0;border-radius:var(--radius-10);color:var(--color-text-secondary);background:transparent;font-weight:var(--font-weight-semibold)}.verification-path-picker button.is-active{color:var(--color-text-primary);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.military-update-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.military-update-menu button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-10);min-height:76px;padding:var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-12);color:var(--color-text-primary);background:var(--color-bg-surface);text-align:left}.military-update-menu button:hover{border-color:var(--color-border-strong);background:var(--color-bg-surface-muted)}.military-update-menu button>svg:first-child{color:var(--color-brand-primary)}.military-update-menu button span{display:grid;gap:3px}.military-update-menu button small{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.35}.verification-details{border-block:1px solid var(--color-border-subtle);padding-block:var(--space-12)}.verification-details summary{cursor:pointer;color:var(--color-accent);font-weight:var(--font-weight-semibold)}.verification-details[open] summary{margin-bottom:var(--space-14)}.verification-attestations{display:grid;gap:var(--space-10)}.verification-attestations label{display:flex;align-items:flex-start;gap:var(--space-10);color:var(--color-text-primary)}.verification-attestations input{margin-top:2px}.not-subject-form{display:flex;flex-direction:column;gap:var(--space-16)}.verification-reason{min-height:92px;padding-block:var(--space-10);resize:vertical}.profile-timeline h3{margin:0 0 var(--space-12)}.profile-timeline>div{position:relative;min-height:52px;display:flex;gap:var(--space-12)}.profile-timeline>div:not(:last-child):after{position:absolute;top:17px;bottom:0;left:4px;width:1px;background:var(--color-border-default);content:""}.profile-timeline i{z-index:1;width:9px;height:9px;margin-top:var(--space-4);border:2px solid var(--color-bg-surface);border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-subtle)}.profile-timeline span{display:flex;flex-direction:column}.profile-timeline small{color:var(--color-text-secondary)}.profile-history-panel .verification-path-picker button span{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;margin-left:var(--space-6);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-bg-subtle);font-size:var(--font-size-12)}.profile-history-toolbar,.profile-history-editor__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.profile-history-toolbar>span,.profile-history-editor__head small{color:var(--color-text-secondary);font-size:var(--font-size-12)}.profile-history-toolbar button{display:inline-flex;align-items:center;gap:var(--space-6)}.profile-history-list{display:grid;gap:var(--space-10)}.profile-history-list article{display:grid;gap:var(--space-8);padding:var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface)}.profile-history-list article.is-closed{background:var(--color-bg-surface-muted)}.profile-history-list article>p{margin:0;color:var(--color-text-secondary)}.profile-history-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.profile-history-card__head>div,.profile-history-editor__head>div{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.profile-history-card__head small{overflow-wrap:anywhere;color:var(--color-text-secondary)}.profile-history-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-6) var(--space-14);color:var(--color-text-muted);font-size:var(--font-size-12)}.profile-history-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.profile-history-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-18);border:1px dashed var(--color-border-default);border-radius:var(--radius-12);color:var(--color-text-secondary);text-align:center}.profile-history-notice{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);border-radius:var(--radius-10);color:var(--color-state-success);background:color-mix(in srgb,var(--color-state-success) 8%,var(--color-bg-surface))}.profile-history-editor{display:grid;gap:var(--space-16)}.person-principal-panel{gap:var(--space-16)}.person-principal-current{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface)}.person-principal-current>div{min-width:0;display:grid;gap:var(--space-4)}.person-principal-current strong,.person-principal-current span,.person-principal-current small{overflow-wrap:anywhere}.person-principal-current small{color:var(--color-text-secondary)}.person-principal-form{display:grid;gap:var(--space-14);padding:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-bg-surface-muted)}.person-principal-form>label{display:grid;gap:var(--space-6)}.person-principal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8)}.document-preview{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-12)}.document-preview>span{width:46px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-12);color:var(--color-accent);background:var(--color-accent-soft)}.document-preview>div{min-width:0;flex:1}.document-preview p{margin:var(--space-4) 0;color:var(--color-text-secondary)}.document-preview small{color:var(--color-text-muted)}.file-field,.form-field{margin-top:var(--space-16)}.confirm-checkbox{display:flex;align-items:flex-start;gap:var(--space-10);margin-top:var(--space-18)}.toast{position:fixed;right:var(--space-24);bottom:var(--space-24);z-index:var(--z-dropdown);max-width:430px;display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-14) var(--space-18);border-radius:var(--radius-16);color:var(--color-text-inverse);background:var(--color-grey-550);box-shadow:var(--shadow-floating)}.toast svg{flex:0 0 auto;color:var(--color-state-success)}.personal-list-review{display:grid;gap:var(--space-16)}.personal-list-review__summary{display:flex;flex-wrap:wrap;gap:var(--space-8)}.personal-list-review__summary span{padding:var(--space-6) var(--space-10);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-bg-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.personal-list-review__rows{display:grid;gap:var(--space-8)}.personal-list-review__row{display:grid;grid-template-columns:34px minmax(210px,1.25fr) minmax(190px,1fr) auto;align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-12);background:var(--color-bg-surface)}.personal-list-review__row.is-excluded{opacity:.72;background:var(--color-bg-subtle)}.personal-list-review__number{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-8);color:var(--color-text-secondary);background:var(--color-bg-subtle);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.personal-list-review__identity,.personal-list-review__checks{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.personal-list-review__identity small,.personal-list-review__checks small{overflow-wrap:anywhere;color:var(--color-text-secondary)}.personal-list-review__reason{grid-column:2 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--color-border-subtle)}.personal-list-review__reason label{min-width:0}.personal-list-review__reason label>span{display:block;margin-bottom:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-12)}.personal-list-review__reason>div{display:flex;align-items:center;gap:var(--space-8)}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-toolbar{flex-wrap:wrap}.military-registry-search{order:3;min-width:100%}.tasks-layout,.documents-layout,.process-grid,.settings-grid{grid-template-columns:minmax(0,1fr) 300px}.document-card{align-items:flex-start}.document-card__actions{flex-direction:column;align-items:stretch}}@media(max-width:1100px){.military-page-shell .page-header{align-items:flex-start;flex-wrap:wrap}.military-page-shell .page-header__breadcrumbs,.military-page-shell .page-header__actions{width:100%;flex-basis:100%}.military-page-shell .page-header__actions{justify-content:flex-start;overflow:visible}.military-page-toolbar{width:100%;min-width:0;flex-wrap:wrap;margin-left:0}}@media(max-width:920px){.dashboard-grid,.tasks-layout,.documents-layout,.process-grid,.settings-grid{grid-template-columns:1fr}.surface--tasks,.settings-main{grid-row:auto}.deadline-aside,.document-aside{order:-1}.process-grid>.process-aside{order:0}.document-card__actions{flex-direction:row;align-items:center}.booking-overview{grid-template-columns:1fr}.booking-overview__stats{width:100%}.booking-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-overview{grid-template-columns:1fr}.inspection-overview__stats{width:100%}.inspection-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-list-review__row{grid-template-columns:32px minmax(0,1fr) auto}.personal-list-review__checks{grid-column:2 / -1}.personal-list-review__reason{grid-column:1 / -1}.military-page-toolbar .language-switcher,.military-page-toolbar>.finance-status-badge,.military-notification-button{display:none}}@media(max-width:720px){.military-organizations__heading>.finance-page-primary-action{width:100%}.military-organizations__list{padding:0 var(--space-12) var(--space-12)}.military-organization-card{align-items:flex-start;flex-wrap:wrap;padding:var(--space-16)}.military-organization-card__actions{width:100%}.military-organization-card__actions>button{flex:1}.military-navigation{position:fixed;inset:0 auto 0 0;z-index:calc(var(--z-overlay) + 1);width:min(320px,84vw);min-width:min(320px,84vw);height:100dvh;padding-inline:var(--space-14);transform:translate(-105%);background:var(--color-bg-app);box-shadow:var(--shadow-floating);transition:transform var(--transition-ui)}.military-navigation.is-open{transform:translate(0)}.military-navigation .navigation-link{min-height:58px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:1fr;justify-items:start;gap:var(--space-12);padding:0 var(--space-10);text-align:left}.military-navigation .navigation-link.active .nav-icon,.military-navigation .nav-icon{width:42px;height:42px;min-width:42px}.military-navigation .nav-text{max-width:none;min-height:0;text-align:left}.military-user-card{flex-direction:row;text-align:left}.military-user-card__copy{align-items:flex-start}.military-user-card small{max-width:none}.military-nav-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);display:block;border:0;background:color-mix(in srgb,var(--color-grey-550) 32%,transparent)}.military-mobile-menu-button{display:inline-flex}.military-page-shell .content-area{padding-right:var(--space-14);padding-left:var(--space-14)}.military-page-shell .page-header{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:var(--space-8);padding:var(--space-10) 0 var(--space-12)}.military-page-shell .page-header__breadcrumbs{width:100%;min-height:0;flex:0 0 auto}.military-page-shell .page-header__actions,.military-page-toolbar{width:100%;min-width:0}.military-page-shell .page-header__actions{flex:0 0 auto;overflow:visible}.military-page-toolbar{justify-content:flex-start;flex-wrap:nowrap;margin-left:0}.military-organization-control{width:auto;min-width:0;flex:1}.military-page-toolbar>.finance-page-primary-action{display:none}.attention-banner{align-items:flex-start;flex-wrap:wrap;padding:var(--space-20)}.attention-banner__content{flex:1 1 calc(100% - 72px)}.attention-banner :is(h2,p),.integration-banner :is(strong,p){overflow-wrap:anywhere}.attention-banner__action{width:100%}.metric-grid{grid-template-columns:1fr}.registry-toolbar>.finance-page-primary-action,.registry-toolbar .segmented-control{width:100%}.registry-toolbar .segmented-control{order:2;overflow-x:auto}.registry-toolbar .segmented-control__item{--segmented-control-item-padding-inline: var(--space-8);--segmented-control-item-font-size: var(--type-body-xs-size)}.registry-toolbar>.finance-page-primary-action{order:1}.military-registry-search{order:3}.registry-summary{align-items:flex-start;flex-direction:column}.registry-surface .finance-table-scroll-shell{display:block;padding:0 var(--space-12) var(--space-12)}.registry-surface .finance-table-scroll--framed{border:0;border-radius:0;background:transparent;overflow:visible;clip-path:none}.military-employees-table{width:100%;min-width:0;display:block}.military-employees-table thead{display:none}.military-employees-table tbody{display:grid;gap:var(--space-10)}.military-employees-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-14) var(--space-12);min-width:0;padding:var(--space-14);border:1px solid var(--color-border-default);border-radius:var(--radius-16);background:var(--color-bg-surface)}.military-employees-table tbody tr+tr{border-top-width:1px}.military-employees-table tbody td{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:0;border:0;white-space:normal}.military-employees-table tbody td:first-child{grid-column:1 / -1;padding-right:44px}.military-employees-table tbody td:last-child{position:absolute;top:var(--space-10);right:var(--space-10)}.military-employees-table tbody td:not(:first-child):not(:last-child):before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line)}.military-employees-table .person-cell,.military-employees-table .person-cell>span:last-child{max-width:100%}.military-employees-table .person-cell :is(strong,small),.military-employees-table :is(.cell-primary,.cell-note,.cell-muted){overflow-wrap:anywhere}.surface-heading--with-tabs{align-items:stretch;flex-direction:column}.documents-main>.surface-heading{align-items:stretch;flex-direction:column}.documents-main>.surface-heading>.finance-page-primary-action{width:100%}.task-card>.finance-outline-action{display:none}.document-card{flex-wrap:wrap}.document-card__body{width:calc(100% - 64px);flex:0 0 calc(100% - 64px)}.document-card__title{align-items:flex-start;flex-direction:column}.document-card__actions{width:100%;flex-wrap:wrap;justify-content:flex-start;padding-left:64px}.segmented-control--page{width:100%;overflow-x:auto}.integration-banner{align-items:flex-start;flex-wrap:wrap}.process-grid>*,.processes-page :is(input,select,textarea){min-width:0;max-width:100%}.integration-banner .finance-outline-action{width:100%}.reconciliation-toolbar{align-items:stretch;flex-direction:column}.reconciliation-toolbar>label{min-width:0}.reconciliation-toolbar>.finance-outline-action{width:100%}.reconciliation-create{padding-inline:var(--space-16)}.reconciliation-item__summary{align-items:flex-start;flex-wrap:wrap}.reconciliation-item__person{flex-basis:calc(100% - 58px)}.reconciliation-item__summary>:is(.finance-status-badge,.finance-outline-action,.finance-text-action){margin-left:50px}.reconciliation-review,.reconciliation-mismatches{margin-left:0}.reconciliation-review__outcome,.reconciliation-fields{grid-template-columns:1fr}.reconciliation-review__actions{align-items:stretch;flex-direction:column-reverse}.reconciliation-review__actions>*{width:100%}.notification-inline-form,.notification-attempt-history{margin-left:0}.notification-document-strip,.notification-list-heading{align-items:stretch;flex-direction:column}.notification-document-strip>:is(.finance-text-action,.finance-outline-action),.notification-list-heading>.finance-outline-action{width:100%}.notification-witnesses{grid-template-columns:1fr}.settings-access-member{grid-template-columns:auto minmax(0,1fr) auto}.settings-access-member__role{grid-column:2}.settings-access-member>:is(.finance-status-badge,.status-badge){grid-column:3;grid-row:1 / span 2}.settings-access-member__actions{grid-column:2 / -1;width:100%}.settings-access-member__actions>.finance-outline-action{flex:1}.settings-appointment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.settings-appointment>div{grid-column:2}.settings-appointment>:is(.finance-outline-action,.finance-status-badge,.status-badge){grid-column:2;justify-self:start}.settings-access__command,.settings-access__command--grant{grid-template-columns:1fr}.settings-access__command>*{grid-column:1}.process-switcher{align-items:stretch;flex-direction:column}.process-switcher>label{min-width:0}.booking-overview{padding:var(--space-18)}.booking-overview__stats{grid-template-columns:1fr}.booking-overview__stats>span:not(:last-child){border-right:0;border-bottom:1px solid var(--color-border-default)}.booking-evidence-strip,.booking-candidate-picker{grid-template-columns:1fr}.booking-workspace>.surface>.notification-step-form,.booking-workspace .process-main>.notification-step-form{padding-inline:var(--space-16)}.booking-decision-form,.booking-candidate-justification{margin-left:0}.inspection-overview{padding:var(--space-18)}.inspection-overview__stats{grid-template-columns:1fr}.inspection-overview__stats>span:not(:last-child){border-right:0;border-bottom:1px solid var(--color-border-default)}.inspection-toolbar{align-items:stretch;flex-direction:column}.inspection-toolbar>label{min-width:0}.inspection-toolbar>.finance-outline-action{width:100%}.inspection-form{padding-inline:var(--space-16)}.inspection-form--nested{margin-inline:0}.inspection-evidence-strip{grid-template-columns:1fr}.inspection-actions{align-items:stretch;flex-direction:column}.inspection-actions>*{width:100%}.inspection-finding__actions{align-items:stretch;flex-direction:column}.inspection-finding__actions>*{width:100%}.process-stats--four{grid-template-columns:repeat(2,1fr)}.detail-grid,.form-grid,.military-update-menu{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.source-picker,.candidate-facts{grid-template-columns:1fr}.personal-list-review__row{grid-template-columns:30px minmax(0,1fr);align-items:start}.personal-list-review__action{grid-column:2}.personal-list-review__reason{grid-template-columns:1fr}.personal-list-review__reason>div{flex-wrap:wrap}.connection-panel{align-items:flex-start;flex-wrap:wrap}.connection-panel .finance-outline-action{width:100%}.cor-users-lookup-controls{align-items:stretch;flex-direction:column}.cor-users-lookup-controls>.military-select-field{flex-basis:auto}.cor-users-account-card{align-items:flex-start;flex-wrap:wrap}.cor-users-account-card>.finance-status-badge{margin-left:46px}.employee-import-actions{align-items:stretch;flex-direction:column}.employee-import-actions>:is(.finance-outline-action,.finance-form-primary-btn){width:100%}.employee-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-import-summary>div:first-child{grid-column:1 / -1}.modal-overlay{align-items:flex-end;padding:0}.military-modal,.military-modal--wide{--modal-width: 100vw;--modal-height: 94dvh;min-width:100%;max-width:100%;border-radius:var(--radius-20) var(--radius-20) 0 0}.toast{right:var(--space-14);bottom:var(--space-14);left:var(--space-14)}}.retention-panel{margin-top:20px;padding:24px}.retention-heading{align-items:flex-start;gap:20px}.retention-heading p,.retention-record p,.retention-execute p{margin:6px 0 0;color:var(--color-text-secondary);line-height:1.5}.retention-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.retention-actions button,.retention-record__meta button{display:inline-flex;align-items:center;gap:7px}.retention-readonly{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:10px;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);font-size:13px}.retention-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.retention-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:13px 15px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-bg-surface-muted)}.retention-summary strong{color:var(--color-text-primary);font-size:22px;line-height:1.1}.retention-summary span{color:var(--color-text-secondary);font-size:12px}.quarantine-panel{margin:0 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--color-state-danger) 28%,var(--color-border-default));border-radius:14px;background:color-mix(in srgb,var(--color-state-danger) 5%,var(--color-bg-surface))}.quarantine-panel>p{margin:-4px 0 12px;color:var(--color-text-secondary);font-size:13px}.quarantine-list{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-bg-surface)}.quarantine-file{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid var(--color-border-subtle)}.quarantine-file:last-child{border-bottom:0}.quarantine-file>div{display:flex;min-width:0;flex-direction:column;gap:3px}.quarantine-file>div span,.quarantine-file>div small{overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.retention-form{margin:0 0 18px;padding:18px;border:1px solid var(--color-border-subtle);border-radius:14px;background:var(--color-bg-surface-muted)}.retention-form--danger{border-color:color-mix(in srgb,var(--color-state-danger) 30%,var(--color-border-subtle))}.retention-form .surface-heading{margin-bottom:16px}.retention-form .surface-heading p{margin:5px 0 0;color:var(--color-text-secondary)}.retention-selection{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:var(--color-accent);background:var(--color-accent-soft);font-size:12px}.retention-file-list{overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:14px}.retention-file{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(150px,auto) auto auto;align-items:center;gap:14px;min-height:66px;padding:10px 14px;border-bottom:1px solid var(--color-border-subtle)}.retention-file:last-child{border-bottom:0}.retention-file__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--color-accent);background:var(--color-accent-soft)}.retention-file__body,.retention-file__dates{display:flex;min-width:0;flex-direction:column;gap:4px}.retention-file__body strong{overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.retention-file__body span,.retention-file__dates span{color:var(--color-text-secondary);font-size:12px}.retention-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.retention-records__column{min-width:0;padding:16px;border:1px solid var(--color-border-subtle);border-radius:14px}.retention-subheading,.retention-record__top,.retention-record__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.retention-subheading{align-items:center;margin-bottom:12px}.retention-subheading h3{margin:2px 0 0}.retention-subheading>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--color-text-secondary);background:var(--color-bg-surface-muted);font-size:12px}.retention-record{padding:14px 0;border-top:1px solid var(--color-border-subtle)}.retention-record:first-of-type{border-top:0}.retention-record__top>div,.retention-record__meta{min-width:0}.retention-record__top>div{display:flex;flex-direction:column;gap:4px}.retention-record__top span,.retention-record__meta,.retention-owner-note,.retention-failure{color:var(--color-text-secondary);font-size:12px}.retention-record__meta{align-items:center;margin:10px 0}.retention-record__meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retention-failure,.retention-owner-note{display:block;margin:8px 0}.retention-failure{color:var(--color-state-danger)}.retention-inline-form,.retention-execute{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-bg-surface-muted)}.retention-inline-form label,.retention-execute label{display:grid;gap:6px}.retention-inline-form label>span,.retention-execute label>span{color:var(--color-text-secondary);font-size:12px;font-weight:600}.retention-execute{border-color:color-mix(in srgb,var(--color-state-danger) 34%,var(--color-border-subtle))}.retention-execute>div:first-child{display:grid;gap:5px}.retention-empty{display:flex;flex-direction:column;gap:4px;padding:20px;color:var(--color-text-secondary);text-align:center}@media(max-width:1050px){.retention-file{grid-template-columns:auto minmax(180px,1fr) auto auto}.retention-file__dates{display:none}}@media(max-width:900px){.quarantine-file{grid-template-columns:auto minmax(0,1fr)}.quarantine-file>div:nth-of-type(2),.quarantine-file>button{grid-column:2}}@media(max-width:760px){.retention-panel{padding:18px}.retention-heading,.retention-actions,.retention-record__meta{align-items:stretch;flex-direction:column}.retention-summary,.retention-records{grid-template-columns:1fr 1fr}.retention-file{grid-template-columns:auto minmax(0,1fr) auto}.retention-file>.finance-status-badge{grid-column:2 / -1;justify-self:start}}@media(max-width:520px){.military-employees-table tbody tr{grid-template-columns:1fr}.document-card__actions{padding-left:0}.retention-summary,.retention-records{grid-template-columns:1fr}.retention-file{gap:10px}}
