:root{--color-brand-50:#eff6ff;--color-brand-100:#dbeafe;--color-brand-500:#2563eb;--color-brand-600:#1d4ed8;--color-brand-700:#1e40af;--color-brand:var(--color-brand-500);--color-brand-strong:var(--color-brand-600);--color-success:#059669;--color-accent:var(--color-success);--color-warning:#d97706;--color-danger:#dc2626;--color-info:#2563eb;--color-gray-0:#ffffff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-900:#111827;--color-surface-0:#ffffff;--color-surface-1:var(--color-gray-50);--color-surface-2:var(--color-gray-100);--color-surface:var(--color-surface-0);--color-surface-muted:var(--color-surface-1);--color-surface-strong:var(--color-surface-2);--color-border:var(--color-gray-200);--color-text:var(--color-gray-700);--color-heading:var(--color-gray-900);--color-text-muted:var(--color-gray-600);--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--radius-card:8px;--shadow-panel:0 1px 3px rgb(17 24 39/0.08),0 1px 2px rgb(17 24 39/0.04)}.system-company-panel{display:grid;grid-gap:16px;gap:16px}.system-company-ready,.system-company-review{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid #f2c978;border-radius:10px;background:linear-gradient(100deg,rgb(255 247 224/.98),rgb(255 252 243/.94)),repeating-linear-gradient(135deg,transparent 0 12px,rgb(217 119 6/.04) 12px 13px);color:#874d08}.system-company-ready{border-color:#9bd7bb;background:linear-gradient(100deg,#ecfdf5,#f7fffb);color:#126844}.system-company-ready>span,.system-company-review>span{display:grid;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#e49721;color:#fff;font-size:1rem;font-weight:900;place-items:center}.system-company-ready>span{background:#159761}.system-company-ready strong,.system-company-review strong{display:block;margin-bottom:3px;font-size:.92rem}.system-company-ready p,.system-company-review p{margin:0;font-size:.78rem;line-height:1.55}.system-company-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);grid-gap:16px;gap:16px;align-items:start}.system-company-form{display:grid;grid-gap:15px;gap:15px;padding:18px}.system-company-form .primary-button{width:-moz-fit-content;width:fit-content;min-width:230px;margin-top:2px;padding-inline:22px}.system-company-form__hint{margin:0;padding:11px 13px;border-left:3px solid #3b82f6;border-radius:0 7px 7px 0;background:#f5f9ff;color:#60708a;font-size:.75rem;line-height:1.55}.system-company-context{overflow:hidden}.system-company-identity{display:grid;grid-gap:5px;gap:5px;padding:20px;border-bottom:1px solid #e5eaf1;background:radial-gradient(circle at 100% 0,rgb(38 126 220/.13),transparent 43%),linear-gradient(145deg,#f7fbff,#fff)}.system-company-identity>span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:5px;background:#e8f2ff;color:#176bbd;font-family:var(--font-mono);font-size:.7rem;font-weight:800}.system-company-identity strong{color:#1b2a3f;font-size:1.08rem}.system-company-identity small{color:#7a8799;font-size:.71rem;overflow-wrap:anywhere}.system-company-facts{display:grid;margin:0;padding:8px 20px 16px}.system-company-facts>div{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(0,1.15fr);grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px dashed #e4e9f0}.system-company-facts>div:last-child{border-bottom:0}.system-company-facts dt{color:#8290a3;font-size:.72rem;font-weight:700}.system-company-facts dd{margin:0;color:#344258;font-size:.75rem;font-weight:750;text-align:right}.system-load-errors{display:grid;grid-column:1/-1;grid-gap:8px;gap:8px;margin-bottom:12px}.system-load-errors .notice{margin:0}html[data-theme=cool]{--color-brand-50:#ecfeff;--color-brand-100:#cffafe;--color-brand-500:#0f766e;--color-brand-600:#115e59;--color-brand-700:#134e4a;--color-brand:var(--color-brand-500);--color-brand-strong:var(--color-brand-600)}html[data-theme=graphite]{--color-brand-50:#f8fafc;--color-brand-100:#e2e8f0;--color-brand-500:#475569;--color-brand-600:#334155;--color-brand-700:#1e293b;--color-brand:var(--color-brand-500);--color-brand-strong:var(--color-brand-600);--color-surface-0:#ffffff;--color-surface-1:#f8fafc;--color-surface-2:#eef2f7}html[data-theme=calm]{--color-brand-50:#eff6ff;--color-brand-100:#dbeafe;--color-brand-500:#2563eb;--color-brand-600:#1d4ed8;--color-brand-700:#1e40af;--color-brand:var(--color-brand-500);--color-brand-strong:var(--color-brand-600);--color-surface-0:#ffffff;--color-surface-1:#f8fbff;--color-surface-2:#eef4ff}html[data-theme=midnight]{--color-brand-50:#0c1633;--color-brand-100:#1e3a5f;--color-brand-500:#60a5fa;--color-brand-600:#3b82f6;--color-brand-700:#2563eb;--color-brand:var(--color-brand-500);--color-brand-strong:var(--color-brand-600);--color-success:#34d399;--color-warning:#f59e0b;--color-danger:#f87171;--color-info:#60a5fa;--color-gray-0:#0f172a;--color-gray-50:#111827;--color-gray-100:#1f2937;--color-gray-200:#334155;--color-gray-300:#475569;--color-gray-400:#64748b;--color-gray-500:#94a3b8;--color-gray-600:#cbd5e1;--color-gray-700:#e2e8f0;--color-gray-900:#f8fafc;--color-surface-0:#0f172a;--color-surface-1:#111827;--color-surface-2:#1f2937;--color-border:#334155;--color-text:var(--color-gray-700);--color-heading:var(--color-gray-900);--color-text-muted:#cbd5e1;--shadow-panel:0 1px 3px rgb(2 6 23/0.36),0 1px 2px rgb(2 6 23/0.18)}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--color-surface-muted);color:var(--color-text);font-family:var(--font-sans);line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}a:focus-visible,button:focus-visible,input:focus-visible,select:not(.app-topbar__select):focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-card{width:min(100%,420px);padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-panel)}.auth-card--wide{width:min(100%,760px)}.auth-card__header{margin-bottom:24px}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.auth-form-grid__full{grid-column:1/-1}.auth-inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);grid-gap:12px;gap:12px;align-items:flex-end;margin-top:14px}.auth-inline-form .primary-button{margin-top:16px}.auth-secondary-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:14px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-weight:700}.auth-secondary-link:hover{border-color:var(--color-brand)}.verification-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--color-border)}.eyebrow{margin:0 0 6px;color:var(--color-brand-700);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,p{overflow-wrap:anywhere}h1{font-size:2rem;line-height:1.15}h1,h2{margin:0;color:var(--color-heading)}h2{font-size:1rem;line-height:1.3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.field{display:grid;grid-gap:7px;gap:7px;color:var(--color-text-muted);font-size:.875rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.field textarea{min-height:180px;resize:vertical;font-family:var(--font-mono);line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand);outline:2px solid rgb(79 70 229/.18);outline-offset:1px}.auth-password-field{position:relative}.field .auth-password-field input{padding-right:52px}.auth-password-toggle{position:absolute;top:50%;right:4px;display:grid;width:40px;height:40px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer;place-items:center;transform:translateY(-50%)}.auth-password-toggle svg{width:20px;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-password-toggle:hover{background:var(--color-surface-subtle);color:var(--color-brand)}.auth-password-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.check-field{display:flex;align-items:center;gap:10px;min-height:32px;margin-top:16px;color:var(--color-text-muted);font-size:.875rem;font-weight:700}.check-field input{width:18px;height:18px;accent-color:var(--color-brand)}.form-error{margin:16px 0 0;padding:10px 12px;border:1px solid rgb(185 28 28/.32);border-radius:6px;background:rgb(185 28 28/.06);color:var(--color-danger);font-size:.875rem;font-weight:700}.auth-feedback{outline-offset:3px}.auth-feedback:focus{outline:2px solid var(--color-brand-500)}.form-hint{margin:8px 0 0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.primary-button,.secondary-button{min-height:44px;border-radius:6px;font-weight:700}.primary-button{width:100%;margin-top:22px;border:1px solid var(--color-brand);background:var(--color-brand);color:#ffffff}.primary-button:hover{background:var(--color-brand-strong)}.secondary-button{padding:0 16px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.secondary-button:hover{border-color:var(--color-brand)}.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-weight:700}.secondary-link:hover{border-color:var(--color-brand)}.notice{max-width:1120px;margin:0 auto 16px;padding:10px 12px;border-radius:6px;font-size:.875rem;font-weight:700}.notice--success{border:1px solid rgb(15 118 110/.35);background:rgb(15 118 110/.08);color:var(--color-accent)}.notice--error{border:1px solid rgb(185 28 28/.32);background:rgb(185 28 28/.06);color:var(--color-danger)}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:var(--color-surface-muted)}.app-shell__nav-toggle{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;flex-direction:column;height:100vh;min-width:0;border-right:1px solid var(--color-border);background:var(--color-surface)}.app-sidebar__nav{flex:1 1;min-height:0;overflow-y:auto;padding:10px 10px 20px}.app-sidebar__group{display:grid;grid-gap:4px;gap:4px;margin-top:12px}.app-sidebar__group:first-child{margin-top:0}.app-sidebar__group h2{margin:0;padding:7px 12px 2px;color:var(--color-gray-400);font-size:.6875rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.app-sidebar__group ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.app-sidebar__item{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border-radius:6px;color:var(--color-gray-700);font-size:.875rem;font-weight:700}.app-sidebar__item:hover{background:var(--color-gray-50)}.app-sidebar__item--active{background:var(--color-brand-50);color:var(--color-brand-700)}.app-sidebar__item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-muted);font-size:.6875rem;font-weight:900}.app-sidebar__item--active .app-sidebar__item-icon{border-color:var(--color-brand-100);background:var(--color-brand-100);color:var(--color-brand-700)}.app-shell__body{display:flex;min-width:0;min-height:100vh;flex-direction:column}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:8px 24px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-topbar__left,.app-topbar__utilities{display:flex;align-items:center;gap:10px;min-width:0}.app-topbar__context,.app-topbar__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__context{color:var(--color-gray-500);font-size:.8125rem;font-weight:500}.app-topbar__title{color:var(--color-heading);font-size:.9375rem;font-weight:600;line-height:1.2}.app-topbar__icon-button,.app-topbar__menu-button,.app-topbar__profile,.app-topbar__select,.app-topbar__utility{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font-size:.8125rem;font-weight:500;white-space:nowrap}.app-topbar__menu-button{display:none}.app-topbar__utility{gap:12px;justify-content:space-between;min-width:148px;color:var(--color-gray-700)}.app-topbar__icon-button:hover,.app-topbar__profile:hover,.app-topbar__select:hover,.app-topbar__utility:hover{border-color:var(--color-brand-100);background:var(--color-brand-50);color:var(--color-brand-700)}.app-topbar__icon-button{width:36px;padding:0;font-size:.875rem}.app-topbar__profile{max-width:180px;overflow:hidden;text-overflow:ellipsis}.app-topbar__menu{position:relative;display:inline-flex}.app-topbar__menu>summary{list-style:none}.app-topbar__menu>summary::-webkit-details-marker{display:none}.app-topbar__menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:70;display:grid;grid-gap:14px;gap:14px;width:min(320px,calc(100vw - 24px));padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-panel)}.app-topbar__menu-panel--profile{width:min(360px,calc(100vw - 24px))}.app-topbar__menu-title{margin:0;color:var(--color-text);font-size:.875rem;font-weight:600}.app-topbar__menu-list{display:grid;grid-gap:8px;gap:8px;margin:0}.app-topbar__menu-row{display:grid;grid-template-columns:minmax(0,112px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.app-topbar__menu-row dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:450}.app-topbar__menu-row dd{margin:0;color:var(--color-text);font-size:.8125rem;font-weight:500;overflow-wrap:anywhere}.app-topbar__menu-links{display:flex;flex-wrap:wrap;gap:8px}.app-topbar__menu-link{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:.8125rem;font-weight:500}.app-topbar__menu-link:hover{border-color:var(--color-brand-100);background:var(--color-brand-50);color:var(--color-brand-700)}.app-topbar__menu-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-brand-700);font-size:.8125rem;font-weight:500}.app-topbar__select-group{display:grid;grid-gap:4px;gap:4px;min-width:124px}.app-topbar__select-label{color:var(--color-text-muted);font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.app-topbar__select{min-width:0}.app-topbar__preference-status{min-width:72px;color:var(--color-text-muted);font-size:.8125rem;font-weight:500;text-align:right}.app-topbar__preference-status:empty{min-width:0}.app-topbar__chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgb(5 150 105/.24);border-radius:999px;background:rgb(5 150 105/.08);color:var(--color-success);white-space:nowrap}.app-topbar__chip,.app-topbar__chip strong{font-size:.8125rem;font-weight:500}.app-topbar__chip--healthy{border-color:rgb(5 150 105/.24);background:rgb(5 150 105/.08);color:var(--color-success)}.app-topbar__chip--warning{border-color:rgb(217 119 6/.24);background:rgb(217 119 6/.08);color:var(--color-warning)}.app-topbar__chip--danger{border-color:rgb(220 38 38/.24);background:rgb(220 38 38/.08);color:var(--color-danger)}.app-topbar__chip--loading{border-color:var(--color-gray-200);background:var(--color-gray-50);color:var(--color-gray-600)}.app-topbar__chip-dot{width:7px;height:7px;border-radius:999px;background:var(--color-success)}.app-topbar__chip--warning .app-topbar__chip-dot{background:var(--color-warning)}.app-topbar__chip--danger .app-topbar__chip-dot{background:var(--color-danger)}.app-topbar__chip--loading .app-topbar__chip-dot{background:var(--color-gray-400)}.quick-search{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:72px 20px 20px}.quick-search__scrim{position:absolute;inset:0;border:0;background:rgb(17 24 39/.34)}.quick-search__panel{position:relative;z-index:1;width:min(720px,100%);overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-lg)}.quick-search__input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px;border-bottom:1px solid var(--color-border);background:var(--color-gray-50)}.quick-search__input{min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.875rem}.quick-search__input:focus{border-color:var(--color-brand-500);outline:2px solid var(--color-brand-100)}.quick-search__close{min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.quick-search__results{display:grid;max-height:min(62vh,520px);overflow-y:auto;padding:8px}.quick-search__result{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text);text-align:left}.quick-search__result--active,.quick-search__result:focus,.quick-search__result:hover{border-color:var(--color-brand-100);background:var(--color-brand-50);outline:none}.quick-search__result span{display:grid;min-width:0;grid-gap:4px;gap:4px}.quick-search__result small,.quick-search__result strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-search__result strong{font-size:.875rem;font-weight:550}.quick-search__result small{color:var(--color-text-muted);font-size:.8125rem;font-weight:450}.quick-search__result em{padding:4px 8px;border-radius:999px;background:var(--color-gray-100);color:var(--color-text-muted);font-size:.75rem;font-style:normal;font-weight:500;white-space:nowrap}.quick-search__empty{margin:0;padding:24px 12px;color:var(--color-text-muted);font-size:.875rem;font-weight:700;text-align:center}.app-shell__content{min-width:0;flex:1 1}.app-shell--document-fullscreen .app-topbar{display:none}.app-shell--document-fullscreen .app-shell__content{height:100vh;min-height:0}.app-shell .workspace{min-height:auto;padding:24px}.app-shell__drawer-scrim{display:none}.section-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.section-tab{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:.8125rem;font-weight:800;text-decoration:none;cursor:pointer;font:inherit}.section-tab:hover{background:var(--color-gray-50)}.section-tab:focus-visible{outline:2px solid var(--color-brand-300);outline-offset:2px}.section-tab--active{border-color:var(--color-brand-100);background:var(--color-brand-50);color:var(--color-brand-700)}.workspace-section-tabs,.workspace-section-tabs__panels{display:grid;grid-gap:16px;gap:16px}.filter-toolbar{display:grid;grid-gap:14px;gap:14px;padding:16px 20px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-panel)}.filter-toolbar__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.filter-toolbar__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.summary-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.summary-card{min-width:0;min-height:118px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-panel)}.summary-card__label{margin:0 0 8px;color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.summary-card__value{margin:0;color:var(--color-heading);font-family:var(--font-mono);font-size:1.45rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.summary-card__hint{margin:12px 0 0;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.split-panels{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:16px;gap:16px}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpi-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.report-kpi-card .summary-card__label{margin-bottom:0}.reports-cockpit{display:grid;grid-gap:16px;gap:16px}.reports-cockpit__band,.reports-cockpit__header{width:100%;max-width:1440px;margin:0 auto}.reports-cockpit__header{display:grid;grid-gap:6px;gap:6px}.reports-cockpit__subtitle{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.reports-cockpit .filter-toolbar .field{margin-top:0}.reports-cockpit .filter-toolbar .primary-button,.reports-cockpit .filter-toolbar .secondary-link{width:auto;min-height:36px;margin-top:0}.reports-cockpit .filter-toolbar .secondary-link{padding-inline:12px}.workspace-home{display:grid;grid-gap:16px;gap:16px}.workspace-home__subtitle{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.dashboard-metric-card{display:grid;text-decoration:none;transition:border-color .12s ease,background .12s ease}.dashboard-metric-card:hover{border-color:var(--color-brand-100);background:var(--color-brand-50)}.dashboard-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;min-height:260px;align-items:flex-end;padding-top:12px}.dashboard-chart__bar-group{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--color-text);font-size:.8125rem;font-weight:800}.dashboard-chart__track{display:flex;align-items:flex-end;height:168px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-muted);overflow:hidden}.dashboard-chart__bar{width:100%;min-height:8px;background:var(--color-brand-600)}.dashboard-chart__bar--negative{background:var(--color-danger)}.cash-balance-chart__scale,.dashboard-chart__bar-group span{min-width:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.cash-balance-chart{display:grid;grid-gap:16px;gap:16px;min-height:260px;align-content:center}.cash-balance-chart__value{color:var(--color-brand-strong);font-family:var(--font-mono);font-size:1.45rem;font-weight:900;overflow-wrap:anywhere}.cash-balance-chart__track{height:28px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-muted);overflow:hidden}.cash-balance-chart__fill{height:100%;min-width:8px;background:var(--color-success)}.cash-balance-chart__scale{display:flex;justify-content:space-between;gap:12px}.workspace{min-height:100vh;padding:24px}.panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:30px;margin-bottom:14px}.metric-card__header>*,.panel-heading>*{min-width:0}.status-pill{flex:0 0 auto;padding:4px 8px;border:1px solid rgb(15 118 110/.35);border-radius:999px;background:rgb(15 118 110/.08);color:var(--color-accent);font-size:.75rem;font-weight:800}.status-pill--neutral{border-color:rgb(91 103 122/.35);background:rgb(91 103 122/.08);color:var(--color-text-muted)}.status-pill--warning{border-color:rgb(180 83 9/.35);background:rgb(180 83 9/.08);color:var(--color-warning)}.status-pill--danger{border-color:rgb(185 28 28/.32);background:rgb(185 28 28/.06);color:var(--color-danger)}.status-inline-text{display:inline-block;margin-left:8px;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.context-list{display:grid;grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:var(--color-border)}.context-row{display:grid;grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;min-height:44px;padding:10px 12px;background:var(--color-surface)}.context-row dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.context-row dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.875rem;text-align:right}.ledger-actions,.ledger-data-grid{max-width:1440px;margin:0 auto}.ledger-actions,.ledger-cockpit,.ledger-data-grid{display:grid;grid-gap:16px;gap:16px}.ledger-cockpit__band,.ledger-cockpit__header{width:100%;max-width:1440px;margin:0 auto}.ledger-cockpit__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:6px;gap:6px}.ledger-cockpit__subtitle{margin:0;color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.ledger-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ledger-summary-card .summary-card__label{margin-bottom:0}.ledger-workspace-tabs{gap:18px}.ledger-workspace-tabs>.section-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border-color:var(--color-gray-200);background:var(--color-gray-50)}.ledger-workspace-tabs>.section-tabs .section-tab{justify-content:center;width:100%;min-height:42px;padding:8px 12px;color:var(--color-gray-700);line-height:1.25;text-align:center;white-space:normal}.ledger-workspace-tabs>.section-tabs .section-tab:hover{border-color:var(--color-gray-200);background:var(--color-surface)}.ledger-workspace-tabs>.section-tabs .section-tab--active{border-color:var(--color-brand-100);background:var(--color-surface);color:var(--color-brand-700);box-shadow:var(--shadow-panel)}.ledger-setup-grid{align-items:start}.ledger-filter-panel{display:grid;grid-gap:12px;gap:12px;align-content:start}.ledger-filter-panel h2,.ledger-readiness-panel h2{margin-bottom:2px}.ledger-filter-panel .field--checkbox{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-gray-50)}.ledger-filter-panel .field--checkbox input{width:18px;min-height:18px;margin:0;padding:0}.app-shell{grid-template-columns:232px minmax(0,1fr);background:#f4f7fb}.app-sidebar{border-right:0;background:linear-gradient(180deg,#073d75,#062f5d);color:#fff;box-shadow:8px 0 24px rgb(4 36 72/.12)}.app-sidebar__nav{padding:12px 10px 24px}.app-sidebar__group{gap:3px;margin-top:8px}.app-sidebar__group h2{padding:8px 12px 3px;color:rgb(255 255 255/.42);font-size:.62rem}.app-sidebar__item{min-height:42px;padding:9px 12px;border-radius:7px;color:rgb(255 255 255/.8);font-size:.84rem;font-weight:600}.app-sidebar__item:hover{background:rgb(255 255 255/.08);color:#fff}.app-sidebar__item--active{background:linear-gradient(90deg,#1684f8,#0873e7);color:#fff;box-shadow:0 7px 16px rgb(0 71 160/.35)}.app-sidebar__item-icon{width:20px;height:20px;padding:0;border:0;border-radius:0;background:transparent;color:currentColor;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-sidebar__item--active .app-sidebar__item-icon{border:0;background:transparent;color:#fff}.accounting-overview{max-width:1560px;min-height:auto;margin:0 auto;padding:22px 24px 32px}.overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.overview-heading .eyebrow{margin:0 0 2px;color:#4381c7;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.overview-heading h1{margin:0;color:#172033;font-size:1.55rem;letter-spacing:-.03em}.overview-heading__filters{display:flex;gap:8px}.overview-filter,.overview-heading__filters span{padding:8px 12px;border:1px solid #e3e8ef;border-radius:6px;background:#fff;color:#566175;font-size:.75rem;box-shadow:0 2px 5px rgb(15 23 42/.03)}.overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.dashboard-metric-card{display:flex;align-items:flex-start;gap:13px;min-width:0;min-height:116px;padding:17px;border:1px solid #e9edf3;border-radius:8px;background:#fff;box-shadow:0 5px 16px rgb(24 39 75/.055)}.dashboard-metric-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgb(24 39 75/.09)}.dashboard-metric-card__icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;font-size:1.1rem;font-weight:800}.dashboard-metric-card--revenue .dashboard-metric-card__icon{background:#ff9f2e}.dashboard-metric-card--profit .dashboard-metric-card__icon{background:#27b8c3}.dashboard-metric-card--cash .dashboard-metric-card__icon{background:#2f80ed}.dashboard-metric-card--debt .dashboard-metric-card__icon{background:#22aa6b}.dashboard-metric-card__content{display:grid;min-width:0;grid-gap:4px;gap:4px}.dashboard-metric-card .summary-card__label{margin:0;color:#4b5567;font-size:.76rem;font-weight:700}.dashboard-metric-card .summary-card__value{margin:0;color:#182234;font-family:var(--font-mono);font-size:clamp(1rem,1.35vw,1.32rem);line-height:1.35;overflow-wrap:anywhere}.dashboard-metric-card .summary-card__hint{margin:2px 0 0;color:#8a94a5;font-size:.68rem}.dashboard-metric-card .summary-card__hint b{color:#20a567}.overview-grid{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.overview-grid--charts{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr)}.overview-grid--details{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)}.overview-panel{min-width:0;padding:17px 18px;border:1px solid #e8edf3;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.045)}.overview-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.overview-panel__heading h2{margin:0;color:#263244;font-size:.9rem}.overview-panel__heading p{margin:4px 0 0;color:#929bab;font-size:.68rem}.overview-panel__heading a{color:#1976d2;font-size:.7rem;font-weight:700}.overview-chart{min-height:270px}.overview-chart__legend{display:flex;gap:22px;margin:2px 0 18px;color:#647083;font-size:.7rem}.overview-chart__legend span{display:flex;align-items:center;gap:6px}.overview-chart__legend i{width:14px;height:3px;border-radius:4px}.legend-blue{background:#4b9cec}.legend-orange{background:#ffa22f}.legend-green{background:#29ab6f}.overview-chart__plot{display:grid;grid-template-columns:repeat(12,minmax(24px,1fr));grid-gap:8px;gap:8px;height:218px;padding:10px 4px 0;border-bottom:1px solid #e8edf3;background:repeating-linear-gradient(180deg,#fff 0,#fff 53px,#eef2f6 54px)}.overview-chart__month{display:grid;grid-template-rows:1fr auto;grid-gap:8px;gap:8px;min-width:0}.overview-chart__month>span{color:#7c8798;font-size:.64rem;text-align:center}.overview-chart__bars{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:3px;min-height:0}.overview-chart__bars>i{width:27%;max-width:12px;border-radius:2px 2px 0 0}.bar-revenue{background:#55a2ef}.bar-expense{background:#ffa22f}.overview-chart__bars>b{position:absolute;left:50%;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#28a96e;box-shadow:0 0 0 1px #28a96e;transform:translateX(-50%)}.asset-composition{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(220px,1.15fr);align-items:center;grid-gap:22px;gap:22px;min-height:270px}.asset-donut{place-items:center;width:180px;height:180px;margin:auto;background:conic-gradient(#287fe4 0 18.7%,#24b5b9 18.7% 44.1%,#31ad6d 44.1% 65.2%,#ffa12c 65.2% 85%,#8d57d5 85% 100%)}.asset-donut,.asset-donut>div{display:grid;border-radius:50%}.asset-donut>div{place-items:center;width:108px;height:108px;background:#fff;text-align:center}.asset-donut small,.asset-donut span{color:#7d8796;font-size:.62rem}.asset-donut strong{max-width:92px;color:#202b3c;font-family:var(--font-mono);font-size:.82rem;overflow-wrap:anywhere}.asset-composition ul{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none}.asset-composition li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:8px;gap:8px;color:#596577;font-size:.7rem}.asset-composition li strong{color:#303b4b;font-family:var(--font-mono)}.dot{width:8px;height:8px;border-radius:50%}.dot--blue{background:#287fe4}.dot--teal{background:#24b5b9}.dot--green{background:#31ad6d}.dot--orange{background:#ffa12c}.dot--purple{background:#8d57d5}.overview-table-wrap{overflow-x:auto}.overview-table{width:100%;border-collapse:collapse;font-size:.68rem}.overview-table th{padding:8px 9px;border-bottom:1px solid #dfe6ef;color:#718096;font-weight:700;text-align:left;white-space:nowrap}.overview-table td{padding:9px;border-bottom:1px solid #edf1f5;color:#475467;white-space:nowrap}.overview-table tbody tr:last-child td{border-bottom:0}.overview-table .money-cell{font-family:var(--font-mono);text-align:right}.overview-table .due-cell{color:#e05b68;font-weight:700;text-align:right}.expense-list{display:grid;grid-gap:14px;gap:14px}.expense-row{display:grid;grid-template-columns:minmax(125px,1.15fr) minmax(70px,.7fr) minmax(105px,auto) 42px;align-items:center;grid-gap:10px;gap:10px;color:#5f6b7b;font-size:.67rem}.expense-row i{height:5px;border-radius:5px;background:#edf2f7;overflow:hidden}.expense-row i b{display:block;height:100%;border-radius:inherit;background:#2f86df}.expense-row strong{color:#374151;font-family:var(--font-mono);font-size:.66rem;text-align:right}.expense-row em{color:#778294;font-style:normal;text-align:right}.quick-actions-panel{margin-bottom:0}.quick-actions{display:grid;grid-template-columns:repeat(8,minmax(80px,1fr));grid-gap:8px;gap:8px}.quick-actions a{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:76px;padding:8px 5px;border-radius:7px;color:#5f6b7b;text-align:center}.quick-actions a:hover{background:#f5f8fc;color:#1d6fc4}.quick-actions small{font-size:.62rem;line-height:1.3}.quick-action__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;font-weight:900}.quick-action__icon--green{background:#e2f7ea;color:#20a967}.quick-action__icon--red{background:#ffeaec;color:#e44f5f}.quick-action__icon--blue{background:#e5f1ff;color:#2c7ed7}.quick-action__icon--orange{background:#fff0db;color:#ef941d}.quick-action__icon--cyan{background:#def7f6;color:#21aaa8}.quick-action__icon--purple{background:#f0e8fb;color:#8653c7}.quick-action__icon--yellow{background:#fff7d8;color:#d7a91d}.quick-action__icon--pink{background:#ffe7ed;color:#df5274}@media (max-width:1180px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid--charts,.overview-grid--details{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media (max-width:760px){.accounting-overview{padding:16px}.overview-heading{align-items:flex-start;flex-direction:column}.overview-heading__filters{width:100%;overflow-x:auto}.asset-composition,.overview-kpis{grid-template-columns:1fr}.overview-chart__plot{gap:3px}.quick-actions{grid-template-columns:repeat(2,minmax(100px,1fr))}.expense-row{grid-template-columns:1fr 70px}.expense-row i{grid-column:1/-1;grid-row:2}.expense-row em,.expense-row strong{text-align:right}}.ledger-journal-filter{max-width:720px}.ledger-journal-panel,.ledger-opening-panel{display:grid;grid-gap:14px;gap:14px}.ledger-line-table{border-radius:8px}.ledger-line-table .data-table{min-width:1180px;table-layout:fixed}.ledger-line-table .data-table td,.ledger-line-table .data-table th{padding:8px 10px}.ledger-line-table .data-table th:first-child{width:48px}.ledger-line-table .data-table th:nth-child(2){width:250px}.ledger-line-table .data-table th:nth-child(3),.ledger-line-table .data-table th:nth-child(4){width:128px}.ledger-line-table .data-table th:nth-child(5){width:150px}.ledger-line-table .data-table th:nth-child(6){width:170px}.ledger-line-table .data-table th:nth-child(7),.ledger-line-table .data-table th:nth-child(8),.ledger-line-table .data-table th:nth-child(9){width:128px}.ledger-line-table .data-table td:first-child{color:var(--color-text-muted);font-weight:800;vertical-align:middle}.ledger-line-table .field{gap:0}.ledger-line-table .field span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ledger-line-table .field input,.ledger-line-table .field select{min-height:38px;padding:8px 10px;font-size:.8125rem}.ledger-opening-line-table .data-table{min-width:1060px}.ledger-opening-line-table .data-table th:nth-child(5){width:180px}.ledger-account-table-wrap{max-height:min(760px,calc(100vh - 300px));overflow:auto;border-radius:8px}.ledger-account-table{min-width:920px}.ledger-account-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.ledger-account-table tbody tr:nth-child(2n){background:var(--color-gray-50)}.ledger-account-table tbody tr:hover{background:var(--color-brand-50)}.ledger-account-table__code{color:var(--color-brand-700);font-weight:800}.ledger-account-table__name{display:inline-flex;align-items:center;min-height:26px;color:var(--color-gray-700);font-weight:700}.ledger-account-table__name--group{color:var(--color-heading);font-weight:800}.ledger-readiness-panel{grid-column:1/-1}.ledger-readiness-panel .readiness-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:visible;border:0;background:transparent}.ledger-readiness-panel .readiness-row{grid-template-columns:1fr;gap:10px;min-height:112px;padding:12px;border:1px solid var(--color-border);border-radius:6px}.ledger-readiness-panel .readiness-row dd{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:6px}.ledger-actions{margin-bottom:16px}.ledger-actions,.ledger-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-panel,.data-panel{min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-panel)}.action-panel--wide,.data-panel--wide{grid-column:span 2}.ledger-section-header{display:grid;grid-gap:6px;gap:6px;grid-column:1/-1}.ledger-cockpit .action-panel .field{margin-top:0}.ledger-cockpit .action-panel .primary-button,.ledger-cockpit .action-panel .secondary-link{width:auto;min-height:36px;margin-top:0}.ledger-cockpit .action-panel .secondary-link{padding-inline:12px}.system-audit-panel{display:block}.system-audit-filter{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr) repeat(2,minmax(150px,.8fr)) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:18px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 88%,var(--color-background))}.system-audit-filter .field{margin:0}.system-audit-filter__actions{display:flex;gap:8px;align-items:stretch}.system-audit-filter__actions .primary-button,.system-audit-filter__actions .secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;white-space:nowrap}.system-audit-table td{vertical-align:top}.system-audit-table td:first-child{min-width:170px}.system-audit-table td:nth-child(6){min-width:300px}.system-audit-details summary{cursor:pointer;color:var(--color-accent);font-weight:800}.system-audit-snapshots{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.system-audit-snapshot{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:#f8fafc}.system-audit-snapshot h3{margin:0;padding:8px 10px;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.76rem}.system-audit-snapshot pre{max-height:280px;margin:0;overflow:auto;padding:10px;color:#263449;font-size:.72rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media (max-width:1100px){.system-audit-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.system-audit-filter__actions{grid-column:1/-1}}@media (max-width:700px){.system-audit-filter,.system-audit-snapshots{grid-template-columns:1fr}.system-audit-filter__actions{flex-direction:column}}.form-grid{display:grid;grid-gap:12px;gap:12px}.form-grid__full{grid-column:1/-1}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(180px,1fr))}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:6px}.data-table{width:100%;min-width:620px;border-collapse:collapse;background:var(--color-surface)}.data-table--wide{min-width:780px}.data-table td,.data-table th{padding:10px 12px;border-bottom:1px solid var(--color-border);line-height:1.4;text-align:left;vertical-align:top}.data-table th{background:var(--color-surface-strong);color:var(--color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.amount-cell,.mono-cell{font-family:var(--font-mono)}.amount-cell{text-align:right;white-space:nowrap}.table-cell-meta{margin-top:4px;color:var(--color-text-muted);font-size:.75rem;font-weight:700;line-height:1.35;word-break:break-word}.table-cell-meta--danger{color:var(--color-danger)}.empty-state{min-height:72px;margin:0;padding:22px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);font-weight:700}.table-button{min-height:32px;padding:0 10px;border:1px solid var(--color-brand);border-radius:6px;background:var(--color-surface);color:var(--color-brand);font-weight:800}.table-button--danger{border-color:var(--color-danger);color:var(--color-danger)}.table-button--secondary{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface-strong)}.table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inline-dialog{position:relative}.inline-dialog>summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none}.inline-dialog>summary::-webkit-details-marker{display:none}.inline-dialog__panel{position:absolute;z-index:30;right:0;width:min(560px,calc(100vw - 32px));margin-top:8px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-panel)}.master-data-dialog{display:inline-flex}.master-data-dialog__panel{position:fixed;inset:50% auto auto 50%;box-sizing:border-box;width:min(620px,calc(100vw - 40px));max-height:calc(100dvh - 40px);margin:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);color:var(--color-text);box-shadow:0 28px 90px rgb(20 32 52/28%);transform:translate(-50%,-50%)}.master-data-dialog__panel--wide{width:min(820px,calc(100vw - 48px))}.master-data-dialog__panel:popover-open{display:flex;flex-direction:column;animation:master-data-dialog-enter .18s ease-out}.master-data-dialog__panel::-webkit-backdrop{background:rgb(17 29 47/46%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.master-data-dialog__panel::backdrop{background:rgb(17 29 47/46%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.master-data-dialog__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:14px 22px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.master-data-dialog__identity{display:flex;align-items:center;gap:13px;min-width:0}.master-data-dialog__identity>span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.master-data-dialog__identity strong{color:var(--color-heading);font-size:1.16rem;line-height:1.25}.master-data-dialog__identity small{color:var(--color-text-muted);font-size:.76rem}.master-data-dialog__icon{display:grid;flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:var(--color-brand-50);color:var(--color-brand);box-shadow:0 5px 14px color-mix(in srgb,var(--color-brand) 14%,transparent);place-items:center}.master-data-dialog__icon svg{width:24px;height:24px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.master-data-dialog__close{display:grid;flex:0 0 auto;width:38px;height:38px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:1.7rem;line-height:1;place-items:center}.master-data-dialog__close:hover{background:var(--color-surface-strong);color:var(--color-heading)}.master-data-dialog__form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.master-data-dialog__body{--master-data-setting-control-height:44px;display:grid;min-height:0;overflow-y:auto;padding:20px 22px 22px;grid-gap:19px;gap:19px}.master-data-form__section{display:grid;grid-gap:13px;gap:13px}.master-data-form__section-heading{display:flex;align-items:center;gap:16px}.master-data-form__section-heading h3{flex:0 0 auto;margin:0;color:var(--color-brand-700);font-size:.86rem;font-weight:800}.master-data-form__section-heading>span{height:1px;flex:1 1 auto;background:var(--color-border)}.master-data-dialog__body .field{gap:7px;margin-top:0;color:var(--color-heading);font-size:.82rem}.master-data-dialog__body .field input,.master-data-dialog__body .field select{min-height:44px;padding:9px 12px;border-radius:8px}.master-data-dialog__body .field input::placeholder{color:var(--color-gray-400)}.master-data-form__required{color:var(--color-danger);font-style:normal}.master-data-status-select{position:relative;display:block}.master-data-status-select:before{position:absolute;z-index:1;top:50%;left:14px;width:8px;height:8px;border-radius:50%;background:var(--color-success);content:"";pointer-events:none;transform:translateY(-50%)}.master-data-status-select:after{position:absolute;top:calc(50% - 4px);right:15px;width:7px;height:7px;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);content:"";pointer-events:none;transform:rotate(45deg)}.master-data-status-select:has(option[value=SUSPENDED]:checked):before{background:var(--color-warning)}.master-data-status-select:has(option[value=ARCHIVED]:checked):before,.master-data-status-select:has(option[value=INACTIVE]:checked):before{background:var(--color-danger)}.master-data-dialog__body .master-data-status-select select{height:var(--master-data-setting-control-height);min-height:var(--master-data-setting-control-height);max-height:var(--master-data-setting-control-height);padding-right:38px;padding-left:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.subject-form__role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.subject-form__roles .subject-form__role-option{height:var(--master-data-setting-control-height);min-height:var(--master-data-setting-control-height);max-height:var(--master-data-setting-control-height);padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.subject-form__roles .subject-form__role-option:has(input:checked){border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand-50) 42%,var(--color-surface));color:var(--color-brand-700)}.subject-form__role-option input{width:18px;height:18px;accent-color:var(--color-brand)}.subject-form__role-option input:focus,.subject-form__role-option input:focus-visible{outline:0;box-shadow:none}.master-data-dialog__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;min-height:64px;padding:11px 22px;border-top:1px solid var(--color-border);background:var(--color-surface)}.master-data-dialog__footer .primary-button,.master-data-dialog__footer .secondary-button{width:auto;min-width:96px;min-height:38px;margin:0;padding:8px 20px}@media (min-width:821px){.master-data-dialog__panel{top:calc(50% + 30px);left:calc(50% + 119px);width:min(620px,calc(100vw - 278px));max-height:calc(100dvh - 100px)}.master-data-dialog__panel--wide{width:min(820px,calc(100vw - 278px))}.master-data-dialog__panel::-webkit-backdrop{-webkit-clip-path:inset(0 0 0 238px);clip-path:inset(0 0 0 238px)}.master-data-dialog__panel::backdrop{-webkit-clip-path:inset(0 0 0 238px);clip-path:inset(0 0 0 238px)}}@keyframes master-data-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:720px){.master-data-dialog__panel,.master-data-dialog__panel--wide{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.master-data-dialog__header{min-height:74px;padding:14px 18px}.master-data-dialog__identity{gap:12px}.master-data-dialog__icon{width:40px;height:40px}.master-data-dialog__identity strong{font-size:1.05rem}.master-data-dialog__body{padding:20px 18px}.master-data-dialog__body .form-grid--two,.subject-form__role-options{grid-template-columns:1fr}.master-data-dialog__footer{padding:12px 18px}}.subject-form{display:grid;grid-gap:12px;gap:12px}.subject-form__roles{display:grid;grid-gap:8px;gap:8px;align-content:start}.subject-form__roles label{display:flex;align-items:center;gap:8px;color:var(--color-text);font-weight:700}.subject-form__submit{justify-self:start;width:auto;min-height:36px;margin:0;padding-inline:14px}.subject-create-dialog{display:inline-flex}.subject-create-dialog__panel{position:fixed;inset:0;display:none;box-sizing:border-box;width:min(920px,calc(100vw - 48px));height:max-content;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;border:1px solid #dce5ee;border-radius:8px;background:#fff;color:#35445a;font-size:.78rem;font-weight:400;box-shadow:0 10px 28px rgb(24 39 75/12%)}.subject-create-dialog__panel:popover-open{display:flex;flex-direction:column;animation:subject-create-dialog-enter .16s ease-out}.subject-create-dialog__panel::-webkit-backdrop{background:rgb(15 23 42/24%)}.subject-create-dialog__panel::backdrop{background:rgb(15 23 42/24%)}.subject-create-dialog__form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.subject-create-dialog__close{display:grid;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:#758196;font-size:1.35rem;line-height:1;place-items:center}.subject-create-dialog__close:hover{background:#f1f4f8;color:#253247}.create-subject-form__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:54px;padding:9px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.create-subject-form__header h2{flex:0 0 auto;margin:0;color:var(--color-heading);font-size:1.05rem;font-weight:700}.create-subject-form__body{display:grid;min-height:0;flex:1 1 auto;overflow-y:auto;grid-gap:14px;gap:14px;padding:14px 20px 16px;background:#ffffff}.subject-edit-dialog__loading{display:grid;min-height:0;flex:1 1 auto;place-content:center;text-align:center}.subject-edit-dialog__panel[data-edit-layout=organization]{height:min(592px,calc(100dvh - 48px))}.subject-edit-dialog__panel[data-edit-layout=individual]{height:min(650px,calc(100dvh - 48px))}.subject-edit-dialog__loading-state{display:grid;place-items:center}.subject-edit-dialog__loading-spinner{display:block;box-sizing:border-box;width:42px;height:42px;border:4px solid #d8e4ec;border-top-color:#3f5fbd;border-radius:50%;animation:subject-edit-dialog-spin .8s linear infinite}.customer-catalog-workspace .subject-edit-dialog__loading-spinner{border-radius:50%!important}@keyframes subject-edit-dialog-spin{to{transform:rotate(1turn)}}.subject-edit-dialog__loading p[role=alert]{color:var(--danger,#b42318)}.create-subject-form__classifiers{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:22px;margin-left:26px}.create-subject-form__classifiers label{display:inline-flex;align-items:center;gap:9px;color:var(--color-heading);font-size:.76rem;font-weight:500}.create-subject-form__classifiers input{width:19px;height:19px;margin:0;accent-color:#3f5fbd!important}.create-subject-form__profile{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:end;grid-gap:10px 16px;gap:10px 16px}.create-subject-form__span-two{grid-column:span 2}.create-subject-form__full{grid-column:1/-1}.create-subject-form__align-start{align-self:start}@media (min-width:981px){.create-subject-form__profile--organization:is(.create-subject-form__profile--customer,.create-subject-form__profile--vendor){grid-template-columns:repeat(6,minmax(0,1fr))}.create-subject-form__profile--organization:is(.create-subject-form__profile--customer,.create-subject-form__profile--vendor)>.field{grid-column:span 2}.create-subject-form__profile--organization:is(.create-subject-form__profile--customer,.create-subject-form__profile--vendor)>.field:nth-child(n+4){grid-column:span 3}.create-subject-form__profile--individual{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,3fr) minmax(0,.3fr)}.create-subject-form__profile--individual>:first-child{grid-column:1;grid-row:1}.create-subject-form__profile--individual>:nth-child(2){grid-column:2;grid-row:1}.create-subject-form__profile--individual>:nth-child(3){grid-column:3;grid-row:1}.create-subject-form__profile--individual>:nth-child(4){grid-column:4;grid-row:1}.create-subject-form__profile--individual>:nth-child(5){grid-column:1/3;grid-row:2}.create-subject-form__profile--individual>:nth-child(6){grid-column:3;grid-row:2}.create-subject-form__profile--individual>:nth-child(7){grid-column:4;grid-row:2}.create-subject-form__profile--individual>:nth-child(8){grid-column:1/4;grid-row:3}.create-subject-form__profile--individual>:nth-child(9){grid-column:1/4;grid-row:4}}.create-subject-form__body .field{display:grid;min-width:0;grid-gap:5px;gap:5px}.create-employee-form__profile{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;grid-gap:10px 16px;gap:10px 16px}.create-employee-form__code{grid-column:span 2}.create-employee-form__name{grid-column:span 4}.create-employee-form__birth-date,.create-employee-form__gender{grid-column:span 3}.create-employee-form__gender-options{display:flex;min-height:28px;align-items:center;gap:20px}.create-employee-form__gender-options label{display:inline-flex;align-items:center;gap:6px;color:var(--color-heading);font-size:.74rem}.create-employee-form__gender input{box-sizing:border-box;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:0;padding:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #77849a;border-radius:50%!important;outline:0!important;background:#fff;cursor:pointer}.create-employee-form__gender input:checked{border-color:#3f5fbd!important;background:#3f5fbd!important;box-shadow:inset 0 0 0 4px #fff!important}.create-subject-form__body .create-employee-form__gender input:focus{outline:0!important;box-shadow:0 0 0 3px rgb(63 95 189/18%)!important}.create-subject-form__body .create-employee-form__gender input:checked:focus{box-shadow:inset 0 0 0 4px #fff,0 0 0 3px rgb(63 95 189/18%)!important}.create-employee-form__job-title,.create-employee-form__org-unit{grid-column:span 6}.create-employee-form__identity,.create-employee-form__issue-place{grid-column:span 4}.create-employee-form__issue-date,.create-employee-form__passport{grid-column:span 2}.create-employee-form__org-unit-menu{right:0;left:0;width:100%;min-width:0;max-height:220px;overflow-y:auto}.create-employee-form__org-unit-menu .create-subject-form__group-header{position:-webkit-sticky;position:sticky;z-index:1;top:0}.create-employee-form__contact-grid,.create-employee-form__salary-grid{display:grid;align-items:end;grid-gap:12px 16px;gap:12px 16px}.create-employee-form__contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-employee-form__address{grid-column:1/-1}.create-employee-form__salary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.create-employee-form__salary-grid>.field{grid-column:span 2}.create-employee-form__salary-grid>.create-employee-form__contract-type{grid-column:span 4}.create-employee-form__contract-menu{min-width:0;max-height:140px}.create-employee-form__contract-menu>button{grid-template-columns:minmax(0,1fr)}.create-subject-form__body .field>span:first-child{color:var(--color-heading);font-size:.72rem;font-weight:600}.create-subject-form__body .field input,.create-subject-form__body .field select,.create-subject-form__body .field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:28px;padding:4px 8px;border:1px solid var(--customer-control-border);border-radius:1px;outline:0;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.74rem;font-weight:400}.create-subject-form__body .field textarea{height:50px;min-height:50px;resize:none}.create-subject-form__required-control{position:relative;display:block}.create-subject-form__required-control input{padding-right:32px!important}.create-subject-form__invalid-icon{position:absolute;top:50%;right:9px;display:grid;width:16px;height:16px;border:1.5px solid #d92d20;border-radius:50%;place-items:center;color:#d92d20;font-size:.65rem;font-weight:800;line-height:1;pointer-events:none;transform:translateY(-50%)}.create-subject-form__bank-table input::placeholder,.create-subject-form__body input::placeholder,.create-subject-form__body textarea::placeholder,.create-subject-form__contact-grid input::placeholder{color:#8490a0;font-style:italic;font-weight:400;opacity:1}.create-subject-form__bank-table select option,.create-subject-form__body select option{color:#111}.create-subject-form__bank-table input:focus,.create-subject-form__bank-table select:focus,.create-subject-form__body .field input:focus,.create-subject-form__body .field select:focus,.create-subject-form__body .field textarea:focus,.create-subject-form__contact-grid input:focus{border-color:#3f5fbd;box-shadow:0 0 0 2px rgb(63 95 189/10%)}.create-subject-form__lookup{position:relative;display:block}.create-subject-form__lookup input{padding-right:38px!important}.create-subject-form__lookup>svg{position:absolute;top:50%;right:12px;width:18px;height:18px;fill:none;stroke:#7b8797;stroke-linecap:round;stroke-width:1.8;pointer-events:none;transform:translateY(-50%)}.create-subject-form__lookup>button{position:absolute;top:1px;right:1px;bottom:1px;display:grid;width:34px;padding:0;border:0!important;background:transparent;color:#7b8797;place-items:center}.create-subject-form__lookup>button:hover:not(:disabled){color:#315ed0}.create-subject-form__lookup>button:disabled{cursor:wait;opacity:.7}.create-subject-form__lookup>button svg{position:static;width:18px;height:18px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:1.8;pointer-events:none;transform:none}.create-subject-form__select-add{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px}.create-subject-form__select-toggle{position:absolute;z-index:2;top:1px;right:30px;bottom:1px;display:grid;width:28px;border-left:1px solid transparent;place-items:center;background:transparent;transition:border-color .12s ease,background-color .12s ease}.create-subject-form__select-toggle>i{width:0;height:0;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent;border-top:6px solid #374151}.create-subject-form__select-toggle:hover{border-left-color:#c5cad2;background:#e5e7eb}.create-subject-form__select{position:relative;display:block}.create-subject-form__select:before{position:absolute;z-index:1;top:1px;right:1px;bottom:1px;width:28px;border-left:1px solid transparent;background:transparent;content:"";pointer-events:none;transition:border-color .12s ease,background-color .12s ease}.create-subject-form__select:after{position:absolute;z-index:2;top:50%;right:11px;width:0;height:0;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent;border-top:6px solid #374151;content:"";pointer-events:none;transform:translateY(-50%)}.create-subject-form__select:has(select:hover):before{border-left-color:#c5cad2;background:#e5e7eb}.create-subject-form__account-select{position:relative;min-width:0}.create-subject-form__account-select summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:28px;padding:0 0 0 9px;border:1px solid var(--customer-control-border);border-radius:1px;background:#fff;color:#111;font-size:.74rem;list-style:none;cursor:pointer}.create-subject-form__account-select summary::-webkit-details-marker{display:none}.create-subject-form__account-toggle{display:grid;align-self:stretch;width:28px;border-left:1px solid transparent;place-items:center;transition:border-color .12s ease,background-color .12s ease}.create-subject-form__account-toggle:hover{border-left-color:#c5cad2;background:#e5e7eb}.create-subject-form__account-toggle>i{width:0;height:0;border-top:6px solid #374151;border-right:4px solid transparent;border-left:4px solid transparent}.create-subject-form__account-select[open] summary{border-color:#315ed0;box-shadow:0 0 0 1px rgb(49 94 208/8%)}.create-subject-form__account-select[open] .create-subject-form__account-toggle>i{transform:rotate(180deg)}.create-subject-form__account-menu{position:absolute;z-index:60;top:calc(100% + 2px);right:0;left:0;padding:2px;border:1px solid #aeb8c6;border-radius:2px;background:#fff;box-shadow:0 5px 14px rgb(15 23 42/16%)}.create-subject-form__account-header,.create-subject-form__account-menu>button{display:grid;grid-template-columns:42% 58%;align-items:center;min-height:34px;text-align:left}.create-subject-form__account-header{padding:0 10px;background:#f1f2f4;color:#111;font-size:.72rem}.create-subject-form__account-menu>button{width:100%;padding:0 10px;border:0;background:#fff;color:#111;font-size:.74rem;cursor:pointer}.create-subject-form__account-menu>button.is-selected,.create-subject-form__account-menu>button:hover{background:#435dbc;color:#fff}.create-subject-form__account-empty{margin:0;padding:10px;color:#6b7280;font-size:.72rem;text-align:center}.create-subject-form__select-add select{border-radius:1px 0 0 1px!important}.create-subject-form__select-add>button{box-sizing:border-box;width:30px;min-width:30px;max-width:30px;height:28px;min-height:28px;max-height:28px;padding:0;border:1px solid var(--customer-control-border);border-left:0;border-radius:0 1px 1px 0;background:var(--color-surface);color:#3f5fbd;font-size:1.2rem;font-weight:500}.create-subject-form__select-add>button:hover{background:#f3f7fd}.create-subject-form__group-select{position:relative;min-width:0}.create-subject-form__group-value{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:28px;padding:4px 37px 4px 8px;overflow:hidden;border:1px solid var(--customer-control-border);border-radius:1px 0 0 1px;background:#fff;color:#111;font-size:.74rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.create-subject-form__group-toggle{position:absolute;top:1px;right:1px;bottom:1px;display:grid;width:28px;padding:0;border:0;border-left:1px solid transparent;background:transparent;cursor:pointer;place-items:center}.create-subject-form__group-toggle:hover,.create-subject-form__group-toggle[aria-expanded=true]{border-left-color:#c5cad2;background:#e5e7eb}.create-subject-form__group-toggle>i{width:0;height:0;border-top:6px solid #374151;border-right:4px solid transparent;border-left:4px solid transparent}.create-subject-form__group-toggle[aria-expanded=true]>i{transform:rotate(180deg)}.subject-create-dialog__form .create-subject-form__group-select.is-disabled{pointer-events:none}.subject-create-dialog__form .create-subject-form__group-select.is-disabled .create-subject-form__group-value,.subject-create-dialog__form .create-subject-form__select-add>button:disabled{border-color:#bac6d7;background:#edf1f7;color:#8b96a7;cursor:not-allowed;opacity:1}.subject-create-dialog__form .create-subject-form__group-select.is-disabled .create-subject-form__group-toggle{cursor:not-allowed}.create-subject-form__group-menu{right:0;left:0;min-width:360px;padding:2px}.create-subject-form__group-header,.create-subject-form__group-menu>button{grid-template-columns:36% 64%}.create-subject-form__group-floating-menu,.create-subject-form__payment-term-menu{position:fixed;z-index:120;right:auto;left:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#98a1ad transparent;scrollbar-width:thin}.create-subject-form__group-floating-menu{min-width:0}.create-subject-form__group-floating-menu::-webkit-scrollbar,.create-subject-form__payment-term-menu::-webkit-scrollbar{width:6px}.create-subject-form__group-floating-menu::-webkit-scrollbar-track,.create-subject-form__payment-term-menu::-webkit-scrollbar-track{background:transparent}.create-subject-form__group-floating-menu::-webkit-scrollbar-thumb,.create-subject-form__payment-term-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#98a1ad}.create-subject-form__payment-term-header,.create-subject-form__payment-term-menu>button{grid-template-columns:36% 64%}.create-subject-form__group-floating-menu .create-subject-form__group-header,.create-subject-form__payment-term-header{position:-webkit-sticky;position:sticky;z-index:1;top:0}.create-subject-form__tabs{height:256px;min-height:256px;border:0;background:transparent}.create-subject-form__tab-list{display:flex;width:max-content;max-width:100%;min-height:36px;border:0}.create-subject-form__tab-list button{position:relative;min-width:156px;padding:9px 18px;border:1px solid #e3e7ed;border-bottom:0;background:var(--color-surface);color:var(--color-heading);font-size:.74rem;font-weight:600}.create-subject-form__tab-list button+button{margin-left:-1px}.create-subject-form__tab-list button.is-active{border-color:var(--customer-control-border)!important;background:#bdcaf0;color:#111}.create-subject-form__tab-panel{box-sizing:border-box;height:220px;min-height:220px;padding:14px;overflow:auto;border:1px solid #dce2ea;background:var(--color-surface)}.create-subject-form__tab-panel>div:not([hidden]){height:100%;align-content:start}.create-subject-form__contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 20px;gap:9px 20px}.create-subject-form__contact-grid label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;color:var(--color-heading);font-size:.72rem;font-weight:500}.create-subject-form__bank-table input,.create-subject-form__bank-table select,.create-subject-form__contact-grid input{box-sizing:border-box;width:100%;min-height:30px;padding:4px 8px;border:1px solid var(--customer-control-border);border-radius:1px;outline:0;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.74rem;font-weight:400}.create-subject-form__payment-grid{display:grid;grid-template-columns:320px 210px 230px;align-items:end;justify-content:start;grid-gap:12px 22px;gap:12px 22px}.create-subject-form__payment-grid>.create-subject-form__account-field{width:320px;max-width:100%}.create-subject-form__payment-grid>.create-subject-form__account-field:nth-child(5){grid-column:2/span 2}.create-subject-form__bank{display:grid;grid-gap:10px;gap:10px}.create-subject-form__bank-table{display:grid;grid-template-columns:1fr 1.15fr 1fr 1.3fr 46px;border:1px solid var(--customer-control-border)}.create-subject-form__bank-table>*{box-sizing:border-box;min-width:0;border:0!important;border-right:1px solid var(--customer-control-border)!important;border-radius:0!important}.create-subject-form__bank-table>:nth-child(n+6){border-top:1px solid var(--customer-control-border)!important}.create-subject-form__bank-table>:nth-child(5n){border-right:0!important}.create-subject-form__bank-heading{padding:8px 10px;background:#bdcaf0;color:var(--color-heading);font-size:.7rem;font-weight:600}.create-subject-form__bank-table>button{display:grid;background:var(--color-surface);color:#778496;place-items:center}.create-subject-form__bank-actions svg,.create-subject-form__bank-table svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.create-subject-form__bank-actions{display:flex;gap:10px}.create-subject-form__bank-actions button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid #d5dde8;border-radius:4px;background:var(--color-surface);color:var(--color-heading);font-size:.72rem;font-weight:700}.create-subject-form__bank-actions button:first-child{border-color:#8fa4dc;color:#3f5fbd}.create-subject-form__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;min-height:54px;padding:8px 20px;border-top:1px solid #dce5ee;background:#fff}.create-subject-form__error{flex:1 1;margin:0;color:#b42318;font-size:.76rem;font-weight:600}.app-shell .subject-create-dialog__panel .create-subject-form__footer .primary-button,.app-shell .subject-create-dialog__panel .create-subject-form__footer .secondary-button{width:auto;min-width:86px;min-height:30px;margin:0;padding:5px 20px;border-radius:5px;font-size:.74rem;font-weight:600}.app-shell .subject-create-dialog__panel .create-subject-form__footer .primary-button{border-color:#3f5fbd;background:#3f5fbd;color:#fff;box-shadow:0 3px 8px rgb(63 95 189/16%)}.app-shell .subject-create-dialog__panel .create-subject-form__footer .primary-button:hover{border-color:#3552a9;background:#3552a9;box-shadow:0 4px 10px rgb(53 82 169/22%);transform:none}.app-shell .subject-create-dialog__panel .create-subject-form__footer .secondary-button{border-color:#aeb8c6;background:#fff;color:#111}.app-shell .subject-create-dialog__panel .create-subject-form__footer .secondary-button:hover{border-color:#7b8797!important;background:#e5e7eb!important;color:#111!important;transform:none!important}.subject-create-dialog__panel{--customer-control-border:#8f9baa;border-color:#aab4c1}.create-subject-form__bank-actions button,.create-subject-form__footer .secondary-button,.create-subject-form__select-add>button,.subject-create-dialog__panel input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.subject-create-dialog__panel select,.subject-create-dialog__panel textarea{border-color:var(--customer-control-border)!important;border-width:1px!important}.subject-create-dialog__panel input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.subject-create-dialog__panel select,.subject-create-dialog__panel textarea{color:#111!important}.subject-create-dialog__panel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath fill='%23374151' d='M0 0h8L4 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:8px 6px}.subject-create-dialog__panel .create-subject-form__select select,.subject-create-dialog__panel .create-subject-form__select-add select{background-image:none}.subject-create-dialog__panel select option{background:#fff;color:#111}.subject-create-dialog__panel select option:checked{background:#3f5fbd;color:#fff}.create-subject-form__bank-table,.create-subject-form__tab-list,.create-subject-form__tab-list button,.create-subject-form__tab-panel,.create-subject-form__tabs{border-color:var(--customer-control-border)!important;border-width:1px!important}.create-subject-form__footer{border-color:#e7ebf0!important;border-width:1px!important}.create-subject-form__select-add:focus-within select,.create-subject-form__select-add:focus-within>button,.subject-create-dialog__form input:not([type=radio]):not([type=checkbox]):not([type=hidden]):is(:focus,:focus-visible),.subject-create-dialog__form select:is(:focus,:focus-visible),.subject-create-dialog__form textarea:is(:focus,:focus-visible){border-color:#315ed0!important;border-width:1px!important;outline:0!important;box-shadow:none!important}.subject-create-dialog__form .create-subject-form__required-field.is-invalid input,.subject-create-dialog__form .create-subject-form__tax-lookup.is-invalid input{border-color:#d92d20!important;outline:0!important;box-shadow:0 0 0 1px rgb(217 45 32/10%)!important}.subject-create-dialog__panel[data-subject-dialog-child=true] .create-subject-form__footer>div{display:flex;align-items:center;gap:10px}.subject-create-dialog__panel[data-subject-dialog-child=true] .create-subject-form__footer :is(.primary-button,.secondary-button){width:auto;min-width:86px;min-height:30px;margin:0;padding:5px 20px;border-radius:5px;font-size:.74rem;font-weight:600;line-height:1.2;white-space:nowrap}.subject-create-dialog__panel[data-subject-dialog-child=true] .create-subject-form__footer .primary-button{border-color:#3f5fbd;background:#3f5fbd;color:#fff;box-shadow:0 3px 8px rgb(63 95 189/16%)}.subject-create-dialog__panel[data-subject-dialog-child=true] .create-subject-form__footer .secondary-button{border-color:#aeb8c6;background:#fff;color:#111}.subject-create-dialog__panel[data-subject-dialog-child=true] .subject-create-dialog__form .create-subject-form__required-field.is-invalid input:not([type=radio]):not([type=checkbox]):not([type=hidden]){border:1px solid #d92d20!important;outline:0!important;box-shadow:0 0 0 1px rgb(217 45 32/12%)!important}.subject-create-dialog__form input.create-subject-form__payment-days--locked:disabled{background:#f1f2f4!important;color:#6b7280!important;cursor:not-allowed;opacity:1}.subject-create-dialog__form .create-subject-form__bank-table>:is(input,select):is(:focus,:focus-visible){border-color:var(--customer-control-border)!important;outline:0!important;box-shadow:none!important}.create-subject-form__footer>div{display:flex;gap:10px}.discard-changes-dialog__backdrop{position:fixed;z-index:200;inset:0;display:grid;padding:20px;background:rgb(15 23 42/28%);place-items:center}.discard-changes-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 40px));overflow:hidden;border:1px solid #cfd6df;border-radius:12px;background:#fff;color:#343a40;box-shadow:0 20px 44px rgb(15 23 42/26%)}.discard-changes-dialog__body{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;padding:22px 24px 20px}.discard-changes-dialog__content{min-width:0}.discard-changes-dialog__content h2{margin:1px 0 7px;color:#172033;font-size:1rem;font-weight:700;line-height:1.35}.discard-changes-dialog__description{min-width:0;margin:0;color:#526075;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere;white-space:normal!important}.customer-catalog-workspace .discard-changes-dialog__icon,.discard-changes-dialog__icon{display:grid;width:46px;height:46px;border-radius:50%!important;background:#078acb;color:#fff;font-size:1.45rem;font-weight:400;place-items:center}.customer-catalog-workspace .discard-changes-dialog .discard-changes-dialog__icon,.customer-catalog-workspace .discard-changes-dialog__footer .primary-button{color:#fff!important}.discard-changes-dialog__footer{display:flex;justify-content:flex-end;gap:10px;min-height:64px;padding:0 24px;border-top:1px solid #e2e8f0;background:#f8fafc;align-items:center}.discard-changes-dialog__footer button{width:auto;min-width:86px;min-height:32px;margin:0;padding:5px 18px;border:1px solid #aeb8c6;background:#fff;color:#222;font-size:.76rem;font-weight:600}.discard-changes-dialog__footer .primary-button{border-color:#3f5fbd;background:#3f5fbd;color:#fff;box-shadow:0 0 0 2px rgb(63 95 189/18%)}.discard-changes-dialog__footer .secondary-button:hover{border-color:#7b8797;background:#f4f5f7}.discard-changes-dialog__footer .primary-button:hover{border-color:#3552a9;background:#3552a9;transform:none}@media (min-width:821px){.subject-create-dialog__panel{width:min(920px,calc(100vw - 48px))}.subject-create-dialog__panel::-webkit-backdrop{-webkit-clip-path:none;clip-path:none}.subject-create-dialog__panel::backdrop{-webkit-clip-path:none;clip-path:none}}@keyframes subject-create-dialog-enter{0%{opacity:0}to{opacity:1}}@media (max-width:980px){.create-subject-form__profile{grid-template-columns:repeat(2,minmax(0,1fr))}.create-subject-form__span-two{grid-column:auto}.create-subject-form__payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-subject-form__payment-grid>.create-subject-form__account-field{width:auto}.create-subject-form__payment-grid>.create-subject-form__account-field:nth-child(5){grid-column:auto}.create-subject-form__bank{overflow-x:auto}.create-subject-form__bank-table{min-width:850px}.create-employee-form__profile{grid-template-columns:repeat(2,minmax(0,1fr))}.create-employee-form__profile>*,.create-employee-form__salary-grid>.create-employee-form__contract-type,.create-employee-form__salary-grid>.field{grid-column:auto}}@media (max-width:720px){.create-subject-form__header{flex-wrap:wrap;padding-inline:18px}.create-subject-form__header .create-subject-form__classifiers{order:3;width:100%;margin:4px 0 0}.create-subject-form__body{padding:16px 18px 20px}.create-employee-form__contact-grid,.create-employee-form__profile,.create-employee-form__salary-grid,.create-subject-form__contact-grid,.create-subject-form__payment-grid,.create-subject-form__profile{grid-template-columns:1fr}.create-employee-form__address,.create-subject-form__full{grid-column:auto}.create-subject-form__contact-grid label{grid-template-columns:1fr}.create-subject-form__tab-list{overflow-x:auto}.create-subject-form__tab-list button{min-width:150px}.create-subject-form__footer{align-items:stretch;flex-direction:column-reverse;padding-inline:18px}.create-subject-form__footer>div{display:grid;grid-template-columns:1fr 1fr}}.table-action-form{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}.table-input{min-height:32px;width:min(100%,140px);border:1px solid var(--color-border);border-radius:6px;padding:0 8px;background:var(--color-surface);color:var(--color-text)}.table-input--multi{min-height:112px;width:min(100%,220px);padding:6px 8px}.table-action-form__fallback{display:grid;grid-gap:4px;gap:4px}.table-action-form__hint{margin:0;color:var(--color-text-muted);font-size:.75rem;font-weight:700;line-height:1.35}.report-filter-bar{display:grid;grid-gap:12px;gap:12px;max-width:1440px;margin:0 auto 16px}.report-filter-bar__button{width:min(100%,220px);margin-top:0}.compliance-status-grid,.tax-indicator-grid{display:grid;grid-gap:16px;gap:16px;max-width:1440px;margin:0 auto 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric-card{min-width:0;min-height:164px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-panel)}.metric-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.metric-card__value{margin:18px 0 14px;color:var(--color-brand-strong);font-family:var(--font-mono);font-size:1.45rem;font-weight:900;line-height:1.2}.metric-card__value--negative{color:var(--color-danger)}.bucket-row dt{color:var(--color-text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.bucket-row dd{min-width:0;overflow-wrap:anywhere;text-align:right}.bucket-row dd,.compliance-card__meta{margin:0;font-family:var(--font-mono);font-size:.8125rem}.compliance-card__meta{min-height:38px;color:var(--color-text-muted);font-weight:700;line-height:1.4}.aging-summary{display:grid;grid-gap:12px;gap:12px}.bucket-list{display:grid;grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:var(--color-border)}.bucket-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto);grid-gap:12px;gap:12px;min-height:38px;padding:9px 12px;background:var(--color-surface)}.readiness-list{display:grid;grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:6px;background:var(--color-border)}.readiness-stack{display:grid;grid-gap:12px;gap:12px}.readiness-action{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.readiness-action--compact{align-items:flex-end}.readiness-action--compact .field{min-width:150px}.readiness-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);grid-gap:12px;gap:12px;min-height:44px;padding:10px 12px;background:var(--color-surface)}.readiness-row dt{color:var(--color-text-muted);font-size:.8125rem;font-weight:800}.readiness-row dd{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.8125rem}@media (max-width:820px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:fixed;left:0;width:240px;transform:translateX(-102%);transition:transform .2s ease}.app-shell__nav-toggle:checked~.app-sidebar{transform:translateX(0)}.app-shell__drawer-scrim{position:fixed;inset:0;z-index:55;display:block;background:rgb(15 23 42/.32);opacity:0;pointer-events:none;transition:opacity .2s ease}.app-shell__nav-toggle:checked~.app-shell__drawer-scrim{opacity:1;pointer-events:auto}.app-topbar__menu-button{display:inline-flex}.app-topbar{padding-inline:16px}.app-topbar__utilities{flex-wrap:wrap;justify-content:flex-end}.quick-search{padding:64px 12px 12px}.quick-search__input-row,.quick-search__result{grid-template-columns:1fr}.app-shell .workspace{padding:20px 16px}.workspace{padding:18px}.ledger-actions,.ledger-cockpit__header,.ledger-data-grid{grid-template-columns:1fr}.compliance-status-grid,.tax-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-button,.secondary-link{width:100%}.action-panel--wide,.data-panel--wide{grid-column:auto}.filter-toolbar__controls,.form-grid--three,.form-grid--two,.ledger-summary-grid,.report-kpi-grid,.split-panels,.summary-card-grid{grid-template-columns:1fr}.ledger-readiness-panel .readiness-list,.ledger-workspace-tabs>.section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.app-topbar__utilities{justify-content:stretch}.app-topbar__chip,.app-topbar__icon-button,.app-topbar__logout,.app-topbar__profile,.app-topbar__select,.app-topbar__utility{width:100%}.auth-page{padding:16px}.auth-card{padding:22px}.auth-form-grid,.auth-inline-form{grid-template-columns:1fr}h1{font-size:1.75rem}.context-row{grid-template-columns:1fr}.context-row dd{text-align:left}.bucket-row,.compliance-status-grid,.readiness-row,.tax-indicator-grid{grid-template-columns:1fr}.readiness-action{justify-content:stretch}.bucket-row dd,.readiness-row dd{justify-content:flex-start;text-align:left}.filter-toolbar__actions{justify-content:stretch}.filter-toolbar__actions>*,.ledger-cockpit .action-panel .primary-button,.ledger-cockpit .action-panel .secondary-link,.reports-cockpit .filter-toolbar .primary-button,.reports-cockpit .filter-toolbar .secondary-link{width:100%}.ledger-readiness-panel .readiness-list,.ledger-workspace-tabs>.section-tabs{grid-template-columns:1fr}}.app-shell{grid-template-columns:250px minmax(0,1fr)}.app-sidebar__brand{padding:20px 18px 18px}.accounting-overview{max-width:1500px;padding:28px 30px 38px}.overview-heading{margin-bottom:22px}.overview-heading .eyebrow{margin-bottom:4px;font-size:.76rem;font-weight:800}.overview-heading h1{font-size:1.9rem}.overview-filter,.overview-heading__filters span{padding:9px 13px;font-size:.82rem}.overview-kpis{gap:16px;margin-bottom:18px}.dashboard-metric-card{min-height:132px;gap:15px;padding:20px;border-radius:10px}.dashboard-metric-card__icon{width:46px;height:46px;font-size:1.25rem}.dashboard-metric-card .summary-card__label{font-size:.86rem}.dashboard-metric-card .summary-card__value{font-size:clamp(1.15rem,1.45vw,1.5rem)}.dashboard-metric-card .summary-card__hint{font-size:.76rem;line-height:1.45}.overview-grid{gap:18px;margin-bottom:18px}.overview-panel{padding:21px 22px;border-radius:10px}.overview-panel__heading{margin-bottom:18px}.overview-panel__heading h2{font-size:1.02rem;line-height:1.35}.overview-panel__heading a,.overview-panel__heading p{font-size:.78rem;line-height:1.45}.overview-chart__legend{font-size:.78rem}.overview-chart__month>span{font-size:.72rem}.asset-donut{width:194px;height:194px}.asset-donut>div{width:116px;height:116px}.asset-donut small,.asset-donut span{font-size:.7rem}.asset-donut strong{font-size:.94rem}.asset-composition li{font-size:.8rem}.overview-table{font-size:.78rem}.overview-table th{padding:10px 11px;font-size:.76rem}.overview-table td{padding:11px}.expense-list{gap:17px}.expense-row{grid-template-columns:minmax(145px,1.2fr) minmax(80px,.75fr) minmax(118px,auto) 48px;font-size:.76rem}.expense-row strong{font-size:.74rem}.quick-actions{gap:12px}.quick-actions a{min-height:92px;gap:10px}.quick-actions small{font-size:.72rem;line-height:1.4}.quick-action__icon{width:36px;height:36px;font-size:1rem}@media (max-width:1280px){.app-topbar__chip span:not(.app-topbar__chip-dot),.app-topbar__context,.app-topbar__profile-copy,.app-topbar__select-group:first-of-type{display:none}.app-topbar__profile{min-width:auto;padding-right:5px}.accounting-overview{padding-inline:22px}}@media (max-width:760px){.app-topbar{min-height:62px;padding-inline:12px}.app-topbar__menu--help,.app-topbar__select-group,.app-topbar__utility--search{display:none}.overview-heading h1{font-size:1.65rem}.dashboard-metric-card{min-height:118px}.overview-panel{padding:18px}.overview-table{font-size:.74rem}}.cash-workspace{max-width:1600px;min-height:auto;margin:0 auto;padding:26px 28px 38px}.cash-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.cash-header .eyebrow{margin:0 0 3px;color:#2f7fcf;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cash-header h1{margin:0;color:#182235;font-size:1.9rem;letter-spacing:-.03em}.cash-header p:not(.eyebrow){margin:5px 0 0;color:#7d899b;font-size:.84rem}.cash-header__actions{display:flex;gap:10px}.cash-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:1px solid #dce4ee;border-radius:8px;font-size:.82rem;font-weight:750}.cash-button--primary{border-color:#1477df;background:linear-gradient(135deg,#2087f4,#086fd7);color:#fff;box-shadow:0 7px 16px rgb(13 112 216/.22)}.cash-tabs{display:flex;gap:30px;margin-bottom:14px;padding:0 14px;border-bottom:1px solid #dfe6ef;overflow-x:auto}.cash-tab{position:relative;flex:0 0 auto;padding:11px 2px 13px;color:#68758a;font-size:.84rem;font-weight:700}.cash-tab--active,.cash-tab:hover{color:#1675d1}.cash-tab--active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:#1680e8}.cash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.cash-kpi{display:flex;align-items:center;gap:15px;min-width:0;min-height:112px;padding:18px 20px;border:1px solid #e5ebf2;border-radius:9px;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.045)}.cash-kpi__icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;font-size:1.35rem;font-weight:900}.cash-kpi__icon--blue{background:#1e7ce6}.cash-kpi__icon--green{background:#25ad70}.cash-kpi__icon--orange{background:#ff9829}.cash-kpi__icon--purple{background:#7b42dc}.cash-kpi div{display:grid;min-width:0;grid-gap:3px;gap:3px}.cash-kpi p{margin:0;color:#5c687b;font-size:.82rem;font-weight:700}.cash-kpi strong{color:#1c2739;font-family:var(--font-mono);font-size:1.28rem;line-height:1.35;overflow-wrap:anywhere}.cash-kpi small{color:#98a1af;font-size:.68rem;font-weight:700}.cash-toolbar{display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(160px,.85fr)) auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-bottom:14px;padding:14px;border:1px solid #e3e9f1;border-radius:9px;background:#fff;box-shadow:0 3px 12px rgb(24 39 75/.035)}.cash-toolbar label{display:grid;grid-gap:6px;gap:6px}.cash-toolbar label>span{color:#667387;font-size:.72rem;font-weight:750}.cash-toolbar input,.cash-toolbar select{width:100%;min-height:40px;padding:8px 11px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#435065;font-size:.78rem}.cash-filter-button{min-height:40px;padding:8px 14px;border:1px solid #dce4ee;border-radius:7px;background:#f8fafc;color:#526076;font-size:.78rem;font-weight:750}.cash-table-panel{overflow:hidden;border:1px solid #e3e9f1;border-radius:9px;background:#fff;box-shadow:0 5px 18px rgb(24 39 75/.045)}.cash-table-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #e8edf3}.cash-table-panel__heading h2{margin:0;color:#293548;font-size:.98rem}.cash-table-panel__heading p{margin:3px 0 0;color:#8b96a7;font-size:.72rem}.cash-table-scroll{overflow-x:auto}.cash-table{width:100%;min-width:1380px;border-collapse:collapse;font-size:.75rem}.cash-table th{border-bottom:1px solid #e4eaf1;background:#fbfcfe;color:#647085;font-size:.71rem;font-weight:800;text-align:left}.cash-table td,.cash-table th{padding:11px 10px;white-space:nowrap}.cash-table td{border-bottom:1px solid #edf1f5;color:#536075;line-height:1.4}.cash-table tbody tr:hover{background:#f8fbff}.cash-table td:nth-child(4){min-width:255px;white-space:normal}.cash-table td:nth-child(6),.cash-table td:nth-child(7){min-width:170px;white-space:normal}.cash-table td>a{color:#1976cc;font-weight:800}.cash-money{font-family:var(--font-mono);font-weight:800;text-align:right}.cash-money--income{color:#159560!important}.cash-money--expense{color:#df5660!important}.cash-status,.cash-type{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:5px;font-size:.68rem;font-weight:750}.cash-status,.cash-type--income{background:#eaf8f1;color:#21855e}.cash-type--expense{background:#fff0f1;color:#d95763}.cash-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:13px 16px;color:#68758a;font-size:.72rem}.cash-pagination>div{display:flex;align-items:center;gap:4px}.cash-pagination button{min-width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:#5d6a7e;font-size:.74rem}.cash-pagination button.is-active,.cash-pagination button:hover{border-color:#aed0ef;background:#eff7ff;color:#1473cc;font-weight:800}.cash-pagination select{justify-self:end;min-height:34px;padding:6px 9px;border:1px solid #dfe6ef;border-radius:6px;background:#fff;color:#59667a;font-size:.72rem}@media (max-width:1200px){.cash-kpis,.cash-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cash-workspace{padding:18px 14px 28px}.cash-header{align-items:flex-start;flex-direction:column}.cash-header__actions{width:100%}.cash-button{flex:1 1}.cash-tabs{gap:22px;padding-inline:4px}.cash-kpis,.cash-toolbar{grid-template-columns:1fr}.cash-kpi{min-height:102px}.cash-pagination{grid-template-columns:1fr}.cash-pagination>div{overflow-x:auto}.cash-pagination select{justify-self:start}}.costing-workspace{max-width:1580px;min-height:auto;margin:0 auto;padding:26px 28px 38px}.costing-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.costing-header .eyebrow{margin:0 0 3px;color:#4d71c9;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.costing-header h1{margin:0;color:#182235;font-size:1.9rem;letter-spacing:-.03em}.costing-header p:not(.eyebrow){margin:5px 0 0;color:#7d899b;font-size:.84rem}.costing-header__actions{display:flex;gap:10px}.costing-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border:1px solid #dce4ee;border-radius:8px;font-size:.82rem;font-weight:750}.costing-button--secondary{background:#fff;color:#4b596e}.costing-button--primary{border-color:#176fd1;background:linear-gradient(135deg,#2b83e7,#1269ca);color:#fff;box-shadow:0 7px 16px rgb(13 96 190/.2)}.costing-tabs{display:flex;gap:30px;margin-bottom:15px;padding:0 14px;border-bottom:1px solid #dfe6ef;overflow-x:auto}.costing-tabs a{position:relative;flex:0 0 auto;padding:11px 2px 13px;color:#68758a;font-size:.84rem;font-weight:700}.costing-tabs a.is-active,.costing-tabs a:hover{color:#266fc2}.costing-tabs a.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:#297ad1}.costing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.costing-kpi{display:flex;align-items:center;gap:15px;min-width:0;min-height:120px;padding:18px 20px;border:1px solid #e4eaf2;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.045)}.costing-kpi__icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;font-size:1.25rem;font-weight:900}.costing-kpi__icon--blue{background:#2c7fe2}.costing-kpi__icon--green{background:#25aa70}.costing-kpi__icon--orange{background:#f49a2d}.costing-kpi__icon--purple{background:#8050d5}.costing-kpi div{display:grid;min-width:0;grid-gap:3px;gap:3px}.costing-kpi p{margin:0;color:#5b687c;font-size:.82rem;font-weight:750}.costing-kpi strong{color:#1b2739;font-family:var(--font-mono);font-size:1.18rem;line-height:1.4;overflow-wrap:anywhere}.costing-kpi small{color:#8d98a9;font-size:.7rem;line-height:1.4}.costing-toolbar{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr)) minmax(150px,.7fr) auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-bottom:16px;padding:14px;border:1px solid #e3e9f1;border-radius:9px;background:#fff;box-shadow:0 3px 12px rgb(24 39 75/.035)}.costing-period-status,.costing-toolbar label{display:grid;grid-gap:6px;gap:6px}.costing-period-status>span,.costing-toolbar label>span{color:#667387;font-size:.72rem;font-weight:750}.costing-toolbar select{width:100%;min-height:40px;padding:8px 11px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#435065;font-size:.78rem}.costing-toolbar>button{min-height:40px;padding:8px 14px;border:1px solid #dce4ee;border-radius:7px;background:#f5f8fc;color:#526076;font-size:.78rem;font-weight:750}.costing-period-status strong{display:inline-flex;align-items:center;min-height:40px;width:-moz-fit-content;width:fit-content;padding:7px 11px;border-radius:7px;background:#fff6df;color:#a8680d;font-size:.75rem}.costing-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(340px,.8fr);grid-gap:16px;gap:16px;margin-bottom:16px}.costing-panel{min-width:0;padding:19px 20px;border:1px solid #e3e9f1;border-radius:10px;background:#fff;box-shadow:0 4px 15px rgb(24 39 75/.04)}.costing-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.costing-panel__heading h2{margin:0;color:#293548;font-size:1rem}.costing-panel__heading p{margin:4px 0 0;color:#8b96a7;font-size:.73rem;line-height:1.45}.costing-panel__heading a{color:#2475c7;font-size:.74rem;font-weight:750}.costing-table-scroll{overflow-x:auto}.costing-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:.73rem}.costing-table th{padding:10px 9px;border-bottom:1px solid #dfe6ee;background:#fbfcfe;color:#657186;font-size:.69rem;font-weight:800;text-align:left;white-space:nowrap}.costing-table td{padding:11px 9px;border-bottom:1px solid #edf1f5;color:#526075;white-space:nowrap}.costing-table tbody tr:hover{background:#f8fbff}.costing-table td>a{color:#1974c9;font-weight:800}.costing-money,.costing-number{font-family:var(--font-mono);text-align:right}.costing-money--strong{color:#253246!important;font-weight:900}.costing-status{display:inline-flex;min-height:25px;align-items:center;padding:4px 8px;border-radius:5px;font-size:.67rem;font-weight:800}.costing-status--done{background:#e8f7ef;color:#21845d}.costing-status--wip{background:#fff3dc;color:#ac700f}.cost-breakdown{display:grid;grid-gap:19px;gap:19px}.cost-breakdown__row{display:grid;grid-gap:7px;gap:7px}.cost-breakdown__row>div{display:flex;justify-content:space-between;gap:10px;color:#536075;font-size:.76rem}.cost-breakdown__row>div strong{color:#344055;font-family:var(--font-mono)}.cost-breakdown__row>i{height:7px;border-radius:7px;background:#edf2f7;overflow:hidden}.cost-breakdown__bar{display:block;height:100%;border-radius:inherit}.cost-breakdown__bar--blue{background:#347fd4}.cost-breakdown__bar--green{background:#29a96f}.cost-breakdown__bar--orange{background:#f19a32}.cost-breakdown__row small{color:#7e899a;font-family:var(--font-mono);font-size:.72rem;text-align:right}.costing-summary{display:grid;grid-gap:1px;gap:1px;margin-top:22px;overflow:hidden;border:1px solid #e4eaf1;border-radius:7px;background:#e4eaf1}.costing-summary>div{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;background:#fbfcfe;color:#657186;font-size:.72rem}.costing-summary strong{color:#303c50;font-family:var(--font-mono)}.costing-progress-panel__badge{padding:6px 9px;border-radius:6px;background:#eaf3fd;color:#2772bf;font-size:.7rem;font-weight:800}.costing-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.costing-steps>div{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0;padding:12px 8px;border:1px solid #e6ebf2;border-radius:8px;background:#fbfcfe;text-align:center}.costing-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf2f7;color:#7d8999}.costing-steps span{color:#4e5b70;font-size:.74rem;font-weight:750}.costing-steps small{color:#929cab;font-size:.67rem}.costing-steps .is-done b{background:#def5e8;color:#21925f}.costing-steps .is-current{border-color:#b9d5f2;background:#f2f8fe}.costing-steps .is-current b{background:#2e7dcc;color:#fff}@media (max-width:1200px){.costing-kpis,.costing-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.costing-layout{grid-template-columns:1fr}}@media (max-width:760px){.costing-workspace{padding:18px 14px 28px}.costing-header{align-items:flex-start;flex-direction:column}.costing-header__actions{width:100%}.costing-button{flex:1 1}.costing-tabs{gap:22px;padding-inline:4px}.costing-kpis,.costing-steps,.costing-toolbar{grid-template-columns:1fr}.costing-kpi{min-height:108px}.costing-panel{padding:17px}.costing-steps>div{grid-template-columns:auto 1fr auto;align-items:center;justify-items:start;text-align:left}}.catalog-module-workspace,.catalog-workspace{max-width:1560px;min-height:auto;margin:0 auto;padding:28px 30px 42px}.catalog-header,.catalog-module-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.catalog-header .eyebrow{margin:0 0 4px;color:var(--system-accent-strong);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-header h1,.catalog-module-header h1{margin:0;color:#172136;font-size:1.9rem;letter-spacing:-.03em}.catalog-header p,.catalog-module-header p{margin:5px 0 0;color:#7b8799;font-size:.84rem}.catalog-header__stats{display:flex;gap:9px}.catalog-header__stats span{min-width:100px;padding:9px 12px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#667388;font-size:.75rem;text-align:center;box-shadow:0 3px 10px rgb(24 39 75/.04)}.catalog-header__stats strong{color:var(--system-accent-strong);font-family:var(--font-mono);font-size:.9rem}.catalog-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.catalog-group{min-width:0;padding:18px;border:1px solid #e2e9f1;border-radius:11px;background:#fff;box-shadow:0 5px 17px rgb(24 39 75/.045)}.catalog-group__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid #e8edf3}.catalog-group__heading h2{margin:0;color:#263247;font-size:.92rem}.catalog-group__heading span{color:#8a95a6;font-size:.67rem;font-weight:700}.catalog-group__links{display:grid;grid-gap:5px;gap:5px}.catalog-link{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:7px 8px;border-radius:8px}.catalog-link:hover{background:var(--system-accent-soft)}.catalog-link__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--system-accent-soft);color:var(--system-accent-strong);font-size:.68rem;font-weight:900}.catalog-link>span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.catalog-link strong{color:var(--system-accent-strong);font-size:.78rem}.catalog-link small{overflow:hidden;color:#8994a5;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.catalog-link em{min-width:30px;padding:4px 6px;border-radius:5px;background:#f5f7fa;color:#788497;font-family:var(--font-mono);font-size:.64rem;font-style:normal;text-align:center}.catalog-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#8a95a5;font-size:.72rem}.catalog-breadcrumb a{color:var(--system-accent-strong)}.catalog-breadcrumb strong{color:#5b687b}.catalog-module-panel,.catalog-module-workspace>.data-panel{overflow:hidden;border:1px solid #e2e9f1;border-radius:10px;background:#fff;box-shadow:0 5px 17px rgb(24 39 75/.045)}.catalog-module-workspace>.data-panel{padding:20px}.catalog-module-toolbar{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(170px,.7fr) auto auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:16px;border-bottom:1px solid #e7edf3}.catalog-module-toolbar label{display:grid;grid-gap:6px;gap:6px}.catalog-module-toolbar label span{color:#68758a;font-size:.7rem;font-weight:750}.catalog-module-toolbar input,.catalog-module-toolbar select{width:100%;min-height:40px;padding:8px 11px;border:1px solid #dce4ee;border-radius:7px;background:#fff;color:#46546a;font-size:.78rem}.catalog-module-toolbar button{min-height:40px;padding:8px 13px;border:1px solid #dce4ee;border-radius:7px;background:#f7f9fc;color:#536177;font-size:.76rem;font-weight:750}.catalog-module-toolbar .catalog-module-toolbar__primary{border-color:#2477ca;background:#2477ca;color:#fff}.catalog-module-table-wrap{overflow-x:auto}.catalog-module-table{width:100%;min-width:880px;border-collapse:collapse;font-size:.75rem}.catalog-module-table th{padding:11px 13px;border-bottom:1px solid #dfe6ee;background:#fafcfe;color:#667287;font-size:.7rem;font-weight:800;text-align:left}.catalog-module-table td{padding:12px 13px;border-bottom:1px solid #edf1f5;color:#536075}.catalog-module-table tbody tr:hover{background:#f8fbff}.catalog-module-status{display:inline-flex;padding:4px 8px;border-radius:5px;background:#e8f7ef;color:#20845c;font-size:.67rem;font-weight:800}.catalog-module-footer{display:flex;justify-content:space-between;gap:14px;padding:12px 15px;color:#8590a1;font-size:.69rem}@media (max-width:1200px){.catalog-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.catalog-module-workspace,.catalog-workspace{padding:18px 14px 30px}.catalog-header,.catalog-module-header{align-items:flex-start;flex-direction:column}.catalog-header__stats{width:100%}.catalog-header__stats span{flex:1 1}.catalog-directory,.catalog-module-toolbar{grid-template-columns:1fr}.catalog-module-footer{flex-direction:column}}.app-shell .workspace.customer-catalog-workspace{--customer-text-caption:0.75rem;--customer-text-body:0.875rem;display:flex;height:auto;min-height:0;max-height:calc(100dvh - 94px);max-width:none;flex-direction:column;margin:12px;padding:30px 34px 8px;overflow:hidden;border:1px solid #e2e7ed;background:#fff;box-shadow:0 8px 24px rgb(24 39 75/.08)}.customer-catalog-workspace,.customer-catalog-workspace *,.customer-catalog-workspace :after,.customer-catalog-workspace :before{border-radius:0!important}.customer-catalog-workspace .subject-create-dialog__panel input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.customer-catalog-workspace .subject-create-dialog__panel select,.customer-catalog-workspace .subject-create-dialog__panel textarea{border-radius:1px!important}.customer-catalog-workspace .subject-create-dialog__panel .create-subject-form__select-add select{border-radius:1px 0 0 1px!important}.customer-catalog-workspace .subject-create-dialog__panel .create-subject-form__select-add>button{border-radius:0 1px 1px 0!important}.customer-catalog-workspace .subject-create-dialog__panel .create-subject-form__invalid-icon,.customer-catalog-workspace .subject-directory__filter-dot,.customer-catalog-workspace .subject-directory__status i{border-radius:50%!important}.customer-catalog-workspace .subject-create-dialog__panel .subject-create-dialog__form .create-subject-form__required-field.is-invalid input,.customer-catalog-workspace .subject-create-dialog__panel .subject-create-dialog__form .create-subject-form__tax-lookup.is-invalid input{border-color:#d92d20!important;border-width:1px!important;box-shadow:0 0 0 1px rgb(217 45 32/10%)!important}.customer-catalog-workspace .catalog-module-header{margin-bottom:28px}.app-shell .workspace.customer-catalog-workspace.account-directory-workspace{--customer-control-border:#8f9baa;max-height:none;overflow:visible}.app-shell .workspace.customer-catalog-workspace.account-defaults-workspace{max-height:none;overflow:visible}.customer-catalog-workspace.account-directory-workspace>.subject-directory{flex:0 0 auto}.customer-catalog-workspace .catalog-breadcrumb{font-size:var(--customer-text-caption)}.app-shell .customer-catalog-workspace .catalog-module-header .secondary-link,.app-shell .customer-catalog-workspace .catalog-module-header p{font-size:var(--customer-text-body)}.catalog-module-workspace>.subject-directory{position:relative;padding:24px 22px 20px;overflow:visible;border-radius:12px}.customer-catalog-workspace>.subject-directory{display:flex;flex:0 1 auto;flex-direction:column;min-height:0;padding:0;box-shadow:none}.customer-catalog-workspace .subject-directory__table-wrap{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9b9b9b transparent;scrollbar-width:thin}.subject-directory__horizontal-scroll{width:100%;height:14px;overflow-x:auto;overflow-y:hidden;background:#fff;scrollbar-color:#9b9b9b transparent;scrollbar-width:auto}.subject-directory__horizontal-scroll[hidden]{display:none}.subject-directory__horizontal-scroll-content{height:1px}.customer-catalog-workspace .subject-directory__table-wrap::-webkit-scrollbar-button{display:none;width:0;height:0;-webkit-appearance:none}.customer-catalog-workspace .subject-directory__table th{position:-webkit-sticky;position:sticky;z-index:2;top:0;background:#bdcaf0!important;font-size:.75rem!important}.subject-directory{--customer-text-caption:0.75rem;--customer-text-body:0.875rem;--customer-control-border:#8f9baa}.subject-directory__controls{position:relative;z-index:10;padding:10px 24px 12px}.customer-catalog-workspace .subject-directory__toolbar{margin-bottom:0}.subject-directory__controls .subject-directory__feedback{margin:8px 0 0}.subject-directory__heading{justify-content:space-between;gap:18px;margin-bottom:18px}.subject-directory__actions,.subject-directory__heading,.subject-directory__page-size,.subject-directory__pagination,.subject-directory__row-actions,.subject-directory__title{display:flex;align-items:center}.subject-directory__title{gap:12px}.subject-directory__title h2{margin:0;color:#253247;font-size:1rem;letter-spacing:-.015em}.subject-directory__title>span{padding:5px 8px;border-radius:5px;background:#e9eef5;color:#647187;font-size:.68rem;font-weight:800}.subject-directory__actions{gap:10px}.subject-directory__actions .master-data-dialog>.table-button,.subject-directory__actions .subject-create-dialog>.table-button,.subject-directory__button,.subject-directory__toolbar-actions .master-data-dialog>.table-button,.subject-directory__toolbar-actions .subject-create-dialog>.table-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:0;padding:7px 13px;border:1px solid #d9e2ec;border-radius:7px;background:#fff;color:#536176;font-size:var(--customer-text-body);font-weight:800;line-height:1;box-shadow:0 1px 2px rgb(15 23 42/.03)}.subject-directory__add-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:0!important;min-width:62px;padding:0 14px!important;overflow:hidden;border-color:var(--system-accent)!important;border-radius:999px 0 0 999px!important;background-color:var(--system-accent)!important;background-image:none!important;color:#fff!important;box-shadow:0 4px 10px rgb(37 99 235/.18)!important;filter:none!important;opacity:1!important;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.organization-directory .subject-directory__toolbar-actions>.subject-create-dialog .subject-directory__add-button,.subject-group-directory .subject-directory__toolbar-actions>.subject-create-dialog .subject-directory__add-button,.warehouse-directory .subject-directory__toolbar-actions>.subject-create-dialog .subject-directory__add-button{border-radius:999px!important}.subject-directory__add-split{display:flex;align-items:center;min-width:92px;height:30px}.subject-directory__add-split .master-data-dialog,.subject-directory__add-split .subject-create-dialog{display:flex;height:30px}.subject-directory__add-menu{position:relative;height:30px}.subject-directory__add-menu>summary{display:grid;width:30px;height:30px;border:1px solid var(--system-accent);border-left:1px solid rgb(255 255 255/.85);border-radius:0 999px 999px 0!important;place-items:center;background:var(--system-accent);cursor:pointer;list-style:none}.subject-directory__add-menu>summary::-webkit-details-marker{display:none}.subject-directory__add-menu>summary:hover,.subject-directory__add-menu[open]>summary{border-color:#3552a9 #3552a9 #3552a9 rgb(255 255 255/.85);background:#3552a9}.subject-directory__add-menu>summary>i{width:0;height:0;border-top:5px solid #fff;border-right:4px solid transparent;border-left:4px solid transparent;transition:transform .12s ease}.subject-directory__add-menu[open]>summary>i{transform:rotate(180deg)}.subject-directory__add-menu>div{position:absolute;z-index:60;top:calc(100% + 5px);right:0;min-width:130px;overflow:hidden;border:1px solid #aeb8c6;background:#fff;box-shadow:0 5px 14px rgb(15 23 42/.16)}.subject-directory__add-menu button{width:100%;height:34px;padding:0 12px;border:0;background:#fff;color:#111;font-size:var(--customer-text-body);font-weight:400;text-align:left;white-space:nowrap}.subject-directory__add-menu button:focus-visible,.subject-directory__add-menu button:hover{outline:0;background:#e5e7eb}.subject-directory__add-button:hover{border-color:#3552a9!important;background-color:#3552a9!important;background-image:none!important;color:#fff!important;box-shadow:0 5px 12px rgb(53 82 169/.24)!important;filter:none!important;opacity:1!important;transform:translateY(-1px)}.subject-directory__add-button:active{border-color:#2f4898!important;background-color:#2f4898!important;background-image:none!important;box-shadow:0 2px 5px rgb(47 72 152/.2)!important;transform:translateY(0)}.subject-directory__add-button:focus-visible:not(:hover),.subject-directory__add-button:focus:not(:hover){border-color:#3f5fbd!important;background-color:#3f5fbd!important;background-image:none!important;color:#fff!important;opacity:1!important}.subject-directory__add-button:focus-visible{outline:2px solid rgb(63 95 189/.3);outline-offset:2px}.subject-directory__address svg,.subject-directory__button svg,.subject-directory__filter svg,.subject-directory__page-size svg,.subject-directory__pagination svg,.subject-directory__row-actions svg,.subject-directory__search svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.subject-directory__toolbar{position:relative;z-index:4;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(170px,.72fr) minmax(240px,1.1fr) minmax(240px,1.13fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:28px}.subject-group-directory .subject-directory__toolbar{grid-template-columns:minmax(180px,.38fr) minmax(300px,1fr) auto}.warehouse-directory .subject-directory__toolbar{grid-template-columns:minmax(170px,.55fr) minmax(170px,.55fr) minmax(300px,1fr) auto}.employee-directory .subject-directory__toolbar,.organization-directory .subject-directory__toolbar{grid-template-columns:minmax(170px,.42fr) minmax(320px,1fr) auto}.subject-directory__search-field{display:grid;grid-gap:6px;gap:6px}.subject-directory__filter>span,.subject-directory__search-field>label{color:#415168;font-size:var(--customer-text-caption);font-weight:750}.subject-directory__search{display:flex;align-items:center;gap:9px;height:30px;padding:0 11px;border:1px solid #d8e2ed;border-radius:7px;background:#fff;color:#52647a;box-shadow:inset 0 1px 1px rgb(15 23 42/.015)}.subject-directory__search:focus-within{border-color:#315ed0;box-shadow:0 0 0 1px rgb(49 94 208/.08)}.subject-directory__search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;height:100%;padding:0;border:0!important;border-radius:0;outline:0!important;outline-offset:0;background:transparent!important;box-shadow:none!important;color:#35445a;font-size:var(--customer-text-body)}.subject-directory__search input:focus,.subject-directory__search input:focus-visible{border:0!important;outline:0!important;outline-offset:0;box-shadow:none!important}.subject-directory__search input::-webkit-search-cancel-button{display:none}.subject-directory__search input::placeholder{color:#929eaf}.subject-directory__search button{display:grid;width:27px;height:27px;padding:0;border:0;place-items:center;background:transparent;color:#53677e}.subject-directory__search button:disabled{cursor:default;opacity:.35}.subject-directory__filter{position:relative;display:grid;grid-gap:6px;gap:6px}.subject-directory__filter details{position:relative}.subject-directory__filter summary{display:flex;align-items:center;justify-content:space-between;gap:14px;height:30px;padding:0 11px;overflow:hidden;border:1px solid var(--customer-control-border);border-radius:2px;background:#fff;color:#111;cursor:pointer;font-size:var(--customer-text-body);font-weight:400;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.subject-directory__filter summary::-webkit-details-marker{display:none}.subject-directory__filter details[open] summary{border-color:#315ed0;box-shadow:0 0 0 1px rgb(49 94 208/.08)}.subject-directory__filter-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;width:100%;min-width:180px;overflow:hidden;padding:0;border:1px solid #aeb8c6;border-radius:2px;background:#fff;box-shadow:0 5px 14px rgb(15 23 42/.16)}.customer-catalog-workspace .subject-directory__filter-menu button{display:flex;align-items:center;gap:6px;width:100%;height:30px!important;min-height:30px!important;padding:0 8px!important;border:0;border-radius:0;background:#fff;color:#111;font-size:var(--customer-text-body);text-align:left}.subject-directory__filter-menu button:focus-visible,.subject-directory__filter-menu button:hover{outline:0;background:#e5e7eb;color:#111}.subject-directory__filter-menu button.is-selected{background:#3659b9;color:#fff}.subject-directory__filter-menu button.is-selected:focus-visible,.subject-directory__filter-menu button.is-selected:hover{background:#2f4fa8;color:#fff}.subject-directory__group-filter summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-directory__group-filter-menu{width:max(100%,380px);min-width:380px}.customer-catalog-workspace .subject-directory__group-filter-menu>button,.subject-directory__group-filter-header{display:grid;grid-template-columns:38% 62%;align-items:center;text-align:left}.subject-directory__group-filter-header{min-height:34px;padding:0 10px;background:#f1f2f4;color:#111;font-size:var(--customer-text-caption)}.customer-catalog-workspace .subject-directory__group-filter-menu>button{height:34px!important;min-height:34px!important;padding:0 10px!important}.subject-directory__group-filter-header>*,.subject-directory__group-filter-menu>button>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-directory__filter-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#9aa7b8}.subject-directory__filter-dot.is-active{background:#14ad72}.subject-directory__filter-dot.is-suspended{background:#e7a52f}.subject-directory__filter-dot.is-inactive{background:#9ba8b8}.subject-directory__filter-dot.is-archived{background:#7e8da2}.subject-directory__export,.subject-directory__refresh{position:relative;width:30px;height:30px;min-height:30px;align-self:end}.subject-directory__icon-button{padding:0;border:0;background:transparent;box-shadow:none}.subject-directory__icon-button:focus-visible,.subject-directory__icon-button:hover{border:0;outline:0;background:transparent;box-shadow:none}.subject-directory__icon-button svg{width:26px;height:26px}.subject-directory__export svg{width:24px;height:24px}.subject-directory__icon-button:after{position:absolute;z-index:60;top:calc(100% + 6px);left:50%;padding:6px 9px;background:#3f4145;color:#fff;content:attr(data-tooltip);font-size:var(--customer-text-caption);font-weight:400;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.subject-directory__icon-button:focus-visible:after,.subject-directory__icon-button:hover:after{opacity:1;transform:translate(-50%)}.subject-directory__toolbar-actions{display:flex;align-items:flex-end;gap:12px}.subject-directory__toolbar-actions .master-data-dialog>.table-button,.subject-directory__toolbar-actions .subject-create-dialog>.table-button{height:30px;min-height:30px;white-space:nowrap}.subject-directory__table-wrap{overflow-x:auto;border:1px solid #dce5ee;border-radius:8px;transition:opacity .16s ease}.subject-directory__table-wrap[data-searching=true]{opacity:.62}.subject-directory__feedback{margin:-14px 0 14px;color:#68768a;font-size:var(--customer-text-body);font-weight:650}.subject-directory__feedback.is-error{color:#b54747}.subject-directory__table{width:100%;min-width:1450px;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;color:#435269;font-size:var(--customer-text-body)}.subject-group-directory .subject-directory__table{min-width:0}.document-type-directory .subject-directory__table{min-width:720px}.document-type-directory__column-code{width:210px}.document-type-directory__column-name{width:auto}.document-type-directory__column-status{width:190px}.document-type-directory .subject-directory__add-button{border-radius:999px!important}.document-type-dialog__panel{width:min(640px,calc(100vw - 32px));overflow:visible;font-size:.75rem;text-align:left}.document-type-dialog__panel .create-subject-form__body,.document-type-dialog__panel .document-type-dialog__fields,.document-type-dialog__panel .subject-create-dialog__form{overflow:visible}.document-type-dialog__panel .create-subject-form__header{min-height:46px;padding:7px 16px}.document-type-dialog__panel .create-subject-form__header h2{font-size:.95rem}.document-type-dialog__panel .create-subject-form__body{padding:12px 16px 14px}.document-type-dialog__fields{display:grid;grid-template-columns:180px 190px minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px}.document-type-dialog__generation-mode{display:flex;grid-column:1/-1;gap:28px;margin:0 0 2px;padding:0;border:0}.document-type-dialog__generation-mode label{display:inline-flex;align-items:center;gap:7px;color:#111;cursor:pointer;font-size:.76rem}.document-type-dialog__generation-mode input{width:16px;height:16px;margin:0;accent-color:#3f5fbd}.document-type-dialog__name{grid-column:2/-1}.document-type-dialog__description{grid-column:1/-1}.document-type-dialog__document-group{display:grid;grid-column:1/-1;grid-gap:6px;gap:6px}.document-type-dialog__document-group>span{color:#111;font-size:.78rem;font-weight:700}.document-type-dialog__group-select summary{min-height:28px}.document-type-dialog__group-menu{z-index:120;right:0;left:0;max-height:220px;overflow-y:auto}.document-type-dialog__group-menu>button{grid-template-columns:1fr}.document-type-dialog__account .create-subject-form__account-field{display:grid;grid-gap:6px;gap:6px}.document-type-dialog__account .create-subject-form__account-field>span{color:#111;font-size:.78rem;font-weight:700}.document-type-dialog__account .create-subject-form__account-select summary{min-height:28px;padding-left:0;font-size:.75rem}.document-type-dialog__account .create-subject-form__account-select summary>input{width:100%;min-width:0;height:26px;padding:0 8px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:.75rem}.document-type-dialog__account .create-subject-form__account-select summary>input:focus{border:0!important;outline:0!important;box-shadow:none!important}.document-type-dialog__account .create-subject-form__account-menu{z-index:120;right:auto;left:0;width:380px;max-height:220px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#9aa4b2 transparent;scrollbar-width:thin}.document-type-dialog__credit-account .create-subject-form__account-menu{right:auto;left:0}.document-type-dialog__account .create-subject-form__account-header{position:-webkit-sticky;position:sticky;z-index:1;top:0}.document-type-dialog__fields>.field{display:grid;grid-gap:6px;gap:6px}.document-type-dialog__fields>.field>span{color:#111;font-size:.78rem;font-weight:700}.document-type-dialog__fields input:not([type=radio]),.document-type-dialog__fields select{width:100%;height:28px;padding:0 10px}.document-type-dialog__fields textarea{width:100%;min-height:96px;padding:8px 10px;resize:vertical}@media (max-width:680px){.document-type-dialog__fields{grid-template-columns:1fr}.document-type-dialog__description,.document-type-dialog__document-group,.document-type-dialog__generation-mode,.document-type-dialog__name{grid-column:1}.document-type-dialog__generation-mode{align-items:flex-start;flex-direction:column;gap:10px}.document-type-dialog__account .create-subject-form__account-menu{right:auto;left:0;width:100%}}.customer-catalog-workspace .document-type-directory .subject-directory__column-actions,.customer-catalog-workspace .document-type-directory .subject-directory__table td:last-child,.customer-catalog-workspace .document-type-directory .subject-directory__table th:last-child{width:160px;min-width:160px;max-width:160px}.warehouse-directory .subject-directory__table{min-width:1460px}.account-directory .subject-directory__toolbar{grid-template-columns:minmax(170px,.55fr) minmax(200px,.7fr) minmax(320px,1fr) auto}.account-directory .subject-directory__table{min-width:1370px}.product-directory .subject-directory__toolbar{grid-template-columns:minmax(180px,.54fr) minmax(190px,.57fr) minmax(175px,.5fr) minmax(260px,1fr) auto}.product-directory .subject-directory__filter summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-directory .subject-directory__table{min-width:1420px}.product-directory__column-name{width:330px}.product-directory__column-code{width:155px}.product-directory__column-tax-reduction{width:190px}.product-directory__column-nature{width:160px}.product-directory__column-group{width:120px}.product-directory__column-uom{width:145px}.product-directory__column-quantity{width:130px}.product-directory__column-value{width:145px}.product-directory__number-cell,.product-directory__number-heading{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-directory .subject-directory__table tfoot td{position:-webkit-sticky;position:sticky;z-index:3;bottom:0;border-top:1px solid #aeb8c6;border-bottom:0;background:#e7eaf0!important;font-weight:800!important;box-shadow:0 -1px 0 rgb(174 184 198/.35)}.customer-catalog-workspace .product-directory .subject-directory__table tfoot td:last-child{z-index:5;background:#e7eaf0!important}.product-nature-dialog__backdrop{position:fixed;z-index:1000;inset:0;display:grid;padding:24px;place-items:center;background:rgb(15 23 42/.36)}.product-nature-dialog{display:flex;width:min(800px,calc(100vw - 48px));max-height:min(796px,calc(100dvh - 48px));overflow:hidden;border:1px solid #c8ced6;border-radius:2px;flex-direction:column;background:#fff;color:#111;box-shadow:0 18px 48px rgb(15 23 42/.3)}.product-nature-dialog__header{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:24px;padding:0 14px 0 20px;border-bottom:1px solid #d3d8df}.product-nature-dialog__header h2{margin:0;color:#171717;font-size:1.55rem;font-weight:750;letter-spacing:-.015em}.product-nature-dialog__header-actions{display:flex;align-items:center;gap:14px}.product-nature-dialog__close,.product-nature-dialog__help{display:grid;width:25px;height:25px;padding:0;border:0;place-items:center;background:transparent;color:#69717b;cursor:pointer}.product-nature-dialog__help{border:2px solid;border-radius:50%;font-size:1rem;font-weight:800;line-height:1}.product-nature-dialog__close{position:relative}.product-nature-dialog__close:after,.product-nature-dialog__close:before{position:absolute;width:23px;height:2px;background:currentcolor;content:""}.product-nature-dialog__close:before{transform:rotate(45deg)}.product-nature-dialog__close:after{transform:rotate(-45deg)}.product-nature-dialog__list{overflow-y:auto;scrollbar-color:#a2a8b0 transparent;scrollbar-width:thin}.product-nature-dialog__option{display:flex;width:100%;min-height:122px;align-items:center;gap:16px;padding:16px 20px;border:0;border-bottom:1px solid #d3d8df;background:#fff;color:#171717;cursor:pointer;text-align:left}.product-nature-dialog__option:last-child{border-bottom:0}.product-nature-dialog__option:focus-visible,.product-nature-dialog__option:hover{outline:0;background:#f2f8fd}.product-nature-dialog__icon{display:grid;width:84px;height:84px;flex:0 0 84px;border-radius:50%;place-items:center;background:#087fc4;color:#fff}.product-nature-dialog__icon svg{width:52px;height:52px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.product-nature-dialog__copy{display:grid;grid-gap:9px;gap:9px}.product-nature-dialog__copy strong{font-size:.94rem;font-weight:800}.product-nature-dialog__copy small{color:#30343a;font-size:.88rem;line-height:1.4}@media (max-width:640px){.product-nature-dialog__backdrop{padding:12px}.product-nature-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.product-nature-dialog__header{padding-left:14px}.product-nature-dialog__header h2{font-size:1.15rem}.product-nature-dialog__option{min-height:104px;padding:14px}.product-nature-dialog__icon{width:68px;height:68px;flex-basis:68px}.product-nature-dialog__icon svg{width:42px;height:42px}}.product-form-dialog__form{display:flex;min-height:0;flex:1 1;flex-direction:column}.product-form-dialog{position:relative}.product-form-dialog[data-edit-layout=featured]{height:min(640px,calc(100dvh - 48px))}.product-form-dialog[data-edit-layout=stocked]{height:min(586px,calc(100dvh - 48px))}.product-form-dialog[data-edit-layout=service]{height:min(504px,calc(100dvh - 48px))}.product-form-dialog__loading-state{display:grid;min-height:0;flex:1 1;place-items:center}.product-form-dialog__loading-spinner{width:42px;height:42px;border:4px solid #d8e4ec;border-top-color:#087fc4;border-radius:50%;animation:product-form-dialog-spin .8s linear infinite}@keyframes product-form-dialog-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.product-form-dialog[data-edit-layout]{height:calc(100dvh - 24px)}}.product-form-dialog>.product-nature-dialog__header{border-bottom:0}.product-form-dialog__scroll{min-height:0;overflow-y:auto;padding:0 24px 24px;scrollbar-color:#a2a8b0 transparent;scrollbar-width:thin}.product-form-dialog__nature{display:flex;min-height:64px;align-items:center;gap:12px;border-bottom:1px solid #d3d8df}.product-form-dialog__nature-icon{display:grid;width:50px;height:50px;flex:0 0 50px;border-radius:50%;place-items:center;background:#087fc4;color:#fff}.product-form-dialog__nature-icon svg{width:31px;height:31px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.product-form-dialog__nature>strong{font-size:1.18rem;font-weight:500}.product-form-dialog__nature>button{padding:0;border:0;background:transparent;color:#1688cf;cursor:pointer;font-size:.8rem}.product-form-dialog__section{padding:20px 0;border-bottom:1px solid #d3d8df}.product-form-dialog__general{display:grid;grid-template-columns:minmax(0,1fr) 118px;grid-gap:26px;gap:26px}.product-form-dialog__main-fields{display:grid;grid-template-columns:136px minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px}.product-form-dialog__field{display:grid;min-width:0;align-content:start;grid-gap:4px;gap:4px}.product-form-dialog__field>span:first-child{color:#20242a;font-size:.75rem;font-weight:750}.product-form-dialog__field>span em{color:#d21f2b;font-style:normal}.product-form-dialog__field input,.product-form-dialog__field select,.product-form-dialog__field textarea{width:100%;min-width:0;height:27px;padding:3px 8px;border:1px solid #aeb8c6;border-radius:1px;outline:0;background:#fff;color:#20242a;font:inherit;font-size:.78rem;font-weight:400}.product-form-dialog__field textarea{height:auto;min-height:56px;resize:vertical}.product-form-dialog__field input:focus,.product-form-dialog__field select:focus,.product-form-dialog__field textarea:focus{border-color:#315ed0;box-shadow:0 0 0 1px rgb(49 94 208/.1)}.product-form-dialog__field input:disabled{background:#e7e9ed}.product-form-dialog__field-control{position:relative;display:block;min-width:0}.product-form-dialog__field.is-invalid input,.product-form-dialog__image-url-content.is-invalid input{border-color:#d92d20;box-shadow:0 0 0 1px rgb(217 45 32/10%)}.product-form-dialog__field.is-invalid input{padding-right:32px}.product-form-dialog__image-url-content.is-invalid input{padding-right:34px}.product-form-dialog__wide{grid-column:1/-1}.product-form-dialog__group-field{grid-column:2}.product-form-dialog__input-more,.product-form-dialog__select-add{display:flex;min-width:0;height:27px;border:1px solid #aeb8c6;background:#fff}.product-form-dialog__input-more button,.product-form-dialog__select-add button{display:grid;width:26px;padding:0;border:0;border-left:1px solid #c6ccd4;place-items:center;background:#fff;color:#315dbf;cursor:pointer}.product-form-dialog__input-more input,.product-form-dialog__select-add select{height:25px;flex:1 1;border:0}.product-form-dialog__dropdown-add{height:27px}.product-form-dialog__custom-dropdown,.product-form-dialog__dropdown-add{--customer-control-border:#aeb8c6;min-width:0}.product-form-dialog__dropdown-add .product-form-dialog__custom-dropdown{min-width:0}.product-form-dialog__custom-dropdown .create-subject-form__group-value{height:27px;min-height:27px;font-size:.78rem}.product-form-dialog__dropdown-search{outline:0}.product-form-dialog__dropdown-search:focus{border-color:#3f5fbd;box-shadow:0 0 0 2px rgb(63 95 189/10%)}.product-form-dialog__dropdown-search::-webkit-search-cancel-button{display:none}.product-form-dialog__dropdown-empty{margin:0;padding:9px 10px;color:#68768a;font-size:.75rem}.product-form-dialog__dropdown-add>button{height:27px;min-height:27px;max-height:27px}.product-form-dialog__dropdown-menu{position:fixed;z-index:1100;right:auto;min-width:0;max-height:220px;overflow-y:auto}.product-form-dialog__dropdown-menu>.create-subject-form__account-header{position:-webkit-sticky;position:sticky;z-index:1;top:0}.product-form-dialog__dropdown-menu--single-column>button{grid-template-columns:minmax(0,1fr)}.product-form-dialog__tax-control{display:flex;align-items:center}.product-form-dialog__tax-control .product-form-dialog__custom-dropdown{flex:0 0 190px;width:190px}.product-form-dialog__image-field{display:grid;align-content:start;justify-items:center;grid-gap:3px;gap:3px;padding-top:20px}.product-form-dialog__image{display:grid;width:114px;height:100px;border:1px solid #d2d6dc;place-items:center;background:#fff;color:#d0d2d5;cursor:pointer}.product-form-dialog__image svg{width:72px;height:72px;fill:none;stroke:currentcolor;stroke-width:3}.product-form-dialog__image-preview{width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain}.product-form-dialog__image-actions{display:flex;align-items:center;gap:11px}.product-form-dialog__image-actions button{display:grid;width:20px;height:24px;padding:0;border:0;place-items:center;background:transparent;color:#6d747d;cursor:pointer}.product-form-dialog__image-actions button:hover{color:#315dbf}.product-form-dialog__image-actions svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.product-form-dialog__image-action-divider{width:1px;height:18px;background:#d8dce2}.product-form-dialog__image-url-backdrop{position:fixed;z-index:1010;inset:0;display:grid;padding:20px;place-items:center;background:rgb(15 23 42/.3)}.product-form-dialog__image-url-dialog{width:min(440px,calc(100vw - 40px));overflow:hidden;border:1px solid #c8ced6;border-radius:3px;background:#fff;box-shadow:0 18px 48px rgb(15 23 42/.3)}.product-form-dialog__image-url-dialog>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 14px 0 18px;border-bottom:1px solid #d3d8df}.product-form-dialog__image-url-dialog h3{margin:0;font-size:1rem;font-weight:650}.product-form-dialog__image-url-dialog>header button{position:relative;width:25px;height:25px;padding:0;border:0;background:transparent;cursor:pointer}.product-form-dialog__image-url-dialog>header button span:after,.product-form-dialog__image-url-dialog>header button span:before{position:absolute;top:12px;left:5px;width:15px;height:1px;background:#69717b;content:""}.product-form-dialog__image-url-dialog>header button span:before{transform:rotate(45deg)}.product-form-dialog__image-url-dialog>header button span:after{transform:rotate(-45deg)}.product-form-dialog__image-url-content{display:grid;grid-gap:7px;gap:7px;padding:20px 18px}.product-form-dialog__image-url-content label{font-size:.78rem;font-weight:650}.product-form-dialog__image-url-content input{width:100%;height:34px;padding:6px 9px;border:1px solid #aeb8c6;outline:none;font-weight:400}.product-form-dialog__image-url-content input:focus{border-color:#3f5fbd;box-shadow:0 0 0 2px rgb(63 95 189/10%)}.product-form-dialog__image-url-dialog>footer{display:flex;min-height:54px;align-items:center;justify-content:flex-end;gap:10px;padding:8px 18px;border-top:1px solid #d3d8df}.product-form-dialog__image-url-dialog>footer button{width:auto;min-width:86px;min-height:32px;flex:0 0 auto;margin:0;padding:5px 15px;border-radius:4px;font-size:.75rem;font-weight:600}.product-form-dialog__image-url-dialog>footer .secondary-button{border-color:#aeb8c6;background:#fff;color:#111}.product-form-dialog__image-url-dialog>footer .primary-button{border-color:#3f5fbd;background:#3f5fbd;color:#fff}.product-form-dialog__details-grid{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;padding-bottom:8px;border-bottom:0}.product-form-dialog__origin{grid-column:2}.product-form-dialog__featured-type{grid-column:1/-1;width:300px;max-width:100%}.product-form-dialog__detail-items{--customer-control-border:#8f9baa;--customer-text-body:0.875rem;min-width:0;grid-column:1/-1;margin-top:10px}.product-form-dialog__detail-items h3{margin:0 0 2px;color:#20242a;font-size:1rem;font-weight:500}.product-form-dialog__detail-table{grid-template-columns:1fr 1.45fr .72fr .72fr 42px;min-width:650px}.product-form-dialog__detail-code{min-width:0}.product-form-dialog__detail-code .product-form-dialog__custom-dropdown .create-subject-form__group-value{height:30px;min-height:30px;border:0;border-radius:0}.product-form-dialog__detail-code .create-subject-form__group-toggle{inset-block:0;right:0}.product-form-dialog__detail-number,.product-form-dialog__detail-quantity{text-align:right}.product-form-dialog__detail-items .subject-directory__pager{padding-inline:0}.product-form-dialog__collapsible{border-bottom:0}.product-form-dialog__collapsible>button{display:flex;width:100%;min-height:36px;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#20242a;cursor:pointer;text-align:left}.product-form-dialog__collapsible>button>span{width:12px;font-size:1rem}.product-form-dialog__collapsible>button strong{font-size:1rem;font-weight:500}.product-form-dialog__collapsible-content{padding:0 8px 18px}.product-form-dialog__defaults-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.product-form-dialog__combo-revenue{grid-column:1;grid-row:1}.product-form-dialog__combo-discount{grid-column:2;grid-row:1}.product-form-dialog__combo-price{grid-column:3;grid-row:1}.product-form-dialog__combo-vat{grid-column:4;grid-row:1}.product-form-dialog__combo-sales-discount{grid-column:1;grid-row:2}.product-form-dialog__combo-return{grid-column:2;grid-row:2}.product-form-dialog__combo-excise{grid-column:4;grid-row:2}.product-form-dialog__footer{display:flex;min-height:56px;align-items:center;justify-content:flex-end;gap:10px;padding:8px 24px;border-top:1px solid #d3d8df;background:#fff}.product-form-dialog__submit-error{margin:0;padding:9px 24px;border-top:1px solid #f0c7c7;background:#fff5f5;color:#b42318;font-size:.78rem}.product-form-dialog__footer button:disabled{cursor:wait;opacity:.65}.product-form-dialog__footer button{width:auto;min-width:88px;min-height:34px;margin:0;padding:5px 20px;border-radius:5px;font-size:.74rem;font-weight:600}.product-form-dialog__footer .primary-button{border-color:#3f5fbd;background:#3f5fbd;color:#fff;box-shadow:0 3px 8px rgb(63 95 189/16%)}.product-form-dialog__footer .secondary-button{border-color:#aeb8c6;background:#fff;color:#111}@media (max-width:760px){.product-form-dialog__scroll{padding-inline:14px}.product-form-dialog__defaults-grid,.product-form-dialog__details-grid,.product-form-dialog__general,.product-form-dialog__main-fields{grid-template-columns:1fr}.product-form-dialog__featured-type,.product-form-dialog__group-field,.product-form-dialog__origin,.product-form-dialog__wide{grid-column:1}.product-form-dialog__combo-default{grid-column:1;grid-row:auto}.product-form-dialog__image-field{grid-row:1;padding-top:0}}.customer-catalog-workspace .product-directory .subject-directory__column-actions,.customer-catalog-workspace .product-directory .subject-directory__table td:last-child,.customer-catalog-workspace .product-directory .subject-directory__table th:last-child{width:120px;min-width:120px;max-width:120px}.account-directory__column-code{width:150px}.account-directory__column-name{width:270px}.account-directory__column-parent{width:130px}.account-directory__column-nature{width:120px}.account-directory__column-tracking{width:210px}.account-directory__column-fx{width:90px}.account-directory__column-status{width:145px}.customer-catalog-workspace .account-directory .subject-directory__column-actions,.customer-catalog-workspace .account-directory .subject-directory__table td:last-child,.customer-catalog-workspace .account-directory .subject-directory__table th:last-child{width:120px;min-width:120px;max-width:120px}.account-directory .subject-directory__name small{display:block;margin-top:3px;color:#8994a4;font-size:var(--customer-text-caption);font-weight:400}.account-directory__tree{display:inline-block;color:#47586f;white-space:nowrap}.transfer-account-directory__account-name{display:block;max-width:180px;margin-top:3px;overflow:hidden;color:#718096;font-size:var(--customer-text-caption);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.transfer-account-directory .subject-directory__toolbar{display:flex;align-items:flex-end;gap:12px}.transfer-account-directory .subject-directory__search-field{width:min(360px,100%);flex:0 1 360px}.transfer-account-directory .subject-directory__toolbar-actions{margin-left:auto}.transfer-account-directory__actions{display:flex;flex-wrap:wrap;gap:6px}.transfer-account-directory__actions button{border:0;background:transparent;color:#1769aa;cursor:pointer;font:inherit;font-size:var(--customer-text-caption);font-weight:700}.transfer-account-directory__actions button.is-danger{color:#b24b57}.transfer-account-directory__actions button:disabled{cursor:not-allowed;opacity:.5}.transfer-account-directory__dialog{width:min(620px,calc(100vw - 48px))}.transfer-account-directory__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.transfer-account-directory__dialog textarea{width:100%;resize:vertical}.transfer-account-directory__dialog footer{display:flex;justify-content:space-between;gap:12px}.transfer-account-directory__dialog footer>div{display:flex;gap:8px}.transfer-account-directory__dialog>label,.transfer-account-directory__form-row>label{display:grid;grid-gap:6px;gap:6px}.transfer-account-directory__dialog>label>span,.transfer-account-directory__form-row>label>span{color:#334155;font-size:var(--customer-text-caption);font-weight:750}.transfer-account-directory__dialog input,.transfer-account-directory__dialog select,.transfer-account-directory__dialog textarea{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border:1px solid #b9c6d5;border-radius:4px;background:#fff;color:#1f2937;font:inherit;font-size:var(--customer-text-body)}.transfer-account-directory__dialog textarea{min-height:82px}.transfer-account-directory__dialog input:hover,.transfer-account-directory__dialog select:hover,.transfer-account-directory__dialog textarea:hover{border-color:#718096}.transfer-account-directory__dialog input:focus,.transfer-account-directory__dialog select:focus,.transfer-account-directory__dialog textarea:focus{border-color:#2676c7;outline:2px solid rgb(38 118 199/16%);outline-offset:0}.transfer-account-directory__dialog footer{align-items:center;justify-content:flex-end;margin-top:4px;padding-top:16px;border-top:1px solid #e2e8f0}@media (max-width:640px){.transfer-account-directory .subject-directory__toolbar{align-items:stretch;flex-direction:column}.transfer-account-directory .subject-directory__search-field{width:100%;flex-basis:auto}.transfer-account-directory .subject-directory__toolbar-actions{justify-content:flex-end;width:100%;margin-left:0}.transfer-account-directory__form-row{grid-template-columns:1fr}.transfer-account-directory__dialog footer,.transfer-account-directory__dialog footer>div{flex-direction:column}.transfer-account-directory__dialog footer button{width:100%}}.account-directory__defaults{margin-top:18px;border:1px solid #dce5ee;border-radius:8px;background:#fff}.account-directory__defaults-heading h2{margin:0;color:#111827;font-size:1rem}.account-directory__defaults-heading p{margin:5px 0 16px;color:#66768b;font-size:var(--customer-text-body)}.account-directory__defaults-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.account-directory__defaults-grid label{display:grid;grid-gap:6px;gap:6px}.account-directory__defaults-grid label>span{color:#415168;font-size:var(--customer-text-caption);font-weight:750}.account-directory__defaults-grid select,.account-directory__dialog input,.account-directory__dialog select{width:100%;height:30px;padding:0 10px;border:1px solid var(--customer-control-border,#b9c9d3);border-radius:2px;background:#fff;color:#111;font-size:var(--customer-text-body)}.account-directory__defaults-grid select:hover{border-color:#64748b}.account-directory__defaults-grid select:focus{border-color:#2676c7;outline:2px solid rgb(38 118 199/18%);outline-offset:0}.account-directory__defaults-actions{display:flex;justify-content:flex-end;margin-top:16px}.account-directory__dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;padding:24px;background:rgb(15 23 42/24%);place-items:center}.account-directory__dialog{display:grid;width:min(560px,calc(100vw - 48px));grid-gap:16px;gap:16px;padding:22px;border:1px solid #d7e0eb;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgb(15 23 42/.18)}.account-directory__dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-directory__dialog h2{margin:0;color:#111827;font-size:1.05rem}.account-directory__dialog header p{margin:5px 0 0;color:#66768b;font-size:var(--customer-text-body);line-height:1.45}.account-directory__dialog>header>button{width:28px;height:28px;padding:0;border:0;border-radius:4px;background:#f1f4f7;color:#4b5d73;font-size:1.25rem;line-height:1}.account-directory__dialog>label{display:grid;grid-gap:6px;gap:6px}.account-directory__dialog>label>span{color:#415168;font-size:var(--customer-text-caption);font-weight:750}.account-directory__dialog>label small{color:#76869a;font-size:var(--customer-text-caption)}.account-directory__dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@media (max-width:840px){.account-directory .subject-directory__toolbar,.account-directory__defaults-grid{grid-template-columns:1fr}}.subject-group-dialog__panel{width:min(680px,calc(100vw - 48px));text-align:left}.subject-group-dialog__panel:popover-open{animation:none}.subject-group-dialog__overlay{position:absolute;z-index:100;inset:0;display:grid;padding:16px;background:rgb(15 23 42/24%);place-items:center}.subject-group-dialog__panel--nested{position:relative;inset:auto;display:flex;width:min(680px,calc(100% - 32px));max-height:calc(100% - 32px);margin:0;flex-direction:column;animation:none}.uom-dialog__overlay{position:fixed;z-index:1000;inset:0;display:grid;padding:24px;background:rgb(15 23 42/24%);place-items:center}.uom-dialog__panel--overlay{position:relative;inset:auto;display:flex;margin:0;flex-direction:column;animation:none}.subject-group-dialog__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:14px 18px;gap:14px 18px}.subject-group-dialog__description{grid-column:1/-1}.subject-group-dialog__panel .subject-group-dialog__description textarea{height:82px;min-height:82px;resize:vertical}.subject-group-directory .subject-directory__column-code{width:16%}.subject-group-directory .subject-directory__column-name{width:22%}.subject-group-directory__column-description{width:38%}.subject-group-directory__column-status{width:14%}.uom-directory__column-code{width:22%}.uom-directory__column-name{width:54%}.uom-directory__column-status{width:14%}.bank-directory .subject-directory__table{min-width:940px}.bank-directory__column-logo{width:12%}.bank-directory__column-short-name{width:18%}.bank-directory__column-full-name{width:42%}.bank-directory__column-status{width:14%}.bank-directory .subject-directory__table th:first-child{text-align:center}.customer-catalog-workspace .bank-directory .bank-directory__logo-cell{padding:0!important}.bank-directory__logo{align-items:center;color:#315683;display:flex;font-size:12px;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:100%}.bank-directory__logo img{display:block;height:100%;object-fit:contain;width:100%}.bank-dialog__panel{width:min(900px,calc(100vw - 32px))}.bank-dialog__content{align-items:start;display:grid;grid-gap:14px 18px;gap:14px 18px;grid-template-columns:minmax(0,1fr) 148px}.bank-dialog__name-fields,.bank-dialog__primary-fields{display:grid;grid-gap:14px;gap:14px}.bank-dialog__name-fields{grid-template-columns:minmax(150px,.65fr) minmax(280px,1.35fr)}.bank-dialog__description{grid-column:1/-1}.bank-dialog__description textarea{min-height:84px;resize:vertical}.bank-dialog__logo-field{display:grid;grid-gap:8px;gap:8px;justify-items:center;min-width:0}.bank-dialog__logo-file-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.bank-dialog__logo-preview{align-items:center;aspect-ratio:1.48;background:#fff;border:1px solid #d0d7e1;display:grid;justify-content:center;overflow:hidden;position:relative;width:100%}.bank-dialog__logo-preview img{display:block;height:100%;object-fit:contain;width:100%}.bank-dialog__logo-preview>svg{fill:none;height:42px;stroke:#9babbc;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:54px}.bank-dialog__logo-progress{align-items:center;background:rgb(15 48 78/72%);color:#fff;display:flex;font-size:12px;inset:0;justify-content:center;position:absolute}.bank-dialog__logo-actions{align-items:center;display:flex;gap:12px;justify-content:center}.bank-dialog__logo-actions button{align-items:center;background:transparent;border:0;color:#68778a;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:2px;width:24px}.bank-dialog__logo-actions button:hover:not(:disabled){color:#176bb5}.bank-dialog__logo-actions button:disabled{cursor:not-allowed;opacity:.38}.bank-dialog__logo-actions>span{background:#d8dfe7;height:18px;width:1px}.bank-dialog__logo-actions svg{fill:none;height:17px;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:17px}.bank-dialog__logo-url-toggle{background:transparent;border:0;color:#276ba9;cursor:pointer;font:inherit;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:2px}.bank-dialog__logo-url{justify-self:stretch}.bank-dialog__logo-url>span{font-size:12px}.bank-dialog__logo-url input{min-width:0;width:100%}@media (max-width:700px){.bank-dialog__content,.bank-dialog__name-fields{grid-template-columns:1fr}.bank-dialog__description{grid-column:1}.bank-dialog__logo-field{justify-self:start;width:148px}}.payment-term-directory .subject-directory__table{min-width:1060px}.payment-term-directory__column-code{width:14%}.payment-term-directory__column-name{width:28%}.payment-term-directory__column-days{width:15%}.payment-term-directory__column-discount-days{width:21%}.payment-term-directory__column-rate{width:12%}.payment-term-directory__number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-term-dialog__panel{width:min(580px,calc(100vw - 48px))}.payment-term-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.payment-term-dialog__number-control{display:grid;grid-template-columns:minmax(0,150px) 52px;grid-gap:10px;gap:10px;align-items:center}.payment-term-dialog__number-control input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payment-term-dialog__number-control input::-webkit-inner-spin-button,.payment-term-dialog__number-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.payment-term-dialog__number-control>span{color:#334155}.payment-term-dialog__form-error{display:block;margin-top:4px;color:#b42318;font-size:.75rem;font-weight:400;line-height:1.35;margin-bottom:0}.warehouse-directory__column-code{width:130px}.warehouse-directory__column-name{width:210px}.warehouse-directory__column-account{width:250px}.warehouse-directory__inventory-account{display:flex;flex-direction:column;gap:3px;min-width:0}.warehouse-directory__inventory-account>span:last-child{overflow:hidden;color:var(--text-secondary,#667085);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.warehouse-directory__unconfigured-account{color:var(--text-tertiary,#98a2b3)!important;font-style:italic}.warehouse-directory__column-address{width:270px}.warehouse-directory__column-type{width:145px}.warehouse-directory__column-negative{width:105px}.warehouse-directory__column-status{width:125px}.customer-catalog-workspace .warehouse-directory .subject-directory__column-actions,.customer-catalog-workspace .warehouse-directory .subject-directory__table td:last-child,.customer-catalog-workspace .warehouse-directory .subject-directory__table th:last-child{width:120px;min-width:120px;max-width:120px}.warehouse-dialog__panel{width:min(720px,calc(100vw - 48px));overflow:visible}.warehouse-dialog__panel[data-edit-loading=true]{height:min(342px,calc(100dvh - 48px))}.warehouse-dialog__loading-state{display:grid;min-height:0;flex:1 1 auto;place-items:center}.warehouse-dialog__loading-spinner{display:block;box-sizing:border-box;width:42px;height:42px;border:4px solid #d8e4ec;border-top-color:#3f5fbd;border-radius:50%!important;animation:warehouse-dialog-spin .8s linear infinite}@keyframes warehouse-dialog-spin{to{transform:rotate(1turn)}}.warehouse-dialog__panel .create-subject-form__body{overflow:visible}.warehouse-dialog__account-menu{max-height:250px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#9aa4b2 transparent;scrollbar-width:thin}.warehouse-dialog__account-menu::-webkit-scrollbar{width:6px}.warehouse-dialog__account-menu::-webkit-scrollbar-track{background:transparent}.warehouse-dialog__account-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#9aa4b2}.warehouse-dialog__account-menu .create-subject-form__account-header{position:-webkit-sticky;position:sticky;z-index:1;top:0}.warehouse-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.warehouse-dialog__address{grid-column:1/-1}.warehouse-dialog__type-menu>button{grid-template-columns:1fr}.customer-catalog-workspace .subject-group-directory .subject-directory__column-actions,.customer-catalog-workspace .subject-group-directory .subject-directory__table td:last-child,.customer-catalog-workspace .subject-group-directory .subject-directory__table th:last-child{width:10%;min-width:100px;max-width:none}.customer-catalog-workspace .subject-group-directory .subject-directory__table td:last-child{position:static}.customer-catalog-workspace .subject-group-directory .subject-directory__table th:last-child{position:-webkit-sticky;position:sticky;top:0;right:auto}.product-group-directory__column-code{width:24%}.product-group-directory__column-name{width:48%}.product-group-directory__column-status{width:18%}.product-group-directory__tree-parent>td{font-weight:600}.product-group-directory__tree-code{align-items:center;display:flex;gap:8px;min-width:0}.product-group-directory__tree-code>span:last-child{align-items:center;display:inline-flex;height:18px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-group-directory__tree-toggle,.product-group-directory__tree-toggle-placeholder{box-sizing:border-box;flex:0 0 18px;height:18px;width:18px}:is(.product-group-directory,.organization-directory) .subject-directory__table .product-group-directory__tree-toggle{background:#fff;border:1px solid #98a2b3;border-radius:3px;box-sizing:border-box;color:#475467;cursor:pointer;display:inline-grid;flex:0 0 18px;font-weight:400;height:18px;line-height:normal;max-height:18px;max-width:18px;min-height:18px;min-width:18px;padding:0;place-items:center;width:18px}.product-group-directory__tree-toggle>span{align-items:center;display:flex;font-size:14px;height:16px;justify-content:center;line-height:16px;width:16px}.product-group-directory__tree-toggle:focus-visible,.product-group-directory__tree-toggle:hover{border-color:#315ed0;color:#315ed0;outline:2px solid rgb(49 94 208/18%);outline-offset:1px}.product-group-dialog__panel{width:min(560px,calc(100vw - 48px));overflow:visible}.product-group-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-group-dialog__parent-field{grid-column:1}.product-group-dialog__parent-select .create-subject-form__group-value{border-radius:1px}.product-group-dialog__parent-menu{left:0;right:auto;width:min(480px,calc(100vw - 88px));min-width:0;max-height:236px;overflow-y:auto}.product-group-dialog__parent-menu>button.product-group-dialog__parent-option--branch:not(.is-selected){font-weight:700}.product-group-dialog__panel .create-subject-form__body{overflow:visible}.product-group-dialog__field-error{color:var(--danger-700,#b42318);display:block;font-size:.75rem;font-weight:400;line-height:1.35;margin-top:.25rem}.product-group-directory__empty-state{align-items:center;display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-height:150px;white-space:normal}.product-group-directory__empty-state span{color:var(--text-muted,#667085)}.subject-directory__column-code{width:160px}.subject-directory__column-name{width:260px}.subject-directory__column-address{width:340px}.subject-directory__column-tax-identifier{width:220px}.subject-directory__column-actions{width:200px}.employee-directory .subject-directory__table{min-width:1580px}.employee-directory__column-job-title{width:220px}.employee-directory__column-org-unit{width:240px}.employee-directory__column-email{width:230px}.employee-directory__column-phone,.employee-directory__column-status{width:165px}.employee-dialog__panel{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 32px)}.subject-create-dialog__panel.employee-dialog__panel .subject-create-dialog__form .field.is-invalid :is(input:not([type=hidden]),select,.create-subject-form__group-value){border-color:#d92d20!important;outline:0!important;box-shadow:0 0 0 1px rgb(217 45 32/10%)!important}.catalog-bank-select{min-width:0;background:var(--color-surface)}.catalog-bank-select .create-subject-form__group-value{min-height:29px;border:0;border-radius:0}.catalog-bank-select__value{gap:7px}.catalog-bank-select__menu{min-width:0;max-height:236px}.catalog-bank-select__header,.catalog-bank-select__menu>button{grid-template-columns:58px 112px minmax(0,1fr)}.catalog-bank-select__menu--text-only .catalog-bank-select__header,.catalog-bank-select__menu--text-only>button{grid-template-columns:220px minmax(0,1fr)}.catalog-bank-select__menu--text-only .catalog-bank-select__header{position:-webkit-sticky;position:sticky;z-index:1;top:0;min-height:34px;padding:0 12px;background:#f0f1f3;font-size:.76rem}.catalog-bank-select__menu--text-only .catalog-bank-select__header strong{white-space:nowrap}.catalog-bank-select__menu--text-only{max-height:320px;padding:0;border:1px solid #b8c0cc;border-radius:2px;box-shadow:0 4px 12px rgb(15 23 42/12%)}.catalog-bank-select__menu--text-only>button{min-height:36px;padding:0 12px;background:#fff;color:#1f2937;font-size:.74rem}.catalog-bank-select__menu--text-only>button>span{overflow:visible;text-overflow:clip;white-space:normal}.catalog-bank-select__menu--text-only>button.is-selected,.catalog-bank-select__menu--text-only>button:hover{background:#eef2ff;color:#1f3f9f}.bank-account-dialog__grid .catalog-bank-select--text-only .create-subject-form__group-value{min-height:28px;padding:4px 37px 4px 8px;border:1px solid var(--customer-control-border);border-radius:1px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.74rem}.bank-account-dialog__grid .catalog-bank-select--text-only .create-subject-form__group-select:focus-within .create-subject-form__group-value{border-color:#3f5fbd;box-shadow:0 0 0 2px rgb(63 95 189/10%)}.catalog-bank-select__menu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-bank-select__logo{display:grid;width:32px;height:22px;overflow:hidden;border:1px solid #dce2ea;border-radius:3px;background:#fff;color:#667085;font-size:9px;font-weight:700;place-items:center}.catalog-bank-select__value .catalog-bank-select__logo{width:26px;height:18px;flex:0 0 auto}.catalog-bank-select__logo img{display:block;width:100%;height:100%;object-fit:contain}.catalog-employee-select__menu{min-width:0;max-height:236px}.catalog-employee-select__header,.catalog-employee-select__menu>button{grid-template-columns:120px minmax(180px,1fr)}.catalog-employee-select__menu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-directory .subject-directory__table{min-width:1180px}.organization-directory__column-code{width:140px}.organization-directory__column-name{width:260px}.organization-directory__column-address{width:330px}.organization-directory__column-type{width:210px}.organization-directory__column-status{width:160px}.customer-catalog-workspace .organization-directory .subject-directory__column-actions,.customer-catalog-workspace .organization-directory .subject-directory__table td:last-child,.customer-catalog-workspace .organization-directory .subject-directory__table th:last-child{width:160px;min-width:160px;max-width:160px}.subject-directory__table th{padding:8px 12px;border-bottom:1px solid #dce5ee;background:#f8fafc;color:#657287;font-size:var(--customer-text-caption);font-weight:850;text-align:left;text-transform:none;white-space:nowrap}.subject-directory__table td{padding:8px 12px;border-bottom:1px solid #e9eef3;line-height:1.45;vertical-align:middle}.customer-catalog-workspace .subject-directory__table td,.customer-catalog-workspace .subject-directory__table th{padding:8px 12px!important;border-right:1px solid #e1e7ed}.customer-catalog-workspace .subject-directory__table tbody tr:not(:last-child) td{border-bottom:1px solid #cfd6df!important}.customer-catalog-workspace .subject-directory__table tbody tr:last-child td{border-bottom:0!important}.customer-catalog-workspace .subject-directory__table td:nth-last-child(2),.customer-catalog-workspace .subject-directory__table th:nth-last-child(2){border-right:0}.customer-catalog-workspace .subject-directory__table td:last-child,.customer-catalog-workspace .subject-directory__table th:last-child{border-left:1px solid #e1e7ed;border-right:0;z-index:2;background:#fff;background-clip:padding-box}.customer-catalog-workspace .subject-directory__table thead th:last-child{z-index:4;background:#bdcaf0}.subject-directory__table tbody tr:last-child td{border-bottom:0}.customer-catalog-workspace .subject-directory__table tbody tr:hover>td,.subject-directory__table tbody tr:hover{background:#fff4c7}.customer-catalog-workspace .subject-directory__table tbody tr:hover .subject-directory__row-actions .table-button{background:#fff4c7!important}.subject-directory__table .mono-cell{color:#34455c;font-size:var(--customer-text-body);font-weight:700}.subject-directory__table .amount-cell{color:#34455c;font-family:inherit;text-align:left}.subject-directory__name{min-width:236px}.subject-directory__name span,.subject-directory__name strong{display:block}.subject-directory__name strong{margin-top:3px;color:#27374d;font-size:.73rem}.subject-directory__address{display:block;min-width:316px;max-width:316px;color:#6d7a8d;font-size:var(--customer-text-body)}.organization-directory__name{display:flex!important;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-directory__name i{color:#8793a4;font-style:normal}.organization-directory__address{display:block;overflow:hidden;color:#6d7a8d;text-overflow:ellipsis;white-space:nowrap}.organization-dialog__panel{width:min(720px,calc(100vw - 48px));overflow:visible;text-align:left}.organization-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.organization-dialog__address-field{grid-column:1/-1}.organization-dialog__address-field textarea{min-height:82px;resize:vertical}.organization-dialog__panel .create-subject-form__body{overflow:visible}.organization-dialog__select .create-subject-form__group-value{border-radius:1px}.organization-dialog__select.is-disabled .create-subject-form__group-value{background:#f3f4f6;color:#6b7280}.organization-dialog__select .create-subject-form__group-toggle:disabled{background:#eef0f3;cursor:not-allowed}.organization-dialog__parent-menu,.organization-dialog__type-menu{right:auto;left:0;width:100%;min-width:0;max-height:236px;overflow-y:auto}.organization-dialog__parent-menu .create-subject-form__group-header,.organization-dialog__parent-menu>button{grid-template-columns:36% 64%}.organization-dialog__type-menu>button{grid-template-columns:1fr}.organization-dialog__field-error{display:block;margin-top:4px;color:var(--danger-700,#b42318);font-size:.75rem}.organization-dialog__fields .field.is-invalid .create-subject-form__group-value{border-color:#d92d20!important;box-shadow:0 0 0 1px rgb(217 45 32/10%)!important}.organization-directory__function-menu{min-width:190px}.organization-directory__function-menu>.subject-create-dialog{display:block;width:100%}@media (max-width:760px){.organization-dialog__fields{grid-template-columns:1fr}.organization-dialog__address-field{grid-column:auto}}.subject-directory__role{border:1px solid #c5e7e9;border-radius:5px;background:#eefafb;color:#16808a}.subject-directory__role,.subject-directory__status{display:inline-flex;padding:4px 7px;font-size:.74rem;font-weight:750;white-space:nowrap}.subject-directory__status{align-items:center;gap:5px;border:1px solid #bdebd8;border-radius:5px;background:#edfbf5;color:#159765}.subject-directory__status i{width:5px;height:5px;border-radius:50%;background:currentColor}.subject-directory__status.is-active{border-color:#bdebd8;background:#edfbf5;color:#14ad72}.subject-directory__status.is-suspended{border-color:#f0d6aa;background:#fff8e9;color:#e7a52f}.subject-directory__status.is-inactive{border-color:#d7dee7;background:#f3f6f9;color:#9ba8b8}.subject-directory__status.is-archived,.subject-directory__status.is-unknown{border-color:#cbd4df;background:#edf1f5;color:#7e8da2}.subject-directory__row-actions{gap:6px;white-space:nowrap}.subject-directory__function-split{display:inline-flex;align-items:center;justify-content:center;width:100%;white-space:nowrap}.subject-directory__function-primary{margin:0;padding:4px 3px;border:0;background:transparent;color:#0075c0;font-size:.74rem;font-weight:800;text-decoration:none;cursor:pointer}.subject-directory__function-primary:hover{background:transparent;color:#005f9d}.subject-directory__function-menu{position:relative;flex:0 0 28px;color:#1695c5}.subject-directory__function-menu>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:inherit;list-style:none;cursor:pointer}.subject-directory__function-menu>button:hover,.subject-directory__function-split:has(.subject-directory__function-menu-list:popover-open) .subject-directory__function-menu>button{background:#e9f5fa;color:#087dab}.subject-directory__function-menu>button:focus-visible{outline:2px solid rgb(63 95 189/.28);outline-offset:2px}.subject-directory__function-menu-triangle{width:0;height:0;border-top:6px solid;border-right:4px solid transparent;border-left:4px solid transparent}.subject-directory__function-split:has(.subject-directory__function-menu-list:popover-open) .subject-directory__function-menu-triangle{transform:rotate(180deg)}.subject-directory__function-menu-list{position:fixed;z-index:40;inset:auto;top:var(--customer-function-menu-top);left:var(--customer-function-menu-left);min-width:164px;margin:0;padding:4px;overflow:hidden;border:1px solid #c4cfdd;border-radius:4px;background:#fff;box-shadow:0 7px 18px rgb(15 23 42/.18)}.subject-directory__function-menu-list .master-data-dialog,.subject-directory__function-menu-list .subject-create-dialog,.subject-directory__function-menu-list .subject-edit-dialog{display:block;width:100%}.subject-directory__function-menu-list .subject-directory__function-menu-item{display:block;width:100%;min-height:32px;margin:0;padding:7px 10px;border:0;border-radius:3px;background:transparent;color:#34455c;font:inherit;font-size:.74rem;font-weight:600;text-align:left;cursor:pointer}.subject-directory__function-menu-list .subject-directory__function-menu-item:hover{background:#eef3ff;color:#315dbf}.subject-directory__function-menu-list .subject-directory__function-menu-item.is-danger{color:#b33f3f}.subject-directory__function-menu-list .subject-directory__function-menu-item.is-warning{color:#9a6511}.subject-directory__function-menu-list .subject-directory__function-menu-item:disabled{background:transparent;color:#9ba8b8;cursor:not-allowed;opacity:.7}.customer-catalog-workspace .subject-directory__table td:last-child:has(.subject-directory__function-menu-list:popover-open){z-index:20}.customer-catalog-workspace .subject-directory__column-actions{width:200px}.customer-catalog-workspace .subject-directory__table td:last-child,.customer-catalog-workspace .subject-directory__table th:last-child{position:-webkit-sticky;position:sticky;right:0;width:200px;min-width:200px;max-width:200px;text-align:center}.subject-directory__row-actions .master-data-dialog>.table-button,.subject-directory__row-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:31px;margin:0;padding:5px 8px;border:1px solid #dbe4ed;border-radius:6px;background:#fff;color:#40536a;font-size:.68rem;font-weight:800}.subject-directory__row-actions>button{width:30px;padding:0}.subject-directory__action-button{width:31px;padding:0!important}.subject-directory__action-button svg{width:15px;height:15px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.subject-directory__action-button:hover{border-color:#9ac9cd;background:#eefafb;color:#16808a}.subject-directory__action-button:focus{outline:0}.subject-directory__action-button:focus-visible{border-color:#69aeb5;border-radius:6px;outline:2px solid rgb(8 131 139/.25);outline-offset:2px}.subject-directory__action-button.is-danger{color:#b54747}.subject-directory__action-button.is-danger:hover{border-color:#efc4c4;background:#fff1f1;color:#a93636}.subject-directory__action-button:disabled{cursor:not-allowed;opacity:.42}.customer-catalog-workspace .subject-directory__row-actions .master-data-dialog>.subject-directory__action-button,.customer-catalog-workspace .subject-directory__row-actions>button{width:22px;height:22px;min-height:22px;padding:0!important}.customer-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.customer-details__item{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-subtle)}.customer-details__item dt{color:var(--color-text-muted);font-size:var(--customer-text-caption);font-weight:700}.customer-details__item dd{margin:0;color:var(--color-heading);font-size:var(--customer-text-body);font-weight:750;overflow-wrap:anywhere}.subject-directory__empty{height:112px;color:#8793a4;font-weight:700;text-align:center}.subject-directory__pager{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;color:#68768a;font-size:var(--customer-text-body)}.subject-directory__total{margin:0;color:#3f4958;font-size:var(--customer-text-body)}.subject-directory__total strong{color:#111;font-weight:850}.subject-directory__pager-controls{display:flex;align-items:center;gap:12px}.subject-directory__page-size{position:relative;gap:7px}.subject-directory__page-size details{position:relative}.subject-directory__page-size summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:245px;height:30px;padding:0 10px 0 12px;border:1px solid #aeb8c6;border-radius:2px;background:#fff;color:#111;cursor:pointer;font-size:var(--customer-text-body);list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.subject-directory__page-size .subject-directory__dropdown-toggle{width:28px;height:28px}.subject-directory__page-size summary::-webkit-details-marker{display:none}.subject-directory__page-size summary[aria-disabled=true]{cursor:not-allowed;opacity:.58}.subject-directory__dropdown-toggle{display:grid;width:32px;height:32px;margin-right:-10px;border-left:1px solid transparent;place-items:center;transition:border-color .12s ease,background-color .12s ease}.subject-directory__filter .subject-directory__dropdown-toggle{width:28px;height:28px;margin-right:-11px}.subject-directory__dropdown-toggle:hover,.subject-directory__filter details[open] .subject-directory__dropdown-toggle,.subject-directory__page-size details[open] .subject-directory__dropdown-toggle{border-left-color:#c5cad2;background:#e5e7eb}.subject-directory__dropdown-toggle>i{width:0;height:0;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent;border-top:6px solid #374151;transition:transform .12s ease}.subject-directory__page-size details[open] summary{border-color:#315ed0;box-shadow:0 0 0 1px rgb(49 94 208/.08)}.subject-directory__filter details[open] .subject-directory__dropdown-toggle>i,.subject-directory__page-size details[open] .subject-directory__dropdown-toggle>i{transform:rotate(180deg)}.subject-directory__page-size-menu{position:absolute;z-index:30;right:0;bottom:calc(100% + 4px);left:0;overflow:hidden;border:1px solid #aeb8c6;border-radius:2px;background:#fff;box-shadow:0 5px 14px rgb(15 23 42/.16)}.customer-catalog-workspace .subject-directory__page-size-menu button,.product-form-dialog__detail-items .subject-directory__page-size-menu button{display:block;width:100%;height:30px!important;min-height:30px!important;padding:0 8px!important;border:0;background:#fff;color:#111;font-size:var(--customer-text-body);text-align:left;white-space:nowrap}.subject-directory__page-size-menu button:focus-visible,.subject-directory__page-size-menu button:hover{outline:0;background:#e5e7eb;color:#111}.subject-directory__page-size-menu button.is-selected{background:#3659b9;color:#fff}.subject-directory__page-size-menu button.is-selected:focus-visible,.subject-directory__page-size-menu button.is-selected:hover{background:#2f4fa8;color:#fff}.subject-directory__pagination{gap:8px}.subject-directory__pagination>span{display:grid;width:20px;height:30px;place-items:center}.subject-directory__pagination button{display:grid;width:30px;height:30px;padding:0;border:1px solid #dce5ee;border-radius:6px;place-items:center;background:#fff;color:#8490a1;font-size:var(--customer-text-body)}.subject-directory__pagination button.is-current{border-color:#111;color:#111;font-weight:850;box-shadow:none}.subject-directory__pagination button:disabled{opacity:.58}@media (max-width:1100px){.subject-directory__toolbar,.warehouse-directory .subject-directory__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-directory__refresh{width:max-content}.subject-directory__toolbar-actions{grid-column:1/-1;justify-self:end}.product-directory .subject-directory__toolbar{grid-template-columns:minmax(120px,.48fr) minmax(120px,.46fr) minmax(120px,.42fr) minmax(190px,1fr) auto;gap:8px}.product-directory .subject-directory__toolbar-actions{grid-column:auto;justify-self:end}}@media (max-width:760px){.app-shell .workspace.customer-catalog-workspace{display:block;height:auto;min-height:auto;max-height:none;margin:0;padding:18px 14px 12px;overflow:visible;border-right:0;border-left:0;box-shadow:none}.catalog-module-workspace>.subject-directory{padding:18px 14px}.customer-catalog-workspace>.subject-directory{padding:0}.subject-directory__controls{padding:10px 14px 12px}.subject-directory__heading{align-items:flex-start;flex-direction:column}.subject-directory__actions,.subject-directory__toolbar-actions{width:100%}.subject-directory__actions>*,.subject-directory__toolbar-actions>*{flex:1 1}.subject-directory__actions .master-data-dialog>.table-button,.subject-directory__actions .subject-create-dialog>.table-button,.subject-directory__actions .subject-directory__button,.subject-directory__toolbar-actions .master-data-dialog>.table-button,.subject-directory__toolbar-actions .subject-create-dialog>.table-button,.subject-directory__toolbar-actions .subject-directory__button{width:100%}.subject-directory__toolbar-actions .subject-directory__icon-button{width:30px;flex:0 0 30px}.subject-directory__toolbar{grid-template-columns:1fr;margin-bottom:20px}.warehouse-dialog__fields,.warehouse-directory .subject-directory__toolbar{grid-template-columns:1fr}.subject-directory__refresh{width:100%}.subject-directory__toolbar-actions{grid-column:auto;justify-self:stretch}.product-directory .subject-directory__toolbar{grid-template-columns:1fr}.product-directory .subject-directory__toolbar-actions{justify-self:stretch}.subject-directory__pager{align-items:flex-start;flex-direction:column;padding:10px 14px}.subject-directory__pager-controls{align-items:flex-start;flex-direction:column;width:100%}.subject-directory__page-size,.subject-directory__page-size details,.subject-directory__page-size summary{width:100%}}.customer-catalog-workspace,.customer-catalog-workspace :not(.subject-create-dialog__panel,.subject-create-dialog__panel *){color:#111!important}.customer-catalog-workspace input:not(.subject-create-dialog__panel *)::placeholder,.customer-catalog-workspace textarea:not(.subject-create-dialog__panel *)::placeholder{color:#111!important;opacity:1}.customer-catalog-workspace .subject-directory__search input::placeholder{color:#929eaf!important;opacity:1}.customer-catalog-workspace .subject-directory__table tbody td,.customer-catalog-workspace .subject-directory__table tbody td *{font-size:var(--customer-text-body)!important;font-weight:400!important}.customer-catalog-workspace .subject-directory__table .subject-directory__function-primary{color:#0075c0!important;font-weight:800!important}.customer-catalog-workspace .subject-directory__table .subject-directory__function-primary:hover{color:#005f9d!important}.customer-catalog-workspace .subject-directory__table .subject-directory__function-menu>button{color:#0075c0!important}.sales-voucher-dialog__backdrop{position:fixed;z-index:3000;inset:0;display:block;overflow:hidden;background:#fff}.sales-voucher-dialog,.sales-voucher-dialog *{box-sizing:border-box}.sales-voucher-dialog{--customer-text-caption:0.75rem;--customer-text-body:0.875rem;display:flex;width:100vw;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;flex-direction:column;background:#fff;color:#202938;font-family:inherit;font-size:var(--customer-text-body);box-shadow:none}.sales-voucher-dialog__header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;padding:9px 18px 8px 22px;border-bottom:0;background:#dfe8fb}.sales-voucher-dialog__header--fixed{position:fixed;z-index:100;top:0;right:0;left:0;width:100%}.sales-voucher-dialog__header--fixed+.sales-voucher-dialog__form{position:fixed;top:64px;right:0;bottom:76px;left:0;min-height:0;padding-bottom:0;overflow-y:auto}.sales-voucher-dialog--fixed-layout{--sales-voucher-vertical-scrollbar-width:16px;overflow:hidden}.sales-voucher-dialog__loading{position:fixed;z-index:150;inset:64px 0 0;display:grid;min-height:0;place-content:center;background:transparent}.purchase-payment-dialog{position:relative}.sales-voucher-dialog__loading-overlay{position:absolute;z-index:100;inset:0;display:grid;place-items:center;background:rgb(255 255 255/45%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:all;cursor:wait}.sales-voucher-dialog--fixed-layout .sales-voucher-dialog__line-scroll{right:var(--sales-voucher-vertical-scrollbar-width);width:auto}.sales-voucher-dialog__header-left{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.sales-voucher-dialog__header-type-dropdown{width:410px;min-width:380px}.sales-voucher-dialog__header-type-dropdown .sales-voucher-dialog__collection-method{width:100%;flex:1 1 auto}.sales-voucher-dialog__header-type-dropdown .create-subject-form__group-value{background:#ffffff;border:1px solid #c5d2e3;font-size:.84rem;color:#111827}.sales-voucher-dialog__header h1{margin:0;color:#171f2c;font-size:1.3rem;font-weight:750;letter-spacing:-.015em}.sales-voucher-dialog__header .sales-voucher-dialog__title--purchase{font-size:1.5rem}.sales-voucher-dialog__footer>div,.sales-voucher-dialog__header-actions,.sales-voucher-dialog__summary>div{display:flex;align-items:center;gap:9px}.sales-voucher-dialog__close{display:grid;width:30px;height:30px;padding:0;border:0;place-items:center;background:transparent;color:#637085;cursor:pointer;text-decoration:none}.sales-voucher-dialog__close svg{display:block;width:20px;height:20px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:1.8}.sales-voucher-dialog__close:hover{color:#0075c0}.sales-voucher-dialog__form{display:flex;min-height:calc(100dvh - 64px);padding-bottom:62px;flex:0 0 auto;flex-direction:column;overflow:visible;background:#dfe8fb}.sales-voucher-dialog__mode-bar{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:0;background:#dfe8fb}.sales-voucher-dialog__mode-options{display:flex;min-width:0;align-items:center;gap:22px}.sales-voucher-dialog__payment-status{display:flex;align-items:center;gap:26px}.sales-voucher-dialog__payment-status label{display:inline-flex;align-items:center;gap:8px;color:#223047;cursor:pointer;font-weight:650}.sales-voucher-dialog__delivery-checkbox input,.sales-voucher-dialog__payment-status input{width:17px;height:17px;margin:0;accent-color:#0075c0}.sales-voucher-dialog__collection-method{position:relative;width:180px;flex:0 0 180px}.sales-voucher-dialog__field-dropdown,.sales-voucher-dialog__line-dropdown{width:100%;min-width:0;flex:0 1 auto}.sales-voucher-dialog__collection-method .create-subject-form__group-value{min-height:31px;height:31px;padding:4px 37px 4px 9px;border:1px solid #8f9baa;border-radius:0;font:inherit;font-weight:400}.sales-voucher-dialog__backdrop .sales-voucher-dialog__field-dropdown .create-subject-form__group-select:focus-within .create-subject-form__group-value,.sales-voucher-dialog__backdrop .sales-voucher-dialog__field-dropdown .create-subject-form__group-select:hover .create-subject-form__group-value,.sales-voucher-dialog__backdrop .sales-voucher-dialog__field-dropdown.is-open .create-subject-form__group-value{border-color:#315ed0}.sales-voucher-dialog__collection-method .create-subject-form__group-toggle{width:31px}.sales-voucher-dialog__dropdown-spinner{box-sizing:border-box;width:14px;height:14px;border:2px solid #c7d2e2;border-top-color:#315ed0;border-radius:50%;animation:subject-edit-dialog-spin .7s linear infinite}.sales-voucher-dialog__collection-method .create-subject-form__group-select.is-loading .create-subject-form__group-toggle{cursor:wait}.sales-voucher-dialog__collection-method .create-subject-form__group-select.is-disabled{pointer-events:none}.sales-voucher-dialog__collection-method .create-subject-form__group-select.is-disabled .create-subject-form__group-value{border-color:#bac6d7;background:#edf1f7;color:#8b96a7}.sales-voucher-dialog__field--feature-disabled{cursor:not-allowed}.sales-voucher-dialog__field--feature-disabled>:is(input:disabled,.sales-voucher-dialog__date-control){pointer-events:none}.sales-voucher-dialog__field--feature-disabled :is(input:disabled:not(.sales-voucher-dialog__native-date-picker),.create-subject-form__group-value:disabled,.sales-voucher-dialog__date-trigger:disabled){border-color:#bac6d7;background:#edf1f7;color:#8b96a7;opacity:1;-webkit-text-fill-color:#8b96a7}.sales-voucher-dialog__field--feature-disabled .sales-voucher-dialog__date-trigger:disabled{cursor:not-allowed}.sales-voucher-dialog__collection-menu{position:absolute;z-index:80;top:calc(100% + 1px);right:0;left:0;overflow:hidden;border:1px solid #8f9daf;border-radius:0;background:#fff;box-shadow:0 5px 14px rgb(15 23 42/16%)}.sales-voucher-dialog__collection-menu--portal{box-sizing:border-box;position:fixed;z-index:3200;top:0;right:auto;left:0;min-width:0;padding:2px;overflow-y:auto;border-color:#aeb8c6;border-radius:2px;overscroll-behavior:contain}.sales-voucher-dialog__collection-menu button{display:block;width:100%;height:32px;padding:0 10px;border:0;border-radius:0;background:#fff;color:#24344d;cursor:pointer;font:inherit;text-align:left}.sales-voucher-dialog__collection-menu button:focus-visible,.sales-voucher-dialog__collection-menu button:hover{outline:0;background:#e5e7eb}.sales-voucher-dialog__collection-menu button.is-selected,.sales-voucher-dialog__collection-menu button.is-selected:focus-visible,.sales-voucher-dialog__collection-menu button.is-selected:hover{background:#3f5fbd;color:#fff}.sales-voucher-dialog__collection-menu--portal>button{display:block;width:100%;min-height:34px;height:auto;padding:0 10px;background:#fff;color:#111;font-size:.875rem}.sales-voucher-dialog__dropdown-empty{display:flex;min-height:34px;align-items:center;justify-content:center;padding:0 10px;color:#697386;font-size:.875rem;text-align:center}.sales-voucher-dialog__dropdown-header{font-size:.75rem}.sales-voucher-dialog__customer-menu .sales-voucher-dialog__dropdown-header,.sales-voucher-dialog__customer-menu>button{display:grid;grid-template-columns:140px minmax(240px,1fr) minmax(260px,1.2fr);align-items:center}.sales-voucher-dialog__customer-menu .sales-voucher-dialog__dropdown-header{position:-webkit-sticky;position:sticky;z-index:1;top:-2px}.sales-voucher-dialog__dropdown-header{position:-webkit-sticky;position:sticky;z-index:2;top:-2px;background:#f1f2f4;border-bottom:1px solid #d1d5db}.sales-voucher-dialog__customer-menu>button>span,.sales-voucher-dialog__dropdown-header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.sales-voucher-dialog__employee-menu .sales-voucher-dialog__dropdown-header,.sales-voucher-dialog__employee-menu>button{display:grid;grid-template-columns:125px minmax(230px,1fr);align-items:center}.sales-voucher-dialog__payment-term-menu .sales-voucher-dialog__dropdown-header,.sales-voucher-dialog__payment-term-menu>button{display:grid;grid-template-columns:145px minmax(250px,1fr);align-items:center}.sales-voucher-dialog__invoice-template-menu .sales-voucher-dialog__dropdown-header,.sales-voucher-dialog__invoice-template-menu>button{display:grid;grid-template-columns:205px minmax(360px,1fr);align-items:center}.sales-voucher-dialog__employee-menu>button>span,.sales-voucher-dialog__invoice-template-menu>button>span,.sales-voucher-dialog__payment-term-menu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliverySalesVoucherMenu .sales-voucher-dialog__dropdown-header,.deliverySalesVoucherMenu>button{display:grid;grid-template-columns:205px 205px minmax(300px,1fr);align-items:center}.deliverySalesVoucherMenu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-voucher-dialog__product-menu .sales-voucher-dialog__dropdown-header,.sales-voucher-dialog__product-menu>button{display:grid;grid-template-columns:145px minmax(290px,1fr) 135px 150px;align-items:center}.sales-voucher-dialog__product-menu .sales-voucher-dialog__dropdown-header{position:-webkit-sticky;position:sticky;z-index:1;top:-2px}.sales-voucher-dialog__product-menu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-voucher-dialog__product-menu>.sales-voucher-dialog__dropdown-load-more{display:block;color:#435dbc;font-weight:700;text-align:center}.sales-voucher-dialog__uom-menu .sales-voucher-dialog__dropdown-header,.sales-voucher-dialog__uom-menu>button{display:grid;grid-template-columns:120px minmax(200px,1fr);align-items:center}.sales-voucher-dialog__uom-menu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-voucher-dialog__warehouse-menu .sales-voucher-dialog__dropdown-header,.sales-voucher-dialog__warehouse-menu>button{display:grid;grid-template-columns:145px minmax(300px,1fr);align-items:center}.sales-voucher-dialog__warehouse-menu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-voucher-dialog__account-menu .sales-voucher-dialog__dropdown-header,.sales-voucher-dialog__account-menu>button{display:grid;grid-template-columns:145px minmax(300px,1fr);align-items:center}.sales-voucher-dialog__account-menu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-voucher-dialog__currency-menu .sales-voucher-dialog__dropdown-header,.sales-voucher-dialog__currency-menu>button{display:grid;grid-template-columns:105px minmax(180px,1fr);align-items:center}.sales-voucher-dialog__currency-menu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-voucher-dialog__collection-menu--portal>button.is-selected,.sales-voucher-dialog__collection-menu--portal>button.is-selected:focus-visible,.sales-voucher-dialog__collection-menu--portal>button.is-selected:hover,.sales-voucher-dialog__collection-menu--portal>button:focus-visible,.sales-voucher-dialog__collection-menu--portal>button:hover{background:#435dbc;color:#fff}.sales-voucher-dialog__delivery-checkbox{display:inline-flex;align-items:center;gap:8px;color:#223047;cursor:pointer;font-weight:650;white-space:nowrap}.sales-voucher-dialog__voucher-tabs{align-items:flex-end;width:auto;min-height:52px;margin:0 20px;padding:16px 0 0;border:0!important;border-bottom:1px solid #c5cfdb!important;background:#dfe8fb}.sales-voucher-dialog__voucher-tabs--compact{min-height:35px;padding-top:0}.sales-voucher-dialog__voucher-tabs button{min-width:160px;min-height:35px;border-color:#b5c0ce!important;border-bottom:0!important;background:#fff;color:#000;font-size:13px;font-weight:500;cursor:pointer}.sales-voucher-dialog__voucher-tabs button.is-active{border-color:#b5c0ce!important;background:#f2ebbf;color:#000;font-weight:600}.sales-voucher-dialog__content{min-height:0;flex:1 0 auto;overflow:visible;background:#f5f7fa}.sales-voucher-dialog__details{display:grid;grid-template-columns:minmax(0,1fr) 230px minmax(220px,.34fr);grid-gap:28px;gap:28px;padding:18px 22px;border-bottom:1px solid #d2d9e2;background:#dfe8fb}.sales-voucher-dialog__customer-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.sales-voucher-dialog__customer-fields--invoice{align-content:start}.sales-voucher-dialog__document-fields{display:grid;grid-template-columns:1fr;grid-auto-rows:max-content;align-self:start;align-content:start;grid-gap:10px;gap:10px;padding-left:22px;border-left:1px solid #d9e0e8}.sales-voucher-dialog__header-total{display:grid;align-content:start;justify-items:end;grid-gap:8px;gap:8px;padding:2px 8px 0 0;color:#202938;text-align:right}.sales-voucher-dialog__header-total span{font-size:.84rem;font-weight:500}.sales-voucher-dialog__header-total strong{color:#111827;font-size:40px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.sales-voucher-dialog__field{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:5px;gap:5px}.sales-voucher-dialog__field--customer-code,.sales-voucher-dialog__field--tax-code{grid-column:span 3}.sales-voucher-dialog__field--contact,.sales-voucher-dialog__field--employee{grid-column:span 4}.sales-voucher-dialog__field--customer-name{grid-column:span 6}.sales-voucher-dialog__field--customer-name-wide{grid-column:span 9}.sales-voucher-dialog__field--address,.sales-voucher-dialog__field--description{grid-column:span 8}.sales-voucher-dialog__field--tax-code-full{grid-column:1/-1}.sales-voucher-dialog__field--invoice-address{grid-column:span 9}.sales-voucher-dialog__field--invoice-phone{grid-column:span 3}.sales-voucher-dialog__field--buyer-name,.sales-voucher-dialog__field--invoice-bank-account,.sales-voucher-dialog__field--invoice-payment-method{grid-column:span 4}.sales-voucher-dialog__field--deposit-account{grid-column:1/-1}.sales-voucher-dialog__deposit-account-row{display:grid;grid-template-columns:minmax(260px,335px) minmax(0,1fr);grid-gap:14px;gap:14px}.sales-voucher-dialog__field--payment-term{grid-column:span 4}.purchase-voucher-detail__references,.sales-voucher-detail__references{display:flex;grid-column:1/-1;align-items:center;gap:18px;color:#000}.sales-voucher-detail__references>div{display:flex;flex-wrap:wrap;gap:8px 16px}.sales-voucher-detail__references a{color:#0075c0;text-decoration:underline}.purchase-voucher-detail__references>div{display:flex;flex-wrap:wrap;gap:8px 16px}.purchase-voucher-detail__references a,.purchase-voucher-detail__references button{padding:0;border:0;background:transparent;color:#0075c0;cursor:pointer;font:inherit;text-decoration:underline}.sales-voucher-dialog__customer-fields .warehouse-voucher-reference-documents{grid-column:1/-1}.warehouse-voucher-reference-documents__controls{display:flex;min-width:0;align-items:center;gap:8px}.warehouse-voucher-reference-documents__controls input{width:224px!important;flex:0 1 224px}.warehouse-voucher-reference-documents__controls span{color:#414e60;font-size:.75rem;font-weight:650;white-space:nowrap}.warehouse-voucher-reference-documents__controls button{padding:0;border:0;background:transparent;color:#0075c0;cursor:pointer;font:inherit;font-weight:700;white-space:nowrap}.warehouse-voucher-reference-documents__controls button:focus-visible,.warehouse-voucher-reference-documents__controls button:hover{outline:0;color:#005b96;text-decoration:underline}@media (max-width:560px){.warehouse-voucher-reference-documents__controls{flex-wrap:wrap}}.sales-voucher-dialog__field--credit-days,.sales-voucher-dialog__field--due-date{grid-column:span 3}.sales-voucher-dialog__field>span{color:#414e60;font-size:.75rem;font-weight:650}.sales-voucher-dialog__field input,.sales-voucher-dialog__field select,.sales-voucher-dialog__items input,.sales-voucher-dialog__items select{width:100%;min-width:0;height:31px;padding:0 9px;border:1px solid #8f9baa;border-radius:0;outline:none;background:#fff;color:#202938;font:inherit}.sales-voucher-dialog__backdrop .sales-voucher-dialog__field input,.sales-voucher-dialog__backdrop .sales-voucher-dialog__field select,.sales-voucher-dialog__backdrop .sales-voucher-dialog__items input,.sales-voucher-dialog__backdrop .sales-voucher-dialog__items select{border-radius:0!important}.sales-voucher-dialog__backdrop .sales-voucher-dialog__field input:hover:not(:disabled),.sales-voucher-dialog__backdrop .sales-voucher-dialog__field input:is(:focus,:focus-visible),.sales-voucher-dialog__backdrop .sales-voucher-dialog__field select:hover:not(:disabled),.sales-voucher-dialog__backdrop .sales-voucher-dialog__field select:is(:focus,:focus-visible),.sales-voucher-dialog__backdrop .sales-voucher-dialog__items input:hover:not(:disabled),.sales-voucher-dialog__backdrop .sales-voucher-dialog__items input:is(:focus,:focus-visible),.sales-voucher-dialog__backdrop .sales-voucher-dialog__items select:hover:not(:disabled),.sales-voucher-dialog__backdrop .sales-voucher-dialog__items select:is(:focus,:focus-visible){border-color:#315ed0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}.sales-voucher-dialog__field input[readonly]{background:#f2f4f7;color:#3f4b5c}.sales-voucher-dialog__field--credit-days input[type=number],.sales-voucher-dialog__items input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.sales-voucher-dialog__field--credit-days input[type=number]::-webkit-inner-spin-button,.sales-voucher-dialog__field--credit-days input[type=number]::-webkit-outer-spin-button,.sales-voucher-dialog__items input[type=number]::-webkit-inner-spin-button,.sales-voucher-dialog__items input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.sales-voucher-dialog__items input[readonly]{background:transparent;color:#3f4b5c}.sales-voucher-dialog__date-control{position:relative;display:block}.sales-voucher-dialog__date-control>input[type=text]{padding-right:38px}.sales-voucher-dialog__date-control>input:not(.sales-voucher-dialog__native-date-picker){font-size:var(--customer-text-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-catalog-workspace .sales-voucher-dialog__date-control>input:not(.sales-voucher-dialog__native-date-picker)::placeholder{color:#8a94a6!important;opacity:1}.sales-voucher-dialog__native-date-picker{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden;border:0!important;opacity:0;pointer-events:none}.sales-voucher-dialog__date-trigger{position:absolute;top:1px;right:1px;bottom:1px;display:grid;width:31px;padding:0;border:0;border-left:1px solid transparent;border-radius:0;place-items:center;background:#fff;color:#4b5563;cursor:pointer}.sales-voucher-dialog__date-trigger:focus-visible,.sales-voucher-dialog__date-trigger:hover{border-left-color:#c5cad2;outline:0;background:#e5e7eb}.sales-voucher-dialog__date-trigger svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.sales-voucher-dialog__document-fields .sales-voucher-dialog__field{grid-template-columns:minmax(0,1fr)}.sales-voucher-dialog__items{padding:14px 22px 0;background:#f5f7fa}.sales-voucher-dialog__tabs{display:flex;min-height:35px;align-items:flex-end}.sales-voucher-dialog__table-toolbar{display:flex;min-height:58px;align-items:flex-end;gap:20px}.sales-voucher-dialog__table-toolbar .sales-voucher-dialog__tabs{flex:1 1}.sales-voucher-dialog__currency{display:flex;align-items:center;gap:10px;padding-bottom:8px;color:#000;font-weight:700}.sales-voucher-dialog__currency .sales-voucher-dialog__field-dropdown{width:140px}.sales-voucher-dialog__currency .create-subject-form__group-value{height:35px;min-height:35px;border:1px solid #315ed0;border-radius:0;background:#fff;color:#000;font-weight:400}.sales-voucher-dialog__currency .create-subject-form__group-toggle{height:33px}.sales-voucher-dialog__tabs button{min-width:92px;height:35px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#000;font:inherit;font-weight:750;cursor:pointer}.sales-voucher-dialog__tabs button.is-active{border-bottom-color:#0075c0;color:#0075c0}.sales-voucher-dialog__table-wrap{width:100%;overflow-x:hidden;overflow-y:auto;border:1px solid #dce5ee;border-radius:0;background:#fff;scrollbar-width:none}.sales-voucher-dialog__table-wrap::-webkit-scrollbar{display:none}.sales-voucher-dialog__items table{width:var(--sales-voucher-line-table-width,1385px);min-width:var(--sales-voucher-line-table-min-width,1385px);table-layout:fixed;border-collapse:separate;border-spacing:0;color:#435269;font-size:var(--customer-text-body)}.sales-voucher-dialog__items th{padding:8px 12px;border-right:1px solid #e1e7ed;border-bottom:1px solid #dce5ee;background:#bdcaf0;color:#657287;font-size:var(--customer-text-caption);font-weight:850;text-align:left;white-space:nowrap}.sales-voucher-dialog__items th.warehouse-voucher-resizable-header{position:relative;padding-right:18px}.warehouse-voucher-resize-handle{position:absolute;z-index:4;top:0;right:-5px;bottom:0;width:10px;padding:0;border:0;background:transparent;cursor:col-resize}.warehouse-voucher-resize-handle:after{position:absolute;top:7px;bottom:7px;left:4px;width:1px;background:transparent;content:""}.warehouse-voucher-resize-handle:focus-visible:after,.warehouse-voucher-resize-handle:hover:after{background:#0075c0}.warehouse-voucher-resize-handle:focus-visible{outline:1px solid #0075c0;outline-offset:-2px}.sales-voucher-dialog__items td{padding:8px 12px;border-right:1px solid #e1e7ed;border-bottom:1px solid #e9eef3;background:#fff;line-height:1.45;vertical-align:middle}.sales-voucher-dialog__items tbody tr:hover>td{background:#fff4c7}.sales-voucher-dialog__items th:first-child{width:var(--sales-voucher-line-col-1,32px)}.sales-voucher-dialog__items th:nth-child(2){width:var(--sales-voucher-line-col-2,120px)}.sales-voucher-dialog__items th:nth-child(3){width:var(--sales-voucher-line-col-3,230px)}.sales-voucher-dialog__items th:nth-child(4){width:var(--sales-voucher-line-col-4,105px)}.sales-voucher-dialog__items th:nth-child(5){width:var(--sales-voucher-line-col-5,105px)}.sales-voucher-dialog__items th:nth-child(6){width:var(--sales-voucher-line-col-6,76px)}.sales-voucher-dialog__items th:nth-child(7){width:var(--sales-voucher-line-col-7,90px)}.sales-voucher-dialog__items th:nth-child(8){width:var(--sales-voucher-line-col-8,120px)}.sales-voucher-dialog__items th:nth-child(9){width:var(--sales-voucher-line-col-9,120px)}.sales-voucher-dialog__items th:nth-child(10){width:var(--sales-voucher-line-col-10,110px)}.sales-voucher-dialog__items th:nth-child(11){width:var(--sales-voucher-line-col-11,140px)}.sales-voucher-dialog__items th:nth-child(12){width:var(--sales-voucher-line-col-12,105px)}.sales-voucher-dialog__items th:nth-child(13){width:var(--sales-voucher-line-col-13,32px)}.sales-voucher-dialog__items th:nth-child(14){width:var(--sales-voucher-line-col-14,32px)}.sales-voucher-dialog__items th:nth-child(15){width:var(--sales-voucher-line-col-15,32px)}.sales-voucher-dialog__items th:nth-child(16){width:var(--sales-voucher-line-col-16,32px)}.sales-voucher-dialog__items-table--amount td:last-child,.sales-voucher-dialog__items-table--amount th:last-child,.sales-voucher-dialog__items-table--cost td:last-child,.sales-voucher-dialog__items-table--cost th:last-child{position:-webkit-sticky;position:sticky;z-index:2;right:0;background:#fff;box-shadow:-1px 0 0 #e1e7ed}.sales-voucher-dialog__items-table--amount th:last-child,.sales-voucher-dialog__items-table--cost th:last-child{z-index:3;background:#bdcaf0}.sales-voucher-dialog__items :is(th,td):first-child,.sales-voucher-dialog__items-table--amount :is(th,td):last-child,.sales-voucher-dialog__items-table--cost :is(th,td):last-child{padding-inline:4px}.sales-voucher-dialog__items td:last-child,.sales-voucher-dialog__items th:last-child{border-right:0}.sales-voucher-dialog__items td input,.sales-voucher-dialog__items td select{height:29px;border-color:transparent;background:transparent}.sales-voucher-dialog__items .sales-voucher-dialog__line-dropdown .create-subject-form__group-value{height:29px;min-height:29px;padding:0;border-color:transparent;background:transparent!important;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-voucher-dialog__items .sales-voucher-dialog__line-dropdown.is-open .create-subject-form__group-value,.sales-voucher-dialog__items .sales-voucher-dialog__line-dropdown:focus-within .create-subject-form__group-value{border-color:#0075c0;padding-left:8px;padding-right:37px;background:#f2f4f7!important;box-shadow:none}.sales-voucher-dialog__items .sales-voucher-dialog__line-dropdown .create-subject-form__group-toggle{display:none;width:27px;height:27px;flex-basis:27px;margin-left:5px;border-left-color:transparent;background:transparent}.sales-voucher-dialog__items .sales-voucher-dialog__line-dropdown.is-open .create-subject-form__group-toggle,.sales-voucher-dialog__items .sales-voucher-dialog__line-dropdown:focus-within .create-subject-form__group-toggle{display:grid;border-left-color:#c5cad2;background:#edf1f7}.sales-voucher-dialog__items td input:focus,.sales-voucher-dialog__items td select:focus{border-color:#0075c0;background:#f2f4f7}.sales-voucher-dialog__items td input[readonly]:focus{border-color:transparent;background:transparent}.sales-voucher-dialog__items .sales-voucher-dialog__display-only-number,.sales-voucher-dialog__items .sales-voucher-dialog__display-only-number:focus{border-color:transparent!important;background:transparent!important;box-shadow:none!important;pointer-events:none}.sales-voucher-dialog__cost-notice-trigger{width:100%;height:29px;padding:0;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer}.sales-voucher-dialog__cost-notice-trigger:focus-visible,.sales-voucher-dialog__cost-notice-trigger:hover,.sales-voucher-dialog__cost-notice-trigger[aria-expanded=true]{border-color:transparent;outline:0;background:transparent}.sales-voucher-dialog__cost-heading{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.sales-voucher-dialog__cost-help{display:inline-grid;width:17px;height:17px;padding:0;border:1px solid #0075c0;border-radius:50%;place-items:center;background:#fff;color:#0075c0;font-size:12px;font-weight:800;line-height:1;cursor:pointer}.sales-voucher-dialog__cost-help:focus-visible,.sales-voucher-dialog__cost-help:hover{outline:0;background:#0075c0;color:#fff}.sales-voucher-dialog__cost-notice{position:fixed;z-index:12000;display:flex;width:320px;min-height:176px;gap:16px;padding:18px 28px 16px 18px;border-radius:2px;background:#111318;box-shadow:0 8px 24px rgb(15 23 42/.3);color:#fff}.sales-voucher-dialog__cost-notice-icon{display:grid;flex:0 0 44px;width:44px;height:44px;border-radius:50%;place-items:center;background:#008dd2;color:#fff;font-size:30px;font-weight:300;line-height:1}.sales-voucher-dialog__cost-notice-content{min-width:0}.sales-voucher-dialog__cost-notice-content p{margin:0 0 12px;font-size:14px;line-height:1.35}.sales-voucher-dialog__cost-notice-close{position:absolute;top:6px;right:6px;display:grid;width:18px;height:18px;padding:0;border:0;border-radius:50%;place-items:center;background:#73777e;color:#fff;font-size:15px;line-height:1;cursor:pointer}.sales-voucher-dialog__line-number{text-align:center!important}.sales-voucher-dialog__number{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-voucher-dialog__line-delete{display:grid;width:100%;height:29px;padding:0;border:0;border-radius:0;place-items:center;background:transparent;color:#778496;cursor:pointer}.sales-voucher-dialog__line-delete:focus-visible,.sales-voucher-dialog__line-delete:hover{outline:0;color:#b42318}.sales-voucher-dialog__line-delete svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.sales-voucher-dialog__empty-line{height:45px;color:#667085;text-align:center}.sales-voucher-dialog__items .subject-directory__pager{padding-inline:0}.sales-voucher-dialog__line-scroll{position:fixed;z-index:101;right:0;bottom:62px;left:0;width:100%;margin:0;background:#fff}.sales-voucher-dialog .subject-directory__pagination button{border-radius:0}.sales-voucher-dialog .subject-directory__page-size-menu button{display:block;width:100%;height:30px!important;min-height:30px!important;padding:0 8px!important;border:0;background:#fff;color:#111;font-size:var(--customer-text-body);text-align:left;white-space:nowrap}.sales-voucher-dialog__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:12px 22px 34px}.sales-voucher-dialog__summary button{padding:5px 8px;border:0;background:transparent;color:#0075c0;cursor:pointer;font:inherit;font-weight:700}.sales-voucher-dialog__summary .sales-voucher-dialog__summary-actions button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid #d5dde8;border-radius:4px;background:var(--color-surface);color:var(--color-heading);font-size:.72rem;font-weight:700}.sales-voucher-dialog__summary .sales-voucher-dialog__summary-actions button:first-child{border-color:#8fa4dc;color:#3f5fbd}.sales-voucher-dialog__summary-actions{display:grid!important;align-items:start!important;grid-gap:18px!important;gap:18px!important}.sales-voucher-dialog__einvoice-lookup-fields{display:grid;width:min(620px,58vw);grid-template-columns:minmax(180px,.4fr) minmax(300px,1fr);grid-gap:14px;gap:14px}.sales-voucher-dialog__summary dl{display:grid;min-width:330px;grid-gap:7px;gap:7px;margin:0}.sales-voucher-dialog__summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:32px}.sales-voucher-dialog__summary dd,.sales-voucher-dialog__summary dt{margin:0}.sales-voucher-dialog__summary dt{color:#596779}.sales-voucher-dialog__summary dd{font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-voucher-dialog__summary .sales-voucher-dialog__grand-total{padding-top:7px;border-top:1px solid #c8d1dc;color:#0075c0;font-size:1rem;font-weight:800}.sales-voucher-dialog__footer{position:fixed;z-index:100;right:0;bottom:0;left:0;display:flex;width:100%;min-height:62px;align-items:center;justify-content:flex-end;gap:12px;padding:10px 18px;border-top:1px solid #17295b;background:#0c1a43}.sales-voucher-dialog__primary-button,.sales-voucher-dialog__secondary-button{display:inline-flex;min-width:92px;min-height:34px;align-items:center;justify-content:center;padding:0 16px;border-radius:3px;cursor:pointer;font:inherit;font-weight:750;text-decoration:none}.sales-voucher-dialog__primary-button{border:1px solid #4d6fd1;background:#4266cb;color:#fff}.sales-voucher-dialog__primary-button:hover{background:#3658b9}.sales-voucher-dialog__secondary-button{border:1px solid #7180a6;background:transparent;color:#fff}.sales-voucher-dialog__secondary-button:hover{border-color:#a6b3d4;background:rgb(255 255 255/8%);color:#fff}.sales-voucher-dialog,.sales-voucher-dialog .sales-voucher-dialog__close,.sales-voucher-dialog .sales-voucher-dialog__collection-menu button:not(.is-selected),.sales-voucher-dialog .sales-voucher-dialog__collection-method summary,.sales-voucher-dialog .sales-voucher-dialog__field input,.sales-voucher-dialog .sales-voucher-dialog__field input[readonly],.sales-voucher-dialog .sales-voucher-dialog__field select,.sales-voucher-dialog .sales-voucher-dialog__field>span,.sales-voucher-dialog .sales-voucher-dialog__grand-total,.sales-voucher-dialog .sales-voucher-dialog__header-total,.sales-voucher-dialog .sales-voucher-dialog__items input,.sales-voucher-dialog .sales-voucher-dialog__items input[readonly],.sales-voucher-dialog .sales-voucher-dialog__items select,.sales-voucher-dialog .sales-voucher-dialog__summary button,.sales-voucher-dialog :is(h1,label,dt,dd,th){color:#000}.sales-voucher-dialog .sales-voucher-dialog__collection-menu button.is-selected,.sales-voucher-dialog .sales-voucher-dialog__primary-button{color:#fff}.purchase-payment-dialog{background:#fff}.purchase-payment-dialog__main{min-height:0;flex:1 1;overflow:auto;background:#fff}.purchase-payment-dialog__details{position:relative;display:grid;grid-template-columns:210px 136px minmax(300px,490px) 278px 196px auto;align-items:end;grid-gap:14px 22px;gap:14px 22px;min-height:238px;padding:0 22px 18px;background:#dfe8fb}.purchase-payment-dialog__field{display:grid;grid-gap:6px;gap:6px;min-width:0}.purchase-payment-dialog__field>span{color:#000;font-size:.78rem;font-weight:650}.purchase-payment-dialog__field>.sales-voucher-dialog__date-control{font-weight:400}.purchase-payment-dialog__field input{width:100%;height:35px;min-width:0;padding:0 10px;border:1px solid #8f9baa;border-radius:0;outline:0;background:#fff;color:#000;font:inherit}.purchase-payment-dialog__field input[readonly]{background:#fff}.purchase-payment-dialog__field input:focus,.purchase-payment-dialog__field input:hover{border-color:#315ed0;box-shadow:none}.purchase-payment-dialog__field--method{grid-column:1;grid-row:1}.purchase-payment-dialog__field--currency{grid-column:2;grid-row:1}.purchase-payment-dialog__field--vendor{grid-column:1/span 3;grid-row:2;width:510px;max-width:100%}.purchase-payment-dialog__field--employee{grid-column:1;grid-row:3}.purchase-payment-dialog__field--date{grid-column:2;grid-row:3;max-width:196px}.purchase-payment-dialog__details .sales-voucher-dialog__field-dropdown .create-subject-form__group-value{height:35px;min-height:35px;border:1px solid #8f9baa;border-radius:0;background:#fff;color:#000}.purchase-payment-dialog__details .sales-voucher-dialog__field-dropdown .create-subject-form__group-select{min-height:35px}.purchase-payment-dialog__details .sales-voucher-dialog__field-dropdown .create-subject-form__group-toggle{height:33px}.purchase-payment-dialog__details .sales-voucher-dialog__field-dropdown.is-open .create-subject-form__group-value,.purchase-payment-dialog__details .sales-voucher-dialog__field-dropdown:focus-within .create-subject-form__group-value{border-color:#315ed0}.purchase-payment-dialog__load-button{grid-column:3;grid-row:3;justify-self:start;width:max-content;min-width:112px;height:35px;padding:0 17px;border:1px solid #9ca9ba;border-radius:3px;background:#f7f9fc;color:#000;cursor:pointer;font:inherit;font-weight:650}.purchase-payment-dialog__load-button:focus-visible,.purchase-payment-dialog__load-button:hover{border-color:#0075c0;outline:0;color:#0075c0}.purchase-payment-dialog__total{grid-column:6;grid-row:2/span 2;display:grid;align-self:center;justify-items:end;grid-gap:10px;gap:10px;padding-right:2px;color:#000}.purchase-payment-dialog__total span{font-size:.9rem}.purchase-payment-dialog__total strong{font-size:2.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.purchase-payment-dialog__guide,.purchase-payment-dialog__help{border:1px solid #b6bdca;border-radius:20px;background:transparent;color:#687487;cursor:pointer;font:inherit}.purchase-payment-dialog__guide{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 12px}.purchase-payment-dialog__guide span{display:grid;width:18px;height:18px;border-radius:50%;place-items:center;background:#2fa822;color:#fff;font-size:.62rem}.purchase-payment-dialog__help{display:grid;width:30px;height:30px;padding:0;place-items:center;border-radius:50%;font-size:1.15rem;font-weight:800}.purchase-payment-dialog__debt-section{min-width:0;padding:0 22px 90px;background:#fff}.purchase-payment-dialog__debt-toolbar{display:flex;min-height:62px;align-items:center;gap:18px;padding:10px 14px}.purchase-payment-dialog__debt-toolbar h2{margin:0;color:#1f2937;font-size:1.2rem;font-weight:500;white-space:nowrap}.purchase-payment-dialog__search{position:relative;display:block;width:285px}.purchase-payment-dialog__quick-payment input,.purchase-payment-dialog__search input{width:100%;height:36px;padding:0 34px 0 11px;border:1px solid #aeb8c5;border-radius:0;outline:0;background:#fff;color:#000;font:inherit}.purchase-payment-dialog__quick-payment input:focus,.purchase-payment-dialog__search input:focus{border-color:#315ed0}.purchase-payment-dialog__search input::placeholder{color:#8b95a3;font-style:italic}.purchase-payment-dialog__search svg{position:absolute;top:9px;right:10px;width:18px;height:18px;fill:none;stroke:#9aa4b2;stroke-width:2}.purchase-payment-dialog__quick-payment{display:flex;width:350px;align-items:center;gap:10px;margin-left:auto}.purchase-payment-dialog__quick-payment span{color:#303846;white-space:nowrap}.purchase-payment-dialog__table-scroll{width:100%;overflow-x:hidden;border-top:1px solid #a9b6dd;border-bottom:1px solid #d1d6de}.purchase-payment-dialog__table-scroll table{width:2110px;min-width:100%;border-collapse:collapse;color:#000;font-size:.875rem}.purchase-payment-dialog__table-scroll th{height:39px;padding:7px 12px;border-right:1px solid #a8b8e4;border-bottom:1px solid #a8b8e4;background:#bdcaf0;color:#000;font-weight:750;text-align:left;white-space:nowrap}.purchase-payment-dialog__table-scroll td{height:49px;padding:7px 12px;border-right:1px dotted #aeb6c0;border-bottom:1px solid #d7dce4;vertical-align:middle}.purchase-payment-dialog__table-scroll tbody tr:hover td{background:#fff8d9}.purchase-payment-dialog__table-scroll tbody tr.purchase-payment-dialog__pinned-row td,.purchase-payment-dialog__table-scroll tbody tr.purchase-payment-dialog__pinned-row td:first-child{background:#eef4ff}.purchase-payment-dialog__table-scroll tbody tr.purchase-payment-dialog__pinned-row:hover td,.purchase-payment-dialog__table-scroll tbody tr.purchase-payment-dialog__pinned-row:hover td:first-child{background:#fff8d9}.purchase-payment-dialog__table-scroll td:last-child,.purchase-payment-dialog__table-scroll th:last-child{border-right:0}.purchase-payment-dialog__table-scroll :is(th,td):first-child{position:-webkit-sticky;position:sticky;left:0;box-shadow:1px 0 0 #a8b8e4}.purchase-payment-dialog__table-scroll thead th:first-child{z-index:4;background:#bdcaf0}.purchase-payment-dialog__table-scroll tbody td:first-child{z-index:2;background:#fff}.purchase-payment-dialog__table-scroll tbody tr:hover td:first-child{background:#fff8d9}.purchase-payment-dialog__table-scroll tfoot td:first-child{z-index:2;background:#e3e6ed}.purchase-payment-dialog__table-scroll :is(th,td).is-number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.purchase-payment-dialog__table-scroll th:first-child{width:38px}.purchase-payment-dialog__table-scroll th:nth-child(2){width:130px}.purchase-payment-dialog__table-scroll th:nth-child(3){width:120px}.purchase-payment-dialog__table-scroll th:nth-child(4){width:130px}.purchase-payment-dialog__table-scroll th:nth-child(5){width:125px}.purchase-payment-dialog__table-scroll th:nth-child(6){width:280px}.purchase-payment-dialog__table-scroll th:nth-child(7){width:145px}.purchase-payment-dialog__table-scroll th:nth-child(8){width:120px}.purchase-payment-dialog__table-scroll th:nth-child(9){width:130px}.purchase-payment-dialog__table-scroll th:nth-child(10){width:120px}.purchase-payment-dialog__table-scroll th:nth-child(11){width:100px}.purchase-payment-dialog__table-scroll th:nth-child(12){width:170px}.purchase-payment-dialog__table-scroll th:nth-child(13){width:120px}.purchase-payment-dialog__table-scroll th:nth-child(14){width:150px}.purchase-payment-dialog__table-scroll th:nth-child(15){width:125px}.purchase-payment-dialog__check-cell{padding:0!important;text-align:center;vertical-align:middle!important}.purchase-payment-dialog__check-cell input{display:block;width:22px;height:22px;margin:auto;accent-color:#315ed0}.purchase-payment-dialog__document-link{padding:0;border:0;background:transparent;color:#0075c0;cursor:pointer;font:inherit}.purchase-payment-dialog__table-scroll td input:not([type=checkbox]){width:100%;height:30px;padding:0 8px;border:1px solid transparent;border-radius:0;outline:0;background:transparent;color:#000;font:inherit;text-align:right}.purchase-payment-dialog__table-scroll td input:not([type=checkbox]):focus,.purchase-payment-dialog__table-scroll td input:not([type=checkbox]):hover{border-color:#315ed0;background:#fff}.purchase-payment-dialog__table-scroll tfoot td{height:35px;border-right:0;border-bottom:0;background:#e3e6ed;font-weight:800}.purchase-payment-dialog__table-scroll tfoot .purchase-payment-dialog__total-label{text-align:center}.purchase-payment-dialog__empty-row{height:96px!important;text-align:center!important;vertical-align:middle!important;color:#718096!important;font-weight:500!important;font-size:.85rem!important}.purchase-payment-dialog__table-footer{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:16px}.purchase-payment-dialog .subject-directory__pager{padding:10px 0}.purchase-payment-dialog .subject-directory__pagination button{border-radius:6px}.purchase-payment-dialog__table-footer>div{display:flex;align-items:center;gap:17px;color:#8b93a0}.purchase-payment-dialog__table-footer button{min-width:242px;height:36px;padding:0 12px;border:1px solid #aeb8c5;border-radius:3px;background:#fff;color:#202938;font:inherit;text-align:left}.purchase-payment-dialog__table-footer strong{display:grid;width:32px;height:28px;place-items:center;border:1px solid #d5dae2;color:#202938;font-weight:600}.purchase-payment-dialog__footer{display:flex;min-height:62px;align-items:center;justify-content:flex-end;gap:12px;padding:10px 18px;border-top:1px solid #17295b;background:#0c1a43}.purchase-payment-dialog__footer button{min-width:82px;height:38px;padding:0 16px;border-radius:3px;cursor:pointer;font:inherit;font-weight:750}.purchase-payment-dialog__cancel{border:1px solid #7180a6;background:transparent;color:#fff}.purchase-payment-dialog__submit{border:1px solid #4d6fd1;background:#4266cb;color:#fff}.select-purchase-voucher-dialog__backdrop{position:fixed;z-index:2000;inset:0;display:flex;justify-content:flex-end;background:rgba(15,23,42,.45);overflow:hidden;animation:selectVoucherFadeIn .15s ease-out}@keyframes selectVoucherFadeIn{0%{background:rgba(15,23,42,0)}to{background:rgba(15,23,42,.45)}}.select-purchase-voucher-dialog__panel{position:relative;display:flex;flex-direction:column;width:clamp(860px,66vw,1720px);max-width:100vw;height:100%;background:#fff;box-shadow:-6px 0 24px rgba(0,0,0,.2);overflow:hidden;transition:width .2s ease;animation:selectVoucherSlideIn .2s ease-out}@keyframes selectVoucherSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.select-purchase-voucher-dialog__panel--expanded{width:100vw}.select-purchase-voucher-dialog__collapse-toggle{position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:14px;height:38px;padding:0;border:1px solid #c5cad2;border-right:0;border-radius:4px 0 0 4px;background:#fff;color:#596779;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:-2px 0 6px rgba(0,0,0,.08);z-index:20;transition:background .12s ease,color .12s ease}.select-purchase-voucher-dialog__collapse-toggle:hover{background:#f0f4f9;color:#0075c0}.select-purchase-voucher-dialog__collapse-toggle svg{width:10px;height:10px;stroke-width:2.5;stroke:currentcolor;fill:none}.select-purchase-voucher-dialog__header{min-height:44px!important;padding:6px 18px!important;border-bottom:0!important;background:#dfe8fb!important;flex:0 0 auto}.select-purchase-voucher-dialog__header h1{font-size:.9375rem!important;font-weight:650!important;color:#171f2c!important}.select-purchase-voucher-dialog__header .purchase-payment-dialog__guide{height:26px!important;padding:0 10px!important;font-size:.75rem!important;border-radius:13px!important}.select-purchase-voucher-dialog__header .purchase-payment-dialog__help{width:24px!important;height:24px!important;font-size:.75rem!important}.select-purchase-voucher-dialog__header .sales-voucher-dialog__close svg{width:14px!important;height:14px!important}.select-purchase-voucher-dialog__main{min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.select-purchase-voucher-dialog__details{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;min-height:auto!important;padding:8px 18px 10px!important;background:#dfe8fb;flex:0 0 auto;width:100%}.select-purchase-voucher-dialog__filter-row{display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;flex-wrap:wrap;width:100%}.select-purchase-voucher-dialog__field--date>span,.select-purchase-voucher-dialog__field--period>span,.select-purchase-voucher-dialog__field--vendor>span,.select-purchase-voucher-dialog__panel .purchase-payment-dialog__field>span{color:#1e293b!important;font-size:.75rem!important;font-weight:600!important}.select-purchase-voucher-dialog__panel .purchase-payment-dialog__field .sales-voucher-dialog__date-control input,.select-purchase-voucher-dialog__panel .purchase-payment-dialog__field .sales-voucher-dialog__dropdown-trigger,.select-purchase-voucher-dialog__panel .purchase-payment-dialog__field input{height:30px!important;font-size:.8125rem!important;border:1px solid #94a3b8!important;border-radius:2px!important}.select-purchase-voucher-dialog__field--vendor{width:520px;max-width:100%}.select-purchase-voucher-dialog__vendor-menu .sales-voucher-dialog__dropdown-header,.select-purchase-voucher-dialog__vendor-menu>button{display:grid!important;grid-template-columns:120px 220px 120px minmax(240px,1fr)!important;align-items:center}.select-purchase-voucher-dialog__vendor-menu .sales-voucher-dialog__dropdown-header{position:-webkit-sticky;position:sticky;z-index:2;top:-2px;background:#f1f2f4;border-bottom:1px solid #d1d5db;padding:0 8px}.select-purchase-voucher-dialog__vendor-menu .sales-voucher-dialog__dropdown-header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px;font-size:.75rem;font-weight:700;color:#111}.select-purchase-voucher-dialog__vendor-menu>button{padding:0 8px;min-height:28px}.select-purchase-voucher-dialog__vendor-menu>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px;font-size:.8125rem}.select-purchase-voucher-dialog__field--period{width:190px}.select-purchase-voucher-dialog__field--date{width:130px}.select-purchase-voucher-dialog__load-button{grid-column:auto!important;grid-row:auto!important;margin-bottom:0!important;height:30px!important;padding:0 14px!important;border:1px solid #94a3b8!important;border-radius:2px!important;background:#fff!important;color:#1e293b!important;font-size:.8125rem!important;font-weight:600!important;cursor:pointer}.select-purchase-voucher-dialog__load-button:hover{background:#f1f5f9!important;border-color:#64748b!important}.select-purchase-voucher-dialog__table-section{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:8px 18px 0!important;overflow:hidden;background:#fff}.select-purchase-voucher-dialog__toolbar{padding-left:0;padding-right:0;margin-bottom:8px}.select-purchase-voucher-dialog__panel .purchase-payment-dialog__search input{height:30px!important;font-size:.8125rem!important;border-radius:2px!important}.select-purchase-voucher-dialog__table-scroll{flex:1 1;min-height:180px;overflow:auto;border:1px solid #d7dce4}.select-purchase-voucher-dialog__table-scroll table{width:100%;min-width:960px;border-collapse:collapse;font-size:.8125rem!important;color:#1e293b!important}.select-purchase-voucher-dialog__table-scroll th{height:32px!important;padding:4px 8px!important;border-right:1px solid #a8b8e4!important;border-bottom:1px solid #a8b8e4!important;background:#bdcaf0!important;color:#171f2c!important;font-size:.75rem!important;font-weight:650!important;text-align:left;white-space:nowrap}.select-purchase-voucher-dialog__table-scroll td{height:32px!important;padding:4px 8px!important;border-right:1px dotted #cbd5e1!important;border-bottom:1px solid #e2e8f0!important;font-size:.8125rem!important;color:#1e293b!important;vertical-align:middle}.select-purchase-voucher-dialog__table-scroll td:first-child,.select-purchase-voucher-dialog__table-scroll th:first-child{width:36px!important;text-align:center!important;padding:0 4px!important}.select-purchase-voucher-dialog__table-scroll th:nth-child(2),.select-purchase-voucher-dialog__table-scroll th:nth-child(3){width:110px}.select-purchase-voucher-dialog__table-scroll th:nth-child(4){width:120px}.select-purchase-voucher-dialog__table-scroll th:nth-child(5),.select-purchase-voucher-dialog__table-scroll th:nth-child(6){width:80px}.select-purchase-voucher-dialog__table-scroll th:nth-child(7){width:auto}.select-purchase-voucher-dialog__table-scroll th:nth-child(8){width:140px}.select-purchase-voucher-dialog__table-scroll input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:#0075c0;vertical-align:middle}.select-purchase-voucher-dialog__table-scroll .purchase-payment-dialog__document-link{font-size:.8125rem!important;color:#0075c0!important;font-weight:500}.select-purchase-voucher-dialog__panel .purchase-payment-dialog__empty-row{height:80px!important;font-size:.8125rem!important;color:#64748b!important;font-weight:400!important}.select-purchase-voucher-dialog__footer{flex:0 0 auto;display:flex;min-height:46px!important;align-items:center;justify-content:space-between;padding:6px 18px!important;border-top:1px solid #d2d9e2!important;background:#fff}.select-purchase-voucher-dialog__btn-cancel{height:30px!important;min-width:76px!important;padding:0 14px!important;border:1px solid #aeb8c6!important;border-radius:2px!important;background:#fff!important;color:#1f2937!important;font-size:.8125rem!important;font-weight:500!important;cursor:pointer}.select-purchase-voucher-dialog__btn-cancel:hover{background:#f3f4f6!important;border-color:#8b95a5!important}.select-purchase-voucher-dialog__btn-confirm{height:30px!important;min-width:84px!important;padding:0 16px!important;border:1px solid #2b59c3!important;border-radius:2px!important;background:#2b59c3!important;color:#fff!important;font-size:.8125rem!important;font-weight:600!important;cursor:pointer}.select-purchase-voucher-dialog__btn-confirm:hover{background:#234ca7!important;border-color:#234ca7!important}.select-purchase-voucher-dialog__btn-confirm:disabled{opacity:.5;cursor:not-allowed}.supplier-payment-voucher__main{min-height:0;flex:1 1;overflow:auto;background:#fff}.supplier-payment-voucher__details{display:grid;grid-template-columns:minmax(0,1fr) 252px .52fr;grid-gap:22px;gap:22px;padding:24px 24px 18px;background:#dfe8fb}.supplier-payment-voucher__fields{display:grid;grid-template-columns:minmax(180px,.38fr) 1fr;grid-gap:13px 18px;gap:13px 18px}.supplier-payment-voucher__field{display:grid;min-width:0;grid-gap:6px;gap:6px}.supplier-payment-voucher__field>span{color:#000;font-size:.78rem;font-weight:700}.supplier-payment-voucher__field input{width:100%;height:35px;min-width:0;padding:0 10px;border:1px solid #aeb8c5;border-radius:0;outline:0;background:#fff;color:#000;font:inherit}.supplier-payment-voucher__field input:-moz-read-only{background:#eef2f8;color:#374151;cursor:not-allowed}.supplier-payment-voucher__field input:disabled,.supplier-payment-voucher__field input:read-only{background:#eef2f8;color:#374151;cursor:not-allowed}.supplier-payment-voucher__field input:focus{border-color:#315ed0}.supplier-payment-voucher__reference{grid-column:1/-1}.supplier-payment-voucher__field--employee{width:100%;max-width:100%}.supplier-payment-voucher__fields .sales-voucher-dialog__field-dropdown .create-subject-form__group-select,.supplier-payment-voucher__fields .sales-voucher-dialog__field-dropdown .create-subject-form__group-value{height:35px;min-height:35px;border-radius:0}.supplier-payment-voucher__fields .sales-voucher-dialog__field-dropdown .create-subject-form__group-value{border-color:#aeb8c5;color:#000}.supplier-payment-voucher__reference{display:flex;align-items:center;gap:18px;margin:0;color:#000}.supplier-payment-voucher__reference button{padding:0;border:0;background:transparent;color:#0075c0;cursor:pointer;font:inherit;text-decoration:underline}.supplier-payment-voucher__document-fields{display:grid;align-self:start;align-content:start;grid-gap:13px;gap:13px;padding-left:22px;border-left:1px solid #c4cee3}.supplier-payment-voucher__total{display:grid;align-content:start;justify-items:end;grid-gap:13px;gap:13px;padding-top:51px;color:#000;text-align:right}.supplier-payment-voucher__total strong{font-size:2.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.supplier-payment-voucher__lines{min-height:0;padding:0 24px 90px}.supplier-payment-voucher__tabs{display:flex;min-height:58px;align-items:flex-end;gap:20px}.supplier-payment-voucher__tabs button{height:43px;padding:0 6px;border:0;border-bottom:3px solid transparent;background:transparent;color:#0075c0;cursor:pointer;font:inherit;font-weight:700}.supplier-payment-voucher__tabs button.is-active{border-bottom-color:#0075c0}.supplier-payment-voucher__currency{display:flex;align-items:center;gap:10px;margin-left:auto;padding-bottom:8px}.supplier-payment-voucher__currency .sales-voucher-dialog__field-dropdown{width:154px}.supplier-payment-voucher__currency .create-subject-form__group-value{height:34px;border:1px solid #aeb8c5;border-radius:0;background:#fff;color:#000;font-weight:400}.supplier-payment-voucher__currency .create-subject-form__group-select.is-disabled .create-subject-form__group-value{background:#eef2f8;color:#374151;cursor:not-allowed}.supplier-payment-voucher__currency .create-subject-form__group-toggle{height:32px}.supplier-payment-voucher__table{width:100%;border-collapse:collapse;color:#000}.supplier-payment-voucher__table th{height:38px;padding:7px 12px;border-right:1px solid #9cadde;border-bottom:1px solid #9cadde;background:#bdcaf0;text-align:left;white-space:nowrap}.supplier-payment-voucher__table td{height:42px;padding:7px 12px;border-right:1px dotted #aeb6c0;border-bottom:1px solid #d7dce4}.supplier-payment-voucher__table .is-number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.supplier-payment-voucher__table td:first-child,.supplier-payment-voucher__table th:first-child{width:46px;text-align:center}.supplier-payment-voucher__table th:nth-child(2){width:58%}.supplier-payment-voucher__table th:nth-child(3),.supplier-payment-voucher__table th:nth-child(4){width:125px}.supplier-payment-voucher__table th:last-child{width:205px;text-align:right}.supplier-payment-voucher__table tfoot td{height:35px;border-right:0;background:#e3e6ed;font-weight:800}.supplier-payment-voucher__table--documents tfoot .supplier-payment-voucher__total-label{text-align:center}.supplier-payment-voucher__document-scroll,.supplier-payment-voucher__table-viewport{overflow-x:hidden}.supplier-payment-voucher__table--documents{width:max-content;min-width:100%;table-layout:auto;font-size:.875rem}.supplier-payment-voucher__table--documents :is(th,td){white-space:nowrap}.supplier-payment-voucher__document-link{padding:0;border:0;background:transparent;color:#0075c0;cursor:pointer;font:inherit;text-decoration:none}.supplier-payment-voucher__document-link:focus-visible,.supplier-payment-voucher__document-link:hover{text-decoration:underline}.purchase-invoice-detail{width:min(1500px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;box-shadow:0 18px 50px rgb(15 23 42/24%)}.purchase-invoice-detail__header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#dfe8fb}.purchase-invoice-detail__header h1{margin:0;font-size:1.35rem}.purchase-invoice-detail__header button{display:grid;padding:4px;border:0;background:transparent;cursor:pointer;place-items:center}.purchase-invoice-detail__fields{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:14px 18px;gap:14px 18px;padding:22px 24px;background:#dfe8fb}.purchase-invoice-detail__fields label{display:grid;grid-gap:6px;gap:6px;font-size:.78rem;font-weight:700}.purchase-invoice-detail__fields input{height:35px;padding:0 10px;border:1px solid #aeb8c5;background:#eef2f8;color:#374151;font:inherit}.purchase-invoice-detail__table-wrap{overflow-x:auto;padding:24px}.purchase-invoice-detail__table{min-width:980px}.purchase-invoice-detail__error,.purchase-invoice-detail__loading{margin:0;padding:24px}.purchase-invoice-detail__error{color:#b42318}@media (max-width:900px){.purchase-invoice-detail__fields{grid-template-columns:repeat(2,minmax(160px,1fr))}}.supplier-payment-voucher__table--documents td:first-child,.supplier-payment-voucher__table--documents th:first-child{text-align:center}.supplier-payment-voucher__table--documents th:nth-child(2),.supplier-payment-voucher__table--documents th:nth-child(3){text-align:left}.supplier-payment-voucher__table--documents th:nth-child(3),.supplier-payment-voucher__table--documents th:nth-child(4){min-width:155px}.supplier-payment-voucher__table--documents th:nth-child(5){min-width:320px}.supplier-payment-voucher__table--documents th:nth-child(7),.supplier-payment-voucher__table--documents th:nth-child(8),.supplier-payment-voucher__table--documents th:nth-child(9){min-width:145px}.supplier-payment-voucher__table--documents th:nth-child(12),.supplier-payment-voucher__table--documents th:nth-child(13),.supplier-payment-voucher__table--documents th:nth-child(7),.supplier-payment-voucher__table--documents th:nth-child(8),.supplier-payment-voucher__table--documents th:nth-child(9){text-align:right}.supplier-payment-voucher__footer-actions{display:flex;gap:12px}.cash-voucher-form .supplier-payment-voucher__field--cash-account{grid-column:1/-1}.cash-voucher-form__bank-account-control{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(320px,1.28fr);grid-gap:12px;gap:12px;align-items:center}.cash-voucher-form__bank-account-control .sales-voucher-dialog__field-dropdown{min-width:0}.cash-voucher-form .supplier-payment-voucher__field .cash-voucher-form__bank-name{background:#fff;color:#111827;cursor:default}.cash-voucher-form__bank-account-menu .sales-voucher-dialog__dropdown-header,.cash-voucher-form__bank-account-menu>button{display:grid;grid-template-columns:190px minmax(280px,1.3fr) 180px minmax(220px,1fr);align-items:center}.cash-voucher-form__bank-account-menu>button>span{min-width:0;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.cash-voucher-form__bank-account-control{grid-template-columns:1fr}}.cash-voucher-form__table{min-width:860px;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.cash-voucher-form .subject-directory__table-wrap{border-radius:0}.cash-voucher-form__table th{padding:8px 10px;border-right:1px solid #9cadde;border-bottom:1px solid #9cadde;background:#bdcaf0;color:#1e293b;font-size:.75rem;font-weight:750;text-align:left;white-space:nowrap}.cash-voucher-form__table th:first-child{width:44px;text-align:center}.cash-voucher-form__table th:nth-child(2){width:auto}.cash-voucher-form__table th:nth-child(3),.cash-voucher-form__table th:nth-child(4){width:160px}.cash-voucher-form__table th:nth-child(5){width:200px;text-align:right}.cash-voucher-form__table th:last-child{width:44px;text-align:center}.cash-voucher-form__table--other-receipt{min-width:1180px}.cash-voucher-form__table--other-receipt th:nth-child(6){width:180px}.cash-voucher-form__table--other-receipt th:nth-child(7){width:260px}.cash-voucher-form__table td{padding:8px 12px;border-right:1px dotted #cbd5e1;border-bottom:1px solid #e2e8f0;background:#fff;vertical-align:middle}.cash-voucher-form__table td:first-child{text-align:center}.cash-voucher-form__table td:last-child{text-align:center;border-right:0}.cash-voucher-form__table tbody tr:hover>td{background:#fff4c7}.cash-voucher-form__table td input:not([type=checkbox]):not([type=hidden]){box-sizing:border-box;width:100%;height:30px;padding:0 8px;border:1px solid transparent;border-radius:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:.85rem}.cash-voucher-form__table td input:not([type=checkbox]):not([type=hidden]):hover{border-color:#8f9baa;background:#fff}.cash-voucher-form__table td input:not([type=checkbox]):not([type=hidden]):focus{border-color:#0075c0;background:#f2f4f7}.cash-voucher-form__table td input[readonly]{border-color:transparent!important;background:transparent!important}.cash-voucher-form__table td.is-number input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-voucher-form__table .sales-voucher-dialog__line-dropdown{position:relative;width:100%}.cash-voucher-form__table .sales-voucher-dialog__line-dropdown .create-subject-form__group-select{position:relative;display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:29px;height:29px;border:0;border-radius:0;background:transparent}.cash-voucher-form__table .sales-voucher-dialog__line-dropdown.is-open .create-subject-form__group-select,.cash-voucher-form__table .sales-voucher-dialog__line-dropdown:focus-within .create-subject-form__group-select{background:#f2f4f7}.cash-voucher-form__table .sales-voucher-dialog__line-dropdown .create-subject-form__group-value{flex:1 1;min-width:0;height:29px;min-height:29px;padding:0;border:1px solid transparent!important;outline:0!important;background:transparent!important;color:#111827;font:inherit;font-size:.85rem;font-weight:500}.cash-voucher-form__table .sales-voucher-dialog__line-dropdown.is-open .create-subject-form__group-value,.cash-voucher-form__table .sales-voucher-dialog__line-dropdown:focus-within .create-subject-form__group-value{padding-right:37px;padding-left:8px;border-color:#0075c0!important;background:#f2f4f7!important}.cash-voucher-form__table .sales-voucher-dialog__line-dropdown .create-subject-form__group-toggle{display:none;width:27px;height:27px;padding:0;border:0;border-left:1px solid transparent;border-radius:0;place-items:center;background:transparent;color:#374151;cursor:pointer}.cash-voucher-form__table .sales-voucher-dialog__line-dropdown.is-open .create-subject-form__group-toggle,.cash-voucher-form__table .sales-voucher-dialog__line-dropdown:focus-within .create-subject-form__group-toggle{display:grid;border-left-color:#cbd5e1;background:#f1f5f9}.cash-voucher-form__table tfoot td{height:35px;border-right:0;border-bottom:0;background:#e3e6ed;font-weight:800}.cash-voucher-form__table tfoot td.is-number{text-align:right;padding-right:14px}.cash-voucher-form__delete{display:grid;width:28px;height:28px;margin:auto;place-items:center;border:0;background:transparent;color:#697386;cursor:pointer;border-radius:2px}.cash-voucher-form__delete:hover:not(:disabled){color:#dc2626;background:#fee2e2}.cash-voucher-form__delete:disabled{cursor:not-allowed;opacity:.35}.cash-voucher-form__delete svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.cash-voucher-form__table-footer{display:grid;grid-gap:12px;gap:12px;padding:14px 0 6px}.cash-voucher-form__record-count{color:#222;font-size:.85rem}.cash-voucher-form__record-count strong{font-weight:800}.cash-voucher-form__footer-actions{display:flex;align-items:center;gap:10px}.cash-voucher-form__btn-add{display:inline-flex;align-items:center;justify-content:center;min-width:90px;height:32px;padding:0 14px;border:1px solid #315ed0;border-radius:4px;background:#fff;color:#244fbd;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}.cash-voucher-form__btn-add:hover{background:#f0f5ff}.cash-voucher-form__btn-clear{display:inline-flex;align-items:center;justify-content:center;min-width:90px;height:32px;padding:0 14px;border:1px solid #111;border-radius:4px;background:#fff;color:#111;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}.cash-voucher-form__btn-clear:hover:not(:disabled){background:#f3f4f6}.cash-voucher-form__btn-clear:disabled{border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.cash-voucher-form .supplier-payment-voucher__currency strong{display:grid;min-width:112px;height:34px;place-items:center start;padding:0 10px;border:1px solid #aeb8c5;background:#eef2f8;color:#374151;font-weight:400}.supplier-payment-voucher .subject-directory__pager{padding:10px 0}.supplier-payment-voucher .subject-directory__pagination button{border-radius:6px}.cash-voucher-form .subject-directory__pagination button{border-radius:0}@media (max-width:920px){.purchase-payment-dialog__details{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-payment-dialog__field--currency,.purchase-payment-dialog__field--date,.purchase-payment-dialog__field--employee,.purchase-payment-dialog__field--method,.purchase-payment-dialog__field--vendor,.purchase-payment-dialog__load-button{grid-column:auto;grid-row:auto;max-width:none}.purchase-payment-dialog__total{grid-column:2;grid-row:auto}}@media (max-width:620px){.purchase-payment-dialog__details{grid-template-columns:1fr}.purchase-payment-dialog__total{grid-column:1}.purchase-payment-dialog__debt-toolbar,.purchase-payment-dialog__quick-payment,.purchase-payment-dialog__table-footer{align-items:stretch;flex-direction:column}.purchase-payment-dialog__quick-payment,.purchase-payment-dialog__search{width:100%;margin-left:0}}.sales-voucher-dialog .sales-voucher-dialog__collection-menu button,.sales-voucher-dialog .sales-voucher-dialog__collection-method summary,.sales-voucher-dialog .sales-voucher-dialog__field input,.sales-voucher-dialog .sales-voucher-dialog__field select,.sales-voucher-dialog .sales-voucher-dialog__items input,.sales-voucher-dialog .sales-voucher-dialog__items select{font-weight:400!important}@media (max-width:800px){.sales-voucher-dialog{height:100dvh;min-height:0}.sales-voucher-dialog__details{grid-template-columns:1fr}.sales-voucher-dialog__mode-bar,.sales-voucher-dialog__mode-options{flex-wrap:wrap}.sales-voucher-dialog__mode-bar{gap:10px;padding-block:8px}.sales-voucher-dialog__voucher-tabs{margin-inline:8px}.sales-voucher-dialog__customer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-voucher-dialog__customer-fields .sales-voucher-dialog__field{grid-column:span 1}.sales-voucher-dialog__customer-fields .sales-voucher-dialog__field--address,.sales-voucher-dialog__customer-fields .sales-voucher-dialog__field--description,.sales-voucher-dialog__customer-fields .sales-voucher-dialog__field--invoice-address,.sales-voucher-dialog__customer-fields .sales-voucher-dialog__field--payment-term,.sales-voucher-dialog__customer-fields .sales-voucher-dialog__field--tax-code-full{grid-column:1/-1}.sales-voucher-dialog__document-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px;padding-left:0;border-top:1px solid #d9e0e8;border-left:0}.sales-voucher-dialog__header-total{grid-template-columns:1fr auto;align-items:center;justify-items:legacy;padding:12px 0 0;border-top:1px solid #d9e0e8;text-align:left}}@media (max-width:560px){.sales-voucher-dialog__customer-fields,.sales-voucher-dialog__document-fields{grid-template-columns:1fr}.sales-voucher-dialog__document-fields .sales-voucher-dialog__field,.sales-voucher-dialog__field{grid-template-columns:1fr;gap:4px}.sales-voucher-dialog__customer-fields .sales-voucher-dialog__field{grid-column:1/-1}.sales-voucher-dialog__summary{flex-direction:column}.sales-voucher-dialog__summary dl{width:100%;min-width:0}.sales-voucher-dialog__deposit-account-row{grid-template-columns:1fr}}.customer-catalog-workspace .primary-button,.customer-catalog-workspace .subject-directory__add-button,.customer-catalog-workspace .subject-directory__add-button *,.customer-catalog-workspace .subject-directory__filter-menu button.is-selected,.customer-catalog-workspace .subject-directory__filter-menu button.is-selected *,.customer-catalog-workspace .subject-directory__page-size-menu button.is-selected{color:#fff!important}.customer-catalog-workspace .subject-directory__icon-button,.customer-catalog-workspace .subject-directory__icon-button *{color:#7b8490!important}.customer-catalog-workspace .subject-directory__icon-button:focus-visible,.customer-catalog-workspace .subject-directory__icon-button:focus-visible *,.customer-catalog-workspace .subject-directory__icon-button:hover,.customer-catalog-workspace .subject-directory__icon-button:hover *{color:#4b5563!important}.currency-directory .subject-directory__table{min-width:1180px}.currency-directory .subject-directory__toolbar{grid-template-columns:minmax(170px,.55fr) minmax(170px,.55fr) minmax(320px,1fr) auto}.currency-directory .subject-directory__add-button{border-radius:999px!important}@media (max-width:1100px){.currency-directory .subject-directory__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.currency-directory .subject-directory__toolbar{grid-template-columns:1fr}}.currency-directory__column-code{width:150px}.currency-directory__column-name{width:280px}.currency-directory__column-symbol{width:130px}.currency-directory__column-precision{width:190px}.currency-directory__column-role,.currency-directory__column-status{width:170px}.customer-catalog-workspace .currency-directory .subject-directory__column-actions,.customer-catalog-workspace .currency-directory .subject-directory__table td:last-child,.customer-catalog-workspace .currency-directory .subject-directory__table th:last-child{width:170px;min-width:170px;max-width:170px}.currency-dialog__panel{width:min(680px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:hidden;text-align:left}.currency-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.currency-dialog__panel input[readonly]{background:#f2f4f7;color:#667085}.currency-dialog__hint{margin:14px 0 0;color:#667085;font-size:.75rem;line-height:1.45}.currency-dialog__field-error{display:block;margin-top:4px;color:#b42318;font-size:.72rem;line-height:1.35}@media (max-width:640px){.currency-dialog__fields{grid-template-columns:1fr}}.account-catalog-workspace{max-width:1640px;min-height:auto;margin:0 auto;padding:28px 30px 42px}.account-catalog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.account-catalog-header h1{margin:0;color:#172136;font-size:1.9rem;letter-spacing:-.03em}.account-catalog-header p{margin:5px 0 0;color:#7b8799;font-size:.84rem}.account-catalog-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.account-catalog-kpis article{display:grid;grid-gap:4px;gap:4px;min-height:104px;padding:17px 19px;border:1px solid #e2e9f1;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.04)}.account-catalog-kpis p{margin:0;color:#667388;font-size:.76rem;font-weight:750}.account-catalog-kpis strong{color:#1e2a3d;font-family:var(--font-mono);font-size:1.45rem}.account-catalog-kpis small{color:#8b96a7;font-size:.68rem}.account-catalog-filters{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(240px,1.25fr) minmax(150px,.7fr) minmax(160px,.75fr) auto auto auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-bottom:16px;padding:14px;border:1px solid #e2e9f1;border-radius:10px;background:#fff;box-shadow:0 3px 12px rgb(24 39 75/.035)}.account-catalog-filters label{display:grid;grid-gap:6px;gap:6px}.account-catalog-filters label>span{color:#667388;font-size:.7rem;font-weight:750}.account-catalog-filters input,.account-catalog-filters select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #dce4ee;border-radius:7px;background:#fff;color:#46546a;font-size:.77rem}.account-catalog-filters__check{grid-template-columns:auto 1fr;align-items:center;min-height:40px;padding:0 8px}.account-catalog-filters__check input{width:16px;min-height:16px}.account-catalog-filters button,.account-catalog-filters>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:1px solid #dce4ee;border-radius:7px;background:#f6f9fc;color:#526177;font-size:.74rem;font-weight:750}.account-catalog-filters button{border-color:#2676c7;background:#2676c7;color:#fff}.account-catalog-panel{overflow:hidden;border:1px solid #e2e9f1;border-radius:10px;background:#fff;box-shadow:0 5px 17px rgb(24 39 75/.045)}.account-catalog-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e6ecf2}.account-catalog-panel__heading h2{margin:0;color:#293548;font-size:.98rem}.account-catalog-panel__heading p{margin:3px 0 0;color:#8b96a7;font-size:.7rem}.account-catalog-legend{display:flex;gap:14px;color:#728094;font-size:.67rem}.account-catalog-legend span{display:flex;align-items:center;gap:5px}.account-catalog-legend i{width:9px;height:9px;border-radius:3px}.account-catalog-legend .is-group{background:#4e80bd}.account-catalog-legend .is-leaf{background:#42a777}.account-catalog-legend .is-system{background:#8a60cf}.account-catalog-table-wrap{overflow-x:auto}.account-catalog-table{width:100%;min-width:1320px;border-collapse:collapse;font-size:.72rem}.account-catalog-table th{padding:11px 10px;border-bottom:1px solid #dfe6ee;background:#fafcfe;color:#657186;font-size:.68rem;font-weight:800;text-align:left;white-space:nowrap}.account-catalog-table td{padding:10px;border-bottom:1px solid #edf1f5;color:#536075;vertical-align:middle}.account-catalog-table tbody tr:hover{background:#f8fbff}.account-catalog-table .is-group-row{background:#fbfcfe}.account-catalog-table td:nth-child(2){min-width:240px}.account-catalog-table td:nth-child(2) strong{display:block;color:#334055}.account-catalog-table td:nth-child(2) small{display:block;margin-top:2px;color:#929cab;font-size:.63rem}.account-catalog-table--managed{min-width:1460px}.account-catalog-table--managed td:last-child,.account-catalog-table--managed th:last-child{width:220px}.account-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.account-row-actions button{min-height:28px;padding:5px 7px;border:1px solid #ccd9e8;border-radius:5px;background:#fff;color:#386788;font-size:.65rem;font-weight:800}.account-row-actions button:hover:not(:disabled){border-color:#2877bf;background:#eef7ff}.account-row-actions button:disabled{cursor:not-allowed;opacity:.5}.account-row-actions button.is-danger{border-color:#f0c7cc;color:#b74a55}.account-row-actions__protected{color:#8a65b7;font-size:.64rem;font-weight:750;white-space:nowrap}.account-catalog-feedback{margin:0 0 16px;padding:10px 13px;border:1px solid #b9d9c8;border-radius:8px;background:#f1faf4;color:#287550;font-size:.76rem;font-weight:700}.account-defaults-panel{margin-top:16px;padding:18px;border:1px solid #dce6ef;border-radius:10px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 4px 14px rgb(24 39 75/.04)}.account-defaults-panel>div:first-child h2{margin:0;color:#2d3a4d;font-size:1rem}.account-defaults-panel>div:first-child p{max-width:760px;margin:5px 0 15px;color:#748195;font-size:.74rem;line-height:1.5}.account-defaults-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.account-defaults-grid label{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid #e0e8f0;border-radius:8px;background:#fff}.account-defaults-grid label>span{color:#4b5a70;font-size:.72rem;font-weight:800}.account-defaults-grid small{min-height:30px;color:#8590a0;font-size:.63rem;line-height:1.35}.account-defaults-grid select,.account-dialog input,.account-dialog select{width:100%;min-height:38px;padding:8px 9px;border:1px solid #d7e0ea;border-radius:6px;background:#fff;color:#46546a;font-size:.72rem}.account-defaults-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.account-defaults-panel__actions span{color:#7e8b9e;font-size:.68rem}.account-defaults-panel__actions button,.account-dialog__actions button:last-child{min-height:38px;padding:8px 13px;border:1px solid #2676c7;border-radius:7px;background:#2676c7;color:#fff;font-size:.72rem;font-weight:800}.account-defaults-panel__actions button:disabled,.account-dialog__actions button:disabled{cursor:not-allowed;opacity:.6}.account-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:18px;background:rgb(18 32 52/.42)}.account-dialog{display:grid;width:min(500px,100%);grid-gap:14px;gap:14px;padding:20px;border:1px solid #d7e1eb;border-radius:12px;background:#fff;box-shadow:0 20px 50px rgb(22 38 61/.25)}.account-dialog__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-dialog__heading h2{margin:0;color:#27364a;font-size:1.05rem}.account-dialog__heading p{margin:5px 0 0;color:#7b8799;font-size:.71rem;line-height:1.5}.account-dialog__heading>button{width:28px;height:28px;border:0;border-radius:6px;background:#f0f4f8;color:#657488;font-size:1.2rem;line-height:1}.account-dialog>label{display:grid;grid-gap:6px;gap:6px}.account-dialog>label>span{color:#536278;font-size:.72rem;font-weight:800}.account-dialog>label small{color:#8894a5;font-size:.64rem}.account-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.account-dialog__actions button:first-child{min-height:38px;padding:8px 13px;border:1px solid #d7e0e9;border-radius:7px;background:#fff;color:#647388;font-size:.72rem;font-weight:800}.default-account-catalog{margin-top:16px;overflow:hidden;padding:0;border:1px solid #dce6ef;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgb(24 39 75/.04)}.default-account-catalog__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid #e8eef4;background:linear-gradient(105deg,#fff,#f5faff)}.default-account-catalog__intro h2{margin:0;color:#263a53;font-size:1.05rem;font-weight:800}.default-account-catalog__intro p{max-width:720px;margin:6px 0 0;color:#718097;font-size:.77rem;line-height:1.55}.default-account-catalog__standard{display:inline-flex;flex:0 0 auto;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #cce0f3;border-radius:6px;background:#eef7ff;color:#2672b5;font-size:.68rem;font-weight:800;letter-spacing:.02em}.default-account-catalog__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid #e6edf4;background:#fff}.default-account-catalog__progress{margin-left:auto;color:#5a748f;font-size:.72rem;font-weight:750;white-space:nowrap}.default-account-catalog__search,.default-account-dialog__search{display:flex;align-items:center;width:min(390px,100%);min-height:38px;gap:8px;padding:0 11px;border:1px solid #cddbe8;border-radius:7px;background:#fff;color:#7890a6;transition:border-color .16s ease,box-shadow .16s ease}.default-account-catalog__search:focus-within,.default-account-dialog__search:focus-within{border-color:#4c95d5;box-shadow:0 0 0 3px rgb(76 149 213/.13)}.default-account-catalog__search input,.default-account-dialog__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#34475e;font-size:.76rem}.default-account-catalog__search input::placeholder,.default-account-dialog__search input::placeholder{color:#9aa8b8}.default-account-catalog__toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.default-account-catalog__toolbar-actions .primary-button,.default-account-catalog__toolbar-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:6px;padding:8px 13px;border-radius:7px;font-size:.73rem;font-weight:750}.default-account-catalog__toolbar-actions .secondary-button{border:1px solid #d5e0ea;background:#fff;color:#5e7188}.default-account-catalog__toolbar-actions .primary-button{border:1px solid #2277bc;background:#2277bc;color:#fff}.default-account-catalog__table-wrap{overflow:auto}.default-account-catalog__table{width:100%;min-width:970px;border-collapse:separate;border-spacing:0;color:#3c4d63;font-size:.79rem}.default-account-catalog__business-column{width:18%}.default-account-catalog__description-column{width:29%}.default-account-catalog__filter-column{width:22%}.default-account-catalog__account-column{width:24%}.default-account-catalog__action-column{width:7%}.default-account-catalog__table th{padding:11px 14px;border-bottom:1px solid #dce6ef;background:#f4f8fb;color:#55718d;font-size:.67rem;font-weight:800;letter-spacing:.01em;text-align:left;text-transform:uppercase;white-space:nowrap}.default-account-catalog__table td:last-child,.default-account-catalog__table th:last-child{text-align:center}.default-account-catalog__table td{padding:11px 14px;border-bottom:1px solid #e9eef4;vertical-align:middle}.default-account-catalog__table tbody tr:last-child td{border-bottom:0}.default-account-catalog__table tbody tr:hover td{background:#fafcff}.default-account-catalog__table td>strong{color:#334963;font-size:.8rem;font-weight:800}.default-account-catalog__description{color:#718096;font-size:.77rem;line-height:1.45}.default-account-catalog__filter-button{display:inline-flex;align-items:flex-start;max-width:100%;gap:7px;padding:5px 0;border:0;background:transparent;color:#2d78bb;cursor:pointer;text-align:left}.default-account-catalog__filter-button:hover b{text-decoration:underline}.default-account-catalog__filter-button>svg{flex:0 0 auto;margin-top:1px}.default-account-catalog__filter-button>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.default-account-catalog__filter-button b{overflow:hidden;color:#2b78ba;font-size:.77rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.default-account-catalog__filter-button small{color:#8796a7;font-size:.7rem}.default-account-catalog__account{display:grid;min-width:0;grid-gap:2px;gap:2px}.default-account-catalog__account b{color:#38536f;font-family:var(--font-geist-mono),monospace;font-size:.77rem;font-weight:800}.default-account-catalog__account span{overflow:hidden;color:#65778c;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.default-account-catalog__unconfigured{color:#a1adba;font-size:.75rem;font-style:italic}.default-account-catalog__edit-button{min-height:29px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:#2678bd;cursor:pointer;font-size:.75rem;font-weight:800}.default-account-catalog__edit-button:hover{background:#eaf4fc}.default-account-catalog__empty{padding:42px!important;color:#8c9aab;text-align:center}.default-account-catalog__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-top:1px solid #e5edf4;background:#fbfcfe;color:#718196;font-size:.68rem}.default-account-catalog__footer span:last-child{color:#94a1b0}.default-account-dialog__backdrop{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:22px;background:rgb(24 40 58/.46)}.default-account-dialog{display:grid;width:min(720px,100%);max-height:min(760px,calc(100dvh - 44px));grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d5e0eb;border-radius:12px;background:#fff;box-shadow:0 24px 65px rgb(17 35 56/.28)}.default-account-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 15px;border-bottom:1px solid #e4ebf2}.default-account-dialog__header>div{display:grid;grid-gap:3px;gap:3px}.default-account-dialog__header>div>span{color:#7b8ba0;font-size:.67rem;font-weight:700}.default-account-dialog__header h2{margin:0;color:#293e57;font-size:1.03rem;font-weight:800}.default-account-dialog__header>button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:#f0f4f8;color:#708096;cursor:pointer;font-size:1.35rem;line-height:1}.default-account-dialog__header>button:hover{background:#e5edf4;color:#40566f}.default-account-dialog__context{display:flex;align-items:flex-start;gap:9px;margin:14px 20px 0;padding:10px 12px;border:1px solid #d7e8f6;border-radius:7px;background:#f4f9fd;color:#337ab7}.default-account-dialog__context>svg{flex:0 0 auto;margin-top:1px}.default-account-dialog__context>div{display:grid;grid-gap:2px;gap:2px}.default-account-dialog__context strong{color:#326f9f;font-size:.73rem}.default-account-dialog__context span{color:#63819a;font-size:.68rem;line-height:1.4}.default-account-dialog__search{width:auto;margin:13px 20px}.default-account-dialog__table-wrap{min-height:130px;overflow:auto;border-top:1px solid #e4ebf2;border-bottom:1px solid #e4ebf2}.default-account-dialog__table-wrap table{width:100%;border-collapse:collapse;color:#46576b;font-size:.74rem}.default-account-dialog__table-wrap th{position:-webkit-sticky;position:sticky;z-index:1;top:0;padding:10px 14px;border-bottom:1px solid #dce6ef;background:#f5f8fb;color:#637b93;font-size:.66rem;font-weight:800;text-align:left;text-transform:uppercase}.default-account-dialog__table-wrap td:first-child,.default-account-dialog__table-wrap th:first-child{width:35px;padding-right:0;text-align:center}.default-account-dialog__table-wrap td{padding:10px 14px;border-bottom:1px solid #edf1f5}.default-account-dialog__table-wrap tbody tr{cursor:pointer}.default-account-dialog__table-wrap tbody tr:hover td{background:#f8fbfe}.default-account-dialog__table-wrap tbody tr.is-selected td{background:#eaf5fd}.default-account-dialog__radio{display:inline-grid;width:17px;height:17px;place-items:center;border:1px solid #b8c8d7;border-radius:50%;background:#fff;color:#fff}.is-selected .default-account-dialog__radio{border-color:#287bc0;background:#287bc0}.default-account-dialog__code{color:#385673;font-family:var(--font-geist-mono),monospace;font-size:.72rem;font-weight:800}.default-account-dialog__empty{padding:30px!important;color:#8b9aac;text-align:center}.default-account-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;background:#fbfcfe}.default-account-dialog__footer .primary-button,.default-account-dialog__footer .secondary-button{min-height:36px;padding:8px 17px;border-radius:7px;font-size:.73rem;font-weight:750}.default-account-dialog__footer .secondary-button{border:1px solid #d4dee8;background:#fff;color:#63758b}.default-account-dialog__footer .primary-button{border:1px solid #2579bd;background:#2579bd;color:#fff}@media (max-width:760px){.default-account-catalog__footer,.default-account-catalog__intro,.default-account-catalog__toolbar{align-items:flex-start;flex-direction:column}.default-account-catalog__intro,.default-account-catalog__toolbar{gap:12px;padding:16px}.default-account-catalog__search,.default-account-catalog__toolbar-actions{width:100%}.default-account-catalog__progress{width:100%;margin-left:0}.default-account-catalog__toolbar-actions button{flex:1 1}.default-account-catalog__footer{gap:4px;padding:12px 16px}.default-account-dialog__backdrop{place-items:end center;padding:0}.default-account-dialog{width:100%;max-height:min(84dvh,760px);border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.default-account-dialog__footer,.default-account-dialog__header{padding-right:16px;padding-left:16px}.default-account-dialog__context,.default-account-dialog__search{margin-right:16px;margin-left:16px}}.account-tree-mark{display:inline-block;width:20px;color:#7c8ba0}.account-kind,.account-state{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:5px;font-size:.64rem;font-weight:800;white-space:nowrap}.account-kind--system{background:#f0eafa;color:#7650b7}.account-kind--custom{background:#eaf4fd;color:#2872b9}.account-state--active{background:#e8f7ef;color:#21845d}.account-state--suspended{background:#fff4dc;color:#a86c10}.account-state--archived,.account-state--inactive{background:#fdeced;color:#b94e58}.account-tracking{display:flex;flex-wrap:wrap;gap:4px;min-width:170px}.account-tracking span{padding:3px 6px;border-radius:4px;background:#eef4fa;color:#55708f;font-size:.61rem;font-weight:700}.account-tracking-empty{color:#9aa3b1}.account-catalog-empty{padding:48px 20px;text-align:center}.account-catalog-empty h3{margin:0;color:#3b4759;font-size:1rem}.account-catalog-empty p{margin:7px 0 0;color:#8a95a6;font-size:.76rem}@media (max-width:1280px){.account-catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.account-catalog-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.account-catalog-workspace{padding:18px 14px 30px}.account-catalog-header{align-items:flex-start;flex-direction:column}.account-catalog-filters,.account-catalog-kpis{grid-template-columns:1fr}.account-catalog-panel__heading{align-items:flex-start;flex-direction:column}.account-catalog-legend{flex-wrap:wrap}.account-defaults-grid{grid-template-columns:1fr}.account-defaults-panel__actions{align-items:flex-start;flex-direction:column}.account-defaults-panel__actions button{width:100%}}.account-currency-source{display:grid;grid-template-columns:minmax(320px,1fr) minmax(260px,auto) auto;align-items:center;grid-gap:16px;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid #d9e5ef;border-radius:10px;background:linear-gradient(120deg,#fff,#f5faff);box-shadow:0 3px 12px rgb(24 39 75/.035)}.account-currency-source>div:first-child{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px}.account-currency-source__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#2878c8;color:#fff;font-family:var(--font-mono);font-size:.76rem;font-weight:900}.account-currency-source h2,.account-currency-source p{margin:0}.account-currency-source h2{color:#2c394d;font-size:.94rem}.account-currency-source p{margin-top:3px;color:#768397;font-size:.74rem;line-height:1.45}.account-currency-source__codes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.account-currency-source__codes span{padding:6px 9px;border-radius:6px;background:#edf3f9;color:#52677f;font-family:var(--font-mono);font-size:.72rem;font-weight:800}.account-currency-source__codes .is-base{background:#e5f2fd;color:#236fb9}.account-currency-source__codes em{color:#8a96a7;font-size:.74rem;font-style:normal}.account-currency-source>a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #cbdceb;border-radius:7px;background:#fff;color:#2875bd;font-size:.75rem;font-weight:800;white-space:nowrap}@media (max-width:960px){.account-currency-source{grid-template-columns:1fr auto}.account-currency-source__codes{grid-column:1/-1;grid-row:2;justify-content:flex-start}}@media (max-width:760px){.currency-dialog__panel{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.account-currency-source{grid-template-columns:1fr}.account-currency-source__codes{grid-column:auto;grid-row:auto}.account-currency-source>a{width:100%}}.initial-data-workspace{max-width:none;min-height:calc(100vh - 64px);padding:0;background:radial-gradient(circle at 92% 5%,rgb(38 126 142/10%),transparent 28%),linear-gradient(145deg,#f8fbfd,#f2f7fa 58%,#edf4f4)}.app-shell .initial-data-workspace{padding:0}.initial-data-shell{width:100%;margin:0;padding:20px clamp(20px,2.5vw,44px) 44px}.initial-data-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.initial-data-header>div:first-child{max-width:820px}.initial-data-header h1{margin:2px 0 4px;color:#1d2e3d;font-size:clamp(1.8rem,2.2vw,2.25rem);line-height:1.1;letter-spacing:-.04em}.initial-data-header p:not(.eyebrow){margin:0;color:#667789;font-size:.92rem;line-height:1.6}.initial-data-header .eyebrow{margin:0;color:#167987;font-size:.72rem}.initial-data-header__meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex-wrap:wrap}.initial-data-header__meta span,.initial-data-header__meta strong{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #d7e6e8;border-radius:7px;background:rgb(255 255 255/72%);color:#557080;font-size:.7rem}.initial-data-header__meta strong{border-color:transparent;background:transparent;color:#82909d;font-weight:650}.initial-data-header__meta i{width:8px;height:8px;border-radius:50%;background:#22a270;box-shadow:0 0 0 4px rgb(34 162 112/12%)}.initial-data-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.initial-data-card,.initial-data-progress{border:1px solid #dfe8ed;background:rgb(255 255 255/92%);box-shadow:0 14px 38px rgb(31 54 71/8%)}.initial-data-progress{position:-webkit-sticky;position:sticky;top:84px;overflow:hidden;border-radius:12px}.initial-data-progress__intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 11px;color:#71818e;font-size:.72rem;font-weight:750}.initial-data-progress__intro strong{color:#167987;font-family:var(--font-mono);font-size:.78rem}.initial-data-progress__bar{height:4px;margin:0 18px 10px;overflow:hidden;border-radius:99px;background:#edf2f4}.initial-data-progress__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13798a,#35a783);transition:width .24s ease}.initial-data-progress ol{display:grid;grid-gap:2px;gap:2px;margin:0;padding:5px 10px 14px;list-style:none}.initial-data-progress li button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:52px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:#677786;text-align:left}.initial-data-progress li button:not(:disabled):hover{background:#f2f7f8}.initial-data-progress li button:disabled{cursor:default;opacity:.58}.initial-data-progress li b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d8e2e7;border-radius:50%;background:#fff;color:#85939e;font-family:var(--font-mono);font-size:.68rem}.initial-data-progress li span{display:grid;grid-gap:2px;gap:2px}.initial-data-progress li span strong{color:inherit;font-size:.75rem}.initial-data-progress li span small{color:#a0aab2;font-size:.61rem}.initial-data-progress li.is-active button{background:#eaf5f5;color:#146f7b}.initial-data-progress li.is-active b{border-color:#187f8e;background:#187f8e;color:#fff;box-shadow:0 4px 12px rgb(24 127 142/22%)}.initial-data-progress li.is-done b{border-color:#bce3d2;background:#e8f6ef;color:#21835e}.initial-data-progress__support{display:grid;grid-gap:4px;gap:4px;padding:15px 18px;border-top:1px solid #e8eef1;background:#f8fafb}.initial-data-progress__support strong{color:#526371;font-size:.7rem}.initial-data-progress__support span{color:#89959e;font-size:.64rem;line-height:1.45}.initial-data-card{min-width:0;overflow:hidden;border-radius:12px}.initial-data-card__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:94px;padding:20px 24px;border-bottom:1px solid #e4ebef;background:linear-gradient(120deg,#fff,#f8fbfb)}.initial-data-card__heading>div>span{color:#17808d;font-size:.67rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.initial-data-card__heading h2{margin:4px 0 0;color:#263745;font-size:1.35rem;letter-spacing:-.02em}.initial-data-card__heading p{max-width:470px;margin:0;color:#7b8994;font-size:.72rem;line-height:1.55;text-align:right}.initial-data-card__body{min-height:550px;padding:24px}.initial-data-card__footer{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;grid-gap:18px;gap:18px;min-height:72px;padding:13px 24px;border-top:1px solid #e3eaee;background:#fafcfc}.initial-data-card__footer>span{color:#89959e;font-size:.67rem;text-align:center}.initial-data-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:112px;min-height:42px;padding:9px 15px;border:1px solid #d7e1e6;border-radius:8px;font-size:.74rem;font-weight:800}.initial-data-button:disabled{cursor:not-allowed;opacity:.45}.initial-data-button--secondary{background:#fff;color:#657582}.initial-data-button--primary{min-width:142px;border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 6px 16px rgb(37 99 235/18%)}.initial-data-step{display:grid;grid-gap:20px;gap:20px;animation:initial-data-reveal .22s ease both}@keyframes initial-data-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.initial-data-alert,.initial-data-info-strip,.initial-data-note{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid #cfe6e8;border-radius:9px;background:#f0f8f8}.initial-data-alert strong,.initial-data-info-strip b,.initial-data-note strong{color:#256a73;font-size:.75rem}.initial-data-alert span,.initial-data-info-strip span,.initial-data-note span{color:#68808a;font-size:.69rem;line-height:1.5}.initial-data-info-strip--balance{border-color:#d9e4ef;background:#f5f8fc}.initial-data-alert{margin-bottom:18px}.initial-data-alert--warning{border-color:#eed8a8;background:#fff8e8}.initial-data-alert--warning span,.initial-data-alert--warning strong{color:#8d6517}.initial-data-alert--success{border-color:#bfe3d0;background:#edf8f2}.initial-data-alert--success span,.initial-data-alert--success strong{color:#287458}.initial-data-alert--danger{border-color:#edc6c8;background:#fdf1f2}.initial-data-alert--danger span,.initial-data-alert--danger strong{color:#a14c54}.opening-balance-inline-action{width:auto;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.opening-balance-committed-message{display:grid;grid-gap:9px;gap:9px;margin-top:6px}.opening-balance-committed-message__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.opening-balance-journal-dialog{display:grid;grid-gap:16px;gap:16px}.discard-changes-dialog.opening-balance-journal-modal{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:minmax(0,1fr) auto}.opening-balance-journal-modal .discard-changes-dialog__body{overflow:auto}.opening-balance-journal-modal .opening-balance-journal-dialog__table-wrap{overflow:visible}.opening-balance-journal-modal .opening-balance-journal-dialog table{min-width:0}.opening-balance-journal-dialog__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.opening-balance-journal-dialog__summary div{display:grid;grid-gap:2px;gap:2px}.opening-balance-journal-dialog__summary-description{grid-column:1/-1}.opening-balance-journal-dialog__summary dt{color:#718096;font-size:.72rem;font-weight:600}.opening-balance-journal-dialog__summary dd{margin:0;color:#27364f;font-size:.82rem;font-weight:600}.opening-balance-journal-dialog__table-wrap{overflow:auto;border:1px solid #dbe4ee;border-radius:8px}.opening-balance-journal-dialog table{width:100%;min-width:560px;border-collapse:collapse;color:#34435a;font-size:.78rem}.opening-balance-journal-dialog td,.opening-balance-journal-dialog th{padding:9px 12px;border-bottom:1px solid #e6edf4;text-align:left;vertical-align:top}.opening-balance-journal-dialog tfoot th,.opening-balance-journal-dialog thead th{background:#f7faff;color:#4a5b73;font-size:.72rem;font-weight:700}.opening-balance-journal-dialog tbody tr:last-child td{border-bottom:0}.opening-balance-journal-dialog td:nth-child(3),.opening-balance-journal-dialog td:nth-child(4),.opening-balance-journal-dialog tfoot th:not(:first-child){text-align:right;white-space:nowrap}.opening-balance-journal-dialog td:first-child span,.opening-balance-journal-dialog td:first-child strong{display:block}.opening-balance-journal-dialog td:first-child span{margin-top:2px;color:#718096}@media (max-width:720px){.discard-changes-dialog.opening-balance-journal-modal{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.opening-balance-journal-modal .discard-changes-dialog__body{grid-template-columns:1fr}.opening-balance-journal-modal .discard-changes-dialog__icon{display:none}.opening-balance-journal-modal .opening-balance-journal-dialog__table-wrap{overflow:auto}.opening-balance-journal-modal .opening-balance-journal-dialog table{min-width:620px}}.opening-balance-replacement-reason{display:grid;grid-gap:16px;gap:16px}.opening-balance-replacement-reason>span{display:block;color:#526075}.opening-balance-replacement-reason label{display:grid;grid-gap:7px;gap:7px;color:#27364f;font-size:.82rem;font-weight:600}.opening-balance-replacement-reason input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;background:var(--color-surface,#fff);color:var(--color-text-primary,#1f2937);font:inherit;font-weight:400;padding:8px 11px}.opening-balance-replacement-reason input:focus{border-color:#3f5fbd;outline:0;box-shadow:0 0 0 3px rgb(63 95 189/14%)}.initial-data-form-grid{display:grid;grid-gap:16px;gap:16px}.initial-data-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.initial-data-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.initial-data-form-grid--cash{grid-template-columns:1fr 1.25fr 1fr .6fr auto;align-items:flex-end;gap:12px}.initial-data-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.initial-data-field--wide{grid-column:span 2}.initial-data-field>span,.initial-data-switch-field>span{color:#586a78;font-size:.7rem;font-weight:750}.initial-data-field>span b{margin-left:3px;color:#cf5a61}.initial-data-field input,.initial-data-field select,.initial-data-money-input{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #d7e1e6;border-radius:7px;outline:0;background:#fff;color:#344754;font-size:.76rem;transition:border-color .16s ease,box-shadow .16s ease}.initial-data-field input:focus,.initial-data-field select:focus,.initial-data-money-input:focus{border-color:#59a8af;box-shadow:0 0 0 3px rgb(32 132 143/10%)}.initial-data-button:focus-visible,.initial-data-choice:focus-within,.initial-data-confirmation:focus-within,.initial-data-progress li button:focus-visible,.initial-data-switch-field button:focus-visible{outline:3px solid rgb(32 132 143/22%);outline-offset:2px}.initial-data-field input:disabled{background:#f4f6f7;color:#85919a}.initial-data-switch-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px 12px;gap:6px 12px;padding:10px 12px;border:1px solid #dfe7eb;border-radius:8px;background:#fafcfc}.initial-data-switch-field small{color:#8b979f;font-size:.64rem}.initial-data-switch-field button{grid-row:span 2;display:flex;align-items:center;width:42px;height:24px;padding:3px;border:0;border-radius:99px;background:#cbd5da}.initial-data-switch-field button i{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgb(45 62 73/18%);transition:transform .18s ease}.initial-data-switch-field button.is-on{background:#238a7a}.initial-data-switch-field button.is-on i{transform:translateX(18px)}.initial-data-accounting-summary,.initial-data-review-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.initial-data-accounting-summary article,.initial-data-review-meta>div{display:grid;grid-gap:4px;gap:4px;min-height:92px;padding:15px 16px;border:1px solid #e0e8ec;border-radius:9px;background:linear-gradient(145deg,#fff,#f8fbfc)}.initial-data-accounting-summary span,.initial-data-review-meta span{color:#71818c;font-size:.67rem;font-weight:700}.initial-data-accounting-summary strong{color:#1a7782;font-family:var(--font-mono);font-size:1.35rem}.initial-data-accounting-summary small{color:#929da5;font-size:.62rem}.initial-data-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.initial-data-choice{position:relative;display:grid;min-height:138px;padding:18px;overflow:hidden;border:1px solid #dce5e9;border-radius:11px;background:linear-gradient(145deg,#fff,#f8fafb);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.initial-data-choice:hover{transform:translateY(-1px);border-color:#9cc9ce}.initial-data-choice.is-selected{border-color:#2b929b;background:linear-gradient(145deg,#f4fbfb,#edf8f6);box-shadow:inset 0 0 0 1px #2b929b,0 10px 24px rgb(28 122 133/10%)}.initial-data-choice input{position:absolute;width:1px;height:1px;opacity:0}.initial-data-choice>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;grid-gap:7px 11px;gap:7px 11px}.initial-data-choice>span>b{grid-row:span 2;display:grid;place-items:center;min-width:46px;height:46px;padding:0 8px;border-radius:9px;background:#e7f4f4;color:#187580;font-family:var(--font-mono);font-size:.74rem}.initial-data-choice>span>strong{color:#354b58;font-size:.8rem}.initial-data-choice>span>small{grid-column:2;color:#7f8e98;font-size:.66rem;line-height:1.55}.initial-data-review-meta strong{color:#3d505d;font-size:.74rem}.initial-data-note{border-color:#e8dec3;background:#fffbf2}.initial-data-note span,.initial-data-note strong{color:#7b6736}.initial-data-alert:focus,.initial-data-card__heading h2:focus{outline:3px solid rgb(32 132 143/18%);outline-offset:4px}.initial-data-accounting-summary--four{grid-template-columns:repeat(4,minmax(0,1fr))}.initial-data-accounting-summary--four strong{font-size:1rem}.initial-data-periods__heading code,.initial-data-plan-hash,.initial-data-plan-identity code{overflow:hidden;color:#226b73;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.initial-data-preview-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-height:92px;padding:17px 18px;border:1px dashed #cadde1;border-radius:10px;background:#f8fbfc}.initial-data-preview-state>i{width:34px;height:34px;border:3px solid #c9dadd;border-top-color:#25818b;border-radius:50%}.initial-data-preview-state--loading>i{animation:initial-data-preview-spin .8s linear infinite}.initial-data-preview-state--empty>i,.initial-data-preview-state--error>i{position:relative;border:0;background:#eaf2f4}.initial-data-preview-state--empty>i:after,.initial-data-preview-state--error>i:after{position:absolute;inset:0;display:grid;place-items:center;color:#708690;content:"—";font-style:normal;font-weight:900}.initial-data-preview-state--error{border-color:#e5c1c4;background:#fdf5f5}.initial-data-preview-state--error>i{background:#f6dfe1}.initial-data-preview-state--error>i:after{color:#a64e56;content:"!"}.initial-data-preview-state>div{display:grid;grid-gap:4px;gap:4px}.initial-data-preview-state strong{color:#405762;font-size:.78rem}.initial-data-preview-state span{color:#768892;font-size:.69rem;line-height:1.5}@keyframes initial-data-preview-spin{to{transform:rotate(1turn)}}.initial-data-periods{overflow:hidden;border:1px solid #dce6ea;border-radius:10px;background:#fff}.initial-data-periods__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-bottom:1px solid #e2eaed;background:linear-gradient(135deg,#f6fafb,#eef7f6)}.initial-data-periods__heading>div{display:grid;grid-gap:3px;gap:3px}.initial-data-periods__heading span{color:#758690;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.initial-data-periods__heading strong{color:#38505b;font-size:.76rem}.initial-data-periods__heading code{max-width:180px;padding:6px 8px;border:1px solid #d3e3e5;border-radius:6px;background:rgb(255 255 255/72%);font-size:.65rem}.initial-data-periods__table-wrap{max-height:390px;overflow:auto}.initial-data-periods table{width:100%;min-width:760px;border-collapse:collapse;color:#526671;font-size:.69rem}.initial-data-periods td,.initial-data-periods th{padding:10px 13px;border-bottom:1px solid #edf1f3;text-align:left;white-space:nowrap}.initial-data-periods thead th{position:-webkit-sticky;position:sticky;z-index:1;top:0;background:#f9fbfc;color:#6b7d87;font-size:.63rem;letter-spacing:.04em;text-transform:uppercase}.initial-data-periods tbody th{color:#3d5661;font-weight:850}.initial-data-periods tbody tr:last-child td,.initial-data-periods tbody tr:last-child th{border-bottom:0}.initial-data-periods tbody tr:hover{background:#fbfdfd}.initial-data-period-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid #d8e5e8;border-radius:99px;background:#f4f8f9;color:#60747e;font-size:.62rem;font-weight:800}.initial-data-period-badge--open,.initial-data-period-badge--operational{border-color:#bfe0d2;background:#eef8f3;color:#26735a}.initial-data-period-badge--pre{border-color:#e8dcbf;background:#fff9eb;color:#82691f}.initial-data-period-badge--draft{color:#61737d}.initial-data-plan-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.initial-data-plan-identity>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px 15px;border:1px solid #dce6ea;border-radius:9px;background:#f9fbfc}.initial-data-plan-identity span{color:#73858f;font-size:.66rem;font-weight:750}.initial-data-plan-identity code,.initial-data-plan-identity strong{color:#3a535e;font-size:.73rem}.initial-data-balance-toolbar,.initial-data-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.initial-data-balance-toolbar>span,.initial-data-catalog-toolbar>span{color:#667884;font-size:.7rem;font-weight:750}.initial-data-balance-toolbar div,.initial-data-catalog-toolbar div{display:flex;gap:8px}.initial-data-balance-toolbar a,.initial-data-catalog-toolbar button{padding:7px 10px;border:1px solid #d8e2e7;border-radius:6px;background:#fff;color:#58717e;font-size:.66rem;font-weight:750}.initial-data-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.initial-data-catalog{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;min-width:0;min-height:168px;padding:15px;border:1px solid #e0e7eb;border-radius:9px;background:#fff;opacity:.68;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.initial-data-catalog.is-selected{opacity:1;box-shadow:0 7px 20px rgb(37 61 76/7%);transform:translateY(-1px)}.initial-data-catalog.tone-blue.is-selected{border-color:#bad5ec}.initial-data-catalog.tone-cyan.is-selected{border-color:#b9dedf}.initial-data-catalog.tone-green.is-selected{border-color:#bce0cc}.initial-data-catalog.tone-orange.is-selected{border-color:#ead2ad}.initial-data-catalog.tone-red.is-selected{border-color:#e8c1c4}.initial-data-catalog.tone-slate.is-selected{border-color:#cdd7df}.initial-data-catalog__check{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #d2dde2;border-radius:5px;background:#fff;color:#fff;font-size:.68rem;font-weight:900}.initial-data-catalog.is-selected .initial-data-catalog__check{border-color:#19818c;background:#19818c}.initial-data-catalog__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#edf3f7;color:#5c7180;font-size:.64rem;font-weight:900}.tone-blue .initial-data-catalog__icon{background:#e7f1fa;color:#3475ae}.tone-cyan .initial-data-catalog__icon{background:#e5f5f4;color:#267d80}.tone-green .initial-data-catalog__icon{background:#e8f5ed;color:#33805b}.tone-orange .initial-data-catalog__icon{background:#fff3e2;color:#a66c1d}.tone-red .initial-data-catalog__icon{background:#faebec;color:#b0535b}.initial-data-catalog__copy{min-width:0;padding-right:18px}.initial-data-catalog__copy h3{margin:1px 0 5px;color:#364956;font-size:.78rem}.initial-data-catalog__copy p{margin:0;color:#87949d;font-size:.64rem;line-height:1.45}.initial-data-catalog__footer{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;grid-gap:7px 10px;gap:7px 10px;align-items:center;padding-top:10px;border-top:1px solid #edf1f3}.initial-data-catalog__footer>span{color:#6f7e88;font-size:.63rem}.initial-data-catalog__footer>span strong{color:#394d5a;font-family:var(--font-mono);font-size:.73rem}.initial-data-catalog__footer em,.initial-data-source{justify-self:end;padding:4px 6px;border-radius:5px;font-size:.56rem;font-style:normal;font-weight:850}.initial-data-catalog__footer em.is-system,.initial-data-source--system{background:#e8f6ef;color:#2f7b5b}.initial-data-catalog__footer em.is-sample,.initial-data-source--sample{background:#fff3df;color:#9a681d}.initial-data-source--draft{background:#e8f1fa;color:#376f9f}.initial-data-catalog__footer a{grid-column:1/-1;width:-moz-fit-content;width:fit-content;color:#197887;font-size:.62rem;font-weight:750}.initial-data-explain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.initial-data-explain-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px;border:1px solid #dfe8ec;border-radius:9px;background:#fafcfc}.initial-data-explain-grid article>b{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#e6f2f4;color:#267784;font-size:.65rem}.initial-data-explain-grid article>div{display:grid;grid-gap:4px;gap:4px}.initial-data-explain-grid strong{color:#3d4f5c;font-size:.75rem}.initial-data-explain-grid span{color:#87949c;font-size:.64rem;line-height:1.5}.initial-data-balance-tabs,.initial-data-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;border:1px solid #e0e8ec;border-radius:9px;background:#f7f9fa}.initial-data-balance-tabs button,.initial-data-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:0;border-radius:6px;background:transparent;color:#70808b;font-size:.68rem;font-weight:750;white-space:nowrap}.initial-data-tabs button span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#e7edef;font-family:var(--font-mono);font-size:.57rem}.initial-data-balance-tabs button.is-active,.initial-data-tabs button.is-active{background:#fff;color:#187885;box-shadow:0 2px 8px rgb(42 65 78/8%)}.initial-data-tabs button.is-active span{background:#e5f4f3}.initial-data-cash-editor{padding:14px;border:1px solid #e1e8ec;border-radius:9px;background:#fafcfc}.initial-data-add-button{min-height:42px;padding:8px 13px;border:1px solid #1a7f8b;border-radius:7px;background:#1a7f8b;color:#fff;font-size:.68rem;font-weight:800;white-space:nowrap}.initial-data-table-wrap{overflow-x:auto;border:1px solid #e0e7eb;border-radius:9px}.initial-data-table{width:100%;min-width:820px;border-collapse:collapse;background:#fff;font-size:.69rem}.initial-data-table th{padding:10px 12px;border-bottom:1px solid #dfe7eb;background:#f8fafb;color:#667782;font-size:.63rem;font-weight:850;text-align:left;white-space:nowrap}.initial-data-table td{padding:11px 12px;border-bottom:1px solid #edf1f3;color:#5a6c78;vertical-align:middle}.initial-data-table tbody tr:last-child td{border-bottom:0}.initial-data-table td strong{color:#354955}.initial-data-table td:last-child button{border:0;background:transparent;color:#bd5961;font-size:.63rem;font-weight:750}.initial-data-empty-cell{padding:34px 20px!important;color:#929da5!important;text-align:center}.initial-data-inline-note{margin:-5px 0 0;color:#87949d;font-size:.64rem;line-height:1.5}.initial-data-inline-note a{color:#187987;font-weight:750}.initial-data-balance-tabs button{flex:1 0 auto}.initial-data-balance-table{min-width:760px}.initial-data-balance-table th:first-child{width:15%}.initial-data-balance-table th:nth-child(2){width:41%}.initial-data-balance-table th:nth-child(3),.initial-data-balance-table th:nth-child(4){width:22%}.initial-data-money-input{min-height:36px;padding:7px 9px;font-family:var(--font-mono);text-align:right}.initial-data-balance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.initial-data-balance-summary article{display:grid;grid-gap:5px;gap:5px;padding:14px 15px;border:1px solid #e0e8ec;border-radius:8px;background:#fafcfc}.initial-data-balance-summary span{color:#76858f;font-size:.65rem}.initial-data-balance-summary strong{color:#334854;font-family:var(--font-mono);font-size:.9rem}.initial-data-balance-summary strong.is-balanced{color:#25815e}.initial-data-balance-summary strong.is-unbalanced{color:#bd545d}.initial-data-review-list{display:grid;grid-gap:9px;gap:9px}.initial-data-review-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:11px 14px;border:1px solid #e0e7eb;border-radius:8px;background:#fff}.initial-data-review-list article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:.75rem}.initial-data-review-list article>b.is-valid{background:#e7f6ee;color:#28805d}.initial-data-review-list article>b.is-invalid{background:#fbeaec;color:#b7515a}.initial-data-review-list article>div{display:grid;grid-gap:3px;gap:3px}.initial-data-review-list article>div strong{color:#3b4e5b;font-size:.74rem}.initial-data-review-list article>div span{color:#89959e;font-size:.64rem}.initial-data-review-list article>em{padding:5px 7px;border-radius:5px;background:#f0f4f6;color:#6f7f89;font-size:.59rem;font-style:normal;font-weight:800}.initial-data-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:12px;gap:12px;padding:16px;border:1px solid #cfe0df;border-radius:9px;background:#f5faf9;cursor:pointer}.initial-data-confirmation input{width:18px;height:18px;margin-top:1px;accent-color:#177d82}.initial-data-confirmation span{display:grid;grid-gap:5px;gap:5px}.initial-data-confirmation strong{color:#35515a;font-size:.75rem}.initial-data-confirmation small{color:#75868f;font-size:.66rem;line-height:1.55}.initial-data-complete{display:grid;justify-items:center;max-width:820px;margin:30px auto;text-align:center}.initial-data-complete__mark{display:grid;place-items:center;width:74px;height:74px;margin-bottom:17px;border:7px solid #dff2e8;border-radius:50%;background:#2a9270;color:#fff;font-size:1.65rem;box-shadow:0 10px 28px rgb(42 146 112/20%)}.initial-data-complete h2{margin:5px 0 8px;color:#263a46;font-size:1.65rem;letter-spacing:-.03em}.initial-data-complete>p:not(.eyebrow){max-width:620px;margin:0;color:#71828d;font-size:.78rem;line-height:1.6}.initial-data-complete__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;margin-top:28px}.initial-data-complete__grid a{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;padding:15px;border:1px solid #dfe7eb;border-radius:9px;background:#fff;text-align:left}.initial-data-complete__grid a:hover{border-color:#acd5d8;background:#f7fbfb}.initial-data-complete__grid a>b{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#e7f3f4;color:#1b7984;font-family:var(--font-mono);font-size:.68rem}.initial-data-complete__grid a>span{display:grid;grid-gap:4px;gap:4px}.initial-data-complete__grid strong{color:#3a4d59;font-size:.72rem}.initial-data-complete__grid small{color:#8a969e;font-size:.61rem;line-height:1.45}.initial-data-complete__review-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;margin-top:18px;padding:9px 14px;border:1px solid #b8d8db;border-radius:8px;background:#f0f9f9;color:#176d77;font-size:.74rem;font-weight:800}.initial-data-complete__review-toggle:hover{border-color:#82bec4;background:#e4f5f5}.initial-data-complete__review-toggle b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d8eeee;font-family:var(--font-mono);font-size:.72rem}.initial-data-completed-review{display:grid;grid-gap:18px;gap:18px;margin-top:22px;padding-top:24px;border-top:1px solid #dfe8ed}.initial-data-completed-review__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px}.initial-data-completed-review__intro h2{margin:4px 0 7px;color:#263a46;font-size:1.35rem;letter-spacing:-.02em}.initial-data-completed-review__intro p:not(.eyebrow){max-width:660px;margin:0;color:#71828d;font-size:.74rem;line-height:1.55}.initial-data-completed-review__intro>span{flex:0 0 auto;padding:7px 10px;border:1px solid #c4e3d1;border-radius:99px;background:#eef9f2;color:#277454;font-family:var(--font-mono);font-size:.67rem;font-weight:800}.initial-data-completed-review__notice{margin:0 0 18px;padding:11px 13px;border:1px solid #cfe6e8;border-radius:8px;background:#f0f8f8;color:#4f747b;font-size:.7rem;line-height:1.5}.initial-data-completed-review__fieldset{min-width:0;margin:0;padding:0;border:0}.initial-data-completed-review__fieldset :disabled{cursor:not-allowed}@media (max-width:1240px){.initial-data-catalog-grid,.initial-data-form-grid--cash{grid-template-columns:repeat(2,minmax(0,1fr))}.initial-data-add-button{min-height:42px}}@media (max-width:980px){.initial-data-header{align-items:flex-start;flex-direction:column}.initial-data-header__meta{justify-items:start;min-width:0}.initial-data-layout{grid-template-columns:1fr}.initial-data-progress{position:static}.initial-data-progress ol{grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}.initial-data-progress__support{display:none}.initial-data-completed-review__intro{align-items:flex-start;flex-direction:column}.initial-data-form-grid--four,.initial-data-form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.initial-data-card__body{min-height:0}}@media (max-width:720px){.initial-data-shell{padding:20px 13px 30px}.initial-data-header{margin-bottom:15px}.initial-data-header h1{font-size:1.85rem}.initial-data-header__meta span{align-items:flex-start}.initial-data-card__heading{align-items:flex-start;flex-direction:column;min-height:0;padding:17px}.initial-data-card__heading p{text-align:left}.initial-data-card__body{padding:17px}.initial-data-card__footer{grid-template-columns:1fr 1fr;padding:12px 17px}.initial-data-card__footer>span{grid-column:1/-1;grid-row:1}.initial-data-card__footer .initial-data-button{width:100%;min-width:0}.initial-data-accounting-summary,.initial-data-balance-summary,.initial-data-catalog-grid,.initial-data-complete__grid,.initial-data-explain-grid,.initial-data-form-grid--cash,.initial-data-form-grid--four,.initial-data-form-grid--three,.initial-data-review-meta{grid-template-columns:1fr}.initial-data-field--wide{grid-column:auto}.initial-data-catalog{min-height:156px}.initial-data-review-list article{grid-template-columns:36px minmax(0,1fr)}.initial-data-review-list article>em{grid-column:2;justify-self:start}}.cash-workspace--prototype{max-width:none;padding:28px clamp(20px,3vw,46px) 44px;background:radial-gradient(circle at 92% 0,rgb(38 123 218/7%),transparent 28%),#f5f7fa}.cash-header--prototype{align-items:center;min-height:78px;margin-bottom:14px}.cash-header--prototype>div:first-child{max-width:740px}.cash-header--prototype h1{font-size:2rem}.cash-header--prototype p:not(.eyebrow){font-size:.88rem}.cash-header--prototype .cash-button{min-width:126px;min-height:44px;gap:8px;border-radius:8px;font-size:.78rem}.cash-button--receipt{border-color:#1b9965;background:linear-gradient(135deg,#28a973,#168d5c);color:#fff;box-shadow:0 7px 16px rgb(24 145 95/18%)}.cash-button--primary span,.cash-button--receipt span{font-size:1rem;line-height:1}.cash-kpi__icon--red{background:#df5660}.cash-workspace--prototype .cash-kpis{margin-bottom:14px}.cash-workspace--prototype .cash-kpi{min-height:108px;border-radius:11px}.cash-workspace--prototype .cash-kpi__icon{width:46px;height:46px;border-radius:11px;font-size:1rem}.cash-workspace--prototype .cash-kpi strong{font-size:clamp(1.05rem,1.3vw,1.28rem)}.cash-workspace--prototype .cash-kpi small{font-size:.62rem;font-weight:650}.cash-load-warning,.cash-sample-banner{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;border:1px solid #efd8a5;border-radius:8px;background:#fff8e8;color:#825e18;font-size:.68rem}.cash-load-warning strong,.cash-sample-banner strong{flex:0 0 auto;font-size:.7rem}.cash-command-panel{margin-bottom:14px;padding:0 16px 14px;border:1px solid #e1e7ef;border-radius:11px;background:#fff;box-shadow:0 4px 15px rgb(24 39 75/4%)}.cash-tabs--prototype{gap:7px;margin:0 0 14px;padding:0}.cash-tabs--prototype .cash-tab{min-height:47px;padding:13px 13px 12px;border:0;background:transparent;font-size:.74rem}.cash-toolbar--prototype{grid-template-columns:160px 180px minmax(260px,1fr) 170px auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.cash-toolbar--prototype label>span{font-size:.66rem}.cash-toolbar--prototype .cash-filter-button,.cash-toolbar--prototype input,.cash-toolbar--prototype select{min-height:38px;font-size:.72rem}.cash-search-field input{padding-left:12px}.cash-transactions-view{display:grid;grid-gap:20px;gap:20px}.cash-workspace--prototype .cash-table-panel{border-radius:11px}.cash-workspace--prototype .cash-table-panel__heading{min-height:62px;padding:13px 15px}.cash-table-panel__heading h2 span{margin-left:4px;color:#8793a1;font-family:var(--font-mono);font-size:.7rem}.cash-table-heading-actions{display:flex;align-items:center;gap:6px}.cash-table-heading-actions a,.cash-table-heading-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:33px;padding:6px 9px;border:1px solid #dce4ed;border-radius:6px;background:#fff;color:#59697d;font-size:.65rem;font-weight:750}.cash-table-heading-actions a:hover,.cash-table-heading-actions button:hover{border-color:#b6d1ee;background:#f1f7fd;color:#176fca}.cash-sample-banner{margin:0;border-width:0 0 1px;border-radius:0}.cash-table--prototype{min-width:1280px;font-size:.7rem}.cash-table--prototype th{padding:10px;font-size:.62rem;text-transform:uppercase;letter-spacing:.02em}.cash-table--prototype td{padding:10px}.cash-table--prototype td:nth-child(5){min-width:160px;white-space:normal}.cash-table--prototype td:nth-child(6){min-width:230px;white-space:normal}.cash-table--prototype td:nth-child(9){min-width:130px}.cash-account-code{color:#405c72!important;font-family:var(--font-mono);font-weight:750}.cash-row-source{display:inline-flex;margin-left:5px;padding:2px 4px;border-radius:4px;background:#fff1d8;color:#a26b16;font-size:.5rem;font-weight:850;vertical-align:middle}.cash-status--posted{background:#e8f7ef;color:#1f835c}.cash-status--draft{background:#eef2f6;color:#68788a}.cash-more-button{width:30px;height:28px;border:0;border-radius:6px;background:transparent;color:#718092;font-weight:900}.cash-more-button:hover{background:#edf4fb;color:#176fc7}.cash-empty-cell{padding:46px 20px!important;color:#8e99a6!important;text-align:center}.cash-quick-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.cash-quick-heading h2{margin:0;color:#2b394b;font-size:.94rem}.cash-quick-heading p{margin:4px 0 0;color:#8995a3;font-size:.67rem}.cash-quick-heading>span{color:#8c98a5;font-size:.62rem}.cash-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.cash-quick-grid>button{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-width:0;min-height:86px;padding:13px;border:1px solid #e1e8ef;border-radius:9px;background:#fff;text-align:left;box-shadow:0 3px 10px rgb(24 39 75/3.5%);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cash-quick-grid>button:hover{border-color:#b9d4ef;box-shadow:0 8px 18px rgb(28 79 129/8%);transform:translateY(-2px)}.cash-quick-grid>button>b{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:#eaf3fd;color:#2775be;font-size:.59rem;font-weight:900}.cash-quick-grid>button:nth-child(2n)>b{background:#e8f6ef;color:#2c805d}.cash-quick-grid>button>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.cash-quick-grid strong{color:#3c4a5c;font-size:.7rem}.cash-quick-grid small{overflow:hidden;color:#8d98a5;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.cash-quick-grid em{color:#9aa5b0;font-size:.9rem;font-style:normal}.cash-transfer-shortcut{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);grid-gap:14px;gap:14px;width:100%;margin-top:14px;padding:15px 18px;border:1px solid #c9dceb;border-radius:12px;background:linear-gradient(105deg,#f4f9fd,#fff);color:#274463;cursor:pointer;text-align:left}.cash-transfer-shortcut:hover{border-color:#8ab6d7;background:linear-gradient(105deg,#eaf5fd,#fff)}.cash-transfer-shortcut strong{color:#176eab;font-size:.92rem}.cash-transfer-shortcut span{color:#61778e;font-size:.8rem;line-height:1.5}.cash-feature-panel{min-width:0;overflow:hidden;border:1px solid #e1e8ef;border-radius:11px;background:#fff;box-shadow:0 5px 17px rgb(24 39 75/4.5%)}.cash-feature-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:15px 18px;border-bottom:1px solid #e7edf2}.cash-feature-panel__heading .eyebrow{margin:0 0 2px;color:#2f7bc7;font-size:.59rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.cash-feature-panel__heading h2{margin:0;color:#2c3a4c;font-size:1rem}.cash-feature-panel__heading>div>span{display:block;margin-top:4px;color:#8895a2;font-size:.66rem}.cash-feature-panel__heading>a,.cash-feature-panel__heading>button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid #277dcc;border-radius:7px;background:#277dcc;color:#fff;font-size:.66rem;font-weight:800}.cash-inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px}.cash-inventory-summary article{display:grid;grid-gap:5px;gap:5px;padding:14px 15px;border:1px solid #e1e8ef;border-radius:8px;background:#f8fafc}.cash-inventory-summary span{color:#738092;font-size:.65rem}.cash-inventory-summary strong{color:#344558;font-family:var(--font-mono);font-size:.98rem}.cash-inventory-summary strong.is-balanced{color:#23835c}.cash-feature-table{min-width:900px;border-top:1px solid #e7edf2}.cash-data-source{display:inline-flex;padding:4px 6px;border-radius:5px;background:#fff1dc;color:#a16b1b;font-size:.56rem;font-weight:850}.cash-forecast-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.7fr);grid-gap:14px;gap:14px}.cash-chart-legend{display:flex;gap:13px}.cash-chart-legend span{display:inline-flex!important;align-items:center;gap:5px;color:#758294!important;font-size:.6rem!important}.cash-chart-legend i{width:9px;height:9px;border-radius:3px}.cash-chart-legend .is-receipt,.cash-forecast-column i.is-receipt{background:#56c08f}.cash-chart-legend .is-payment,.cash-forecast-column i.is-payment{background:#ee7a83}.cash-forecast-chart{display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));align-items:flex-end;grid-gap:22px;gap:22px;min-height:310px;padding:28px 28px 22px;background:repeating-linear-gradient(0deg,transparent 0 55px,#edf1f4 56px),#fff}.cash-forecast-column{display:grid;grid-gap:9px;gap:9px;align-items:flex-end;height:250px}.cash-forecast-column>div{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:220px}.cash-forecast-column i{display:block;width:min(22px,42%);min-height:12px;border-radius:5px 5px 0 0}.cash-forecast-column>span{color:#788697;font-size:.63rem;font-weight:750;text-align:center}.cash-forecast-summary>div:last-child{display:grid;grid-gap:10px;gap:10px;padding:18px}.cash-forecast-summary article{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #e1e8ef;border-radius:8px;background:#f8fafc}.cash-forecast-summary article span{color:#748192;font-size:.65rem}.cash-forecast-summary article strong{font-family:var(--font-mono);font-size:.86rem}.cash-forecast-summary strong.is-receipt{color:#21845d}.cash-forecast-summary strong.is-payment{color:#d95661}.cash-forecast-summary strong.is-net{color:#2175c5}.cash-report-list{display:grid;padding:5px 18px 12px}.cash-report-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:66px;padding:10px 2px;border-bottom:1px solid #e9eef2}.cash-report-list article:last-child{border-bottom:0}.cash-report-list article>b{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#eaf3fc;color:#2675be;font-family:var(--font-mono);font-size:.61rem}.cash-report-list article>div{display:grid;grid-gap:3px;gap:3px}.cash-report-list strong{color:#3b4b5d;font-size:.72rem}.cash-report-list span{color:#8a96a3;font-size:.62rem}.cash-report-list article>a{min-height:33px;padding:7px 10px;border:1px solid #b7d2ed;border-radius:6px;color:#2474be;font-size:.63rem;font-weight:800}.cash-modal{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:22px}.cash-modal__scrim{position:absolute;inset:0;border:0;background:rgb(20 33 51/48%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cash-modal__panel{position:relative;z-index:1;display:flex;width:min(1120px,100%);max-height:calc(100vh - 44px);overflow:hidden;flex-direction:column;border-radius:13px;background:#fff;box-shadow:0 24px 80px rgb(15 31 50/28%)}.cash-modal__panel>header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:12px 18px;border-bottom:1px solid #e1e7ec}.cash-modal__panel>header>div{display:flex;align-items:center;gap:11px}.cash-modal__panel>header>div>b{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#eaf3fd;color:#2373bf;font-size:.64rem}.cash-modal__panel>header span{display:grid;grid-gap:2px;gap:2px}.cash-modal__panel>header strong{color:#2c3a4c;font-size:.9rem}.cash-modal__panel>header small{color:#8794a1;font-size:.63rem}.cash-modal__panel>header>button{width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:#738191;font-size:1.25rem}.cash-modal__body{display:grid;grid-gap:12px;gap:12px;min-height:0;overflow-y:auto;padding:16px;background:#f5f7fa}.cash-modal__warning{display:grid;grid-gap:3px;gap:3px;padding:11px 13px;border:1px solid #efd6a0;border-radius:8px;background:#fff8e6}.cash-modal__warning span,.cash-modal__warning strong{color:#85611c;font-size:.66rem}.cash-modal__warning a{color:#176fc8;font-weight:800}.cash-form-card{padding:15px;border:1px solid #e0e6ec;border-radius:9px;background:#fff}.cash-form-card--compact{margin-bottom:0}.cash-form-grid{display:grid;grid-gap:13px;gap:13px}.cash-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-accounting-grid label,.cash-form-grid label{display:grid;min-width:0;grid-gap:6px;gap:6px}.cash-accounting-grid label>span,.cash-form-grid label>span{color:#566579;font-size:.64rem;font-weight:750}.cash-accounting-grid input,.cash-accounting-grid select,.cash-form-grid input,.cash-form-grid select{width:100%;min-width:0;min-height:39px;padding:8px 10px;border:1px solid #d8e1e9;border-radius:7px;outline:0;background:#fff;color:#394a5d;font-size:.7rem}.cash-accounting-grid input:focus,.cash-accounting-grid select:focus,.cash-form-grid input:focus,.cash-form-grid select:focus{border-color:#6aa7df;box-shadow:0 0 0 3px rgb(44 125 201/9%)}.cash-form-grid input:disabled{background:#f1f3f5;color:#7f8b96}.cash-form-field--wide{grid-column:span 2}.cash-form-card__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.cash-form-card__heading>div{display:grid;grid-gap:3px;gap:3px}.cash-form-card__heading strong{color:#354659;font-size:.74rem}.cash-form-card__heading span{color:#8794a0;font-size:.61rem}.cash-form-card__heading>span{padding:4px 7px;border-radius:5px;background:#edf3f8;color:#62778b;font-weight:800}.cash-accounting-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(240px,1fr) minmax(180px,.7fr);grid-gap:12px;gap:12px}.cash-total-bar{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:12px;padding:10px 12px;border-radius:7px;background:#edf5fd}.cash-total-bar span{color:#68798b;font-size:.65rem}.cash-total-bar strong{color:#2676c0;font-size:.7rem}.cash-settlement-summary{display:grid;align-content:end;justify-items:end;grid-gap:5px;gap:5px;min-height:39px;padding:8px 12px;border:1px solid #d8e5f1;border-radius:7px;background:#f7fbff}.cash-settlement-summary span{color:#68798b;font-size:.64rem;font-weight:700}.cash-settlement-summary strong{color:#2676c0;font-size:.76rem}.cash-settlement-list{display:grid;grid-gap:0;gap:0;overflow:hidden;margin-top:14px;border:1px solid #e0e6ec;border-radius:8px}.cash-settlement-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;grid-gap:16px;gap:16px;padding:10px 12px;border-bottom:1px solid #edf1f4}.cash-settlement-row:last-child{border-bottom:0}.cash-settlement-row>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.cash-settlement-row strong{color:#354659;font-size:.72rem}.cash-settlement-empty,.cash-settlement-row small{color:#7d8c9d;font-size:.65rem;line-height:1.45}.cash-settlement-row input{width:100%;min-height:36px;padding:7px 10px;border:1px solid #ccd8e4;border-radius:6px;color:#354659;font:inherit;font-size:.72rem;text-align:right}.cash-settlement-row input:focus{outline:0;border-color:#6aa7df;box-shadow:0 0 0 3px rgb(44 125 201/9%)}.cash-settlement-empty{margin:14px 0 0;padding:12px;border:1px dashed #d2dce5;border-radius:7px;background:#f9fbfc}.cash-modal__panel>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:64px;padding:11px 18px;border-top:1px solid #e0e6ec;background:#fff}.cash-modal__panel>footer button{min-width:92px;min-height:38px;padding:7px 12px;border:1px solid #d7e0e8;border-radius:7px;background:#fff;color:#5e6e80;font-size:.68rem;font-weight:800}.cash-modal__panel>footer button:disabled{cursor:not-allowed;opacity:.45}.cash-modal__panel>footer button.is-receipt{border-color:#1b9965;background:#1b9965;color:#fff}.cash-modal__panel>footer button.is-payment{border-color:#1b78d3;background:#1b78d3;color:#fff}@media (max-width:1280px){.cash-toolbar--prototype{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-toolbar--prototype .cash-filter-button{align-self:end}.cash-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-form-grid--four{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.cash-forecast-layout{grid-template-columns:1fr}.cash-form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-accounting-grid{grid-template-columns:1fr 1fr}.cash-accounting-grid>label:first-child{grid-column:1/-1}.cash-settlement-row{grid-template-columns:minmax(0,1fr) 150px}}@media (max-width:760px){.cash-workspace--prototype{padding:18px 13px 30px}.cash-header--prototype{min-height:0}.cash-header--prototype h1{font-size:1.7rem}.cash-header--prototype .cash-button{min-width:0}.cash-load-warning,.cash-sample-banner{align-items:flex-start;flex-direction:column}.cash-command-panel{padding-inline:12px}.cash-tabs--prototype{margin-inline:-4px}.cash-tabs--prototype .cash-tab{padding-inline:9px}.cash-accounting-grid,.cash-form-grid--four,.cash-form-grid--three,.cash-inventory-summary,.cash-quick-grid,.cash-toolbar--prototype{grid-template-columns:1fr}.cash-accounting-grid>label:first-child,.cash-form-field--wide{grid-column:auto}.cash-settlement-row{grid-template-columns:1fr;gap:9px}.cash-feature-panel__heading,.cash-quick-heading,.cash-table-panel__heading{align-items:flex-start;flex-direction:column}.cash-table-heading-actions{width:100%;overflow-x:auto}.cash-table-heading-actions>*{flex:0 0 auto}.cash-quick-heading>span{display:none}.cash-forecast-chart{gap:10px;overflow-x:auto;padding-inline:16px}.cash-report-list article{grid-template-columns:36px minmax(0,1fr)}.cash-report-list article>a{grid-column:2;justify-self:start}.cash-modal{padding:0}.cash-modal__panel{width:100%;max-height:100vh;border-radius:0}.cash-modal__panel>footer{display:grid;grid-template-columns:repeat(3,1fr)}.cash-modal__panel>footer button{min-width:0}}.cash-header--prototype p:not(.eyebrow),.initial-data-header p:not(.eyebrow){font-size:.96rem;line-height:1.65}.initial-data-header p:not(.eyebrow){font-size:.9rem;line-height:1.5}.initial-data-layout{grid-template-columns:minmax(250px,282px) minmax(0,1fr);gap:22px}.initial-data-header__meta span,.initial-data-header__meta strong{min-height:30px;padding:5px 10px;font-size:.72rem}.initial-data-progress__intro{padding:20px 18px 13px;font-size:.8rem}.initial-data-progress__intro strong{font-size:.84rem}.initial-data-progress ol{gap:4px;padding:7px 10px 16px}.initial-data-progress li button{grid-template-columns:34px minmax(0,1fr);gap:11px;min-height:60px;padding:9px 10px}.initial-data-progress li b{width:32px;height:32px;font-size:.74rem}.initial-data-progress li span{gap:3px}.initial-data-progress li span strong{font-size:.84rem;line-height:1.3}.initial-data-progress li span small{font-size:.7rem;line-height:1.35}.initial-data-progress__support{gap:6px;padding:17px 18px}.initial-data-progress__support strong{font-size:.78rem}.initial-data-progress__support span{font-size:.72rem;line-height:1.55}.initial-data-card__heading{min-height:104px;padding:23px 28px}.initial-data-card__heading>div>span{font-size:.74rem}.initial-data-card__heading h2{font-size:1.45rem;line-height:1.25}.initial-data-card__heading p{font-size:.82rem;line-height:1.6}.initial-data-card__body{padding:28px}.initial-data-card__footer{min-height:80px;padding:15px 28px}.initial-data-card__footer>span{font-size:.74rem;line-height:1.45}.initial-data-button{min-height:46px;padding:10px 17px;font-size:.82rem}.initial-data-step{gap:22px}.initial-data-alert,.initial-data-info-strip,.initial-data-note{gap:6px;padding:16px 18px}.initial-data-alert strong,.initial-data-info-strip b,.initial-data-note strong{font-size:.84rem}.initial-data-alert span,.initial-data-info-strip span,.initial-data-note span{font-size:.78rem;line-height:1.6}.initial-data-form-grid{gap:18px}.initial-data-field,.initial-data-switch-field{gap:8px}.initial-data-field>span,.initial-data-switch-field>span{font-size:.8rem}.initial-data-field input,.initial-data-field select,.initial-data-money-input{min-height:46px;padding:10px 12px;font-size:.84rem}.initial-data-switch-field{padding:12px 14px}.initial-data-switch-field small{font-size:.74rem;line-height:1.45}.initial-data-accounting-summary article,.initial-data-review-meta>div{min-height:102px;padding:17px 18px}.initial-data-accounting-summary span,.initial-data-review-meta span{font-size:.76rem}.initial-data-accounting-summary small{font-size:.72rem}.initial-data-review-meta strong{font-size:.84rem}.initial-data-balance-toolbar>span,.initial-data-catalog-toolbar>span{font-size:.78rem}.initial-data-balance-toolbar a,.initial-data-catalog-toolbar button{min-height:38px;padding:8px 12px;font-size:.76rem}.initial-data-catalog-grid{gap:14px}.initial-data-catalog{min-height:178px;padding:17px}.initial-data-catalog__copy h3{font-size:.88rem;line-height:1.35}.initial-data-catalog__copy p{font-size:.74rem;line-height:1.55}.initial-data-catalog__footer>span{font-size:.72rem}.initial-data-catalog__footer>span strong{font-size:.8rem}.initial-data-catalog__footer em,.initial-data-source{font-size:.66rem}.initial-data-catalog__footer a{font-size:.72rem}.initial-data-explain-grid article{padding:17px}.initial-data-explain-grid strong{font-size:.84rem}.initial-data-explain-grid span{font-size:.74rem;line-height:1.55}.initial-data-balance-tabs button,.initial-data-tabs button{min-height:42px;padding:9px 14px;font-size:.78rem}.initial-data-tabs button span{min-width:21px;height:21px;font-size:.66rem}.initial-data-cash-editor{padding:16px}.initial-data-add-button{min-height:46px;padding:9px 15px;font-size:.78rem}.initial-data-table{font-size:.78rem}.initial-data-table th{padding:12px 13px;font-size:.72rem;line-height:1.4}.initial-data-table td{padding:13px;line-height:1.5}.initial-data-table td:last-child button{font-size:.72rem}.initial-data-inline-note{font-size:.74rem;line-height:1.6}.initial-data-money-input{min-height:40px}.initial-data-balance-summary article{padding:16px 17px}.initial-data-balance-summary span{font-size:.74rem}.initial-data-balance-summary strong{font-size:1rem}.initial-data-review-list article{min-height:72px;padding:13px 15px}.initial-data-review-list article>div strong{font-size:.84rem}.initial-data-review-list article>div span{font-size:.74rem;line-height:1.45}.initial-data-review-list article>em{font-size:.68rem}.initial-data-complete>p:not(.eyebrow){font-size:.86rem}.initial-data-complete__grid a{padding:17px}.initial-data-complete__grid strong{font-size:.82rem}.initial-data-complete__grid small{font-size:.72rem;line-height:1.55}.cash-header--prototype .cash-button{min-height:46px;padding-inline:16px;font-size:.84rem}.cash-workspace--prototype .cash-kpi{min-height:116px;padding:18px}.cash-workspace--prototype .cash-kpi strong{font-size:clamp(1.18rem,1.45vw,1.4rem)}.cash-workspace--prototype .cash-kpi small{font-size:.74rem;line-height:1.4}.cash-load-warning,.cash-sample-banner{padding:12px 15px;font-size:.78rem;line-height:1.5}.cash-load-warning strong,.cash-sample-banner strong{font-size:.8rem}.cash-command-panel{padding:0 18px 18px}.cash-tabs--prototype .cash-tab{min-height:50px;padding:14px 15px 13px;font-size:.82rem}.cash-toolbar--prototype{gap:14px}.cash-toolbar--prototype label>span{font-size:.76rem}.cash-toolbar--prototype .cash-filter-button,.cash-toolbar--prototype input,.cash-toolbar--prototype select{min-height:44px;padding-inline:12px;font-size:.82rem}.cash-workspace--prototype .cash-table-panel__heading{min-height:70px;padding:15px 17px}.cash-table-panel__heading h2{font-size:1.08rem}.cash-table-panel__heading h2 span{font-size:.78rem}.cash-table-heading-actions a,.cash-table-heading-actions button{min-height:38px;padding:8px 11px;font-size:.75rem}.cash-table--prototype,.cash-workspace--prototype .cash-feature-table{font-size:.78rem}.cash-table--prototype th,.cash-workspace--prototype .cash-feature-table th{padding:12px;font-size:.72rem;line-height:1.4}.cash-table--prototype td,.cash-workspace--prototype .cash-feature-table td{padding:13px 12px;line-height:1.5}.cash-data-source,.cash-row-source{font-size:.64rem}.cash-status{padding:5px 8px;font-size:.7rem}.cash-quick-heading h2{font-size:1.1rem}.cash-quick-heading p{font-size:.76rem;line-height:1.5}.cash-quick-heading>span{font-size:.72rem}.cash-quick-grid{gap:13px}.cash-quick-grid>button{min-height:96px;padding:16px}.cash-quick-grid>button>b{width:42px;height:42px;font-size:.68rem}.cash-quick-grid strong{font-size:.82rem;line-height:1.35}.cash-quick-grid small{font-size:.72rem}.cash-feature-panel__heading{min-height:84px;padding:17px 20px}.cash-feature-panel__heading .eyebrow{font-size:.68rem}.cash-feature-panel__heading h2{font-size:1.1rem}.cash-feature-panel__heading>div>span{font-size:.76rem;line-height:1.45}.cash-feature-panel__heading>a,.cash-feature-panel__heading>button{min-height:40px;padding:8px 13px;font-size:.76rem}.cash-inventory-summary{gap:14px;padding:20px}.cash-inventory-summary article{padding:16px 17px}.cash-inventory-summary span{font-size:.75rem}.cash-inventory-summary strong{font-size:1.08rem}.cash-chart-legend span{font-size:.7rem!important}.cash-forecast-column>span{font-size:.72rem}.cash-forecast-summary>div:last-child{padding:20px}.cash-forecast-summary article{padding:16px}.cash-forecast-summary article span{font-size:.75rem}.cash-forecast-summary article strong{font-size:.96rem}.cash-report-list{padding:7px 20px 14px}.cash-report-list article{min-height:74px;padding:12px 2px}.cash-report-list article>b{width:40px;height:40px;font-size:.68rem}.cash-report-list strong{font-size:.82rem}.cash-report-list span{font-size:.72rem;line-height:1.45}.cash-report-list article>a{min-height:38px;padding:8px 12px;font-size:.72rem}.cash-modal__panel>header{min-height:76px;padding:14px 20px}.cash-modal__panel>header strong{font-size:1.02rem}.cash-modal__panel>header small{font-size:.72rem}.cash-modal__body{gap:14px;padding:18px}.cash-modal__warning{padding:13px 15px}.cash-modal__warning span,.cash-modal__warning strong{font-size:.76rem;line-height:1.5}.cash-form-card{padding:18px}.cash-form-grid{gap:15px}.cash-accounting-grid label,.cash-form-grid label{gap:7px}.cash-accounting-grid label>span,.cash-form-grid label>span{font-size:.76rem}.cash-accounting-grid input,.cash-accounting-grid select,.cash-form-grid input,.cash-form-grid select{min-height:44px;padding:9px 12px;font-size:.82rem}.cash-form-card__heading strong{font-size:.84rem}.cash-form-card__heading span{font-size:.72rem;line-height:1.45}.cash-total-bar{padding:12px 14px}.cash-total-bar span{font-size:.76rem}.cash-total-bar strong{font-size:.86rem}.cash-modal__panel>footer{min-height:72px;padding:13px 20px}.cash-modal__panel>footer button{min-height:42px;padding:8px 14px;font-size:.78rem}@media (max-width:980px){.initial-data-layout{grid-template-columns:1fr}.initial-data-progress ol{grid-template-columns:repeat(7,minmax(138px,1fr))}}@media (max-width:760px){.cash-header--prototype p:not(.eyebrow),.initial-data-header p:not(.eyebrow){font-size:.9rem}.cash-header--prototype h1,.initial-data-header h1{font-size:1.9rem}.initial-data-header__meta{justify-content:flex-start}.initial-data-card__body,.initial-data-card__heading{padding:19px}.initial-data-card__footer{padding:14px 19px}.initial-data-catalog{min-height:164px}.cash-command-panel,.cash-form-card,.cash-modal__body{padding-inline:15px}.cash-tabs--prototype{overflow-x:auto}.cash-tabs--prototype .cash-tab{flex:0 0 auto;min-width:112px}.cash-quick-grid>button{min-height:92px}}.opening-balance-shell{padding-bottom:44px}.opening-balance-header,.opening-balance-load-warning{margin-bottom:16px}.opening-balance-layout{grid-template-columns:minmax(250px,282px) minmax(0,1fr)}.opening-balance-guide ol{gap:5px;padding:8px 10px 16px}.opening-balance-stage{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px;min-height:62px;padding:9px 10px;border-radius:8px;color:#687987}.opening-balance-stage b{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d8e2e7;border-radius:50%;background:#fff;color:#85939e;font-family:var(--font-mono);font-size:.74rem}.opening-balance-stage span{display:grid;grid-gap:3px;gap:3px}.opening-balance-stage strong{color:inherit;font-size:.84rem;line-height:1.3}.opening-balance-stage small{color:#98a4ad;font-size:.7rem;line-height:1.35}.opening-balance-guide li.is-active .opening-balance-stage{background:#eaf5f5;color:#146f7b}.opening-balance-guide li.is-active .opening-balance-stage b{border-color:#187f8e;background:#187f8e;color:#fff;box-shadow:0 4px 12px rgb(24 127 142/22%)}.opening-balance-guide li.is-done .opening-balance-stage b{border-color:#bce3d2;background:#e8f6ef;color:#21835e}.opening-balance-guide .initial-data-progress__support a{width:-moz-fit-content;width:fit-content;margin-top:5px;color:#197887;font-size:.74rem;font-weight:800}.opening-balance-card__heading{min-height:96px}.opening-balance-card__body{display:grid;grid-gap:18px;gap:18px;min-height:540px}.opening-balance-overview{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(210px,.8fr));grid-gap:14px;gap:14px}.opening-balance-overview>article,.opening-balance-overview>label{display:grid;align-content:center;grid-gap:6px;gap:6px;min-height:98px;padding:16px 17px;border:1px solid #dfe8ec;border-radius:9px;background:linear-gradient(145deg,#fff,#f8fbfc)}.opening-balance-overview>article>span,.opening-balance-overview>label>span{color:#71818c;font-size:.76rem;font-weight:750}.opening-balance-overview select{min-height:42px;padding:8px 11px;border:1px solid #d7e1e6;border-radius:7px;background:#fff;color:#344754;font-size:.82rem;font-weight:750}.opening-balance-overview article strong{color:#344a57;font-size:.9rem}.opening-balance-overview article small{overflow:hidden;color:#909ba4;font-size:.7rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.opening-balance-status{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:6px;background:#edf3f6;color:#607584!important;font-size:.75rem!important}.opening-balance-status--balanced,.opening-balance-status--committed,.opening-balance-status--confirmed,.opening-balance-status--validated{background:#e8f6ef;color:#247b59!important}.opening-balance-status--draft,.opening-balance-status--unsaved{background:#fff3df;color:#94631d!important}.opening-balance-status--reopened{background:#e8f1fa;color:#376f9f!important}.opening-balance-tabs{margin-top:0}.opening-balance-balance-directory{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #dbe8eb;border-radius:12px;background:linear-gradient(145deg,#fbfefe,#f4fafb)}.opening-balance-balance-directory__heading,.opening-balance-detail-navigation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.opening-balance-balance-directory__heading>div,.opening-balance-detail-navigation-heading>div{display:grid;grid-gap:3px;gap:3px}.opening-balance-balance-directory__heading span,.opening-balance-detail-navigation-heading>div>span{color:#197887;font-size:.72rem;font-weight:800;text-transform:uppercase}.opening-balance-balance-directory__heading h3,.opening-balance-detail-navigation-heading strong{margin:0;color:#334a58;font-size:.94rem}.opening-balance-balance-directory__heading p,.opening-balance-detail-navigation-heading>span{max-width:540px;margin:0;color:#71818c;font-size:.74rem;line-height:1.5}.opening-balance-summary-list{max-height:360px;overflow:auto;border:1px solid #dce8eb;border-radius:8px;background:#fff}.opening-balance-summary-table{min-width:700px}.opening-balance-summary-table thead{position:-webkit-sticky;position:sticky;z-index:2;top:0}.opening-balance-summary-table th:first-child{width:17%}.opening-balance-summary-table th:nth-child(2){width:43%}.opening-balance-summary-table td:nth-child(3),.opening-balance-summary-table td:nth-child(4),.opening-balance-summary-table th:nth-child(3),.opening-balance-summary-table th:nth-child(4){width:20%;text-align:right}.opening-balance-summary-table td small{display:block;margin-top:3px;color:#82919b;font-size:.71rem}.opening-balance-summary-table tfoot{background:#f4fafb;color:#334a58}.opening-balance-bank-summary-table{min-width:960px}.opening-balance-bank-summary-table th:first-child{width:14%}.opening-balance-bank-summary-table th:nth-child(2){width:28%}.opening-balance-bank-summary-table th:nth-child(3){width:23%}.opening-balance-bank-summary-table th:nth-child(4){width:10%}.opening-balance-bank-summary-table td:nth-child(5),.opening-balance-bank-summary-table td:nth-child(6),.opening-balance-bank-summary-table th:nth-child(5),.opening-balance-bank-summary-table th:nth-child(6){width:12.5%;text-align:right}.opening-balance-current-directory{border-color:#c8ddee;background:linear-gradient(145deg,#fbfdff,#f2f7fc)}.opening-balance-current-summary-table{min-width:1180px}.opening-balance-current-summary-table th:first-child{width:11%}.opening-balance-current-summary-table th:nth-child(2){width:29%}.opening-balance-current-summary-table td:nth-child(n+3),.opening-balance-current-summary-table th:nth-child(n+3){width:10%;text-align:right}.opening-balance-current-bank-list{display:grid;grid-gap:12px;gap:12px}.opening-balance-current-bank-summary-table{min-width:1580px}.opening-balance-current-bank-summary-table th:first-child{width:11%}.opening-balance-current-bank-summary-table th:nth-child(2){width:19%}.opening-balance-current-bank-summary-table th:nth-child(3){width:16%}.opening-balance-current-bank-summary-table th:nth-child(4){width:7%}.opening-balance-current-bank-summary-table td:nth-child(n+5):nth-child(-n+10),.opening-balance-current-bank-summary-table th:nth-child(n+5):nth-child(-n+10){width:8.5%;text-align:right}.opening-balance-current-bank-summary-table td:nth-child(11),.opening-balance-current-bank-summary-table th:nth-child(11){width:9%;text-align:center}.opening-balance-current-bank-shared{color:#8b671f;font-size:.74rem;font-weight:700;text-align:center!important}.opening-balance-current-status{display:inline-flex;justify-content:center;min-width:82px;padding:4px 7px;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.opening-balance-current-status.is-ready{background:#e7f7ef;color:#247b59}.opening-balance-current-status.is-shared{background:#fff1dc;color:#98631b}.opening-balance-current-caption{margin:0;padding:10px 12px;border-top:1px solid #e4ecef;color:#71818c;font-size:.73rem}.opening-balance-detail-navigation-heading{align-items:center}.opening-balance-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.opening-balance-menu>button{display:flex;min-width:0;min-height:86px;align-items:center;gap:12px;padding:14px;border:1px solid #d9e5e9;border-radius:10px;background:#fff;color:#51626e;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.opening-balance-menu>button:hover{border-color:#9fcfd3;box-shadow:0 6px 16px rgb(25 120 135/8%);transform:translateY(-1px)}.opening-balance-menu>button.is-active{border-color:#5baeb6;background:linear-gradient(135deg,#f6fcfc,#edf8f9);box-shadow:0 6px 16px rgb(25 120 135/10%)}.opening-balance-menu__icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid #b9dde0;border-radius:10px;background:#eaf7f8;color:#197887}.opening-balance-menu>button>span:last-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.opening-balance-menu strong{color:#334a58;font-size:.88rem}.opening-balance-menu small{overflow:hidden;color:#788993;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.opening-balance-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.opening-balance-toolbar>div{display:grid;grid-gap:3px;gap:3px}.opening-balance-toolbar>div strong{color:#3d505d;font-size:.84rem}.opening-balance-toolbar>div span{color:#87949d;font-size:.74rem}.opening-balance-toolbar label{display:grid;grid-gap:6px;gap:6px;width:min(360px,100%)}.opening-balance-toolbar label span{color:#586a78;font-size:.76rem;font-weight:750}.opening-balance-toolbar input{min-height:42px;padding:8px 11px;border:1px solid #d7e1e6;border-radius:7px;outline:0;background:#fff;color:#344754;font-size:.82rem}.opening-balance-toolbar input:focus{border-color:#59a8af;box-shadow:0 0 0 3px rgb(32 132 143/10%)}.opening-balance-table-wrap{max-height:590px;overflow:auto}.opening-balance-table{min-width:1180px}.opening-balance-table thead{position:-webkit-sticky;position:sticky;z-index:2;top:0}.opening-balance-table th:first-child{width:11%}.opening-balance-table th:nth-child(2){width:24%}.opening-balance-table th:nth-child(3){width:27%}.opening-balance-table th:nth-child(4),.opening-balance-table th:nth-child(5){width:17%;text-align:right}.opening-balance-table th:nth-child(6){width:4%}.opening-balance-table td:nth-child(4),.opening-balance-table td:nth-child(5){text-align:right}.opening-balance-dimensions{display:grid;grid-gap:6px;gap:6px}.opening-balance-dimensions input,.opening-balance-dimensions select{width:100%;min-height:38px;padding:7px 9px;border:1px solid #d9e2e8;border-radius:6px;background:#fff;color:#50626f;font-size:.74rem}.opening-balance-no-dimension{color:#9aa5ad;font-size:.72rem}.opening-balance-money-input{min-width:130px;font-size:.8rem}.opening-balance-dimensions :disabled,.opening-balance-money-input:disabled{background:#f3f5f6;color:#7f8c95}.opening-balance-reopen-form{display:flex;gap:8px;align-items:center}.opening-balance-clear{min-height:32px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#bd5961;font-size:.7rem;font-weight:800}.opening-balance-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.opening-balance-row-actions>button:first-child:not(.opening-balance-clear){display:grid;place-items:center;width:30px;height:30px;border:1px solid #b8d7d9;border-radius:6px;background:#eff8f8;color:#197887;font-size:1rem;font-weight:850}.opening-balance-clear:not(:disabled):hover{background:#fdf0f1}.opening-balance-summary{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;padding-top:2px;background:rgb(255 255 255/94%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.opening-balance-detail-section{display:grid;grid-gap:12px;gap:12px;padding:17px;border:1px solid #dbe8eb;border-radius:10px;background:linear-gradient(145deg,#fbfefe,#f4fafb)}.opening-balance-detail-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.opening-balance-detail-section__heading>div{display:grid;grid-gap:3px;gap:3px}.opening-balance-detail-section__heading span{color:#197887;font-size:.72rem;font-weight:800;text-transform:uppercase}.opening-balance-detail-section__heading h3{margin:0;color:#334a58;font-size:.94rem}.opening-balance-detail-section__heading p{max-width:540px;margin:0;color:#71818c;font-size:.74rem;line-height:1.5}.opening-balance-detail-table-wrap{max-height:320px;overflow:auto;border:1px solid #e0eaed;border-radius:8px}.opening-balance-detail-table{min-width:820px}.opening-balance-detail-table thead{position:-webkit-sticky;position:sticky;z-index:2;top:0}.opening-balance-detail-table th:first-child{width:16%}.opening-balance-detail-table th:nth-child(2),.opening-balance-detail-table th:nth-child(3){width:27%}.opening-balance-detail-table td:nth-child(4),.opening-balance-detail-table td:nth-child(5),.opening-balance-detail-table th:nth-child(4),.opening-balance-detail-table th:nth-child(5){width:15%;text-align:right}.opening-balance-detail-table td small,.opening-balance-detail-table td strong{display:block}.opening-balance-detail-table td small{margin-top:3px;color:#82919b;font-size:.71rem}.opening-balance-type-pill{display:inline-flex;padding:4px 7px;border-radius:5px;background:#e8f4f5;color:#197887;font-size:.69rem;font-weight:800}.opening-balance-detail-section__summary{display:flex;justify-content:flex-end;color:#278160;font-size:.74rem;font-weight:750}.opening-balance-debt-table{min-width:1240px}.opening-balance-debt-table th:first-child{width:18%}.opening-balance-debt-table th:nth-child(2){width:20%}.opening-balance-debt-table th:nth-child(3){width:14%}.opening-balance-debt-table th:nth-child(4),.opening-balance-debt-table th:nth-child(5){width:11%}.opening-balance-debt-table td:nth-child(6),.opening-balance-debt-table td:nth-child(7),.opening-balance-debt-table th:nth-child(6),.opening-balance-debt-table th:nth-child(7){width:12%;text-align:right}.opening-balance-debt-table td:nth-child(8),.opening-balance-debt-table th:nth-child(8){width:6%;text-align:right}.opening-balance-debt-table input:not(.opening-balance-money-input),.opening-balance-debt-table select{width:100%;min-height:34px;border:1px solid #ccdfe4;border-radius:6px;background:#fff;color:#334a58;font:inherit}.opening-balance-debt-section__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.opening-balance-debt-section__footer>span{color:#278160;font-size:.74rem;font-weight:750;text-align:right}.opening-balance-footer{grid-template-columns:max-content minmax(0,1fr) max-content}.opening-balance-footer__actions{display:flex;align-items:center;gap:9px}.opening-balance-footer__actions form{margin:0}.opening-balance-shell .initial-data-table-wrap{border-color:#cddde4;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgb(32 64 80/.04);scrollbar-color:#a9c0ca #f4f8f9;scrollbar-width:thin}.opening-balance-shell .initial-data-table{border-collapse:separate;border-spacing:0;color:#344a57;font-size:.78rem;line-height:1.45}.opening-balance-shell .initial-data-table thead{position:static}.opening-balance-shell .initial-data-table th{position:-webkit-sticky;position:sticky;z-index:2;top:0;padding:12px 14px;border-right:1px solid #dce8ec;border-bottom:1px solid #c9dbe1;background:#eef5f7;color:#415b69;font-size:.69rem;font-weight:800;letter-spacing:.01em;line-height:1.35;text-transform:none}.opening-balance-shell .initial-data-table td:last-child,.opening-balance-shell .initial-data-table th:last-child{border-right:0}.opening-balance-shell .initial-data-table td{padding:12px 14px;border-right:1px solid #edf2f4;border-bottom-color:#e4ecef;color:#4b626f}.opening-balance-shell .initial-data-table tbody tr:nth-child(2n) td{background:#fbfdfe}.opening-balance-shell .initial-data-table tbody tr:focus-within td,.opening-balance-shell .initial-data-table tbody tr:hover td{background:#f0f8fa}.opening-balance-shell .initial-data-table td strong{color:#294654;font-weight:750}.opening-balance-shell .initial-data-table td small{color:#728792;line-height:1.35}.opening-balance-shell .initial-data-table tfoot th{position:-webkit-sticky;position:sticky;z-index:3;bottom:0;padding:12px 14px;border-top:1px solid #bcd5db;border-bottom:0;background:#e6f2f4;color:#294d5a;font-size:.73rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opening-balance-shell .opening-balance-debt-table td:nth-child(6),.opening-balance-shell .opening-balance-debt-table td:nth-child(7),.opening-balance-shell .opening-balance-detail-table td:nth-child(4),.opening-balance-shell .opening-balance-detail-table td:nth-child(5),.opening-balance-shell .opening-balance-summary-table td:nth-child(n+3),.opening-balance-shell .opening-balance-summary-table th:nth-child(n+3),.opening-balance-shell .opening-balance-table td:nth-child(4),.opening-balance-shell .opening-balance-table td:nth-child(5){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.opening-balance-shell .opening-balance-summary-list{border-color:#c9dce3;border-radius:10px}.opening-balance-shell .opening-balance-current-summary-table{min-width:1340px}.opening-balance-shell .opening-balance-current-bank-summary-table{min-width:1780px}.opening-balance-shell .opening-balance-table{min-width:1260px}.opening-balance-shell .opening-balance-detail-table{min-width:960px}.opening-balance-shell .opening-balance-debt-table{min-width:1360px}.opening-balance-shell .opening-balance-inventory-table{min-width:1480px}.opening-balance-shell .opening-balance-inventory-table th:first-child{width:14%}.opening-balance-shell .opening-balance-inventory-table th:nth-child(2){width:20%}.opening-balance-shell .opening-balance-inventory-table th:nth-child(3){width:10%}.opening-balance-shell .opening-balance-inventory-table th:nth-child(4){width:12%}.opening-balance-shell .opening-balance-inventory-table td:nth-child(5),.opening-balance-shell .opening-balance-inventory-table td:nth-child(6),.opening-balance-shell .opening-balance-inventory-table td:nth-child(7),.opening-balance-shell .opening-balance-inventory-table th:nth-child(5),.opening-balance-shell .opening-balance-inventory-table th:nth-child(6),.opening-balance-shell .opening-balance-inventory-table th:nth-child(7){width:11%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.opening-balance-shell .opening-balance-inventory-table th:nth-child(8){width:18%}.opening-balance-shell .opening-balance-inventory-table th:nth-child(9){width:4%}.accounting-catalog-workspace{--accounting-directory-border:#cbdce5;--accounting-directory-header:#eef4f7;--accounting-directory-hover:#eef7fa;--accounting-directory-text:#385260}.accounting-catalog-workspace .data-panel--wide{overflow:hidden;border:1px solid var(--accounting-directory-border);border-radius:10px;background:#fff;box-shadow:0 2px 8px rgb(36 70 86/.04)}.accounting-catalog-workspace .subject-directory__controls{padding:16px 18px 14px}.accounting-catalog-workspace .subject-directory__toolbar{margin-bottom:0}.accounting-catalog-workspace .default-account-catalog__search,.accounting-catalog-workspace .subject-directory__search{min-height:38px;height:38px;border-color:#c8d9e2;border-radius:7px}.accounting-catalog-workspace .default-account-catalog__search:focus-within,.accounting-catalog-workspace .subject-directory__search:focus-within{border-color:#27819b;box-shadow:0 0 0 3px rgb(39 129 155/.12)}.accounting-catalog-workspace .default-account-catalog__toolbar-actions,.accounting-catalog-workspace .subject-directory__toolbar-actions{gap:8px}.accounting-catalog-workspace .default-account-catalog__toolbar-actions .primary-button,.accounting-catalog-workspace .default-account-catalog__toolbar-actions .secondary-button,.accounting-catalog-workspace .subject-directory__toolbar-actions .table-button{min-height:38px;border-radius:7px;font-size:.76rem}.accounting-catalog-workspace .default-account-catalog__table-wrap,.accounting-catalog-workspace .subject-directory__table-wrap{overflow:auto;border:1px solid var(--accounting-directory-border);border-radius:9px;background:#fff;box-shadow:inset 0 1px 0 rgb(43 83 99/.025);scrollbar-color:#a8bcc6 #f3f7f8;scrollbar-width:thin}.accounting-catalog-workspace .default-account-catalog__table,.accounting-catalog-workspace .subject-directory__table{border-collapse:separate;border-spacing:0;color:var(--accounting-directory-text);font-size:.78rem;line-height:1.45}.accounting-catalog-workspace .default-account-catalog__table th,.accounting-catalog-workspace .subject-directory__table th{position:-webkit-sticky;position:sticky;z-index:3;top:0;padding:11px 14px!important;border-right:1px solid #d8e4e9;border-bottom:1px solid #c5d7df;background:var(--accounting-directory-header)!important;color:#496574;font-size:.7rem!important;font-weight:800;letter-spacing:.01em;line-height:1.35;text-transform:none}.accounting-catalog-workspace .default-account-catalog__table td,.accounting-catalog-workspace .subject-directory__table td{padding:11px 14px!important;border-right:1px solid #e7eef1;border-bottom:1px solid #e1eaee!important;color:#4d6571;vertical-align:middle}.accounting-catalog-workspace .default-account-catalog__table td:last-child,.accounting-catalog-workspace .default-account-catalog__table th:last-child,.accounting-catalog-workspace .subject-directory__table td:last-child,.accounting-catalog-workspace .subject-directory__table th:last-child{position:-webkit-sticky;position:sticky;z-index:4;right:0;border-right:0;border-left:1px solid #d8e4e9;background:#fff;box-shadow:-4px 0 8px rgb(45 75 90/.035)}.accounting-catalog-workspace .default-account-catalog__table thead th:last-child,.accounting-catalog-workspace .subject-directory__table thead th:last-child{z-index:5;background:var(--accounting-directory-header)!important}.accounting-catalog-workspace .default-account-catalog__table tbody tr:nth-child(2n) td,.accounting-catalog-workspace .subject-directory__table tbody tr:nth-child(2n) td{background:#fbfdfe}.accounting-catalog-workspace .default-account-catalog__table tbody tr:focus-within>td,.accounting-catalog-workspace .default-account-catalog__table tbody tr:hover>td,.accounting-catalog-workspace .subject-directory__table tbody tr:focus-within>td,.accounting-catalog-workspace .subject-directory__table tbody tr:hover>td{background:var(--accounting-directory-hover)!important}.accounting-catalog-workspace .default-account-catalog__table td:last-child,.accounting-catalog-workspace .subject-directory__table td:last-child{background:#fff}.accounting-catalog-workspace .default-account-catalog__table tbody tr:nth-child(2n) td:last-child,.accounting-catalog-workspace .subject-directory__table tbody tr:nth-child(2n) td:last-child{background:#fbfdfe}.accounting-catalog-workspace .default-account-catalog__table tbody tr:focus-within td:last-child,.accounting-catalog-workspace .default-account-catalog__table tbody tr:hover td:last-child,.accounting-catalog-workspace .subject-directory__table tbody tr:focus-within td:last-child,.accounting-catalog-workspace .subject-directory__table tbody tr:hover td:last-child{background:var(--accounting-directory-hover)!important}.accounting-catalog-workspace .default-account-catalog__table td strong,.accounting-catalog-workspace .subject-directory__table td strong{color:#2e4d5c;font-weight:750}.accounting-catalog-workspace .default-account-catalog__account b,.accounting-catalog-workspace .subject-directory__table .mono-cell{color:#24556c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accounting-catalog-workspace .default-account-catalog__empty,.accounting-catalog-workspace .subject-directory__empty{height:128px;color:#738894}.accounting-catalog-workspace .transfer-account-directory .subject-directory__table{min-width:1540px}.accounting-catalog-workspace .transfer-account-directory__actions{justify-content:center;gap:3px}.accounting-catalog-workspace .default-account-catalog__edit-button,.accounting-catalog-workspace .transfer-account-directory__actions button{min-height:30px;padding:5px 8px;border-radius:5px}.accounting-catalog-workspace .default-account-catalog__edit-button:hover,.accounting-catalog-workspace .transfer-account-directory__actions button:hover:not(:disabled){background:#e4f3f7}.accounting-catalog-workspace .account-directory__dialog.transfer-account-directory__dialog input,.accounting-catalog-workspace .account-directory__dialog.transfer-account-directory__dialog select,.accounting-catalog-workspace .account-directory__dialog.transfer-account-directory__dialog textarea{box-sizing:border-box;min-height:38px;padding:8px 10px;border:1px solid #b9c9d3;border-radius:6px;background:#fff;color:#243b48;box-shadow:inset 0 1px 1px rgb(28 62 77/.02)}.accounting-catalog-workspace .account-directory__dialog.transfer-account-directory__dialog textarea{min-height:82px}.accounting-catalog-workspace .account-directory__dialog.transfer-account-directory__dialog input:hover,.accounting-catalog-workspace .account-directory__dialog.transfer-account-directory__dialog select:hover,.accounting-catalog-workspace .account-directory__dialog.transfer-account-directory__dialog textarea:hover{border-color:#7896a5}.accounting-catalog-workspace .account-directory__dialog.transfer-account-directory__dialog input:focus,.accounting-catalog-workspace .account-directory__dialog.transfer-account-directory__dialog select:focus,.accounting-catalog-workspace .account-directory__dialog.transfer-account-directory__dialog textarea:focus{border-color:#27819b;outline:0;box-shadow:0 0 0 3px rgb(39 129 155/.13)}.accounting-catalog-workspace .default-account-catalog{margin-top:0;border:0;border-radius:0;box-shadow:none}.accounting-catalog-workspace .default-account-catalog__intro{padding:18px;border-bottom-color:#dce7ec;background:#fff}.accounting-catalog-workspace .default-account-catalog__intro h2{color:#294957;font-size:1rem}.accounting-catalog-workspace .default-account-catalog__intro p{color:#70838d;font-size:.78rem}.accounting-catalog-workspace .default-account-catalog__standard{border-color:#b8dce5;border-radius:6px;background:#eef8fa;color:#24738a}.accounting-catalog-workspace .default-account-catalog__toolbar{gap:14px;padding:14px 18px;border-bottom:0}.accounting-catalog-workspace .default-account-catalog__progress{color:#55717e}.accounting-catalog-workspace .default-account-catalog__table-wrap{margin:0 18px}.accounting-catalog-workspace .default-account-catalog__footer{margin-top:14px;padding:12px 18px;border-top-color:#dce7ec;background:#f8fbfc;color:#68808c;font-size:.72rem}@media (max-width:760px){.accounting-catalog-workspace .default-account-catalog__intro,.accounting-catalog-workspace .default-account-catalog__toolbar,.accounting-catalog-workspace .subject-directory__controls{padding-right:14px;padding-left:14px}.accounting-catalog-workspace .default-account-catalog__table-wrap{margin-right:14px;margin-left:14px}}@media (max-width:1180px){.opening-balance-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-balance-overview>label{grid-column:1/-1}}@media (max-width:980px){.opening-balance-layout{grid-template-columns:1fr}.opening-balance-guide{position:static}.opening-balance-guide ol{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto}}@media (max-width:760px){.opening-balance-shell{padding-bottom:28px}.opening-balance-overview{grid-template-columns:1fr}.opening-balance-overview>label{grid-column:auto}.opening-balance-toolbar{align-items:stretch;flex-direction:column}.opening-balance-menu{grid-template-columns:1fr}.opening-balance-balance-directory__heading,.opening-balance-detail-navigation-heading{align-items:stretch;flex-direction:column}.opening-balance-toolbar label{width:100%}.opening-balance-footer{grid-template-columns:1fr}.opening-balance-footer>span{grid-column:auto;grid-row:auto}.opening-balance-footer__actions,.opening-balance-footer__actions button,.opening-balance-footer__actions form{width:100%}.opening-balance-footer__actions{display:grid;grid-template-columns:1fr 1fr}}.app-shell .workspace.customer-detail-page{position:relative;display:block;min-height:calc(100dvh - 118px);max-height:calc(100dvh - 94px);padding:22px 26px 26px;overflow:auto;background:#f4f7fb}.customer-detail-loading__overlay{position:absolute;z-index:5;display:grid;inset:0;min-height:calc(100dvh - 118px);place-items:center;background:rgb(244 247 251/.58)}.customer-detail-loading__overlay .subject-edit-dialog__loading-state{width:72px;height:72px}.customer-detail-page__breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#657287!important;font-size:var(--customer-text-caption)}.customer-detail-page__back{display:inline-flex;align-items:center;gap:6px;color:#0075c0!important;font-weight:750;text-decoration:none}.customer-detail-page__back span{font-size:.9rem;line-height:1}.customer-detail-page__back:hover{text-decoration:underline}.customer-detail-header{padding:24px 26px 20px;border:1px solid #dce5ee;background:#fff;box-shadow:0 5px 16px rgb(24 39 75/.05)}.customer-detail-header__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.customer-detail-header h1{margin:0;color:#1d2d44!important;font-size:1.1rem;line-height:1.25}.customer-detail-header__actions{display:flex;flex:0 0 auto;align-items:flex-start;gap:10px}.customer-detail-header__actions .subject-edit-dialog>button{display:flex;min-height:34px;align-items:center;justify-content:center;margin:0;padding:7px 18px;border:1px solid #b8c4d3;background:#fff;color:#34455c!important;font:inherit;font-size:var(--customer-text-caption);font-weight:750;cursor:pointer}.customer-detail-header__actions .subject-edit-dialog>button:hover{border-color:#3659b9;color:#3659b9!important}.customer-detail-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,.42fr);grid-gap:30px;gap:30px;margin-top:18px}.customer-detail-summary dl{display:grid;align-content:start;grid-gap:11px;gap:11px;margin:0}.customer-detail-summary dl>div{display:grid;grid-template-columns:minmax(160px,.48fr) minmax(0,1fr);grid-gap:12px;gap:12px}.customer-detail-summary dt{white-space:nowrap}.customer-detail-profile dt,.customer-detail-summary dt{color:#526174!important;font-size:var(--customer-text-caption);font-weight:800}.customer-detail-profile dd,.customer-detail-summary dd{min-width:0;margin:0;color:#1d2d44!important;font-size:var(--customer-text-body);overflow-wrap:anywhere}.customer-detail-summary__debt{display:grid;align-content:start;grid-gap:13px;gap:13px;text-align:right}.customer-detail-summary__debt>div{display:grid;grid-gap:3px;gap:3px}.customer-detail-summary__debt span{color:#53647a!important;font-size:var(--customer-text-caption)}.customer-detail-summary__debt strong{color:#1d2d44!important;font-size:1.05rem}.customer-detail-summary__debt .is-overdue span,.customer-detail-summary__debt .is-overdue strong{color:#d97706!important}.customer-detail-summary__reconciled-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:.72rem;font-weight:600;width:-moz-fit-content;width:fit-content;margin-left:auto}.customer-detail-summary__reconciled-badge--ok{background:#ecfdf5;color:#059669!important;border:1px solid #a7f3d0}.customer-detail-summary__reconciled-badge--warning{background:#fffbeb;color:#d97706!important;border:1px solid #fde68a}.customer-detail-summary__debt small{color:#8a96a6!important;font-size:.68rem}.customer-detail-tabs{display:flex;gap:0;margin-top:18px;border-bottom:0}.customer-detail-tabs button{min-width:112px;margin:0;padding:10px 16px;border:1px solid #e3e7ed;border-bottom:0;background:#fff;color:#111!important;font:inherit;font-size:var(--customer-text-caption);font-weight:700;cursor:pointer}.customer-detail-tabs button+button{margin-left:-1px}.customer-detail-tabs button:hover{background:#edf2ff;color:#315dbf!important}.customer-detail-tabs button.is-active{border-color:#aebeea!important;background:#bdcaf0;color:#111!important}.customer-detail-content{min-height:300px;margin-top:0;border:1px solid #dce5ee;background:#fff;box-shadow:0 4px 14px rgb(24 39 75/.04)}.customer-detail-content--directory{min-height:0;border:0;background:transparent;box-shadow:none}.customer-detail-content--directory .customer-debt-transactions{background:#fff}.customer-detail-empty{display:grid;min-height:250px;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#7b8797!important;font-size:var(--customer-text-caption)}.customer-detail-empty svg{width:58px;height:58px;fill:none;stroke:#aeb8c6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.customer-detail-debt-state{display:grid;min-height:250px;place-items:center;padding:24px;color:#657287!important;font-size:var(--customer-text-caption)}.customer-detail-debt-state button{margin:12px 0 0;padding:7px 16px;border:1px solid #315dbf;background:#fff;color:#315dbf!important;font:inherit;font-weight:750;cursor:pointer}.customer-detail-debt-state button:disabled{cursor:wait;opacity:.6}.customer-detail-debt-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid #f3d3d3;background:#fff4f4;color:#b42318!important;font-size:var(--customer-text-caption)}.customer-detail-debt-error button{flex:0 0 auto;margin:0;padding:5px 12px;border:1px solid #d19191;background:#fff;color:#b42318!important;font:inherit;font-weight:750;cursor:pointer}.customer-debt-transactions td:first-child,.customer-debt-transactions th:first-child{width:44px;text-align:center}.customer-debt-transactions td:nth-child(8),.customer-debt-transactions th:nth-child(8){text-align:right}.customer-debt-transactions td.is-amount{color:#1d2d44!important;font-weight:750}.customer-debt-transactions td.is-negative{color:#c62828!important;font-weight:750}.customer-debt-transactions__document-link{padding:0;border:0;background:transparent;color:#0075c0!important;cursor:pointer;font:inherit;font-weight:750}.customer-debt-transactions__document-link:focus-visible,.customer-debt-transactions__document-link:hover{outline:0;color:#005b96!important;text-decoration:underline}.receivable-reconciliation{position:fixed;z-index:5000;inset:0;width:100vw;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) 62px;overflow:hidden;background:#fff;color:#000}body:has(.receivable-reconciliation){overflow:hidden}.receivable-reconciliation__main{min-height:0;flex:1 1;overflow-y:auto;overflow-x:hidden;background:#fff}.receivable-reconciliation__details{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-end;gap:16px;min-height:82px;padding:12px 22px 16px;background:#dfe8fb}.receivable-reconciliation__field--customer{flex:0 1 420px;min-width:220px}.receivable-reconciliation__field--account{flex:0 0 140px;min-width:120px}.receivable-reconciliation__field--date{flex:0 0 165px;min-width:150px}.receivable-reconciliation__field--currency{flex:0 0 110px;min-width:90px}.receivable-reconciliation__load-button{flex:0 0 auto;align-self:flex-end;height:35px;padding:0 17px;border:1px solid #9ca9ba;border-radius:3px;background:#f7f9fc;color:#000;cursor:pointer;font:inherit;font-weight:650;margin-bottom:0}.receivable-reconciliation__details .purchase-payment-dialog__total{margin-left:auto;align-self:flex-end;display:grid;justify-items:end;grid-gap:4px;gap:4px}.receivable-reconciliation__section{min-width:0;padding:0 22px 24px;background:#fff}.receivable-reconciliation__section+.receivable-reconciliation__section{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.receivable-reconciliation__horizontal-scroll{position:static;margin:0}.receivable-reconciliation__table-scroll table{width:1720px;min-width:100%;border-collapse:collapse;color:#000;font-size:.875rem}.receivable-reconciliation__table-scroll th:first-child{width:38px}.receivable-reconciliation__table-scroll th:nth-child(2),.receivable-reconciliation__table-scroll th:nth-child(3),.receivable-reconciliation__table-scroll th:nth-child(4),.receivable-reconciliation__table-scroll th:nth-child(5){width:130px}.receivable-reconciliation__table-scroll th:nth-child(6){width:280px}.receivable-reconciliation__table-scroll th:nth-child(7),.receivable-reconciliation__table-scroll th:nth-child(8),.receivable-reconciliation__table-scroll th:nth-child(9){width:140px}.receivable-reconciliation__table-scroll th:nth-child(10){width:120px}.receivable-reconciliation__table-scroll th:nth-child(11){width:160px}.receivable-reconciliation__table-scroll th:nth-child(12){width:180px}.customer-detail-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 44px;gap:0 44px;padding:22px 28px 30px}.customer-detail-profile__column{display:grid;align-content:start;margin:0}.customer-detail-profile__row{display:grid;min-height:48px;grid-template-columns:minmax(180px,.44fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:14px 0 11px;border-bottom:1px solid #dce3eb}@media (max-width:980px){.customer-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-summary__debt{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.customer-detail-summary__debt small{grid-column:1/-1}.customer-detail-profile{grid-template-columns:1fr}}@media (max-width:680px){.app-shell .workspace.customer-detail-page{margin:6px;padding:16px 12px 20px}.customer-detail-header{padding:18px 16px}.customer-detail-header__actions,.customer-detail-header__title-row{width:100%;flex-direction:column}.customer-detail-header__actions .subject-edit-dialog,.customer-detail-header__actions .subject-edit-dialog>button,.customer-detail-header__actions>details,.customer-detail-header__actions>details>summary{width:100%}.customer-detail-summary,.customer-detail-summary dl>div{grid-template-columns:1fr}.customer-detail-tabs{overflow-x:auto}.customer-detail-tabs button{flex:0 0 auto}.customer-detail-profile{padding:14px 16px 22px}.customer-detail-profile__row{grid-template-columns:1fr;gap:6px}}.bank-account-dialog__panel{width:min(760px,calc(100vw - 32px))}.bank-account-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.bank-account-dialog__description,.bank-account-dialog__wide{grid-column:1/-1}.bank-account-defaults-dialog{width:min(620px,calc(100vw - 32px))}.bank-account-defaults-dialog__body{display:grid;grid-gap:18px;gap:18px}.bank-account-directory__column-number{width:17%}.bank-account-directory__column-bank{width:30%}.bank-account-directory__column-branch{width:22%}.bank-account-directory__column-holder{width:19%}.bank-account-directory__column-status{width:12%}.bank-account-directory .subject-directory__toolbar{grid-template-columns:minmax(180px,.38fr) minmax(300px,1fr) auto}.bank-account-directory__defaults-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;height:30px;margin:0;padding:5px 13px;border:1px solid #d9e2ec;border-radius:7px;background:#fff;color:#536176;font-size:var(--customer-text-body);font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 1px 2px rgb(15 23 42/.03)}@media (max-width:680px){.bank-account-dialog__grid{grid-template-columns:1fr}.bank-account-dialog__description,.bank-account-dialog__wide{grid-column:auto}}.cash-fund-directory .subject-directory__toolbar{grid-template-columns:minmax(180px,.38fr) minmax(300px,1fr) auto}.cash-fund-directory__column-code{width:12%}.cash-fund-directory__column-name{width:21%}.cash-fund-directory__column-currency{width:10%}.cash-fund-directory__column-cashier{width:16%}.cash-fund-directory__column-account{width:22%}.cash-fund-directory__column-status{width:12%}.cash-fund-dialog__panel{width:min(760px,calc(100vw - 32px))}.cash-fund-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.cash-fund-dialog__account-note,.cash-fund-dialog__description{grid-column:1/-1}.cash-fund-dialog__account-note{margin:0;padding:10px 12px;border:1px solid #d9e2ec;border-radius:7px;background:#f8fafc;color:#536176;font-size:var(--customer-text-body);line-height:1.5}.cash-fund-dialog__description textarea{min-height:84px;resize:vertical}@media (max-width:680px){.cash-fund-dialog__grid{grid-template-columns:1fr}.cash-fund-dialog__account-note,.cash-fund-dialog__description{grid-column:auto}}.vat-tax-directory .subject-directory__toolbar{grid-template-columns:minmax(190px,.55fr) minmax(180px,.45fr) minmax(300px,1fr) auto}.vat-tax-directory__column-code{width:10%}.vat-tax-directory__column-name{width:17%}.vat-tax-directory__column-category{width:16%}.vat-tax-directory__column-rate{width:8%}.vat-tax-directory__column-effective{width:13%}.vat-tax-directory__column-account,.vat-tax-directory__column-report{width:11%}.vat-tax-directory__column-status{width:10%}.vat-tax-directory__version{display:inline-block;margin-left:6px;color:#718096;font-family:inherit;font-size:.72rem;font-weight:700}.vat-tax-directory .subject-directory__name small{display:block;margin-top:3px;color:#718096;font-size:.72rem;font-weight:500;line-height:1.35}.vat-tax-directory__rate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.vat-tax-dialog__panel{width:min(900px,calc(100vw - 32px))}.vat-tax-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.vat-tax-dialog__note,.vat-tax-dialog__wide{grid-column:1/-1}.vat-tax-dialog__grid .field small{display:block;margin-top:5px;color:#718096;font-size:.72rem;line-height:1.35}.vat-tax-dialog__note{margin:0;padding:10px 12px;border:1px solid #d9e2ec;border-radius:7px;background:#f8fafc;color:#536176;font-size:var(--customer-text-body);line-height:1.5}@media (max-width:860px){.vat-tax-directory .subject-directory__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.vat-tax-directory .subject-directory__toolbar-actions{justify-content:flex-end}}@media (max-width:680px){.vat-tax-dialog__grid{grid-template-columns:1fr}.vat-tax-dialog__note,.vat-tax-dialog__wide{grid-column:auto}}