/*! tailwindcss v4.2.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Inter Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-500:oklch(76.9% .188 70.08);--color-slate-500:oklch(55.4% .046 257.417);--color-neutral-50:#fafbfc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#0f1219;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.8125rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px #0f172a0a, 0 1px 2px #0f172a0f;--shadow-md:0 4px 12px #0f172a0f, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 32px #0f172a1a, 0 4px 8px #0f172a0f;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent-50:#eef3ff;--color-accent-400:#4f7df9;--color-accent-500:#3b6cf0;--color-accent-600:#2a57d9;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-500:#10b981;--color-success-600:#059669;--color-success-700:#047857;--color-error-50:#fef2f2;--color-error-700:#b91c1c;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--text-h1:2.25rem;--text-h2:1.75rem;--text-h3:1.375rem;--text-h4:1.125rem;--text-body-lg:1.0625rem;--text-body:.9375rem;--text-caption:.6875rem;--radius-full:9999px;--shadow-ring:0 0 0 3px #4f7df959;--animate-fade-in:fade-in .25s ease-out}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:480px){.container{max-width:480px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.h-4{height:calc(var(--spacing) * 4)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.min-h-\[320px\]{min-height:320px}.w-4{width:calc(var(--spacing) * 4)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-fade-in{animation:var(--animate-fade-in)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-accent-50{background-color:var(--color-accent-50)}.bg-success-50{background-color:var(--color-success-50)}.bg-warning-50{background-color:var(--color-warning-50)}.\!p-4{padding:calc(var(--spacing) * 4)!important}.\!p-5{padding:calc(var(--spacing) * 5)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-body{font-size:var(--text-body)}.text-body-lg{font-size:var(--text-body-lg)}.text-caption{font-size:var(--text-caption)}.text-h2{font-size:var(--text-h2)}.text-h3{font-size:var(--text-h3)}.text-h4{font-size:var(--text-h4)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-accent-400{color:var(--color-accent-400)}.text-accent-500{color:var(--color-accent-500)}.text-accent-600{color:var(--color-accent-600)}.text-amber-500{color:var(--color-amber-500)}.text-amber-500\/35{color:#f99c0059}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/35{color:color-mix(in oklab,var(--color-amber-500) 35%,transparent)}}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-slate-500{color:var(--color-slate-500)}.text-success-500{color:var(--color-success-500)}.text-warning-700{color:var(--color-warning-700)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0f172a0f), 0 2px 4px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media(min-width:480px){.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:inline{display:inline}.sm\:flex-1{flex:1}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:text-left{text-align:left}}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#0f172a47) var(--scrollbar-track,transparent)}::-webkit-scrollbar{width:var(--scrollbar-size,6px);height:var(--scrollbar-size,6px)}::-webkit-scrollbar-track{background:var(--scrollbar-track,transparent)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb,#0f172a47);background-clip:padding-box;border:1px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover,#0f172a6b)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}img,video,svg{max-width:100%;height:auto;display:block}:root{--color-brand-900:#0a1f4d;--color-brand-800:#0f2b62;--color-brand-700:#1a3a7a;--color-brand-600:#254d9e;--color-brand-500:#3461bf;--color-brand-400:#5b8cff;--color-brand-300:#84aaff;--color-brand-200:#bdd1ff;--color-brand-100:#e4ecff;--color-brand-50:#f0f5ff;--color-neutral-950:#0d0f12;--color-neutral-900:#171b21;--color-neutral-800:#252b35;--color-neutral-700:#374151;--color-neutral-600:#4b5563;--color-neutral-500:#6b7280;--color-neutral-400:#9ca3af;--color-neutral-300:#d1d5db;--color-neutral-200:#e5e7eb;--color-neutral-150:#f0f1f3;--color-neutral-100:#f5f6f8;--color-neutral-50:#fafbfc;--color-white:#fff;--color-success-700:#065f46;--color-success-600:#059669;--color-success-500:#10b981;--color-success-100:#d1fae5;--color-success-50:#ecfdf5;--color-danger-700:#991b1b;--color-danger-600:#dc2626;--color-danger-500:#ef4444;--color-danger-100:#fee2e2;--color-danger-50:#fef2f2;--color-warning-700:#92400e;--color-warning-600:#d97706;--color-warning-500:#f59e0b;--color-warning-100:#fef3c7;--color-warning-50:#fffbeb;--color-warning-200:#fde68a;--color-info-600:#0284c7;--color-info-500:#0ea5e9;--color-info-100:#e0f2fe;--color-info-50:#f0f9ff;--color-info-200:#bae6fd;--surface-page:var(--color-neutral-100);--surface-card:var(--color-white);--surface-raised:var(--color-white);--surface-overlay:#fffffff2;--surface-sidebar:var(--color-brand-900);--surface-sidebar-hover:#ffffff14;--surface-sidebar-active:var(--color-brand-400)}@supports (color:color-mix(in lab,red,red)){:root{--surface-sidebar-active:color-mix(in srgb, var(--color-brand-400) 18%, transparent)}}:root{--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-tertiary:var(--color-neutral-400);--text-on-brand:var(--color-white);--text-on-accent:var(--color-white);--text-on-sidebar:#ffffffe6;--text-on-sidebar-muted:#ffffff80;--text-link:var(--color-brand-400);--text-success:var(--color-success-600);--text-danger:var(--color-danger-600);--text-warning:var(--color-warning-600);--border-subtle:var(--color-neutral-200);--border-default:var(--color-neutral-300);--border-strong:var(--color-neutral-400);--border-focus:var(--color-brand-400);--border-danger:var(--color-danger-500);--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-lg:0 8px 24px #0000001a, 0 4px 8px #0000000a;--shadow-xl:0 16px 40px #0000001f, 0 8px 16px #0000000f;--font-display:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--text-display:clamp(2rem, 4vw, 3rem);--text-h1:clamp(1.5rem, 2.5vw, 2.25rem);--text-page-title:1.75rem;--text-h2:1.5rem;--text-h3:1.125rem;--text-h4:1rem;--text-body-lg:1.0625rem;--text-body:.9375rem;--text-sm:.8125rem;--text-xs:.6875rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.05em;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:.25rem;--space-xs:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-sm:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-md:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-lg:1.5rem;--space-8:2rem;--space-xl:2rem;--space-10:2.5rem;--space-2xl:3rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:9999px;--radius-full:9999px;--duration-instant:80ms;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-slower:.6s;--ease-standard:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--scrollbar-size:6px;--scrollbar-thumb:#0f172a47;--scrollbar-thumb-hover:#0f172a6b;--scrollbar-track:transparent;--sidebar-width:240px;--sidebar-collapsed:64px;--page-max-width:1280px;--page-padding-x:var(--space-4);--page-padding-top:var(--space-8);--page-padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom,0px));--section-gap:var(--space-8);--card-gap:var(--space-4);--component-gap:var(--space-2);--dash-main-pad-top:var(--space-8);--mobile-bottom-nav-h:64px;--gtb-h:56px;--sticky-banners-h:0px;--hmrc-tabs-h:68px;--flow-scroll-offset:calc(var(--gtb-h) + var(--hmrc-tabs-h));--ring:#5b8cff73;--ring-offset:var(--color-white);--z-base:1;--z-dropdown:10;--z-sticky:20;--z-fab:35;--z-sidebar:40;--z-overlay:200;--z-dialog:201;--z-toast:60;--z-celebration:100;--z-impersonation:110;--z-skip:9999;--z-devpanel:9998;--warning-bg:var(--color-warning-50);--warning-border:var(--color-warning-500);--warning-text:var(--color-warning-700);--info-bg:var(--color-info-50);--info-border:var(--color-info-500);--info-text:var(--color-info-600);--font-sans:var(--font-body);--text-small:var(--text-sm);--text-caption:var(--text-xs);--text-body-sm:var(--text-body);--text-body-md:1rem;--brand-navy:var(--color-brand-800);--brand-accent:var(--color-brand-400);--brand-teal:var(--color-success-500);--primary:var(--color-brand-800);--primary-50:var(--color-brand-50);--primary-100:var(--color-brand-100);--primary-200:var(--color-brand-200);--primary-300:var(--color-brand-300);--primary-400:var(--color-brand-400);--primary-500:var(--color-brand-500);--primary-600:var(--color-brand-600);--primary-600-legacy:var(--color-brand-600);--primary-700:var(--color-brand-800);--primary-800:var(--color-brand-800);--primary-900:var(--color-brand-900);--primary-950:#051230;--accent:var(--color-brand-400);--accent-50:var(--color-brand-50);--accent-100:var(--color-brand-100);--accent-200:var(--color-brand-200);--accent-300:var(--color-brand-300);--accent-400:var(--color-brand-400);--accent-500:var(--color-brand-500);--accent-600:var(--color-brand-600);--accent-700:var(--color-brand-700);--accent-800:var(--color-brand-800);--accent-900:var(--color-brand-900);--accent-2:var(--color-brand-600);--accent-2-400:var(--color-brand-500);--accent-2-500:var(--color-brand-600);--neutral-50:var(--color-neutral-50);--neutral-100:var(--color-neutral-100);--neutral-200:var(--color-neutral-200);--neutral-300:var(--color-neutral-300);--neutral-400:var(--color-neutral-400);--neutral-500:var(--color-neutral-500);--neutral-600:var(--color-neutral-600);--neutral-700:var(--color-neutral-700);--neutral-800:var(--color-neutral-800);--neutral-900:var(--color-neutral-900);--neutral-950:var(--color-neutral-950);--success:var(--color-success-500);--success-50:var(--color-success-50);--success-100:var(--color-success-100);--success-400:#34d399;--success-500:var(--color-success-500);--success-600:var(--color-success-600);--success-700:var(--color-success-700);--danger:var(--color-danger-500);--error-50:var(--color-danger-50);--error-100:var(--color-danger-100);--error-400:#f87171;--error-500:var(--color-danger-500);--error-600:var(--color-danger-600);--error-700:var(--color-danger-700);--warning-50:var(--color-warning-50);--warning-100:var(--color-warning-100);--warning-400:#fbbf24;--warning-500:var(--color-warning-500);--warning-600:var(--color-warning-600);--warning-700:var(--color-warning-700);--info-50:var(--color-info-50);--info-100:var(--color-info-100);--info-400:#38bdf8;--info-500:var(--color-info-500);--info-600:var(--color-info-600);--info-700:#0369a1;--bg:var(--surface-page);--bg-elev:var(--color-neutral-900);--surface:var(--surface-card);--surface-soft:var(--color-neutral-50);--surface-elevated:var(--surface-raised);--overlay:#0f172a80;--page-bg:var(--surface-page);--card-bg:var(--surface-card);--input-bg:var(--surface-card);--hover-bg:var(--accent,var(--color-brand-400))}@supports (color:color-mix(in lab,red,red)){:root{--hover-bg:color-mix(in srgb, var(--accent,var(--color-brand-400)) 10%, var(--surface-card))}}:root{--hover-bg-strong:var(--accent,var(--color-brand-400))}@supports (color:color-mix(in lab,red,red)){:root{--hover-bg-strong:color-mix(in srgb, var(--accent,var(--color-brand-400)) 16%, var(--surface-card))}}:root{--control-hover-bg:var(--hover-bg);--text:var(--text-primary);--text-heading:var(--text-primary);--text-body-color:var(--text-primary);--text-muted:var(--text-secondary);--muted:var(--text-secondary);--card-accent-border:var(--color-brand-400);--dur-instant:var(--duration-instant);--dur-fast:var(--duration-fast);--dur-normal:var(--duration-normal);--dur-slow:var(--duration-slow);--dur-med:.24s;--ease-spring:var(--ease-bounce);--shadow-ring:0 0 0 3px #5b8cff33}[data-theme=dark]{--surface-page:var(--color-neutral-950);--surface-card:var(--color-neutral-900);--surface-raised:var(--color-neutral-800);--surface-overlay:#171b21fa;--surface-sidebar:#0a0d12;--surface-sidebar-active:#5b8cff38;--text-primary:#f1f3f6;--text-secondary:var(--color-neutral-400);--text-tertiary:var(--color-neutral-600);--border-subtle:var(--color-neutral-800);--border-default:var(--color-neutral-700);--scrollbar-thumb:#f1f3f647;--scrollbar-thumb-hover:#f1f3f66b;--scrollbar-track:transparent;--bg:var(--surface-page);--bg-elev:var(--color-neutral-900);--surface:var(--surface-card);--surface-soft:var(--color-neutral-800);--surface-elevated:var(--surface-raised);--overlay:#0009;--page-bg:var(--surface-page);--card-bg:var(--surface-card);--input-bg:var(--surface-card);--hover-bg:var(--accent,var(--color-brand-400))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--hover-bg:color-mix(in srgb, var(--accent,var(--color-brand-400)) 14%, var(--surface-card))}}[data-theme=dark]{--hover-bg-strong:var(--accent,var(--color-brand-400))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--hover-bg-strong:color-mix(in srgb, var(--accent,var(--color-brand-400)) 22%, var(--surface-card))}}[data-theme=dark]{--control-hover-bg:var(--hover-bg);--text:var(--text-primary);--text-heading:var(--text-primary);--text-body-color:#dbe7f4;--text-muted:var(--text-secondary);--muted:var(--text-secondary);--ring-offset:var(--surface-card);--warning-bg:#3a2a11;--warning-border:#8d641f;--warning-text:#fcd34d;--info-bg:#1c2d4f;--info-border:#476ba8;--info-text:#bfdbfe;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 8px #00000040, 0 1px 2px #00000026;--shadow-md:0 8px 24px #00000059, 0 4px 12px #0003;--shadow-lg:0 16px 48px #00000073, 0 8px 24px #0000004d;--shadow-xl:0 24px 64px #0000008c, 0 12px 32px #0006}@media(min-width:768px)and (max-width:1023px){:root{--page-padding-top:var(--space-5);--page-padding-x:var(--space-4);--page-padding-bottom:var(--space-16)}}@media(max-width:767px){:root{--page-padding-x:var(--space-3);--page-padding-top:var(--space-4)}}@media(min-width:1024px){:root{--page-padding-x:var(--space-6);--page-padding-bottom:var(--space-20)}}@keyframes float-soft{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{box-shadow:0 0 #4f7df966}70%{box-shadow:0 0 0 10px #4f7df900}to{box-shadow:0 0 #4f7df900}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.autosave-spinner{border:2px solid var(--neutral-300);border-top-color:var(--neutral-500);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite spin;display:inline-block}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--text-primary);background:var(--surface-page);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary)}a{color:inherit;text-decoration:none}.container{width:min(var(--page-max-width),100% - var(--page-padding-x) * 2);margin:0 auto}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes viewing-pulse{0%,to{transform:scale(1);box-shadow:0 0 #eab308cc}50%{transform:scale(1.08);box-shadow:0 0 0 7px #eab30800}}@keyframes banner-blink{0%,49%{background:#fef08a;border-top:2px solid #eab308;border-bottom-color:#eab308}50%,to{background:#bbf7d0;border-top:2px solid #16a34a;border-bottom-color:#16a34a}}.cv-sticky-banners{top:var(--gtb-h,56px);z-index:96;flex-shrink:0;position:sticky}.cv-sticky-banners:empty{display:none}.pre-release-banner{z-index:auto;background:var(--warning-bg);color:var(--warning-text);border-bottom:1px solid var(--warning-border);text-align:center;padding:.5rem 0;font-size:.8125rem;line-height:1.45;position:relative;top:auto}.pre-release-banner__inner{max-width:1200px;padding:0 var(--space-6,1.5rem);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .65rem;margin:0 auto;display:flex}.pre-release-banner__msg{text-wrap:balance;font-weight:500}.impersonation-banner{z-index:auto;box-sizing:border-box;border-bottom:1px solid var(--primary,#0f2b62);align-items:center;width:100%;min-height:48px;padding:.375rem 1rem;display:flex;position:relative;top:auto}@supports (color:color-mix(in lab,red,red)){.impersonation-banner{border-bottom:1px solid color-mix(in srgb,var(--primary,#0f2b62) 12%,#e2e8f0)}}.impersonation-banner{background:linear-gradient(90deg,var(--primary,#0f2b62) 0%,var(--primary,#0f2b62) 100%)}@supports (color:color-mix(in lab,red,red)){.impersonation-banner{background:linear-gradient(90deg,color-mix(in srgb,var(--primary,#0f2b62) 10%,#fff),color-mix(in srgb,var(--primary,#0f2b62) 4%,#fff))}}.impersonation-banner--admin{background:#f9f1eb;border-bottom-color:#d7c4b9}.impersonation-banner-inner{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:none;display:flex}.impersonation-banner-lead{flex:auto;align-items:center;gap:.625rem;min-width:0;display:inline-flex}.impersonation-client-badge{border:1px solid var(--primary,#0f2b62);flex:none;align-items:center;min-height:24px;padding:.15rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.impersonation-client-badge{border:1px solid color-mix(in srgb,var(--primary,#0f2b62) 18%,#dbe3f0)}}.impersonation-client-badge{color:var(--text-secondary,#64748b);white-space:nowrap;background:#ffffffb3;border-radius:999px;font-size:.6875rem;font-weight:650}.impersonation-banner-dropdown{flex:none;position:relative}.impersonation-banner-trigger{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface,#fff);max-width:12rem;min-height:32px;color:var(--text-primary,#0f172a);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:.35rem;padding:.25rem .65rem .25rem .75rem;font-size:.75rem;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.impersonation-banner-trigger:hover,.impersonation-banner-trigger:focus-visible{border-color:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.impersonation-banner-trigger:hover,.impersonation-banner-trigger:focus-visible{border-color:color-mix(in srgb,var(--primary,#0f2b62) 35%,#e2e8f0)}}.impersonation-banner-trigger:hover,.impersonation-banner-trigger:focus-visible{background:#fff;outline:none;box-shadow:0 2px 6px #0f172a14}.impersonation-client-avatar{background:linear-gradient(135deg,var(--primary,#0f2b62),var(--primary,#0f2b62));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.impersonation-client-avatar{background:linear-gradient(135deg,var(--primary,#0f2b62),color-mix(in srgb,var(--primary,#0f2b62) 76%,#4f7cff))}}.impersonation-client-avatar{color:#fff;font-size:.6875rem;font-weight:700;line-height:1;animation:none;box-shadow:0 4px 12px #0f2b6229}.impersonation-pill-info{flex-direction:column;gap:0;min-width:0;line-height:1.2;display:flex}.impersonation-pill-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary,#94a3b8);font-size:.625rem;font-weight:650}.impersonation-pill-name{color:var(--text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;overflow:hidden}.impersonation-pill-suffix{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:inherit;background:0 0;border:none;padding:0;overflow:hidden}.impersonation-pill-chevron{color:var(--text-tertiary,#94a3b8);flex-shrink:0;transition:transform .15s}.impersonation-pill-chevron.open{transform:rotate(180deg)}.impersonation-banner-menu{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface,#fff);z-index:1300;border-radius:12px;min-width:14rem;max-height:18rem;padding:.35rem 0;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow-y:auto;transform:none;box-shadow:0 10px 28px #0f172a1f}.impersonation-banner-menu-header{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,#94a3b8);border-bottom:1px solid var(--border-subtle,#eef2f7);padding:.35rem .75rem;font-size:.625rem;font-weight:650}.impersonation-banner-menu-item{text-align:left;width:100%;font:inherit;color:var(--text-primary,#0f172a);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.8125rem;display:flex}.impersonation-banner-menu-item:hover{background:var(--color-neutral-50,#f8fafc);color:var(--text-primary,#0f172a)}.impersonation-banner-menu-item.active{background:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.impersonation-banner-menu-item.active{background:color-mix(in srgb,var(--primary,#0f2b62) 8%,#fff)}}.impersonation-banner-menu-item.active{color:var(--primary,#0f2b62);font-weight:600}.impersonation-banner-menu-item .impersonation-menu-check,.impersonation-banner-menu-item .gtb-check{color:var(--primary,#0f2b62);flex-shrink:0;margin-left:auto}.impersonation-banner-menu-item .gtb-item-icon{display:none}.impersonation-banner-menu-separator{border-top:1px solid var(--border-subtle,#eef2f7);border-bottom:none;margin-top:.25rem}.impersonation-stop-btn{color:#b91c1c;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0b2b7;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .8rem;font-size:.75rem;font-weight:650;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.impersonation-stop-btn:hover,.impersonation-stop-btn:focus-visible{background:#fef2f2;border-color:#f87171;outline:none;box-shadow:0 2px 6px #0f172a14}@media(max-width:640px){.impersonation-banner{padding:.375rem .75rem}.impersonation-banner-inner{gap:.4rem}.impersonation-pill-label,.impersonation-client-badge{display:none}.impersonation-banner-trigger{max-width:8rem}.impersonation-stop-btn{padding-inline:.55rem}}.footer-logo-img{height:38px}.footer-cta-link{width:fit-content;text-decoration:none}.legal-page-shell{background:#f1f5f9;min-height:100vh;padding:1.5rem 1rem 3rem}.legal-page ul,.legal-page ol{margin:.5rem 0 1rem;padding-left:1.75rem}.legal-page ul ul,.legal-page ol ul,.legal-page ol ol{margin-top:.25rem;padding-left:1.5rem}.legal-page li{margin-bottom:.35rem}.legal-page-hero{color:#e5e7eb;border-radius:16px;margin-bottom:2rem;padding:2.5rem 1.5rem 1.75rem}.legal-page-hero-privacy{background:linear-gradient(135deg,#0f172a,#0369a1)}.legal-page-hero-terms{background:linear-gradient(135deg,#0f172a,#1e3a8a)}.legal-page-kicker{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.85rem}.legal-page-kicker-privacy{color:#7dd3fc}.legal-page-kicker-terms{color:#a5b4fc}.legal-page-title{color:#f9fafb;margin:0;font-size:2rem;line-height:1.2}.legal-meta-privacy{color:#bae6fd;margin-top:.75rem;font-size:.9rem}.legal-meta-terms{color:#c7d2fe;margin-top:.75rem;font-size:.9rem}.error-boundary-shell{text-align:center;min-height:60vh;font-family:var(--font,system-ui, sans-serif);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.error-boundary-content{max-width:480px}.error-boundary-icon{margin-bottom:1rem;font-size:3rem}.error-boundary-title{color:var(--text-heading,#111);margin-bottom:.5rem;font-size:1.5rem}.error-boundary-copy{color:var(--muted,#666);margin-bottom:1.5rem;font-size:.95rem}.error-boundary-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.error-boundary-devtrace{text-align:left;background:#f5f5f5;border-radius:8px;max-height:200px;margin-top:2rem;padding:1rem;font-size:.8rem;overflow:auto}.settings-email-row{align-items:center;gap:var(--space-2,.5rem);width:100%;display:flex}.settings-email-row .cv-field-input{flex:1;min-width:0}.settings-email-lock{color:var(--text-tertiary,#94a3b8);flex-shrink:0}.settings-email-help{margin-top:var(--space-1,.25rem);display:block}.settings-outlet .form-row,.settings-section .form-row{grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin:0;display:grid}.settings-outlet .form-row.form-row--3,.settings-section .form-row.form-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1100px){.settings-outlet .form-row.form-row--3,.settings-section .form-row.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-outlet .form-row>.cv-field,.settings-section .form-row>.cv-field{min-width:0;margin-bottom:0}.settings-outlet .form-help,.settings-section .form-help{font-size:var(--text-xs,.75rem);color:var(--text-muted,#94a3b8);margin-top:.35rem;line-height:1.4;display:block}.settings-connect-form .cv-btn{flex-shrink:0;height:32px;min-height:32px}.settings-delete-input{width:140px;max-width:100%;margin:0 .5rem .5rem 0;display:inline-flex}.settings-save-btn{align-self:flex-start;width:fit-content;min-height:32px;margin-top:.35rem}.settings-drawer-form{--settings-control-h:32px;--settings-control-fs:.8125rem;--settings-control-px:.625rem;--settings-control-radius:8px;--settings-control-border:var(--border-subtle,#d1d5db);flex-direction:column;gap:.75rem;display:flex}.settings-drawer-form .cv-field-label{color:#334155;font-size:.75rem;font-weight:500}.settings-drawer-form input.cv-field-input,.settings-drawer-form select.cv-field-input,.settings-drawer-form textarea.cv-field-input{height:var(--settings-control-h);min-height:var(--settings-control-h);padding:0 var(--settings-control-px);border:1px solid var(--settings-control-border);border-radius:var(--settings-control-radius);font-size:var(--settings-control-fs);font-weight:500;line-height:1.25}.settings-drawer-form textarea.cv-field-input{height:auto;min-height:72px;padding:.5rem var(--settings-control-px)}.settings-drawer-form .form-row{grid-template-columns:1fr 1fr;gap:.75rem .85rem;display:grid}.settings-drawer-form .form-row.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-drawer-form .date-input-wrap .cv-field-input.date-input-field,.settings-drawer-form input.cv-field-input.date-input-native[type=date]{height:var(--settings-control-h);font-size:var(--settings-control-fs);min-height:var(--settings-control-h)!important;padding:0 var(--settings-control-px)!important}.settings-drawer-form .date-input-trigger{height:var(--settings-control-h);min-height:var(--settings-control-h);min-width:1.75rem;padding:0 .375rem}.settings-drawer-form .cv-drawer-footer{margin-top:.35rem}.settings-drawer-form .cv-btn{min-height:var(--settings-control-h);height:var(--settings-control-h);font-size:var(--settings-control-fs);padding:0 .85rem}@media(max-width:640px){.settings-drawer-form .form-row,.settings-drawer-form .form-row.form-row--3{grid-template-columns:1fr}}.settings-tax-section{margin-top:0}.settings-message-gap{margin-bottom:1rem}.settings-vrn-group{margin-top:0}.settings-content .date-input-wrap,.settings-outlet .date-input-wrap,.settings-section .date-input-wrap{width:100%}@media(max-width:640px){.settings-outlet .form-row,.settings-section .form-row,.settings-outlet .form-row.form-row--3,.settings-section .form-row.form-row--3{grid-template-columns:1fr}.settings-connect-form .cv-btn{width:100%}}.data-export-row-title{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary)}.data-export-row-desc{color:var(--text-tertiary);margin-top:1px;font-size:.78rem}.data-export-row-icon{color:var(--color-brand-500)}.data-export-date-input{font-family:var(--font-body);color:var(--text-primary)}.data-export-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.data-export-title{margin-bottom:4px}.data-export-subtitle{color:var(--text-muted);margin:0;font-size:.875rem}.data-export-toolbar{border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-md,8px);background:var(--surface-soft,#f8fafc);flex-wrap:nowrap;align-items:flex-end;gap:.45rem;margin:0 0 .55rem;padding:.4rem .55rem;display:flex}.data-export-toolbar__filters{flex-wrap:nowrap;align-items:flex-end;gap:.45rem;width:100%;min-width:0;display:flex}.data-export-date-field{flex:0 9.5rem;min-width:8rem;max-width:11rem}.data-export-clear-btn{height:30px;min-height:30px}.data-export-toolbar-export-btn{min-width:0;margin-left:auto}.data-export-section-list{flex-direction:column;gap:.75rem;display:flex}.data-export-group{min-width:0}.data-export-section-heading{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0 0 8px;font-size:.7rem;font-weight:700}.data-export-table{background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.data-export-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.data-export-row.is-last{border-bottom:none}.data-export-icon-wrap{background:var(--surface-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;display:flex}.data-export-row-main{flex:1;min-width:0}.data-export-count{text-align:right;flex-direction:column;align-items:flex-end;min-width:52px;font-size:.82rem;display:flex}.data-export-count-value{color:var(--text-body-color);font-weight:600}.data-export-count-empty{color:var(--border-strong)}.data-export-count-label{color:var(--text-muted);font-size:.72rem}.data-export-download-btn{gap:4px}.settings-muted-sm{color:var(--text-muted,#6b7280);font-size:.9rem}.settings-delete-box{background:var(--error-50,#fef2f2);border-radius:var(--radius-md,8px);border:1px solid var(--error-200,#fecaca);width:100%;margin-top:.75rem;padding:.55rem .65rem}.settings-delete-box-title{color:var(--text-heading,#0f172a);margin-bottom:.45rem;font-size:.8125rem}.settings-delete-box-copy{color:var(--text-body-color,#475569);margin-bottom:.35rem;font-size:.75rem}.settings-rights-section,.settings-rights-section .settings-sub-title{margin-top:0}.settings-gdpr-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.settings-gdpr-actions .cv-btn--ghost:not(.danger-text):not(.cv-btn--danger){color:var(--accent,var(--text-link,var(--color-brand-400)));border:1px solid var(--border-subtle,#e5e7eb);background:var(--input-bg,var(--surface,#fff))}.settings-gdpr-actions .cv-btn--ghost:not(.danger-text):not(.cv-btn--danger):hover:not(:disabled){color:var(--accent,var(--text-link));border-color:var(--accent,var(--border-focus));background:var(--surface-soft,#f8fafc)}.settings-gdpr-actions .cv-btn--ghost.danger-text,.settings-gdpr-actions .cv-btn--ghost.cv-btn--danger{color:var(--danger,var(--error-600,#dc2626));border:1px solid var(--danger,var(--error-600,#dc2626))}@supports (color:color-mix(in lab,red,red)){.settings-gdpr-actions .cv-btn--ghost.danger-text,.settings-gdpr-actions .cv-btn--ghost.cv-btn--danger{border:1px solid color-mix(in srgb,var(--danger,var(--error-600,#dc2626)) 35%,transparent)}}.settings-gdpr-actions .cv-btn--ghost.danger-text,.settings-gdpr-actions .cv-btn--ghost.cv-btn--danger{background:var(--input-bg,var(--surface,#fff))}.settings-gdpr-actions .cv-btn--ghost.danger-text:hover:not(:disabled),.settings-gdpr-actions .cv-btn--ghost.cv-btn--danger:hover:not(:disabled){color:var(--danger,var(--error-700,#991b1b));border-color:var(--danger,var(--error-600,#dc2626));background:var(--color-danger-50,#fef2f2)}.settings-rights-list{color:var(--text-muted,var(--muted,#6b7280));margin:0;padding-left:1.25rem;line-height:1.7}.settings-rights-list strong{color:var(--text-primary,var(--text,#0f172a));font-weight:600}.settings-rights-copy{color:var(--text-muted,var(--muted,#6b7280));margin-top:1rem;font-size:.9rem}.settings-rights-copy a,.settings-outlet a:not(.cv-btn){color:var(--text-link,var(--accent,var(--color-brand-400)));text-underline-offset:2px;text-decoration:underline}.settings-rights-copy a:hover,.settings-outlet a:not(.cv-btn):hover{color:var(--accent,var(--color-brand-500))}.settings-connections-stack,.settings-stack{gap:var(--space-4,1rem);flex-direction:column;display:flex}.settings-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.25rem;display:flex}.settings-section-head .settings-section-title,.settings-section-head .settings-hint{margin-bottom:0}.settings-subtabs{margin:0 0 .55rem}.settings-theme-field{max-width:16rem}.settings-saving-hint{color:var(--text-tertiary,#94a3b8);font-size:.78rem}.settings-notif-list.is-loading{opacity:.5}.settings-muted{color:var(--text-muted,#6b7280);margin:0}.settings-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.settings-panel-title{color:var(--text-heading,#111827);margin:0;font-size:1rem;font-weight:600}.settings-panel-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.settings-bk-table{width:100%;margin-top:.5rem}.settings-inline-action{margin-left:4px}.settings-bank-source{color:var(--accent,#2563eb);font-size:.85rem}.settings-full-trigger{justify-content:space-between;width:100%}.settings-radio-list{flex-direction:column;gap:.5rem;display:flex}.settings-radio-item{cursor:pointer;color:var(--text-primary,#0f172a);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.form-row--3{grid-template-columns:1fr}}.settings-section .credit-how-it-works,.settings-section .credit-history-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:1rem;padding:0}.settings-section .credit-how-title,.settings-section .credit-history-title{font-size:.95rem;font-weight:600}.settings-status-row-top{margin-top:12px}.settings-status-row-wrap{flex-wrap:wrap;gap:8px}.settings-connect-hmrc-wrap{flex-direction:column;gap:12px;width:100%;display:flex}.settings-connect-hmrc-note{background:var(--info-bg,#eff6ff);border:1px solid var(--info-border,#bfdbfe);color:var(--info-text,#1e40af);border-radius:8px;padding:12px 16px;font-size:.85rem;line-height:1.5}.settings-connect-hmrc-note-title{margin-bottom:4px;display:block}.settings-connect-hmrc-note-list{margin:6px 0 0 16px;padding:0}.settings-tax-identifiers-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-top:1.5rem;padding:1rem}.settings-tax-identifiers-copy{color:#0369a1;margin:0;font-size:.875rem}.settings-inline-link{color:#0284c7;text-decoration:underline}.settings-note-compact{color:var(--muted);margin-top:6px;font-size:13px}.settings-accountant-expand-btn{color:#4f46e5;padding:0;font-weight:700;text-decoration:underline}.settings-accountant-header-title{margin:0}.settings-accountant-hide-btn{padding:6px 12px}.settings-pending-copy{margin-top:4px}.settings-pending-meta{color:var(--muted);margin-top:4px;font-size:12px}.settings-request-declined{margin-bottom:12px}.flow-dashboard-disconnect-btn{margin-left:8px}.bookings-muted-dash{color:#94a3b8}.bookings-pagination-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.bookings-pagination-copy{color:var(--text-muted);font-size:13px}.bookings-pagination-controls{align-items:center;gap:8px;display:flex}.bookings-pagination-page{color:var(--text-muted);font-size:13px}.market-context-pill{border-radius:999px;align-self:center;align-items:center;gap:5px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-flex}.market-context-pill.is-personal{background:var(--hover-bg,var(--color-brand-50,#eff6ff));color:var(--accent,var(--primary,#2563eb));border:1px solid var(--color-brand-200,#bfdbfe)}.market-context-pill.is-business{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.market-empty-accountant-hint{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;max-width:420px;margin-top:16px;padding:12px}.market-profile-actions-spaced{gap:12px;margin:1.25rem 0;display:flex}.market-booking-business-group{margin-top:1rem}.market-booking-biz-trigger{justify-content:space-between;width:100%}.market-booking-personal-note{background:var(--surface-soft,var(--hover-bg,#f8fafc));border:1px solid var(--border,#e2e8f0);color:var(--muted,#475569);border-radius:8px;margin-top:1rem;padding:.7rem .9rem;font-size:.88rem}.market-no-services-note{color:#51607a;background:#f8f9fc;border-radius:8px;margin-top:8px;padding:1rem;font-size:.9rem}.market-no-services-copy{margin:0}.income-action-btn{align-items:center;gap:var(--space-2);padding:.6rem 1.2rem;font-weight:600;display:inline-flex}.income-action-btn-scan{gap:.4rem}.income-table-card{background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border-subtle,#e5e7eb);border-radius:12px;margin-top:1.5rem;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a}.income-loading-state,.income-empty-state{padding:3rem 2rem}.income-form-help-copy{color:#6b7280;margin-top:4px;font-size:.75rem}.income-form-dropdown{justify-content:space-between;width:100%}.income-empty-state .dash-empty-icon{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.income-empty-state .dash-empty-icon svg{display:block}.income-attachment-row{align-items:center;gap:.75rem;display:flex}.income-attachment-path{color:#6b7280;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.acct-status-badge{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.acct-status-badge.is-active{color:#059669;background:#ecfdf5}.acct-status-badge.is-pending{color:#d97706;background:#fffbeb}.acct-status-badge.is-revoked{color:#dc2626;background:#fef2f2}.acct-status-badge.is-accepted{background:var(--hover-bg,var(--color-brand-50,#eff6ff));color:var(--accent,var(--primary,#1d4ed8))}.acct-status-badge.is-in-progress{color:#0369a1;background:#f0f9ff}.acct-status-badge.is-unknown{color:#6b7280;background:#f3f4f6}.acct-overview-stats-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.acct-overview-stat-btn{cursor:pointer;text-align:left;border:1px solid var(--border-subtle);flex-direction:column;align-items:stretch}.acct-stat-kpi-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);width:100%;margin-bottom:var(--space-2);display:flex}.acct-overview-invite-heading{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}.acct-overview-stat-icon{background:linear-gradient(135deg,var(--accent,#3b82f6),var(--primary,#1d4ed8));justify-content:center;align-items:center;display:flex}.acct-overview-invite-card{margin-top:1.5rem}.acct-overview-list-item.has-divider{border-bottom:1px solid #f9fafb}.acct-overview-list-avatar-booking{background:linear-gradient(135deg,#6366f1,#4f46e5)}.acct-overview-list-avatar-client{background:linear-gradient(135deg,#10b981,#059669)}.bank-config-warning-card{background:var(--surface-warn,#fef3c7);border:1px solid var(--border-subtle);margin-bottom:1rem;padding:1rem 1.25rem}.bank-config-warning-copy{color:var(--text);margin:0;font-size:.9rem}.bank-first-connect-btn{margin-top:1rem}.bank-transactions-title{margin-top:2rem}.bank-transactions-card{overflow:auto}.bank-txn-amount-head,.bank-txn-amount-cell{text-align:right}.bank-picker-modal{max-width:500px}.bank-picker-body{padding:1rem 1.5rem}.bank-picker-search{border:1px solid var(--border-subtle);border-radius:8px;width:100%;margin-bottom:1rem;padding:10px 14px;font-size:.95rem}.bank-picker-empty{text-align:center;color:var(--muted);padding:2rem 0}.bank-picker-empty-constrained{max-width:360px}.bank-picker-list{max-height:400px;overflow-y:auto}.bank-picker-item{cursor:pointer;border:1px solid var(--border-subtle);width:100%;margin-bottom:8px}.bank-picker-item-icon{width:40px;height:40px;font-size:1.2rem}.bank-picker-item-logo{object-fit:contain;border-radius:6px;width:32px;height:32px}.submission-status-badge{border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-block}.submission-status-badge.is-submitted{color:#166534;background:#dcfce7}.submission-status-badge.is-open{color:#854d0e;background:#fef9c3}.submission-status-badge.is-rejected{color:#991b1b;background:#fef2f2}.submission-status-badge.is-unknown{color:#374151;background:#f3f4f6}.submission-boxes-empty{color:#6b7280;margin:0;font-size:.85rem}.submission-boxes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 24px;padding:12px 0 4px;display:grid}.submission-boxes-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:4px 0;font-size:.85rem;display:flex}.submission-boxes-label{color:#6b7280}.submission-boxes-value{color:#111827}.submission-loading-wrap{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:45vh;display:flex}.submission-loading-wrap--compact{min-height:28vh}.submission-loading-copy{margin:0}.submission-loading-more{border:1px solid var(--color-brand-200,#dbeafe);background:var(--hover-bg,var(--color-brand-50,var(--blue-50,#eff6ff)));color:var(--accent,var(--blue-800,#1e40af));border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:7px 11px;font-size:.78rem;font-weight:600;display:flex}.submission-loading-more-spinner{border:2px solid var(--color-brand-200,#bfdbfe);border-top-color:var(--accent,#2563eb);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite submission-spin}@keyframes submission-spin{to{transform:rotate(360deg)}}.submission-connect-error{margin-bottom:16px}.submission-connect-btn{padding:12px 32px;font-size:1rem}.submission-locked-card{text-align:center;max-width:640px;margin:0 auto;padding:2.5rem 2rem}.submission-locked-icon{margin-bottom:12px;font-size:2.25rem}.submission-locked-title{margin-bottom:8px;font-size:1.2rem;font-weight:700}.submission-locked-copy{color:#6b7280;line-height:1.6}.submission-empty-card{text-align:center;padding:2rem}.submission-history-shell{gap:8px;display:grid}.dash-card.submission-table-card{box-sizing:border-box;width:100%;box-shadow:none;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:0!important}.submission-table-head{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.submission-table-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.submission-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.submission-search{background:var(--input-bg,var(--surface-card,#fff));color:#94a3b8;border:1px solid #dbe3ee;border-radius:6px;align-items:center;gap:6px;width:min(200px,42vw);padding:0 9px;display:flex}.submission-search:focus-within{background:var(--input-bg,var(--surface-card,#fff));border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b82e}.submission-search input{color:#0f172a;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:6px 0;font-size:.76rem}.submission-loading-more{margin:0;padding:4px 8px;font-size:.68rem}.submission-loading-more-spinner{width:11px;height:11px}.submission-sandbox-note{border-left:3px solid var(--warning-400,#fbbf24);background:var(--warning-50,#fffbeb);color:var(--warning-800,#78350f);border-radius:4px;margin:8px 12px;padding:8px 10px;font-size:.75rem}.submission-table-wrap{overflow-x:auto}.dash-table.submission-table{width:100%;font-size:.82rem!important}.dash-table.submission-table thead th{background:var(--primary,#0f2b62)!important;padding:7px 12px!important}@supports (color:color-mix(in lab,red,red)){.dash-table.submission-table thead th{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#f8fafc)))!important}}.dash-table.submission-table thead th{letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:var(--muted,#64748b)!important;font-size:.66rem!important;font-weight:700!important}.dash-table.submission-table tbody td{vertical-align:middle;line-height:1.3;color:var(--text,#334155)!important;background:var(--surface-card,var(--surface,#fff))!important;padding:7px 12px!important}.dash-table.submission-table tbody tr:hover td{background:var(--accent,#5b8cff)!important}@supports (color:color-mix(in lab,red,red)){.dash-table.submission-table tbody tr:hover td{background:color-mix(in srgb,var(--accent,#5b8cff) 8%,var(--surface-card,var(--surface,#f8fafc)))!important}}.dash-table.submission-table th:first-child,.dash-table.submission-table td:first-child{padding-left:14px!important}.dash-table.submission-table th:last-child,.dash-table.submission-table td:last-child{padding-right:14px!important}.submission-row.is-expandable{cursor:pointer}.submission-row.is-expanded,.submission-expanded-row{background:var(--hover-bg,var(--surface-soft,#f8fafc))}.submission-return-type{color:#0f172a;white-space:nowrap;font-size:.82rem;font-weight:600}.submission-detail-cell{color:#64748b;font-size:.78rem}.submission-expanded-cell{padding:.5rem 12px}.submission-no-results{text-align:center;height:72px;color:#64748b!important}@media(max-width:560px){.submission-table-head{flex-wrap:wrap;padding:8px 10px}.submission-search{width:100%}}@media print{.pre-release-banner,.impersonation-banner,.no-print{display:none!important}}.cv-skip-link{top:-100%;left:var(--space-4);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--color-white);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-small);transition:top var(--dur-fast) var(--ease-standard);position:fixed}.cv-skip-link:focus{top:var(--space-4)}.cv-auth-gate{background:var(--page-bg);min-height:100dvh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.cv-auth-spinner{border:3px solid var(--neutral-200);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite spin}.cv-auth-card{text-align:center;max-width:360px;padding:var(--space-10);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.cv-auth-icon{color:var(--accent);margin-bottom:var(--space-6)}.cv-auth-card h2{font-size:var(--text-h3);margin:0 0 var(--space-2)}.cv-auth-card p{color:var(--text-muted);margin:0 0 var(--space-6)}.cv-sidebar-backdrop{display:none}.cv-layout{background:var(--page-bg);--gtb-h:56px;--sticky-banners-h:0px;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.cv-main-wrapper{min-width:0;min-height:0;transition:margin-left var(--duration-normal) var(--ease-standard);background:var(--surface-page);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.cv-app-header{z-index:90;height:var(--gtb-h);background:var(--surface-card,var(--surface,#fff));border-bottom:1px solid var(--border-subtle,var(--border,#e5e7eb));box-sizing:border-box;color:var(--text-primary,var(--text));flex-shrink:0;position:sticky;top:0}[data-theme=dark] .cv-app-header,html[data-partner-ui=dark] .cv-app-header{background:var(--surface-card,var(--surface));border-bottom-color:var(--border-subtle,var(--border));color:var(--text-primary,var(--text))}.cv-app-header__inner{height:100%;padding:0 var(--page-padding-x,1rem);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.cv-app-header__left,.cv-app-header__right{align-items:center;gap:.5rem;min-width:0;display:flex}.cv-app-header__right{flex-shrink:0;justify-content:flex-end}.cv-app-header__menu-btn{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,#fff);width:36px;height:36px;color:var(--text-primary,#0f172a);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.cv-app-header__menu-btn:hover{background:var(--hover-bg,var(--surface-soft,#f8fafc))}.cv-app-header__brand{cursor:pointer;background:0 0;border:none;align-items:center;min-width:0;padding:0;display:none}.cv-app-header__brand-img{object-fit:contain;max-width:140px;height:22px}.cv-app-header__context{min-width:0}.cv-app-header__context-btn{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-soft,#f8fafc);max-width:12rem;min-height:32px;color:var(--text-primary,#0f172a);font-family:var(--font-display,"DM Sans", system-ui, sans-serif);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.cv-app-header__context-icon{color:var(--primary,var(--color-brand-800,#0f2b62));flex-shrink:0}.cv-app-header__context-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cv-app-header__context-chevron{color:var(--text-muted,#64748b);flex-shrink:0}.cv-app-header__user{position:relative}.cv-app-header__user-btn{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,#fff);max-width:14rem;min-height:36px;color:var(--text-primary,#0f172a);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .45rem 0 .35rem;display:inline-flex}.cv-app-header__user-btn:hover{background:var(--hover-bg,var(--surface-soft,#f8fafc))}.cv-app-header__avatar{background:var(--primary,var(--color-brand-800,#0f2b62));width:28px;height:28px;color:var(--text-on-brand,#fff);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.cv-app-header__user-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.cv-app-header__user-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:.8125rem;font-weight:600;overflow:hidden}.cv-app-header__user-chevron{color:var(--text-muted,#64748b);flex-shrink:0}@media(max-width:768px){.cv-app-header__user-text{display:none}.cv-app-header__user-btn{border-radius:999px;padding:.15rem}.cv-app-header__context-btn{border-radius:8px;justify-content:center;width:36px;max-width:none;height:36px;min-height:36px;padding:0}.cv-app-header__context-label,.cv-app-header__context-chevron{display:none}.cv-app-header__context-icon{width:18px;height:18px}}body:has(.cv-layout){overflow:hidden}html.cv-app-shell-html,body.cv-app-shell{height:100%;overflow:hidden!important}[data-theme=dark] .cv-main-wrapper{background:var(--surface-page)}.cv-main{width:100%;max-width:100%;padding:var(--page-padding-top) var(--page-padding-x) var(--page-padding-bottom);box-sizing:border-box;flex:1;min-width:0;margin:0}.cv-sidebar{z-index:var(--z-sidebar);width:var(--sidebar-width);background:var(--surface-sidebar);transition:width var(--duration-normal) var(--ease-bounce);box-shadow:var(--shadow-sm);border-right:1px solid #ffffff0f;flex-direction:column;display:none;position:fixed;top:0;bottom:0;left:0;overflow:visible}[data-theme=dark] .cv-sidebar{background:var(--surface-sidebar);border-right-color:#ffffff0f}.cv-sidebar--collapsed{width:var(--sidebar-collapsed)}.cv-sidebar-header{padding:env(safe-area-inset-top,0px) var(--space-4) 0;height:calc(64px + env(safe-area-inset-top,0px));min-height:calc(64px + env(safe-area-inset-top,0px));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.cv-sidebar-logo{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-md);color:var(--text-on-sidebar);transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:none;display:flex}.cv-sidebar-logo:hover{background:var(--surface-sidebar-hover)}.cv-sidebar-logo-img{object-fit:contain;border-radius:var(--radius-sm,6px);background:#fff;width:auto;display:block}.cv-sidebar-logo-icon{color:var(--color-brand-400);flex-shrink:0}.cv-sidebar-logo-text{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-sidebar);white-space:nowrap}.cv-sidebar-collapse-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-on-sidebar-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cv-sidebar-collapse-btn:hover{background:var(--surface-sidebar-hover);color:var(--text-on-sidebar)}.cv-sidebar--collapsed .cv-sidebar-header{padding:env(safe-area-inset-top,0px) 0 0;height:calc(52px + env(safe-area-inset-top,0px));min-height:calc(52px + env(safe-area-inset-top,0px));flex-direction:row;justify-content:center;align-items:center;gap:0;position:relative;overflow:visible}.cv-sidebar--collapsed .cv-sidebar-logo{padding:var(--space-1);transition:opacity var(--duration-fast) var(--ease-standard);justify-content:center}.cv-sidebar--collapsed .cv-sidebar-collapse-btn{left:50%;top:calc(env(safe-area-inset-top,0px) + 50%);z-index:120;border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-on-sidebar);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);background:#ffffff14;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.cv-sidebar--collapsed .cv-sidebar-header:hover .cv-sidebar-logo,.cv-sidebar--collapsed .cv-sidebar-header:focus-within .cv-sidebar-logo,.cv-sidebar--collapsed:hover .cv-sidebar-logo,.cv-sidebar--collapsed:focus-within .cv-sidebar-logo{opacity:0;pointer-events:none}.cv-sidebar--collapsed .cv-sidebar-header:hover .cv-sidebar-collapse-btn,.cv-sidebar--collapsed .cv-sidebar-header:focus-within .cv-sidebar-collapse-btn,.cv-sidebar--collapsed:hover .cv-sidebar-collapse-btn,.cv-sidebar--collapsed:focus-within .cv-sidebar-collapse-btn{opacity:1;pointer-events:auto;background:#ffffff1f;border-color:#ffffff24}.cv-sidebar--collapsed .cv-sidebar-collapse-btn:hover{color:var(--text-on-sidebar);background:#ffffff2e;border-color:#ffffff38}.cv-sidebar-tooltip{display:none}.cv-sidebar--collapsed .cv-sidebar-tooltip{z-index:121;color:#fff;font-family:system-ui,-apple-system,"Segoe UI",var(--font-body),sans-serif;letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);background:#0f172a;border-radius:6px;padding:.4rem .6rem;font-size:.75rem;font-weight:500;line-height:1.2;display:block;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 4px 14px #00000047}.cv-sidebar--collapsed .cv-sidebar-collapse-btn:hover .cv-sidebar-tooltip,.cv-sidebar--collapsed .cv-sidebar-collapse-btn:focus-visible .cv-sidebar-tooltip{opacity:1}@media(min-width:1024px){.cv-sidebar--collapsed{z-index:120;overflow:visible}}.cv-sidebar-role-banner{margin:0 var(--space-4) var(--space-3);border-radius:var(--radius-md);color:var(--text-on-sidebar);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#0003;border:1px solid #fff3;padding:6px 10px}.cv-sidebar-context{padding:0 var(--space-4) var(--space-2)}.cv-sidebar-context-btn{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-on-sidebar);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);background:#00000026;border:1px solid #ffffff1f;justify-content:space-between;align-items:center;display:flex}.cv-sidebar-context-btn:hover{background:#00000038;border-color:#ffffff38}.cv-sidebar-context-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-sidebar-context{position:relative;overflow:visible}.cv-sidebar-context-menu{top:calc(100% + 10px);left:var(--space-2);right:var(--space-2);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:calc(var(--z-sidebar) + 10);position:absolute}.cv-sidebar-context-item{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-heading);cursor:pointer;text-align:left;background:0 0;border:none;display:flex;position:relative}.cv-sidebar-context-item:hover{background:var(--surface-soft)}.cv-sidebar-context-item.active{background:var(--cvActiveBg,#eef2ff)}.cv-sidebar-context-item-left{align-items:center;gap:var(--space-2);flex-direction:row;min-width:0;display:flex}.cv-sidebar-context-item-icon{background:#2563eb2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.cv-sidebar-context-item-color-dot{background:var(--color-brand-400);border-radius:999px;flex-shrink:0;width:10px;height:10px}.cv-sidebar-context-item-text{flex-direction:column;min-width:0;display:flex}.cv-sidebar-context-item-title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-sidebar-context-item-subtitle{font-family:var(--font-body);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cv-sidebar-context-check{color:var(--cvContextColor,var(--color-brand-400));font-weight:var(--weight-bold);flex-shrink:0}.cv-sidebar-context-item.active:before{content:"";background:var(--cvContextColor,transparent);border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cv-sidebar-context-divider{height:1px;margin:var(--space-1) var(--space-2);background:var(--border-subtle)}.cv-sidebar-nav{min-height:0;padding:var(--space-4) var(--space-2);gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.cv-sidebar-link{padding:0 var(--space-3);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);color:#ffffffbf;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);white-space:nowrap;border-left:3px solid #0000;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.cv-sidebar-link:hover{color:#fffffff2;background:#ffffff12}.cv-sidebar-link:hover .cv-sidebar-link-icon{color:#ffffffd9}.cv-sidebar-link--active{background:var(--surface-sidebar-active);border-left-color:var(--accent,var(--color-brand-400));border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-on-brand);font-weight:var(--weight-semibold);box-shadow:none}.cv-sidebar-link--active .cv-sidebar-link-icon{color:var(--text-on-brand)}.cv-sidebar-link-icon{color:#ffffff8c;flex-shrink:0}.cv-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-sidebar--collapsed .cv-sidebar-link{border-radius:var(--radius-md);border-left:none;justify-content:center;width:44px;height:44px;min-height:44px;margin-left:auto;margin-right:auto;padding:0}.cv-sidebar--collapsed .cv-sidebar-link--active{border-radius:var(--radius-md);box-shadow:inset 3px 0 0 var(--accent,var(--color-brand-400));border-left:none}.cv-sidebar--collapsed .cv-sidebar-link-label,.cv-sidebar--collapsed .cv-sidebar-context,.cv-sidebar--collapsed .cv-sidebar-user-name{display:none}.cv-sidebar--collapsed .cv-sidebar-user{padding:var(--space-2);background:0 0;justify-content:center;min-height:56px}.cv-sidebar--collapsed .cv-sidebar-user-text,.cv-sidebar--collapsed .cv-sidebar-user-chevron{display:none}.cv-sidebar--collapsed .cv-sidebar-user-btn{padding:var(--space-2);justify-content:center;width:auto}.cv-sidebar--collapsed .cv-sidebar-footer{align-items:center}.cv-sidebar-divider{height:1px;margin:.375rem var(--space-4);background:#ffffff14;flex-shrink:0}.cv-sidebar--collapsed .cv-sidebar-divider{margin:var(--space-2) var(--space-2)}.cv-sidebar-footer{flex-direction:column;flex-shrink:0;gap:0;padding:0 .5rem .5rem;display:flex;overflow:visible}.cv-sidebar-footer .cv-sidebar-link{min-height:38px;margin-bottom:.25rem;font-size:.78125rem}.cv-sidebar-agent-link{position:relative}.cv-sidebar-agent-link.is-connected{color:#4ade80}.cv-sidebar-agent-link.is-warning{color:#f59e0b}.cv-sidebar-agent-link__dot{border:1.5px solid var(--surface-sidebar,#0f2b62);background:#f59e0b;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.cv-sidebar-agent-card{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff14;margin:0 .5rem .375rem;padding:.45rem .55rem}.cv-sidebar-agent-card.is-connected{background:#4ade8014;border-color:#4ade802e}.cv-sidebar-agent-card.is-warning{background:#f59e0b14;border-color:#f59e0b38}.cv-sidebar-agent-card__row,.cv-sidebar-agent-card__status,.cv-sidebar-agent-card__copy{align-items:center;gap:.375rem;display:flex}.cv-sidebar-agent-card__row{justify-content:space-between}.cv-sidebar-agent-card__copy{align-items:flex-start;margin-bottom:.45rem}.cv-sidebar-agent-card__icon{flex-shrink:0}.cv-sidebar-agent-card.is-connected .cv-sidebar-agent-card__icon,.cv-sidebar-agent-card.is-connected .cv-sidebar-agent-card__label{color:#4ade80}.cv-sidebar-agent-card.is-warning .cv-sidebar-agent-card__icon{color:#f59e0b}.cv-sidebar-agent-card__label{font-size:.72rem;font-weight:600;line-height:1.2}.cv-sidebar-agent-card__text{color:#ffffffb3;margin:0;font-size:.72rem;line-height:1.3}.cv-sidebar-agent-card__action{color:#ffffff8c;white-space:nowrap;cursor:pointer;min-height:24px;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;font-size:.66rem;line-height:1;display:inline-flex}.cv-sidebar-agent-card__action:hover{color:#ffffffd9;background:#ffffff14}.cv-sidebar-agent-card__connect{color:#fcd34d;cursor:pointer;width:100%;min-height:28px;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);background:#f59e0b29;border:1px solid #f59e0b6b;border-radius:7px;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.74rem;font-weight:600;display:inline-flex}.cv-sidebar-agent-card__connect:hover:not(:disabled){background:#f59e0b38;border-color:#f59e0b85}.cv-sidebar-user{border-radius:var(--radius-md);background:#0003;align-items:center;min-height:52px;margin-top:0;padding:0 .625rem;display:flex;position:relative;overflow:visible}.cv-sidebar-user-btn{border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--text-on-sidebar);text-align:left;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:.45rem 0;display:flex}.cv-sidebar-user-btn:hover{background:0 0}.cv-sidebar-avatar{border-radius:var(--radius-full);background:var(--accent,var(--color-brand-400));width:28px;height:28px;color:var(--text-on-brand);font-family:var(--font-display);font-size:.6875rem;font-weight:var(--weight-semibold);border:2px solid #ffffff26;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cv-sidebar-user-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cv-sidebar-user-name{font-family:var(--font-display);font-size:.75rem;font-weight:var(--weight-medium);color:var(--text-on-brand);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-sidebar-role{font-family:var(--font-body);font-size:9px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:0;line-height:1.2;display:inline-block}.cv-sidebar-role--admin{background:var(--color-danger-100);color:var(--color-danger-700);padding:2px var(--space-2);border-radius:var(--radius-full)}.cv-sidebar-user-meta{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-on-sidebar-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.cv-sidebar-user-chevron{color:#fff6;flex-shrink:0}.cv-sidebar-user-menu{bottom:100%;left:var(--space-2);right:var(--space-2);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:var(--z-overlay);animation:slide-up var(--duration-fast) var(--ease-out);pointer-events:auto;min-width:200px;position:absolute}.cv-sidebar--collapsed .cv-sidebar-user-menu{margin-left:var(--space-2);z-index:calc(var(--z-sidebar) + 20);bottom:0;left:100%;right:auto}.cv-sidebar-user-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:none;display:flex}.cv-sidebar-user-menu-item:hover{background:var(--hover-bg,var(--surface-soft))}.cv-sidebar-user-menu-item--danger{color:var(--error-500)}.cv-sidebar-user-menu-item--danger:hover{background:var(--error-50)}.cv-sidebar-user-menu-divider{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-1) 0}.cv-ribbon{padding:var(--space-2) var(--space-4);font-size:var(--text-small);font-weight:500}.cv-ribbon-inner{align-items:center;gap:var(--space-3);max-width:var(--page-max-width);margin:0;display:flex}.cv-ribbon--info{background:var(--info-50);color:var(--info-700)}.cv-ribbon--warning{background:var(--warning-50);color:var(--warning-700)}.cv-ribbon--danger{background:var(--error-50);color:var(--error-700)}.cv-ribbon-text{flex:1}.cv-ribbon-action{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:inherit;font-size:var(--text-caption);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid;font-weight:600}.cv-ribbon-action:hover{background:#ffffff80}.cv-ribbon-dismiss{padding:var(--space-1);color:inherit;opacity:.6;cursor:pointer;border-radius:var(--radius-sm);transition:opacity var(--dur-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cv-ribbon-dismiss:hover{opacity:1}.cv-fab{z-index:var(--z-fab);right:20px;bottom:calc(var(--mobile-bottom-nav-h) + 16px);border-radius:var(--radius-full);background:var(--color-brand-400);width:56px;height:56px;color:var(--text-on-brand);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--duration-fast) var(--ease-bounce),box-shadow var(--duration-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;display:none;position:fixed}.cv-fab:hover{transform:scale(1.04)}.cv-fab:active{transform:scale(.96)}@media(min-width:1024px){.cv-sidebar{display:flex}.cv-main-wrapper{margin-left:var(--sidebar-width)}.cv-layout--collapsed .cv-main-wrapper{margin-left:var(--sidebar-collapsed)}.cv-app-header__menu-btn,.cv-app-header__brand{display:none}.mobile-bottom-nav,.cv-fab{display:none!important}}@media(min-width:768px)and (max-width:1023px){.cv-sidebar{display:flex}.cv-main-wrapper,.cv-layout--collapsed .cv-main-wrapper{margin-left:var(--sidebar-collapsed)}.cv-layout:not(.cv-layout--collapsed) .cv-sidebar{z-index:100}.cv-layout:not(.cv-layout--collapsed) .cv-hmrc-sticky-head{z-index:30}.cv-app-header__menu-btn{display:inline-flex}.cv-app-header__brand{display:none}.cv-sidebar-backdrop{background:var(--overlay);z-index:calc(var(--z-sidebar) - 1);animation:fade-in var(--duration-fast) var(--ease-out);display:block;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-bottom-nav{display:none!important}.cv-fab{bottom:var(--space-6);display:flex}}@media(max-width:768px){.cv-layout--collapsed .cv-sidebar{display:none}.cv-layout:not(.cv-layout--collapsed) .cv-sidebar{z-index:110;width:min(280px,86vw);max-width:280px;display:flex;position:fixed;inset:0 auto 0 0}.cv-main-wrapper{max-width:100vw;margin-left:0;overflow-x:clip}.cv-app-header__menu-btn,.cv-app-header__brand{display:inline-flex}.cv-sidebar-backdrop{display:none}.cv-layout:not(.cv-layout--collapsed) .cv-sidebar-backdrop{background:var(--overlay);z-index:105;animation:fade-in var(--duration-fast) var(--ease-out);display:block;position:fixed;top:0;right:0;bottom:0;left:0}.cv-fab{display:flex}.cv-main{padding-bottom:calc(var(--mobile-bottom-nav-h) + var(--space-8));box-sizing:border-box;min-width:0;max-width:100%}}.cv-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-md);font-family:var(--font-display);font-size:.875rem;font-weight:var(--weight-semibold);cursor:pointer;min-height:40px;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.cv-btn:focus-visible{outline:2px solid var(--accent,var(--color-brand-400));outline-offset:2px}.cv-btn--primary{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--color-brand-400));box-shadow:var(--shadow-xs);border:1px solid #0000}.cv-btn--primary:hover:not(:disabled){color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--primary-500,var(--accent,#5b8cff))}@supports (color:color-mix(in lab,red,red)){.cv-btn--primary:hover:not(:disabled){background:var(--primary-500,color-mix(in srgb, var(--accent,#5b8cff) 82%, var(--primary,#0f2b62)))}}.cv-btn--primary:hover:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cv-btn--primary:active:not(:disabled){color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent-600,var(--accent-2,var(--primary)));transform:translateY(0)}.cv-btn--secondary{color:var(--text,var(--text-primary));border:1.5px solid var(--border,var(--border-default,var(--border-subtle)));background:0 0}.cv-btn--secondary:hover:not(:disabled){border-color:var(--accent,var(--border-strong));background:var(--hover-bg,var(--surface-soft,var(--color-neutral-50,#fafbfc)))}.cv-btn--ghost{color:var(--accent,var(--text-link,var(--color-brand-400)));background:0 0;border:1px solid #0000}.cv-btn--ghost:hover:not(:disabled){color:var(--accent,var(--text-link,var(--color-brand-500)));background:var(--hover-bg,var(--surface-soft,var(--color-neutral-100,#f5f6f8)));border-color:var(--border,var(--border-subtle,transparent))}.cv-btn--ghost.danger-text,.cv-btn--ghost.cv-btn--danger{color:var(--danger,var(--error-600,#dc2626))}.cv-btn--ghost.danger-text:hover:not(:disabled),.cv-btn--ghost.cv-btn--danger:hover:not(:disabled){color:var(--danger,var(--error-700,#991b1b));background:var(--color-danger-50,#fef2f2);border-color:var(--danger,var(--error-600,#dc2626))}@supports (color:color-mix(in lab,red,red)){.cv-btn--ghost.danger-text:hover:not(:disabled),.cv-btn--ghost.cv-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger,var(--error-600,#dc2626)) 28%,transparent)}}.cv-btn--destructive{color:var(--text-on-brand,#fff);background:var(--danger,var(--color-danger-500,#ef4444));border:none}.cv-btn--destructive:hover:not(:disabled){background:var(--error-600,var(--color-danger-600,#dc2626))}.cv-btn--sm{padding:0 var(--space-3);font-size:var(--text-sm);min-height:32px}.cv-btn--lg{padding:0 var(--space-6);font-size:var(--text-body);min-height:48px}.cv-btn--full{width:100%}.cv-btn--icon{min-width:40px;min-height:40px;padding:0}.cv-btn--icon.cv-btn--sm{min-width:32px;min-height:32px}.cv-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cv-btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin}.cv-field{gap:var(--space-1-5);flex-direction:column;display:flex}.cv-field-label{font-size:var(--text-small);color:var(--text-heading);font-weight:500}.cv-field-input{width:100%;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--input-bg,var(--surface-card,var(--surface)));color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);min-height:44px}input.cv-field-input,select.cv-field-input,textarea.cv-field-input{font-size:var(--text-body);font-family:var(--font-sans);color:var(--text)}.cv-field-input::placeholder{color:var(--text-muted)}.cv-field-input:hover{border-color:var(--border-strong)}.cv-field-input:focus{border-color:var(--accent,#2563eb);box-shadow:var(--shadow-ring,0 0 0 3px #2563eb26);outline:none}.cv-field-input:disabled,.cv-field-input[disabled]{background:var(--surface-soft,#f8fafc);color:var(--text-muted,#64748b);cursor:not-allowed;opacity:1}.cv-field-input:disabled:hover,.cv-field-input[disabled]:hover{border-color:var(--border-subtle)}.date-input-wrap{align-items:stretch;width:100%;display:flex;position:relative}.date-input-wrap .cv-field-input.date-input-field{box-sizing:border-box;border-radius:var(--radius-md,8px) 0 0 var(--radius-md,8px);min-width:0;min-height:38px;line-height:1.25;font:inherit;font-variant-numeric:tabular-nums;border-right:none;flex:1;padding:.42rem .65rem!important}input.cv-field-input.date-input-native[type=date]{box-sizing:border-box;min-height:38px;line-height:1.25;padding:.42rem .75rem!important}.date-input-field{z-index:1;position:relative}.date-input-mask{pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:normal;word-spacing:0;z-index:3;align-items:center;gap:0;font-family:inherit;font-size:.95rem;line-height:1.4;display:inline-flex;position:absolute;top:50%;left:1rem;right:2.5rem;overflow:hidden;transform:translateY(-50%)}.date-input-mask__typed{color:var(--text,#1f2937);font:inherit;letter-spacing:inherit;word-spacing:inherit;margin:0;padding:0;display:inline-block}.date-input-mask__suffix{color:var(--text-muted,#94a3b8);font:inherit;letter-spacing:inherit;word-spacing:inherit;margin:0;padding:0;display:inline-block}.date-input-field--masked{caret-color:var(--text,#1f2937);font-variant-numeric:tabular-nums;color:#0000!important}.date-input-trigger{background:var(--input-bg,var(--surface-card,#fff));border:1px solid var(--border-subtle,#e5e7eb);border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;cursor:pointer;min-width:2.25rem;color:var(--accent,#005ea5);border-left:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 .55rem;line-height:1;display:inline-flex}.date-input-trigger:hover:not(:disabled){background:var(--input-bg,var(--surface-card,#fff));color:var(--accent-strong,#004a84)}.date-input-trigger:disabled{cursor:not-allowed;opacity:.5}.date-input-wrap:focus-within .date-input-trigger{border-color:var(--accent,#005ea5);background:var(--input-bg,var(--surface-card,#fff));color:var(--accent,#005ea5)}.date-input-wrap:focus-within .cv-field-input.date-input-field{border-color:var(--accent,#005ea5);box-shadow:none}.date-input-wrap--picker-only .date-input-field{cursor:pointer;caret-color:#0000}.date-input-wrap--picker-only .date-input-field:focus{cursor:pointer}.date-input-wrap .date-input-picker-native{clip:rect(0,0,0,0);clip-path:inset(50%);z-index:-1;overflow:hidden;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:auto 0 0 auto!important}.date-input-wrap .date-input-picker-native::-webkit-calendar-picker-indicator{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.cv-field--error .cv-field-input{border-color:var(--error-500)}.cv-field--error .cv-field-input:focus{box-shadow:0 0 0 3px #ef444433}.cv-field-textarea{resize:vertical;min-height:100px}.amount-input-wrapper{align-items:stretch;display:flex;position:relative}.amount-input-prefix{background:var(--surface-2,#f9fafb);border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-md,8px) 0 0 var(--radius-md,8px);color:var(--text-muted,#6b7280);font-size:var(--text-body,.9375rem);-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none;border-right:none;flex-shrink:0;align-items:center;padding:0 .6rem 0 .85rem;font-weight:500;display:flex}.amount-input-field{font-variant-numeric:tabular-nums;text-align:left;flex:1;border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0!important}.amount-input-wrapper:focus-within .amount-input-prefix{border-color:var(--accent,#005ea5);background:var(--surface,#fff);color:var(--accent,#005ea5)}.cv-field-error{font-size:var(--text-caption);color:var(--error-500);margin:0}.cv-field-hint{font-size:var(--text-caption);color:var(--text-muted);margin:0}.cv-field-select-wrapper{position:relative}.cv-field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8)}.cv-field-select-chevron{right:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cv-checkbox-field{align-items:center;gap:var(--space-2);display:flex}.cv-checkbox{border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:20px;height:20px;transition:all var(--dur-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cv-checkbox:hover{border-color:var(--accent)}.cv-checkbox[data-state=checked]{background:var(--accent);border-color:var(--accent);color:#fff}.cv-checkbox:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cv-checkbox-indicator{justify-content:center;align-items:center;display:flex}.cv-checkbox-label{font-size:var(--text-body);color:var(--text-body-color);cursor:pointer}.cv-toggle-field{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;margin:0;display:flex}.form-group label.cv-toggle-field{justify-content:space-between;align-items:center;margin-bottom:0;display:flex!important}.cv-toggle-field--disabled{cursor:not-allowed;opacity:.6}.cv-toggle-label{font-size:var(--text-body);color:var(--text-body-color);cursor:inherit}.cv-toggle{background:var(--neutral-300);cursor:pointer;width:42px;min-width:42px;height:24px;min-height:24px;transition:background var(--dur-fast) var(--ease-standard);border:none;border-radius:12px;flex-shrink:0;padding:2px}.cv-toggle[data-state=checked]{background:var(--accent)}.cv-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cv-toggle-thumb{width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-spring);background:#fff;border-radius:50%;display:block}.cv-toggle[data-state=checked] .cv-toggle-thumb{transform:translate(18px)}.cv-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}.cv-card--accent{border-left:none}.cv-card--interactive{cursor:pointer}.cv-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--border-default);transform:translateY(-1px)}.cv-card--flat{box-shadow:none;border-top:none;border-left:none;border-right:none;border-radius:0}.cv-card--metric{background:var(--surface-card);box-shadow:var(--shadow-xs);border-left:none}[data-theme=dark] .cv-card--metric{background:var(--surface-card)}.cv-card--pad-sm{padding:var(--space-4)}.cv-card--pad-none{padding:0}.cv-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cv-notice{border-radius:var(--radius-lg);font-size:var(--text-sm);padding:1rem 1.25rem;line-height:1.5}.cv-notice--info{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text)}.cv-notice--success{background:var(--success-50);border:1px solid var(--success-100);color:var(--success-700)}.cv-notice--warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.cv-notice--danger{background:var(--error-50);border:1px solid var(--error-100);color:var(--error-700)}.cv-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2-5);border-radius:var(--radius-full);font-size:var(--text-caption);white-space:nowrap;color:var(--accent);background:var(--accent-50);font-weight:600;line-height:1.5;display:inline-flex}.cv-badge--success{color:var(--success-700);background:var(--success-50)}.cv-badge--error{color:var(--error-700);background:var(--error-50)}.cv-badge--warning{color:var(--warning-700);background:var(--warning-50)}.cv-badge--info{color:var(--info-700);background:var(--info-50)}.cv-badge--neutral{color:var(--neutral-600);background:var(--neutral-100)}.cv-table-wrapper{width:100%}.cv-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cv-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.cv-table-th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-small);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);white-space:nowrap;font-weight:600}.cv-table-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.cv-table-th--sortable:hover{color:var(--text-heading)}.cv-table-th-content{align-items:center;gap:var(--space-1);display:inline-flex}.cv-table-td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-body-color)}.cv-table-row--clickable{cursor:pointer}.cv-table-row--clickable:hover{background:var(--surface-soft)}.cv-table-row--selected{background:var(--accent-50)}[data-theme=dark] .cv-table-row--selected{background:#4f7df914}.cv-table-th--check,.cv-table-td--check{text-align:center;width:40px}.cv-table-pagination{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.cv-table-pagination--center{justify-content:center;gap:var(--space-3);background:var(--surface-soft);padding:var(--space-4);flex-wrap:wrap}.cv-table-pagination__page{font-size:var(--text-small);color:var(--text-body-color);padding:0 var(--space-3);font-weight:500}.cv-table-pagination__total{font-size:var(--text-small);color:var(--text-muted);padding:0 var(--space-1)}.cv-table-pagination-info{font-size:var(--text-small);color:var(--text-muted)}.cv-table-pagination-controls{gap:var(--space-1);display:flex}.cv-table-empty{padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-muted)}.cv-dialog-overlay{padding:var(--space-6);box-sizing:border-box;background:var(--overlay);z-index:var(--z-overlay);animation:fade-in var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cv-dialog{width:min(480px,calc(100vw - var(--space-8)));max-width:100%;max-height:min(calc(100vh - var(--space-12)),calc(100dvh - var(--space-12)));background:var(--surface-card,var(--surface));color:var(--text,var(--text-primary));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:fade-in var(--dur-normal) var(--ease-out);position:relative;top:auto;left:auto;overflow:hidden auto;transform:none}.cv-dialog--sm{width:min(380px,calc(100vw - var(--space-8)))}.cv-dialog--lg{width:min(640px,calc(100vw - var(--space-8)))}.cv-dialog-header{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-2);display:flex}.cv-dialog-header__text{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.cv-dialog-header__end{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.cv-dialog-title{font-size:var(--text-h3);color:var(--text-heading);flex:1;margin:0;font-weight:700}.cv-dialog-description{color:var(--text-muted);font-size:var(--text-body);margin:0;line-height:1.45}.cv-dialog-header-btn,.cv-dialog-close{background:var(--surface-soft);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cv-dialog-header-btn:hover,.cv-dialog-close:hover{background:var(--neutral-200);color:var(--text-heading)}.cv-dialog-body{padding:var(--space-4) var(--space-6) var(--space-6)}.cv-dialog-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);display:flex}.cv-dialog-overlay.cv-dialog-overlay--elevated{z-index:15000;background:var(--overlay)}.cv-dialog.cv-dialog--elevated{z-index:1}.cv-dialog.cv-dialog--app{width:min(26rem,calc(100vw - var(--space-8)));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:100%;box-shadow:var(--shadow-xl);font-family:var(--font-body);margin:0 auto}.cv-dialog.cv-dialog--app .cv-dialog-header{padding:var(--space-6) var(--space-6) var(--space-3)}.cv-dialog.cv-dialog--app .cv-dialog-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.cv-dialog.cv-dialog--app .cv-dialog-description{font-size:var(--text-body);line-height:var(--leading-snug);color:var(--text-secondary);white-space:pre-wrap}.cv-dialog.cv-dialog--app .cv-dialog-footer{padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:var(--space-3);flex-flow:wrap;display:flex}.cv-dialog.cv-dialog--app .cv-dialog-footer .cv-btn{flex:none;justify-content:center;min-width:5.75rem;min-height:2.25rem}.cv-dialog.cv-dialog--app-danger .cv-dialog-title{color:var(--text-danger)}@media(max-width:480px){.cv-dialog-overlay{padding:var(--space-4);align-items:center}.cv-dialog.cv-dialog--app{width:100%;max-height:calc(100dvh - var(--space-8))}.cv-dialog.cv-dialog--app .cv-dialog-footer{flex-direction:column-reverse}.cv-dialog.cv-dialog--app .cv-dialog-footer .cv-btn{width:100%}}.cv-dialog--confirm{border:1px solid var(--border-subtle);border-radius:var(--radius-xl,12px);width:min(22rem,100vw - 1.5rem);box-shadow:var(--shadow-lg);background:var(--surface-card,var(--surface));color:var(--text,var(--text-primary))}.cv-dialog--confirm .cv-dialog-header{gap:.5rem;padding:.875rem .875rem .25rem}.cv-dialog--confirm .cv-dialog-header__text{gap:.375rem}.cv-dialog--confirm .cv-dialog-title{font-family:var(--font-display);letter-spacing:var(--tracking-tight,-.01em);color:var(--text-heading,var(--text-primary));font-size:1rem;font-weight:700;line-height:1.3}.cv-dialog--confirm .cv-dialog-description{color:var(--text-secondary,var(--text-muted));white-space:pre-wrap;font-size:.8125rem;line-height:1.45}.cv-dialog--confirm-danger .cv-dialog-title{color:var(--text-danger,var(--danger,#dc2626))}.cv-dialog--confirm .cv-dialog-close{border-radius:6px;width:1.75rem;height:1.75rem}.cv-dialog--confirm .cv-dialog-close svg{width:14px;height:14px}.cv-dialog-footer--confirm{border-top:none;justify-content:stretch;gap:.5rem;padding:.75rem .875rem .875rem}.cv-dialog-footer--confirm .cv-btn{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;height:2rem;min-height:2rem;padding:0 .75rem;font-size:.8125rem}@media(max-width:480px){.cv-dialog--confirm{width:calc(100vw - 1.25rem);max-width:100%;max-height:calc(100dvh - var(--mobile-bottom-nav-h,64px) - 2rem)}.cv-dialog-footer--confirm{flex-flow:row}}.cv-drawer-overlay{background:var(--overlay);z-index:var(--z-overlay);animation:fade-in var(--dur-fast) var(--ease-out);position:fixed;top:0;right:0;bottom:0;left:0}.cv-drawer{z-index:var(--z-dialog);background:var(--surface-card,var(--surface));color:var(--text,var(--text-primary));box-shadow:var(--shadow-lg);flex-direction:column;min-height:0;display:flex;position:fixed;overflow:hidden}.cv-drawer--right{width:min(400px,85vw);animation:slide-in-right var(--dur-normal) var(--ease-out);top:0;bottom:0;right:0}.cv-drawer--left{width:min(400px,85vw);animation:slide-in-left var(--dur-normal) var(--ease-out);top:0;bottom:0;left:0}.cv-drawer--bottom{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:85vh;animation:slide-up var(--dur-normal) var(--ease-out);bottom:0;left:0;right:0}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.cv-drawer-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.cv-drawer-title{font-size:var(--text-h4);color:var(--text-heading);margin:0;font-weight:700}.cv-drawer-close{background:var(--surface-soft);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast);border:none;justify-content:center;align-items:center;display:flex}.cv-drawer-close:hover{background:var(--neutral-200)}.cv-drawer-body{min-height:0;padding:var(--space-6);overscroll-behavior:contain;flex:1;overflow-y:auto}.cv-drawer-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border,var(--border-subtle));background:var(--surface-card,var(--surface));flex-shrink:0;display:flex}.cv-drawer--compact.cv-drawer--right,.cv-drawer--hmrc.cv-drawer--right{width:min(480px,92vw)}.cv-drawer--compact .cv-drawer-header,.cv-drawer--hmrc .cv-drawer-header{align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.cv-drawer--compact .cv-drawer-title,.cv-drawer--hmrc .cv-drawer-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.9375rem;line-height:1.35}.cv-drawer--compact .cv-drawer-close,.cv-drawer--hmrc .cv-drawer-close{flex-shrink:0;width:28px;height:28px}.cv-drawer--compact .cv-drawer-body,.cv-drawer--hmrc .cv-drawer-body{padding:.875rem 1rem 1rem}.cv-drawer--compact .cv-drawer-footer,.cv-drawer--hmrc .cv-drawer-footer{padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom,0px));gap:.5rem}.cv-drawer-overlay--elevated{z-index:1250}.cv-drawer--book{z-index:1260;width:min(440px,92vw);max-width:92vw;animation:slide-in-right .22s var(--ease-out)}@media(max-width:991px){.cv-drawer--book{width:100vw;max-width:100vw}.cv-drawer--book .cv-drawer-footer{flex-wrap:nowrap}.cv-drawer-footer--book-actions .cv-btn{flex:1 1 0;justify-content:center;min-height:36px}}.cv-drawer--book .cv-drawer-header{align-items:flex-start;gap:.5rem;padding:.55rem .85rem}.cv-drawer-header--rich{align-items:flex-start}.cv-drawer-header__main{flex:1;min-width:0}.cv-drawer-kicker{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:10px;font-weight:600}.cv-drawer-title--rich{letter-spacing:-.01em;margin-bottom:3px;font-size:.94rem;font-weight:600;line-height:1.2}.cv-drawer-meta{color:#475569;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:11.5px;display:flex}.cv-drawer--book .cv-drawer-close{background:0 0;width:32px;height:32px}.cv-drawer--book .cv-drawer-close:hover{background:#f1f5f9}.cv-drawer-body--book-panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.cv-drawer-body--book-panel>.recon-right-panel{flex:1;height:auto;min-height:0}.cv-drawer--book .cv-drawer-footer{padding:.5rem .85rem calc(.5rem + env(safe-area-inset-bottom,0px));gap:.45rem;box-shadow:0 -4px 14px #0f172a0d}.cv-drawer-footer--book-actions .cv-btn{border-radius:999px;min-height:30px;padding:0 .75rem;font-size:12px}.cv-drawer--narrow.cv-drawer--right{width:min(420px,92vw)}.cv-toast-container{z-index:20000;bottom:var(--space-4);gap:var(--space-2);pointer-events:none;max-width:420px;width:calc(100% - var(--space-8));flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media(min-width:768px){.cv-toast-container{bottom:auto;top:var(--space-4);right:var(--space-4);left:auto;transform:none}}.cv-toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;animation:slide-up var(--dur-normal) var(--ease-out);display:flex;position:relative;overflow:hidden}.cv-toast--success{border-left:4px solid var(--success-500)}.cv-toast--error{border-left:4px solid var(--error-500)}.cv-toast--warning{border-left:4px solid var(--warning-500)}.cv-toast--info{border-left:4px solid var(--info-500)}.cv-toast--success .cv-toast-icon{color:var(--success-500)}.cv-toast--error .cv-toast-icon{color:var(--error-500)}.cv-toast--warning .cv-toast-icon{color:var(--warning-500)}.cv-toast--info .cv-toast-icon{color:var(--info-500)}.cv-toast-message{font-size:var(--text-body);color:var(--text-body-color);flex:1}.cv-toast-dismiss{padding:var(--space-1);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cv-toast-progress{background:var(--accent);height:2px;transition:width 50ms linear;position:absolute;bottom:0;left:0}.cv-tabs-list{padding:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:2px;width:fit-content;max-width:100%;display:flex;overflow-x:auto}.cv-section-toolbar>.cv-tabs-list,.cv-bk-bar .cv-section-toolbar>.cv-tabs-list,.cv-tabs-bar .cv-tabs-bar__inner .cv-section-toolbar>.cv-tabs-list{width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0}.cv-tabs-list::-webkit-scrollbar{display:none}.cv-tabs-trigger{justify-content:center;align-items:center;gap:var(--space-1);height:38px;min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font-display);font-size:.875rem;font-weight:var(--weight-semibold);color:var(--text-secondary,var(--muted,#51607a));cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;text-decoration:none;display:inline-flex}.cv-tabs-list a.cv-tabs-trigger:visited{color:var(--text-secondary,var(--muted,#51607a))}.cv-tabs-trigger:hover{background:var(--color-brand-50,var(--hover-bg,var(--color-neutral-100)));color:var(--accent,var(--text-primary,var(--text,#0f1a2b)))}[data-theme=dark] .cv-tabs-trigger:hover{background:var(--hover-bg,var(--color-neutral-800));color:var(--accent,var(--text-primary))}.cv-tabs-trigger[data-state=active],.cv-tabs-trigger--active{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary,var(--color-brand-800)));font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.cv-tabs-trigger--active:hover,.cv-tabs-trigger[data-state=active]:hover{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--primary-500,var(--accent,#5b8cff))}@supports (color:color-mix(in lab,red,red)){.cv-tabs-trigger--active:hover,.cv-tabs-trigger[data-state=active]:hover{background:var(--primary-500,color-mix(in srgb, var(--accent,#5b8cff) 82%, var(--primary,#0f2b62)))}}.cv-tabs-trigger--active:hover,.cv-tabs-trigger[data-state=active]:hover{box-shadow:var(--shadow-sm)}.cv-tabs-list a.cv-tabs-trigger--active:visited{color:var(--text-on-accent,var(--text-on-brand,#fff))}.cv-tabs-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cv-tabs-content{animation:fade-in var(--dur-normal) var(--ease-out)}@keyframes cv-dropdown-fade-in{0%{opacity:0}to{opacity:1}}.cv-dropdown{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);min-width:180px;max-height:min(320px,var(--radix-dropdown-menu-content-available-height,320px));scrollbar-width:none;z-index:14000;animation:cv-dropdown-fade-in var(--dur-fast) var(--ease-out);overflow:auto}.cv-dropdown.cv-dropdown--elevated{z-index:16000!important}.cv-dropdown::-webkit-scrollbar{width:0;height:0}.cv-dropdown-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body);color:var(--text-body-color);cursor:pointer;transition:background var(--dur-fast);outline:none;display:flex}.cv-dropdown-item:hover,.cv-dropdown-item[data-highlighted]{background:var(--surface-soft)}.cv-dropdown-separator{background:var(--border-subtle);height:1px;margin:var(--space-1) 0}.cv-dropdown-label{padding:var(--space-2) var(--space-3);font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.select-dropdown-content--searchable{flex-direction:column;padding:.3rem;display:flex;overflow:hidden}.select-dropdown-search{border-bottom:1px solid var(--border-subtle);background:var(--surface,var(--surface-card));flex-shrink:0;align-items:center;gap:.35rem;margin:0 0 .25rem;padding:.2rem .3rem .35rem;display:flex}.select-dropdown-search__icon{color:var(--text-muted,var(--muted));flex-shrink:0}.select-dropdown-search__input.cv-field-input{background:var(--surface-card,var(--surface));width:100%;min-width:0;height:32px;color:var(--text);border:1px solid var(--border-subtle);padding:0 .5rem;font-size:.8125rem;line-height:1.2;min-height:32px!important}.select-dropdown-list{flex:auto;min-height:0;overflow-y:auto}.select-dropdown-empty{padding:var(--space-2) var(--space-3);font-size:var(--text-caption,.75rem);color:var(--text-muted)}.select-dropdown-item--disabled{opacity:.45;pointer-events:none;cursor:not-allowed!important}.select-dropdown-item__note{color:var(--text-muted);margin-top:1px;font-size:.68rem;font-weight:400;line-height:1.2;display:block}[data-theme=dark] .select-dropdown-search,html[data-partner-ui=dark] .select-dropdown-search{background:var(--surface,var(--surface-card));border-color:var(--border-subtle)}[data-theme=dark] .select-dropdown-search__input.cv-field-input,html[data-partner-ui=dark] .select-dropdown-search__input.cv-field-input{background:var(--surface-card,var(--surface));color:var(--text);border-color:var(--border-subtle)}.cv-anchor-menu{position:relative}.cv-anchor-menu__trigger{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;align-items:center;display:flex}.cv-anchor-menu__panel{background:var(--surface-card,#fff);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:calc(var(--z-sidebar,200) + 10);-webkit-overflow-scrolling:touch;min-width:200px;max-height:min(360px,100vh - 120px);animation:cv-dropdown-fade-in var(--dur-fast) var(--ease-out);position:absolute;overflow-y:auto}.cv-anchor-menu__panel--bottom{top:calc(100% + 8px);left:0;right:0}.cv-anchor-menu__panel--top{bottom:calc(100% + 8px);left:0;right:0}.cv-anchor-menu__panel--right{min-width:220px;z-index:calc(var(--z-sidebar,200) + 20);inset:auto auto 0 calc(100% + 8px)}.cv-anchor-menu__panel--portaled{animation:cv-dropdown-fade-in var(--dur-fast) var(--ease-out);bottom:auto;right:auto}.cv-anchor-menu__panel--compact{max-height:none;padding:4px;overflow:visible}.cv-anchor-menu__panel--portaled.cv-anchor-menu__panel--compact{box-sizing:border-box;min-width:168px;max-width:calc(100vw - 16px);overflow:visible}.cv-anchor-menu__panel--compact .cv-anchor-menu__item{border-radius:6px;gap:.35rem;min-height:32px;padding:.3rem .55rem;font-size:.8125rem}.cv-anchor-menu__panel--compact .cv-anchor-menu__item--rich{min-height:0;padding:.4rem .55rem}.cv-anchor-menu__panel--compact .cv-anchor-menu__divider{margin:3px 0}.cv-anchor-menu__panel--mobile{left:12px;right:12px;bottom:calc(var(--mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + 8px);z-index:120;position:fixed;top:auto}.mbn-profile-switcher{flex:1 1 0;min-width:0;max-width:100%}.mbn-profile-switcher .cv-anchor-menu__trigger.mbn-switcher-btn{width:100%;min-width:0;min-height:44px;color:var(--muted);font-size:var(--text-xs);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:0 2px;font-weight:500}.mbn-profile-switcher[data-state=open] .cv-anchor-menu__trigger.mbn-switcher-btn{color:var(--primary)}.mbn-profile-switcher .mbn-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;line-height:1.15;display:block;overflow:hidden}.cv-anchor-menu__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-heading);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:none;display:flex;position:relative}.cv-anchor-menu__item:hover{background:var(--surface-soft)}.cv-anchor-menu__item--active{background:var(--cvAnchorActiveBg,#eef2ff)}.cv-anchor-menu__item--active:before{content:"";background:var(--cvAnchorAccent,var(--color-brand-400));border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cv-anchor-menu__item--danger{color:var(--error-500)}.cv-anchor-menu__item--danger:hover{background:var(--error-50)}.cv-anchor-menu__item--rich{justify-content:space-between;gap:var(--space-2)}.cv-anchor-menu__item-main{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.cv-anchor-menu__item-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.cv-anchor-menu__item-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.cv-anchor-menu__item-text{flex-direction:column;min-width:0;display:flex}.cv-anchor-menu__item-title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-anchor-menu__item-subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cv-anchor-menu__item-check{color:var(--cvAnchorAccent,var(--color-brand-400));font-weight:var(--weight-bold);flex-shrink:0}.cv-anchor-menu__divider{height:1px;margin:var(--space-1) var(--space-2);background:var(--border-subtle)}.cv-progress{background:var(--neutral-200);border-radius:var(--radius-full);height:6px;overflow:hidden}.cv-progress-fill{border-radius:var(--radius-full);height:100%;transition:width var(--dur-normal) var(--ease-standard);background:var(--accent)}.cv-progress--success .cv-progress-fill{background:var(--success-500)}.cv-progress--warning .cv-progress-fill{background:var(--warning-500)}.cv-progress--error .cv-progress-fill{background:var(--error-500)}.cv-steps{align-items:center;gap:0;display:flex}.cv-step{align-items:center;gap:var(--space-2);display:flex}.cv-step-indicator{width:28px;height:28px;font-size:var(--text-small);transition:all var(--dur-normal) var(--ease-standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.cv-step--upcoming .cv-step-indicator{background:var(--neutral-200);color:var(--text-muted)}.cv-step--active .cv-step-indicator{background:var(--accent);color:#fff}.cv-step--completed .cv-step-indicator{background:var(--success-500);color:#fff}.cv-step-label{font-size:var(--text-small);color:var(--text-muted);font-weight:500}.cv-step--active .cv-step-label{color:var(--text-heading);font-weight:600}.cv-step-connector{background:var(--neutral-200);width:32px;height:2px;margin:0 var(--space-1)}.cv-step--completed+.cv-step .cv-step-connector,.cv-step--completed .cv-step-connector{background:var(--success-500)}.cv-empty{text-align:center;padding:var(--space-12) var(--space-6);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.cv-empty-icon{color:var(--neutral-300)}.cv-empty-title{font-size:var(--text-h4);color:var(--text-heading);margin:0;font-weight:600}.cv-empty-desc{font-size:var(--text-body);color:var(--text-muted);max-width:320px;margin:0}.cv-empty-action{margin-top:var(--space-1);justify-content:center;display:flex}.dash-page.admin-portal .admin-grid-empty-state.dash-empty-state{text-align:center;width:100%;min-height:14rem;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:2rem 1.5rem;display:flex}.dash-page.admin-portal .admin-grid-empty-icon.dash-empty-icon{background:var(--accent,var(--color-brand-400,#5b8cff));border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 0 .25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-grid-empty-icon.dash-empty-icon{background:color-mix(in srgb,var(--accent,var(--color-brand-400,#5b8cff)) 14%,#fff)}}.dash-page.admin-portal .admin-grid-empty-icon.dash-empty-icon{border:1px solid var(--accent,var(--color-brand-400,#5b8cff))}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-grid-empty-icon.dash-empty-icon{border:1px solid color-mix(in srgb,var(--accent,var(--color-brand-400,#5b8cff)) 28%,transparent)}}.dash-page.admin-portal .admin-grid-empty-icon.dash-empty-icon{color:var(--accent,var(--color-brand-400,#5b8cff));font-size:0}.dash-page.admin-portal .admin-grid-empty-state h3{font-family:var(--font-display);color:var(--text-primary,#111827);margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.dash-page.admin-portal .admin-grid-empty-state>p{max-width:26rem;color:var(--text-secondary,#6b7280);margin:0;font-size:.8125rem;line-height:1.5}.dash-page.admin-portal .admin-grid-empty-action{justify-content:center;margin-top:.5rem;display:flex}.dash-page.admin-portal .admin-grid-empty-action .cv-btn{border-radius:8px;height:32px;min-height:32px;padding:0 .875rem;font-size:.75rem;font-weight:600}.dash-page.admin-portal .admin-grid-empty-action .cv-btn--secondary{background:var(--surface-card,#fff);border:1.5px solid var(--border-default,#d1d5db);color:var(--text-primary,#111827)}.dash-page.admin-portal .admin-grid-empty-action .cv-btn--secondary:hover:not(:disabled){border-color:var(--accent,var(--color-brand-400,#5b8cff));background:var(--color-neutral-50,#fafbfc)}.cv-avatar{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.cv-avatar--initials{color:#fff;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.skeleton,.cv-skeleton{background:linear-gradient(90deg,var(--primary,#0f2b62) 25%,var(--accent,#5b8cff) 50%,var(--primary,#0f2b62) 75%)}@supports (color:color-mix(in lab,red,red)){.skeleton,.cv-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--primary,#0f2b62) 8%,var(--surface-card,var(--surface,#fff))) 25%,color-mix(in srgb,var(--accent,#5b8cff) 14%,var(--surface-card,var(--surface,#fff))),color-mix(in srgb,var(--primary,#0f2b62) 8%,var(--surface-card,var(--surface,#fff))) 75%)}}.skeleton,.cv-skeleton{border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-card,.cv-skeleton-card{gap:var(--space-3);padding:var(--space-6);background:var(--surface-card,var(--card-bg,#fff));border:1px solid var(--border,var(--border-subtle));border-radius:var(--radius-lg);flex-direction:column;display:flex}[data-theme=dark] .skeleton,[data-theme=dark] .cv-skeleton{background:linear-gradient(90deg,var(--neutral-800) 25%,var(--neutral-700) 50%,var(--neutral-800) 75%);background-size:200% 100%}.cv-wizard-progress{margin-bottom:var(--space-8)}.cv-wizard-track{padding-bottom:var(--space-6);justify-content:flex-start;display:flex;position:relative}.cv-wizard-track--compact{justify-content:center;gap:var(--space-2);max-width:42rem;margin-inline:auto}.cv-wizard-track--compact .cv-wizard-step{flex:0 auto;min-width:4.5rem;max-width:8rem}.cv-wizard-track-bg{background:var(--neutral-200);border-radius:var(--radius-full);height:3px;position:absolute;top:14px;left:0;right:0}.cv-wizard-track-fill{background:var(--accent);border-radius:var(--radius-full);height:3px;position:absolute;top:14px;left:0}.cv-wizard-step{z-index:2;flex-direction:column;flex:1;align-items:center;display:flex}.cv-wizard-dot{width:28px;height:28px;font-size:var(--text-small);margin-bottom:var(--space-2);transition:all var(--dur-normal) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.cv-wizard-step--upcoming .cv-wizard-dot{background:var(--surface);border:2px solid var(--neutral-300);color:var(--text-muted)}.cv-wizard-step--active .cv-wizard-dot{background:var(--accent);border:2px solid var(--accent);color:#fff;box-shadow:0 0 0 4px #4f7df933}.cv-wizard-step--completed .cv-wizard-dot{background:var(--success-500);border:2px solid var(--success-500);color:#fff}.cv-wizard-label{font-size:var(--text-caption);text-align:center;color:var(--text-muted);line-height:1.3}.cv-wizard-step--active .cv-wizard-label{color:var(--text-heading);font-weight:600}.wizard-confirmation-hero{text-align:center;margin-bottom:var(--space-10)}.wizard-confirmation-check{border-radius:var(--radius-full);background:var(--success-500);color:#fff;width:80px;height:80px;margin-bottom:var(--space-4);justify-content:center;align-items:center;font-size:3rem;line-height:1;display:inline-flex}.wizard-confirmation-title{color:var(--success-600);font-size:var(--text-h3);margin:0 0 var(--space-2);font-weight:700}.wizard-confirmation-lead{color:var(--text-muted);font-size:var(--text-body-lg);line-height:var(--leading-relaxed);margin:0}.wizard-confirmation-details{background:var(--surface-soft);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-8);border:1px solid var(--border-subtle)}.wizard-confirmation-details h4{margin:0 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--text-body-lg);color:var(--text-heading);font-weight:600}.wizard-confirmation-row{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);font-size:var(--text-body);display:flex}.wizard-confirmation-row span:first-child{color:var(--text-muted)}.wizard-confirmation-row strong{color:var(--text-heading);font-weight:600}.wizard-confirmation-ref-mono{font-family:var(--font-mono);font-size:var(--text-body-lg)}.wizard-confirmation-actions{justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}[data-theme=dark] .wizard-confirmation-title{color:var(--success-400)}[data-theme=dark] .wizard-confirmation-check{background:var(--success-600)}.cv-celebration{z-index:var(--z-celebration);background:var(--page-bg);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.cv-confetti{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cv-confetti-particle{position:absolute;top:0}.cv-celebration-content{text-align:center;padding:var(--space-8);max-width:480px;z-index:var(--z-base);flex-direction:column;align-items:center;display:flex}.cv-celebration-check{margin-bottom:var(--space-6)}.cv-celebration-title{font-size:var(--text-h1);color:var(--text-heading);margin:0 0 var(--space-2);font-weight:700}.cv-celebration-subtitle{font-size:var(--text-body-lg);color:var(--text-muted);margin:0 0 var(--space-6)}.cv-celebration-ref{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6);width:100%}.cv-celebration-ref-label{font-size:var(--text-small);color:var(--text-muted);margin-bottom:var(--space-1);font-weight:500;display:block}.cv-celebration-ref-value{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.cv-celebration-ref-value code{font-family:var(--font-mono);font-size:var(--text-h3);color:var(--text-heading);letter-spacing:.05em;font-weight:700}.cv-celebration-actions{gap:var(--space-3);display:flex}.cv-receipt-overlay{z-index:14000;background:var(--overlay,#00000073);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.cv-receipt-overlay--bottom{align-items:flex-end}.cv-receipt-sheet{background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-4);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));width:100%;max-height:90dvh;box-shadow:var(--shadow-lg);box-sizing:border-box;flex-direction:column;display:flex;overflow-y:auto}.cv-receipt-dialog{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6);box-sizing:border-box;width:100%;max-width:480px;margin:0 var(--space-3);max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.cv-receipt-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.cv-receipt-title{font-size:var(--text-h3);color:var(--text-heading);margin:0}.cv-receipt-close{cursor:pointer;padding:0 0 0 var(--space-2);color:var(--text-muted);background:0 0;border:none;font-size:1.25rem;line-height:1}.cv-receipt-preview{margin-bottom:var(--space-3);width:100%;display:inline-block;position:relative}.cv-receipt-preview-img{border-radius:var(--radius-md);object-fit:contain;background:var(--surface-soft);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;display:block}.cv-receipt-preview-img--short{max-height:40vh}.cv-receipt-preview-img--tall{max-height:320px}.cv-receipt-overlay.cv-receipt-viewer-overlay{z-index:14000;background:#020617b8}.cv-receipt-viewer-dialog{background:var(--surface-card,var(--surface));color:var(--text-primary,var(--text));border:1px solid var(--border-subtle,var(--border));max-width:min(520px,100vw - 1.5rem)}.cv-receipt-viewer-dialog .cv-receipt-header{border-bottom:1px solid var(--border-subtle,var(--border));margin-bottom:.65rem;padding-bottom:.55rem}.cv-receipt-viewer-dialog .cv-receipt-title{letter-spacing:-.012em;color:var(--text-heading,var(--text-primary,var(--text)));font-size:.94rem;font-weight:650}.cv-receipt-viewer-dialog .cv-receipt-close{width:2rem;height:2rem;color:var(--text-muted,var(--muted));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cv-receipt-viewer-dialog .cv-receipt-close:hover{background:var(--hover-bg,var(--accent))}@supports (color:color-mix(in lab,red,red)){.cv-receipt-viewer-dialog .cv-receipt-close:hover{background:var(--hover-bg,color-mix(in srgb, var(--accent) 10%, transparent))}}.cv-receipt-viewer-dialog .cv-receipt-close:hover{color:var(--text-primary,var(--text))}.cv-receipt-viewer-frame{border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius-md,10px);background:var(--surface-soft,var(--input-bg,var(--surface-card)));flex:auto;justify-content:center;align-items:center;min-height:0;margin-bottom:.75rem;padding:.4rem;display:flex;overflow:auto}.cv-receipt-viewer-frame .cv-receipt-preview-img{background:var(--surface-card,var(--surface));width:auto;max-width:100%;max-height:min(70vh,28rem);margin:0 auto}.cv-receipt-viewer-frame__pdf{background:var(--surface-card,var(--surface));border:none;border-radius:6px;width:100%;height:min(70vh,28rem)}.cv-receipt-viewer-loading,.cv-receipt-viewer-error{text-align:center;color:var(--text-muted,var(--muted));margin:2rem 1rem;font-size:.875rem}.cv-receipt-viewer-error{color:var(--danger,#dc2626)}.cv-receipt-viewer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cv-receipt-viewer-actions .cv-btn{flex:8rem;justify-content:center;align-items:center;gap:.35rem;min-height:32px;text-decoration:none;display:inline-flex}html[data-partner-ui=dark] .cv-receipt-overlay.cv-receipt-viewer-overlay,[data-theme=dark] .cv-receipt-overlay.cv-receipt-viewer-overlay{background:#000000c7}html[data-partner-ui=dark] .cv-receipt-viewer-dialog,[data-theme=dark] .cv-receipt-viewer-dialog{background:var(--surface-card,var(--surface));border-color:var(--border-subtle,var(--border))}.cv-receipt-dropzone{justify-content:center;align-items:center;gap:var(--space-3);border:2px dashed var(--border-strong);border-radius:var(--radius-md);min-height:7.5rem;padding:var(--space-8) var(--space-4);text-align:center;cursor:pointer;background:var(--surface-soft);transition:all var(--dur-fast) var(--ease-standard);margin-bottom:var(--space-4);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.cv-receipt-dropzone-text{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.4}.cv-receipt-dropzone .cv-btn{cursor:pointer;flex-shrink:0}.cv-receipt-dropzone--active{border-color:var(--accent);background:var(--info-50,#eff6ff)}.cv-receipt-file-input{display:none}.cv-receipt-file-chip{margin-bottom:var(--space-3);border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-md,10px);background:var(--surface-card,var(--surface-soft,var(--surface)));flex-direction:column;gap:.2rem;padding:.7rem .8rem;display:flex}.cv-receipt-file-name{min-width:0;color:var(--text-heading,var(--text));-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.cv-receipt-file-meta{color:var(--text-muted,#64748b);font-size:.72rem;font-weight:500}.cv-receipt-dialog .cv-btn.cv-btn--sm,.cv-receipt-sheet .cv-btn.cv-btn--sm{height:32px;min-height:32px}[data-theme=dark] .cv-receipt-file-chip,html[data-partner-ui=dark] .cv-receipt-file-chip{background:var(--surface-card,#1e293b);border-color:var(--border-subtle,#334155)}.cv-receipt-crop-overlay{pointer-events:none;background:#00000080;position:absolute}.cv-receipt-crop-border{pointer-events:none;border:2px dashed #fff;position:absolute;box-shadow:0 0 0 1px #0000004d}.cv-receipt-crop-move{cursor:move;touch-action:none;position:absolute}.cv-receipt-crop-corner{border:2px solid var(--accent);touch-action:none;z-index:10;background:#fff;border-radius:50%;width:24px;height:24px;position:absolute}.cv-receipt-crop-edge{border:2px solid var(--accent);touch-action:none;z-index:10;background:#fff;border-radius:50%;width:20px;height:20px;position:absolute}.cv-receipt-actions{gap:var(--space-2);flex-direction:column;display:flex}.cv-receipt-actions [data-tooltip],.cv-receipt-dropzone [data-tooltip],.cv-receipt-tap-zone [data-tooltip]{position:relative}.cv-receipt-actions [data-tooltip]:after,.cv-receipt-dropzone [data-tooltip]:after,.cv-receipt-tap-zone [data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:normal;text-align:left;pointer-events:none;opacity:0;visibility:hidden;z-index:30;width:max-content;max-width:min(240px,100vw - 3rem);box-shadow:var(--shadow-md);background:#111827;border-radius:8px;padding:.4rem .65rem;font-size:.75rem;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.cv-receipt-actions [data-tooltip]:hover:after,.cv-receipt-actions [data-tooltip]:focus-visible:after,.cv-receipt-dropzone [data-tooltip]:hover:after,.cv-receipt-dropzone [data-tooltip]:focus-visible:after,.cv-receipt-tap-zone [data-tooltip]:hover:after,.cv-receipt-tap-zone [data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.cv-receipt-footer-row [data-tooltip]:first-child:after{left:0;transform:none}.cv-receipt-footer-row [data-tooltip]:last-child:after{left:auto;right:0;transform:none}[data-theme=dark] .cv-receipt-actions [data-tooltip]:after,html[data-partner-ui=dark] .cv-receipt-actions [data-tooltip]:after,[data-theme=dark] .cv-receipt-dropzone [data-tooltip]:after,html[data-partner-ui=dark] .cv-receipt-dropzone [data-tooltip]:after,[data-theme=dark] .cv-receipt-tap-zone [data-tooltip]:after,html[data-partner-ui=dark] .cv-receipt-tap-zone [data-tooltip]:after{color:#f8fafc;border:1px solid var(--border-subtle,#334155);background:#0f172a}.cv-receipt-disclaimer{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.75rem;line-height:1.45}.cv-receipt-disclaimer__label{color:var(--text);font-weight:650}.cv-receipt-sheet .cv-receipt-disclaimer{margin-top:var(--space-2);padding-top:var(--space-2)}[data-theme=dark] .cv-receipt-disclaimer,html[data-partner-ui=dark] .cv-receipt-disclaimer{border-top-color:var(--border-subtle,#334155);color:var(--text-muted,#94a3b8)}[data-theme=dark] .cv-receipt-disclaimer__label,html[data-partner-ui=dark] .cv-receipt-disclaimer__label{color:var(--text,#f8fafc)}.cv-receipt-footer-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.cv-receipt-footer-row .cv-btn{flex:none;width:auto;min-width:0}.cv-receipt-actions-row{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.cv-receipt-tap-zone{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4);text-align:center;cursor:pointer;background:var(--surface-soft);border:1px dashed var(--border-subtle);margin-bottom:var(--space-3);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.cv-receipt-scanned{margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-soft);font-size:var(--text-small);color:var(--text-body-color)}.cv-receipt-processing{text-align:center;padding:var(--space-3);color:var(--text-muted);font-size:var(--text-body)}.cv-receipt-scan-overlay{z-index:2;border-radius:var(--radius-md);pointer-events:none;padding-bottom:var(--space-4);background:#0f172a47;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}[data-theme=dark] .cv-receipt-scan-overlay{background:#00000073}.cv-receipt-scan-line{border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--accent-400),var(--accent-2-400),transparent);height:3px;animation:2s ease-in-out infinite cv-receipt-scan-sweep;position:absolute;left:8%;right:8%;box-shadow:0 0 14px #4f7df98c}.cv-receipt-scan-label{z-index:1;font-size:var(--text-small);color:var(--surface);text-shadow:0 1px 2px #00000059;font-weight:600;position:relative}@keyframes cv-receipt-scan-sweep{0%{opacity:.85;top:12%}50%{opacity:1;top:88%}to{opacity:.85;top:12%}}.cv-expense-empty{text-align:center;padding:var(--space-12) var(--space-4);color:var(--text-muted)}.cv-expense-mobile-list{gap:var(--space-4);box-sizing:border-box;flex-direction:column;width:100%;display:flex}.cv-expense-month-header{margin-bottom:var(--space-2);color:var(--text-heading);font-weight:600;font-size:var(--text-body);padding-bottom:var(--space-1);border-bottom:2px solid var(--border-subtle)}.cv-expense-mobile-cards{gap:var(--space-3);flex-direction:column;display:flex}.cv-expense-mobile-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface);box-shadow:var(--shadow-sm);box-sizing:border-box;width:100%}.cv-expense-card-top{margin-bottom:var(--space-2);justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.cv-expense-card-merchant{font-weight:600;font-size:var(--text-body);color:var(--text-heading);word-break:break-word;flex:auto}.cv-expense-card-date{font-size:var(--text-small);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.cv-expense-card-mid{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cv-expense-card-category{font-size:var(--text-small);color:var(--text-body-color)}.cv-expense-card-total{font-size:var(--text-body);white-space:nowrap;font-weight:600}.cv-expense-card-meta{font-size:var(--text-caption);color:var(--text-muted);margin-bottom:var(--space-2);word-break:break-word}.cv-expense-card-meta--italic{font-style:italic}.cv-expense-card-footer{margin-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cv-expense-card-amounts{font-size:var(--text-caption);color:var(--text-muted);flex:auto}.cv-expense-card-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cv-expense-link-btn{cursor:pointer;font-size:var(--text-small);padding:var(--space-1) 0;color:var(--accent);background:0 0;border:none;text-decoration:underline}.cv-expense-link-btn--danger{color:var(--error-500)}.cv-expense-table-wrap{background:var(--surface);overflow-x:auto}.cv-expense-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-body)}.cv-expense-th{padding:var(--space-4) var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;color:var(--text-heading);font-weight:600;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:var(--surface-soft);z-index:10;transition:background var(--dur-fast) var(--ease-standard);position:sticky;top:0}.cv-expense-th:hover{background:var(--neutral-200,#e5e7eb)}.cv-expense-th--right{text-align:right}.cv-expense-th--center{text-align:center;cursor:default}.cv-expense-th-content{align-items:center;gap:var(--space-1);display:flex}.cv-expense-th-content--right{justify-content:flex-end}.cv-expense-sort-icon{color:var(--text-muted);font-size:.7rem}.cv-expense-sort-icon--active{color:var(--accent);font-weight:700}.cv-expense-month-row td{padding:var(--space-3) var(--space-4);background:var(--surface-soft);color:var(--text-heading);border-bottom:2px solid var(--border-strong);font-weight:600;font-size:var(--text-body);letter-spacing:.025em}.cv-expense-tr{border-bottom:1px solid var(--border-subtle);transition:background-color var(--dur-fast) var(--ease-standard)}.cv-expense-tr:nth-child(2n){background:var(--surface-soft)}.cv-expense-tr:hover{background:var(--info-50,#f0f9ff)}.cv-expense-td{padding:var(--space-3);border-right:1px solid var(--border-subtle);color:var(--text-body-color);font-size:var(--text-body)}.cv-expense-td--date{white-space:nowrap;text-align:right;color:var(--text-muted)}.cv-expense-td--merchant{text-overflow:ellipsis;max-width:200px;color:var(--text-heading);font-weight:500;overflow:hidden}.cv-expense-td--amount{white-space:nowrap;text-align:right;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted)}.cv-expense-td--total{white-space:nowrap;text-align:right;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-heading)}.cv-expense-td--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--text-muted);overflow:hidden}.cv-expense-td--center{white-space:nowrap;text-align:center}.cv-expense-category-badge{padding:var(--space-1) .625rem;border-radius:var(--radius-sm);background:var(--neutral-100,#f3f4f6);color:var(--text-body-color);font-size:var(--text-caption);font-weight:500;display:inline-block}.cv-expense-action-cell{gap:var(--space-2);justify-content:center;align-items:center;display:flex}.cv-expense-action-btn{background:var(--surface);border:1px solid var(--border-subtle);padding:var(--space-1) .625rem;border-radius:var(--radius-sm);font-size:var(--text-caption);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);font-weight:500}.cv-expense-action-btn--view{color:var(--info-700,#1e40af);background:var(--info-50,#eff6ff);border-color:var(--info-200,#bfdbfe)}.cv-expense-action-btn--view:hover{background:var(--info-100,#dbeafe)}.cv-expense-action-btn--edit{color:var(--text-body-color);border-color:var(--border-strong)}.cv-expense-action-btn--edit:hover{background:var(--surface-soft)}.cv-expense-action-btn--delete{color:var(--error-500);border-color:var(--error-200,#fecaca)}.cv-expense-action-btn--delete:hover{background:var(--error-50,#fef2f2)}.cv-expense-no-receipt{font-size:var(--text-small);color:var(--text-muted)}.cv-expense-form-body{padding:var(--space-4) var(--space-6) var(--space-6)}.cv-expense-form-grid{gap:var(--space-3);display:grid}.cv-expense-form-grid--2col{grid-template-columns:1fr 1fr}.cv-expense-form-full{grid-column:1/-1}.cv-expense-form-hint{font-size:var(--text-caption);color:var(--text-muted);margin-top:var(--space-1)}.cv-expense-ai-btn{padding:var(--space-2) 10px;font-size:var(--text-small);background:var(--info-50,#f0f9ff);border:1px solid var(--info-200,#bae6fd);border-radius:var(--radius-sm);color:var(--info-700,#0369a1);cursor:pointer;white-space:nowrap}.cv-expense-ai-btn:disabled{cursor:wait}.cv-expense-category-row{gap:var(--space-2);align-items:flex-start;width:100%;display:flex}.cv-expense-category-trigger{flex:1;min-width:0}.cv-expense-dropdown-trigger{justify-content:space-between;width:100%}.cv-expense-receipt-pdf-icon{color:var(--color-brand-500);flex-shrink:0}.cv-expense-receipt-box{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-2);background:var(--surface-soft);margin-bottom:var(--space-1)}.cv-expense-receipt-pdf{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-body-color);display:flex}.cv-expense-receipt-img{border-radius:var(--radius-sm);max-width:100%;display:block}.cv-expense-receipt-links{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cv-expense-gps-btn{margin-left:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--text-small);cursor:pointer;color:var(--accent);background:0 0}.cv-expense-gps-btn:disabled{cursor:wait}.cv-expense-gps-coords{font-size:var(--text-caption);color:var(--text-muted);margin-top:var(--space-1)}.cv-filter-bar{gap:var(--space-4);box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;width:100%;display:flex}.cv-filter-field{gap:var(--space-2);flex-direction:column;flex:auto;min-width:140px;display:flex}.cv-filter-field--wide{flex:100%;min-width:280px}.cv-filter-label{font-size:var(--text-body);color:var(--text-body-color);font-weight:500}.cv-filter-input{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-body);box-sizing:border-box;background:var(--input-bg,var(--surface-card,#fff));width:100%;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);padding:.625rem .75rem}.cv-filter-input:focus{border-color:var(--accent);box-shadow:var(--shadow-ring,0 0 0 3px #4f7df926);outline:none}.cv-filter-input--active{border-color:var(--accent);box-shadow:var(--shadow-ring,0 0 0 3px #4f7df926)}.cv-filter-search-wrap{width:100%;position:relative}.cv-filter-search-icon{color:var(--text-tertiary,var(--text-muted));pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.cv-filter-search-icon svg{display:block}.cv-filter-search-icon--active{color:var(--color-brand-400,var(--accent))}.cv-filter-dropdown-trigger{justify-content:space-between;width:100%}.cv-filter-export{align-items:center;gap:var(--space-2);display:inline-flex}.cv-filter-search-clear{background:var(--neutral-100,#f3f4f6);color:var(--text-muted);cursor:pointer;width:24px;height:24px;transition:all var(--dur-fast) var(--ease-standard);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.cv-filter-search-clear:hover{background:var(--neutral-200,#e5e7eb);color:var(--text-heading)}.cv-filter-actions{gap:var(--space-3);width:100%;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cv-review-card{border:2px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);background:var(--surface-elevated,var(--info-50,#f0f7ff))}.cv-review-card--info{border-width:1px;border-color:var(--info-200,#bfdbfe);background:var(--info-50,#eff6ff)}.cv-review-card--danger{background:var(--error-50,#ffebee);border:none;border-left:4px solid var(--error-600,#c62828);padding:var(--space-4);margin:var(--space-4) 0}.cv-review-title{margin:0 0 var(--space-1);font-size:var(--text-h3)}.cv-review-subtitle{margin:0 0 var(--space-3);font-size:var(--text-small);color:var(--text-muted)}.cv-review-grid{gap:var(--space-2);display:grid}.cv-review-row{justify-content:space-between;display:flex}.cv-review-row--total{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-size:1.05rem}.cv-review-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.cv-review-table th{text-align:left;padding:6px var(--space-2)}.cv-review-table td{padding:6px var(--space-2)}.cv-review-table tbody tr{border-bottom:1px solid var(--border-subtle)}.cv-review-submit-box{margin:var(--space-6) 0;padding:var(--space-5) var(--space-6);background:var(--surface-elevated,var(--info-50,#f0f7ff));border:2px solid var(--accent);border-radius:var(--radius-lg)}.cv-review-submit-box--cta{background:var(--color-brand-900);color:var(--text-on-brand);border:none}.cv-review-submit-box--cta h3{color:var(--text-on-brand)}.cv-review-submit-box--cta p{color:#ffffffbf!important}.cv-review-accordion__summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);list-style:none}.cv-review-accordion__summary::-webkit-details-marker{display:none}.cv-review-accordion__summary:before{content:"";width:.5em;height:.5em;margin-right:var(--space-2);border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);vertical-align:middle;transition:transform var(--duration-fast) var(--ease-standard);display:inline-block;transform:rotate(-45deg)}.cv-review-accordion[open] .cv-review-accordion__summary:before{transform:rotate(45deg)}.hmrc-calc-section{margin-bottom:var(--space-6)}.hmrc-calc-main-title{margin:0 0 var(--space-2);color:var(--text-primary);font-size:1.5rem;font-weight:700}.hmrc-calc-year-title{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:1rem;font-weight:600}.hmrc-calc-intro{font-size:var(--text-small,.875rem);color:var(--text-muted);margin-bottom:var(--space-5);max-width:680px;line-height:1.6}.hmrc-income-table{margin-bottom:var(--space-5);border-top:1px solid var(--border-subtle)}.hmrc-summary-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:var(--space-4);padding:.45rem 0;font-size:.9rem;display:flex}.hmrc-summary-row--bold{font-weight:700}.hmrc-summary-row--separator{border-top:2px solid var(--border-default);margin-top:var(--space-1);padding-top:var(--space-2)}.hmrc-summary-row--indent span:first-child{padding-left:var(--space-4)}.hmrc-summary-row--highlight{background:var(--info-50,#eff6ff);padding:.5rem var(--space-2);border-radius:var(--radius-sm);margin:var(--space-1) 0}.hmrc-calc-breakdown{margin-bottom:var(--space-5)}.hmrc-calc-breakdown-title{margin:0 0 var(--space-3);font-size:.95rem;font-weight:600}.hmrc-calc-table{border-collapse:collapse;width:100%;font-size:.875rem}.hmrc-calc-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:2px solid var(--border-default);padding:.4rem .5rem;font-size:.8rem;font-weight:600}.hmrc-calc-table th.hmrc-calc-num,.hmrc-calc-table th.hmrc-calc-pct{text-align:right}.hmrc-calc-row td{border-bottom:1px solid var(--border-subtle);padding:.45rem .5rem}.hmrc-calc-row--bold td{font-weight:700}.hmrc-calc-row--separator td{border-top:2px solid var(--border-default)}.hmrc-calc-group-header td{color:var(--text-muted);background:var(--surface-subtle,#f9fafb);border-bottom:1px solid var(--border-subtle);padding:.6rem .5rem .3rem;font-size:.82rem;font-weight:600}.hmrc-calc-indent{padding-left:var(--space-5)!important}.hmrc-calc-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hmrc-calc-pct{text-align:right;color:var(--text-muted);white-space:nowrap;font-size:.8rem}.hmrc-totals{margin:var(--space-4) 0;border-top:2px solid var(--border-default);padding-top:var(--space-3)}.hmrc-poa-box{background:var(--neutral-100,#f3f4f6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-4) 0;font-size:.875rem}.hmrc-poa-disclaimer{margin:0 0 var(--space-2);font-weight:600}.hmrc-poa-note{color:var(--text-muted);margin:0 0 var(--space-3);font-size:.82rem}.hmrc-poa-rows{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.hmrc-poa-note-footer{margin:var(--space-3) 0;padding:var(--space-3);background:var(--info-50,#eff6ff);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.85rem}.hmrc-calc-actions{margin:var(--space-5) 0 var(--space-3)}.hmrc-print-btn{align-items:center;display:inline-flex}.hmrc-tailor-note{color:var(--text-muted);margin-bottom:var(--space-6);font-size:.82rem;font-style:italic}.hmrc-save-section{border-top:2px solid var(--border-default);padding-top:var(--space-5);margin-top:var(--space-2)}.hmrc-save-intro{margin:0 0 var(--space-2);font-weight:600}.hmrc-save-body{color:var(--text-muted);margin:0 0 var(--space-4);font-size:.875rem}.hmrc-save-option{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3)}.hmrc-save-option__title{margin:0 0 var(--space-2);cursor:pointer;font-size:.9rem;font-weight:600}.hmrc-save-option__body{color:var(--text-muted);margin:0 0 var(--space-3);font-size:.85rem}.hmrc-save-option__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hmrc-save-option__sub{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:.875rem}.hmrc-save-option__sub p{color:var(--text-muted);margin:var(--space-2) 0 var(--space-3)}.hmrc-submit-box{margin-top:var(--space-5);padding:var(--space-5);background:var(--color-brand-900,#0a1628);color:#fff;border-radius:var(--radius-lg)}.hmrc-submit-box h3{color:#fff;margin:0 0 var(--space-2);font-size:1.1rem}.hmrc-submit-box p{color:#ffffffbf;margin:0 0 var(--space-4);font-size:.875rem}.hmrc-submit-btn{padding:.65rem 2rem;font-size:1rem}.hmrc-summary-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--space-4);overflow:hidden}.hmrc-summary-card__header{padding:var(--space-4) var(--space-5);background:var(--surface-elevated,#f9fafb);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.hmrc-summary-card__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.78rem}.hmrc-summary-card__title{font-size:1rem;font-weight:600}.hmrc-summary-card__amount{text-align:right;white-space:nowrap;font-size:1.4rem;font-weight:700}.hmrc-summary-card__amount--due{color:var(--error-600,#c62828)}.hmrc-summary-card__amount--refund{color:var(--success-600,#2e7d32)}.hmrc-summary-card__badge{text-transform:uppercase;letter-spacing:.06em;text-align:right;opacity:.75;margin-top:2px;font-size:.72rem;font-weight:500;display:block}.hmrc-summary-card__rows{padding:var(--space-3) var(--space-5);gap:var(--space-1);display:grid}.hmrc-summary-card__row{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;padding:.3rem 0;font-size:.875rem;display:flex}.hmrc-summary-card__row:last-child{border-bottom:none}.hmrc-summary-card__expand{width:100%;padding:var(--space-3) var(--space-5);border:none;border-top:1px solid var(--border-subtle);color:var(--accent,#2a57d9);cursor:pointer;text-align:left;background:0 0;align-items:center;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.hmrc-summary-card__expand:hover{background:var(--accent-50,#eef3ff)}.hmrc-modal-overlay{z-index:9000;background:#00000080;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.hmrc-modal{background:var(--surface-page,#fff);flex-direction:column;width:min(560px,100vw);height:100vh;animation:.22s hmrc-modal-slide-in;display:flex;box-shadow:-4px 0 24px #0000002e}@keyframes hmrc-modal-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.hmrc-modal-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-elevated,#f9fafb);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.hmrc-modal-title{margin:0;font-size:1.1rem;font-weight:700}.hmrc-modal-header-actions{align-items:center;gap:var(--space-2);display:flex}.hmrc-modal-close{cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.hmrc-modal-close:hover{background:var(--neutral-100,#f3f4f6)}.hmrc-modal-body{padding:var(--space-5);overscroll-behavior:contain;flex:1;overflow-y:auto}@media(max-width:600px){.hmrc-modal{width:100vw}}[data-theme=dark] .hmrc-calc-group-header td{background:var(--surface-elevated)}[data-theme=dark] .hmrc-summary-row--highlight{background:#4f7df91f}[data-theme=dark] .hmrc-poa-box{background:var(--surface-elevated)}.flow-actions--dev{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--border-default);align-items:center;gap:var(--space-2);flex-wrap:wrap}.flow-actions-dev-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);width:100%}.cv-flow-upgrade-banner{margin:0 0 var(--space-4) 0;padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,var(--warning-100) 0%,var(--warning-50) 100%);border:1px solid var(--warning-500);border-radius:var(--radius-lg);color:var(--warning-text)}.flow-sidebar-inner{flex-direction:column;gap:0;min-height:0;display:flex}.cv-flow-sidebar-upgrade-cta{margin-top:var(--space-6);padding:var(--space-4);background:var(--color-brand-900);border-radius:var(--radius-lg);flex-shrink:0}.cv-flow-sidebar-upgrade-cta__title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-on-brand);margin:0 0 var(--space-2)}.cv-flow-sidebar-upgrade-cta__body{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-normal);color:#ffffffb8;margin:0 0 var(--space-4)}.cv-flow-sidebar-upgrade-cta__btn{justify-content:center;width:100%}[data-theme=dark] .cv-field--error .cv-field-input:focus{box-shadow:0 0 0 3px #f8717140}[data-theme=dark] .cv-notice--success{color:var(--success-400);background:#10b9811a;border-color:#10b9814d}[data-theme=dark] .cv-notice--danger{color:var(--error-400);background:#ef44441a;border-color:#ef44444d}[data-theme=dark] .cv-toggle{background:var(--neutral-600)}[data-theme=dark] .cv-dialog-header-btn:hover,[data-theme=dark] .cv-dialog-close:hover,html[data-partner-ui=dark] .cv-dialog-header-btn:hover,html[data-partner-ui=dark] .cv-dialog-close:hover,[data-theme=dark] .cv-drawer-close:hover,[data-theme=dark] .cv-progress,[data-theme=dark] .cv-step--upcoming .cv-step-indicator,[data-theme=dark] .cv-step-connector,[data-theme=dark] .cv-wizard-track-bg{background:var(--neutral-700)}[data-theme=dark] .cv-wizard-step--upcoming .cv-wizard-dot{border-color:var(--neutral-500)}[data-theme=dark] .cv-wizard-step--active .cv-wizard-dot{box-shadow:0 0 0 4px #4f7df94d}[data-theme=dark] .cv-empty-icon{color:var(--neutral-600)}[data-theme=dark] .cv-expense-th:hover{background:var(--neutral-700)}[data-theme=dark] .cv-expense-tr:hover{background:var(--surface-soft)}[data-theme=dark] .cv-expense-category-badge,[data-theme=dark] .cv-filter-search-clear{background:var(--neutral-700)}[data-theme=dark] .cv-filter-search-clear:hover{background:var(--neutral-600)}[data-theme=dark] .cv-receipt-dropzone--active{background:#4f7df914}[data-theme=dark] .cv-review-card{background:var(--surface)}[data-theme=dark] .cv-review-card--info{background:var(--info-bg);border-color:var(--info-border)}[data-theme=dark] .cv-review-card--danger{background:#ef444414}[data-theme=dark] .cv-review-submit-box{background:var(--surface)}[data-theme=dark] .cv-flow-upgrade-banner{border-color:var(--warning-600);background:linear-gradient(135deg,#fbbf241f,#fde68a0f)}.cv-mcl{gap:var(--space-1);flex-direction:column;display:flex}.cv-mcl-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cv-mcl-item{display:contents}.cv-mcl-card{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);width:100%;padding:var(--space-3) var(--space-4);gap:var(--space-2);transition:background var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.cv-mcl-card--clickable{cursor:pointer;min-height:44px}.cv-mcl-card--clickable:hover{background:var(--surface-soft)}.cv-mcl-card--clickable:active{background:var(--surface-subtle)}.cv-mcl-card__main{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.cv-mcl-card__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cv-mcl-card__primary{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.cv-mcl-card__subtitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.775rem;line-height:1.35;overflow:hidden}.cv-mcl-card__value{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:.875rem;font-weight:600}.cv-mcl-card__foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cv-mcl-card__foot-left{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cv-mcl-card__foot-right{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.cv-mcl-card__meta{color:var(--text-muted);font-size:.75rem}.cv-mcl-card__chevron{color:var(--text-muted);flex-shrink:0}.cv-mcl-badge{padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap;align-items:center;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}.cv-mcl-badge--default{background:var(--surface-subtle);color:var(--text-muted)}.cv-mcl-badge--success{background:var(--color-success-50,#f0fdf4);color:var(--color-success-700,#15803d)}.cv-mcl-badge--warning{background:var(--color-warning-50,#fffbeb);color:var(--color-warning-700,#b45309)}.cv-mcl-badge--danger{background:var(--color-error-50,#fef2f2);color:var(--color-error-700,#b91c1c)}.cv-mcl-badge--info{background:var(--color-brand-50);color:var(--color-brand-700)}.cv-mcl-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-muted);font-size:.875rem}.cv-mcl-pager{padding:var(--space-2) var(--space-1);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cv-mcl-pager__meta{color:var(--text-muted);font-size:.78rem}.cv-mcl-pager__btns{gap:var(--space-2);display:flex}.cv-tax-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);gap:var(--space-5);flex-direction:column;display:flex}.cv-tax-card--warning{border-color:var(--warning-400)}.cv-tax-card--danger{border-color:var(--error-400)}.cv-tax-card-header{justify-content:space-between;align-items:center;display:flex}.cv-tax-card-status{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-body);color:var(--text-heading);display:flex}.cv-tax-card--warning .cv-tax-card-status{color:var(--warning-600)}.cv-tax-card--danger .cv-tax-card-status{color:var(--error-600)}.cv-tax-card-type{font-size:var(--text-small);padding:2px var(--space-2-5);border-radius:var(--radius-full);background:var(--accent-50);color:var(--accent);font-weight:600}.cv-tax-card-body{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.cv-tax-card-info{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.cv-tax-card-deadline{font-size:var(--text-body-lg);color:var(--text-heading);font-weight:600}.cv-tax-card--warning .cv-tax-card-deadline{color:var(--warning-600)}.cv-tax-card--danger .cv-tax-card-deadline{color:var(--error-600)}.cv-tax-card-amount{gap:var(--space-0-5);flex-direction:column;display:flex}.cv-tax-card-amount-label{font-size:var(--text-small);color:var(--text-muted)}.cv-tax-card-amount-value{font-size:var(--text-h2);color:var(--text-heading);letter-spacing:var(--tracking-tight);font-weight:700}.cv-tax-ring{flex-shrink:0}.cv-receipt-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:box-shadow var(--dur-fast) var(--ease-standard);display:flex}.cv-receipt-card--clickable{cursor:pointer}.cv-receipt-card--clickable:hover{box-shadow:var(--shadow-md)}.cv-receipt-card-thumb{border-radius:var(--radius-md);background:var(--surface-soft);width:48px;height:48px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.cv-receipt-card-thumb img{object-fit:cover;width:100%;height:100%}.cv-receipt-card-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cv-receipt-card-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.cv-receipt-card-merchant{font-weight:600;font-size:var(--text-body);color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-receipt-card-amount{font-weight:700;font-size:var(--text-body);color:var(--text-heading);white-space:nowrap}.cv-receipt-card-date{font-size:var(--text-small);color:var(--text-muted)}.cv-receipt-card-tag{font-size:var(--text-caption);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--neutral-100);color:var(--neutral-600);font-weight:600}.cv-receipt-card-match{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--warning-600);flex-shrink:0;font-weight:500;display:flex}.cv-receipt-card-match--yes{color:var(--success-600)}.cv-txn-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);transition:background var(--dur-fast) var(--ease-standard);display:flex}.cv-txn-row:hover{background:var(--hover-bg,var(--surface-soft))}.cv-txn-row--matched{background:var(--success-50)}[data-theme=dark] .cv-txn-row--matched{background:#10b98114}.cv-txn-row-main{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.cv-txn-row-desc{font-size:var(--text-body);color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cv-txn-row-date{font-size:var(--text-small);color:var(--text-muted)}.cv-txn-row-right{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.cv-txn-row-amount{font-weight:600;font-size:var(--text-body);font-variant-numeric:tabular-nums}.cv-txn-row-amount--credit{color:var(--success-600)}.cv-txn-row-amount--debit{color:var(--error-600)}.cv-txn-row-matched-badge{background:var(--success-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}[data-theme=dark] .cv-tax-card-type{background:#4f7df926}[data-theme=dark] .cv-receipt-card-tag{background:var(--neutral-700);color:var(--neutral-300)}[data-theme=dark] .cv-receipt-card-thumb{background:var(--surface)}@media(max-width:480px){.cv-txn-row{row-gap:var(--space-2);flex-wrap:wrap}.cv-txn-row-right{flex-wrap:wrap;flex-shrink:1}}.settings-section.import-stmt-page{box-sizing:border-box;width:100%;max-width:none;padding:.65rem .85rem 1rem}.import-stmt-page .dash-page-header{margin-bottom:.65rem;padding-bottom:.65rem}.import-stmt-page .dash-page-title{font-size:1.02rem;line-height:1.24}.import-stmt-page .dash-page-subtitle{max-width:40rem;font-size:12px;line-height:1.45}.import-stmt-context-badge{background:var(--primary,#2563eb);border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.import-stmt-context-badge{background:color-mix(in srgb,var(--primary,#2563eb) 10%,transparent)}}.import-stmt-context-badge{color:var(--primary,#2563eb);border:1px solid var(--primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.import-stmt-context-badge{border:1px solid color-mix(in srgb,var(--primary,#2563eb) 24%,transparent)}}.import-stmt-context-badge{text-align:center;word-break:break-word;max-width:min(220px,38vw);line-height:1.25}.import-stmt-page .select-dropdown-trigger.select-dropdown-trigger--field{border-radius:6px;min-height:30px;padding:3px 9px;font-size:11px;line-height:1.25}.import-stmt-page .select-dropdown-trigger__chev{width:12px!important;height:12px!important}.import-stmt-page .import-stmt-bank-input.dash-input{border-radius:6px;min-height:30px;padding:4px 9px;font-size:11px}.import-stmt-page .import-stmt-section-title{font-size:12px}.import-stmt-page .import-stmt-copy-compact{font-size:11px}.import-stmt-page .import-stmt-copy-compact code{font-size:10px}.import-stmt-page .import-stmt-bank-label,.import-stmt-page .import-stmt-step-label{font-size:11px}.import-stmt-page .import-stmt-step-pill{width:22px;height:22px;margin-right:4px;font-size:11px}.import-stmt-page .import-stmt-step-sep{font-size:11px}.import-stmt-page .import-stmt-upload-copy{font-size:12px}.import-stmt-page .import-stmt-file-name{font-size:10px}.import-stmt-page .import-stmt-copy,.import-stmt-page .import-stmt-empty-bank-copy,.import-stmt-page .import-stmt-toolbar-btn,.import-stmt-page .import-stmt-selected-copy,.import-stmt-page .import-stmt-summary-badges{font-size:11px}.import-stmt-page .import-stmt-summary-chip{font-size:10px}.import-stmt-page .import-stmt-table{font-size:11px}.import-stmt-page .import-stmt-th{font-size:10px}.import-stmt-page .import-stmt-td{font-size:11px}.import-stmt-page .import-stmt-status-badge{font-size:10px}.import-stmt-page .import-stmt-result-banner{font-size:11px}.import-stmt-page .import-stmt-imported-title{font-size:12px}.import-stmt-page .import-stmt-hint{font-size:10px}.import-stmt-page .import-stmt-error,.import-stmt-page .import-stmt-error-preview{font-size:11px}.import-stmt-page .import-stmt-desc-input{padding:2px 6px;font-size:11px}.import-stmt-page .btn.small{min-height:28px;padding:.2rem .45rem;font-size:11px}.import-stmt-card.import-stmt-card--workflow{box-sizing:border-box;border-left-width:1px;border-radius:10px;width:100%;padding:0;box-shadow:0 1px 3px #0f172a0f}.import-stmt-card.import-stmt-card--workflow:hover{transform:none;box-shadow:0 2px 12px #0f172a0f}.import-stmt-card-body{padding:.65rem .85rem .85rem}.import-stmt-panel-top{margin-bottom:10px}.import-stmt-panel-content{min-width:0}.import-stmt-panel-bottom{margin-top:2px}.import-stmt-step1-grid{align-items:stretch;gap:10px 14px;display:grid}@media(min-width:768px){.import-stmt-step1-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}}.import-stmt-step1-col--upload{min-width:0;min-height:0;display:flex}.import-stmt-step1-col--upload .import-stmt-upload-dropzone{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:118px;margin-bottom:0;display:flex}.import-stmt-bank-form--full{flex-wrap:wrap;width:100%;max-width:none}.import-stmt-bank-row--full{width:100%}.import-stmt-bank-row--full .select-dropdown-trigger.select-dropdown-trigger--field{box-sizing:border-box;width:100%!important;max-width:none!important}.import-stmt-copy-compact{color:#64748b;margin:0 0 8px;font-size:12px;line-height:1.4}.import-stmt-error--inline{margin-top:8px;margin-bottom:0;padding:6px 10px;font-size:12px}.import-stmt-step-badge{align-items:center;gap:4px;display:flex}.import-stmt-step-pill{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:6px;font-size:12px;font-weight:600;display:flex}.import-stmt-step-pill.is-active{background:var(--hover-bg,var(--color-brand-50,#eff6ff));color:#0078dc;border-color:#0078dc}.import-stmt-step-pill.is-completed{color:#fff;background:#0078dc;border-color:#0078dc}.import-stmt-step-label{color:#64748b;font-size:12px;font-weight:500}.import-stmt-step-label.is-active{color:#0f172a;font-weight:600}.import-stmt-status-badge{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.import-stmt-status-badge.is-duplicate-same{color:#92400e;background:#fef3c7}.import-stmt-status-badge.is-duplicate-other{color:#b91c1c;background:#fef2f2}.import-stmt-status-badge.is-new{color:#166534;background:#ecfdf3}.import-stmt-stepper{background:linear-gradient(#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 24px;width:100%;margin-bottom:18px;padding:14px 18px;display:flex}.import-stmt-stepper--compact{border-radius:10px;gap:6px 10px;margin-bottom:10px;padding:8px 12px}.import-stmt-step-sep{color:#cbd5e1;-webkit-user-select:none;user-select:none;padding:0 2px;font-size:13px;font-weight:600;line-height:1}.import-stmt-stepper-divider{background:#e2e8f0;flex:1;height:1px}.import-stmt-card:not(.import-stmt-card--workflow){padding:2rem}.import-stmt-section-title{color:#0f172a;margin:0 0 6px;font-size:14px;font-weight:600}.import-stmt-copy{color:#64748b;font-size:13px}.import-stmt-copy-tight{margin:0 0 8px}.import-stmt-copy-spaced{margin:0 0 20px}.import-stmt-template-link{color:#0078dc;text-decoration:underline}.import-stmt-bank-wrap{margin-bottom:0}.import-stmt-bank-label{color:#0f172a;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.import-stmt-bank-form,.import-stmt-bank-row{align-items:center;gap:.5rem;display:flex}.import-stmt-bank-form{max-width:400px}.import-stmt-bank-input,.import-stmt-bank-select{flex:1}.import-stmt-bank-select{max-width:400px}.import-stmt-bank-row .select-dropdown-trigger.select-dropdown-trigger--field{flex:1;width:100%;max-width:400px}.import-stmt-empty-bank{flex-direction:column;gap:10px;display:flex}.import-stmt-empty-bank-copy{color:#64748b;margin:0;font-size:13px}.import-stmt-empty-bank-btn{align-self:flex-start;padding:4px 8px}.import-stmt-upload-dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;margin-bottom:12px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s}.import-stmt-upload-dropzone:hover:not(.is-busy){border-color:var(--primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.import-stmt-upload-dropzone:hover:not(.is-busy){border-color:color-mix(in srgb,var(--primary,#2563eb) 42%,#cbd5e1)}}.import-stmt-upload-dropzone:hover:not(.is-busy){background:var(--primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.import-stmt-upload-dropzone:hover:not(.is-busy){background:color-mix(in srgb,var(--primary,#2563eb) 5%,#f8fafc)}}.import-stmt-upload-dropzone:hover:not(.is-busy){box-shadow:inset 0 0 0 1px var(--primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.import-stmt-upload-dropzone:hover:not(.is-busy){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary,#2563eb) 12%,transparent)}}.import-stmt-upload-dropzone.is-dragging:not(.is-busy){border-color:var(--accent,var(--primary,#2563eb));background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.import-stmt-upload-dropzone.is-dragging:not(.is-busy){background:color-mix(in srgb,var(--accent,var(--primary)) 7%,#f8fafc)}}.import-stmt-upload-dropzone.is-dragging:not(.is-busy){transform:translateY(-2px);box-shadow:0 0 0 3px #2563eb26}.import-stmt-upload-dropzone.is-dropped:not(.is-busy){animation:.26s ease-out import-stmt-drop-bounce}.import-stmt-upload-dropzone.is-dragging:not(.is-busy) .import-stmt-upload-svg{opacity:1}@keyframes import-stmt-drop-bounce{0%{transform:translateY(-2px)}60%{transform:translateY(0)}to{transform:translateY(-1px)}}.import-stmt-upload-dropzone.is-busy{cursor:wait;opacity:.92}.import-stmt-upload-dropzone:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.import-stmt-upload-svg{color:var(--primary,#2563eb);opacity:.88;margin:0 auto 6px;display:block}.import-stmt-upload-icon{margin-bottom:12px;font-size:32px}.import-stmt-upload-copy{color:#475569;margin:0 0 8px;font-size:12px}.import-stmt-choose-btn{border-radius:999px;flex-shrink:0;min-width:132px;min-height:32px;padding:0 .95rem;font-size:12px}.import-stmt-file-name{color:#64748b;margin:6px 0 0;font-size:11px}.import-stmt-file-name.is-uploading{color:#0078dc}.import-stmt-hidden-input{display:none}.import-stmt-error{color:#b91c1c;background:#fef2f2;border-radius:6px;margin:0 0 8px;padding:10px 12px;font-size:13px}.import-stmt-error-preview{margin:0 0 12px}.import-stmt-summary-badges{flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.import-stmt-summary-chip{border-radius:999px;padding:4px 10px;font-weight:600;line-height:1.25}.import-stmt-summary-chip.is-total{color:#0369a1;background:#f0f9ff}.import-stmt-summary-chip.is-new{color:#166534;background:#ecfdf3}.import-stmt-summary-chip.is-duplicate-same{color:#92400e;background:#fef3c7}.import-stmt-summary-chip.is-duplicate-other{color:#b91c1c;background:#fef2f2}.import-stmt-summary-chip.is-transfer{color:#3730a3;background:#eef2ff}.import-stmt-summary-chip.is-skipped{color:#9a3412;background:#fff7ed}.import-stmt-status-badge.is-transfer{color:#3730a3;background:#eef2ff;margin-left:6px}.import-stmt-template-banner{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:.85rem}.import-stmt-template-banner.is-matched{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.import-stmt-link-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.import-stmt-link-btn:disabled{opacity:.6;cursor:default}.import-stmt-skipped{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin-top:16px;padding:12px 14px}.import-stmt-skipped-title{color:#9a3412;margin:0 0 4px;font-size:.9rem}.import-stmt-skipped-lead{color:#7c2d12;margin:0 0 8px;font-size:.8rem}.import-stmt-skipped-list{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.import-stmt-skipped-item{color:#57534e;background:#fffbf5;border-radius:6px;flex-wrap:wrap;gap:8px;padding:4px 6px;font-size:.8rem;display:flex}.import-stmt-skipped-reason{color:#9a3412;font-weight:600}.import-stmt-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.import-stmt-toolbar-btn{border-radius:999px;min-height:32px;padding:0 .82rem;font-size:12px}.import-stmt-selected-copy{color:#64748b;white-space:nowrap;margin-left:auto;font-size:12px}.import-stmt-preview-table-wrap,.import-stmt-imported-table-wrap{background:#fff;border:1px solid #dbe4ee;border-radius:12px;overflow:auto}.import-stmt-preview-table-wrap{max-height:min(52vh,420px);margin-bottom:0;box-shadow:0 1px 2px #0f172a0a}.import-stmt-imported-table-wrap{max-height:320px}.import-stmt-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.4}.import-stmt-col-date{width:9.75rem}.import-stmt-col-amount{width:7rem}.import-stmt-col-status{width:6.5rem}.import-stmt-table-head{z-index:1;background:#f7f9fc;position:sticky;top:0}.import-stmt-th{text-align:left;color:#475569;letter-spacing:.01em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:11px;font-weight:600}.import-stmt-th.is-right{text-align:right}.import-stmt-th.is-center{text-align:center}.import-stmt-th-checkbox{text-align:center;width:2rem;padding:8px 6px}.import-stmt-date-cell{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.import-stmt-th-date,.import-stmt-td-date{white-space:nowrap}.import-stmt-row.is-dimmed{opacity:.84;background:#f8fafc}.import-stmt-row:hover{background:#f8fbff}.import-stmt-td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:7px 10px;font-size:12px}.import-stmt-td-checkbox,.import-stmt-td-status{text-align:center}.import-stmt-td-checkbox{padding:8px}.import-stmt-checkbox,.import-stmt-th-checkbox input.import-stmt-checkbox,.import-stmt-td-checkbox input.import-stmt-checkbox,.import-stmt-date-cell input.import-stmt-checkbox{accent-color:var(--accent,var(--primary,#2563eb));cursor:pointer;vertical-align:middle;box-sizing:border-box;flex:0 0 15px;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;margin:0!important;padding:0!important}.import-stmt-td-date{white-space:nowrap}.import-stmt-td-desc{max-width:380px}.import-stmt-desc-input{width:100%;padding:6px 8px;font-size:13px}.import-stmt-desc-display{cursor:pointer;border-bottom:1px dashed #cbd5e1}.import-stmt-td-amount{text-align:right;font-weight:500}.import-stmt-td-amount.is-negative{color:#b91c1c}.import-stmt-td-amount.is-positive{color:#166534}.import-stmt-actions-row{border-top:1px solid #e7edf5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.import-stmt-back-btn{min-width:132px}.import-stmt-confirm-btn{min-width:168px}.import-stmt-actions-row .cv-btn{border-radius:999px;min-height:34px;padding:0 .82rem;font-size:12px}.import-stmt-actions-row .import-stmt-confirm-btn{padding-inline:.95rem}.import-stmt-actions-row .import-stmt-back-btn{padding-inline:.8rem}.import-stmt-hint{color:#94a3b8;font-size:11px;line-height:1.35}@media(max-width:820px){.import-stmt-selected-copy{white-space:normal;width:100%;margin-left:0}}.import-stmt-result-banner{border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px}.import-stmt-result-banner.is-success{color:#166534;background:#ecfdf3}.import-stmt-result-banner.is-warn{color:#92400e;background:#fef3c7}.import-stmt-result-subline{margin-top:4px;display:block}.import-stmt-imported-wrap{margin-bottom:20px}.import-stmt-imported-title{color:#0f172a;margin:0 0 8px;font-size:14px;font-weight:600}.import-stmt-td-imported-desc{text-overflow:ellipsis;max-width:280px;overflow:hidden}.biz-hub-name-wrap{align-items:center;gap:10px;display:flex}.biz-hub-logo{object-fit:cover;border:1px solid var(--border-subtle);background:#fff;border-radius:8px;width:40px;height:40px}.biz-hub-logo-row{align-items:center;gap:12px;display:flex}.biz-hub-logo-preview{object-fit:cover;border:1px solid var(--border-subtle);background:#fff;border-radius:12px;width:48px;height:48px}.biz-hub-logo-uploading{color:var(--muted);font-size:12px}.biz-hub-logo-error{margin-top:4px}.biz-hub-form-extra-footer{padding:8px 0 0}.biz-hub-ch-lookup-card{background:var(--surface-raised,#1a1a2e);border:1px solid var(--border-subtle,#333);border-radius:8px;margin-bottom:16px;padding:12px 14px}.biz-hub-ch-lookup-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.biz-hub-ch-lookup-icon{font-size:15px}.biz-hub-ch-lookup-kicker{letter-spacing:.04em;color:var(--text-muted,#94a3b8);text-transform:uppercase;font-size:12px;font-weight:600}.biz-hub-ch-lookup-hint{color:var(--text-muted,#94a3b8);margin:0 0 8px;font-size:12px;line-height:1.4}.biz-hub-ch-lookup-row{gap:8px;display:flex}.biz-hub-ch-lookup-input{flex:1;font-size:13px}.biz-hub-ch-lookup-btn{white-space:nowrap;padding:6px 14px;font-size:13px}.biz-hub-ch-loading{border:1px solid var(--border-subtle,#333);background:var(--surface,#161616);color:var(--text-muted,#94a3b8);border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.biz-hub-ch-loading-spinner{color:var(--accent,var(--primary,#3b82f6));flex-shrink:0;animation:.8s linear infinite biz-hub-ch-spin}@keyframes biz-hub-ch-spin{to{transform:rotate(360deg)}}.biz-hub-ch-results{border:1px solid var(--border-subtle,#333);background:var(--surface,#161616);border-radius:6px;max-height:220px;margin-top:8px;overflow:hidden auto}.biz-hub-ch-result{border:0;border-bottom:1px solid var(--border-subtle,#333);width:100%;color:var(--text,inherit);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.biz-hub-ch-result:last-child{border-bottom:0}.biz-hub-ch-result:hover:not(:disabled),.biz-hub-ch-result:focus-visible{background:var(--accent,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.biz-hub-ch-result:hover:not(:disabled),.biz-hub-ch-result:focus-visible{background:color-mix(in srgb,var(--accent,#3b82f6) 12%,transparent)}}.biz-hub-ch-result:hover:not(:disabled),.biz-hub-ch-result:focus-visible{outline:none}.biz-hub-ch-result:disabled{opacity:.6;cursor:wait}.biz-hub-ch-result-title{font-size:13px;font-weight:600}.biz-hub-ch-result-meta{color:var(--text-muted,#94a3b8);font-size:11px;line-height:1.35}.biz-hub-ch-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;margin-top:8px;padding:6px 10px;font-size:12px}.biz-hub-ch-profile-card{border:1px solid var(--border-subtle,#333);background:var(--surface-card,var(--surface,#161616));border-radius:8px;margin-top:10px;overflow:hidden}.biz-hub-ch-profile-head{background:var(--surface,#161616);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.biz-hub-ch-profile-head-main{flex:160px;min-width:0}.biz-hub-ch-profile-title-row{align-items:center;gap:6px;min-width:0;display:flex}.biz-hub-ch-profile-name{color:var(--text,inherit);word-break:break-word;min-width:0;font-size:13px;font-weight:650;line-height:1.25}.biz-hub-ch-profile-meta{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.biz-hub-ch-profile-number{color:var(--text,inherit);letter-spacing:.02em;font-weight:600}.biz-hub-ch-profile-address{color:var(--text-muted,#94a3b8);margin-top:6px;font-size:12px;line-height:1.35}.biz-hub-ch-profile-address-inline{color:var(--text-muted,#64748b)}.biz-hub-ch-profile-status{--biz-hub-ch-status:var(--text-muted,#64748b);letter-spacing:.05em;background:var(--biz-hub-ch-status);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.biz-hub-ch-profile-status{background:color-mix(in srgb,var(--biz-hub-ch-status) 14%,transparent)}}.biz-hub-ch-profile-status{color:var(--biz-hub-ch-status);border:1px solid var(--biz-hub-ch-status)}@supports (color:color-mix(in lab,red,red)){.biz-hub-ch-profile-status{border:1px solid color-mix(in srgb,var(--biz-hub-ch-status) 27%,transparent)}}.biz-hub-ch-profile-status.is-active{--biz-hub-ch-status:#16a34a}.biz-hub-ch-profile-status.is-dissolved{--biz-hub-ch-status:#dc2626}.biz-hub-ch-profile-status.is-other{--biz-hub-ch-status:#d97706}.biz-hub-ch-actions{background:0 0;border-top:none;flex-shrink:0;align-items:center;gap:6px;padding:0;display:flex}.biz-hub-ch-action-btn{border:1px solid var(--border-subtle,#333);color:var(--text,inherit);cursor:pointer;background:0 0;border-radius:6px;height:28px;min-height:28px;padding:0 8px;font-size:11px;line-height:1}.biz-hub-ch-action-btn:hover{background:var(--accent,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.biz-hub-ch-action-btn:hover{background:color-mix(in srgb,var(--accent,#3b82f6) 10%,transparent)}}.biz-hub-ch-use-btn{height:28px;margin-left:0;min-height:28px!important}.biz-hub-ch-details{border-top:1px solid var(--border-subtle,#333)}.biz-hub-ch-details.is-expanded{max-height:220px;padding:10px 12px 12px;overflow:auto}.biz-hub-ch-section{margin:0 0 10px}.biz-hub-ch-section:last-child{margin-bottom:0}.biz-hub-ch-section-title{letter-spacing:.08em;color:var(--text-muted,#64748b);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:650}.biz-hub-ch-section-title-spaced{margin-bottom:6px}.biz-hub-ch-section-body{color:var(--text,inherit);font-size:12px;line-height:1.4}.biz-hub-ch-tags{flex-wrap:wrap;gap:4px;display:flex}.biz-hub-ch-tag{background:var(--accent,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.biz-hub-ch-tag{background:color-mix(in srgb,var(--accent,#3b82f6) 10%,transparent)}}.biz-hub-ch-tag{border:1px solid var(--border-subtle,#333);color:var(--text,inherit);border-radius:999px;padding:2px 7px;font-size:11px}.biz-hub-ch-meta-grid{grid-template-columns:minmax(90px,38%) 1fr;gap:4px 10px;margin:0;font-size:12px;display:grid}.biz-hub-ch-meta-key{color:var(--text-muted,#64748b);margin:0}.biz-hub-ch-meta-value{color:var(--text,inherit);margin:0}.biz-hub-ch-officer-list{margin:0;padding:0;list-style:none}.biz-hub-ch-officer-row{border-bottom:1px solid var(--border-subtle,#222);flex-direction:column;gap:1px;padding:6px 0;font-size:12px;display:flex}.biz-hub-ch-officer-row:last-child{border-bottom:0;padding-bottom:0}.biz-hub-ch-officer-name{color:var(--text,inherit);font-weight:550}.biz-hub-ch-officer-role{color:var(--text-muted,#64748b);text-transform:capitalize;font-size:11px}.biz-hmrc-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:.65rem 1rem;font-size:13px;display:flex}.biz-hmrc-note-box{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;font-size:13px}.biz-hmrc-loading-copy{color:#64748b;margin-bottom:1rem;font-size:13px}.biz-hmrc-stat-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.biz-hmrc-overdue-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:13px}.biz-hmrc-open-wrap{margin-bottom:1rem}.biz-hmrc-section-title{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600}.biz-hmrc-section-title-spaced{margin-bottom:8px}.biz-hmrc-open-list{flex-direction:column;gap:6px;display:flex}.biz-hmrc-open-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:13px;display:flex}.biz-hmrc-open-row.is-overdue{background:#fef2f2;border-color:#fca5a5}.biz-hmrc-open-key{font-weight:500}.biz-hmrc-open-range{color:#64748b}.biz-hmrc-open-due{color:#374151}.biz-hmrc-open-due.is-overdue{color:#b91c1c;font-weight:600}.biz-hmrc-tabs-wrap{margin-top:1.25rem}.biz-hmrc-checking-copy{color:#64748b;padding:1rem 0;font-size:14px}.biz-hmrc-disconnect-state{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:1.25rem 1.5rem;display:flex}.biz-hmrc-disconnect-row{align-items:center;gap:12px;display:flex}.biz-hmrc-disconnect-icon{font-size:1.5rem}.biz-hmrc-disconnect-title{color:#92400e;margin:0;font-size:14px;font-weight:600}.biz-hmrc-disconnect-copy{color:#b45309;margin:0;font-size:12px}.biz-hmrc-connected-head{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.25rem;padding:.75rem 1.25rem;display:flex}.biz-hmrc-connected-row{align-items:center;gap:10px;display:flex}.biz-hmrc-connected-icon{font-size:1.1rem}.biz-hmrc-connected-title{color:#166534;margin:0;font-size:13px;font-weight:600}.biz-hmrc-connected-org{color:#4ade80;margin:0;font-size:12px}.biz-hmrc-connected-actions{align-items:center;gap:8px;display:flex}.biz-hmrc-vrn-chip{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.biz-hmrc-disconnect-btn{color:#b91c1c}.biz-hmrc-identifiers-wrap,.biz-hmrc-edit-form{max-width:480px}.biz-hmrc-identifiers-copy{color:#64748b;margin-bottom:1rem;font-size:13px}.biz-hmrc-vrn-help{color:#6b7280}.biz-hmrc-stat-card{padding:.75rem 1rem}.biz-hmrc-stat-icon{background:var(--biz-hmrc-stat-bg,#e5e7eb);flex-shrink:0;width:32px;height:32px;font-size:13px}.biz-hmrc-stat-icon.is-vat{background:linear-gradient(135deg,#6366f1,#4f30e5)}.biz-hmrc-stat-icon.is-danger{background:linear-gradient(135deg,#ef3030,#dc2626)}.biz-hmrc-stat-icon.is-success{background:linear-gradient(135deg,#10b981,#059669)}.biz-hmrc-stat-icon.is-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.biz-hmrc-stat-icon.is-teal{background:linear-gradient(135deg,#14b8a6,#0d9488)}.biz-hmrc-stat-value{font-size:1rem}.biz-hmrc-stat-label{font-size:11px}.biz-hmrc-identifiers-edit-wrap{margin-top:.75rem}.biz-hmrc-edit-toggle{color:#64748b;font-size:12px}.biz-hmrc-edit-form{margin-top:.75rem}.biz-hub-card-footer{border-top:none;padding:0}.biz-hub-view-btn{width:100%}.biz-hub-skeleton-card{height:96px}.biz-hub-closed-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:14px;font-weight:600}.dash-overview-head-actions{gap:8px;display:flex}.dash-overview-ics-link{color:#6b7280;background:var(--surface,#fff);border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;text-decoration:none;display:inline-flex}.dash-overview-muted-btn{color:#6b7280;border-color:#d1d5db;font-size:.78rem}.dash-overview-accent-btn{color:#6366f1;border-color:#6366f1;font-size:.78rem}.dash-overview-loading-block{padding:0 1.5rem 1rem}.dash-overview-skel-row{background:var(--border-subtle);border-radius:6px}.dash-overview-skel-row.is-wide{width:60%;height:18px;margin-bottom:10px}.dash-overview-skel-row.is-mid{width:45%;height:18px}.dash-overview-skel-row.is-lg{width:70%;height:16px;margin-bottom:8px}.dash-overview-skel-row.is-sm{width:50%;height:16px}.dash-overview-empty-row{align-items:center;gap:10px;padding:0 1.5rem 1.25rem;display:flex}.dash-overview-empty-row.is-compact{display:block}.dash-overview-empty-copy{color:#6b7280;font-size:.88rem}.dash-overview-success-copy{color:#16a34a;font-size:.88rem}.dash-overview-flex-1{flex:1}.dash-overview-deadline-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.dash-overview-right-col{text-align:right;flex-shrink:0}.dash-overview-urgency{font-size:.82rem;font-weight:700}.dash-overview-deadline-dot.is-urgent{background:#dc2626}.dash-overview-deadline-dot.is-soon{background:#d97706}.dash-overview-deadline-dot.is-fine{background:#6b7280}.dash-overview-urgency.is-urgent{color:#dc2626}.dash-overview-urgency.is-soon{color:#d97706}.dash-overview-urgency.is-fine{color:#6b7280}.dash-tax-estimate-head{padding:1rem 1.5rem}.dash-tax-estimate-head.is-clickable{cursor:pointer}.dash-tax-estimate-head-row{justify-content:space-between;align-items:center;display:flex}.dash-tax-estimate-title{color:var(--text-heading);margin:0;font-size:1rem;font-weight:700}.dash-tax-estimate-skeleton{background:var(--border-subtle);border-radius:6px;width:80px;height:20px}.dash-tax-estimate-value{color:#111827;font-size:1.35rem;font-weight:800}.dash-tax-estimate-no-data{color:#6b7280;font-size:.88rem}.dash-tax-estimate-subtitle{color:#9ca3af;margin:2px 0 0;font-size:.78rem}.dash-overview-file-now-btn{margin-top:4px;padding:3px 10px;font-size:.75rem}.dash-overview-submission-row{border-top:1px solid var(--border-subtle,#f3f4f6);align-items:center;gap:10px;padding:10px 1.5rem;display:flex}.dash-overview-submission-row.is-alt{background:var(--surface,#f9fafb)}.dash-overview-submission-icon{font-size:.9rem}.dash-overview-submission-title{font-size:.88rem;font-weight:600}.dash-overview-submission-meta{color:#9ca3af;font-size:.78rem}.dash-overview-submission-status{color:#6b7280;font-size:.75rem;font-weight:700}.dash-overview-submission-status.is-submitted,.dash-overview-submission-status.is-accepted{color:#16a34a}.dash-overview-submission-status.is-rejected{color:#dc2626}.dash-overview-card-head-start{justify-content:flex-start}.dash-overview-title-spaced{margin-bottom:8px}.dash-overview-action-row{border-top:1px solid var(--border-subtle,#f3f4f6);align-items:center;gap:10px;padding:8px 1.5rem;display:flex}.dash-overview-action-row.is-alt{background:var(--surface,#f9fafb)}.dash-overview-action-icon{font-size:.9rem}.dash-overview-action-text{color:#374151;flex:1;font-size:.88rem}.dash-overview-action-btn{padding:3px 10px;font-size:.75rem}.dash-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0}.dash-page--wide{max-width:100%}.dash-page-icon{margin-right:.35rem}.dash-back-btn{align-items:center;gap:var(--space-xs);font-size:var(--text-body-sm);color:var(--text-muted);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface);cursor:pointer;margin-bottom:var(--space-md);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);min-height:30px;font-weight:500;text-decoration:none;display:inline-flex}.dash-back-btn:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text-heading);box-shadow:none;transform:none}.dash-back-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.dash-back-btn .back-arrow,.dash-back-btn .dash-back-btn-icon{flex-shrink:0;font-size:1.05rem;line-height:1}.dash-page-header{margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.dash-page-title-row{align-items:center;gap:var(--space-2);color:var(--text-primary);display:flex}.dash-page-title-row svg{color:var(--text-link);flex-shrink:0}.dash-page-title{font-family:var(--font-display);font-size:var(--text-page-title);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.02em;line-height:var(--leading-tight);margin:0}.dash-page-subtitle{font-family:var(--font-body);color:var(--text-secondary);font-size:var(--text-body-lg);margin:var(--space-1) 0 0;line-height:var(--leading-normal);font-weight:var(--weight-regular)}.dash-page-actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.dash-tabs{gap:var(--space-sm);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-xs);display:flex;overflow-x:auto}.dash-tab{border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;cursor:pointer;min-height:30px;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;align-items:center;padding:.625rem 1rem;font-weight:600;display:inline-flex}.dash-tab.is-active{color:#fff;background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent-2));box-shadow:var(--shadow-sm)}.dash-tab:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.gtb-item-icon{font-size:1.15rem}.gtb-check{color:var(--primary);margin-left:auto;font-weight:700}[data-theme=dark] .gtb-check{color:#60a5fa}.gtb-user-avatar{background:var(--accent,#2563eb);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;font-weight:700;display:flex}.gtb-user-avatar.is-tier-0{background:var(--accent,#2563eb)}.gtb-user-avatar.is-tier-1{background:#7c3aed}.gtb-user-avatar.is-tier-2{background:#db2777}.gtb-user-avatar.is-tier-3{background:#ea580c}.gtb-user-avatar.is-tier-4{background:#16a34a}.gtb-user-avatar.is-tier-5{background:#0891b2}.gtb-user-avatar.is-tier-6{background:#9333ea}.gtb-user-avatar.is-tier-7{background:#dc2626}.gtb-user-avatar.is-tier-8{background:#d97706}.gtb-user-btn{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0;line-height:0;transition:transform .2s;display:flex;position:relative}.gtb-user-btn:hover{transform:scale(1.05)}.gtb-settings-menu{top:calc(100% + var(--space-sm));background:var(--surface);border:1px solid var(--border-subtle);width:max-content;min-width:200px;max-height:min(400px,100vh - 80px);padding:var(--space-sm);z-index:1001;border-radius:12px;flex-direction:column;display:flex;position:absolute;left:auto;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001a}[data-theme=dark] .gtb-settings-menu{background:var(--card-bg);box-shadow:0 10px 30px #0006}.gtb-user-info-dropdown{padding:.5rem .75rem}.gtb-user-info-dropdown .gtb-user-name{color:var(--text-heading);margin:0;font-size:.9rem;font-weight:600}.gtb-user-info-dropdown .gtb-user-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 0;font-size:.75rem;overflow:hidden}.gtb-dropdown-divider{background:var(--border-subtle);height:1px;margin:.5rem -.5rem}.gtb-settings-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:500;transition:background .2s;display:flex}.gtb-settings-item:hover{background:#f8fafc}[data-theme=dark] .gtb-settings-item:hover{background:#1e293b}.gtb-settings-item.text-red{color:#ef3030}.gtb-settings-item.text-red:hover{background:#fef2f2}[data-theme=dark] .gtb-settings-item.text-red:hover{background:#ef44441a}.import-stmt-acct-type{color:#475569;align-items:center;gap:8px;margin-top:8px;font-size:.85rem;display:inline-flex}.import-stmt-acct-type-select{min-width:170px}.import-stmt-preview-table-wrap--wide{max-width:100%;overflow-x:auto}.import-stmt-table--dynamic{border-collapse:collapse;width:auto;min-width:100%}.import-stmt-table--dynamic .import-stmt-th,.import-stmt-table--dynamic .import-stmt-td{white-space:nowrap;text-overflow:ellipsis;max-width:240px;padding-left:8px;padding-right:8px;overflow:hidden}.import-stmt-th-raw{color:#334155;font-weight:600}.import-stmt-td-raw{color:#475569}.import-stmt-th-checkbox,.import-stmt-td-checkbox{text-align:center;width:34px}.import-stmt-cell-input{box-sizing:border-box;width:100%;min-width:80px;max-width:220px;padding:2px 6px;font-size:13px}.import-stmt-cell-input.is-right{text-align:right}.import-stmt-table--dynamic .import-stmt-td-raw,.import-stmt-table--dynamic .import-stmt-td-amount{cursor:default}.btn{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-body);cursor:pointer;min-height:44px;transition:all var(--dur-fast) var(--ease-standard);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary,#5b8cff));box-shadow:var(--shadow-sm);border-color:#0000}.btn.primary:hover{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--primary-500,var(--accent,#5b8cff))}@supports (color:color-mix(in lab,red,red)){.btn.primary:hover{background:var(--primary-500,color-mix(in srgb, var(--accent,#5b8cff) 82%, var(--primary,#0f2b62)))}}.btn.primary:hover{box-shadow:var(--shadow-sm);transform:none}.btn.secondary{color:var(--text-heading);border-color:var(--border-strong);background:var(--surface)}.btn.secondary:hover{background:var(--surface-soft)}.btn.ghost{color:var(--text-muted);border-color:var(--border-subtle);background:0 0}.btn.ghost:hover{background:var(--surface-soft);color:var(--text-heading)}.btn-full{justify-content:center;width:100%}@supports (color:color-mix(in lab,red,red)){.dash-badge{background:color-mix(in srgb,var(--brand-accent-2) 12%,white)}}.dash-card-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}@media(max-width:640px){.dash-card-grid{grid-template-columns:1fr}}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}@media(max-width:480px){.dash-section-card{padding:var(--space-md)}.dash-meta-row{flex-direction:column}}.dash-section-card{background:var(--card-bg,#fff);border-radius:var(--radius-xl);border:1px solid var(--border-subtle,#e2e8f0);border-left:4px solid var(--card-accent-border);padding:var(--space-lg);margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-normal) var(--ease-spring),transform var(--dur-normal) var(--ease-spring)}.dash-section-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.dash-section-card.flush{padding:0;overflow:hidden}.dash-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.25rem;box-shadow:0 4px 12px #0f172a08,0 2px 4px #0f172a05}.dash-card:hover{box-shadow:0 12px 24px #0f172a0f,0 4px 8px #0f172a0a}.dist-share-box{text-align:center;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:41px;padding:.6rem .85rem;font-size:1.05rem;font-weight:800;line-height:1.25;display:flex}.dash-card-primary{border-color:var(--border-subtle);box-shadow:0 8px 24px #0f172a14,0 2px 8px #0f172a0a}.dash-card-metric{padding:var(--space-md) var(--space-lg);border-left:4px solid var(--primary)}.dash-card-flat{box-shadow:none;border-bottom:1px solid var(--border-subtle);border-radius:0}.dash-h2{font-size:var(--text-h2);color:var(--text-heading);margin:0 0 var(--space-sm);font-weight:700}.dash-h3{font-size:var(--text-h3);color:var(--text-heading);margin:0 0 var(--space-xs);font-weight:600}.acct-section-toolbar-wrap .cv-tabs-list,.cv-section-toolbar-wrap .cv-tabs-list{width:100%;max-width:100%}.partner-portal-content{padding-top:var(--space-4)}.dash-page.admin-portal.partner-portal-page{color:var(--text-primary,var(--text));margin-bottom:4.5rem}html[data-partner-ui=dark] .dash-page.admin-portal.partner-portal-page .dash-page-header,html[data-partner-ui=dark] .dash-page.admin-portal.partner-portal-page .dash-page-title,html[data-partner-ui=dark] .dash-page.admin-portal.partner-portal-page .dash-page-subtitle{color:var(--text-heading,var(--text-primary,var(--text)))}html[data-partner-ui=dark] .dash-page.admin-portal.partner-portal-page .dash-page-subtitle{color:var(--text-muted,var(--muted))}html[data-partner-ui=dark] .cv-app-header__user-name,html[data-partner-ui=dark] .cv-app-header__menu-btn{color:var(--text-primary,var(--text))}html[data-partner-ui=dark] .cv-app-header__menu-btn,html[data-partner-ui=dark] .cv-app-header__user-btn{background:var(--surface-card,var(--surface))}html[data-partner-ui=dark] .cv-app-header__menu-btn:hover,html[data-partner-ui=dark] .cv-app-header__user-btn:hover{background:var(--hover-bg,var(--surface-soft))}.partner-portal-status{padding:var(--space-6) 0}.partner-portal-empty{margin-top:var(--space-4)}.partner-portal-section{gap:var(--space-4);flex-direction:column;display:flex}.partner-portal-section__head{gap:var(--space-1);flex-direction:column;display:flex}.partner-portal-section__title{font-size:var(--text-h3,1.125rem);color:var(--text-heading,var(--text-primary));margin:0;font-weight:700}.partner-portal-section__subtitle{color:var(--text-muted);font-size:var(--text-body-sm,.875rem);margin:0}.partner-portal-card{padding:var(--space-5);background:var(--surface-card,var(--card-bg,var(--surface)));border:1px solid var(--border-subtle,var(--border));color:var(--text-primary,var(--text))}.partner-portal-card--narrow{max-width:36rem}.partner-portal-card--flush{padding:0;overflow:hidden}.partner-portal-card__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle,var(--border))}.partner-portal-card__head h3{font-size:var(--text-body,1rem);color:var(--text-heading,var(--text-primary));margin:0;font-weight:700}.partner-portal-card__body{padding:var(--space-3) var(--space-4)}.partner-portal-color-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.partner-portal-color-control{box-sizing:border-box;border:1px solid var(--border-default,var(--border,#3f3f46));background:var(--input-bg,var(--surface-card,var(--surface)));border-radius:7px;align-items:stretch;width:100%;min-width:0;height:30px;display:flex;overflow:hidden}.partner-portal-color-control:focus-within{border-color:var(--accent,#a3e635);box-shadow:0 0 0 3px var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){.partner-portal-color-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#a3e635) 22%,transparent)}}.partner-portal-color-control .partner-portal-color-swatch{border:none;border-right:1px solid var(--border-default,var(--border,#3f3f46));cursor:pointer;width:30px;min-width:30px;max-width:30px;height:100%;min-height:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-radius:0;margin:0;padding:0}.partner-portal-color-control .partner-portal-color-swatch::-webkit-color-swatch-wrapper{padding:0}.partner-portal-color-control .partner-portal-color-swatch::-webkit-color-swatch{border:none;border-radius:0}.partner-portal-color-control .partner-portal-color-swatch::-moz-color-swatch{border:none;border-radius:0}.partner-portal-color-control .partner-portal-color-hex{letter-spacing:.02em;text-transform:lowercase;background:0 0;border-radius:0;flex:auto;width:auto;min-width:0;height:100%;min-height:0;margin:0;padding:0 .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:none!important;border:none!important;font-size:.6875rem!important}.partner-design-live-preview{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.partner-design-live-preview__bar{flex-wrap:wrap;gap:.35rem;display:flex}.partner-design-live-preview__chip{border:1px solid var(--border-subtle,var(--border));border-radius:6px;width:1.75rem;height:1.75rem}.partner-design-live-preview__sample{border-radius:var(--radius-lg,10px);border:1px solid;padding:.75rem}.partner-design-live-preview__card{border-radius:var(--radius-md,8px);border:1px solid;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.8125rem;display:flex}.partner-design-live-preview__btn{border-radius:6px;align-items:center;height:28px;padding:0 .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.partner-design-presets-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.partner-design-presets-label,.partner-design-tokens-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,var(--muted));font-size:.75rem;font-weight:650;display:block}.partner-design-tokens-label{margin:var(--space-4) 0 var(--space-3)}.partner-portal-design-themes.admin-partner-design-themes{margin-bottom:0}.partner-portal-design-card .partner-design-theme-btn{background:var(--surface-soft,var(--bg,var(--surface)));border-color:var(--border-subtle,var(--border));color:var(--text-primary,var(--text))}.partner-portal-design-card .partner-design-theme-btn:hover{border-color:var(--accent,var(--border))}.partner-portal-design-card .partner-design-theme-btn.is-selected{border-color:var(--accent,var(--primary));box-shadow:0 0 0 1px var(--accent,var(--primary))}.partner-portal-design-card .partner-design-theme-name{color:var(--text-primary,var(--text))}.partner-portal-design-card .partner-design-theme-desc{color:var(--text-muted,var(--muted))}.partner-portal-color-hex{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;font-size:.75rem!important}.dash-page.admin-portal.partner-portal-page .partner-portal-color-field .cv-field-label{color:var(--text-secondary,var(--text-muted))}.dash-page.admin-portal.partner-portal-page .partner-portal-color-field .cv-field-input{background:var(--input-bg,var(--surface-card,var(--surface)));color:var(--text-primary,var(--text));border-color:var(--border-default,var(--border))}.dash-page.admin-portal.partner-portal-page .partner-portal-color-field .cv-field-input::placeholder{color:var(--text-muted,var(--muted))}.dash-page.admin-portal.partner-portal-page .partner-portal-color-control .partner-portal-color-hex{color:var(--text-primary,var(--text));background:0 0}.partner-portal-revenue-filters{flex-wrap:wrap;align-items:center;gap:.55rem;width:100%;min-height:32px;display:flex}.partner-portal-revenue-filters .form-group{flex:12rem;margin-bottom:0}.partner-portal-revenue-filters .form-group>label{margin-bottom:.25rem;font-size:.75rem;line-height:1.2}.partner-portal-revenue-filters .cv-toolbar-range-picker,.partner-portal-revenue-filters .ant-picker{flex:0 17.5rem;width:17.5rem;max-width:100%;height:32px;min-height:32px}.partner-portal-revenue-filters__action{flex:none;align-items:center;margin-left:0;display:flex}.partner-portal-revenue-filters__action .cv-btn{height:32px;min-height:32px;padding:0 .85rem;font-size:.75rem;line-height:1}.dash-page.admin-portal.partner-portal-page .form-control,.dash-page.admin-portal.partner-portal-page input.form-control,.dash-page.admin-portal.partner-portal-page select.form-control,.dash-page.admin-portal.partner-portal-page .cv-field-input,.dash-page.admin-portal.partner-portal-page textarea.form-control{height:30px;min-height:30px;padding:.3rem .65rem;font-size:.8125rem;line-height:1.25}.dash-page.admin-portal.partner-portal-page textarea.form-control{height:auto;min-height:4.5rem;padding:.5rem .65rem}.dash-page.admin-portal.partner-portal-page .form-group>label,.dash-page.admin-portal.partner-portal-page .cv-field-label{margin-bottom:.25rem;font-size:.75rem;line-height:1.2}.dash-page.admin-portal.partner-portal-page .cv-btn:not(.cv-tabs-trigger){height:30px;min-height:30px;padding:0 .75rem;font-size:.75rem;line-height:1}.dash-page.admin-portal.partner-portal-page .partner-portal-actions .cv-btn,.dash-page.admin-portal.partner-portal-page .partner-portal-revenue-filters__action .cv-btn,.dash-page.admin-portal.partner-portal-page .partner-portal-revenue-filters__action .cv-btn.cv-btn--sm{height:32px;min-height:32px;padding:0 .85rem}.dash-page.admin-portal.partner-portal-page .cv-btn.cv-btn--sm{height:28px;min-height:28px;padding:0 .65rem;font-size:.75rem}.partner-portal-color-swatch{width:30px;min-width:30px;height:30px;min-height:30px}.partner-portal-metric-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.partner-portal-metric{padding:var(--space-3) var(--space-4);background:var(--surface-card,var(--card-bg,var(--surface)));border:1px solid var(--border-subtle,var(--border))}.partner-portal-metric__label{color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem}.partner-portal-metric__value{color:var(--text-heading,var(--text-primary));font-size:1.375rem;font-weight:700;line-height:1.15}.partner-portal-metric__value--brand{color:var(--accent,var(--primary))}.partner-portal-metric__value--success{color:var(--success,var(--color-success-500,#22c55e))}.partner-portal-metric__sub{color:var(--text-muted);margin-top:.2rem;font-size:.75rem}.partner-portal-split-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.partner-portal-kpi-row.acct-overview-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-bottom:0;display:grid}.dash-page.admin-portal.partner-portal-page.partner-employees-page{gap:var(--space-3);flex-direction:column;display:flex}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-metrics.partner-portal-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-overview-metric-card{border-color:var(--border-subtle,var(--border));background:var(--surface-card,var(--surface));min-height:0;color:var(--text-primary,var(--text));box-shadow:none;padding:.55rem .7rem}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-overview-metric-card:hover{border-color:var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-overview-metric-card:hover{border-color:color-mix(in srgb,var(--accent,#a3e635) 45%,var(--border-subtle,var(--border)))}}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-overview-metric-card__icon{background:var(--accent,#a3e635);border-radius:6px;width:1.6rem;height:1.6rem}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-overview-metric-card__icon{background:color-mix(in srgb,var(--accent,#a3e635) 14%,transparent)}}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-overview-metric-card__icon{color:var(--accent,#a3e635)}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-overview-metric-card__label{color:var(--text-muted,var(--muted))}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-overview-metric-card__value{color:var(--text-heading,var(--text-primary,var(--text)));font-size:1.15rem;line-height:1.15}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-workspace-panel{border-color:var(--border-subtle,var(--border));background:var(--surface-card,var(--surface));width:100%;max-width:none;color:var(--text-primary,var(--text));box-shadow:none}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-toolbar-row{border-bottom:1px solid var(--border-subtle,var(--border));background:var(--surface-card,var(--surface));border-radius:var(--radius-lg,10px) var(--radius-lg,10px) 0 0}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-toolbar-row .cv-field-input,.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-toolbar-row .admin-toolbar-search-input{background:var(--input-bg,var(--surface-soft,var(--bg)));color:var(--text-primary,var(--text));border-color:var(--border-default,var(--border))}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-workspace-panel .bk-tx-empty{min-height:0;padding:1.1rem 1rem 1.25rem}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-workspace-panel .bk-tx-empty-icon,.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-workspace-panel .dash-empty-icon{width:2.5rem;height:2.5rem;color:var(--accent,#a3e635);background:var(--accent,#a3e635);margin-bottom:.55rem}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-workspace-panel .bk-tx-empty-icon,.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-workspace-panel .dash-empty-icon{background:color-mix(in srgb,var(--accent,#a3e635) 12%,transparent)}}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-workspace-panel .bk-tx-empty-title,.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-workspace-panel .dash-empty-title{color:var(--text-heading,var(--text-primary,var(--text)))}.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-workspace-panel .bk-tx-empty-copy,.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-workspace-panel .dash-empty-copy{color:var(--text-muted,var(--muted))}.dash-page.admin-portal.partner-portal-page.partner-employees-page .admin-users-grid-card,.dash-page.admin-portal.partner-portal-page.partner-employees-page .bk-tx-table-wrap{box-shadow:none;background:0 0;border-color:#0000}@media(max-width:720px){.dash-page.admin-portal.partner-portal-page.partner-employees-page .acct-employees-metrics.partner-portal-kpi-row{grid-template-columns:1fr}}.partner-revenue-dashboard.dashboard-overview.accountant-portal .acct-overview-metric-card{border:1px solid var(--border-subtle,var(--border,#e5e7eb));border-radius:var(--radius-lg,10px);background:var(--surface-card,var(--surface,#fff));width:100%;min-width:0;box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);text-align:left;font:inherit;color:var(--text,var(--text-primary));align-items:center;gap:.625rem;padding:.65rem .75rem;display:flex}.partner-revenue-dashboard .acct-overview-metric-card__icon{background:var(--color-brand-50,var(--accent,#5b8cff));border-radius:7px;width:1.75rem;height:1.75rem}@supports (color:color-mix(in lab,red,red)){.partner-revenue-dashboard .acct-overview-metric-card__icon{background:var(--color-brand-50,color-mix(in srgb, var(--accent,#5b8cff) 12%, var(--surface-card,#fff)))}}.partner-revenue-dashboard .acct-overview-metric-card__icon{color:var(--accent,var(--color-brand-600,#3461bf));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.partner-revenue-dashboard .acct-overview-metric-card__body{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.partner-revenue-dashboard .acct-overview-metric-card__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,var(--text-muted));font-size:.625rem;font-weight:650;line-height:1.2}.partner-revenue-dashboard .acct-overview-metric-card__value{color:var(--text,var(--text-primary));font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.15}.partner-revenue-dashboard .acct-overview-metric-card__sub{color:var(--muted,var(--text-muted));font-size:.625rem;line-height:1.2}.partner-portal-breakdown-empty.bk-tx-empty{background:0 0;border:none;padding:.75rem .5rem}.partner-portal-breakdown-empty .bk-tx-empty-title{font-size:.8125rem}.partner-portal-breakdown-empty .bk-tx-empty-copy{font-size:.75rem}.partner-revenue-list-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.partner-portal-revenue-filters .cv-toolbar-range-picker,.partner-portal-revenue-filters .ant-picker{height:32px;min-height:32px}.partner-portal-revenue-filters .ant-picker-input>input{color:var(--text-primary,var(--text));font-size:.8125rem}.partner-portal-revenue-filters .ant-picker-input>input::placeholder{opacity:1;color:var(--text-muted,var(--muted))!important;-webkit-text-fill-color:var(--text-muted,var(--muted))!important}.partner-portal-revenue-filters .ant-picker-separator,.partner-portal-revenue-filters .ant-picker-suffix,.partner-portal-revenue-filters .cv-toolbar-range-picker__sep-icon{color:var(--text-muted,var(--muted))!important}@media(max-width:640px){.partner-portal-revenue-filters .cv-toolbar-range-picker,.partner-portal-revenue-filters .ant-picker{flex:100%;width:100%}.partner-portal-revenue-filters__action{width:100%;margin-left:0}.partner-portal-revenue-filters__action .cv-btn{width:100%}}@media(max-width:768px){.partner-portal-kpi-row.acct-overview-metrics{grid-template-columns:1fr}}.partner-portal-stat-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.partner-portal-stat-list li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.partner-portal-stat-list__right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.partner-portal-stat-list__right small{color:var(--text-muted);font-size:.75rem}.partner-portal-table-empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--text-muted)}.dash-page.admin-portal.partner-portal-page .form-control,.dash-page.admin-portal.partner-portal-page input.form-control,.dash-page.admin-portal.partner-portal-page select.form-control{background:var(--input-bg,var(--surface-card));color:var(--text-primary);border-color:var(--border-default,var(--border))}.dash-page.admin-portal.partner-portal-page .form-group>label{color:var(--text-secondary,var(--text-muted))}.partner-portal-color-field .cv-field-input{flex:1;min-width:0}.partner-portal-color-control .partner-portal-color-swatch{cursor:pointer;background:0 0;border-radius:0;padding:0}.partner-portal-actions{margin-top:var(--space-6);justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.partner-portal-actions--start{justify-content:flex-start}.partner-portal-actions .cv-btn.is-disabled,.partner-portal-actions label.is-disabled{opacity:.6;pointer-events:none}.partner-portal-notice{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--surface-soft,var(--bg));border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius-lg,8px)}.partner-portal-notice h3{margin:0 0 var(--space-3);font-size:var(--text-body,1rem)}.partner-portal-notice ul{color:var(--text-muted);font-size:var(--text-body-sm,.875rem);gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.partner-portal-notice p{color:var(--text-muted);font-size:var(--text-body-sm,.875rem);margin:0}.partner-portal-example{padding:var(--space-3);background:var(--surface-card,var(--surface));border-radius:var(--radius-md,6px);margin-top:var(--space-3)!important}.partner-portal-logo-block{margin-bottom:var(--space-5)}.partner-portal-logo-block h3,.partner-portal-logo-context h3,.partner-portal-plans h3{margin:0 0 var(--space-3);font-size:var(--text-body,1rem)}.partner-portal-logo-card{gap:var(--space-4);display:grid}.partner-portal-logo-meta{flex-wrap:wrap;gap:.35rem;display:flex}.partner-portal-logo-meta>span{border:1px solid var(--border-subtle,var(--border));background:var(--surface-soft,var(--bg));min-height:1.4rem;color:var(--text-muted,var(--muted));letter-spacing:.01em;border-radius:5px;align-items:center;padding:.12rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.partner-portal-logo-source{gap:.55rem;display:grid}.partner-portal-logo-dropzone{border:1.5px dashed var(--border-default,var(--border));background:var(--surface-soft,var(--bg));text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.65rem;padding:.75rem .85rem;transition:border-color .15s,background .15s;display:flex;position:relative}.partner-portal-logo-dropzone:hover,.partner-portal-logo-dropzone:focus-visible{border-color:var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){.partner-portal-logo-dropzone:hover,.partner-portal-logo-dropzone:focus-visible{border-color:color-mix(in srgb,var(--accent,#a3e635) 45%,var(--border-default,var(--border)))}}.partner-portal-logo-dropzone:hover,.partner-portal-logo-dropzone:focus-visible{background:var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){.partner-portal-logo-dropzone:hover,.partner-portal-logo-dropzone:focus-visible{background:color-mix(in srgb,var(--accent,#a3e635) 8%,var(--surface-soft,var(--bg)))}}.partner-portal-logo-dropzone:hover,.partner-portal-logo-dropzone:focus-visible{outline:none}.partner-portal-logo-dropzone.is-dragging{border-color:var(--accent,#a3e635);background:var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){.partner-portal-logo-dropzone.is-dragging{background:color-mix(in srgb,var(--accent,#a3e635) 12%,var(--surface-soft,var(--bg)))}}.partner-portal-logo-dropzone.is-uploading{opacity:.72;pointer-events:none}.partner-portal-logo-dropzone-icon{width:2rem;height:2rem;color:var(--accent,#a3e635);background:var(--accent,#a3e635);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.partner-portal-logo-dropzone-icon{background:color-mix(in srgb,var(--accent,#a3e635) 14%,transparent)}}.partner-portal-logo-dropzone-copy{min-width:0}.partner-portal-logo-dropzone-title{color:var(--text-primary,var(--text));margin-bottom:.1rem;font-size:.8125rem;font-weight:600;line-height:1.3}.partner-portal-logo-dropzone-hint{color:var(--text-muted,var(--muted));font-size:.6875rem;line-height:1.3}.partner-portal-logo-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.partner-portal-logo-preview-card{border:1px solid var(--border-subtle,var(--border));background:var(--input-bg,var(--surface-card,var(--surface)));border-radius:8px;gap:.75rem;padding:.75rem;display:grid}.partner-portal-logo-preview-card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.partner-portal-logo-preview-card__title{align-items:center;gap:.65rem;min-width:0;display:flex}.partner-portal-logo-preview-thumb{border:1px solid var(--border-subtle,var(--border));background:var(--surface-soft,var(--bg));border-radius:6px;flex:none;justify-content:center;align-items:center;width:3.5rem;height:2.25rem;padding:.25rem;display:flex}.partner-portal-logo-preview-thumb img{object-fit:contain;max-width:100%;max-height:100%}.partner-portal-logo-preview-card__copy{min-width:0}.partner-portal-logo-preview-card__heading{color:var(--text-primary,var(--text));margin:0;font-size:.8125rem;font-weight:650}.partner-portal-logo-preview-card__hint{color:var(--text-muted,var(--muted));margin:.1rem 0 0;font-size:.6875rem}.partner-portal-logo-remove{flex:none}.partner-portal-logo-nav-preview{border-radius:7px;align-items:center;gap:.75rem;min-height:2.75rem;padding:.55rem .85rem;display:flex;overflow:hidden}.partner-portal-logo-nav-preview>img{object-fit:contain;max-width:140px;max-height:32px}.partner-portal-logo-nav-preview__name{opacity:.92;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.partner-portal-logo-preview{min-height:7.5rem;padding:var(--space-6);border:2px dashed var(--border-default,var(--border));border-radius:var(--radius-lg,8px);background:var(--surface-card,var(--surface));justify-content:center;align-items:center;display:flex}.partner-portal-logo-preview img,.partner-portal-logo-banner img{object-fit:contain;max-width:200px;max-height:48px}.partner-portal-logo-empty{border:1px dashed var(--border-subtle,var(--border));background:var(--surface-soft,var(--bg));color:var(--text-muted,var(--muted));text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem 1rem;display:flex}.partner-portal-logo-empty-title{color:var(--text-primary,var(--text));font-size:.8125rem;font-weight:650}.partner-portal-logo-empty-hint{max-width:22rem;font-size:.6875rem;line-height:1.35}.partner-portal-logo-context{margin-top:var(--space-6)}.partner-portal-logo-banner{padding:var(--space-4);border-radius:var(--radius-lg,8px);align-items:center;gap:var(--space-4);color:#fff;font-size:var(--text-body-sm,.875rem);display:flex}.partner-portal-logo-banner span{opacity:.85}.partner-portal-inline-field{border:1px solid var(--border-default,var(--border));background:var(--input-bg,var(--surface-card,var(--surface)));border-radius:7px;align-items:stretch;gap:0;max-width:9rem;height:30px;display:flex;overflow:hidden}.partner-portal-inline-field:focus-within{border-color:var(--accent,#a3e635);box-shadow:0 0 0 3px var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){.partner-portal-inline-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#a3e635) 22%,transparent)}}.partner-portal-inline-field .form-control{flex:auto;min-width:0;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.partner-portal-inline-suffix{border-left:1px solid var(--border-default,var(--border));color:var(--text-muted,var(--muted));background:var(--surface-soft,var(--bg));flex:0 0 2rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:650;display:inline-flex}.partner-portal-pricing-card form{gap:var(--space-4);display:grid}.partner-portal-pricing-meta{flex-wrap:wrap;gap:.35rem;display:flex}.partner-portal-pricing-meta>span{border:1px solid var(--border-subtle,var(--border));background:var(--surface-soft,var(--bg));min-height:1.4rem;color:var(--text-muted,var(--muted));letter-spacing:.01em;border-radius:5px;align-items:center;padding:.12rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.partner-portal-pricing-callout{border:1px solid var(--border-subtle,var(--border));background:var(--accent,#a3e635);border-radius:8px;margin:0;padding:.7rem .8rem}@supports (color:color-mix(in lab,red,red)){.partner-portal-pricing-callout{background:color-mix(in srgb,var(--accent,#a3e635) 8%,var(--surface-soft,var(--bg)))}}.partner-portal-pricing-callout p{color:var(--text-secondary,var(--text-muted,var(--muted)));margin:0;font-size:.75rem;line-height:1.45}.partner-portal-pricing-callout strong{color:var(--text-primary,var(--text));font-weight:650}.partner-portal-markup-field{max-width:16rem;margin:0}.partner-portal-markup-field .form-help{color:var(--text-muted,var(--muted));margin-top:.35rem;font-size:.6875rem;line-height:1.35;display:block}.partner-portal-plans{margin:0}.partner-portal-plan-list{gap:.35rem;display:grid}.partner-portal-plan-card{border:1px solid var(--border-subtle,var(--border));background:var(--surface-soft,var(--bg));cursor:pointer;border-radius:8px;align-items:center;gap:.65rem;min-height:44px;margin:0;padding:.45rem .75rem;transition:border-color .15s,background .15s,opacity .15s;display:flex}.partner-portal-plan-card:hover{border-color:var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){.partner-portal-plan-card:hover{border-color:color-mix(in srgb,var(--accent,#a3e635) 40%,var(--border-subtle,var(--border)))}}.partner-portal-plan-card.is-enabled{opacity:1;border-color:var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){.partner-portal-plan-card.is-enabled{border-color:color-mix(in srgb,var(--accent,#a3e635) 50%,var(--border-subtle,var(--border)))}}.partner-portal-plan-card.is-enabled{background:var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){.partner-portal-plan-card.is-enabled{background:color-mix(in srgb,var(--accent,#a3e635) 7%,var(--input-bg,var(--surface-card,var(--surface))))}}.partner-portal-plan-card.is-enabled{box-shadow:0 0 0 1px var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){.partner-portal-plan-card.is-enabled{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#a3e635) 16%,transparent)}}.partner-portal-plan-card:not(.is-enabled){opacity:.72}.dash-page.admin-portal.partner-portal-page .partner-portal-plan-card input[type=checkbox],.partner-portal-plan-card input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border-default,var(--border,#71717a));background:var(--input-bg,var(--surface-card,var(--surface)));width:.875rem;height:.875rem;accent-color:var(--accent,#a3e635);cursor:pointer;box-shadow:none;border-radius:.25rem;flex:0 0 .875rem;place-content:center;align-self:center;margin:0;display:inline-grid;min-width:.875rem!important;min-height:.875rem!important}.dash-page.admin-portal.partner-portal-page .partner-portal-plan-card input[type=checkbox]:before,.partner-portal-plan-card input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 59%,41% 100%,100% 18%,84% 4%,41% 69%);background:var(--text-on-accent,#0a0a0a);width:.45rem;height:.45rem;transition:transform .12s;transform:scale(0)}.dash-page.admin-portal.partner-portal-page .partner-portal-plan-card input[type=checkbox]:checked,.partner-portal-plan-card input[type=checkbox]:checked{border-color:var(--accent,#a3e635);background:var(--accent,#a3e635)}.dash-page.admin-portal.partner-portal-page .partner-portal-plan-card input[type=checkbox]:checked:before,.partner-portal-plan-card input[type=checkbox]:checked:before{transform:scale(1)}.dash-page.admin-portal.partner-portal-page .partner-portal-plan-card input[type=checkbox]:focus-visible,.partner-portal-plan-card input[type=checkbox]:focus-visible{outline:2px solid var(--accent,#a3e635);outline-offset:2px}.partner-portal-plan-card__body{flex-direction:column;flex:auto;justify-content:center;gap:.1rem;min-width:0;line-height:1.25;display:flex}.partner-portal-plan-name{color:var(--text-primary,var(--text));font-size:.8125rem;font-weight:650;display:block}.partner-portal-plan-price{color:var(--accent,var(--text-primary,var(--text)));font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:center;margin-left:auto;font-size:.875rem;font-weight:700;line-height:1}.partner-portal-plan-meta{color:var(--text-muted,var(--muted));flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.6875rem;line-height:1.3;display:flex}.partner-portal-plan{padding:var(--space-4);border:1px solid var(--border-default,var(--border));border-radius:var(--radius-lg,8px);background:var(--surface-card,var(--surface))}.partner-portal-plan.is-disabled{opacity:.6;background:var(--surface-soft,var(--bg))}.partner-portal-plan__toggle{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);cursor:pointer;display:inline-flex}.partner-portal-plan__meta{font-size:var(--text-body-sm,.875rem);color:var(--text-muted);margin:0}.partner-portal-commission-card{gap:var(--space-4);display:grid}.partner-portal-commission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.partner-portal-commission-stat{border:1px solid var(--border-subtle,var(--border));background:var(--input-bg,var(--surface-card,var(--surface)));border-radius:8px;flex-direction:column;justify-content:center;gap:.2rem;min-height:5rem;padding:.75rem .85rem;display:flex}.partner-portal-commission-stat__label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted,var(--muted));font-size:.6875rem;font-weight:600}.partner-portal-commission-stat__value{color:var(--text-primary,var(--text));font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1.2}.partner-portal-commission-stat__value--accent{color:var(--accent,var(--text-primary,var(--text)))}.partner-portal-commission-stat__hint{color:var(--text-muted,var(--muted));font-size:.6875rem;line-height:1.35}@media(max-width:720px){.partner-portal-commission-grid{grid-template-columns:1fr}}.partner-portal-smtp-card{gap:var(--space-3);box-sizing:border-box;width:100%;max-width:none;display:grid}.partner-portal-smtp-form,.partner-portal-smtp-card>.partner-portal-smtp-test{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.partner-portal-smtp-form{gap:var(--space-3);display:grid}.partner-portal-smtp-section{gap:.35rem;display:grid}.partner-portal-smtp-section .partner-design-presets-label{margin:0}.partner-portal-smtp-grid{grid-template-columns:minmax(0,1.5fr) minmax(5.5rem,.4fr) minmax(7rem,.55fr);align-items:end;gap:.45rem .65rem;display:grid}.partner-portal-smtp-grid--sender{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-portal-smtp-grid .form-group{min-width:0;margin:0}.partner-portal-smtp-host{grid-column:1/2}.partner-portal-smtp-port{grid-column:2/3}.partner-portal-smtp-secure{grid-column:3/4;align-content:end;gap:0;display:grid}.partner-portal-smtp-grid>.form-group:nth-child(4){grid-column:1/2}.partner-portal-smtp-grid>.form-group:nth-child(5){grid-column:2/4}.partner-portal-smtp-form .partner-portal-actions{margin-top:.15rem}.partner-portal-smtp-card .form-group>label,.partner-portal-smtp-secure__label{margin-bottom:.2rem}.dash-page.admin-portal.partner-portal-page .partner-portal-smtp-card .form-group>label.partner-portal-smtp-check,.partner-portal-smtp-card .partner-portal-smtp-check{box-sizing:border-box;border:1px solid var(--border-default,var(--border));background:var(--input-bg,var(--surface-card,var(--surface)));width:100%;height:30px;min-height:30px;color:var(--text-primary,var(--text));cursor:pointer;border-radius:7px;justify-content:flex-start;align-items:center;gap:.5rem;margin:0;padding:0 .65rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.partner-portal-smtp-check.is-checked{border-color:var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){.partner-portal-smtp-check.is-checked{border-color:color-mix(in srgb,var(--accent,#a3e635) 50%,var(--border-default,var(--border)))}}.partner-portal-smtp-check.is-checked{background:var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){.partner-portal-smtp-check.is-checked{background:color-mix(in srgb,var(--accent,#a3e635) 8%,var(--input-bg,var(--surface-card,var(--surface))))}}.dash-page.admin-portal.partner-portal-page .partner-portal-smtp-check input[type=checkbox],.partner-portal-smtp-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border-default,var(--border,#71717a));background:var(--input-bg,var(--surface-card,var(--surface)));cursor:pointer;width:.875rem;height:.875rem;box-shadow:none;border-radius:.25rem;flex:0 0 .875rem;place-content:center;margin:0;display:inline-grid;min-width:.875rem!important;min-height:.875rem!important}.dash-page.admin-portal.partner-portal-page .partner-portal-smtp-check input[type=checkbox]:before,.partner-portal-smtp-check input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 59%,41% 100%,100% 18%,84% 4%,41% 69%);background:var(--text-on-accent,#0a0a0a);width:.45rem;height:.45rem;transition:transform .12s;transform:scale(0)}.dash-page.admin-portal.partner-portal-page .partner-portal-smtp-check input[type=checkbox]:checked,.partner-portal-smtp-check input[type=checkbox]:checked{border-color:var(--accent,#a3e635);background:var(--accent,#a3e635)}.dash-page.admin-portal.partner-portal-page .partner-portal-smtp-check input[type=checkbox]:checked:before,.partner-portal-smtp-check input[type=checkbox]:checked:before{transform:scale(1)}.partner-portal-smtp-test{border:1px solid var(--border-subtle,var(--border));background:var(--surface-soft,var(--bg));border-radius:8px;gap:.4rem;padding:.55rem .7rem;display:grid}.partner-portal-smtp-test__head{gap:.1rem;display:grid}.partner-portal-smtp-test__head .partner-design-presets-label{margin:0}.partner-portal-smtp-test__hint{color:var(--text-muted,var(--muted));margin:0;font-size:.6875rem;line-height:1.3}.partner-portal-smtp-test__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.partner-portal-smtp-test__field{min-width:0;margin:0}.partner-portal-smtp-test__btn{white-space:nowrap}.partner-portal-checkbox-field{align-items:flex-end;display:flex}.partner-portal-checkbox-field label{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.partner-portal-divider{border:0;border-top:1px solid var(--border-subtle,var(--border));margin:.15rem 0}.partner-portal-info-card{gap:var(--space-4);display:grid}.partner-portal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.partner-portal-info-item{border:1px solid var(--border-subtle,var(--border));background:var(--input-bg,var(--surface-card,var(--surface)));border-radius:8px;gap:.25rem;min-height:4.25rem;padding:.7rem .8rem;display:grid}.partner-portal-info-item--wide{grid-column:1/-1}.partner-portal-info-item dt{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted,var(--muted));margin:0;font-size:.6875rem;font-weight:600}.partner-portal-info-item dd{color:var(--text-primary,var(--text));word-break:break-word;margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.partner-portal-status-pill{letter-spacing:.02em;text-transform:capitalize;border-radius:999px;align-items:center;min-height:1.4rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.partner-portal-status-pill.is-active{color:var(--success,#22c55e)}@supports (color:color-mix(in lab,red,red)){.partner-portal-status-pill.is-active{color:color-mix(in srgb,var(--success,#22c55e) 90%,#fff)}}.partner-portal-status-pill.is-active{background:var(--success,#22c55e)}@supports (color:color-mix(in lab,red,red)){.partner-portal-status-pill.is-active{background:color-mix(in srgb,var(--success,#22c55e) 16%,transparent)}}.partner-portal-status-pill.is-active{border:1px solid var(--success,#22c55e)}@supports (color:color-mix(in lab,red,red)){.partner-portal-status-pill.is-active{border:1px solid color-mix(in srgb,var(--success,#22c55e) 35%,transparent)}}.partner-portal-status-pill.is-other{color:var(--text-primary,var(--text));background:var(--surface-soft,var(--bg));border:1px solid var(--border-subtle,var(--border))}.partner-portal-info-list{gap:var(--space-4);margin:0;display:grid}.partner-portal-info-list dt{color:var(--text-muted);font-size:var(--text-body-sm,.875rem);margin-bottom:var(--space-1)}.partner-portal-info-list dd{color:var(--text-primary);margin:0}.partner-portal-link{color:var(--accent,var(--primary))}@media(max-width:720px){.partner-portal-smtp-grid,.partner-portal-smtp-grid--sender,.partner-portal-info-grid{grid-template-columns:1fr}.partner-portal-smtp-host,.partner-portal-smtp-port,.partner-portal-smtp-secure,.partner-portal-smtp-grid>.form-group:nth-child(4),.partner-portal-smtp-grid>.form-group:nth-child(5){grid-column:1/-1}.partner-portal-smtp-test__row{grid-template-columns:1fr}.partner-portal-smtp-test__btn{width:100%}.partner-portal-actions{justify-content:stretch}.partner-portal-actions .cv-btn{flex:auto}}.cv-section-head{margin-bottom:var(--space-4)}.cv-section-head__title{font-size:var(--text-h1);color:var(--text-heading);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.cv-section-head__desc{color:var(--text-muted);font-size:var(--text-body-sm);margin:var(--space-xs) 0 0;max-width:42rem;font-weight:400;line-height:1.5}[data-theme=dark] .cv-section-head__desc{color:var(--text-muted)}.cv-section-head--split{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cv-section-head__text{flex:12rem;min-width:0}.cv-section-head__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;max-width:100%;display:flex}@media(max-width:640px){.cv-section-head__actions{justify-content:flex-start;width:100%}}:root{--chrome-gap-header-toolbar:var(--space-4);--chrome-gap-toolbar-content:var(--space-5)}.dash-page-header{margin-bottom:var(--space-6)}.dash-page-header:has(+.cv-tabs-bar),.dash-page-header:has(+.admin-page-filter-bar),.dash-page-header:has(+.cv-section-toolbar-wrap),.dash-page-header:has(+.admin-mobile-tabs),.cv-page-with-toolbar>.dash-page-header,.cv-hmrc-sticky-head .dash-page-header{margin-bottom:var(--chrome-gap-header-toolbar);gap:var(--space-2);border-bottom:none;padding-bottom:0}.dash-page>.cv-tabs-bar,.cv-hmrc-sticky-head .cv-tabs-bar,.admin-page-filter-bar,.cv-page-with-toolbar>.tc-root>.cv-tabs-bar{margin-bottom:var(--chrome-gap-toolbar-content)!important}.cv-section-toolbar-wrap,.acct-section-toolbar-wrap{margin-bottom:var(--chrome-gap-toolbar-content)}#hmrc-tabpanel,#tax-calculator-root,.cv-bookkeeping-outlet,.settings-outlet{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-top:0}#hmrc-tabpanel>:first-child,#tax-calculator-root>:first-child,.cv-bookkeeping-outlet>:first-child,.settings-outlet>:first-child{margin-top:0}.settings-page.dash-page{--chrome-gap-header-toolbar:.35rem;--chrome-gap-toolbar-content:.45rem;flex-direction:column;min-width:0;max-width:100%;display:flex}.settings-page .dash-page-header{margin-bottom:.35rem!important}.settings-page .dash-page-title{font-size:1.25rem;line-height:1.15}.settings-page .dash-page-subtitle{margin-top:.1rem;font-size:.75rem;line-height:1.3}.settings-page .cv-hmrc-sticky-head .cv-tabs-bar,.settings-page .cv-hmrc-sticky-head .cv-section-toolbar-wrap,.settings-page .cv-section-toolbar-wrap{margin-bottom:.45rem!important}.settings-outlet{--settings-control-h:30px;--settings-control-fs:.8125rem;--settings-control-px:.55rem;--settings-control-radius:8px;--settings-control-border:var(--border-subtle,#d1d5db);box-sizing:border-box;flex-direction:column;flex:auto;gap:.5rem;width:100%;min-width:0;max-width:100%;font-size:.8125rem;display:flex}.settings-outlet .settings-stack{flex-direction:column;gap:.5rem;width:100%;max-width:100%;display:flex}.settings-outlet .settings-section{border-radius:10px;width:100%;max-width:100%;padding:.55rem .75rem}.settings-outlet .settings-section-title,.settings-outlet .settings-panel-title,.settings-outlet .settings-sub-title{font-family:var(--font-display,"DM Sans", system-ui, sans-serif);letter-spacing:-.01em;text-transform:none;color:var(--text-primary,#0f172a);align-items:center;gap:.45rem;margin:0;font-size:.875rem;font-weight:650;line-height:1.3;display:flex}.settings-outlet .settings-section-title:before,.settings-outlet .settings-panel-title:before,.settings-outlet .settings-sub-title:before{content:"";background:var(--primary,#0f2b62);border-radius:2px;flex-shrink:0;width:3px;height:.95em}[data-theme=dark] .settings-outlet .settings-section-title,[data-theme=dark] .settings-outlet .settings-panel-title,[data-theme=dark] .settings-outlet .settings-sub-title,html[data-partner-ui=dark] .settings-outlet .settings-section-title,html[data-partner-ui=dark] .settings-outlet .settings-panel-title,html[data-partner-ui=dark] .settings-outlet .settings-sub-title{color:var(--text-primary,#f1f5f9)}[data-theme=dark] .settings-outlet .settings-section-title:before,[data-theme=dark] .settings-outlet .settings-panel-title:before,[data-theme=dark] .settings-outlet .settings-sub-title:before,html[data-partner-ui=dark] .settings-outlet .settings-section-title:before,html[data-partner-ui=dark] .settings-outlet .settings-panel-title:before,html[data-partner-ui=dark] .settings-outlet .settings-sub-title:before{background:var(--accent,var(--color-brand-400,#60a5fa))}.settings-outlet .settings-hint{color:var(--text-muted,#64748b);width:100%;max-width:none;margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.settings-outlet .settings-section>.settings-section-title+.settings-hint{border-bottom:1px solid var(--border-subtle,#0f172a14);margin-top:.15rem;margin-bottom:.65rem;padding-bottom:.55rem;padding-left:calc(3px + .45rem)}.settings-outlet .settings-section>.settings-section-title:not(:has(+.settings-hint)){border-bottom:1px solid var(--border-subtle,#0f172a14);margin-bottom:.65rem;padding-bottom:.55rem}.settings-outlet .settings-section-head{border-bottom:1px solid var(--border-subtle,#0f172a14);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.65rem;padding-bottom:.55rem;display:flex}.settings-outlet .settings-section-head .settings-section-title{margin-bottom:.1rem}.settings-outlet .settings-section-head .settings-hint{width:100%;max-width:none;margin:0}.settings-outlet .settings-section-head>div:first-child{flex:auto;min-width:0;max-width:none}.settings-outlet .settings-panel-head{border-bottom:1px solid var(--border-subtle,#0f172a14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;width:100%;margin-bottom:.65rem;padding-bottom:.55rem;display:flex}.settings-outlet .settings-panel-head .settings-panel-title{border-bottom:none;margin:0;padding-bottom:0}.settings-outlet .settings-panel-title,.settings-outlet .settings-sub-title{border-bottom:none;margin:.65rem 0 .5rem;padding-bottom:.45rem}.settings-outlet .settings-sub-title{box-sizing:border-box;border-bottom:1px solid var(--border-subtle,#0f172a14);width:100%}[data-theme=dark] .settings-outlet .settings-section>.settings-section-title+.settings-hint,[data-theme=dark] .settings-outlet .settings-section>.settings-section-title:not(:has(+.settings-hint)),[data-theme=dark] .settings-outlet .settings-section-head,[data-theme=dark] .settings-outlet .settings-panel-head,[data-theme=dark] .settings-outlet .settings-sub-title,html[data-partner-ui=dark] .settings-outlet .settings-section>.settings-section-title+.settings-hint,html[data-partner-ui=dark] .settings-outlet .settings-section>.settings-section-title:not(:has(+.settings-hint)),html[data-partner-ui=dark] .settings-outlet .settings-section-head,html[data-partner-ui=dark] .settings-outlet .settings-panel-head,html[data-partner-ui=dark] .settings-outlet .settings-sub-title{border-bottom-color:var(--border-subtle,#94a3b82e)}.settings-outlet .settings-form{flex-direction:column;gap:.4rem;width:100%;max-width:100%;display:flex}.settings-outlet .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .65rem;width:100%;margin:0;display:grid}.settings-outlet .form-row.form-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1100px){.settings-outlet .form-row:not(.form-row--2),.settings-outlet .form-row.form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-outlet .form-row.form-row--2{grid-template-columns:minmax(0,14rem) auto;justify-content:space-between;align-items:end}.settings-outlet .credit-balance-cards{grid-template-columns:repeat(2,minmax(0,20rem))}}.settings-outlet .form-row>.cv-field{width:100%;min-width:0}.settings-outlet .cv-field{gap:.12rem;width:100%}.settings-outlet .cv-field-label{color:#334155;margin:0;font-size:.72rem;font-weight:500;line-height:1.2}.settings-outlet .cv-field-hint{color:var(--text-muted,#64748b);margin:0;font-size:.65rem;font-weight:400;line-height:1.25}.settings-outlet .settings-inline-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.settings-outlet .settings-inline-row .settings-hint{flex:auto;max-width:none;margin:0}.settings-outlet .settings-field--sm,.settings-outlet .settings-theme-field{width:100%;max-width:16rem}.settings-outlet .settings-field--md{width:100%;max-width:22rem}.settings-outlet input.cv-field-input,.settings-outlet select.cv-field-input,.settings-outlet textarea.cv-field-input{width:100%;height:var(--settings-control-h);min-height:var(--settings-control-h);max-height:var(--settings-control-h);padding:0 var(--settings-control-px);border:1px solid var(--settings-control-border);border-radius:var(--settings-control-radius);font-size:var(--settings-control-fs);color:var(--text-heading,#0f172a);background:var(--input-bg,var(--surface-card,#fff));box-shadow:none;box-sizing:border-box;font-weight:500;line-height:1.25}.settings-outlet textarea.cv-field-input{height:auto;min-height:64px;max-height:none;padding:.45rem var(--settings-control-px);resize:vertical;font-weight:400}.settings-outlet input.cv-field-input::placeholder,.settings-outlet textarea.cv-field-input::placeholder{color:#94a3b8;opacity:1;font-weight:400}.settings-outlet input.cv-field-input:hover,.settings-outlet select.cv-field-input:hover,.settings-outlet textarea.cv-field-input:hover{border-color:#94a3b8}.settings-outlet input.cv-field-input:focus,.settings-outlet select.cv-field-input:focus,.settings-outlet textarea.cv-field-input:focus{outline:2px solid var(--color-brand-500,#3461bf)}@supports (color:color-mix(in lab,red,red)){.settings-outlet input.cv-field-input:focus,.settings-outlet select.cv-field-input:focus,.settings-outlet textarea.cv-field-input:focus{outline:2px solid color-mix(in srgb,var(--color-brand-500,#3461bf) 35%,transparent)}}.settings-outlet input.cv-field-input:focus,.settings-outlet select.cv-field-input:focus,.settings-outlet textarea.cv-field-input:focus{outline-offset:1px;border-color:var(--color-brand-500,#3461bf);box-shadow:none}.settings-outlet input.cv-field-input:disabled,.settings-outlet input.cv-field-input[disabled]{color:#64748b;cursor:not-allowed;background:#f8fafc}.settings-outlet .settings-email-row{width:100%;min-height:var(--settings-control-h);height:var(--settings-control-h);align-items:center;gap:.4rem;display:flex}.settings-outlet .settings-email-row .cv-field-input{flex:1;width:100%;min-width:0}.settings-outlet .settings-email-lock{flex-shrink:0;width:14px;height:14px}.settings-outlet .date-input-wrap{width:100%;height:var(--settings-control-h);min-height:var(--settings-control-h)}.settings-outlet .date-input-wrap .cv-field-input.date-input-field,.settings-outlet input.cv-field-input.date-input-native[type=date]{height:var(--settings-control-h);max-height:var(--settings-control-h);font-size:var(--settings-control-fs);border-radius:var(--settings-control-radius) 0 0 var(--settings-control-radius);font-weight:500;line-height:1.25;min-height:var(--settings-control-h)!important;padding:0 var(--settings-control-px)!important}.settings-outlet .date-input-trigger{height:var(--settings-control-h);border-radius:0 var(--settings-control-radius) var(--settings-control-radius) 0;width:auto;padding:0 .375rem;min-height:var(--settings-control-h)!important;min-width:1.75rem!important}.settings-outlet .cv-field-select-wrapper,.settings-outlet .cv-field-select-wrapper .cv-field-input{width:100%;height:var(--settings-control-h);min-height:var(--settings-control-h);max-height:var(--settings-control-h)}.settings-outlet .settings-message{border-radius:6px;margin-bottom:.4rem;padding:.35rem .55rem;font-size:.72rem;line-height:1.3}.settings-outlet .settings-save-btn{margin-top:.15rem}.settings-outlet .settings-save-btn,.settings-outlet .cv-btn:not(.cv-btn--sm){font-size:var(--settings-control-fs);border-radius:var(--settings-control-radius);width:fit-content;max-width:100%;padding:0 .85rem;min-height:var(--settings-control-h)!important;height:var(--settings-control-h)!important}.settings-outlet .cv-btn--primary{color:var(--text-on-brand,#fff);background:var(--accent,var(--primary,var(--color-brand-400)));border-color:#0000}.settings-outlet .cv-btn--primary:hover:not(:disabled){background:var(--primary-500,var(--color-brand-500,var(--accent,#5b8cff)))}@supports (color:color-mix(in lab,red,red)){.settings-outlet .cv-btn--primary:hover:not(:disabled){background:var(--primary-500,var(--color-brand-500,color-mix(in srgb, var(--accent,#5b8cff) 82%, var(--primary,#0f2b62))))}}.settings-outlet .cv-btn--secondary{color:var(--text-primary,var(--text));border-color:var(--border-default,var(--border-subtle));background:var(--input-bg,var(--surface,#fff))}.settings-outlet .cv-btn--ghost:not(.danger-text):not(.cv-btn--danger){color:var(--accent,var(--text-link))}.settings-outlet .cv-btn--ghost.danger-text,.settings-outlet .cv-btn--ghost.cv-btn--danger{color:var(--danger,var(--error-600,#dc2626))}.settings-outlet .cv-btn--sm{padding:0 .65rem;font-size:.75rem;height:28px!important;min-height:28px!important}.settings-outlet .settings-connect-form{align-items:flex-end;width:100%}.settings-outlet .settings-connect-form .cv-field{flex:auto;max-width:22rem}.settings-outlet .data-export-toolbar{flex-wrap:nowrap;align-items:flex-end;gap:.45rem;width:100%;margin:0 0 .55rem;padding:.4rem .55rem}.settings-outlet .data-export-toolbar__filters{flex-wrap:nowrap;align-items:flex-end;gap:.45rem;width:100%;min-width:0;display:flex}.settings-outlet .data-export-date-field{flex:0 9.5rem;gap:.1rem;min-width:8rem;max-width:11rem}.settings-outlet .data-export-date-field .cv-field-label{margin:0;font-size:.72rem;line-height:1.2}.settings-outlet .data-export-date-field .date-input-wrap,.settings-outlet .data-export-date-field .date-input-wrap .cv-field-input,.settings-outlet .data-export-date-field input.cv-field-input{height:var(--settings-control-h);min-height:var(--settings-control-h);max-height:var(--settings-control-h)}.settings-outlet .data-export-date-field .date-input-trigger{height:var(--settings-control-h);min-height:var(--settings-control-h);width:var(--settings-control-h)}.settings-outlet .data-export-clear-btn,.settings-outlet .data-export-toolbar-export-btn{border-radius:6px;flex-shrink:0;min-height:var(--settings-control-h)!important;height:var(--settings-control-h)!important;padding:0 .65rem!important;font-size:.75rem!important}.settings-outlet .data-export-toolbar-export-btn{min-width:0;margin-left:auto}.settings-outlet .settings-form-footer-row{align-items:end}.settings-outlet .settings-footer-spacer{height:var(--settings-control-h);display:block}.settings-outlet .settings-form-actions{min-height:calc(.72rem * 1.2 + .12rem + var(--settings-control-h));justify-content:flex-end;align-items:flex-end;padding-bottom:0;display:flex}.settings-outlet .settings-form-actions .settings-save-btn{width:fit-content;margin:0}.settings-outlet .settings-notif-item{align-items:center;gap:.45rem;padding:.4rem .55rem}.settings-outlet .settings-status-card,.settings-outlet .settings-info-box,.settings-outlet .settings-gateway-help,.settings-outlet .settings-connect-hmrc-note,.settings-outlet .settings-tax-identifiers-note,.settings-outlet .settings-delete-box{margin-bottom:.4rem;padding:.45rem .55rem}.settings-outlet .data-export-row{padding:.4rem .55rem}.settings-outlet .settings-notif-item strong{margin-bottom:1px;font-size:.8125rem}.settings-outlet .settings-notif-item span{font-size:.75rem;line-height:1.35}.settings-outlet .settings-notif-item input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;margin-top:0}.settings-outlet .settings-status-card,.settings-outlet .settings-info-box,.settings-outlet .settings-gateway-help,.settings-outlet .settings-connect-hmrc-note,.settings-outlet .settings-tax-identifiers-note,.settings-outlet .settings-delete-box{border-radius:8px;margin-bottom:.55rem;padding:.55rem .65rem}.settings-outlet .settings-status-card{margin-bottom:.55rem}.settings-outlet .settings-status-row{gap:.35rem;margin:.25rem 0}.settings-outlet .settings-status-label{font-size:.75rem}.settings-outlet .settings-status-value{font-size:.8125rem}.settings-outlet .settings-accountant-card{border-radius:8px;padding:.55rem .65rem}.settings-outlet .settings-accountant-info strong,.settings-outlet .settings-gateway-help>summary{font-size:.8125rem}.settings-outlet .settings-delete-box-title{margin-bottom:.45rem;font-size:.8125rem}.settings-outlet .settings-delete-box-copy{margin-bottom:.35rem;font-size:.75rem}.settings-outlet .settings-message.warning{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.35rem;padding:.3rem .5rem;display:-webkit-box;overflow:hidden}.settings-outlet .settings-subtabs.cv-segmented{background:var(--surface-soft,var(--color-neutral-100,#f1f5f9));border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;gap:2px;width:fit-content;max-width:100%;margin:0 0 .75rem;padding:3px}[data-theme=dark] .settings-outlet .settings-subtabs.cv-segmented,html[data-partner-ui=dark] .settings-outlet .settings-subtabs.cv-segmented{background:var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .settings-outlet .settings-subtabs.cv-segmented,html[data-partner-ui=dark] .settings-outlet .settings-subtabs.cv-segmented{background:color-mix(in srgb,var(--accent,#a3e635) 10%,var(--surface-soft,var(--surface-card,var(--surface))))}}[data-theme=dark] .settings-outlet .settings-subtabs.cv-segmented,html[data-partner-ui=dark] .settings-outlet .settings-subtabs.cv-segmented{border-color:var(--border-subtle,var(--border))}.settings-outlet .settings-subtabs .cv-segmented__btn{height:32px;min-height:32px;color:var(--text-muted,var(--text-secondary));border-radius:6px;gap:.35rem;padding:0 .75rem;font-size:.8125rem}.settings-outlet .settings-subtabs .cv-segmented__btn--active{color:var(--text-on-accent,var(--text-on-brand,#0a0a0a));background:var(--accent,var(--color-brand-800));box-shadow:none}.settings-outlet .settings-subtabs .cv-segmented__btn svg{flex-shrink:0}@media(max-width:480px){.settings-outlet .settings-subtabs.cv-segmented{flex-wrap:wrap;width:100%}.settings-outlet .settings-subtabs .cv-segmented__btn{flex:1 1 0;min-width:0;padding:0 .5rem}}.settings-outlet .data-export-section-list{gap:.65rem;width:100%;min-width:0}.settings-outlet .data-export-group{width:100%;min-width:0}.settings-outlet .data-export-table{border-radius:10px;width:100%;min-width:0;overflow:hidden}.settings-outlet .data-export-row{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem .55rem;width:100%;padding:.45rem .55rem;display:grid}.settings-outlet .data-export-icon-wrap{border-radius:6px;width:28px;height:28px}.settings-outlet .data-export-row-main{min-width:0}.settings-outlet .data-export-row-title{font-size:.8125rem;line-height:1.25}.settings-outlet .data-export-row-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.settings-outlet .data-export-count{align-items:flex-end;min-width:3.25rem}.settings-outlet .data-export-count-value{font-size:.8125rem}.settings-outlet .data-export-count-label{font-size:.65rem}.settings-outlet .data-export-download-btn{border-radius:6px;flex-shrink:0;height:28px!important;min-height:28px!important;padding:0 .55rem!important;font-size:.75rem!important}.settings-outlet .data-export-section-heading{margin-bottom:.35rem;font-size:.6875rem}@media(max-width:1024px)and (min-width:768px){.settings-outlet .data-export-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main btn""icon count btn";gap:.2rem .5rem}.settings-outlet .data-export-icon-wrap{grid-area:icon;align-self:center}.settings-outlet .data-export-row-main{grid-area:main}.settings-outlet .data-export-count{text-align:left;flex-direction:row;grid-area:count;justify-content:flex-start;align-items:baseline;gap:.25rem;min-width:0}.settings-outlet .data-export-download-btn{grid-area:btn;align-self:center}}.settings-outlet .settings-billing-plans{gap:.65rem;margin-bottom:.75rem}.settings-outlet .settings-billing-skeleton{border-radius:10px;height:160px}.settings-outlet .settings-plan-tile{box-shadow:none;border-width:1px;border-radius:10px}.settings-outlet .settings-plan-ribbon{width:96px;padding:2px 0;font-size:.6rem;top:10px;right:-32px}.settings-outlet .settings-plan-body{padding:.75rem .85rem}.settings-outlet .settings-plan-badges{gap:.35rem;min-height:0;margin-bottom:.45rem}.settings-outlet .settings-plan-chip{border-radius:999px;padding:2px 7px;font-size:.625rem}.settings-outlet .settings-plan-name-label{margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.settings-outlet .settings-plan-price{margin-bottom:.25rem}.settings-outlet .settings-plan-price-amount{font-size:1.35rem;font-weight:700}.settings-outlet .settings-plan-price-period{font-size:.75rem}.settings-outlet .settings-plan-desc-text{margin:0 0 .55rem;font-size:.75rem;line-height:1.35}.settings-outlet .settings-plan-divider{margin-bottom:.45rem}.settings-outlet .settings-plan-features{gap:.35rem}.settings-outlet .settings-plan-feature{gap:.4rem;font-size:.75rem}.settings-outlet .settings-plan-check{width:14px;height:14px;margin-top:1px}.settings-outlet .settings-plan-actions{margin-top:.65rem}.settings-outlet .settings-plan-active-label{font-size:.75rem}.settings-outlet .settings-billing-manage{gap:.55rem;margin-top:.55rem;padding-top:.55rem}.settings-outlet .settings-billing-manage-copy{font-size:.75rem;line-height:1.35}.settings-outlet .settings-payment-history{margin-top:.75rem;padding-top:.65rem}.settings-outlet .settings-payment-history h3{margin:0 0 .45rem;font-size:.8125rem;font-weight:600}.settings-outlet .settings-payment-row{padding:.45rem 0}.settings-outlet .settings-payment-label{font-size:.8125rem}.settings-outlet .settings-payment-date,.settings-outlet .settings-payment-amount{font-size:.75rem}.settings-outlet .credit-manager-page{gap:.5rem;max-width:100%;margin:0;padding:0}.settings-outlet .credit-balance-cards{grid-template-columns:minmax(0,22rem);gap:.5rem;margin-bottom:.5rem}.settings-outlet .credit-balance-card{box-shadow:none;background:var(--surface-soft,#f8fafc);border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;gap:.35rem;padding:.5rem .65rem}.settings-outlet .credit-balance-card-top{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.settings-outlet .credit-balance-card-header{gap:.35rem;min-width:0}.settings-outlet .credit-balance-card-icon{flex-shrink:0;width:15px;height:15px}.settings-outlet .credit-balance-card-label{font-size:.8125rem;font-weight:600;line-height:1.2}.settings-outlet .credit-balance-card-body{align-items:baseline;gap:.65rem;min-width:0;display:flex}.settings-outlet .credit-balance-card-value{color:var(--text-heading,#0f172a);flex-shrink:0;margin:0;font-size:1.35rem;font-weight:700;line-height:1.1}.settings-outlet .credit-balance-card-meta{flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;min-width:0;display:flex}.settings-outlet .credit-balance-card-sub,.settings-outlet .credit-balance-card-price{color:var(--text-muted,#64748b);margin:0;font-size:.72rem;font-weight:500;line-height:1.3}.settings-outlet .credit-balance-card-price{color:var(--text-primary,#334155);font-weight:600}.settings-outlet .credit-balance-card-btn{border-radius:6px;flex-shrink:0;width:fit-content;margin-top:0;height:28px!important;min-height:28px!important;padding:0 .65rem!important;font-size:.75rem!important}.settings-outlet .credit-how-it-works,.settings-outlet .credit-history-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:.45rem;padding:0}.settings-outlet .credit-how-title,.settings-outlet .credit-history-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:600}.settings-outlet .credit-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.settings-outlet .credit-how-item{background:var(--surface-soft,#f8fafc);border:1px solid var(--border-subtle,#e5e7eb);border-radius:6px;align-items:center;gap:.4rem;min-height:0;padding:.3rem .45rem}.settings-outlet .credit-how-type{border-radius:6px;width:22px;height:22px;padding:0;font-size:0}.settings-outlet .credit-how-item-label{margin:0;font-size:.75rem;font-weight:600;line-height:1.2}.settings-outlet .credit-how-item-desc{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.6875rem;line-height:1.25;overflow:hidden}.settings-outlet .credit-how-price{white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.2}.settings-outlet .credit-tx-list{gap:.4rem}.settings-outlet .credit-tx-row{border-radius:8px;gap:.55rem;padding:.55rem .65rem}.settings-outlet .credit-history-empty{font-size:.8125rem}.settings-outlet .credit-load-more-btn{margin-top:.55rem}.settings-outlet .settings-bk-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border,var(--border-subtle,#e5e7eb));background:var(--surface-card,var(--surface,#fff));border-radius:10px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.settings-outlet .dash-table.settings-bk-table,.settings-outlet .settings-bk-table{border-collapse:collapse;background:var(--surface-card,var(--surface,#fff));width:100%;min-width:36rem;color:var(--text,var(--text-primary,#0f172a));margin:0;font-size:.8125rem}.settings-outlet .dash-table.settings-bk-table thead{background:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.settings-outlet .dash-table.settings-bk-table thead{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#f8fafc)))}}.settings-outlet .dash-table.settings-bk-table thead th{text-align:left;text-transform:none;letter-spacing:-.01em;color:var(--text-muted,#64748b);white-space:nowrap;border-bottom:1px solid var(--border-subtle,#e5e7eb);background:var(--primary,#0f2b62);height:auto;min-height:0;padding:.4rem .55rem;font-size:.72rem;font-weight:600;line-height:1.25}@supports (color:color-mix(in lab,red,red)){.settings-outlet .dash-table.settings-bk-table thead th{background:color-mix(in srgb,var(--primary,#0f2b62) 6%,var(--surface-card,var(--surface,#f8fafc)))}}.settings-outlet .dash-table.settings-bk-table tbody td{color:var(--text-primary,#0f172a);vertical-align:middle;border-bottom:1px solid var(--border-subtle,#0f172a0f);white-space:nowrap;background:0 0;padding:.4rem .55rem;font-size:.8125rem;font-weight:500;line-height:1.3}.settings-outlet .dash-table.settings-bk-table tbody tr:last-child td{border-bottom:none}.settings-outlet .dash-table.settings-bk-table tbody tr:hover td{background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.settings-outlet .dash-table.settings-bk-table tbody tr:hover td{background:color-mix(in srgb,var(--accent,#5b8cff) 8%,var(--surface-card,var(--surface,#f8fafc)))}}.settings-outlet .dash-table.settings-bk-table td:last-child{text-align:right;white-space:nowrap}.settings-outlet .dash-table.settings-bk-table .cv-btn--sm{border-radius:6px;height:28px!important;min-height:28px!important;padding:0 .5rem!important;font-size:.75rem!important}.settings-outlet .settings-inline-action{margin-left:.2rem}.settings-outlet .settings-bk-panel-title{font-size:.8125rem;font-weight:600}@media(max-width:1024px){.settings-page .dash-page-subtitle{max-width:36rem}.settings-outlet .settings-billing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.settings-page.dash-page{--chrome-gap-header-toolbar:.3rem;--chrome-gap-toolbar-content:.4rem}.settings-page .dash-page-title{font-size:1.125rem}.settings-page .dash-page-subtitle{max-width:none;font-size:.72rem}.settings-page .settings-outlet{padding-bottom:calc(var(--mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + var(--space-3,.75rem));gap:.45rem}.settings-outlet .settings-section,.settings-outlet .settings-stack{max-width:100%}.settings-outlet .settings-section{border-radius:10px;padding:.55rem .65rem}.settings-outlet .settings-stack{gap:.45rem}.settings-outlet .form-row,.settings-outlet .form-row.form-row--3,.settings-outlet .form-row.form-row--2,.settings-outlet .settings-form-footer-row{grid-template-columns:1fr}.settings-outlet .settings-footer-spacer{display:none}.settings-outlet .settings-form-actions{justify-content:stretch;width:100%;min-height:0}.settings-outlet .settings-form-actions .cv-field-label{display:none}.settings-outlet .settings-form-actions .settings-save-btn,.settings-outlet .settings-form>.settings-save-btn,.settings-outlet .settings-inline-row>.cv-btn{width:100%}.settings-outlet .settings-field--sm,.settings-outlet .settings-field--md,.settings-outlet .settings-theme-field,.settings-outlet .settings-connect-form .cv-field{max-width:100%}.settings-outlet .settings-inline-row{flex-direction:column;align-items:stretch;gap:.45rem}.settings-outlet .settings-inline-row .settings-hint{flex:none;max-width:none;padding-left:calc(3px + .45rem)}.settings-outlet .settings-inline-row .cv-btn{width:100%}.settings-outlet .settings-section-head{flex-direction:column;align-items:stretch}.settings-outlet .settings-panel-head{flex-direction:column;align-items:stretch;gap:.45rem}.settings-outlet .settings-panel-actions{flex-wrap:wrap;gap:.35rem;width:100%;display:flex}.settings-outlet .settings-panel-actions .cv-btn{flex:auto}.settings-outlet .settings-connect-form{flex-direction:column;align-items:stretch}.settings-outlet .settings-connect-form .cv-btn{width:100%}.settings-outlet .settings-accountant-card{flex-direction:column;align-items:flex-start}.settings-outlet .settings-accountant-actions{flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;display:flex}.settings-outlet .settings-status-row{flex-direction:column;align-items:flex-start;gap:.25rem}.settings-outlet .settings-status-value{text-align:left;flex:auto;width:100%}.settings-outlet .settings-status-row-wrap{flex-direction:column;align-items:stretch}.settings-outlet .settings-status-row-wrap .cv-btn,.settings-outlet .settings-connect-hmrc-wrap .cv-btn{width:100%}.settings-outlet .settings-gdpr-actions{flex-direction:column;align-items:stretch}.settings-outlet .settings-gdpr-actions .cv-btn{width:100%}.settings-outlet .settings-delete-input{width:100%;max-width:100%}.settings-outlet .settings-billing-plans{grid-template-columns:1fr}.settings-outlet .settings-billing-manage{flex-direction:column;align-items:stretch}.settings-outlet .settings-billing-manage .cv-btn{width:100%}.settings-outlet .settings-payment-row{flex-wrap:wrap;gap:.2rem .65rem}.settings-outlet .credit-balance-cards{grid-template-columns:1fr}.settings-outlet .credit-balance-card-top{flex-wrap:wrap}.settings-outlet .credit-balance-card-btn{width:auto;margin-left:auto}.settings-outlet .credit-how-grid{grid-template-columns:1fr}.settings-outlet .credit-how-item{grid-template-columns:auto 1fr auto}.settings-outlet .credit-how-item-desc{white-space:normal}.settings-outlet .credit-tx-row{grid-template-columns:1fr}.settings-outlet .data-export-toolbar{flex-wrap:wrap;padding:.4rem .5rem}.settings-outlet .data-export-toolbar__filters{flex-flow:column;align-items:stretch;gap:.4rem}.settings-outlet .data-export-date-field{flex:none;width:100%;min-width:0;max-width:none}.settings-outlet .data-export-clear-btn,.settings-outlet .data-export-toolbar-export-btn{width:100%;margin-left:0}.settings-outlet .data-export-toolbar-export-btn{margin-left:0}.settings-outlet .data-export-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main main"".count btn";align-items:center;gap:.3rem .5rem;padding:.5rem .55rem;display:grid}.settings-outlet .data-export-icon-wrap{grid-area:icon;align-self:start;margin-top:1px}.settings-outlet .data-export-row-main{flex:none;grid-area:main;width:100%}.settings-outlet .data-export-row-desc{-webkit-line-clamp:2}.settings-outlet .data-export-count{text-align:left;flex-direction:row;grid-area:count;justify-content:flex-start;align-items:baseline;gap:.25rem;min-width:0;padding-left:0}.settings-outlet .data-export-count-label{font-size:.6875rem}.settings-outlet .data-export-download-btn{grid-area:btn;justify-content:center;justify-self:end;width:auto;min-width:4.25rem}.settings-outlet .settings-bk-table-wrap{border-radius:8px}.settings-outlet .dash-table.settings-bk-table,.settings-outlet .settings-bk-table{min-width:32rem;display:table}.settings-outlet .settings-empty-state__actions{flex-direction:column;width:100%}.settings-outlet .settings-empty-state__actions .cv-btn{width:100%}}@media(max-width:480px){.settings-outlet .settings-section{padding:.5rem .55rem}.settings-outlet .settings-section-title,.settings-outlet .settings-panel-title,.settings-outlet .settings-sub-title{font-size:.8125rem}.settings-outlet .settings-hint{max-width:none;font-size:.72rem}}#hmrc-tabpanel .itsr-shell,#hmrc-tabpanel .dash-page,#tax-calculator-root .tc-root{box-sizing:border-box;width:100%;max-width:100%}.cv-section-toolbar{background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border-subtle,var(--border,#e5e7eb));border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-xs);color:var(--text-primary,var(--text));overflow:hidden}[data-theme=dark] .cv-section-toolbar,html[data-partner-ui=dark] .cv-section-toolbar{background:var(--surface-card,var(--surface));border-color:var(--border-subtle,var(--border))}.cv-tabs-bar .cv-tabs-bar__inner .cv-section-toolbar>.cv-tabs-list,.cv-bk-bar .cv-section-toolbar>.cv-tabs-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;flex:1;align-items:center;gap:4px;margin:0;padding:5px;display:flex;overflow-x:auto}.cv-tabs-bar .cv-tabs-bar__inner .cv-section-toolbar>.cv-tabs-list::-webkit-scrollbar{display:none}.cv-bk-bar .cv-section-toolbar>.cv-tabs-list::-webkit-scrollbar{display:none}.cv-section-toolbar__meta{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--surface-soft);flex-wrap:wrap;display:flex}[data-theme=dark] .cv-section-toolbar__meta{background:var(--surface-soft);border-top-color:var(--border-subtle)}.cv-bk-tab-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:nowrap;width:100%;display:flex}.cv-bk-tab-row__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.cv-bk-tab-row__scroll::-webkit-scrollbar{display:none}@media(min-width:1024px){.cv-bk-tab-row__scroll{-webkit-mask-image:none;mask-image:none}}@media(max-width:1200px){.cv-bk-tab-row__scroll{scrollbar-width:thin;scrollbar-color:var(--color-neutral-400) transparent;-webkit-mask-image:none;mask-image:none}.cv-bk-tab-row__scroll::-webkit-scrollbar{height:5px;display:block}.cv-bk-tab-row__scroll::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:999px}}.cv-bk-tab-row__tools,.cv-section-toolbar__tools{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.cv-section-toolbar--stacked{flex-direction:column;align-items:stretch;min-height:0;display:flex;overflow:hidden}.cv-section-toolbar--stacked>.cv-bk-tab-row__scroll--stacked{-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-neutral-400) transparent;background:0 0;border:none;border-radius:0;flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;padding:5px;display:flex;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.cv-section-toolbar--stacked>.cv-bk-tab-row__scroll--stacked .cv-tabs-trigger{white-space:nowrap;flex:none}.cv-section-toolbar--stacked>.cv-bk-tab-row__scroll--stacked::-webkit-scrollbar{height:4px;display:block}.cv-section-toolbar--stacked>.cv-bk-tab-row__scroll--stacked::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:999px}.cv-section-toolbar--stacked>.cv-bk-tab-row__tools--stacked{border-top:1px solid var(--border-subtle);background:var(--surface-soft,#f8fafc);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-width:0;padding:6px 5px 5px;display:grid}.cv-section-toolbar--stacked>.cv-bk-tab-row__tools--stacked>.cv-bk-year-trigger{grid-column:1;justify-content:flex-start;width:100%;min-width:0;max-width:100%;overflow:hidden}.cv-section-toolbar--stacked>.cv-bk-tab-row__tools--stacked>.cv-bk-year-trigger .cv-bk-year-trigger__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%!important}.cv-section-toolbar--stacked>.cv-bk-tab-row__tools--stacked>.bk-extra-filters-slot,.cv-section-toolbar--stacked>.cv-bk-tab-row__tools--stacked>.cv-bk-mobile-filter-btn{grid-column:2;justify-self:end}.cv-bk-bar--stacked.cv-bk-bar--compact .cv-section-toolbar{min-height:0}@media(max-width:400px){.cv-section-toolbar--stacked .cv-tabs-trigger{padding:0 .55rem;font-size:.75rem}}.cv-bk-nav-mobile{flex-direction:column;gap:.35rem;width:100%;display:flex}.cv-bk-nav-mobile__tools{align-items:center;gap:var(--space-2);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;padding:0 10px 0 0;display:grid}.cv-bk-nav-mobile__tools>.bk-extra-filters-slot--mobile-tools{justify-self:end;width:auto;max-width:100%}.cv-bk-nav-mobile__tools>.cv-bk-year-trigger{grid-column:1;min-width:0;max-width:100%}.cv-bk-nav-mobile__tools>.bk-extra-filters-slot--mobile-tools{grid-column:2;min-width:0;margin-left:0}@media(max-width:520px){.cv-bk-nav-mobile__tools{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:0 10px 0 0}.cv-bk-nav-mobile__tools>.cv-bk-year-trigger{grid-column:1;justify-content:space-between;width:100%}.cv-bk-nav-mobile__tools>.bk-extra-filters-slot--mobile-tools{grid-column:1;justify-content:flex-start;width:100%}}.cv-bk-nav-mobile__tabs{width:100%}.cv-bk-year-trigger{align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-2);font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:none;display:inline-flex}.cv-bk-year-trigger:hover{background:var(--hover-bg,var(--surface-soft,var(--color-neutral-100)))}[data-theme=dark] .cv-bk-year-trigger:hover{background:var(--hover-bg,var(--color-neutral-800))}.cv-bk-year-trigger__label{text-overflow:ellipsis;max-width:10rem;overflow:hidden}.cv-bk-more-menu-item--active{font-weight:var(--weight-semibold);color:var(--color-brand-700)}.cv-dashboard-quick-action-list{flex-direction:column;display:flex}.cv-dashboard-quick-action{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-2);margin:0 calc(var(--space-2) * -1);border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-standard);background:0 0;display:flex}.cv-dashboard-quick-action:last-child{border-bottom:none}.cv-dashboard-quick-action:hover{background:var(--hover-bg,var(--surface-soft,var(--color-neutral-100)))}[data-theme=dark] .cv-dashboard-quick-action:hover{background:var(--hover-bg,var(--color-neutral-800))}.cv-dashboard-quick-action__icon{border-radius:var(--radius-md);background:var(--color-brand-50,var(--hover-bg,var(--accent,#5b8cff)));justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab,red,red)){.cv-dashboard-quick-action__icon{background:var(--color-brand-50,var(--hover-bg,color-mix(in srgb, var(--accent,#5b8cff) 12%, var(--surface-card,white))))}}.cv-dashboard-quick-action__icon{color:var(--accent,var(--color-brand-400));flex-shrink:0}[data-theme=dark] .cv-dashboard-quick-action__icon{background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .cv-dashboard-quick-action__icon{background:color-mix(in srgb,var(--accent,#5b8cff) 12%,transparent)}}.cv-dashboard-quick-action__label{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);flex:1}.cv-dashboard-quick-action__chev{color:var(--text-tertiary);flex-shrink:0}.admin-page-filter-bar .cv-tabs-bar{margin-bottom:0}.admin-toolbar-search-form{flex-shrink:0;align-items:center;display:flex;position:relative}.admin-toolbar-search-form .admin-toolbar-search-input,.admin-toolbar-search-form .admin-search-input,.admin-toolbar-search-form .admin-accountants-search-input{width:auto;min-width:220px;max-width:280px;height:32px;min-height:32px;padding:0 var(--space-3) 0 34px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--input-bg,var(--surface-card,#fff));color:var(--text-primary);box-shadow:none;font-size:.8125rem}.admin-toolbar-search-form .admin-toolbar-search-input:hover,.admin-toolbar-search-form .admin-search-input:hover,.admin-toolbar-search-form .admin-accountants-search-input:hover{border-color:var(--border-strong)}.admin-toolbar-search-form .admin-toolbar-search-input:focus,.admin-toolbar-search-form .admin-search-input:focus,.admin-toolbar-search-form .admin-accountants-search-input:focus{border-color:var(--accent,#2563eb);box-shadow:var(--shadow-ring,0 0 0 3px #2563eb26);outline:none}.admin-toolbar-search-form .admin-search-icon{left:10px}.admin-toolbar-secondary{margin-top:var(--space-2)}.admin-credits-manage-toolbar,.admin-user-listings-toolbar{margin-bottom:var(--chrome-gap-toolbar-content)}.cv-toolbar-range-picker.ant-picker.ant-picker-range{border-radius:var(--radius-md);border:1px solid var(--border-subtle,var(--border));background:var(--input-bg,var(--surface-card,#fff));width:auto;min-width:0;max-width:100%;height:32px;min-height:32px;font-family:var(--font-body);box-shadow:none;color:var(--text-primary,var(--text));--ant-color-text:var(--text-primary,var(--text));--ant-color-text-placeholder:var(--text-muted,var(--muted,#94a3b8));--ant-color-text-quaternary:var(--text-muted,var(--muted,#94a3b8));--ant-color-text-tertiary:var(--text-secondary,var(--muted,#94a3b8));--ant-color-icon:var(--text-muted,var(--muted,#94a3b8));--ant-color-icon-hover:var(--accent,var(--text-primary));align-items:center;padding:0 6px 0 8px}.cv-toolbar-range-picker.ant-picker .ant-picker-input{flex:none;width:6.75rem;max-width:6.75rem}.cv-toolbar-range-picker.ant-picker .ant-picker-input>input{text-align:center;width:100%;min-width:0;color:var(--text-primary,var(--text));-webkit-text-fill-color:var(--text-primary,var(--text))}.cv-toolbar-range-picker.ant-picker .ant-picker-input>input::placeholder{opacity:1;color:var(--text-muted,var(--muted,#94a3b8))!important;-webkit-text-fill-color:var(--text-muted,var(--muted,#94a3b8))!important}.cv-toolbar-range-picker.ant-picker:hover,.cv-toolbar-range-picker.ant-picker-focused{border-color:var(--accent,var(--color-brand-400,#5b8cff));box-shadow:0 0 0 2px var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.cv-toolbar-range-picker.ant-picker:hover,.cv-toolbar-range-picker.ant-picker-focused{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#5b8cff) 18%,transparent)}}[data-theme=dark] .cv-toolbar-range-picker.ant-picker,html[data-partner-ui=dark] .cv-toolbar-range-picker.ant-picker{background:var(--input-bg,var(--surface-card,var(--surface)));border-color:var(--border-subtle,var(--border));color:var(--text-primary,var(--text))}.cv-toolbar-range-picker .ant-picker-input>input{font-size:.75rem;font-weight:var(--weight-medium);color:var(--text-primary,var(--text));line-height:1.2}.cv-toolbar-range-picker .ant-picker-range-separator{color:var(--text-secondary,#94a3b8);flex:none;justify-content:center;align-items:center;margin:0;padding:0 4px;line-height:1;display:inline-flex}.cv-toolbar-range-picker .ant-picker-separator{vertical-align:middle;justify-content:center;align-items:center;min-width:14px;margin:0;padding:0;width:auto!important;height:14px!important;color:var(--text-secondary,#94a3b8)!important;font-size:14px!important;line-height:1!important;display:inline-flex!important}.cv-toolbar-range-picker .ant-picker-separator .anticon,.cv-toolbar-range-picker .ant-picker-separator .cv-toolbar-range-picker__sep-icon{color:inherit;display:block}.cv-toolbar-range-picker .ant-picker-separator svg,.cv-toolbar-range-picker .cv-toolbar-range-picker__sep-icon{color:var(--text-secondary,#94a3b8);stroke:currentColor;flex-shrink:0;width:14px!important;max-width:none!important;height:14px!important;display:block!important}.cv-toolbar-range-picker .ant-picker-active-bar{display:none}.cv-toolbar-range-picker .ant-picker-suffix{color:var(--text-secondary,#94a3b8);align-items:center;margin-inline-start:4px;display:inline-flex}.cv-toolbar-range-picker .ant-picker-suffix .anticon,.cv-toolbar-range-picker .ant-picker-suffix svg{color:inherit;fill:currentColor;width:14px;max-width:none;height:14px;display:block}.cv-toolbar-export-btn.cv-btn{box-shadow:none;filter:none;color:var(--text-on-brand,#0a0a0a);flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;display:inline-flex;transform:none}.cv-toolbar-export-btn.cv-btn:hover:not(:disabled){filter:none;box-shadow:none}.cv-toolbar-export-btn.cv-btn:active:not(:disabled){transform:none}.cv-toolbar-export-btn__icon,.cv-toolbar-export-btn.cv-btn svg,.cv-toolbar-export-btn.cv-btn .cv-toolbar-export-btn__icon{flex-shrink:0;opacity:1!important;visibility:visible!important;width:14px!important;min-width:14px!important;max-width:none!important;height:14px!important;min-height:14px!important;color:inherit!important;stroke:currentColor!important;fill:none!important;display:block!important}.cv-toolbar-export-btn__text{line-height:1}.cv-toolbar-export-btn:not(.cv-btn){border-radius:var(--radius-md);background:var(--primary,#107c41);height:40px;min-height:40px;color:var(--text-on-brand,#fff);font-family:var(--font-display);font-size:.875rem;font-weight:var(--weight-semibold);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cv-section-toolbar__tools .cv-btn--sm{min-width:0;height:32px;min-height:32px;padding-inline:.75rem}.cv-section-toolbar__tools .cv-btn--icon.cv-btn--sm{justify-content:center;padding:0}.dash-page.admin-portal .cv-section-toolbar--stacked>.cv-bk-tab-row__tools--stacked{box-sizing:border-box;border-top:1px solid var(--border-subtle);background:var(--surface-soft,var(--surface-card,var(--surface)));flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem;display:flex}.dash-page.admin-portal .cv-section-toolbar--stacked>.cv-bk-tab-row__tools--stacked>.cv-toolbar-export-btn{flex:none}.dash-page.admin-portal .cv-section-toolbar--stacked>.cv-bk-tab-row__tools--stacked>.cv-toolbar-range-picker.ant-picker{flex:auto;width:auto;min-width:0;max-width:100%}.dash-page.admin-portal .cv-section-toolbar--stacked .cv-toolbar-range-picker.ant-picker .ant-picker-input{flex:auto;width:auto;min-width:0;max-width:6.25rem}@media(max-width:400px){.dash-page.admin-portal .cv-section-toolbar--stacked .cv-toolbar-range-picker.ant-picker .ant-picker-input{max-width:5.35rem}}.cv-segmented{background:var(--surface-soft,var(--color-neutral-100));border:1px solid var(--border-subtle,transparent);border-radius:var(--radius-md);align-items:center;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}[data-theme=dark] .cv-segmented,html[data-partner-ui=dark] .cv-segmented{background:var(--accent,#a3e635)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .cv-segmented,html[data-partner-ui=dark] .cv-segmented{background:color-mix(in srgb,var(--accent,#a3e635) 10%,var(--surface-soft,var(--surface-card,var(--surface))))}}[data-theme=dark] .cv-segmented,html[data-partner-ui=dark] .cv-segmented{border-color:var(--border-subtle,var(--border))}.cv-segmented__btn{justify-content:center;align-items:center;gap:var(--space-1);height:38px;min-height:38px;padding:0 var(--space-4);border-radius:calc(var(--radius-md) - 2px);font-family:var(--font-display);font-size:.8125rem;font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-standard);background:0 0;border:none;display:inline-flex}.cv-segmented__btn:hover:not(.cv-segmented__btn--active){background:var(--hover-bg,#ffffff8c);color:var(--text-primary)}[data-theme=dark] .cv-segmented__btn:hover:not(.cv-segmented__btn--active),html[data-partner-ui=dark] .cv-segmented__btn:hover:not(.cv-segmented__btn--active){background:var(--hover-bg,var(--color-neutral-700))}.cv-segmented__btn--active{color:var(--text-on-accent,var(--text-on-brand));background:var(--accent,var(--color-brand-800));box-shadow:var(--shadow-sm)}.cv-segmented__btn--active:hover{color:var(--text-on-accent,var(--text-on-brand));background:var(--accent,var(--color-brand-800))}.cv-segmented__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(max-width:767px){.cv-bk-bar .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row{flex-wrap:wrap;align-items:center;min-height:0;overflow:visible}.cv-bk-bar .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row .cv-bk-tab-row__scroll{scrollbar-width:thin;scrollbar-color:var(--color-neutral-400) transparent;flex:100%;order:1;width:100%;max-width:100%;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.cv-bk-bar .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row .cv-bk-tab-row__scroll::-webkit-scrollbar{height:4px;display:block}.cv-bk-bar .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row .cv-bk-tab-row__scroll::-webkit-scrollbar-thumb{background:var(--color-neutral-400);border-radius:999px}.cv-bk-bar .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row .cv-bk-tab-row__tools{border-top:1px solid var(--border-subtle);flex:100%;order:2;justify-content:space-between;gap:.45rem;width:100%;padding:0 5px 5px}.cv-bk-bar .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row .cv-bk-tab-row__tools>.cv-bk-year-trigger{flex:auto;justify-content:flex-start;min-width:0;max-width:calc(100% - 52px);overflow:hidden}.cv-bk-bar .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row .cv-bk-tab-row__tools>.bk-extra-filters-slot{flex:none;justify-content:flex-end}.cv-bk-bar--compact .cv-section-toolbar,.cv-bk-bar--compact .cv-bk-tab-row{min-height:0}}@media(max-width:400px){.cv-bk-bar .cv-tabs-trigger{padding:0 .55rem;font-size:.75rem}}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}button,a,input[type=checkbox],input[type=radio],select,[role=tab],[role=button],[role=menuitem]{min-width:44px;min-height:44px}.cv-toggle,.hmrc-settings-card__radio input[type=radio],.date-input-trigger,.vat-declaration-checkbox input[type=checkbox],.vat-error-link,.biz-hub-icon-btn,.biz-hub-ch-card-badge,.biz-hub-view-btn,.biz-hub-empty .cv-btn,.biz-hub-panel .dash-panel-actions .cv-btn,.biz-hub-panel .biz-hub-ch-lookup-btn,.biz-hub-ch-edit-btn,.biz-hub-ch-disconnect-btn,.biz-hub-panel .dash-panel-header .btn-icon,.biz-hub-color-swatch,.biz-hub-color-custom,.bk-period-filter-bar__year,.bk-period-filter-section .bk-view-toggle-btn,.bk-period-filter-bar__clear,.bk-period-filter-section .cv-bk-period-chip,.bk-period-filter-section__upload,.recon-upload-card__choose,.recon-selection-bar .btn,.recon-banner-actions .btn,.bk-rec-mobile-pager .bk-ag-pager-btn,.bk-books-page--mobile .cv-btn,.bk-books-page--mobile .btn,.bk-books-page--mobile .bk-ag-pager-btn,.bk-books-page--mobile .recon-upload-tool-btn,.admin-partner-plan-card input[type=checkbox],.admin-partner-edit-check input[type=checkbox],.admin-category-edit-check input[type=checkbox],.partner-portal-plan-card input[type=checkbox],.partner-portal-smtp-check input[type=checkbox],input[type=checkbox].import-stmt-checkbox,.import-stmt-th-checkbox input[type=checkbox],.import-stmt-td-checkbox input[type=checkbox],.recon-upload-preview-bar button.recon-upload-chip,.recon-upload-preview-bar .recon-upload-tool-btn,.recon-upload-preview-bar .cv-btn,.recon-upload-sticky-actions .cv-btn,.recon-upload-stepper .import-stmt-step-pill,.recon-upload-preview-mobile__desc-btn,.import-stmt-sort-btn,.recon-import-cols-menu button,.recon-import-cols-menu input[type=checkbox],.recon-upload-preview-file-trigger button,.recon-upload-preview-file-trigger .recon-upload-tool-btn,.recon-upload-preview-file-trigger input[type=checkbox],.recon-download-dialog__bank input[type=checkbox],.recon-download-dialog__link-btn,.recon-download-format-toggle .bk-view-toggle-btn,.recon-download-dialog__footer .cv-btn,.recon-download-dialog .cv-dialog-close,.recon-download-format-select.select-dropdown-trigger--field,.bk-ag-page-size .select-dropdown-trigger,.bk-ag-page-size button,.bk-ag-header-pin,.bk-ag-header-filter,.bk-ag-header-hide,.bk-ag-pinnable-header__label{min-height:auto}.cv-toggle,.cv-badge,.cv-tabs-trigger,.cv-sidebar-collapse-btn,.hmrc-settings-card__radio input[type=radio],.date-input-trigger,.vat-declaration-checkbox input[type=checkbox],.vat-error-link,.biz-hub-icon-btn,.biz-hub-ch-card-badge,.biz-hub-ch-edit-btn,.biz-hub-ch-disconnect-btn,.biz-hub-color-swatch,.biz-hub-color-custom,.bk-period-filter-bar__year,.bk-period-filter-section .bk-view-toggle-btn,.bk-period-filter-bar__clear,.bk-period-filter-section .cv-bk-period-chip,.bk-period-filter-section__upload,.recon-upload-card__choose,.recon-selection-bar .btn,.recon-banner-actions .btn,.bk-rec-mobile-pager .bk-ag-pager-btn,.bk-books-page--mobile .cv-btn,.bk-books-page--mobile .btn,.bk-books-page--mobile .bk-ag-pager-btn,.bk-books-page--mobile .recon-upload-tool-btn,.admin-partner-plan-card input[type=checkbox],.admin-partner-edit-check input[type=checkbox],.admin-category-edit-check input[type=checkbox],.partner-portal-plan-card input[type=checkbox],.partner-portal-smtp-check input[type=checkbox],input[type=checkbox].import-stmt-checkbox,.import-stmt-th-checkbox input[type=checkbox],.import-stmt-td-checkbox input[type=checkbox],.recon-upload-preview-bar button.recon-upload-chip,.recon-upload-preview-bar .recon-upload-tool-btn,.recon-upload-preview-bar .cv-btn,.recon-upload-sticky-actions .cv-btn,.recon-upload-stepper .import-stmt-step-pill,.recon-upload-preview-mobile__desc-btn,.import-stmt-sort-btn,.recon-import-cols-menu button,.recon-import-cols-menu input[type=checkbox],.recon-upload-preview-file-trigger button,.recon-upload-preview-file-trigger .recon-upload-tool-btn,.recon-upload-preview-file-trigger input[type=checkbox],.recon-download-dialog__bank input[type=checkbox],.recon-download-dialog__link-btn,.recon-download-format-toggle .bk-view-toggle-btn,.recon-download-dialog__footer .cv-btn,.recon-download-dialog .cv-dialog-close,.recon-download-format-select.select-dropdown-trigger--field,.bk-ag-page-size .select-dropdown-trigger,.bk-ag-page-size button,.bk-ag-header-pin,.bk-ag-header-filter,.bk-ag-header-hide,.bk-ag-pinnable-header__label{min-width:auto}input[type=checkbox].import-stmt-checkbox{width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important}.itsa-wizard--guided-filing .guided-filing-tailor__card,.guided-filing-tailor__help-link{min-width:auto;min-height:auto}.itsa-wizard--guided-filing .guided-filing-tailor__conditional .guided-filing-select-trigger,.itsa-wizard--guided-filing .guided-filing-tailor__conditional .select-dropdown-trigger--field{min-width:0!important;min-height:30px!important}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-remove-btn,.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-add-btn,.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry-header{min-width:0!important}.itsa-wizard--guided-filing .flow-form--repeatable input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.itsa-wizard--guided-filing .flow-form--repeatable .amount-input-field,.itsa-wizard--guided-filing .flow-form--repeatable .amount-input-prefix,.itsa-wizard--guided-filing .flow-form--repeatable .itsr-control,.itsa-wizard--guided-filing .flow-form--repeatable .date-input-wrap .date-input-field{min-height:28px!important}.cv-tabs-list select,.cv-bk-bar select{min-height:36px}[role=alert]{font-weight:500}.cv-badge--success:before,.cv-badge--error:before,.cv-badge--warning:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cv-confetti,.cv-confetti-particle{display:none!important}.cv-receipt-scan-line{transform:translateY(-50%);opacity:.9!important;animation:none!important;top:50%!important}}@media(forced-colors:active){.cv-btn--primary,.cv-tabs-trigger[data-state=active]{border:2px solid buttontext}.cv-card{border:1px solid canvastext}.cv-sidebar-link--active{border-left:3px solid highlight}}.cv-skip-link{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.cv-skip-link:focus{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;top:var(--space-4);left:var(--space-4);z-index:var(--z-skip);padding:var(--space-3) var(--space-5);background:var(--accent);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-body);box-shadow:var(--shadow-lg);position:fixed;overflow:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cv-table-row--clickable:focus-visible,.cv-sidebar-link:focus-visible,.mbn-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.logo{letter-spacing:-.5px;flex-shrink:0;align-items:center;margin-right:1rem;font-size:2rem;font-weight:800;display:flex}.logo-img{width:auto;height:42px}.logo-img--white,[data-theme=dark] .logo-img--navy{display:none}[data-theme=dark] .logo-img--white{display:block}.btn-primary-large{border-radius:12px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 14px #5b8cff40}.btn-primary-large:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5b8cff59}.section{padding:5rem 0}.grid{gap:1.5rem;display:grid}.card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;height:100%;padding:2.5rem;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000000d}.card h4{color:#111827;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.card p{color:#6b7280;margin-bottom:1.25rem;line-height:1.6}.card ul{color:#4b5563;flex-grow:1;margin-bottom:1.5rem;padding-left:1.25rem;line-height:1.8}.card .btn{align-self:flex-start;margin-top:auto}.card:hover{border-color:#d1d5db;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.bookkeeping-page .card:hover{border-color:#e5e7eb;transform:none;box-shadow:0 1px 3px #0000000d}.footer{background:var(--primary,#0d1525);color:var(--text-on-brand,#fff)}@supports (color:color-mix(in lab,red,red)){.footer{color:color-mix(in srgb,var(--text-on-brand,#fff) 78%,transparent)}}.footer{border-top:1px solid var(--text-on-brand,#fff);padding:3rem 0 0}@supports (color:color-mix(in lab,red,red)){.footer{border-top:1px solid color-mix(in srgb,var(--text-on-brand,#fff) 10%,transparent)}}html[data-partner-ui=dark] .footer,[data-theme=dark] .footer{background:var(--bg,#09090b);color:var(--muted,#a1a1aa);border-top-color:var(--border,#ffffff14)}.footer-inner{grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(9rem,11rem));justify-content:space-between;align-items:start;gap:2rem 2.5rem;padding-bottom:5.25rem;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:.85rem;max-width:22rem;display:flex}.footer-logo{align-items:center;min-height:28px;display:flex}.footer-logo .logo,.footer-brand .logo{margin-right:0}.footer-logo-img{object-fit:contain;width:auto;max-width:180px;height:28px}.footer-tagline{color:var(--text-on-brand,#fff);margin:0;font-size:.9rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.footer-tagline{color:color-mix(in srgb,var(--text-on-brand,#fff) 78%,transparent)}}html[data-partner-ui=dark] .footer-tagline,[data-theme=dark] .footer-tagline{color:var(--text,#d4d4d8);opacity:.9}.footer-cta-link{width:fit-content;margin-top:.15rem;text-decoration:none}.footer-col{flex-direction:column;gap:.65rem;display:flex}.footer-col-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-brand,#fff);margin:0 0 .15rem;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.footer-col-title{color:color-mix(in srgb,var(--text-on-brand,#fff) 55%,transparent)}}html[data-partner-ui=dark] .footer-col-title,[data-theme=dark] .footer-col-title{color:var(--muted,#71717a)}.footer-col a{color:var(--text-on-brand,#fff)}@supports (color:color-mix(in lab,red,red)){.footer-col a{color:color-mix(in srgb,var(--text-on-brand,#fff) 88%,transparent)}}.footer-col a{min-height:1.35rem;transition:color var(--dur-fast,.15s) ease;font-size:.9rem;font-weight:500;line-height:1.35;text-decoration:none}html[data-partner-ui=dark] .footer-col a,[data-theme=dark] .footer-col a{color:var(--text,#d4d4d8)}.footer-col a:hover{color:var(--accent,#5b8cff)}.footer-bottom{border-top:1px solid var(--text-on-brand,#fff)}@supports (color:color-mix(in lab,red,red)){.footer-bottom{border-top:1px solid color-mix(in srgb,var(--text-on-brand,#fff) 10%,transparent)}}.footer-bottom{padding:1.1rem 0 5.35rem}html[data-partner-ui=dark] .footer-bottom,[data-theme=dark] .footer-bottom{border-top-color:var(--border,#ffffff14)}.footer-copy{color:inherit;opacity:.85;margin:0;font-size:.8rem}.footer-links{display:contents}.btn{border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0e1b331f}.btn.primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff}.btn.secondary{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.btn.secondary:hover{background:#f8fafc;border-color:#cbd5e1}.btn.ghost{color:#475569;background:0 0;border:1px solid #0000}.btn.ghost:hover{color:#0f172a;background:#f1f5f9}.btn.danger{color:#fff;background:#dc2626}.btn.danger:hover{background:#b91c1c}.btn.link{color:var(--primary);background:0 0;padding:0}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #5b8cff59}.flow-overlay{z-index:20;background:#09101ebf;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.flow-overlay.active{display:flex}.flow-panel{background:#fff;border-radius:20px;flex-direction:column;width:min(800px,94vw);max-height:90vh;display:flex;box-shadow:0 30px 80px #0003}#start-wizard .container{justify-content:center;display:flex}#start-wizard .flow-panel{border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:1100px;max-height:none;margin-bottom:2.5rem;overflow:visible;box-shadow:0 18px 45px #0f172a1f}.flow-panel.sw-embedded{border:1px solid #e5e7eb;border-radius:16px;width:100%;max-height:none;margin:0;overflow:visible;box-shadow:0 2px 12px #0f172a14}.flow-panel.sw-embedded .flow-body{max-height:none;overflow:visible}.flow-panel.sw-embedded .flow-step-indicator{justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem .5rem;display:flex}.flow-step-indicator-left{align-items:center;gap:.5rem;min-width:0;display:flex}#start-wizard .flow-header{padding:1.2rem 1.5rem}#start-wizard .flow-body{max-height:none;padding:1.5rem;overflow:visible}#start-wizard .flow-footer{border-top:1px solid #e5e7eb;padding:1rem 1.5rem 1.25rem}#start-wizard .flow-step h4{margin-bottom:1rem;font-size:1rem}#start-wizard .flow-step{background:#f9fafb;border-radius:12px;padding:1rem}#start-wizard .flow-grid{gap:.75rem}#start-wizard .card{box-shadow:none;border-radius:12px;padding:1.5rem}#start-wizard .flow-step-indicator{align-items:center;gap:.5rem;padding:0 1.5rem .75rem;display:flex}.step-dot{color:#6b7280;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:500;display:inline-flex}.step-dot.active{background:var(--accent,var(--primary,#2563eb));border-color:var(--accent,var(--primary,#2563eb));color:#fff}.step-label{color:#4b5563;margin-left:.5rem;font-size:.85rem}.flow-header,.flow-footer{justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.8rem;display:flex}.flow-footer{border-top:1px solid #e6ebf5;border-bottom:none}.flow-body{gap:1.2rem;padding:1.8rem;display:grid;overflow-y:auto}.flow-service-slider{background:#f9fafb;border-bottom:1px solid #e6ebf5;align-items:center;gap:.75rem;padding:.9rem 1.8rem .4rem;display:flex}.flow-service-track{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.flow-service-pill{color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;transition:all .2s;display:inline-flex}.flow-service-pill .pill-index{background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:600;display:inline-flex}.flow-service-pill.active{border-color:var(--accent,#2563eb);background:linear-gradient(135deg,var(--color-brand-50,#eff6ff) 0%,var(--color-brand-100,#dbeafe) 100%);color:var(--primary,#1d4ed8)}.flow-service-pill.active .pill-index{background:var(--accent,#2563eb);color:#fff}.pill-label{font-weight:500}.slider-arrow{cursor:pointer;color:#6b7280;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;display:inline-flex;box-shadow:0 1px 3px #00000014}.slider-arrow:disabled{opacity:.4;cursor:default;box-shadow:none}.flow-step{background:#f7f9ff;border-radius:16px;padding:1.2rem}.flow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:.8rem;display:grid}.flow-option{cursor:pointer;background:#fff;border:1px solid #d5ddee;border-radius:12px;align-items:flex-start;gap:.8rem;padding:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.flow-option input{margin-top:.2rem}.flow-actions{flex-wrap:wrap;gap:.8rem;display:flex}.flow-option:hover{border-color:#b9c3d6;box-shadow:0 6px 18px #0e1b3314}.flow-view{background:#f6f7fb;grid:auto 1fr/220px 1fr;gap:2rem;width:min(1140px,92vw);min-height:70vh;margin:0 auto;padding:0 0 2rem;display:none}.dash-page .flow-view{background:0 0;width:100%;min-height:auto;padding:0}@media(max-width:960px){.flow-view{grid-template-columns:1fr}.flow-sidebar{order:-1;position:static}}.flow-view.flow-view-visible{display:grid!important}.flow-sidebar{box-shadow:none;background:0 0;border-radius:0;order:1;padding:0;position:static}.flow-sidebar-progress{background:var(--surface,#fff);border:1px solid var(--border-subtle,#e5e7eb);border-radius:12px;margin-bottom:1rem;padding:.85rem 1rem}.flow-sidebar-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#6b7280);margin-bottom:.6rem;padding-top:.25rem;font-size:.75rem;font-weight:600}.flow-step-list{flex-direction:column;gap:0;display:flex}.flow-step-list--nested{padding-left:var(--space-3);border-left:1px solid var(--border-subtle);margin:var(--space-1) 0 var(--space-2) var(--space-2)}.flow-step-item--micro{cursor:default;opacity:.85;padding:.25rem 0 .35rem 1.5rem}.flow-step-text--micro{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-medium);color:var(--text-tertiary)}.flow-step-item{cursor:pointer;align-items:center;gap:.35rem;padding:.35rem 0;line-height:1.4;transition:color .15s;display:flex}.flow-step-item.sub-section{opacity:.9;padding-left:2.2rem;font-size:.9em}.flow-step-item.sub-sub-section{opacity:.85;padding-left:.5rem;font-size:.85em}.flow-step-item.sub-sub-section .flow-step-text{color:#6b7280;font-weight:400}.flow-step-item.sub-sub-section .flow-step-status{margin-left:.6rem}.flow-step-item.sub-section .flow-step-text{font-weight:400}.flow-step-item:hover{color:var(--accent,var(--primary,#2563eb))}.flow-step-item:focus-visible{outline:2px solid var(--ring,#5b8cff);outline-offset:2px;border-radius:10px}.flow-step-item.current{color:#111827;font-weight:600}.flow-step-item.disabled:hover{color:inherit}.flow-step-status{color:#6b7280;border:1px solid #d1d5db;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:600;display:inline-flex}.flow-step-status.completed{color:#fff;background:#10b981;border-color:#10b981}.flow-step-status.error{color:#fff;background:#ef4444;border-color:#ef4444}.flow-step-status.pending{color:#9ca3af;background:#fff;border-color:#d1d5db}.flow-step-status.warning{background:0 0;border:none;width:18px;height:18px}.flow-step-status.warning svg{width:18px;height:18px}.flow-step-status.info{cursor:help;background:0 0;border:none;width:16px;height:16px;position:relative}.flow-step-status.info svg{width:16px;height:16px;display:block}.flow-info-tooltip:after{content:attr(data-tooltip);color:#1a1a1a;white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 12px #0000001f}.flow-info-tooltip:before{content:"";pointer-events:none;opacity:0;z-index:9999;border:5px solid #0000;border-top-color:#e5e7eb;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);left:6px}.flow-info-tooltip:hover:after,.flow-info-tooltip:hover:before{opacity:1}.flow-step-status-group{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.flow-step-text{color:#4b5563;flex:1;font-size:.875rem}.flow-step-item.current .flow-step-text{color:#111827;font-weight:600}.flow-step-toggle-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 4px;line-height:1;display:flex}.flow-step-toggle-btn:hover{color:#374151;background:#0000000f}.flow-sidebar::-webkit-scrollbar{width:6px}.flow-sidebar::-webkit-scrollbar-track{background:0 0}.flow-sidebar::-webkit-scrollbar-thumb{background:#0f1b332e;border-radius:999px}@supports (scrollbar-width:thin){.flow-sidebar{scrollbar-width:thin;scrollbar-color:#0f1b332e transparent}}#flow-content{scrollbar-width:none}#flow-content::-webkit-scrollbar{display:none}.flow-step-item.disabled{cursor:default;opacity:.55}.flow-step-item.disabled:hover{background:0 0}.flow-content{flex-direction:column;order:2;gap:1rem;display:flex;overflow:visible}main.flow-main-hidden{display:none!important}.flow-progress{background:#eef1f9;border-radius:999px;width:100%;height:8px;margin:0;position:relative;overflow:hidden}.flow-progress>div{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px;width:0%;height:100%;transition:width .25s}.flow-container{background:var(--card-bg,#fff);border:1px solid var(--border-subtle,#e5e7eb);width:100%;padding:1.75rem;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));border-top:none;border-radius:0 0 14px 14px}.flow-header{margin-bottom:0}.flow-sticky-top{top:var(--flow-scroll-offset,120px);z-index:80;background:var(--page-bg,#f6f7fb);margin-top:-.75rem;padding-top:.75rem;padding-bottom:0;position:sticky}#hmrc-tabpanel .flow-sticky-top{top:var(--flow-scroll-offset,120px);position:sticky}.flow-sticky-top .flow-progress-wrapper{margin-bottom:.75rem}.flow-sticky-top .flow-header{background:var(--card-bg,#fff);border:1px solid var(--border-subtle,#e5e7eb);border-bottom:1px solid var(--border-subtle,#e5e7eb);border-radius:14px 14px 0 0;flex-direction:column;align-items:flex-start;padding:1.5rem 1.6rem;display:flex}.flow-header-change-year-btn{background:var(--accent-50,#eff6ff);border:1px solid var(--accent-200,#bfdbfe);color:var(--accent,#005ea5);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:.25rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.flow-header-change-year-btn:hover{background:var(--accent-100,#dbeafe);border-color:var(--accent,#005ea5)}.flow-header-hmrc-banner{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:.45rem;margin:0 0 .75rem;padding:.45rem .85rem;font-size:.82rem;line-height:1.4;display:inline-flex}.flow-header-hmrc-view-btn{color:#065f46;cursor:pointer;background:0 0;border:1px solid #059669;border-radius:5px;align-items:center;gap:.25rem;margin-left:.5rem;padding:.2rem .6rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.flow-header-hmrc-view-btn:hover{background:#d1fae5}.flow-file-upload{flex-direction:column;gap:.5rem;display:flex}.flow-file-upload__input{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.flow-file-upload__label{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:.4rem;width:fit-content;padding:.45rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.flow-file-upload__label:hover{background:#f1f5f9;border-color:#9ca3af}.flow-file-upload__dropzone{cursor:pointer;background:#fafbfc;border:1.5px dashed #d1d5db;border-radius:6px;align-items:center;gap:.35rem;width:fit-content;padding:.3rem .625rem;transition:border-color .15s,background .15s;display:inline-flex}.flow-file-upload__dropzone:hover,.flow-file-upload__dropzone:focus-visible{border-color:var(--color-brand-400,#6366f1);background:var(--color-brand-50,#f0f5ff)}.flow-file-upload__dropzone--active{border-color:var(--color-brand-500,#4f46e5);background:var(--color-brand-50,#eef2ff)}.flow-file-upload__dropzone-icon{color:#9ca3af;flex-shrink:0}.flow-file-upload__dropzone:hover .flow-file-upload__dropzone-icon,.flow-file-upload__dropzone--active .flow-file-upload__dropzone-icon{color:var(--color-brand-500,#4f46e5)}.flow-file-upload__dropzone-text{color:#374151;font-size:.8125rem}.flow-file-upload__dropzone-text strong{color:var(--color-brand-600,#4f46e5);font-weight:600}.flow-file-upload__dropzone-hint{color:#9ca3af;font-size:.6875rem}.flow-file-upload__list{flex-wrap:wrap;gap:.25rem .4rem;margin:0;padding:0;list-style:none;display:flex}.flow-file-upload__item{color:#374151;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.35rem;max-width:100%;height:30px;padding:.25rem .25rem .25rem .5rem;font-size:.78rem;line-height:1.3;display:inline-flex;overflow:hidden}.flow-file-upload__icon{color:#94a3b8;flex-shrink:0;width:12px;height:12px}.flow-file-upload__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.flow-file-upload__size{color:#9ca3af;white-space:nowrap;font-size:.625rem}.flow-file-upload__remove{cursor:pointer;color:#b0b8c4;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;line-height:1;transition:background .15s,color .15s;display:inline-flex}.flow-file-upload__remove svg{width:9px;height:9px}.flow-file-upload__remove:hover{color:#64748b;background:#f1f5f9}.flow-file-upload__remove:active{color:#ef4444;background:#fee2e2}@media print{body:has(.hmrc-modal-overlay) .flow-sidebar,body:has(.hmrc-modal-overlay) .flow-sidebar-container,body:has(.hmrc-modal-overlay) .flow-nav,body:has(.hmrc-modal-overlay) .flow-sticky-top,body:has(.hmrc-modal-overlay) .dash-page-tabs,body:has(.hmrc-modal-overlay) .dash-tabs,body:has(.hmrc-modal-overlay) header,body:has(.hmrc-modal-overlay) nav,body:has(.hmrc-modal-overlay) .flow-content,body:has(.hmrc-modal-overlay) .flow-main,body:has(.hmrc-modal-overlay) .flow-container{display:none!important}.hmrc-modal-overlay{background:0 0!important;position:static!important;overflow:visible!important}.hmrc-modal{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;position:static!important;overflow:visible!important}.hmrc-modal-body{max-height:none!important;padding:0!important;overflow:visible!important}.hmrc-modal-header{border-bottom:1px solid #ccc!important;margin-bottom:1rem!important}.hmrc-modal-header-actions,.hmrc-modal-close,body:not(:has(.hmrc-modal-overlay)) .flow-sidebar,body:not(:has(.hmrc-modal-overlay)) .flow-sidebar-container,body:not(:has(.hmrc-modal-overlay)) .flow-nav,body:not(:has(.hmrc-modal-overlay)) .flow-sticky-top,body:not(:has(.hmrc-modal-overlay)) .dash-page-tabs,body:not(:has(.hmrc-modal-overlay)) .dash-tabs,body:not(:has(.hmrc-modal-overlay)) header,body:not(:has(.hmrc-modal-overlay)) nav,body:not(:has(.hmrc-modal-overlay)) .flow-header-hmrc-banner,body:not(:has(.hmrc-modal-overlay)) .flow-header-hmrc-view-btn,body:not(:has(.hmrc-modal-overlay)) .btn,body:not(:has(.hmrc-modal-overlay)) .cv-btn,body:not(:has(.hmrc-modal-overlay)) .flow-nav-btn{display:none!important}body:not(:has(.hmrc-modal-overlay)) .flow-body,body:not(:has(.hmrc-modal-overlay)) .flow-content,body:not(:has(.hmrc-modal-overlay)) .flow-container,body:not(:has(.hmrc-modal-overlay)) .flow-main,body:not(:has(.hmrc-modal-overlay)) .flow-form-container{width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:.5rem!important}.hmrc-summary-card,.hmrc-save-section,.flow-form-section,.cv-review-card{page-break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}}@media(max-width:768px){.flow-sticky-top .flow-header{padding:.75rem 1rem}}.flow-form{z-index:1;margin-top:0;position:relative}.flow-subtitle{color:#6b7280;margin:0 0 .35rem;font-size:.85rem;font-weight:400;line-height:1.3}.flow-selected-context{gap:.45rem;width:100%;margin-top:.75rem;display:grid}.flow-selected-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.flow-selected-label{color:#6b7280;min-width:62px;margin-top:2px;font-size:.78rem;font-weight:600}.flow-selected-tags{flex-wrap:wrap;gap:.35rem;display:flex}.flow-selected-summary{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:0 0 1rem;padding:.65rem .85rem}.flow-selected-summary-title{color:#4b5563;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .45rem;font-size:.82rem;font-weight:700}.flow-selected-summary .dash-tag{border-radius:999px;padding:.16rem .44rem;font-size:.72rem;line-height:1.2}.flow-title{color:#111827;margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.flow-section-progress{align-items:center;gap:8px;margin-top:.75rem;padding-top:.75rem;display:flex}.section-dot{border-radius:50%;width:12px;height:12px;transition:all .3s}.section-dot.active{background:var(--primary,#0f2b62);border:2px solid var(--primary,#0f2b62);box-shadow:0 0 0 3px var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.section-dot.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#0f2b62) 12%,transparent)}}.section-dot.completed{background:#4caf50;border:2px solid #4caf50}.section-dot:not(.active):not(.completed){background:#e0e0e0;border:2px solid #e0e0e0}.flow-header-inline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.flow-form{display:block}.flow-form-section{margin-bottom:1.75rem;padding-top:.25rem}.flow-form-section+.flow-form-section{border-top:1px solid var(--border-subtle,#e5e7eb);padding-top:1.25rem}.flow-form-section-title{color:var(--text-heading,#111827);letter-spacing:-.01em;margin:0 0 .35rem;font-size:1rem;font-weight:700}.flow-form-section-desc{color:var(--muted,#6b7280);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.flow-form-step-desc{margin:0 0 1.25rem}.flow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;display:grid}.flow-form-item.full{grid-column:1/-1}.flow-form-item.half{grid-column:span 1}.flow-form-item{scroll-margin-top:calc(var(--flow-scroll-offset,120px) + 80px);scroll-margin-bottom:80px}.flow-form-item .field{margin-bottom:0}.flow-form--sa110 .flow-form-grid{align-items:stretch}.flow-form--sa110 .flow-form-item.half{display:flex}.flow-form--sa110 .flow-form-item.half .field{flex-direction:column;width:100%;display:flex}.flow-form--sa110 .flow-form-item.half .field-help{min-height:2.8em}.flow-form--sa110 .flow-form-item.half .field>input,.flow-form--sa110 .flow-form-item.half .field>select,.flow-form--sa110 .flow-form-item.half .field>textarea,.flow-form--sa110 .flow-form-item.half .field>.amount-input-wrapper,.flow-form--sa110 .flow-form-item.half .field>.date-input-wrap,.flow-form--sa110 .flow-form-item.half .field>.select-dropdown,.flow-form--sa110 .flow-form-item.half .field>.select-dropdown-trigger{margin-top:auto}.flow-error-summary{color:#991b1b;background:#fff1f2;border:1.5px solid #fca5a5;border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:flex}.flow-error-summary-title{align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.flow-error-summary-title:before{content:"✕";color:#fff;background:#dc2626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;display:inline-flex}.flow-error-summary-list{gap:.3rem;margin:0;padding-left:1.75rem;font-size:.875rem;display:grid}.flow-error-summary-link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline}.flow-error-summary-link:focus-visible{outline:2px solid var(--ring,#5b8cff);outline-offset:2px;border-radius:6px}.field{gap:.4rem;display:grid}.field label{color:var(--text-heading,#111827);font-size:.9rem;font-weight:600;line-height:1.4}.field legend{color:var(--text-heading,#111827);padding:0;font-size:.9rem;font-weight:600}.field fieldset{border:none;margin:0;padding:0}.field label.required:after{content:" *";color:#dc2626}.field input,.field select,.field textarea{font:inherit;color:#0f172a;background:var(--surface,#fff);border:1px solid #cbd5e1;border-radius:12px;min-height:48px;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.field input[readonly]{color:#334155;cursor:default;background:#f1f5f9}.field input[readonly]:focus{box-shadow:none;background:#f1f5f9;border-color:#cbd5e1}.field-settings-link-note a{color:var(--primary,#2563eb);text-underline-offset:2px;font-weight:600;text-decoration:underline}.field-settings-link-note a:hover{color:var(--accent,#1d4ed8)}.field .invalid,.invalid,.field input.invalid,.field select.invalid,.field textarea.invalid{background:#fff5f5;box-shadow:0 0 0 3px #dc26261f;border-color:#dc2626!important}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ring,#5b8cff);background:#fff;outline:none;box-shadow:0 0 0 3px #5b8cff2e}.field input.invalid:focus,.field select.invalid:focus,.field textarea.invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262633}.field-help{color:var(--muted);margin-top:4px;font-size:.875rem;display:block}.field-help-link{color:var(--accent,var(--text-link,#2563eb));margin-top:2px;font-size:.85rem;text-decoration:none;display:inline-block}.field-help-link:hover{text-decoration:underline}.field-error{color:#b91c1c;align-items:flex-start;gap:.35rem;margin-top:6px;font-size:.85rem;font-weight:500;line-height:1.4;display:flex}.field-error:before{content:"⚠";flex-shrink:0;margin-top:1px;font-size:.8rem}.flow-nav{padding:1.25rem 2.5rem env(safe-area-inset-bottom,0px);border-top:1px solid var(--border-subtle,#e5e7eb);background:var(--card-bg,#fff);z-index:90;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;margin:0;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000f}.flow-nav-buttons{align-items:center;gap:.8rem;display:flex}.flow-nav-save-indicator{text-align:center;min-width:72px;color:var(--text-muted,#6b7280);font-size:.82rem;font-weight:600}.inline-help-content{border:1px solid #d1d5db;border-radius:4px;margin-top:1rem;margin-bottom:1rem;overflow:hidden}.help-header{color:#92400e;background:#fef3c7;border-bottom:1px solid #d1d5db;padding:.75rem 1rem;font-size:.95rem;font-weight:600}.help-body{color:#374151;background:#fff;padding:1rem 1.25rem;font-size:.9rem;line-height:1.6}.help-body h4{color:#111827;margin:1.25rem 0 .75rem;font-size:.95rem;font-weight:600}.help-body h4:first-child{margin-top:0}.help-body p{margin:.75rem 0}.help-body ul{margin:.75rem 0;padding-left:1.5rem}.help-body li{margin:.5rem 0}.help-video-link,.help-hmrc-link{color:var(--accent,var(--text-link,#2563eb));text-decoration:none}.help-video-link:hover,.help-hmrc-link:hover{text-decoration:underline}.help-note{background:#fef3c7;border-left:3px solid #f59e0b;margin:1rem 0;padding:.75rem 1rem;font-size:.9rem}.help-note strong{color:#92400e}.help-note a{color:var(--accent,var(--text-link,#2563eb));text-decoration:none}.help-note a:hover{text-decoration:underline}.tailor-help-link.expanded{font-weight:600}.flow-tailor-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-column:1/-1;padding:1.1rem 1.2rem}.flow-tailor-title{color:#111827;margin:0 0 .4rem;font-size:1.2rem;font-weight:700}.flow-tailor-subtitle{color:#4b5563;margin:0 0 1rem;line-height:1.55}.tailor-question{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:.85rem;padding:1rem}.tailor-question:last-of-type{margin-bottom:0}.tailor-label{margin-bottom:.6rem}.tailor-question-title{color:#111827;margin:0 0 .25rem;font-size:1.05rem;font-weight:700;line-height:1.4}.tailor-controls{align-items:center;gap:1rem;display:inline-flex}.yes-no-option{color:#111827;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.tailor-help-section{border-top:1px solid #e6ebf5;margin-top:.75rem;padding-top:.75rem}.flow-tailor-info-box{margin-top:1.2rem}.attention-modal-copy{color:#4b5563;margin-bottom:1rem}.help-modal{background:#fff;border-radius:16px;gap:.8rem;width:min(560px,92vw);padding:1.5rem 1.7rem;display:grid;box-shadow:0 24px 70px #0f172a59}.help-modal-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.help-modal-header h3{margin:0;font-size:1.1rem}.help-modal-body{color:#4b5563;font-size:.95rem}.help-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:.1rem .3rem;font-size:1.2rem;line-height:1}.attention-modal{max-width:520px}.attention-list{flex-direction:column;gap:.75rem;display:flex}.attention-item{background:#fffbf0;border:1px solid #fde68a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.attention-item-header{align-items:center;gap:.5rem;min-width:0;display:flex}.attention-item-icon{flex-shrink:0;display:inline-flex}.attention-item-title{color:#92400e;font-size:.875rem;font-weight:500}.attention-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.btn-sm{padding:.3rem .6rem;font-size:.75rem}.flow-notice{border-left:4px solid var(--primary);background:#f0f4ff;border-radius:10px;margin-bottom:1rem;padding:1rem}.flow-notice.info{border-left-color:var(--accent);background:#f5f9ff}.flow-info-box{background:#fff;border:2px solid #f97316;border-radius:4px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.flow-info-icon{color:#fff;background:#f97316;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:.9rem;font-weight:600;display:flex}.flow-info-text{color:#374151;flex:1;font-size:.95rem;line-height:1.6}.flow-info-link{color:var(--accent,var(--text-link,#2563eb));cursor:pointer;text-decoration:underline}.flow-info-link:hover{color:var(--primary,#1d4ed8)}.flow-tailor-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:.9rem;margin-top:1.5rem;padding:1.25rem 1.1rem;display:grid}.flow-tailor-section h4{margin:0}.flow-tailor-section p{color:#4b5563;margin:.35rem 0 .75rem;font-size:.95rem}.tailor-question{background:#f8fafc;border:none;border-radius:12px;align-items:flex-start;gap:.4rem;padding:.88rem .9rem;display:grid}.tailor-label p{color:#111827;margin:0;font-weight:500}.tailor-help-link{color:var(--accent,var(--text-link,#2563eb));margin-top:.25rem;font-size:.85rem;text-decoration:none;display:inline-block}.tailor-help-link:hover{text-decoration:underline}.tailor-controls{align-items:center;gap:.75rem;margin-top:.25rem;display:inline-flex}.yes-no-option{cursor:pointer;color:#111827;align-items:center;gap:.35rem;font-size:.95rem;display:inline-flex}.yes-no-option input{width:18px;height:18px;margin:0;transform:scale(1.15)}.flow-checkbox-control{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;align-items:center;gap:.625rem;width:fit-content;padding:.6rem 1rem .6rem .75rem;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.flow-checkbox-control:hover{border-color:var(--color-brand-300,#93c5fd);background:var(--color-brand-50,#f8fbff)}.flow-checkbox-control.checked{border-color:var(--accent,#2563eb);background:var(--color-brand-50,#eff6ff)}.flow-checkbox-control:has(input:focus-visible){box-shadow:0 0 0 3px var(--ring,#2563eb2e);outline:none}.flow-checkbox-control input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.flow-checkbox-box{background:#fff;border:1.5px solid #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:inline-flex}.flow-checkbox-control.checked .flow-checkbox-box{background:var(--accent,#2563eb);border-color:var(--accent,#2563eb)}.flow-checkbox-text{color:#374151;font-size:.9rem;font-weight:600}.flow-checkbox-control.checked .flow-checkbox-text{color:var(--primary,#1d4ed8)}.flow-nav-buttons{align-items:center;gap:.75rem;margin-left:auto;display:flex}.flow-nav-btn{min-width:140px;height:40px}@media(max-width:1024px){.menu-toggle{display:block}.nav .nav-collapsible{background:var(--surface,#fff);border-bottom:1px solid var(--border,#e4e8f1);flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.5rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px #0000001a}html[data-partner-ui=dark] .nav .nav-collapsible,[data-theme=dark] .nav .nav-collapsible{background:var(--surface,#18181b);border-bottom-color:var(--border,#ffffff14);box-shadow:0 10px 30px #00000073}.nav .nav-inner.menu-open .nav-collapsible{display:flex}.nav-links{text-align:center;border-top:none;flex-direction:column;gap:1rem;width:100%;padding-top:0}.nav-actions,.nav-actions>div{flex-direction:column;align-items:stretch;width:100%}.nav-dropdown{width:100%}.nav-link-button{display:none}.nav-dropdown-menu{box-shadow:none;border:none;flex-direction:column;gap:.25rem;margin-top:.25rem;padding:0;display:flex;position:static}.nav-dropdown-menu a{padding:.35rem 0}.flow-footer{flex-direction:column;align-items:stretch}.flow-actions{justify-content:stretch}.flow-view{grid-template-columns:1fr;gap:1rem}.flow-sidebar{order:-1;position:static}}@media(max-width:768px){.container{width:92vw;padding:0 1rem}.top-bar{padding:.5rem 0}.top-bar__inner{text-align:center;justify-content:center;gap:0;padding:0 1rem}.top-bar-desktop{display:none}.top-bar-mobile{white-space:normal;text-align:center;font-size:.72rem;display:inline!important}.nav{padding:0}.nav-inner{width:100%;max-width:none;margin:0;padding:.4rem 8rem}.logo{margin-right:.5rem;font-size:1.5rem}.section{padding:3rem 0}.card{padding:1.25rem}.footer{padding:2rem 0 0}.footer-inner{grid-template-columns:1fr 1fr;gap:1.75rem 2rem;padding-bottom:1.5rem}.footer-brand{grid-column:1/-1;width:100%;max-width:none}.footer-bottom{padding-bottom:5.6rem}.flow-view{width:100%;padding:1rem 0}.flow-container{padding:1.25rem}.flow-sticky-top{padding-top:.25rem;padding-bottom:.25rem;top:0}#hmrc-tabpanel .flow-sticky-top{top:var(--flow-scroll-offset,120px)}.flow-sticky-top .flow-header{padding:.75rem 1rem}.flow-footer{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.flow-actions{flex-direction:column;align-items:stretch;width:100%}.flow-actions .btn,.flow-actions button{justify-content:center;width:100%}.flow-title{font-size:1.25rem}.flow-subtitle{font-size:.8rem}.flow-nav{bottom:calc(var(--mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:.75rem}#flow-content .flow-container{padding-bottom:calc(var(--mobile-bottom-nav-h,64px) + 5rem)}.flow-selected-summary{margin-bottom:.5rem;padding:.5rem .65rem}.flow-selected-row{flex-direction:column;align-items:flex-start;gap:.35rem}.flow-nav-buttons{flex-direction:column;width:100%;margin-left:0}.flow-nav-buttons .btn{width:100%}.flow-grid,.flow-form-grid{grid-template-columns:1fr}.flow-form-item.full,.flow-form-item.half{grid-column:1/-1}.help-modal{width:95vw;max-width:95vw;max-height:90vh;padding:1.25rem;overflow-y:auto}.help-modal-header h3{font-size:1rem}.help-modal-body{font-size:.9rem}.help-modal-actions{flex-direction:column;width:100%}.help-modal-actions .btn{width:100%}.attention-item{flex-direction:column;align-items:flex-start}.attention-item-header{width:100%}.attention-actions{flex-direction:column;width:100%}.attention-actions .btn{width:100%}.flow-overlay{padding:1rem}.flow-panel{width:95vw;max-height:95vh}.flow-body{padding:1.25rem}.field input,.field select,.field textarea{padding:.7rem .9rem;font-size:16px}.btn{padding:.75rem 1.25rem;font-size:.95rem}.btn-sm{padding:.4rem .75rem;font-size:.8rem}}@media(max-width:480px){.container{width:95vw;padding:0 .75rem}.card,.flow-container{padding:1rem}.flow-title{font-size:1.15rem}.help-modal{border-radius:12px;padding:1rem}}.flow-repeater{flex-direction:column;gap:.75rem;display:flex}.flow-repeater-entry{border:1px solid var(--border-subtle,#e5e7eb);background:var(--card-bg,#fff);border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.flow-repeater-entry.expanded{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px #2563eb14}.flow-repeater-entry.collapsed.populated{border-color:var(--success-200,#bbf7d0);background:#f0fdf4}.flow-repeater-entry-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:background .15s;display:flex}.flow-repeater-entry-header:hover{background:#00000005}.flow-repeater-entry-header:focus-visible{outline:2px solid var(--ring,#5b8cff);outline-offset:-2px;border-radius:12px}.flow-repeater-entry-header-left{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.flow-repeater-entry-number{background:var(--primary,#2563eb);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.flow-repeater-entry.collapsed .flow-repeater-entry-number{background:var(--success-500,#22c55e)}.flow-repeater-entry.collapsed:not(.populated) .flow-repeater-entry-number{background:#9ca3af}.flow-repeater-entry-info{flex-direction:column;gap:.1rem;min-width:0;display:flex}.flow-repeater-entry-label{color:var(--text-heading,#111827);font-size:.95rem;font-weight:600}.flow-repeater-entry-summary{color:var(--muted,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.flow-repeater-entry-header-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.flow-repeater-remove-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.flow-repeater-remove-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.flow-repeater-chevron{color:#9ca3af;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .2s;display:flex}.flow-repeater-chevron.expanded{transform:rotate(180deg)}.flow-repeater-entry-body{border-top:1px solid var(--border-subtle,#e5e7eb);padding:0 1rem 1rem;animation:.2s repeater-expand}@keyframes repeater-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.flow-repeater-entry-body .flow-form-grid{margin-top:1rem}.flow-repeater-add-btn{border:2px dashed var(--border-subtle,#d1d5db);color:var(--primary,#2563eb);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.flow-repeater-add-btn:hover{border-color:var(--primary,#2563eb);background:#2563eb0a}.flow-repeater-add-btn:focus-visible{outline:2px solid var(--ring,#5b8cff);outline-offset:2px}@media(max-width:768px){.flow-repeater-entry-header{padding:.75rem .85rem}.flow-repeater-entry-body{padding:0 .85rem .85rem}.flow-repeater-entry-summary{max-width:200px}}.cv-landing{--section-py:var(--space-20)}.cv-landing-hero{padding:var(--space-24) 0 var(--space-16);background:linear-gradient(180deg,var(--surface) 0%,var(--page-bg) 100%);text-align:center}.cv-landing-hero-content{max-width:720px;margin:0 auto}.cv-landing-badge{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--success-50);color:var(--success-700);font-size:var(--text-small);margin-bottom:var(--space-6);font-weight:600;display:inline-flex}.cv-landing-h1{color:var(--text-heading);margin:0 0 var(--space-6);letter-spacing:var(--tracking-tight);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.1}.cv-landing-gradient{background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cv-landing-subtitle{font-size:var(--text-body-lg);color:var(--text-muted);max-width:520px;margin:0 auto var(--space-8);line-height:var(--leading-relaxed)}.cv-landing-actions{gap:var(--space-3);margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.cv-landing-pricing .cv-btn{margin-top:auto}.cv-landing-trust{gap:var(--space-6);font-size:var(--text-small);color:var(--text-muted);flex-wrap:wrap;justify-content:center;font-weight:500;display:flex}.cv-landing-trust span{align-items:center;gap:var(--space-1);display:inline-flex}.cv-landing-section{padding:var(--section-py) 0}.cv-landing-section--alt{background:var(--surface-soft)}.cv-landing-section-title{font-size:var(--text-h2);color:var(--text-heading);text-align:center;margin:0 0 var(--space-10);font-weight:700}.cv-landing-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.cv-landing-grid--3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.cv-landing-feature-icon{border-radius:var(--radius-lg);background:var(--accent-50);width:48px;height:48px;color:var(--accent);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.cv-landing-feature-title{font-size:var(--text-h4);color:var(--text-heading);margin:0 0 var(--space-2);font-weight:600}.cv-landing-feature-desc{font-size:var(--text-body);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0}.cv-landing-pricing{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:700px;margin:0 auto;display:grid}.cv-landing-pricing .cv-card{flex-direction:column;height:100%;display:flex}.cv-landing-pricing .cv-card--featured{border-color:var(--accent);border-width:2px}.cv-landing-check-list{margin:0 0 var(--space-6);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.cv-landing-check-list li{align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--text-body-color);display:flex}.cv-landing-check-list li svg{color:var(--success-500);flex-shrink:0}.cv-landing-popular-badge{border-radius:var(--radius-full,999px);background:var(--accent);width:fit-content;min-height:22px;color:var(--text-on-accent,#0a0a0a);letter-spacing:.02em;text-transform:uppercase;margin-bottom:var(--space-3);justify-content:center;align-self:flex-start;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.cv-landing-popular-badge svg{width:11px;height:11px;color:inherit;flex-shrink:0}.cv-landing-faq{gap:var(--space-4);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.cv-landing-cta{padding:var(--section-py) 0;text-align:center;background:var(--surface-soft,var(--surface,transparent));border-top:1px solid var(--border,transparent)}html[data-partner-ui=dark] .cv-landing-cta,[data-theme=dark] .cv-landing-cta{background:var(--surface,#18181b);border-top-color:var(--border,#ffffff0f)}.cv-landing-cta .text-heading{color:var(--text-heading,var(--text))}.cv-landing .cv-btn--primary,.footer .cv-btn--primary,.cv-landing .cv-btn--primary:hover:not(:disabled),.footer .cv-btn--primary:hover:not(:disabled){color:var(--text-on-accent,var(--text-on-brand,#fff))}.cv-landing .cv-btn--secondary{color:var(--text,var(--text-primary));border-color:var(--border,var(--border-default));background:0 0}.cv-landing .cv-btn--secondary:hover:not(:disabled){border-color:var(--accent);background:var(--hover-bg,var(--surface-soft));color:var(--text-heading,var(--text))}html[data-partner-ui=dark] .cv-landing .cv-btn--secondary,[data-theme=dark] .cv-landing .cv-btn--secondary{color:var(--text,#d4d4d8);border-color:var(--border,#3f3f46)}.nav .cv-btn--primary{background:var(--primary,#0f2b62);border-color:var(--primary,#0f2b62);color:var(--text-on-brand,#fff)}.nav .cv-btn--primary:hover:not(:disabled){background:var(--primary-600,var(--primary,#0f2b62))}@supports (color:color-mix(in lab,red,red)){.nav .cv-btn--primary:hover:not(:disabled){background:var(--primary-600,color-mix(in srgb, var(--primary,#0f2b62) 70%, var(--accent,#5b8cff)))}}.nav .cv-btn--primary:hover:not(:disabled){border-color:var(--primary-600,var(--primary,#0f2b62))}@supports (color:color-mix(in lab,red,red)){.nav .cv-btn--primary:hover:not(:disabled){border-color:var(--primary-600,color-mix(in srgb, var(--primary,#0f2b62) 70%, var(--accent,#5b8cff)))}}.nav .cv-btn--primary:hover:not(:disabled){color:var(--text-on-brand,#fff)}.cv-btn--on-brand{background:var(--text-on-brand,#fff);color:var(--primary,#0f2b62);box-shadow:var(--shadow-xs);border:1px solid #0000}.cv-btn--on-brand:hover:not(:disabled){background:var(--text-on-brand,#fff)}@supports (color:color-mix(in lab,red,red)){.cv-btn--on-brand:hover:not(:disabled){background:color-mix(in srgb,var(--text-on-brand,#fff) 88%,var(--accent,#5b8cff))}}.cv-btn--on-brand:hover:not(:disabled){color:var(--primary,#0f2b62);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cv-landing-accountant-panel{background:linear-gradient(135deg,var(--primary-700,var(--primary)),var(--primary));color:var(--text-on-brand,#fff);padding:var(--space-12) var(--space-8);text-align:center}.cv-landing-accountant-panel .cv-landing-accountant-title,.cv-landing-accountant-panel .cv-landing-accountant-copy{color:var(--text-on-brand,#fff)}@supports (color:color-mix(in lab,red,red)){.cv-landing-accountant-panel .cv-landing-accountant-copy{color:color-mix(in srgb,var(--text-on-brand,#fff) 82%,transparent)}}.cv-landing-accountant-panel .cv-landing-accountant-copy{max-width:600px;margin:0 auto var(--space-6)}@media(min-width:1024px){.cv-landing,body:has(.cv-landing){--page-padding-x:2.5rem}}.top-bar{background:linear-gradient(90deg,var(--primary,#0f2b62),var(--primary-700,#1a3a7a));color:#fff;padding:.6rem 0;font-size:.85rem}.top-bar__inner{width:100%;max-width:1200px;padding:0 var(--space-6,1.5rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.top-bar__inner span{white-space:nowrap;font-size:clamp(.7rem,2vw,.85rem)}.top-bar-mobile{display:none}@supports (color:color-mix(in lab,red,red)){.nav{background:color-mix(in srgb,var(--surface,#fff) 92%,transparent)}}.nav{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border,var(--border-subtle,#0f172a0f));transition:background .2s,border-color .2s}[data-theme=dark] .nav,html[data-partner-ui=dark] .nav{background:var(--surface,#18181b)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .nav,html[data-partner-ui=dark] .nav{background:color-mix(in srgb,var(--surface,#18181b) 92%,transparent)}}.nav-links a{color:var(--text-muted);text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--accent,var(--primary))}[data-theme=dark] .nav-links a:hover,html[data-partner-ui=dark] .nav-links a:hover{color:var(--accent,var(--text-heading))}.menu-toggle{color:var(--text-muted)}@media(max-width:767px){.cv-landing-hero{padding:var(--space-12) 0 var(--space-8)}.cv-landing{--section-py:var(--space-12)}.top-bar{padding:.5rem 0}.top-bar__inner{text-align:center;justify-content:center;gap:0;padding:0 1rem}.top-bar-desktop{display:none}.top-bar-mobile{white-space:normal;text-align:center;font-size:.72rem;display:inline!important}}[data-theme=dark] .cv-landing-hero,html[data-partner-ui=dark] .cv-landing-hero{background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%)}[data-theme=dark] .cv-landing-badge,html[data-partner-ui=dark] .cv-landing-badge{color:var(--success-400);background:#10b9811f}[data-theme=dark] .cv-landing-section--alt,html[data-partner-ui=dark] .cv-landing-section--alt{background:var(--surface)}[data-theme=dark] .cv-landing-feature-icon,html[data-partner-ui=dark] .cv-landing-feature-icon{background:var(--hover-bg,var(--color-brand-50,var(--accent)))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .cv-landing-feature-icon,html[data-partner-ui=dark] .cv-landing-feature-icon{background:var(--hover-bg,var(--color-brand-50,color-mix(in srgb, var(--accent) 14%, transparent)))}}[data-theme=dark] .cv-landing-feature-icon,html[data-partner-ui=dark] .cv-landing-feature-icon{color:var(--accent)}[data-theme=dark] .cv-landing-trust,html[data-partner-ui=dark] .cv-landing-trust{color:var(--text-muted)}[data-theme=dark] .cv-landing-trust span svg,html[data-partner-ui=dark] .cv-landing-trust span svg{opacity:.8}[data-theme=dark] .cv-landing-popular-badge,html[data-partner-ui=dark] .cv-landing-popular-badge{background:var(--accent);color:var(--text-on-accent,#0a0a0a)}[data-theme=dark] .cv-landing-cta,html[data-partner-ui=dark] .cv-landing-cta{background:var(--surface)}.nav{background:var(--surface,#fff)}@supports (color:color-mix(in lab,red,red)){.nav{background:color-mix(in srgb,var(--surface,#fff) 94%,transparent)}}.nav{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border,#0f172a0f);z-index:100;position:sticky;top:0}html[data-partner-ui=dark] .nav,[data-theme=dark] .nav{background:var(--surface,#18181b)}@supports (color:color-mix(in lab,red,red)){html[data-partner-ui=dark] .nav,[data-theme=dark] .nav{background:color-mix(in srgb,var(--surface,#18181b) 94%,transparent)}}html[data-partner-ui=dark] .nav,[data-theme=dark] .nav{border-bottom-color:var(--border,#ffffff14)}.nav-inner{justify-content:space-between;align-items:center;gap:var(--space-4,1rem);padding:0 var(--space-6,1.5rem);width:100%;max-width:1200px;min-height:56px;margin:0 auto;display:flex;position:relative}.menu-toggle{cursor:pointer;color:var(--text);background:0 0;border:none;padding:.5rem;display:none}.nav-collapsible{align-items:center;gap:var(--space-6,1.5rem);flex:1;justify-content:flex-end;display:flex}.nav-links{gap:var(--space-1,.25rem);white-space:nowrap;font-size:.9rem;font-weight:500;display:flex}.nav-links a{padding:var(--space-2,.5rem) var(--space-3,.75rem);border-radius:var(--radius-md,8px);transition:background var(--dur-fast,.15s) ease,color var(--dur-fast,.15s) ease;color:var(--text-muted,#64748b)}.nav-links a:hover{background:var(--hover-bg,var(--surface-soft,#f1f5f9));color:var(--text-heading,#0f172a)}.nav-dropdown{position:relative}.nav-link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.nav-link-chevron{font-size:.7rem}.nav-dropdown-menu{background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border,#e5e7eb);z-index:120;border-radius:12px;min-width:220px;padding:.5rem;display:none;position:absolute;top:140%;left:0;box-shadow:0 18px 45px #0f172a2e}.nav-dropdown-menu a{color:var(--text,#374151);border-radius:8px;padding:.55rem .75rem;font-size:.9rem;display:block}.nav-dropdown-menu a:hover{background:var(--hover-bg,var(--surface-soft,#f3f4f6));color:var(--text-heading,#111827)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}.nav-actions{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.nav-actions>div{align-items:center;gap:.8rem;display:flex}.nav .cv-btn--ghost{color:var(--accent,var(--text-link,#5b8cff))}@media(max-width:1024px){.menu-toggle{display:block}.nav .nav-collapsible{background:var(--surface,#fff);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border,#0f172a0f);padding:1rem var(--space-6,1.5rem);flex-direction:column;align-items:stretch;gap:1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px #0f172a1a}html[data-partner-ui=dark] .nav .nav-collapsible,[data-theme=dark] .nav .nav-collapsible{background:var(--surface,#18181b);box-shadow:0 10px 30px #00000073}.nav .nav-inner.menu-open .nav-collapsible{display:flex}.nav-links{text-align:center;border-top:none;flex-direction:column;gap:1rem;width:100%}.nav-links a{padding:.75rem 1rem}.nav-actions,.nav-actions>div{flex-direction:column;align-items:stretch;width:100%}.nav-dropdown{width:100%}.nav-link-button{display:none}.nav-dropdown-menu{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:.25rem;padding:0;display:flex;position:static}.nav-dropdown-menu a{text-align:center;padding:.5rem 1rem}}.help-modal-overlay{z-index:9999;background:#0f172ab3;justify-content:center;align-items:center;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.help-modal-overlay.active{display:flex}.help-modal{background:var(--surface-card,var(--surface,#fff));width:min(560px,92vw);color:var(--text,inherit);border-radius:16px;max-height:85vh;padding:1.5rem 1.7rem;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a59}.help-modal-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.help-modal-header h3{color:#0f172a;margin:0;font-size:1.1rem;font-weight:600}.help-modal-body{color:#4b5563;font-size:.95rem;line-height:1.6}.help-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.help-modal-close{cursor:pointer;color:#64748b;background:0 0;border:none;padding:.25rem;font-size:1.2rem;line-height:1;transition:color .15s}.help-modal-close:hover{color:#0f172a}.attention-modal-copy{margin-bottom:1rem}@media(max-width:768px){.help-modal{width:95vw;max-width:95vw;max-height:90vh;padding:1.25rem;overflow-y:auto}.help-modal-header h3{font-size:1rem}.help-modal-body{font-size:.9rem}.help-modal-actions{flex-direction:column;width:100%}.help-modal-actions .btn{width:100%}}@media(max-width:480px){.help-modal{border-radius:12px;padding:1rem}}.cv-bk-bar{z-index:var(--z-sticky,20);background:var(--page-bg);padding:var(--space-2) 0;margin:calc(-1 * var(--space-2)) 0 var(--space-2);position:sticky;top:0}.cv-bookkeeping-outlet,.cv-hmrc-sticky-head{--bk-control-h:32px;--bk-control-radius:12px;--bk-control-fs:.75rem}.cv-hmrc-sticky-head .bk-extra-filters-slot,.cv-hmrc-sticky-head .bk-rec-header-period-controls{gap:.35rem}.cv-hmrc-sticky-head .bk-rec-period-mode-toggle.bk-view-toggle.bk-pay-tabs{border-radius:var(--bk-control-radius)!important;gap:2px!important;padding:3px!important}.cv-hmrc-sticky-head .bk-rec-period-mode-toggle .bk-view-toggle-btn{height:26px!important;min-height:26px!important;font-size:var(--bk-control-fs)!important;border-radius:8px!important;padding:0 .55rem!important}.bk-period-filter-section{border:1px solid var(--border-subtle);background:var(--surface-card,var(--surface));--bk-filter-control-h:32px;--bk-filter-control-fs:.8125rem;--bk-filter-control-px:.625rem;--bk-filter-control-radius:8px;--bk-filter-control-border:var(--border-subtle,#d1d5db);border-radius:10px;flex-direction:column;gap:.3rem;margin:0 0 .55rem;padding:.4rem .55rem .45rem;display:flex}.bk-period-filter-section--compact{border-radius:8px;flex-shrink:0;gap:.25rem;margin:0;padding:.3rem .45rem .35rem}.bk-period-filter-section--compact .bk-period-filter-section__title{letter-spacing:.04em;font-size:.65rem}.bk-period-filter-section--compact .bk-period-filter-bar__chips,.bk-period-filter-section--compact .bk-period-filter-bar__month-chips{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:1px;overflow-x:auto}.bk-period-filter-section--compact .bk-period-filter-section__toolbar{gap:.35rem}.bk-period-filter-section--compact .bk-period-filter-section__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.recon-focus-toggle.cv-btn{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.recon-focus-toggle.cv-btn.is-active{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary));box-shadow:var(--shadow-sm);border-color:#0000}.recon-focus-bar-import{flex-shrink:0;justify-content:flex-end;margin:0 0 .45rem;display:flex}.recon-upload-card{--recon-import-table-max:calc(100dvh - var(--gtb-h,56px) - 21rem);border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,#fff);text-align:center;border-radius:12px;flex-direction:column;align-items:stretch;gap:.25rem;padding:.45rem .55rem;display:flex}.recon-upload-card__head{text-align:center;flex-direction:column;align-items:center;gap:.2rem;padding-bottom:.1rem;display:flex}.recon-upload-card__icon{color:var(--text-muted,#64748b);justify-content:center;align-items:center;margin-bottom:.25rem;display:inline-flex}.recon-upload-card__title{color:var(--text-heading,var(--text,#0f172a));margin:0;font-size:.92rem;font-weight:700;line-height:1.25}.recon-upload-card__copy{color:var(--text-muted,#64748b);margin:0;font-size:.8rem;line-height:1.4}.recon-upload-parsing{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:8rem;padding:1.25rem .75rem;display:flex}.recon-upload-card__zone{border:2px dashed var(--border-subtle,#cbd5e1);background:var(--surface,#f8fafc);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:7.5rem;padding:1.35rem 1.25rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.recon-upload-card__zone-text{text-align:center;color:var(--text-muted,#64748b);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.recon-upload-card__zone:hover:not(.is-busy){border-color:var(--accent,var(--primary,#2563eb))}@supports (color:color-mix(in lab,red,red)){.recon-upload-card__zone:hover:not(.is-busy){border-color:color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 55%,#cbd5e1)}}.recon-upload-card__zone:hover:not(.is-busy){background:var(--accent,var(--primary,#2563eb))}@supports (color:color-mix(in lab,red,red)){.recon-upload-card__zone:hover:not(.is-busy){background:color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 5%,var(--surface,#f8fafc))}}.recon-upload-card__zone:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.recon-upload-card__zone.is-dragging{border-style:solid;border-color:var(--accent,#2563eb);background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.recon-upload-card__zone.is-dragging{background:color-mix(in srgb,var(--accent,#2563eb) 8%,var(--surface,#f8fafc))}}.recon-upload-card__zone.is-dragging{transform:translateY(-3px);box-shadow:0 6px 24px #2563eb26,0 0 0 3px #2563eb2e}.recon-upload-card__zone.is-dropped{animation:.32s ease-out recon-upload-bounce}@keyframes recon-upload-bounce{0%{transform:translateY(-3px)}60%{transform:translateY(1px)}to{transform:translateY(0)}}.recon-upload-card__zone.is-busy{cursor:wait;opacity:.85}.recon-upload-card__zone-text.is-drag{color:var(--accent,#2563eb);font-weight:600}.recon-upload-card__choose{flex-shrink:0;border-radius:8px!important;height:30px!important;min-height:30px!important;padding:0 .85rem!important;font-size:.8rem!important}.recon-upload-card__formats{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.recon-upload-card__footer{border-top:1px solid var(--border-subtle,#f1f5f9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;padding-top:.35rem;display:flex}.recon-upload-card__footer .recon-upload-card__formats{flex:auto;justify-content:flex-start;min-width:0}.recon-upload-card__footer .recon-upload-card__bank--footer{text-align:left;border-top:none;flex-direction:row;flex:0 14rem;align-items:center;gap:.4rem;min-width:10rem;padding-top:0;display:flex}.recon-upload-card__footer .recon-upload-card__bank-label{flex-shrink:0;margin:0}.recon-upload-card__footer .recon-upload-card__bank-select{flex:auto;min-width:0}.recon-upload-card__footer .recon-upload-step1-actions{flex-shrink:0;margin-top:0}@media(max-width:640px){.recon-upload-card__footer{flex-direction:column;align-items:stretch}.recon-upload-card__footer .recon-upload-card__formats{justify-content:center}.recon-upload-card__footer .recon-upload-card__bank--footer{flex:auto;width:100%;min-width:0}.recon-upload-card__footer .recon-upload-step1-actions{justify-content:stretch}.recon-upload-card__footer .recon-upload-step1-actions .cv-btn{width:100%}}.recon-upload-card__fmt{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface,transparent);height:20px;color:var(--text-muted,#64748b);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.68rem;font-weight:650;display:inline-flex}.recon-upload-card__bank{border-top:1px solid var(--border-subtle,#f1f5f9);text-align:left;flex-direction:column;gap:.3rem;padding-top:.3rem;display:flex}.recon-upload-card__bank-label{color:var(--text-muted,#64748b);font-size:.75rem;font-weight:600}.recon-upload-card__optional{opacity:.72;font-weight:400}.recon-upload-card__bank-select{width:100%}.recon-upload-file-list{border-top:1px solid var(--border-subtle,#f1f5f9);text-align:left;flex-direction:column;gap:.35rem;width:100%;padding-top:.4rem;display:flex}.recon-upload-file-list__title{color:var(--text-muted,#64748b);font-size:.75rem;font-weight:600}.recon-upload-file-row{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(9rem,13rem) 28px;align-items:center;gap:.4rem;padding:.3rem .4rem;display:grid}.recon-upload-file-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text,#0f172a);font-size:.78rem;font-weight:600;overflow:hidden}.recon-upload-file-row__bank{min-width:0}.recon-upload-file-row__remove{width:28px;height:28px;min-height:28px;color:var(--text-muted,#64748b);padding:0}.recon-upload-file-list__actions{justify-content:center;padding-top:.2rem;display:flex}[data-theme=dark] .recon-upload-file-row,html[data-partner-ui=dark] .recon-upload-file-row{background:var(--surface,#1e293b);border-color:var(--border-subtle,#334155)}.recon-upload-card .select-dropdown-trigger.select-dropdown-trigger--field{border-radius:6px;min-height:30px;padding:3px 9px;font-size:11px;line-height:1.25}.recon-upload-card .select-dropdown-trigger__chev{width:12px!important;height:12px!important}.recon-upload-card__error{color:#b91c1c;background:#fef2f2;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:6px 10px;font-size:.8rem;display:flex}.recon-upload-card__error-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;margin:0;padding:.1rem .4rem;font-size:.72rem;font-weight:650;text-decoration:underline}.recon-upload-card__error-dismiss:hover{background:#b91c1c1a}.recon-upload-card__inner{flex-direction:column;gap:.15rem;width:100%;min-height:0;display:flex}.recon-upload-card__inner:has(.recon-upload-preview-files){flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.recon-upload-card__inner:has(.recon-upload-preview-files) .recon-upload-sticky-actions,.recon-upload-card__inner:has(.recon-upload-imported) .recon-upload-sticky-actions{z-index:40;flex-shrink:0;margin-top:auto;position:sticky;bottom:0}.recon-upload-card:has(.recon-upload-preview-files),.recon-upload-card:has(.recon-upload-imported){text-align:left;flex-direction:column;flex:none;align-self:stretch;width:100%;max-width:none;min-height:0;display:flex;overflow:visible}.recon-upload-card__inner:has(.recon-upload-imported){flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.recon-upload-card__inner:has(.recon-upload-preview-files) .recon-upload-stepper,.recon-upload-card__inner:has(.recon-upload-preview-files) .recon-upload-preview-bar,.recon-upload-card__inner:has(.recon-upload-imported) .recon-upload-stepper,.recon-upload-card__inner:has(.recon-upload-imported) .recon-upload-preview-bar,.recon-upload-card__inner:has(.recon-upload-imported) .recon-upload-result-banner,.recon-upload-card__inner:has(.recon-upload-imported) .import-stmt-imported-title{flex-shrink:0}.recon-upload-card__inner:has(.recon-upload-imported) .recon-upload-imported{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.recon-page__main:has(.recon-upload-card){flex-direction:column;width:100%;min-width:0;max-width:none;min-height:0;display:flex}.recon-upload-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recon-upload-card .import-stmt-panel-top,.recon-upload-card .import-stmt-toolbar,.recon-upload-card .import-stmt-actions-row,.recon-upload-card .import-stmt-imported-wrap{text-align:left}.recon-upload-stepper.import-stmt-stepper,.recon-upload-stepper.import-stmt-stepper.import-stmt-stepper--compact{width:100%;min-height:0;box-shadow:none;box-sizing:border-box;background:0 0;border:none;flex-wrap:wrap;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.15rem .3rem;margin:0 0 .1rem;padding:0;line-height:1;display:flex}.recon-upload-stepper .import-stmt-step-badge{align-items:center;gap:.2rem;display:inline-flex}.recon-upload-stepper .import-stmt-step-pill{border-radius:999px;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:.72rem!important;line-height:22px!important}.recon-upload-stepper .import-stmt-step-label{font-weight:600;line-height:1;font-size:.78rem!important}.recon-upload-stepper .import-stmt-step-sep{opacity:.55;font-size:.78rem;line-height:1}.recon-upload-preview-bar{text-align:left;border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,#fff);-webkit-overflow-scrolling:touch;box-sizing:border-box;border-radius:8px;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.3rem .45rem;height:auto;min-height:0;margin-bottom:.15rem;padding:.25rem .5rem;display:flex;overflow-x:auto}.recon-upload-preview-bar__main{flex-wrap:nowrap;flex:auto;align-items:center;gap:.3rem .4rem;min-width:0;display:flex}.recon-upload-preview-bar__title{min-width:0;max-width:min(280px,32vw);color:var(--text-heading,var(--text,#0f172a));align-items:baseline;gap:.3rem;margin:0;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.recon-upload-preview-bar__label{color:var(--text-muted,#64748b);flex-shrink:0;font-weight:650}.recon-upload-preview-bar__file{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-heading,var(--text,#0f172a));overflow:hidden}.recon-upload-preview-empty{text-align:center;color:var(--text-muted,#64748b);font-size:.85rem;padding:1.25rem .75rem!important}.recon-upload-preview-bar__chips{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.15rem;display:inline-flex}.recon-upload-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;height:20px;padding:0 .45rem;font-size:.7rem;font-weight:650;line-height:1;display:inline-flex;min-width:0!important;min-height:20px!important}button.recon-upload-chip{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;min-width:0!important;height:20px!important;min-height:20px!important}button.recon-upload-chip:hover{filter:brightness(.97)}.recon-upload-chip.is-active{filter:none;box-shadow:0 0 0 1.5px}.recon-upload-chip--total{color:var(--accent,#0369a1);background:var(--accent,#0369a1)}@supports (color:color-mix(in lab,red,red)){.recon-upload-chip--total{background:color-mix(in srgb,var(--accent,#0369a1) 10%,transparent)}}.recon-upload-chip--total{border-color:var(--accent,#0369a1)}@supports (color:color-mix(in lab,red,red)){.recon-upload-chip--total{border-color:color-mix(in srgb,var(--accent,#0369a1) 22%,transparent)}}.recon-upload-chip--total.is-active{background:var(--accent,#0369a1)}@supports (color:color-mix(in lab,red,red)){.recon-upload-chip--total.is-active{background:color-mix(in srgb,var(--accent,#0369a1) 22%,transparent)}}.recon-upload-chip--total.is-active{border-color:var(--accent,#0369a1)}@supports (color:color-mix(in lab,red,red)){.recon-upload-chip--total.is-active{border-color:color-mix(in srgb,var(--accent,#0369a1) 40%,transparent)}}.recon-upload-chip--new{color:#166534;background:#16a34a1f;border-color:#16a34a38}.recon-upload-chip--new.is-active{background:#16a34a3d;border-color:#16a34a73}.recon-upload-chip--dup-same{color:#92400e;background:#f59e0b24;border-color:#f59e0b47}.recon-upload-chip--dup-same.is-active{background:#f59e0b42;border-color:#f59e0b80}.recon-upload-chip--dup-other{color:#b91c1c;background:#ef44441f;border-color:#ef44443d}.recon-upload-chip--dup-other.is-active{background:#ef44443d;border-color:#ef444473}.recon-upload-chip--selected{color:var(--accent,#0369a1);background:var(--accent,#0369a1)}@supports (color:color-mix(in lab,red,red)){.recon-upload-chip--selected{background:color-mix(in srgb,var(--accent,#0369a1) 10%,transparent)}}.recon-upload-chip--selected{border-color:var(--accent,#0369a1)}@supports (color:color-mix(in lab,red,red)){.recon-upload-chip--selected{border-color:color-mix(in srgb,var(--accent,#0369a1) 22%,transparent)}}.recon-upload-chip--selected.is-active{background:var(--accent,#0369a1)}@supports (color:color-mix(in lab,red,red)){.recon-upload-chip--selected.is-active{background:color-mix(in srgb,var(--accent,#0369a1) 22%,transparent)}}.recon-upload-chip--selected.is-active{border-color:var(--accent,#0369a1)}@supports (color:color-mix(in lab,red,red)){.recon-upload-chip--selected.is-active{border-color:color-mix(in srgb,var(--accent,#0369a1) 40%,transparent)}}.recon-upload-preview-bar__primary{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.recon-upload-preview-bar__right{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.3rem .35rem;margin-left:auto;display:inline-flex}.recon-upload-preview-bar__primary .cv-btn{border-radius:8px!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 .7rem!important;font-size:.75rem!important;line-height:1!important}.recon-upload-preview-bar__tools{background:0 0;border:none;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.recon-upload-tool-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface,#f8fafc);color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 .55rem;font-size:.74rem;font-weight:600;line-height:1;min-width:0!important;height:28px!important;min-height:28px!important}.recon-upload-tool-btn:hover{color:var(--text-on-accent,#fff);background:var(--accent,var(--primary,#2563eb));border-color:#0000}.recon-upload-tool-btn--clear{color:var(--accent,var(--primary,#2563eb));border-color:var(--accent,var(--primary,#2563eb))}@supports (color:color-mix(in lab,red,red)){.recon-upload-tool-btn--clear{border-color:color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 35%,transparent)}}.recon-upload-tool-btn--clear{background:var(--accent,var(--primary,#2563eb))}@supports (color:color-mix(in lab,red,red)){.recon-upload-tool-btn--clear{background:color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 8%,transparent)}}.recon-upload-tool-btn--clear:hover{color:var(--text-on-accent,#fff);background:var(--accent,var(--primary,#2563eb));border-color:#0000}.recon-upload-tool-btn--columns{align-items:center;gap:.25rem;display:inline-flex}.recon-ag-grid .bk-ag-header--movable .ag-header-cell-label,.recon-ag-grid .ag-header-cell.bk-ag-header--movable{cursor:grab}.recon-ag-grid .ag-header-cell.bk-ag-header--movable:active{cursor:grabbing}.recon-ag-grid .ag-header-cell.ag-column-moving{opacity:.75;background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-ag-grid .ag-header-cell.ag-column-moving{background:color-mix(in srgb,var(--accent,var(--primary)) 10%,var(--surface-card,var(--surface)) 90%)}}.recon-ag-grid .ag-pinned-left-cols-container,.recon-ag-grid .ag-pinned-left-header{box-shadow:2px 0 0 var(--border-subtle,#e5e7eb)}@supports (color:color-mix(in lab,red,red)){.recon-ag-grid .ag-pinned-left-cols-container,.recon-ag-grid .ag-pinned-left-header{box-shadow:2px 0 color-mix(in srgb,var(--border-subtle,#e5e7eb) 80%,transparent)}}.recon-ag-grid .ag-pinned-left-cols-container,.recon-ag-grid .ag-pinned-left-header{z-index:1}.recon-ag-grid .ag-pinned-right-cols-container,.recon-ag-grid .ag-pinned-right-header{box-shadow:-2px 0 0 var(--border-subtle,#e5e7eb)}@supports (color:color-mix(in lab,red,red)){.recon-ag-grid .ag-pinned-right-cols-container,.recon-ag-grid .ag-pinned-right-header{box-shadow:-2px 0 color-mix(in srgb,var(--border-subtle,#e5e7eb) 80%,transparent)}}.recon-ag-grid .ag-pinned-right-cols-container,.recon-ag-grid .ag-pinned-right-header{z-index:1}[data-theme=dark] .recon-ag-grid .ag-pinned-left-cols-container,[data-theme=dark] .recon-ag-grid .ag-pinned-left-header,html[data-partner-ui=dark] .recon-ag-grid .ag-pinned-left-cols-container,html[data-partner-ui=dark] .recon-ag-grid .ag-pinned-left-header{box-shadow:2px 0 0 var(--border-subtle,#374151)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-ag-grid .ag-pinned-left-cols-container,[data-theme=dark] .recon-ag-grid .ag-pinned-left-header,html[data-partner-ui=dark] .recon-ag-grid .ag-pinned-left-cols-container,html[data-partner-ui=dark] .recon-ag-grid .ag-pinned-left-header{box-shadow:2px 0 color-mix(in srgb,var(--border-subtle,#374151) 90%,transparent)}}[data-theme=dark] .recon-ag-grid .ag-pinned-right-cols-container,[data-theme=dark] .recon-ag-grid .ag-pinned-right-header,html[data-partner-ui=dark] .recon-ag-grid .ag-pinned-right-cols-container,html[data-partner-ui=dark] .recon-ag-grid .ag-pinned-right-header{box-shadow:-2px 0 0 var(--border-subtle,#374151)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-ag-grid .ag-pinned-right-cols-container,[data-theme=dark] .recon-ag-grid .ag-pinned-right-header,html[data-partner-ui=dark] .recon-ag-grid .ag-pinned-right-cols-container,html[data-partner-ui=dark] .recon-ag-grid .ag-pinned-right-header{box-shadow:-2px 0 color-mix(in srgb,var(--border-subtle,#374151) 90%,transparent)}}.recon-ag-grid .bk-ag-pinnable-header{align-items:center;gap:.2rem;width:100%;min-width:0;display:flex}.recon-ag-grid .bk-ag-pinnable-header__label{min-width:3.5rem;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:.15rem;margin:0;padding:0;display:inline-flex}.recon-ag-grid .bk-ag-pinnable-header__text{text-overflow:ellipsis;white-space:nowrap;min-width:2.75rem;overflow:hidden}.recon-ag-grid .bk-ag-header-pin,.recon-ag-grid .bk-ag-header-filter,.recon-ag-grid .bk-ag-header-hide{flex-shrink:0}.recon-ag-grid .bk-ag-pinnable-header__sort{opacity:0;border-bottom:.38rem solid;border-left:.28rem solid #0000;border-right:.28rem solid #0000;flex:none;width:.45rem;height:.45rem}.recon-ag-grid .bk-ag-pinnable-header__sort.is-asc,.recon-ag-grid .bk-ag-pinnable-header__sort.is-desc{opacity:.9}@media(hover:hover)and (pointer:fine){.recon-ag-grid .ag-header-cell:hover .bk-ag-pinnable-header__sort:not(.is-asc):not(.is-desc){opacity:.35}}.recon-ag-grid .bk-ag-header-pin,.recon-ag-grid .bk-ag-header-filter,.recon-ag-grid .bk-ag-header-hide{width:1.15rem;height:1.15rem;color:var(--text-secondary,var(--text-muted,#6b7280));cursor:pointer;opacity:1;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.recon-ag-grid .bk-ag-header-pin:hover,.recon-ag-grid .bk-ag-header-filter:hover,.recon-ag-grid .bk-ag-header-hide:hover{color:var(--accent,var(--primary));background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-ag-grid .bk-ag-header-pin:hover,.recon-ag-grid .bk-ag-header-filter:hover,.recon-ag-grid .bk-ag-header-hide:hover{background:color-mix(in srgb,var(--accent,var(--primary)) 12%,transparent)}}.recon-ag-grid .ag-header-cell:has(.bk-ag-pinnable-header) .ag-header-cell-filter-button,.recon-ag-grid .ag-header-cell:has(.bk-ag-pinnable-header) .ag-header-cell-menu-button{display:none}.recon-ag-grid .bk-ag-header-pin:hover,.recon-ag-grid .bk-ag-header-filter:hover{color:var(--accent,var(--primary));background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-ag-grid .bk-ag-header-pin:hover,.recon-ag-grid .bk-ag-header-filter:hover{background:color-mix(in srgb,var(--accent,var(--primary)) 12%,transparent)}}.recon-ag-grid .bk-ag-header-pin.is-pinned,.recon-ag-grid .bk-ag-header-filter.is-active{opacity:1;pointer-events:auto;color:var(--text-on-accent,#fff);background:var(--accent,var(--primary));box-shadow:var(--shadow-sm)}.recon-ag-grid .bk-ag-pinnable-header__label:focus,.recon-ag-grid .bk-ag-header-pin:focus,.recon-ag-grid .bk-ag-header-filter:focus,.recon-ag-grid .bk-ag-header-hide:focus{outline:none}.recon-ag-grid .bk-ag-pinnable-header__label:focus-visible,.recon-ag-grid .bk-ag-header-pin:focus-visible,.recon-ag-grid .bk-ag-header-filter:focus-visible,.recon-ag-grid .bk-ag-header-hide:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:1px}.recon-ag-grid .ag-header-cell.is-right .bk-ag-pinnable-header,.recon-ag-grid .ag-header-cell.bk-rec-moneyin-ag-header.is-right .bk-ag-pinnable-header{justify-content:flex-end}.recon-ledger-cols-menu.recon-import-cols-menu{width:15.5rem;min-width:15.5rem;max-width:min(20rem,100vw - 2rem)}.recon-ledger-cols-menu__hint{color:var(--text-secondary,var(--text-muted));margin:0;padding:0 .45rem .4rem;font-size:.7rem;line-height:1.35}.recon-ledger-cols-menu__group{flex-direction:column;gap:2px;display:flex}.recon-ledger-cols-menu__group+.recon-ledger-cols-menu__group{border-top:1px solid var(--border-subtle,#e5e7eb);margin-top:.35rem;padding-top:.35rem}.recon-ledger-cols-menu__group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);padding:0 .45rem .2rem;font-size:.62rem;font-weight:700}.recon-ledger-cols-menu .recon-import-cols-menu__row,.recon-ledger-cols-menu .recon-ledger-cols-menu__row{grid-template-columns:none;padding:0 .45rem;display:flex!important}.recon-ledger-cols-menu .recon-import-cols-menu__check{width:100%;color:var(--text,#0f172a);text-transform:none;letter-spacing:0;flex:auto;font-size:.78rem;font-weight:600}.recon-ledger-cols-menu .recon-import-cols-menu__check span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;display:inline-block;overflow:hidden}.recon-ledger-cols-menu .recon-import-cols-menu__row.is-hidden-col .recon-import-cols-menu__check span{color:var(--text,#0f172a);opacity:1;text-decoration:none}.recon-ledger-cols-menu .recon-import-cols-menu__foot{justify-content:flex-start}.recon-import-cols-menu__pin{width:1.75rem;height:1.75rem;color:var(--text-secondary,var(--text-muted));cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:.15rem;padding:0;display:inline-flex}.recon-import-cols-menu__pin:hover:not(:disabled){color:var(--accent,var(--primary));background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-import-cols-menu__pin:hover:not(:disabled){background:color-mix(in srgb,var(--accent,var(--primary)) 12%,transparent)}}.recon-import-cols-menu__pin.is-active{color:var(--text-on-accent,#fff);background:var(--accent,var(--primary));box-shadow:var(--shadow-sm)}.recon-import-cols-menu__pin:disabled{opacity:.35;cursor:not-allowed}.recon-import-cols-menu__row.is-pinned-col .recon-import-cols-menu__check span{font-weight:600}.recon-reset-cols-btn.cv-btn{width:var(--bk-filter-control-h,32px);min-width:var(--bk-filter-control-h,32px);min-height:var(--bk-filter-control-h,32px);height:var(--bk-filter-control-h,32px);justify-content:center;padding:0!important}.recon-focus-topbar__cols{align-items:center;gap:.5rem;display:inline-flex}.recon-upload-preview-cols{gap:.35rem}.recon-upload-preview-cols .recon-reset-cols-btn.cv-btn{width:28px;min-width:28px;height:28px;min-height:28px}.recon-focus-topbar__cols .recon-reset-cols-btn.cv-btn{width:32px;min-height:32px}.recon-focus-topbar__cols .cv-btn{min-height:32px}.recon-import-cols-menu.cv-dropdown{box-sizing:border-box;scrollbar-width:thin;flex-direction:column;gap:0;width:14rem;min-width:14rem;max-width:min(14rem,100vw - 1.5rem);padding:.4rem;display:flex;overflow:hidden;height:auto!important;min-height:0!important;max-height:min(18rem,var(--radix-dropdown-menu-content-available-height,18rem))!important}.recon-import-cols-menu__head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#64748b);flex-shrink:0;padding:.15rem .4rem .35rem;font-size:.62rem;font-weight:700;line-height:1.2}.recon-import-cols-menu__list{scrollbar-width:thin;flex-direction:column;flex:0 auto;align-items:stretch;gap:2px;width:100%;min-height:0;display:flex;overflow:hidden auto}.recon-import-cols-menu__row{box-sizing:border-box;border:1px solid #0000;border-radius:6px;grid-template-columns:1.15rem 1.25rem minmax(0,1fr);align-items:center;column-gap:.3rem;width:100%;min-width:0;height:30px;min-height:30px;padding:0 .35rem 0 .15rem;transition:background .12s,border-color .12s,opacity .12s;display:grid!important}.recon-import-cols-menu__row:hover{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-import-cols-menu__row:hover{background:color-mix(in srgb,var(--accent,var(--primary)) 8%,transparent)}}.recon-import-cols-menu__row.is-dragging{opacity:.45;background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-import-cols-menu__row.is-dragging{background:color-mix(in srgb,var(--accent,var(--primary)) 10%,transparent)}}.recon-import-cols-menu__row.is-drag-over{border-color:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-import-cols-menu__row.is-drag-over{border-color:color-mix(in srgb,var(--accent,var(--primary)) 45%,transparent)}}.recon-import-cols-menu__row.is-drag-over{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-import-cols-menu__row.is-drag-over{background:color-mix(in srgb,var(--accent,var(--primary)) 12%,transparent)}}.recon-import-cols-menu__row.is-hidden-col .recon-import-cols-menu__check span{color:var(--text-muted,#64748b);opacity:.7;text-decoration:line-through}.recon-import-cols-menu__grip{color:var(--text-muted,#94a3b8);cursor:grab;touch-action:none;box-sizing:border-box;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;width:1.25rem!important;min-width:0!important;max-width:1.25rem!important;height:24px!important;min-height:0!important;display:inline-flex!important}.recon-import-cols-menu__grip:hover{color:var(--accent,var(--primary));background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-import-cols-menu__grip:hover{background:color-mix(in srgb,var(--accent,var(--primary)) 10%,transparent)}}.recon-import-cols-menu__grip:active,.recon-import-cols-menu__row.is-dragging .recon-import-cols-menu__grip{cursor:grabbing;color:var(--accent,var(--primary))}.recon-import-cols-menu__idx{font-variant-numeric:tabular-nums;letter-spacing:0;width:1.15rem;color:var(--text-muted,#94a3b8);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:flex-end;align-items:center;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}[data-theme=dark] .recon-import-cols-menu__idx,html[data-partner-ui=dark] .recon-import-cols-menu__idx{color:var(--text-muted,#94a3b8)}.recon-import-cols-menu__check{width:100%;min-width:0;color:var(--text,#0f172a);cursor:pointer;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.4rem;margin:0;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.recon-import-cols-menu__check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recon-import-cols-menu__check input.import-stmt-checkbox{flex-shrink:0;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important}.recon-import-cols-menu__foot{border-top:1px solid var(--border-subtle,#e5e7eb);flex-shrink:0;justify-content:flex-end;margin-top:.35rem;padding-top:.3rem;display:flex}.recon-import-cols-menu__reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--accent,var(--primary));font:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:.2rem .55rem;font-size:.68rem;font-weight:650;line-height:1.2;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;display:inline-flex!important}.recon-import-cols-menu__reset:hover{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-import-cols-menu__reset:hover{background:color-mix(in srgb,var(--accent,var(--primary)) 10%,transparent)}}[data-theme=dark] .recon-import-cols-menu__row:hover,html[data-partner-ui=dark] .recon-import-cols-menu__row:hover,[data-theme=dark] .recon-import-cols-menu__row.is-drag-over,html[data-partner-ui=dark] .recon-import-cols-menu__row.is-drag-over{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-import-cols-menu__row:hover,html[data-partner-ui=dark] .recon-import-cols-menu__row:hover,[data-theme=dark] .recon-import-cols-menu__row.is-drag-over,html[data-partner-ui=dark] .recon-import-cols-menu__row.is-drag-over{background:color-mix(in srgb,var(--accent,var(--primary)) 14%,transparent)}}[data-theme=dark] .recon-import-cols-menu__foot,html[data-partner-ui=dark] .recon-import-cols-menu__foot{border-top-color:var(--border-subtle,#334155)}.recon-upload-preview-bar__selected{color:var(--text-muted,#64748b);white-space:nowrap;flex-shrink:0;font-size:.74rem;line-height:28px}.recon-upload-sticky-actions{z-index:40;box-sizing:border-box;width:100%;padding:.35rem .65rem calc(.35rem + env(safe-area-inset-bottom,0px));background:var(--surface-card,#fff);border-top:1px solid var(--border-subtle,#e5e7eb);border-radius:0 0 11px 11px;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;margin:.15rem -.55rem -.45rem;display:grid;position:sticky;bottom:0;box-shadow:0 -6px 16px #0f172a0d}.recon-upload-sticky-actions__left{justify-self:start}.recon-upload-sticky-actions__center{grid-column:2;justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.recon-upload-sticky-actions__meta{color:var(--text-muted,#64748b);text-align:center;white-space:nowrap;min-width:0;font-size:.78rem;line-height:1.3}.recon-upload-sticky-actions__meta strong{color:var(--text,#0f172a);font-weight:700}.recon-upload-sticky-actions .cv-btn{height:28px;min-height:28px;padding-inline:.75rem;font-size:.75rem}[data-theme=dark] .recon-upload-sticky-actions,html[data-partner-ui=dark] .recon-upload-sticky-actions{background:var(--surface-card,#1e293b);border-top-color:var(--border-subtle,#334155);box-shadow:0 -8px 24px #00000047}[data-theme=dark] .recon-upload-sticky-actions__meta strong,html[data-partner-ui=dark] .recon-upload-sticky-actions__meta strong{color:var(--text,#f8fafc)}.recon-upload-card .recon-upload-result-banner,.recon-upload-result-banner{text-align:left;border:1px solid #0000;border-radius:8px;margin:.35rem 0 .45rem;padding:.45rem .65rem;font-size:.78rem;line-height:1.35}.recon-upload-card .recon-upload-result-banner.is-success,.recon-upload-result-banner.is-success{color:#166534;background:#16a34a}@supports (color:color-mix(in lab,red,red)){.recon-upload-card .recon-upload-result-banner.is-success,.recon-upload-result-banner.is-success{background:color-mix(in srgb,#16a34a 10%,var(--surface-card,#fff))}}.recon-upload-card .recon-upload-result-banner.is-success,.recon-upload-result-banner.is-success{border-color:#16a34a38}.recon-upload-card .recon-upload-result-banner.is-warn,.recon-upload-result-banner.is-warn{color:#92400e;background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.recon-upload-card .recon-upload-result-banner.is-warn,.recon-upload-result-banner.is-warn{background:color-mix(in srgb,#f59e0b 12%,var(--surface-card,#fff))}}.recon-upload-card .recon-upload-result-banner.is-warn,.recon-upload-result-banner.is-warn{border-color:#f59e0b42}.recon-upload-card .recon-upload-imported,.recon-upload-imported{text-align:left;margin-top:.15rem}.recon-upload-card .recon-upload-imported .import-stmt-imported-title,.recon-upload-imported .import-stmt-imported-title{color:var(--text-heading,var(--text));margin:0 0 .35rem;font-size:.78rem;font-weight:700;line-height:1.25}.recon-upload-card__inner:has(.recon-upload-imported) .import-stmt-imported-table-wrap{flex:auto;min-height:0}.recon-upload-card .recon-upload-imported .import-stmt-imported-table-wrap,.recon-upload-imported .import-stmt-imported-table-wrap{max-height:var(--recon-import-table-max);-webkit-overflow-scrolling:touch;border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-card,#fff);box-shadow:none;border-radius:8px;margin:0;overflow:auto}.import-stmt-bank-chip{background:var(--accent,var(--primary));border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab,red,red)){.import-stmt-bank-chip{background:color-mix(in srgb,var(--accent,var(--primary)) 12%,var(--surface-card) 88%)}}.import-stmt-bank-chip{color:var(--accent,var(--primary));border:1px solid var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.import-stmt-bank-chip{border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 25%,var(--border-subtle) 75%)}}.import-stmt-bank-chip{white-space:nowrap;text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}.import-stmt-bank-unassigned{color:var(--text-muted);font-size:.72rem}.recon-upload-card .recon-upload-done-bar .recon-upload-preview-bar__title{max-width:min(280px,40vw)}.recon-upload-step1-actions{justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}.recon-upload-step1-actions .cv-btn{border-radius:8px!important;height:26px!important;min-height:26px!important;padding:0 .65rem!important;font-size:.72rem!important;line-height:1!important}.recon-dup-dialog.cv-dialog,.cv-dialog.recon-dup-dialog{width:min(92vw,560px);max-width:min(92vw,560px)}.recon-dup-dialog .cv-dialog-body{min-width:0;overflow-x:hidden}.recon-dup-dialog__body{text-align:left;box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.recon-dup-dialog__body>p{color:var(--text,#0f172a);margin:0;font-size:.82rem;line-height:1.4}.recon-dup-dialog__hint,.recon-dup-dialog__warn{color:var(--text-muted,#64748b)!important;font-size:.78rem!important}.recon-dup-dialog__compare{grid-template-columns:1fr;align-items:stretch;gap:.55rem;width:100%;min-width:0;display:grid}@media(min-width:520px){.recon-dup-dialog__compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.recon-dup-dialog__card{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-card,#fff);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:.55rem;width:100%;min-width:0;min-height:8.25rem;padding:.75rem .8rem;display:flex}.recon-dup-dialog__card-head{flex-direction:column;gap:.15rem;min-width:0;display:flex}.recon-dup-dialog__card-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#64748b);font-size:.68rem;font-weight:700}.recon-dup-dialog__card-bank{color:var(--text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.3;overflow:hidden}.recon-dup-dialog__card.is-incoming{border-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.recon-dup-dialog__card.is-incoming{border-color:color-mix(in srgb,var(--accent,#2563eb) 28%,var(--border-subtle,#e2e8f0))}}.recon-dup-dialog__card.is-incoming{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.recon-dup-dialog__card.is-incoming{background:color-mix(in srgb,var(--accent,#2563eb) 6%,var(--surface-card,#fff))}}.recon-dup-dialog__card.is-existing{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.recon-dup-dialog__card.is-existing{border-color:color-mix(in srgb,#f59e0b 30%,var(--border-subtle,#e2e8f0))}}.recon-dup-dialog__card.is-existing{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.recon-dup-dialog__card.is-existing{background:color-mix(in srgb,#f59e0b 8%,var(--surface-card,#fff))}}.recon-dup-dialog__fields{flex-direction:column;flex:1;gap:.4rem;min-width:0;margin:0;display:flex}.recon-dup-dialog__field{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.45rem;min-width:0;display:grid}.recon-dup-dialog__field dt{text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted,#64748b);white-space:nowrap;margin:0;padding-top:.05rem;font-size:.68rem;font-weight:650;line-height:1.35}.recon-dup-dialog__field dd{min-width:0;max-width:100%;color:var(--text-heading,var(--text,#0f172a));overflow-wrap:anywhere;word-break:normal;margin:0;font-size:.8rem;font-weight:600;line-height:1.35}.recon-dup-dialog__field:not(.is-desc) dd{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recon-dup-dialog__field.is-desc dd{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.recon-dup-dialog__missing{color:var(--text-muted,#64748b);margin:0;font-size:.75rem;line-height:1.35}.recon-dup-dialog__amt.is-neg{color:#b91c1c!important}.recon-dup-dialog__amt.is-pos{color:#166534!important}.recon-dup-dialog__bulk{background:0 0;border:none;flex-direction:column;gap:.35rem;padding:0;display:flex}.recon-dup-check-row--single{min-height:40px;padding:.45rem .65rem}.recon-dup-check-row__text{-webkit-user-select:none;user-select:none;flex:1;justify-content:space-between;align-items:center;gap:.5rem;display:inline-flex}.recon-dup-check-row__count{color:var(--text-muted,#64748b);white-space:nowrap;font-size:.7rem;font-weight:650}.recon-dup-dialog__bulk-hint{color:var(--text-muted,#64748b);margin:0;padding-inline:.15rem;font-size:.7rem;line-height:1.35}.recon-dup-check-row{background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;min-height:38px;color:var(--text,#0f172a);border-radius:8px;align-items:center;gap:.45rem;margin:0;padding:.4rem .55rem;font-size:.75rem;font-weight:600;line-height:1.25;transition:border-color .15s,background-color .15s;display:flex}.recon-dup-check-row:hover{border-color:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-dup-check-row:hover{border-color:color-mix(in srgb,var(--accent,var(--primary)) 35%,var(--border-subtle,#e2e8f0))}}.recon-dup-check-row:hover{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-dup-check-row:hover{background:color-mix(in srgb,var(--accent,var(--primary)) 6%,var(--surface-card,#fff))}}.recon-dup-check-row:has(.recon-dup-checkbox:checked){border-color:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-dup-check-row:has(.recon-dup-checkbox:checked){border-color:color-mix(in srgb,var(--accent,var(--primary)) 45%,var(--border-subtle,#e2e8f0))}}.recon-dup-check-row:has(.recon-dup-checkbox:checked){background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-dup-check-row:has(.recon-dup-checkbox:checked){background:color-mix(in srgb,var(--accent,var(--primary)) 10%,var(--surface-card,#fff))}}.recon-dup-checkbox{accent-color:var(--accent,var(--primary,#2563eb));cursor:pointer;flex-shrink:0;width:1.125rem!important;min-width:1.125rem!important;max-width:1.125rem!important;height:1.125rem!important;min-height:1.125rem!important;max-height:1.125rem!important;margin:0!important;padding:0!important}.recon-dup-dialog__footer{flex-wrap:wrap;gap:.35rem}[data-theme=dark] .recon-dup-dialog__card,html[data-partner-ui=dark] .recon-dup-dialog__card,[data-theme=dark] .recon-dup-dialog__bulk,html[data-partner-ui=dark] .recon-dup-dialog__bulk,[data-theme=dark] .recon-dup-check-row,html[data-partner-ui=dark] .recon-dup-check-row{background:var(--surface-card,var(--surface));border-color:var(--border-subtle)}[data-theme=dark] .recon-dup-dialog__card.is-incoming,html[data-partner-ui=dark] .recon-dup-dialog__card.is-incoming{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-dup-dialog__card.is-incoming,html[data-partner-ui=dark] .recon-dup-dialog__card.is-incoming{background:color-mix(in srgb,var(--accent,#2563eb) 12%,var(--surface-card,var(--surface)))}}[data-theme=dark] .recon-dup-dialog__card.is-existing,html[data-partner-ui=dark] .recon-dup-dialog__card.is-existing{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-dup-dialog__card.is-existing,html[data-partner-ui=dark] .recon-dup-dialog__card.is-existing{background:color-mix(in srgb,#f59e0b 12%,var(--surface-card,var(--surface)))}}.recon-upload-preview-table:not(.import-stmt-preview-table-wrap--ag),.recon-upload-card .recon-upload-preview-table.import-stmt-preview-table-wrap:not(.import-stmt-preview-table-wrap--ag),.recon-upload-card .import-stmt-imported-table-wrap.recon-upload-preview-table{max-height:var(--recon-import-table-max);flex-grow:0;height:auto;overflow:auto;border-color:var(--border-subtle,#dbe4ee)!important;background:var(--surface-card,#fff)!important;box-shadow:none!important;border-radius:8px!important}.recon-upload-preview-files{flex-direction:column;flex:none;gap:.35rem;width:100%;min-width:0;min-height:0;max-height:none;padding:0;display:flex;overflow:visible}.recon-upload-preview-files.has-multi-open{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;padding-right:1px;overflow:hidden auto}.recon-upload-preview-file-block{flex-direction:column;flex:none;gap:.25rem;min-width:0;display:flex}.recon-upload-preview-file-block.is-accordion{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,#fff);border-radius:8px;gap:0;overflow:hidden}.recon-page--focused .recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open.is-compact{flex:none}.recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open.is-compact .recon-upload-preview-file-panel{flex:none;min-height:0}.recon-upload-preview-file-trigger{background:var(--surface,#f8fafc);border:none;align-items:center;gap:.35rem;width:100%;margin:0;padding:0 .35rem 0 0;display:flex}@supports (color:color-mix(in lab,red,red)){.recon-upload-preview-file-trigger{background:color-mix(in srgb,var(--surface,#f8fafc) 88%,var(--surface-card,#fff))}}.recon-upload-preview-file-trigger{color:inherit;text-align:left;font:inherit;box-sizing:border-box;z-index:1;flex-shrink:0;height:32px;min-height:32px;max-height:32px}.recon-upload-preview-file-trigger__expand{color:inherit;text-align:left;cursor:pointer;font:inherit;box-sizing:border-box;background:0 0;border:none;flex:auto;align-items:center;gap:.35rem;margin:0;padding:.28rem .45rem;display:flex;min-width:0!important;height:100%!important;min-height:0!important}.recon-upload-preview-file-trigger__expand:hover{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-upload-preview-file-trigger__expand:hover{background:color-mix(in srgb,var(--accent,var(--primary)) 7%,transparent)}}.recon-upload-preview-file-trigger__expand:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:-2px;border-radius:6px}.recon-upload-preview-file-trigger:hover{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-upload-preview-file-trigger:hover{background:color-mix(in srgb,var(--accent,var(--primary)) 7%,var(--surface-card,#fff))}}.recon-upload-preview-file-trigger:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:-2px}.recon-upload-preview-file-trigger__chev{width:18px;height:18px;color:var(--text-muted,#64748b);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.recon-upload-preview-file-block.is-open .recon-upload-preview-file-trigger__chev{color:var(--accent,var(--primary));transform:rotate(0)}.recon-upload-preview-file-block.is-accordion:not(.is-open) .recon-upload-preview-file-trigger__chev{transform:rotate(-90deg)}.recon-upload-preview-file-trigger__main{flex-flow:row;flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.recon-upload-preview-file-title{color:var(--text,#0f172a);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden}.recon-upload-preview-file-meta{color:var(--text-muted,#64748b);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.2rem;font-size:.68rem;line-height:1;display:inline-flex}.recon-upload-preview-file-chip{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-card,#fff);max-width:9.5rem;height:18px;color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 .35rem;font-size:.65rem;font-weight:600;display:inline-flex;overflow:hidden}.recon-upload-preview-file-chip--total{color:var(--accent,#0369a1);background:var(--accent,#0369a1)}@supports (color:color-mix(in lab,red,red)){.recon-upload-preview-file-chip--total{background:color-mix(in srgb,var(--accent,#0369a1) 10%,transparent)}}.recon-upload-preview-file-chip--total{border-color:var(--accent,#0369a1)}@supports (color:color-mix(in lab,red,red)){.recon-upload-preview-file-chip--total{border-color:color-mix(in srgb,var(--accent,#0369a1) 22%,transparent)}}.recon-upload-preview-file-chip--dup{color:#92400e;background:#f59e0b24;border-color:#f59e0b47}.recon-upload-preview-file-chip--dup-other{color:#b91c1c;background:#ef44441f;border-color:#ef44443d}.recon-upload-preview-file-chip--selected{max-width:12.5rem;color:var(--accent,#0369a1);background:var(--accent,#0369a1)}@supports (color:color-mix(in lab,red,red)){.recon-upload-preview-file-chip--selected{background:color-mix(in srgb,var(--accent,#0369a1) 10%,transparent)}}.recon-upload-preview-file-chip--selected{border-color:var(--accent,#0369a1)}@supports (color:color-mix(in lab,red,red)){.recon-upload-preview-file-chip--selected{border-color:color-mix(in srgb,var(--accent,#0369a1) 22%,transparent)}}.recon-upload-preview-file-chip--bank{color:var(--text,#0f172a);border-color:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-upload-preview-file-chip--bank{border-color:color-mix(in srgb,var(--accent,var(--primary)) 28%,transparent)}}.recon-upload-preview-file-chip--bank{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-upload-preview-file-chip--bank{background:color-mix(in srgb,var(--accent,var(--primary)) 8%,var(--surface-card,#fff))}}.recon-upload-preview-file-trigger__actions{flex-shrink:0;align-items:center;gap:.3rem;padding-right:.2rem;display:inline-flex}.recon-upload-preview-file-trigger__actions .recon-upload-tool-btn--columns{height:26px;min-height:26px;padding:0 .45rem;font-size:.68rem}.recon-upload-preview-file-trigger__select{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0 .35rem 0 .2rem;display:inline-flex}.recon-upload-preview-file-trigger__select .recon-select-checkbox{width:16px;height:16px;accent-color:var(--accent,var(--primary))}.recon-upload-preview-file-panel{border-top:1px solid var(--border-subtle,#e5e7eb);min-width:0;min-height:0;padding:0}.recon-page--focused .recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open .recon-upload-preview-file-panel{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open .import-stmt-preview-table-wrap:not(.import-stmt-preview-table-wrap--ag),.recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open .recon-upload-preview-table:not(.import-stmt-preview-table-wrap--ag){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:12rem!important;max-height:var(--recon-import-table-max)!important;border:none!important;border-radius:0!important;flex:none!important;height:auto!important;overflow:auto!important}.recon-upload-preview-files.has-multi-open .recon-upload-preview-file-block.is-accordion.is-open .import-stmt-preview-table-wrap:not(.import-stmt-preview-table-wrap--ag),.recon-upload-preview-files.has-multi-open .recon-upload-preview-file-block.is-accordion.is-open .recon-upload-preview-table:not(.import-stmt-preview-table-wrap--ag){-webkit-overflow-scrolling:touch;border:none!important;border-radius:0!important;flex:none!important;max-height:min(18rem,42vh)!important;overflow:auto!important}.recon-upload-preview-files>.recon-upload-preview-file-block:not(.is-accordion),.recon-upload-preview-files>.recon-upload-preview-file-block:not(.is-accordion) .recon-upload-preview-file-panel{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.recon-upload-preview-files>.recon-upload-preview-file-block:not(.is-accordion) .recon-upload-preview-table:not(.import-stmt-preview-table-wrap--ag),.recon-upload-preview-files>.recon-upload-preview-file-block:not(.is-accordion) .import-stmt-preview-table-wrap:not(.import-stmt-preview-table-wrap--ag){min-height:12rem;max-height:var(--recon-import-table-max);flex:none;height:auto;overflow:auto}[data-theme=dark] .recon-upload-preview-file-block.is-accordion,html[data-partner-ui=dark] .recon-upload-preview-file-block.is-accordion{background:var(--surface-card,#1e293b);border-color:var(--border-subtle,#334155)}[data-theme=dark] .recon-upload-preview-file-trigger,html[data-partner-ui=dark] .recon-upload-preview-file-trigger{background:var(--surface,#0f172a)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-upload-preview-file-trigger,html[data-partner-ui=dark] .recon-upload-preview-file-trigger{background:color-mix(in srgb,var(--surface,#0f172a) 55%,var(--surface-card,#1e293b))}}[data-theme=dark] .recon-upload-preview-file-trigger:hover,html[data-partner-ui=dark] .recon-upload-preview-file-trigger:hover{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-upload-preview-file-trigger:hover,html[data-partner-ui=dark] .recon-upload-preview-file-trigger:hover{background:color-mix(in srgb,var(--accent,var(--primary)) 12%,var(--surface-card,#1e293b))}}[data-theme=dark] .recon-upload-preview-file-title,html[data-partner-ui=dark] .recon-upload-preview-file-title{color:var(--text,#f8fafc)}[data-theme=dark] .recon-upload-preview-file-chip,html[data-partner-ui=dark] .recon-upload-preview-file-chip{background:var(--surface,#0f172a);border-color:var(--border-subtle,#334155)}[data-theme=dark] .recon-upload-preview-file-chip--total,html[data-partner-ui=dark] .recon-upload-preview-file-chip--total,[data-theme=dark] .recon-upload-preview-file-chip--selected,html[data-partner-ui=dark] .recon-upload-preview-file-chip--selected{color:var(--accent,#7dd3fc);background:var(--accent,#7dd3fc)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-upload-preview-file-chip--total,html[data-partner-ui=dark] .recon-upload-preview-file-chip--total,[data-theme=dark] .recon-upload-preview-file-chip--selected,html[data-partner-ui=dark] .recon-upload-preview-file-chip--selected{background:color-mix(in srgb,var(--accent,#7dd3fc) 12%,transparent)}}[data-theme=dark] .recon-upload-preview-file-chip--total,html[data-partner-ui=dark] .recon-upload-preview-file-chip--total,[data-theme=dark] .recon-upload-preview-file-chip--selected,html[data-partner-ui=dark] .recon-upload-preview-file-chip--selected{border-color:var(--accent,#7dd3fc)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-upload-preview-file-chip--total,html[data-partner-ui=dark] .recon-upload-preview-file-chip--total,[data-theme=dark] .recon-upload-preview-file-chip--selected,html[data-partner-ui=dark] .recon-upload-preview-file-chip--selected{border-color:color-mix(in srgb,var(--accent,#7dd3fc) 28%,transparent)}}[data-theme=dark] .recon-upload-preview-file-chip--dup,html[data-partner-ui=dark] .recon-upload-preview-file-chip--dup{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b52}[data-theme=dark] .recon-upload-preview-file-chip--dup-other,html[data-partner-ui=dark] .recon-upload-preview-file-chip--dup-other{color:#fca5a5;background:#ef444429;border-color:#ef444452}@media(max-width:640px){.recon-upload-preview-file-chip--bank{max-width:5.5rem}.recon-upload-preview-file-trigger{height:30px;min-height:30px;max-height:30px;padding:.2rem .4rem}.recon-upload-preview-files.has-multi-open .recon-upload-preview-file-block.is-accordion.is-open:not(.is-compact) .import-stmt-preview-table-wrap,.recon-upload-preview-files.has-multi-open .recon-upload-preview-file-block.is-accordion.is-open:not(.is-compact) .recon-upload-preview-table{max-height:min(14rem,36vh)!important}}.import-stmt-preview-table-wrap--ag{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#0f172a47) var(--scrollbar-track,transparent);flex:none;width:100%;height:auto;min-height:0;max-height:min(56vh,640px);display:block;overflow:auto}.import-stmt-preview-table-wrap--ag::-webkit-scrollbar{width:var(--scrollbar-size,6px);height:var(--scrollbar-size,6px)}.import-stmt-preview-table-wrap--ag::-webkit-scrollbar-track{background:var(--scrollbar-track,transparent)}.import-stmt-preview-table-wrap--ag::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb,#0f172a47);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.import-stmt-preview-table-wrap--ag::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover,#0f172a6b)}.import-stmt-preview-table-wrap--ag::-webkit-scrollbar-corner{background:0 0}.import-stmt-preview-table-wrap--ag .bk-ag-table-pager,.import-stmt-preview-table-wrap--ag .bk-rec-moneyin-pager{display:none}.import-stmt-preview-table-wrap--ag .import-stmt-preview-ag-grid,.import-stmt-preview-table-wrap--ag .bk-ag-table-root,.import-stmt-preview-table-wrap--ag .ag-root-wrapper,.import-stmt-preview-table-wrap--ag .ag-root-wrapper-body,.import-stmt-preview-table-wrap--ag .ag-root,.import-stmt-preview-table-wrap--ag .ag-body,.import-stmt-preview-table-wrap--ag .ag-body-viewport,.import-stmt-preview-table-wrap--ag .ag-center-cols-viewport{min-height:0;max-height:none;height:auto!important;overflow:visible!important}.import-stmt-preview-table-wrap--ag .ag-header-cell-resize{cursor:col-resize}.import-stmt-preview-table-wrap--ag .import-stmt-preview-ag-grid .ag-header{z-index:4;background:var(--ag-header-background-color,var(--surface-card,#fff));position:sticky;top:0}.import-stmt-preview-table-wrap--ag .import-stmt-preview-ag-grid .ag-body-vertical-scroll,.import-stmt-preview-table-wrap--ag .import-stmt-preview-ag-grid .ag-body-vertical-scroll-viewport,.import-stmt-preview-table-wrap--ag .import-stmt-preview-ag-grid .ag-body-vertical-scroll-container,.import-stmt-preview-table-wrap--ag .import-stmt-preview-ag-grid .ag-body-horizontal-scroll,.import-stmt-preview-table-wrap--ag .import-stmt-preview-ag-grid .ag-body-horizontal-scroll-viewport{display:none!important}.import-stmt-preview-table-wrap--ag .import-stmt-preview-ag-grid .ag-row{min-height:unset!important}.import-stmt-preview-table-wrap--ag .import-stmt-preview-ag-grid .ag-header-cell[col-id=select] .ag-sort-indicator-container,.import-stmt-preview-table-wrap--ag .import-stmt-preview-ag-grid .ag-header-cell[col-id=select] .ag-header-cell-menu-button{display:none!important}.recon-upload-card .recon-upload-preview-table.import-stmt-preview-table-wrap--ag,.recon-upload-preview-table.import-stmt-preview-table-wrap--ag{width:100%;border:1px solid var(--border-subtle,#e2e8f0)!important;background:var(--surface-card,#fff)!important;box-shadow:none!important;border-radius:8px!important;overflow:auto!important}.recon-upload-preview-files .recon-upload-preview-file-block.is-accordion.is-open .import-stmt-preview-table-wrap--ag{border:none!important;border-radius:0!important}.recon-upload-preview-files.has-multi-open .recon-upload-preview-file-block.is-accordion.is-open:not(.is-compact) .import-stmt-preview-table-wrap--ag{flex:none!important;height:auto!important;min-height:0!important;max-height:min(18rem,42vh)!important;overflow:auto!important}.recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open:not(.is-compact) .import-stmt-preview-table-wrap--ag,.recon-upload-preview-files>.recon-upload-preview-file-block:not(.is-accordion):not(.is-compact) .import-stmt-preview-table-wrap--ag{flex:none!important;height:auto!important;min-height:0!important;max-height:min(56vh,640px)!important;overflow:auto!important}.recon-upload-preview-file-block.is-compact .import-stmt-preview-table-wrap--ag,.recon-upload-preview-files.has-multi-open .recon-upload-preview-file-block.is-accordion.is-open.is-compact .import-stmt-preview-table-wrap--ag,.recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open.is-compact .import-stmt-preview-table-wrap--ag,.recon-upload-preview-files>.recon-upload-preview-file-block:not(.is-accordion).is-compact .import-stmt-preview-table-wrap--ag{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.recon-upload-preview-file-block.is-compact .recon-upload-preview-file-panel{flex:none;overflow:visible}.recon-upload-card .import-stmt-table,.recon-upload-preview-table .import-stmt-table,.recon-upload-preview-table .import-stmt-table--dynamic{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;max-width:none;font-size:13px;line-height:1.25}.recon-upload-card .import-stmt-table--dynamic .import-stmt-th,.recon-upload-card .import-stmt-table--dynamic .import-stmt-td,.recon-upload-preview-table .import-stmt-table--dynamic .import-stmt-th,.recon-upload-preview-table .import-stmt-table--dynamic .import-stmt-td{max-width:none}.recon-upload-card .import-stmt-col-check,.recon-upload-preview-table .import-stmt-col-check,.recon-upload-card .import-stmt-th-checkbox,.recon-upload-card .import-stmt-td-checkbox,.recon-upload-preview-table .import-stmt-th-checkbox,.recon-upload-preview-table .import-stmt-td-checkbox{width:2.25rem}.recon-upload-card .import-stmt-col-status,.recon-upload-preview-table .import-stmt-col-status,.recon-upload-card .import-stmt-th-status,.recon-upload-card .import-stmt-td-status,.recon-upload-preview-table .import-stmt-th-status,.recon-upload-preview-table .import-stmt-td-status{width:6.25rem}.recon-upload-card .import-stmt-col-amount,.recon-upload-preview-table .import-stmt-col-amount,.recon-upload-card .import-stmt-td-amount,.recon-upload-preview-table .import-stmt-td-amount{width:8.75rem}.recon-upload-card .import-stmt-col-num,.recon-upload-preview-table .import-stmt-col-num{width:calc(12ch + 16px);min-width:calc(12ch + 16px)}.recon-upload-card .import-stmt-col-date,.recon-upload-preview-table .import-stmt-col-date,.recon-upload-card .import-stmt-th-date,.recon-upload-card .import-stmt-td-date,.recon-upload-preview-table .import-stmt-th-date,.recon-upload-preview-table .import-stmt-td-date{width:7rem}.recon-upload-card .import-stmt-col-account,.recon-upload-preview-table .import-stmt-col-account,.recon-upload-card .import-stmt-col-cat,.recon-upload-preview-table .import-stmt-col-cat{width:calc(12ch + 16px);min-width:calc(12ch + 16px)}.recon-upload-card .import-stmt-col-bank,.recon-upload-preview-table .import-stmt-col-bank,.recon-upload-card .import-stmt-th-bank,.recon-upload-card .import-stmt-td-bank,.recon-upload-preview-table .import-stmt-th-bank,.recon-upload-preview-table .import-stmt-td-bank{width:8.5rem}.recon-upload-card .import-stmt-col-file,.recon-upload-preview-table .import-stmt-col-file,.recon-upload-card .import-stmt-th-file,.recon-upload-card .import-stmt-td-file,.recon-upload-preview-table .import-stmt-th-file,.recon-upload-preview-table .import-stmt-td-file{width:10rem}.recon-upload-card .import-stmt-td-file,.recon-upload-preview-table .import-stmt-td-file,.recon-upload-card .import-stmt-td-bank,.recon-upload-preview-table .import-stmt-td-bank{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recon-upload-card .import-stmt-col-raw,.recon-upload-preview-table .import-stmt-col-raw{width:calc(12ch + 24px);min-width:calc(12ch + 24px)}.recon-upload-card .import-stmt-col-desc,.recon-upload-preview-table .import-stmt-col-desc{width:calc(18ch + 28px);min-width:calc(18ch + 28px)}.recon-upload-card .import-stmt-th-raw,.recon-upload-preview-table .import-stmt-th-raw{cursor:grab;-webkit-user-select:none;user-select:none}.recon-upload-card .import-stmt-th-raw:active,.recon-upload-preview-table .import-stmt-th-raw:active{cursor:grabbing}.recon-upload-card .import-stmt-th-raw.is-dragging,.recon-upload-preview-table .import-stmt-th-raw.is-dragging{opacity:.55}.recon-upload-card .import-stmt-th-raw.is-drag-over,.recon-upload-preview-table .import-stmt-th-raw.is-drag-over{box-shadow:inset 0 -2px 0 var(--accent,var(--primary));background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-upload-card .import-stmt-th-raw.is-drag-over,.recon-upload-preview-table .import-stmt-th-raw.is-drag-over{background:color-mix(in srgb,var(--accent,var(--primary)) 10%,var(--surface-card,var(--surface)) 90%)}}.recon-upload-card .import-stmt-th--resizable,.recon-upload-preview-table .import-stmt-th--resizable{position:relative;overflow:visible}.recon-upload-card .import-stmt-th-resize,.recon-upload-preview-table .import-stmt-th-resize{z-index:6;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:12px;height:100%;position:absolute;top:0;right:-6px}body.import-stmt-col-resizing,body.import-stmt-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.recon-upload-card .import-stmt-th-raw__label,.recon-upload-preview-table .import-stmt-th-raw__label{text-overflow:ellipsis;white-space:nowrap;cursor:grab;display:block;overflow:hidden}.recon-upload-card .import-stmt-th-raw__label:active,.recon-upload-preview-table .import-stmt-th-raw__label:active{cursor:grabbing}.recon-upload-card .import-stmt-table,.recon-upload-preview-table .import-stmt-table{text-align:left}.recon-upload-card .import-stmt-td-raw,.recon-upload-preview-table .import-stmt-td-raw,.recon-upload-card .import-stmt-th-raw,.recon-upload-preview-table .import-stmt-th-raw,.recon-upload-card .import-stmt-td-num,.recon-upload-preview-table .import-stmt-td-num,.recon-upload-card .import-stmt-td-account,.recon-upload-preview-table .import-stmt-td-account,.recon-upload-card .import-stmt-td-cat,.recon-upload-preview-table .import-stmt-td-cat{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:left!important}.recon-upload-card .import-stmt-th-raw.import-stmt-th--resizable,.recon-upload-preview-table .import-stmt-th-raw.import-stmt-th--resizable,.recon-upload-card .import-stmt-th--resizable,.recon-upload-preview-table .import-stmt-th--resizable{overflow:visible}.recon-upload-card .import-stmt-table-head,.recon-upload-preview-table .import-stmt-table-head{z-index:2;position:sticky;top:0}.recon-upload-card .import-stmt-th,.recon-upload-card .import-stmt-td,.recon-upload-preview-table .import-stmt-th,.recon-upload-preview-table .import-stmt-td{box-sizing:border-box;vertical-align:middle!important;height:28px!important;min-height:0!important;max-height:28px!important;padding:4px 8px!important;line-height:1.25!important}.recon-upload-card .import-stmt-th,.recon-upload-preview-table .import-stmt-th{z-index:2;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--muted,var(--text-muted,#64748b));white-space:nowrap;text-overflow:ellipsis;background:var(--primary,#0f2b62);font-size:10px;font-weight:700;position:sticky;top:0;overflow:hidden;height:26px!important;max-height:26px!important;padding:4px 8px!important}@supports (color:color-mix(in lab,red,red)){.recon-upload-card .import-stmt-th,.recon-upload-preview-table .import-stmt-th{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#f8fafc)))}}.recon-upload-card .import-stmt-th,.recon-upload-preview-table .import-stmt-th{border-bottom:1px solid var(--border,var(--border-subtle,#e5e7eb))}[data-theme=dark] .recon-upload-card .import-stmt-th,[data-theme=dark] .recon-upload-preview-table .import-stmt-th,html[data-partner-ui=dark] .recon-upload-card .import-stmt-th,html[data-partner-ui=dark] .recon-upload-preview-table .import-stmt-th{background:var(--primary,#94a3b8)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-upload-card .import-stmt-th,[data-theme=dark] .recon-upload-preview-table .import-stmt-th,html[data-partner-ui=dark] .recon-upload-card .import-stmt-th,html[data-partner-ui=dark] .recon-upload-preview-table .import-stmt-th{background:color-mix(in srgb,var(--primary,#94a3b8) 8%,var(--surface-card,var(--surface,#1e293b)))}}.recon-upload-card .import-stmt-th.is-right,.recon-upload-card .import-stmt-td-amount,.recon-upload-preview-table .import-stmt-th.is-right,.recon-upload-preview-table .import-stmt-td-amount{text-align:right!important}.recon-upload-card .import-stmt-td-amount,.recon-upload-preview-table .import-stmt-td-amount{font-variant-numeric:tabular-nums;font-weight:600}.recon-upload-card .import-stmt-th.is-center{text-align:center!important}.recon-upload-card .import-stmt-th-status,.recon-upload-card .import-stmt-td-status,.recon-upload-preview-table .import-stmt-th-status,.recon-upload-preview-table .import-stmt-td-status{text-align:left!important}.recon-upload-card .import-stmt-td,.recon-upload-preview-table .import-stmt-td{font-size:13px}.recon-upload-card .import-stmt-date-cell,.recon-upload-preview-table .import-stmt-date-cell{white-space:nowrap;vertical-align:middle;align-items:center;gap:.45rem;min-width:0;max-width:100%;height:18px;line-height:1;display:inline-flex}.recon-upload-card .import-stmt-th-date,.recon-upload-card .import-stmt-td-date,.recon-upload-preview-table .import-stmt-th-date,.recon-upload-preview-table .import-stmt-td-date{white-space:nowrap;vertical-align:middle!important;text-align:left!important}.recon-upload-card .import-stmt-td-desc,.recon-upload-preview-table .import-stmt-td-desc{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden;vertical-align:middle!important;text-align:left!important}.recon-upload-card .import-stmt-td-amount,.recon-upload-card .import-stmt-td-status,.recon-upload-preview-table .import-stmt-td-amount,.recon-upload-preview-table .import-stmt-td-status{white-space:nowrap;vertical-align:middle!important}.recon-upload-card .import-stmt-td-desc,.recon-upload-preview-table .import-stmt-td-desc,.recon-upload-card .import-stmt-th-desc,.recon-upload-preview-table .import-stmt-th-desc{text-align:left!important}.recon-upload-card input[type=checkbox].import-stmt-checkbox,.recon-upload-preview-table input[type=checkbox].import-stmt-checkbox,.recon-upload-card .import-stmt-date-cell input[type=checkbox],.recon-upload-preview-table .import-stmt-date-cell input[type=checkbox]{accent-color:var(--accent,var(--primary,#2563eb));cursor:pointer;flex:0 0 15px;vertical-align:middle!important;box-sizing:border-box!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;margin:0!important;padding:0!important;display:inline-block!important}.recon-upload-card .import-stmt-status-badge,.recon-upload-preview-table .import-stmt-status-badge{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;max-width:100%;height:18px;max-height:18px;padding:0 7px;font-size:.72rem;line-height:18px;display:inline-flex;overflow:hidden}.recon-upload-card .import-stmt-desc-display,.recon-upload-preview-table .import-stmt-desc-display{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;text-align:left;margin:0;padding:0;line-height:1.25;display:block;overflow:hidden}.recon-upload-card .import-stmt-desc-input,.recon-upload-preview-table .import-stmt-desc-input{box-sizing:border-box;height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:13px!important}.recon-upload-card .import-stmt-row,.recon-upload-preview-table .import-stmt-row{height:32px!important;max-height:32px!important}.recon-upload-card .import-stmt-sort-btn,.recon-upload-preview-table .import-stmt-sort-btn{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.28rem;margin:0;padding:0;line-height:1.2;display:inline-flex;min-width:0!important;min-height:0!important}.recon-upload-card .import-stmt-sort-btn.is-right,.recon-upload-preview-table .import-stmt-sort-btn.is-right{justify-content:flex-end;width:100%}.recon-upload-card .import-stmt-sort-btn.is-center,.recon-upload-preview-table .import-stmt-sort-btn.is-center{justify-content:center;width:100%}.recon-upload-card .import-stmt-sort-btn:hover,.recon-upload-preview-table .import-stmt-sort-btn:hover{color:var(--accent,var(--primary,#2563eb))}.recon-upload-card .import-stmt-sort-ind,.recon-upload-preview-table .import-stmt-sort-ind{opacity:.35;flex-direction:column;flex-shrink:0;width:.55rem;height:.7rem;display:inline-flex;position:relative}.recon-upload-card .import-stmt-sort-ind:before,.recon-upload-card .import-stmt-sort-ind:after,.recon-upload-preview-table .import-stmt-sort-ind:before,.recon-upload-preview-table .import-stmt-sort-ind:after{content:"";border-left:3px solid #0000;border-right:3px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.recon-upload-card .import-stmt-sort-ind:before,.recon-upload-preview-table .import-stmt-sort-ind:before{border-bottom:4px solid;top:0}.recon-upload-card .import-stmt-sort-ind:after,.recon-upload-preview-table .import-stmt-sort-ind:after{border-top:4px solid;bottom:0}.recon-upload-card .import-stmt-sort-ind.is-asc,.recon-upload-preview-table .import-stmt-sort-ind.is-asc{opacity:1;color:var(--accent,var(--primary,#2563eb))}.recon-upload-card .import-stmt-sort-ind.is-asc:after,.recon-upload-preview-table .import-stmt-sort-ind.is-asc:after{opacity:.25}.recon-upload-card .import-stmt-sort-ind.is-desc,.recon-upload-preview-table .import-stmt-sort-ind.is-desc{opacity:1;color:var(--accent,var(--primary,#2563eb))}.recon-upload-card .import-stmt-sort-ind.is-desc:before,.recon-upload-preview-table .import-stmt-sort-ind.is-desc:before{opacity:.25}@media(max-width:900px){.recon-upload-preview-bar{flex-wrap:wrap}.recon-upload-preview-bar__right{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:0}.recon-upload-preview-bar__title{max-width:min(220px,55vw)}}@media(max-width:991px){.recon-upload-card{--recon-import-table-max:calc(100dvh - var(--gtb-h,56px) - 16.5rem - var(--mobile-bottom-nav-h,0px) - env(safe-area-inset-bottom,0px));border-radius:10px;gap:.35rem;padding:.4rem .45rem}.recon-upload-stepper.import-stmt-stepper,.recon-upload-stepper.import-stmt-stepper.import-stmt-stepper--compact{gap:.2rem .35rem;margin-bottom:.15rem}.recon-upload-preview-bar,.recon-upload-preview-bar--mobile{flex-direction:column;align-items:stretch;gap:.4rem;padding:.45rem .5rem;overflow:visible}.recon-upload-preview-bar__main{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%}.recon-upload-preview-bar__title{width:100%;max-width:100%;font-size:.78rem}.recon-upload-preview-bar__file{max-width:100%;display:inline-block}.recon-upload-preview-bar__chips{flex-wrap:wrap;gap:.25rem;width:100%}.recon-upload-preview-bar button.recon-upload-chip{padding:0 .5rem;font-size:.68rem;height:22px!important;min-height:22px!important}.recon-upload-preview-bar__right{grid-template-columns:1fr 1fr;align-items:center;gap:.35rem .4rem;width:100%;margin-left:0;display:grid}.recon-upload-preview-bar__tools{grid-column:1/-1;gap:.3rem;width:100%;display:flex}.recon-upload-preview-bar__selected{grid-column:1/-1;font-size:.72rem;line-height:1.2}.recon-upload-preview-bar__primary{grid-column:1/-1;grid-template-columns:1fr 1.25fr;gap:.3rem;width:100%;margin-left:0;display:grid}.recon-upload-preview-bar__primary .cv-btn{width:100%;border-radius:8px!important;height:32px!important;min-height:32px!important;padding:0 .7rem!important;font-size:.75rem!important}.recon-upload-preview-bar__tools .recon-upload-tool-btn{flex:1 1 0;padding:0 .45rem;font-size:.68rem;height:28px!important;min-height:28px!important}.recon-upload-card .import-stmt-preview-table-wrap.recon-upload-preview-table,.recon-upload-preview-table.import-stmt-preview-table-wrap,.recon-upload-imported .import-stmt-imported-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-height:var(--recon-import-table-max);overflow:auto!important}.recon-upload-card .recon-upload-preview-table .import-stmt-table,.recon-upload-preview-table .import-stmt-table{table-layout:fixed;width:100%;min-width:48rem}.recon-upload-card .recon-upload-preview-table .import-stmt-col-check,.recon-upload-preview-table .import-stmt-col-check{width:2rem}.recon-upload-card .recon-upload-preview-table .import-stmt-col-status,.recon-upload-preview-table .import-stmt-col-status{width:5.75rem}.recon-upload-card .recon-upload-preview-table .import-stmt-col-amount,.recon-upload-preview-table .import-stmt-col-amount{width:8rem}.recon-upload-card .recon-upload-preview-table .import-stmt-col-num,.recon-upload-preview-table .import-stmt-col-num,.recon-upload-card .recon-upload-preview-table .import-stmt-col-account,.recon-upload-preview-table .import-stmt-col-account,.recon-upload-card .recon-upload-preview-table .import-stmt-col-cat,.recon-upload-preview-table .import-stmt-col-cat,.recon-upload-card .recon-upload-preview-table .import-stmt-col-raw,.recon-upload-preview-table .import-stmt-col-raw{width:calc(12ch + 12px);min-width:calc(12ch + 12px)}.recon-upload-card .recon-upload-preview-table .import-stmt-col-date,.recon-upload-preview-table .import-stmt-col-date{width:6.5rem}.recon-upload-card .recon-upload-preview-table .import-stmt-col-desc,.recon-upload-preview-table .import-stmt-col-desc{width:calc(16ch + 20px);min-width:calc(16ch + 20px);max-width:16rem}.recon-upload-card .recon-upload-preview-table .import-stmt-th,.recon-upload-card .recon-upload-preview-table .import-stmt-td,.recon-upload-preview-table .import-stmt-th,.recon-upload-preview-table .import-stmt-td{padding:4px 6px!important;font-size:12px!important}.recon-upload-card .recon-upload-preview-table .import-stmt-th,.recon-upload-preview-table .import-stmt-th{padding:3px 6px!important;font-size:10px!important}.recon-upload-card .recon-upload-preview-table .import-stmt-status-badge,.recon-upload-preview-table .import-stmt-status-badge{white-space:nowrap;height:18px;max-height:18px;padding:0 .35rem;font-size:.62rem;line-height:18px}.recon-upload-card .recon-upload-preview-table .import-stmt-td-desc,.recon-upload-preview-table .import-stmt-td-desc,.recon-upload-card .recon-upload-preview-table .import-stmt-desc-display,.recon-upload-preview-table .import-stmt-desc-display{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.recon-upload-step1-actions{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.recon-upload-step1-actions .cv-btn{width:100%;height:32px!important;min-height:32px!important;font-size:.75rem!important}.recon-upload-file-row{grid-template-columns:minmax(0,1fr) 28px}.recon-upload-file-row__bank{grid-column:1/-1}.recon-upload-done-bar.recon-upload-preview-bar{flex-direction:column;align-items:stretch}.recon-upload-sticky-actions{z-index:50;padding:.4rem .55rem calc(.4rem + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:-.4rem;margin-left:-.45rem;margin-right:-.45rem;display:grid;position:sticky;bottom:0}.recon-upload-sticky-actions__left{grid-area:2/1;justify-self:stretch}.recon-upload-sticky-actions__center{grid-area:1/1/auto/-1;display:contents}.recon-upload-sticky-actions__meta{white-space:normal;text-align:center;grid-area:1/1/auto/-1}.recon-upload-sticky-actions__center>.cv-btn{grid-area:2/2;width:100%}.recon-upload-sticky-actions .cv-btn{width:100%;min-height:32px;font-size:.75rem}.recon-upload-card__zone{min-height:6.5rem}}.bk-books-page--mobile{--recon-m-btn-h:30px;--recon-m-btn-fs:.72rem;--recon-m-btn-px:.65rem;--recon-m-btn-radius:8px;--recon-m-btn-gap:.3rem}.bk-books-page--mobile .cv-btn.cv-btn--sm,.bk-books-page--mobile .cv-btn.cv-btn--primary.cv-btn--sm,.bk-books-page--mobile .cv-btn.cv-btn--secondary.cv-btn--sm,.bk-books-page--mobile .btn.btn-sm,.bk-books-page--mobile .btn.ghost.btn-sm,.bk-books-page--mobile .btn.secondary.btn-sm,.bk-books-page--mobile .btn.danger.btn-sm,.bk-books-page--mobile .bk-ag-pager-btn,.bk-books-page--mobile .bk-ag-table-pager .bk-ag-pager-btn,.bk-books-page--mobile .recon-upload-tool-btn,.bk-books-page--mobile .recon-upload-card__choose,.bk-books-page--mobile .bk-period-filter-section__upload,.bk-books-page--mobile .bk-period-filter-bar__clear,.bk-books-page--mobile .recon-upload-preview-bar__primary .cv-btn,.bk-books-page--mobile .recon-upload-step1-actions .cv-btn,.bk-books-page--mobile .recon-upload-done-bar .cv-btn,.bk-books-page--mobile .recon-upload-sticky-actions .cv-btn,.bk-books-page--mobile .recon-selection-bar .btn,.bk-books-page--mobile .recon-banner-actions .btn,.bk-books-page--mobile .dash-banner.recon-banner-top .btn,.bk-books-page--mobile .recon-empty-panel__actions .cv-btn{box-sizing:border-box;height:var(--recon-m-btn-h)!important;min-height:var(--recon-m-btn-h)!important;max-height:var(--recon-m-btn-h)!important;min-width:0!important;padding:0 var(--recon-m-btn-px)!important;font-size:var(--recon-m-btn-fs)!important;border-radius:var(--recon-m-btn-radius)!important;justify-content:center!important;align-items:center!important;gap:.3rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.bk-books-page--mobile .recon-upload-preview-bar button.recon-upload-chip{min-width:0!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0 .45rem!important;font-size:.66rem!important}.bk-books-page--mobile .bk-rec-moneyin-pager.bk-ag-table-pager,.bk-books-page--mobile .recon-table-card--mobile .bk-rec-moneyin-pager{flex-direction:column;align-items:stretch;gap:.4rem;padding:.45rem .5rem;display:flex}.bk-books-page--mobile .bk-rec-moneyin-pager-meta{font-size:.7rem;line-height:1.25}.bk-books-page--mobile .bk-rec-moneyin-pager-actions{gap:var(--recon-m-btn-gap);grid-template-columns:1fr 1fr;width:100%;display:grid!important}.bk-books-page--mobile .bk-rec-moneyin-pager-actions .bk-ag-pager-btn{flex:none!important;width:100%!important;min-width:0!important}.bk-books-page--mobile .recon-upload-preview-bar__tools{gap:var(--recon-m-btn-gap);grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.bk-books-page--mobile .recon-upload-preview-bar__tools .recon-upload-tool-btn{flex:none;width:100%}.bk-books-page--mobile .recon-upload-preview-bar__primary{gap:var(--recon-m-btn-gap);grid-template-columns:1fr 1.2fr;width:100%;margin-left:0;display:grid}.bk-books-page--mobile .recon-upload-preview-bar__primary .cv-btn{width:100%!important}.bk-books-page--mobile .recon-upload-step1-actions{gap:var(--recon-m-btn-gap);grid-template-columns:1fr 1fr;width:100%;display:grid}.bk-books-page--mobile .recon-upload-step1-actions:has(>:only-child){grid-template-columns:1fr}.bk-books-page--mobile .recon-upload-step1-actions .cv-btn{width:100%!important}.bk-books-page--mobile .recon-upload-done-bar .recon-upload-preview-bar__primary{gap:var(--recon-m-btn-gap);grid-template-columns:1fr 1fr;display:grid}.bk-books-page--mobile .recon-upload-preview-bar__selected{display:none}.bk-books-page--mobile .recon-upload-sticky-actions{z-index:50;gap:var(--recon-m-btn-gap);padding:.4rem .55rem calc(.4rem + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.bk-books-page--mobile .recon-upload-sticky-actions__left{grid-area:2/1;justify-self:stretch}.bk-books-page--mobile .recon-upload-sticky-actions__center{grid-area:1/1/auto/-1;display:contents}.bk-books-page--mobile .recon-upload-sticky-actions__meta{text-align:center;grid-area:1/1/auto/-1}.bk-books-page--mobile .recon-upload-sticky-actions__center>.cv-btn{grid-area:2/2}.bk-books-page--mobile .recon-upload-sticky-actions .cv-btn{width:100%!important;min-height:var(--recon-m-btn-h)!important;height:var(--recon-m-btn-h)!important;font-size:var(--recon-m-btn-fs)!important;padding-inline:var(--recon-m-btn-px)!important;border-radius:var(--recon-m-btn-radius)!important}@media(max-width:768px){.bk-books-page--mobile .recon-upload-sticky-actions,.recon-upload-sticky-actions{bottom:calc(var(--mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px));flex-shrink:0;padding-bottom:.55rem}.recon-page--focused .recon-upload-sticky-actions,.bk-books-page--mobile.recon-page--focused .recon-upload-sticky-actions{padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0px));bottom:0}}@media(max-width:380px){.bk-books-page--mobile .recon-upload-sticky-actions .cv-btn,.recon-upload-sticky-actions .cv-btn{padding-inline:.4rem!important;font-size:.68rem!important}}.bk-books-page--mobile .bk-period-filter-section__actions{width:100%;margin-left:0}.bk-books-page--mobile .bk-period-filter-section__upload{width:100%!important}.bk-books-page--mobile .recon-selection-bar--mobile-table{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;margin:0 0 .5rem;position:relative;top:0;left:0;right:0;height:auto!important}.bk-books-page--mobile .recon-selection-bar__actions{gap:var(--recon-m-btn-gap);grid-template-columns:1fr 1fr;display:grid}.bk-books-page--mobile .recon-selection-bar__actions .btn,.bk-books-page--mobile .recon-selection-bar__actions .cv-btn{justify-content:center;width:100%!important}.bk-books-page--mobile .recon-selection-bar__actions .cv-btn.cv-btn--sm{min-height:28px}.bk-books-page--mobile .recon-selection-bar__actions .select-dropdown-trigger--inline,.bk-books-page--mobile .recon-selection-bar__actions .recon-selection-bar__move-trigger{width:100%!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important}.bk-books-page--mobile .recon-banner-actions{gap:var(--recon-m-btn-gap);grid-template-columns:1fr 1fr;width:100%;display:grid}.bk-books-page--mobile .recon-banner-actions .btn{width:100%}.bk-books-page--mobile .recon-empty-panel__actions{gap:var(--recon-m-btn-gap);grid-template-columns:1fr;width:100%;display:grid}.bk-books-page--mobile .recon-empty-panel__actions .cv-btn{width:100%!important}@media(max-width:640px){.recon-upload-preview-bar__main,.recon-upload-preview-bar__right{width:100%}}[data-theme=dark] .recon-upload-stepper.import-stmt-stepper,html[data-partner-ui=dark] .recon-upload-stepper.import-stmt-stepper,[data-theme=dark] .recon-upload-preview-bar,html[data-partner-ui=dark] .recon-upload-preview-bar{background:var(--surface);border-color:var(--border-subtle)}[data-theme=dark] .recon-upload-preview-bar,html[data-partner-ui=dark] .recon-upload-preview-bar{background:var(--surface-card,var(--surface))}[data-theme=dark] .recon-upload-preview-bar__tools,html[data-partner-ui=dark] .recon-upload-preview-bar__tools{background:0 0;border-color:#0000}[data-theme=dark] .recon-upload-tool-btn,html[data-partner-ui=dark] .recon-upload-tool-btn{background:var(--surface);border-color:var(--border-subtle);color:var(--text-muted)}[data-theme=dark] .recon-upload-chip--new,html[data-partner-ui=dark] .recon-upload-chip--new{color:#86efac}[data-theme=dark] .recon-upload-chip--dup-same,html[data-partner-ui=dark] .recon-upload-chip--dup-same{color:#fcd34d}[data-theme=dark] .recon-upload-chip--dup-other,html[data-partner-ui=dark] .recon-upload-chip--dup-other{color:#fca5a5}[data-theme=dark] .recon-upload-chip--selected,html[data-partner-ui=dark] .recon-upload-chip--selected{color:var(--accent,#7dd3fc)}[data-theme=dark] .recon-upload-chip.is-active,html[data-partner-ui=dark] .recon-upload-chip.is-active{box-shadow:0 0 0 1.5px}.recon-upload-card .import-stmt-preview-table-wrap:not(.import-stmt-preview-table-wrap--ag){-webkit-overflow-scrolling:touch;border-radius:8px;overflow-x:auto}[data-theme=dark] .recon-upload-card,html[data-partner-ui=dark] .recon-upload-card{background:var(--surface-card,var(--surface));border-color:var(--border-subtle)}[data-theme=dark] .recon-upload-card__icon,html[data-partner-ui=dark] .recon-upload-card__icon{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-upload-card__icon,html[data-partner-ui=dark] .recon-upload-card__icon{background:color-mix(in srgb,var(--accent,var(--primary)) 18%,var(--surface-card,var(--surface)))}}[data-theme=dark] .recon-upload-card__zone,html[data-partner-ui=dark] .recon-upload-card__zone{background:var(--surface,#1e293b);border-color:var(--border-subtle,#334155)}[data-theme=dark] .recon-upload-card__zone:hover:not(.is-busy),html[data-partner-ui=dark] .recon-upload-card__zone:hover:not(.is-busy){background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-upload-card__zone:hover:not(.is-busy),html[data-partner-ui=dark] .recon-upload-card__zone:hover:not(.is-busy){background:color-mix(in srgb,var(--accent,#2563eb) 8%,var(--surface,#1e293b))}}[data-theme=dark] .recon-upload-card__zone:hover:not(.is-busy),html[data-partner-ui=dark] .recon-upload-card__zone:hover:not(.is-busy){border-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-upload-card__zone:hover:not(.is-busy),html[data-partner-ui=dark] .recon-upload-card__zone:hover:not(.is-busy){border-color:color-mix(in srgb,var(--accent,#2563eb) 55%,var(--border-subtle,#334155))}}[data-theme=dark] .recon-upload-card__zone.is-dragging,html[data-partner-ui=dark] .recon-upload-card__zone.is-dragging{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-upload-card__zone.is-dragging,html[data-partner-ui=dark] .recon-upload-card__zone.is-dragging{background:color-mix(in srgb,var(--accent,#2563eb) 12%,var(--surface,#1e293b))}}[data-theme=dark] .recon-upload-card__bank,html[data-partner-ui=dark] .recon-upload-card__bank{border-top-color:var(--border-subtle)}[data-theme=dark] .recon-upload-card__error,html[data-partner-ui=dark] .recon-upload-card__error{color:#fca5a5;background:#ef44441f}.bk-period-filter-section__controls{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.bk-period-filter-section__title{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;margin:0 .15rem 0 0;font-size:.72rem;font-weight:700;line-height:1}.bk-period-filter-section__spacer{flex:auto;min-width:.25rem}.bk-period-filter-bar__bank-trigger.cv-bk-year-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.35rem;min-width:9.5rem;max-width:min(220px,100%);line-height:1.25;display:inline-flex;min-height:var(--bk-filter-control-h)!important;height:var(--bk-filter-control-h)!important;padding:0 var(--bk-filter-control-px)!important;border:1px solid var(--bk-filter-control-border)!important;border-radius:var(--bk-filter-control-radius)!important;background:var(--input-bg,var(--surface-card,#fff))!important;color:var(--text)!important;font-size:var(--bk-filter-control-fs)!important;box-shadow:none!important;font-weight:500!important}.bk-period-filter-bar__bank-trigger.cv-bk-year-trigger:hover{background:var(--input-bg,var(--surface-card,#fff))!important;border-color:var(--border-strong,#9ca3af)!important}.bk-period-filter-bar__bank-trigger.cv-bk-year-trigger:focus-visible,.bk-period-filter-bar__bank-trigger.cv-bk-year-trigger[data-state=open]{outline:none;border-color:var(--accent,#2563eb)!important;box-shadow:var(--shadow-ring,0 0 0 3px #2563eb26)!important}.bk-period-filter-bar__bank-trigger .cv-bk-year-trigger__label{text-overflow:ellipsis;min-width:0;max-width:none;color:var(--text);text-align:left;flex:auto;font-weight:500;overflow:hidden}.bk-period-filter-bar__bank-trigger svg{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.bk-books-page--mobile .bk-period-filter-bar__bank-trigger.cv-bk-year-trigger{width:100%;min-width:0;max-width:none}.bk-period-filter-bar__year.cv-bk-year-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.35rem;min-width:9.5rem;max-width:min(240px,100%);line-height:1.25;display:inline-flex;min-height:var(--bk-filter-control-h)!important;height:var(--bk-filter-control-h)!important;padding:0 var(--bk-filter-control-px)!important;border:1px solid var(--bk-filter-control-border)!important;border-radius:var(--bk-filter-control-radius)!important;background:var(--input-bg,var(--surface-card,#fff))!important;color:var(--text)!important;font-size:var(--bk-filter-control-fs)!important;box-shadow:none!important;font-weight:500!important}.bk-period-filter-bar__year.cv-bk-year-trigger:hover{background:var(--input-bg,var(--surface-card,#fff))!important;border-color:var(--border-strong,#9ca3af)!important}.bk-period-filter-bar__year.cv-bk-year-trigger:focus-visible,.bk-period-filter-bar__year.cv-bk-year-trigger[data-state=open]{outline:none;border-color:var(--accent,#2563eb)!important;box-shadow:var(--shadow-ring,0 0 0 3px #2563eb26)!important}.bk-period-filter-bar__year .cv-bk-year-trigger__label{text-overflow:ellipsis;min-width:0;max-width:none;color:var(--text);text-align:left;flex:auto;font-weight:500;overflow:hidden}.bk-period-filter-bar__year svg{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.bk-period-year-menu.cv-dropdown{min-width:14.5rem;padding:.3rem}.bk-period-year-item.cv-dropdown-item{border-radius:8px;align-items:flex-start;padding:.45rem .55rem}.bk-period-year-item__main{text-align:left;flex-direction:column;gap:.12rem;min-width:0;display:flex}.bk-period-year-item__label{color:var(--text-heading,var(--text));font-size:.8125rem;font-weight:600;line-height:1.25}.bk-period-year-item__note{color:var(--text-muted,#64748b);font-size:.6875rem;font-weight:500;line-height:1.25}.bk-period-year-item--all-years .bk-period-year-item__note{color:var(--text-heading,var(--text));font-size:.8125rem;font-weight:600}.bk-period-year-item.is-active .bk-period-year-item__label,.bk-period-year-item--all-years.is-active .bk-period-year-item__note{color:var(--accent,var(--primary))}.bk-period-year-item.is-active{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.bk-period-year-item.is-active{background:color-mix(in srgb,var(--accent,var(--primary)) 10%,var(--surface-card,var(--surface)) 90%)}}.bk-period-year-item.is-active .bk-period-year-item__note{color:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.bk-period-year-item.is-active .bk-period-year-item__note{color:color-mix(in srgb,var(--accent,var(--primary)) 70%,var(--text-muted))}}.bk-period-filter-bar__bank-menu.bk-period-year-menu.cv-dropdown{min-width:12rem}[data-theme=dark] .bk-period-year-item.is-active,html[data-partner-ui=dark] .bk-period-year-item.is-active{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bk-period-year-item.is-active,html[data-partner-ui=dark] .bk-period-year-item.is-active{background:color-mix(in srgb,var(--accent,var(--primary)) 16%,var(--surface-card,var(--surface)) 84%)}}[data-theme=dark] .bk-period-year-item__note,html[data-partner-ui=dark] .bk-period-year-item__note{color:var(--text-muted,#94a3b8)}.bk-period-filter-bar__clear.cv-btn,.bk-period-filter-section__actions .bk-period-filter-bar__clear.cv-btn{box-sizing:border-box;cursor:pointer;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;min-height:var(--bk-filter-control-h)!important;height:var(--bk-filter-control-h)!important;border:1px solid var(--bk-filter-control-border)!important;border-radius:var(--bk-filter-control-radius)!important;background:var(--surface-card,var(--surface))!important;color:var(--text)!important;font-size:var(--bk-filter-control-fs)!important;box-shadow:none!important;margin:0!important;padding:0 .85rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;transform:none!important}.bk-period-filter-bar__bank-trigger.cv-bk-year-trigger.is-active,.bk-period-filter-bar__year.cv-bk-year-trigger.is-active{color:var(--text-on-accent,#fff)!important;background:var(--accent,var(--primary))!important;box-shadow:var(--shadow-sm)!important;border-color:#0000!important}.bk-period-filter-bar__bank-trigger.cv-bk-year-trigger.is-active:hover,.bk-period-filter-bar__year.cv-bk-year-trigger.is-active:hover{color:var(--text-on-accent,#fff)!important;background:var(--accent,var(--primary))!important;border-color:#0000!important}.bk-period-filter-bar__bank-trigger.cv-bk-year-trigger.is-active .cv-bk-year-trigger__label,.bk-period-filter-bar__year.cv-bk-year-trigger.is-active .cv-bk-year-trigger__label,.bk-period-filter-bar__bank-trigger.cv-bk-year-trigger.is-active svg,.bk-period-filter-bar__year.cv-bk-year-trigger.is-active svg{color:var(--text-on-accent,#fff)!important}.bk-period-filter-bar__clear.cv-btn:disabled{opacity:.45;cursor:not-allowed;color:var(--text-muted,var(--text-secondary))!important;background:var(--surface-card,var(--surface))!important;border-color:var(--bk-filter-control-border)!important;box-shadow:none!important}.bk-period-filter-bar__clear.cv-btn.is-lit,.bk-period-filter-bar__clear.cv-btn.is-lit:hover:not(:disabled){color:var(--text-on-accent,#fff)!important;background:var(--accent,var(--primary))!important;box-shadow:var(--shadow-sm)!important;border-color:#0000!important}.bk-period-filter-bar__clear.cv-btn svg{flex-shrink:0;width:14px;height:14px}.bk-period-filter-bar__view-controls{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.bk-period-filter-bar__view-toggle.cv-btn,.bk-period-filter-bar__view-undo.cv-btn{box-sizing:border-box;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;min-height:var(--bk-filter-control-h)!important;height:var(--bk-filter-control-h)!important;border-radius:var(--bk-filter-control-radius)!important;font-size:var(--bk-filter-control-fs)!important;margin:0!important;padding:0 .75rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.bk-period-filter-bar__view-toggle.cv-btn svg,.bk-period-filter-bar__view-undo.cv-btn svg{flex-shrink:0;width:14px;height:14px}.bk-period-filter-section--rail .bk-period-filter-bar__view-controls{flex-direction:column;align-items:stretch;width:100%}.bk-period-filter-section--rail .bk-period-filter-bar__view-toggle.cv-btn,.bk-period-filter-section--rail .bk-period-filter-bar__view-undo.cv-btn{width:100%}.bk-period-filter-section .bk-rec-period-mode-toggle.bk-view-toggle.bk-pay-tabs,.bk-period-filter-section .recon-filter-toggle.bk-view-toggle,.bk-period-filter-section .bk-period-filter-bar__status-toggle.bk-view-toggle{flex-wrap:wrap;flex-shrink:1;width:auto;max-width:100%;border-radius:8px!important;gap:2px!important;margin-bottom:0!important;padding:2px!important}.bk-period-filter-section .bk-view-toggle-btn{border-radius:6px!important;height:24px!important;min-height:24px!important;padding:0 .45rem!important;font-size:.68rem!important}.bk-period-filter-bar__chips{scrollbar-width:thin;align-items:center;gap:.25rem;width:100%;min-width:0;display:flex;overflow-x:auto}.bk-period-filter-bar__chips.is-quarter{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.bk-period-filter-bar__chips.is-quarter.has-extra{grid-template-columns:repeat(6,minmax(0,1fr))}.bk-period-filter-bar__chips .cv-bk-period-chip{white-space:nowrap;cursor:pointer;border-radius:7px;height:26px;min-height:26px;padding:0 .45rem;font-size:.7rem}.bk-period-filter-bar__chips .cv-bk-period-chip--quarter{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:.25rem;width:100%;min-width:0;display:inline-flex}.bk-period-filter-bar__chips .cv-bk-period-chip__q{font-size:.7rem;font-weight:700;line-height:1}.bk-period-filter-bar__chips .cv-bk-period-chip__q-months{color:var(--text-muted);font-size:.6rem;font-weight:600;line-height:1}.bk-period-filter-bar__chips .cv-bk-period-chip--all-year .cv-bk-period-chip__all-year{letter-spacing:.01em;color:inherit;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.15}.bk-period-filter-bar__chips .cv-bk-period-chip--quarter.is-active .cv-bk-period-chip__q-months{color:var(--text-on-accent,#fff)}@supports (color:color-mix(in lab,red,red)){.bk-period-filter-bar__chips .cv-bk-period-chip--quarter.is-active .cv-bk-period-chip__q-months{color:color-mix(in srgb,var(--text-on-accent,#fff) 84%,transparent)}}.bk-period-filter-bar__chips .cv-bk-period-chip--extra:not(.is-active){border-style:dashed}.bk-period-filter-bar__month-chips{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:flex}.bk-period-filter-bar__hint{color:var(--text-muted);margin-right:.1rem;font-size:.62rem;font-weight:700}.bk-period-filter-bar__month-chips .cv-bk-period-chip{cursor:pointer;height:24px;min-height:24px;padding:0 .4rem;font-size:.65rem}.bk-period-filter-section__toolbar{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding-top:.35rem;display:flex}.bk-period-filter-section__search{flex:220px;min-width:0}.bk-period-filter-section__search-form.admin-toolbar-search-form{flex:auto;width:100%;max-width:none}.bk-period-filter-section__search-form .admin-toolbar-search-input.cv-field-input{box-sizing:border-box;font-weight:500;line-height:1.25;width:100%!important;min-width:0!important;max-width:none!important;height:var(--bk-filter-control-h)!important;min-height:var(--bk-filter-control-h)!important;padding:0 var(--bk-filter-control-px) 0 2rem!important;border:1px solid var(--bk-filter-control-border)!important;border-radius:var(--bk-filter-control-radius)!important;background:var(--input-bg,var(--surface-card,#fff))!important;color:var(--text)!important;font-size:var(--bk-filter-control-fs)!important;box-shadow:none!important}.bk-period-filter-section__search-form .admin-toolbar-search-input.cv-field-input:hover{border-color:var(--border-strong,#9ca3af)!important}.bk-period-filter-section__search-form .admin-toolbar-search-input.cv-field-input:focus{outline:none;border-color:var(--accent,#2563eb)!important;box-shadow:var(--shadow-ring,0 0 0 3px #2563eb26)!important}.bk-period-filter-section__search-form .admin-search-icon{color:var(--text-muted);left:.55rem}.bk-period-filter-section__actions{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.bk-period-filter-section__actions .recon-cols-tools{align-items:center;gap:.5rem;display:inline-flex}.bk-period-filter-section__actions .recon-reset-cols-btn.cv-btn,.bk-period-filter-section__actions .recon-reset-cols-btn.cv-btn--primary{width:var(--bk-filter-control-h,32px)!important;min-width:var(--bk-filter-control-h,32px)!important;padding:0!important}.bk-period-filter-section__actions .cv-btn--primary,.bk-period-filter-section .bk-period-filter-section__upload.cv-btn{box-sizing:border-box;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;min-height:var(--bk-filter-control-h)!important;height:var(--bk-filter-control-h)!important;border-radius:var(--bk-filter-control-radius)!important;background:var(--accent,var(--primary))!important;color:var(--text-on-accent,var(--text-on-brand,#fff))!important;font-size:var(--bk-filter-control-fs)!important;box-shadow:none!important;border:1px solid #0000!important;margin:0!important;padding:0 .85rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;transform:none!important}.bk-period-filter-section .bk-period-filter-section__upload.cv-btn:hover:not(:disabled){background:var(--accent,var(--primary))!important}@supports (color:color-mix(in lab,red,red)){.bk-period-filter-section .bk-period-filter-section__upload.cv-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent,var(--primary)) 86%,#000)!important}}.bk-period-filter-section .bk-period-filter-section__upload.cv-btn:hover:not(:disabled){color:var(--text-on-accent,var(--text-on-brand,#fff))!important;box-shadow:none!important;transform:none!important}.bk-period-filter-section .bk-period-filter-section__upload.cv-btn svg{flex-shrink:0;width:14px;height:14px}@media(max-width:991px){.bk-period-filter-section{gap:.4rem;margin-bottom:.5rem;padding:.45rem .5rem .5rem}.bk-period-filter-section__controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.35rem;display:grid}.bk-period-filter-section__title{margin:0;line-height:1.2}.bk-period-filter-bar__year.cv-bk-year-trigger{width:100%;max-width:100%;min-width:0!important}.bk-period-filter-section .bk-rec-period-mode-toggle.bk-view-toggle.bk-pay-tabs,.bk-period-filter-section .recon-filter-toggle.bk-view-toggle,.bk-period-filter-section .bk-period-filter-bar__status-toggle.bk-view-toggle{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;width:100%;max-width:100%;display:flex;overflow-x:auto}.bk-period-filter-section .bk-rec-period-mode-toggle .bk-view-toggle-btn{flex:1 1 0;justify-content:center;min-width:0}.bk-period-filter-section .bk-period-filter-bar__status-toggle .bk-view-toggle-btn{white-space:nowrap;flex:1 0 auto}.bk-period-filter-section__spacer{display:none}.bk-period-filter-bar__clear.cv-btn,.bk-period-filter-section__actions .bk-period-filter-bar__clear.cv-btn{justify-content:center;width:100%}.bk-period-filter-bar__chips.is-quarter,.bk-period-filter-bar__chips.is-quarter.has-extra{-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:none;padding-bottom:2px;display:flex;overflow-x:auto}.bk-period-filter-bar__chips .cv-bk-period-chip--quarter{flex-direction:column;flex:none;gap:.1rem;width:auto;min-width:4.85rem;height:auto;min-height:34px;padding:.28rem .45rem}.bk-period-filter-bar__chips .cv-bk-period-chip__q-months{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;overflow:hidden}.bk-period-filter-bar__chips.is-month{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px;overflow-x:auto}.bk-period-filter-bar__month-chips{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.bk-period-filter-section__toolbar{flex-direction:column;align-items:stretch;gap:.4rem}.bk-period-filter-section__search{flex:auto;width:100%}.bk-period-filter-section__actions{flex-wrap:wrap;gap:.5rem;width:100%;margin-left:0;display:flex}.bk-period-filter-section__actions .recon-cols-tools{flex:none;align-items:center;gap:.5rem;width:auto;display:inline-flex}.bk-period-filter-section__actions .btn,.bk-period-filter-section__actions .cv-btn,.bk-period-filter-section .bk-period-filter-section__upload.cv-btn{justify-content:center;width:100%}.bk-period-filter-section__actions .recon-cols-tools .cv-btn{width:auto}.bk-period-filter-section__actions .recon-reset-cols-btn.cv-btn{flex:0 0 var(--bk-filter-control-h,32px);width:var(--bk-filter-control-h,32px)!important;min-width:var(--bk-filter-control-h,32px)!important;padding:0!important}.recon-upload-card{border-radius:10px;padding:.45rem .5rem}.recon-upload-card__zone{min-height:6.25rem;padding:1rem .85rem}.recon-upload-card__zone-text{gap:.35rem;font-size:.78rem}.recon-empty-panel{padding:1rem .85rem}.recon-empty-panel__actions{flex-direction:column;width:100%}.recon-empty-panel__actions .cv-btn{justify-content:center;width:100%}.dash-banner.recon-banner-top,.dash-banner.recon-banner-selection-fallback{flex-wrap:wrap;gap:.4rem}.recon-banner-actions{justify-content:stretch;width:100%}.recon-banner-actions .btn{flex:1 1 0;justify-content:center}.recon-selection-bar--mobile{flex-wrap:wrap;gap:.4rem;padding:.45rem .55rem}.recon-selection-bar--mobile .recon-selection-bar__actions{width:100%}.recon-selection-bar--mobile .recon-selection-bar__actions .btn{flex:1 1 0;justify-content:center}.recon-table-card{margin-top:.5rem;overflow:hidden}.recon-table-card--mobile .recon-table-wrap.bk-tx-table-wrap{-webkit-overflow-scrolling:touch;overflow:hidden}.recon-table-card--mobile .bk-ag-table-shell:not(.bk-ag-table-shell--fit){min-height:280px}.recon-table-card--mobile .bk-ag-table-shell--fit{min-height:0}.recon-table-card--mobile .recon-table-wrap .recon-ag-grid.bk-rec-moneyin-ag-grid .ag-center-cols-viewport,.recon-table-card--mobile .recon-table-wrap .recon-ag-grid.bk-rec-moneyin-ag-grid .ag-body-viewport,.recon-table-card--mobile .recon-table-wrap .recon-ag-grid.bk-rec-moneyin-ag-grid .ag-header-viewport,.recon-table-card--mobile .recon-table-wrap .recon-ag-grid.bk-rec-moneyin-ag-grid .ag-body-horizontal-scroll-viewport{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto!important}.recon-table-card--mobile .recon-ag-grid .ag-body-horizontal-scroll{opacity:1!important;height:14px!important;min-height:14px!important;display:flex!important}.recon-table-card--mobile .recon-ag-grid .ag-body-horizontal-scroll-viewport{overflow-x:scroll!important}.recon-table-card--mobile .recon-ag-grid .ag-header-cell{letter-spacing:.03em;font-size:10px}.recon-table-card--mobile .recon-ag-grid .ag-row .ag-cell{font-size:12px;line-height:1.2}.recon-table-card--mobile .recon-ag-grid .ag-header-cell,.recon-table-card--mobile .recon-ag-grid .ag-row .ag-cell{padding-left:6px!important;padding-right:6px!important}.recon-table-card--mobile .recon-col-desc .recon-txn-desc,.recon-table-card--mobile .recon-col-desc .bk-tx-vendor-name,.recon-table-card--mobile .recon-col-bank .bk-tx-date,.recon-table-card--mobile .recon-txn-note__text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.recon-table-card--mobile .recon-txn-desc-wrap{min-width:0;max-width:100%}.recon-table-card--mobile .recon-txn-note{max-width:100%}.recon-table-card--mobile .bk-tx-status-pill{padding:.12rem .35rem;font-size:.62rem}.recon-table-card--mobile .recon-pm-actions{gap:2px}.recon-table-card--mobile .recon-pm-action-btn{width:28px;height:28px}.recon-selection-bar--mobile-table{border:1px solid var(--border-subtle);box-sizing:border-box;border-radius:8px;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.5rem;width:100%;min-height:0;margin:0 0 .5rem;padding:.5rem .55rem;display:flex;position:relative;top:0;left:0;right:0;background:var(--surface-card,var(--surface))!important;height:auto!important;box-shadow:none!important}.recon-selection-bar--mobile-table .recon-selection-bar__count{width:100%;color:var(--text-heading,var(--text));border-bottom:1px solid var(--border-subtle);white-space:normal;margin:0;padding-bottom:.15rem;font-size:.78rem}.recon-selection-bar--mobile-table .recon-selection-bar__actions .btn.btn-sm{min-height:28px;padding:.2rem .55rem;font-size:.7rem}.recon-selection-bar--mobile-table .recon-selection-bar__actions{gap:var(--recon-m-btn-gap,.5rem);grid-template-columns:1fr 1fr;align-items:stretch;width:100%;display:grid!important}.recon-selection-bar--mobile-table .recon-selection-bar__divider{display:none}.recon-selection-bar--mobile-table .recon-selection-bar__actions .cv-btn.cv-btn--sm{border-radius:8px!important;justify-content:center!important;width:100%!important;min-height:32px!important;padding:.35rem .55rem!important}.recon-selection-bar--mobile-table .recon-selection-bar__actions .cv-btn--ghost.cv-btn--danger{border:1px solid var(--border-subtle);background:var(--surface-card,var(--surface))}.recon-selection-bar--mobile-table .recon-selection-bar__actions .select-dropdown-trigger--inline,.recon-selection-bar--mobile-table .recon-selection-bar__actions .recon-selection-bar__move-trigger{background:var(--input-bg,var(--surface-card,var(--surface)))!important;border:1px solid var(--border-subtle)!important;width:100%!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:8px!important;padding:0 .6rem!important}.recon-selection-bar--mobile-table .recon-selection-bar__move-trigger .select-dropdown-trigger__label{font-size:.78rem}}@media(max-width:520px){.bk-period-filter-section .bk-period-filter-bar__status-toggle.bk-view-toggle{gap:2px!important}.bk-period-filter-section .bk-period-filter-bar__status-toggle .bk-view-toggle-btn{padding:0 .4rem!important;font-size:.65rem!important}.bk-period-filter-bar__chips .cv-bk-period-chip--quarter{min-width:4.35rem}.bk-period-filter-bar__chips .cv-bk-period-chip__q-months{text-overflow:ellipsis;max-width:4.5rem;overflow:hidden}}[data-theme=dark] .bk-period-filter-section,html[data-partner-ui=dark] .bk-period-filter-section{background:var(--surface-card,var(--surface));border-color:var(--border-subtle)}[data-theme=dark] .bk-period-filter-bar__clear.cv-btn:not(.is-lit),html[data-partner-ui=dark] .bk-period-filter-bar__clear.cv-btn:not(.is-lit){background:var(--surface-card,var(--surface))!important;border-color:var(--border-subtle)!important;color:var(--text)!important}[data-theme=dark] .bk-period-filter-bar__clear.cv-btn.is-lit,html[data-partner-ui=dark] .bk-period-filter-bar__clear.cv-btn.is-lit,[data-theme=dark] .bk-period-filter-bar__clear.cv-btn.is-lit:hover:not(:disabled),html[data-partner-ui=dark] .bk-period-filter-bar__clear.cv-btn.is-lit:hover:not(:disabled),[data-theme=dark] .bk-period-filter-bar__bank-trigger.cv-bk-year-trigger.is-active,html[data-partner-ui=dark] .bk-period-filter-bar__bank-trigger.cv-bk-year-trigger.is-active,[data-theme=dark] .bk-period-filter-bar__year.cv-bk-year-trigger.is-active,html[data-partner-ui=dark] .bk-period-filter-bar__year.cv-bk-year-trigger.is-active{color:var(--text-on-accent,#fff)!important;background:var(--accent,var(--primary))!important;border-color:#0000!important}.cv-bookkeeping-outlet .bk-view-toggle.bk-pay-tabs{box-shadow:none;margin-bottom:.5rem;border-radius:var(--bk-control-radius)!important;gap:2px!important;padding:3px!important}.cv-bookkeeping-outlet .bk-rec-tabs-wrap--top .bk-view-toggle.bk-pay-tabs{margin-bottom:0!important}.cv-bookkeeping-outlet .bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn,.cv-bookkeeping-outlet .bk-rec-tabs-wrap--top .bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn{min-height:var(--bk-control-h)!important;height:var(--bk-control-h)!important;font-size:var(--bk-control-fs)!important;border-radius:8px!important;padding:0 .625rem!important;line-height:1.2!important}.cv-bookkeeping-outlet .bk-rec-subtoolbar{margin:0 0 .35rem!important}.cv-bookkeeping-outlet .bk-rec-list-toolbar--compact{min-height:var(--bk-control-h);gap:.35rem!important}.cv-bookkeeping-outlet .bk-rec-period-inline-tabs .cv-bk-period-chip{min-width:42px;height:var(--bk-control-h)!important;min-height:var(--bk-control-h)!important;font-size:var(--bk-control-fs)!important;border-radius:8px!important;padding:0 .4rem!important}.cv-bookkeeping-outlet .bk-rec-period-inline-tabs .cv-bk-period-chip .cv-bk-period-chip__month{font-size:.6875rem!important}.cv-bookkeeping-outlet .bk-rec-period-inline-tabs .cv-bk-period-chip .cv-bk-period-chip__year{font-size:.5625rem!important}.cv-bookkeeping-outlet .recon-toolbar{flex-wrap:wrap;gap:.4rem;padding:0 0 .4rem}.cv-bookkeeping-outlet .recon-toolbar-row{gap:.4rem}.cv-bookkeeping-outlet .recon-search-bar{flex:0 240px;min-width:140px}.cv-bookkeeping-outlet .recon-search-bar .form-control,.cv-bookkeeping-outlet .bk-grid-search-wrap,.cv-bookkeeping-outlet .bk-grid-search-input{box-sizing:border-box;height:var(--bk-control-h)!important;min-height:var(--bk-control-h)!important;font-size:var(--bk-control-fs)!important;border-radius:var(--bk-control-radius)!important;padding:0 .65rem!important}.cv-bookkeeping-outlet .bk-grid-search-wrap{overflow:hidden;border-radius:var(--bk-control-radius)!important}.cv-bookkeeping-outlet .recon-month-dropdown-trigger,.cv-bookkeeping-outlet .cv-bk-year-trigger.recon-month-dropdown-trigger{min-width:9.5rem;height:var(--bk-control-h)!important;min-height:var(--bk-control-h)!important;font-size:var(--bk-control-fs)!important;border-radius:var(--bk-control-radius)!important;padding:0 .625rem!important}.cv-bookkeeping-outlet .recon-filter-toggle.bk-view-toggle{border-radius:var(--bk-control-radius)!important;gap:2px!important;padding:3px!important}.cv-bookkeeping-outlet .recon-filter-toggle .bk-view-toggle-btn{min-height:var(--bk-control-h)!important;height:var(--bk-control-h)!important;font-size:var(--bk-control-fs)!important;border-radius:8px!important;padding:0 .55rem!important}.cv-bookkeeping-outlet .recon-upload-btn,.cv-bookkeeping-outlet .bk-rec-action-btn,.cv-bookkeeping-outlet .recon-toolbar .btn.primary{min-height:var(--bk-control-h)!important;height:var(--bk-control-h)!important;font-size:var(--bk-control-fs)!important;border-radius:var(--bk-control-radius)!important;padding:0 .75rem!important;line-height:1.2!important}.cv-bookkeeping-outlet .btn.primary,.cv-hmrc-sticky-head .btn.primary{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary,#5b8cff));box-shadow:var(--shadow-sm);border-color:#0000;transform:none}.cv-bookkeeping-outlet .btn.primary:hover,.cv-hmrc-sticky-head .btn.primary:hover{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--primary-500,var(--accent,#5b8cff))}@supports (color:color-mix(in lab,red,red)){.cv-bookkeeping-outlet .btn.primary:hover,.cv-hmrc-sticky-head .btn.primary:hover{background:var(--primary-500,color-mix(in srgb, var(--accent,#5b8cff) 82%, var(--primary,#0f2b62)))}}.cv-bookkeeping-outlet .btn.primary:hover,.cv-hmrc-sticky-head .btn.primary:hover{box-shadow:var(--shadow-sm);transform:none}.cv-bookkeeping-outlet .recon-upload-btn svg,.cv-bookkeeping-outlet .bk-rec-action-btn svg{width:14px!important;height:14px!important}.cv-bookkeeping-outlet .dash-empty-state{background:var(--surface-card,var(--surface,#fff));border-color:var(--border-subtle,#e5e7eb)}.cv-bookkeeping-outlet .dash-empty-state h3{color:var(--text-heading,var(--text))}.cv-bookkeeping-outlet .dash-empty-state p{color:var(--text-muted,#6b7280)}.cv-bookkeeping-outlet .recon-empty-state-card{border-radius:var(--bk-control-radius);border-color:var(--border-subtle,#e5e7eb);background:var(--surface-card,var(--surface,#fff));box-shadow:none;padding:1.5rem 1rem}.cv-bookkeeping-outlet .recon-empty-state-card h3{color:var(--text-heading,var(--text));font-size:1rem}.cv-bookkeeping-outlet .recon-empty-state-card p{color:var(--text-muted);margin-bottom:.75rem;font-size:.8125rem}@media(min-width:768px)and (max-width:1200px){.cv-bk-bar .cv-section-toolbar .cv-bk-tab-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cv-bk-bar .cv-section-toolbar .cv-bk-tab-row .cv-bk-tab-row__scroll{flex:100%;order:1;width:100%;min-width:0}.cv-bk-bar .cv-section-toolbar .cv-bk-tab-row .cv-bk-tab-row__tools{flex-wrap:nowrap;flex:100%;order:2;justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-width:0;display:flex}.cv-bk-bar .cv-section-toolbar .cv-bk-tab-row .cv-bk-tab-row__tools>.cv-bk-year-trigger{flex:auto;min-width:180px;max-width:56%}.cv-bk-bar .cv-section-toolbar .cv-bk-tab-row .cv-bk-tab-row__tools>.bk-extra-filters-slot{flex:auto;justify-content:flex-end;min-width:0}.cv-bk-bar .cv-section-toolbar .cv-bk-tab-row .bk-extra-filters-slot .bk-rec-header-period-controls{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}}@media(min-width:1025px)and (max-width:1200px){.recon-toolbar{flex-wrap:wrap;gap:.45rem}.recon-toolbar-row{flex-wrap:wrap;gap:.45rem;width:100%}.recon-filter-toggle.bk-view-toggle{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow:auto hidden}.recon-month-dropdown-trigger{min-width:9.5rem}.recon-upload-btn{margin-left:0}}@media(max-width:767px){.cv-bk-bar .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row{flex-wrap:wrap;overflow:visible}.cv-bk-bar .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row .cv-bk-tab-row__scroll{flex:100%;order:1;width:100%;min-width:0;-webkit-mask-image:none;mask-image:none}.cv-bk-bar .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row .cv-bk-tab-row__tools{border-top:1px solid var(--border-subtle,#e5e7eb);flex-wrap:nowrap;flex:100%;order:2;justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-width:0;padding:0 5px 5px;display:flex}.cv-bk-bar .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row .cv-bk-tab-row__tools>.cv-bk-year-trigger{flex:auto;justify-content:flex-start;min-width:0;max-width:calc(100% - 52px);overflow:hidden}.cv-bk-bar .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row .cv-bk-tab-row__tools>.bk-extra-filters-slot{flex:none;justify-content:flex-end;min-width:0}.cv-bk-bar .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row .cv-bk-year-trigger__label{max-width:100%}.cv-bk-bar{margin-top:0;margin-left:0;margin-right:0}.cv-bk-bar--compact .cv-section-toolbar{min-height:0}.cv-bk-bar--compact .cv-bk-tab-row{min-height:0!important}.cv-bk-nav-mobile__tabs>.cv-tabs-list.cv-bk-tab-row__scroll{scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.cv-bk-nav-mobile__tabs>.cv-tabs-list.cv-bk-tab-row__scroll::-webkit-scrollbar{height:5px;display:block!important}.cv-bk-nav-mobile__tabs>.cv-tabs-list.cv-bk-tab-row__scroll::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}}@media(max-width:1199px){.bk-dashboard-page .bk-rec-tabs-wrap--top,.bk-dashboard-page .bk-rec-tabs-filters-row,.bk-dashboard-page .bk-rec-subtoolbar,.bk-dashboard-page .bk-rec-inline-filters,.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-top-filters-wrap,.bk-dashboard-page .bk-rec-inline-filters .bk-rec-top-filters-wrap,.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-list-toolbar--compact,.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.bk-dashboard-page .bk-rec-tabs-wrap--top{padding-top:.25rem!important;padding-bottom:.25rem!important}.bk-dashboard-page .bk-rec-tabs-filters-row{flex-wrap:wrap;align-items:stretch;gap:.45rem;min-height:auto;display:flex;overflow:visible!important}.bk-dashboard-page .bk-rec-tabs-filters-row>.bk-view-toggle.bk-pay-tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.bk-dashboard-page .bk-rec-tabs-filters-row>.bk-rec-inline-filters{flex:100%;width:100%;max-width:100%}.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-list-toolbar--compact,.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact{flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.4rem!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-list-toolbar--compact .bk-rec-period-inline-wrap,.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-rec-period-inline-wrap{flex:auto!important;width:auto!important;min-width:0!important;max-width:100%!important}.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-list-toolbar--compact .bk-grid-search-wrap,.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-grid-search-wrap{flex:0 280px!important;width:auto!important;min-width:160px!important;max-width:100%!important}.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-period-inline-wrap,.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-period-inline-tabs{justify-content:flex-start!important}.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-list-toolbar--compact .bk-grid-search-wrap,.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-grid-search-wrap{margin-left:0!important}.bk-dashboard-page .bk-rec-moneyin-table-wrap,.bk-dashboard-page .bk-rec-moneyin-ag-grid{width:100%!important;min-width:0!important;max-width:100%!important}}@media(max-width:767px){.bk-dashboard-page .bk-rec-hero-strip{flex-direction:column;align-items:flex-start;gap:.35rem}.bk-dashboard-page .bk-rec-hero-metrics{flex-wrap:wrap;gap:.35rem .6rem;width:100%;display:flex}.bk-dashboard-page .bk-rec-overview-grid{grid-template-columns:minmax(0,1fr)!important}.bk-dashboard-page .bk-rec-overview-card{width:100%;min-width:0;max-width:100%}.bk-dashboard-page .bk-rec-overview-shell .bk-stat-cards{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.bk-dashboard-page .bk-rec-overview-shell .bk-stat-cards .bk-stat-card{min-height:70px}.bk-dashboard-page .bk-rec-moneyin-tx-card .bk-tx-card-head{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.bk-dashboard-page .bk-rec-moneyin-tx-card .bk-tx-head-right,.bk-dashboard-page .bk-rec-moneyin-tx-card .bk-rec-register-head-actions{width:100%;min-width:0}.bk-dashboard-page .bk-rec-moneyin-tx-card .bk-rec-register-head-actions{flex-flow:wrap;align-items:stretch;gap:.35rem;display:flex}.bk-dashboard-page .bk-rec-moneyin-tx-card .bk-rec-register-head-actions .bk-rec-action-btn{flex:calc(50% - .2rem);width:auto;min-width:0;max-width:100%}}@media(max-width:520px){.bk-dashboard-page .bk-rec-overview-shell .bk-stat-cards{grid-template-columns:1fr!important}.bk-dashboard-page .bk-rec-period-bars{-webkit-overflow-scrolling:touch;overflow:auto hidden}.bk-dashboard-page .bk-rec-categories-table{table-layout:fixed;width:100%}.bk-dashboard-page .bk-rec-categories-name,.bk-dashboard-page .bk-rec-categories-amount,.bk-dashboard-page .bk-rec-categories-count{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media(max-width:1024px){.bk-dashboard-page .bk-rec-tabs-wrap--top .bk-view-toggle.bk-pay-tabs{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.bk-dashboard-page .bk-rec-tabs-wrap--top .bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn{flex:none;min-width:0}}@media(max-width:767px){.bk-dashboard-page .bk-rec-tabs-wrap--top .bk-view-toggle.bk-pay-tabs .bk-pay-tab-text,.bk-dashboard-page .bk-pay-money-out{white-space:nowrap}.bk-dashboard-page .bk-rec-moneyin-pager{flex-wrap:wrap;gap:.4rem}}@media(max-width:1024px){.bk-dashboard-page .bk-rec-tabs-wrap--top .bk-view-toggle.bk-pay-tabs{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.bk-dashboard-page .bk-rec-tabs-wrap--top .bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn{flex:none;min-width:0}.bk-dashboard-page .bk-sales-overview-shell .bk-stat-cards.bk-sales-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;overflow:visible!important}}@media(max-width:767px){.bk-dashboard-page .bk-sales-overview-shell .bk-stat-cards.bk-sales-overview-kpis{grid-template-columns:1fr!important}.bk-dashboard-page .bk-sales-overview-shell .bk-rec-overview-grid{grid-template-columns:minmax(0,1fr)!important}.bk-dashboard-page .bk-sales-overview-shell .bk-rec-overview-card{width:100%;min-width:0;max-width:100%}.bk-dashboard-page .bk-sales-overview-shell .bk-rec-period-bars{-webkit-overflow-scrolling:touch;overflow:auto hidden}}@media(max-width:1199px){.bk-dashboard-page .bk-rec-subtoolbar,.bk-dashboard-page .bk-rec-inline-filters,.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-top-filters-wrap,.bk-dashboard-page .bk-rec-inline-filters .bk-rec-top-filters-wrap,.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-list-toolbar--compact,.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;min-height:34px!important;max-height:none!important;display:flex!important;overflow:visible!important}.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-rec-period-inline-wrap{flex:auto!important;width:auto!important;min-width:0!important;max-width:100%!important}.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-grid-search-wrap{flex:0 280px!important;width:auto!important;min-width:160px!important;max-width:100%!important;margin-left:0!important}.bk-dashboard-page .bk-rec-moneyin-table-wrap,.bk-dashboard-page .bk-rec-moneyin-ag-grid{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}}@media(max-width:767px){.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-rec-period-inline-wrap,.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-grid-search-wrap{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.bk-dashboard-page .bk-rec-inline-filters .bk-rec-top-filters-wrap{overflow:visible!important}}@media(max-width:1024px){.bk-rec-overview-shell{width:100%;min-width:0;max-width:100%}.bk-rec-overview-shell .bk-stat-cards{-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:2px;overflow:auto hidden}.bk-rec-overview-grid{gap:.6rem;grid-template-columns:minmax(0,1fr)!important}.bk-rec-overview-card{width:100%;min-width:0;max-width:100%}.bk-rec-period-bars{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}}@media(max-width:767px){.bk-rec-overview-shell .bk-stat-cards{grid-template-columns:repeat(5,minmax(108px,1fr));gap:.45rem}.bk-rec-overview-shell .bk-stat-cards .bk-stat-card{min-height:60px;padding:.5rem .6rem}.bk-rec-overview-shell .bk-stat-cards .bk-stat-label{font-size:10.5px}.bk-rec-overview-shell .bk-stat-cards .bk-stat-value{font-size:16px}.bk-rec-categories-table{table-layout:fixed;width:100%}.bk-rec-categories-name,.bk-rec-categories-amount,.bk-rec-categories-count{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}}@media(max-width:520px){.bk-rec-overview-shell .bk-stat-cards{gap:.5rem;padding-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.bk-rec-overview-shell .bk-stat-cards .bk-stat-card{min-height:72px;padding:.55rem .62rem}.bk-rec-overview-head{flex-wrap:wrap;align-items:flex-start;gap:.35rem}.bk-rec-overview-title{font-size:12px}.bk-rec-overview-chip{padding:.18rem .42rem;font-size:10px}.bk-rec-period-label{font-size:10px}}@media(max-width:1024px){.bk-rec-moneyin-ag-grid .ag-header-cell{letter-spacing:.04em;font-size:10.5px}.bk-rec-moneyin-ag-grid .ag-row .ag-cell{font-size:12.5px;line-height:1.25}.bk-rec-moneyin-ag-grid .bk-rec-recent-comment{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}@media(max-width:767px){.bk-rec-moneyin-ag-grid .ag-header-cell{letter-spacing:.03em;font-size:10px}.bk-rec-moneyin-ag-grid .ag-row .ag-cell{font-size:12px;line-height:1.2}.bk-rec-moneyin-ag-grid .ag-header-cell,.bk-rec-moneyin-ag-grid .ag-row .ag-cell{padding-left:8px!important;padding-right:8px!important}}@media(max-width:520px){.bk-rec-moneyin-ag-grid .ag-header-cell{letter-spacing:.02em;font-size:9.5px}.bk-rec-moneyin-ag-grid .ag-row .ag-cell{font-size:11.5px}.bk-rec-moneyin-ag-grid .bk-rec-recent-supplier,.bk-rec-moneyin-ag-grid .bk-rec-recent-comment,.bk-rec-moneyin-ag-grid .bk-tx-date{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.bk-rec-moneyin-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto hidden!important}.bk-rec-moneyin-ag-grid .ag-root-wrapper,.bk-rec-moneyin-ag-grid .ag-root-wrapper-body{width:100%!important;min-width:0!important}}.cv-bookkeeping-outlet{padding-top:0}.bk-dash{flex-direction:column;gap:1.5rem;display:flex}.bk-hero-card{padding:1.25rem 1.5rem}.bk-hero-main{align-items:flex-start;gap:1.25rem;display:flex}.bk-hero-icon{color:#ecfdf5;background:linear-gradient(135deg,#22c55e,#16a34a 40%,#0f766e);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.bk-hero-copy{flex:1;min-width:0}.bk-hero-title{margin:0 0 4px;font-size:1.35rem}.bk-hero-subtitle{color:var(--muted);max-width:520px;margin:0 0 8px;font-size:.9rem}.bk-hero-meta{flex-wrap:wrap;gap:.4rem;font-size:.75rem;display:flex}.bk-chip{border:1px solid var(--accent,#5b8cff);border-radius:999px;padding:4px 10px}@supports (color:color-mix(in lab,red,red)){.bk-chip{border:1px solid color-mix(in srgb,var(--accent,#5b8cff) 30%,transparent)}}.bk-chip{background:var(--color-brand-50,var(--hover-bg,#eff6ff));color:var(--accent,var(--primary,#1d4ed8));font-weight:500}.bk-chip.subtle{color:#475569;background:#f9fafb;border-color:#94a3b859}.bk-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.bk-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.1rem;display:grid}.bk-metric-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}.bk-metric-card.in{background:#ecfdf5;border-color:#22c55e59}.bk-metric-card.out{background:#fef2f2;border-color:#ef444459}.bk-metric-card.net{border-color:var(--accent,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.bk-metric-card.net{border-color:color-mix(in srgb,var(--accent,#3b82f6) 35%,transparent)}}.bk-metric-card.net{background:var(--hover-bg,var(--color-brand-50,#eff6ff))}.bk-metric-label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:2px;font-size:.75rem}.bk-metric-value{font-size:1.1rem;font-weight:700}.bk-metric-helper{color:#4b5563;margin-top:2px;font-size:.75rem}.bk-dash-grid{grid-template-columns:minmax(0,2.1fr) minmax(0,1.1fr);gap:1.25rem;display:grid}.bk-feed-card{min-height:260px}.bk-side-column{flex-direction:column;gap:.9rem;display:flex}.bk-side-card{padding:.95rem 1.1rem 1.1rem}.bk-side-card.secondary{background:#f9fafb}.bk-side-header h2{margin:0 0 2px;font-size:.95rem}.bk-side-header p{color:#6b7280;margin:0;font-size:.8rem}.bk-side-list{color:#374151;gap:.45rem;margin:.75rem 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.bk-dot{border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.bk-dot.in{background:#16a34a}.bk-dot.out{background:#dc2626}.bk-dot.net{background:var(--accent,var(--primary,#2563eb))}.bk-side-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}@media(max-width:960px){.bk-dash-grid{grid-template-columns:minmax(0,1fr)}.bk-hero-card{padding:1rem 1rem 1.2rem}.bk-hero-actions{justify-content:flex-start}}.bk-pl-page{flex-direction:column;gap:1.25rem;display:flex}.bk-report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.bk-report-intro{border-radius:14px;padding:1.1rem 1.25rem}.bk-report-intro--cashflow{background:var(--surface-card,var(--surface,#fff))}.bk-pl-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.25rem;display:grid}.bk-pl-summary{padding:1rem 1.25rem}.bk-pl-summary-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.bk-pl-chip{background:var(--hover-bg,var(--color-brand-50,#eff6ff));color:var(--accent,var(--primary,#1d4ed8));border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.bk-pl-year{color:#6b7280;font-size:.75rem}.bk-pl-summary-body{flex-direction:column;gap:.35rem;display:flex}.bk-pl-summary-row{justify-content:space-between;align-items:baseline;font-size:.88rem;display:flex}.bk-pl-summary-row.total{font-size:1rem}.bk-pl-summary-label{color:#4b5563}.bk-pl-summary-value{font-weight:600}.bk-pl-summary-value.in{color:#16a34a}.bk-pl-summary-value.out{color:#dc2626}.bk-pl-summary-value.profit.positive{color:#0d9488}.bk-pl-summary-value.profit.negative{color:#dc2626}.bk-pl-summary-divider{background:#e5e7eb;height:1px;margin:.4rem 0}.bk-pl-summary-footnote{color:#9ca3af;margin:.4rem 0 0;font-size:.75rem}.bk-pl-card{border-radius:14px;padding:.95rem 1.1rem 1.1rem}.bk-pl-card-header h2{margin:0 0 .4rem;font-size:.95rem}.bk-pl-card-body{font-size:.86rem}.bk-pl-empty{color:#9ca3af;margin:0}.bk-pl-table{width:100%;font-size:.86rem}.bk-pl-table thead th{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;font-size:.72rem}.bk-pl-table tbody td{padding-top:.7rem;padding-bottom:.7rem}.bk-pl-table-total{border-top:1px solid #e5e7eb;font-weight:600}.bk-stat-card{border-radius:14px;flex-direction:column;justify-content:center;min-height:108px;display:flex}.bk-stat-value{margin:.45rem 0 0;font-size:clamp(1.55rem,1.8vw,2rem);font-weight:700;line-height:1.1}.bk-bs-grid .bk-pl-card-body{flex-direction:column;gap:.15rem;display:flex}@media(max-width:960px){.bk-pl-grid,.bk-report-kpi-grid,.bk-report-main-grid{grid-template-columns:minmax(0,1fr)}}.bk-header-filters{align-items:flex-start;gap:1.25rem;display:flex}.bk-filter-col{flex-direction:column;gap:4px;display:flex}.bk-filter-label{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-size:.68rem}.bk-view-pill{box-sizing:border-box;border:1px solid;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:.85rem;font-weight:600;display:inline-flex}.bk-view-pill.personal{background:var(--color-brand-50,var(--hover-bg,#eff6ff));border-color:var(--color-brand-200,var(--border,#bfdbfe));color:var(--accent,var(--primary,#2563eb))}.bk-view-pill.business{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.bk-view-icon{font-size:1rem}.bk-view-text{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.bk-filter-select{background:var(--input-bg,var(--surface-card,#fff));color:#111827;cursor:pointer;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:999px;min-width:0;height:32px;padding:0 10px;font-size:.85rem;font-weight:500}.bk-filter-select:focus{border-color:var(--accent,#2563eb);box-shadow:0 0 0 1px var(--accent,#2563eb);outline:none}@supports (color:color-mix(in lab,red,red)){.bk-filter-select:focus{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#2563eb) 20%,transparent)}}.bk-filter-empty{color:#9ca3af;padding:4px 0;font-size:.8rem}.flow-header-context{align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.flow-header-pill{background:var(--hover-bg,var(--color-brand-50,#eef2ff));color:var(--accent,var(--primary,#4338ca));border:none;border-radius:999px;padding:4px 10px;font-weight:600}.flow-header-pill.subtle{color:#4b5563;background:#f3f4f6;font-weight:500}.flow-header-pill.as-link{cursor:pointer}.flow-header-separator{color:#9ca3af}@media(max-width:768px){.bk-header-filters{flex-wrap:wrap;row-gap:.4rem}}.dash-stat-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.dash-stat-item{background:var(--card-bg,#fff);border:1px solid #0000000f;border-radius:12px;flex-direction:column;justify-content:center;padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -2px #00000005}.dash-stat-item:before{content:"";background:0 0;width:4px;position:absolute;top:0;bottom:0;left:0}.dash-stat-item:first-child:before{background:linear-gradient(#10b981,#34d399)}.dash-stat-item:nth-child(2):before{background:linear-gradient(#ef4444,#f87171)}.dash-stat-item:nth-child(3):before{background:linear-gradient(#2563eb,#60a5fa)}.dash-stat-item:nth-child(4):before{background:linear-gradient(#8b5cf6,#c084fc)}.dash-stat-item .stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.82rem;font-weight:600}.dash-stat-item .stat-value{color:var(--text-heading,#111827);letter-spacing:-.02em;font-size:2.1rem;font-weight:800}.dash-pill-row{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.dash-pill{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.dash-pill:hover{color:#111827;background:#e5e7eb;transform:translateY(-1px)}.dash-action-btn{border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.6rem 1.4rem;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.dash-action-btn.income{color:#fff;background:#10b981}.dash-action-btn.income:hover{background:#059669;box-shadow:0 4px 6px #10b98133}.dash-action-btn.expense{color:#ef4444;background:#fff;border:1px solid #fca5a5;box-shadow:0 1px 2px #00000005}.dash-action-btn.expense:hover{background:#fef2f2;border-color:#ef4444}.dash-action-btn.primary-fill{background:var(--accent,var(--primary,#5b8cff));color:var(--text-on-accent,var(--text-on-brand,#fff))}.dash-action-btn.primary-fill:hover{background:var(--primary-500,var(--accent,#5b8cff))}@supports (color:color-mix(in lab,red,red)){.dash-action-btn.primary-fill:hover{background:var(--primary-500,color-mix(in srgb, var(--accent,#5b8cff) 82%, var(--primary,#0f2b62)))}}.dash-action-btn.primary-fill:hover{box-shadow:var(--shadow-sm);transform:none}.dash-callout{border-radius:var(--radius-md);margin:var(--space-md) 0;border-left:4px solid #0000;padding:.875rem 1rem}.dash-callout--warning{background:var(--warning-bg);border-left-color:var(--warning-border);color:var(--warning-text)}.dash-callout--info{background:var(--info-bg);border-left-color:var(--info-border);color:var(--info-text)}.dash-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--accent-2);background:#eee9ff;align-items:center;padding:.25rem .65rem;font-weight:700;display:inline-flex}.dash-meta-list{margin:var(--space-md) 0 var(--space-lg);gap:.5rem;display:grid}.dash-meta-row{flex-wrap:wrap;gap:.4rem;display:flex}.dash-meta-term{color:var(--text-heading);font-weight:700}.dash-meta-value{color:var(--text-body-color)}.dash-feed-item{border-bottom:1px solid #0000000a;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;transition:background .15s;display:flex}.dash-feed-item:last-child{border-bottom:none}.dash-feed-item:hover{background:#f9fafb}.dash-feed-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.dash-feed-icon.income{color:#10b981;background:#ecfdf5;box-shadow:inset 0 0 0 1px #10b9811a}.dash-feed-icon.expense{color:#ef4444;background:#fef2f2;box-shadow:inset 0 0 0 1px #ef44441a}.dash-feed-details{flex:1;min-width:0}.dash-feed-name{color:var(--text-heading,#111827);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.1rem;font-size:.95rem;font-weight:600;overflow:hidden}.dash-feed-meta{color:#6b7280;font-size:.85rem}.dash-feed-meta strong{color:#4b5563;font-weight:500}.dash-feed-amount{white-space:nowrap;text-align:right;letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.dash-feed-amount.income{color:#059669}.dash-feed-amount.expense{color:#dc2626}.dash-feed-sub{color:#9ca3af;text-align:right;margin-top:.1rem;font-size:.8rem}.dash-table{border-collapse:collapse;width:100%;font-size:.88rem}.dash-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#6b7280);border-bottom:1px solid var(--border-subtle,#e5e7eb);background:var(--primary,#0f2b62);padding:.75rem 1rem;font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.dash-table thead th{background:color-mix(in srgb,var(--primary,#0f2b62) 5%,var(--surface-card,var(--surface,#fafbfc)))}}.dash-table tbody td{border-bottom:1px solid var(--border-subtle,#f3f4f6);color:var(--text,var(--text-primary,#111827));background:0 0;padding:.75rem 1rem}.dash-table tbody tr:last-child td{border-bottom:none}@supports (color:color-mix(in lab,red,red)){.dash-table tbody tr:hover td{background:var(--hover-bg,color-mix(in srgb, var(--accent,#5b8cff) 8%, var(--surface-card,var(--surface,#f9fafb))))}}.dash-tabs{gap:var(--space-sm);margin-bottom:var(--space-lg);scrollbar-width:none;padding-bottom:var(--space-xs);border-bottom:none;display:flex;overflow-x:auto}.dash-tabs .btn{white-space:nowrap;flex-shrink:0}.dash-tabs::-webkit-scrollbar{display:none}.dash-tab{color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.dash-tab:hover{color:var(--text-heading);background:var(--surface-soft)}.dash-tab.active{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary));box-shadow:var(--shadow-sm);border-color:#0000}.pill-tabs{margin-bottom:var(--space-lg);scrollbar-width:none;background:0 0;border-bottom:none;align-items:center;gap:.25rem;display:flex;overflow-x:auto}.pill-tabs::-webkit-scrollbar{display:none}.pill-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.pill-tab:hover{color:var(--text-heading,#111827);background:var(--hover-bg,#f3f4f6)}.pill-tab.active{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary,#111827));font-weight:600}.bk-reports-layout{margin-top:0}.bk-reports-toggle{gap:var(--space-xs);margin-bottom:var(--space-lg);padding:var(--space-xs);background:var(--border-subtle,#e5e7eb);border:1px solid var(--border-subtle,#e5e7eb);border-radius:12px;flex-wrap:wrap;width:100%;display:flex}.bk-reports-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.55rem .9rem;font-size:.9rem;font-weight:600;transition:color .15s,background .15s}.bk-reports-toggle-btn:hover{color:var(--text);background:var(--hover-bg,var(--text))}@supports (color:color-mix(in lab,red,red)){.bk-reports-toggle-btn:hover{background:var(--hover-bg,color-mix(in srgb, var(--text) 6%, transparent))}}.bk-reports-toggle-btn.active{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary,var(--color-brand-800)));box-shadow:var(--shadow-sm)}.bk-report-intro{border:1px solid var(--border-subtle,#e6ecf5);background:var(--surface-card,var(--surface,#fff));border-radius:14px;margin-bottom:8px;padding:1rem 1.2rem}.bk-report-intro__title{color:var(--text-heading);margin:0 0 6px;font-size:1.35rem;font-weight:700}.bk-report-intro__subtitle{color:var(--text-muted);margin:0}.bk-bs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bk-view-toggle{gap:var(--space-xs);margin-bottom:var(--space-lg);padding:var(--space-xs);background:var(--border-subtle,#e5e7eb);border-radius:8px;width:fit-content;display:flex}.bk-view-toggle-btn{padding:var(--space-sm) var(--space-md);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:.9rem;font-weight:600;transition:color .15s,background .15s}.bk-view-toggle-btn:hover{color:var(--text);background:var(--hover-bg,var(--text))}@supports (color:color-mix(in lab,red,red)){.bk-view-toggle-btn:hover{background:var(--hover-bg,color-mix(in srgb, var(--text) 6%, transparent))}}.bk-view-toggle-btn.active{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary,var(--color-brand-800)));box-shadow:var(--shadow-sm)}.bk-view-toggle-btn.active:hover{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--primary-500,var(--accent,#5b8cff))}@supports (color:color-mix(in lab,red,red)){.bk-view-toggle-btn.active:hover{background:var(--primary-500,color-mix(in srgb, var(--accent,#5b8cff) 82%, var(--primary,#0f2b62)))}}.bk-stat-cards,.bk-report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.bk-stat-card{border:1px solid #eceff5;border-radius:14px;flex-direction:column;justify-content:center;min-height:106px;padding:.95rem 1rem;display:flex}.bk-stat-value{color:var(--text-heading);margin:.4rem 0 0;font-size:clamp(1.5rem,1.6vw,1.95rem);font-weight:700}.bk-report-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:.95rem;display:grid}.bk-stat-value.danger{color:var(--danger)}.bk-stat-value.success{color:var(--success)}.bk-pay-money-out{color:var(--error-600,var(--bk-ui-danger-text,#dc2626))}@media(max-width:960px){.bk-stat-cards,.bk-report-kpi-grid,.bk-bs-grid,.bk-report-main-grid{grid-template-columns:minmax(0,1fr)}}.bk-sales-overview-shell .bk-stat-cards.bk-sales-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}@media(max-width:1200px){.bk-sales-overview-shell .bk-stat-cards.bk-sales-overview-kpis{overscroll-behavior-x:contain;grid-template-columns:repeat(5,minmax(140px,1fr));padding-bottom:.2rem;overflow-x:auto}}.bk-page-actions-row{gap:var(--space-sm);flex-wrap:wrap;margin-left:auto;display:flex}.dash-banner{border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:.88rem;line-height:1.5;display:flex}.dash-banner.info{background:var(--info-bg,var(--color-info-50));border:1px solid var(--info-border,var(--color-info-200));color:var(--info-text,var(--color-info-600))}.dash-banner.success{background:var(--color-success-50);border:1px solid var(--color-success-100);color:var(--color-success-700)}.dash-banner.warning{background:var(--warning-bg,var(--color-warning-50));border:1px solid var(--warning-border,var(--color-warning-200));color:var(--warning-text,var(--color-warning-700))}.dash-banner.danger{background:var(--color-danger-50);border:1px solid var(--color-danger-100);color:var(--color-danger-700)}[data-theme=dark] .dash-banner.success{color:var(--success-400,#34d399);background:#34d3991f;border-color:#34d39952}[data-theme=dark] .dash-banner.danger{color:#fecaca;background:#f871711a;border-color:#f8717147}.dash-checklist-item{border-bottom:1px solid var(--border-subtle,#f3f4f6);align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.dash-checklist-item:last-child{border-bottom:none}.dash-check-circle{color:#0000;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex}.dash-check-circle.done{color:#fff;background:#10b981;border-color:#10b981}.dash-check-circle.active{border-color:var(--accent,#3b82f6)}.dash-check-circle.urgent{border-color:#ef4444}.dash-checklist-body{flex:1;min-width:0}.dash-checklist-title{color:var(--text-heading,#111827);font-size:.92rem;font-weight:600}.dash-checklist-title.urgent{color:#ef4444}.dash-checklist-desc{color:#6b7280;margin-top:.15rem;font-size:.82rem}.dash-overview-card{margin-bottom:1.25rem}.dash-overview-card-head{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.dash-overview-card-title{color:var(--text-heading);margin:0;font-size:1rem;font-weight:700}.dash-overview-section-title{color:var(--text-heading);margin-bottom:.75rem;font-size:1.05rem;font-weight:600}.dash-overview-get-started{margin-bottom:1.5rem}.dash-overview-alt-row{background:var(--surface-soft)}.dash-overview-expense-btn{border-color:var(--accent,#3b82f6);color:var(--accent,#3b82f6)}.dash-overview-danger-btn{background:#ef4444;border-color:#ef4444}.dash-tag{white-space:nowrap;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.dash-tag.green{color:#065f46;background:#ecfdf5}.dash-tag.blue{background:var(--color-brand-50,var(--hover-bg,#eff6ff));color:var(--accent,var(--primary,#1d4ed8))}.dash-tag.purple{color:#6d28d9;background:#f5f3ff}.dash-tag.amber{color:#92400e;background:#fffbeb}.dash-tag.red{color:#991b1b;background:#fef2f2}.dash-empty{text-align:center;color:#6b7280;padding:3rem 1.5rem}.dash-empty-icon{color:var(--text-tertiary,#9ca3af);opacity:.9;justify-content:center;margin-bottom:.75rem;display:flex}.dash-empty-icon svg{display:block}.dash-empty h3{color:var(--text-heading,#111827);margin-bottom:.4rem;font-size:1.15rem;font-weight:600}.dash-empty p{max-width:380px;margin:0 auto 1.25rem;font-size:.9rem}.dash-stats-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.dash-stat-card{background:var(--surface-card,var(--surface,#fff));box-shadow:var(--shadow-xs,0 1px 3px #0000000a);border:1px solid var(--border,var(--border-subtle,#e5e7eb));color:var(--text,var(--text-primary,#0f172a));border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.dash-stat-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.tax-return-cards.dash-stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tax-return-card{cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;min-height:260px;display:flex}.tax-return-card .tax-return-card-top{flex:auto;width:100%}.tax-return-card .tax-return-card-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tax-return-card .tax-return-card-title{align-items:center;gap:6px;min-width:0;display:flex}.tax-return-card .tax-return-card-title h3{margin:0;font-size:1.05rem;font-weight:700}.tax-return-card .tax-return-card-tooltip{cursor:help;color:#6b7280;-webkit-user-select:none;user-select:none;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.7rem;display:inline-flex}.tax-return-card .tax-return-card-desc{color:#6b7280;margin-top:6px;line-height:1.6}.tax-return-card .tax-return-card-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:.82rem;line-height:1.5;display:flex}.tax-return-card-warning-icon{color:var(--color-warning-600,#d97706);flex-shrink:0;margin-top:2px}.tax-return-card .tax-return-card-meta{color:#374151;gap:6px;margin-top:10px;font-size:.9rem;display:grid}.tax-return-card .tax-return-card-cta{border-radius:12px;width:100%;height:44px;margin-top:auto}#hmrc-tabpanel .guided-filing-hub-page{max-width:100%}.guided-filing-hub-page__header{margin-bottom:.75rem}.guided-filing-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.guided-filing-hub__tile{cursor:pointer;text-align:left;border:1px solid var(--color-neutral-200,#e7ebf3);border-radius:var(--radius-md,12px);background:var(--surface-card,#fff);flex-direction:column;gap:.5rem;height:100%;min-height:0;padding:.75rem .875rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0d}.guided-filing-hub__tile:hover{border-color:#c9d5ea;box-shadow:0 4px 12px #0f172a0f}.guided-filing-hub__tile:focus-visible{outline:2px solid var(--color-brand-500,#3461bf);outline-offset:2px}.guided-filing-hub__tile-body{flex-direction:column;flex:auto;gap:.35rem;min-height:0;display:flex}.guided-filing-hub__tile-head{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.guided-filing-hub__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;margin-top:.125rem;background:var(--color-brand-900,#103b8c)!important;color:#fff!important;width:36px!important;height:36px!important;box-shadow:none!important;border:none!important;display:flex!important}.guided-filing-hub__icon[data-profile-cta]{background:var(--biz-cta-bg)!important;color:var(--biz-cta-fg,#fff)!important}.guided-filing-hub__icon svg{stroke:currentColor;width:18px;height:18px;display:block}.guided-filing-hub__title-block{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.guided-filing-hub__tile:has(.biz-hub-ch-card-badge) .guided-filing-hub__title-block{padding-right:1.5rem}.guided-filing-hub__title{white-space:normal;margin:0;font-size:.8125rem;line-height:1.25}.guided-filing-hub__badges{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.guided-filing-hub__form-ref{letter-spacing:.03em;color:#fff;background:var(--color-brand-900,#103b8c);border:none;border-radius:999px;flex-shrink:0;align-items:center;padding:.15rem .5rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.guided-filing-hub__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.1em;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.guided-filing-hub__meta{color:#667085;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;min-height:.875rem;margin:0;font-size:.65rem;line-height:1.35;overflow:hidden}.guided-filing-hub__help{color:#667085;cursor:help;box-sizing:border-box;background:#f5f6f8;border:1px solid #d4dae6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;padding:0!important}.guided-filing-hub__hints{flex-shrink:0;align-items:center;min-height:1.375rem;max-height:1.375rem;margin-top:auto;display:flex}.guided-filing-hub__hints--empty{visibility:hidden;pointer-events:none}.guided-filing-hub__hint{color:#92400e;white-space:nowrap;text-overflow:ellipsis;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:.3rem;width:100%;min-width:0;height:1.375rem;margin:0;padding:0 .4rem;font-size:.65rem;line-height:1;display:flex;overflow:hidden}.guided-filing-hub__hint svg{color:#d97706;flex-shrink:0;margin:0}.guided-filing-hub__hint a,.guided-filing-hub__hint span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;min-height:0!important}.guided-filing-hub__hint a{color:#b45309;font-weight:600;text-decoration:underline;padding:0!important}.guided-filing-hub__cta{border-radius:var(--radius-md,10px);flex-shrink:0;width:100%;height:34px;margin-top:.375rem;font-size:.75rem;min-height:34px!important;padding-top:0!important;padding-bottom:0!important}.guided-filing-hub__footers{grid-template-columns:1fr 1fr;align-items:stretch;gap:.625rem;margin-top:.75rem;display:grid}.guided-filing-hub__footer-card{flex-direction:column;justify-content:center;margin:0;padding:.625rem .75rem;display:flex}.guided-filing-hub__footer-card .itsr-info-card__title{margin-bottom:.2rem;font-size:.8125rem}.guided-filing-hub__footer-card .itsr-info-card__desc{margin:0;font-size:.72rem;line-height:1.35}.guided-filing-hub__footer-card--mtd{background:linear-gradient(#f8fbff,#f0f5ff);border-color:#c7d7fe;flex-direction:row;justify-content:space-between;align-items:center;gap:.625rem}.guided-filing-hub__footer-mtd-text{flex:auto;min-width:0}.guided-filing-hub__mtd-btn{white-space:nowrap;flex-shrink:0;min-height:32px}@media(max-width:900px){.guided-filing-hub__grid{gap:.5rem}.guided-filing-hub__tile{padding:.625rem .75rem}}@media(max-width:720px){.guided-filing-hub__grid,.guided-filing-hub__footers{grid-template-columns:1fr}.guided-filing-hub__footer-card--mtd{flex-direction:column;align-items:stretch}.guided-filing-hub__mtd-btn{width:100%}}.dash-stat-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;display:flex}.dash-stat-value{color:#111827;font-size:1.5rem;font-weight:700;line-height:1.2}.dash-stat-label{color:#6b7280;font-size:.8rem;font-weight:500}.dash-section-title{color:#111827;margin-top:.5rem;margin-bottom:1rem;font-size:1.15rem;font-weight:600}.dash-actions-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin-bottom:2rem;display:grid}.dash-action-card{background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border-subtle,#e5e7eb);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.8rem;width:100%;padding:1rem 1.25rem;transition:all .2s;display:flex}.dash-action-card:hover{border-color:#5b8cff;transform:translateY(-1px);box-shadow:0 4px 16px #5b8cff1f}.dash-action-icon{flex-shrink:0;font-size:1.5rem}.dash-action-title{color:#111827;font-size:.9rem;font-weight:600}.dash-action-desc{color:#6b7280;font-size:.8rem}.dash-action-arrow{color:#94a3b8;flex-shrink:0;margin-left:auto;font-size:1.15rem}.dash-card-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.dash-biz-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.25rem;transition:all .2s}.dash-biz-card:hover{box-shadow:0 4px 16px #0000000f}.dash-biz-card.closed{opacity:.5}.dash-biz-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.dash-biz-type{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:.7rem;font-weight:600}.dash-biz-name{color:#111827;font-size:1.05rem;font-weight:600}.dash-biz-actions{gap:.25rem;display:flex}.dash-biz-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.dash-biz-tag{color:#475569;background:#f1f5f9;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:500}.dash-biz-default{color:#fff;background:linear-gradient(135deg,#5b8cff,#9f7aea);border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.dash-biz-closed{color:#dc2626;background:#fee2e2;border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.dash-biz-location{color:#6b7280;font-size:.8rem}.biz-hub-page.dash-page{flex-direction:column;max-width:100%;min-height:calc(100vh - 5rem);display:flex}.biz-hub-page .guided-filing-hub-page{flex-direction:column;flex:1;min-height:0;display:flex}.biz-hub-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.biz-hub-page__titles{flex:16rem;min-width:0}.biz-hub-page__header .cv-btn{flex-shrink:0;height:32px;margin-top:.15rem;font-size:.75rem;min-height:32px!important}.biz-hub-page .cv-hmrc-sticky-head .dash-page-actions{align-items:flex-start;margin-top:.15rem}.biz-hub-page .cv-hmrc-sticky-head .dash-page-actions .cv-btn{gap:.35rem;background:var(--accent,var(--primary,#0f2b62))!important;height:32px!important;min-height:32px!important;color:var(--text-on-accent,#fff)!important;box-shadow:none!important;border-color:#0000!important;border-radius:8px!important;padding:0 .875rem!important;font-size:.75rem!important;font-weight:600!important;line-height:1.2!important}.biz-hub-page .cv-hmrc-sticky-head .dash-page-actions .cv-btn:hover:not(:disabled){background:var(--accent,var(--primary,#0f2b62))!important}@supports (color:color-mix(in lab,red,red)){.biz-hub-page .cv-hmrc-sticky-head .dash-page-actions .cv-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent,var(--primary,#0f2b62)) 82%,#000)!important}}.biz-hub-page .cv-hmrc-sticky-head .dash-page-actions .cv-btn:hover:not(:disabled){transform:none;color:var(--text-on-accent,#fff)!important}.biz-hub-page .cv-hmrc-sticky-head .dash-page-actions .cv-btn svg{width:14px;height:14px}.biz-hub-page .guided-filing-hub__cta{height:32px!important;min-height:32px!important;box-shadow:none!important;border-color:#0000!important;border-radius:8px!important;font-size:.75rem!important}.biz-hub-page .guided-filing-hub__cta[data-profile-cta]{background:var(--biz-cta-bg)!important;background-color:var(--biz-cta-bg)!important;color:var(--biz-cta-fg,#fff)!important}.biz-hub-page .guided-filing-hub__cta[data-profile-cta]:hover:not(:disabled){background:var(--biz-cta-bg)!important}@supports (color:color-mix(in lab,red,red)){.biz-hub-page .guided-filing-hub__cta[data-profile-cta]:hover:not(:disabled){background:color-mix(in srgb,var(--biz-cta-bg) 82%,#000)!important}}.biz-hub-page .guided-filing-hub__cta[data-profile-cta]:hover:not(:disabled){background-color:var(--biz-cta-bg)!important}@supports (color:color-mix(in lab,red,red)){.biz-hub-page .guided-filing-hub__cta[data-profile-cta]:hover:not(:disabled){background-color:color-mix(in srgb,var(--biz-cta-bg) 82%,#000)!important}}.biz-hub-page .guided-filing-hub__cta[data-profile-cta]:hover:not(:disabled){filter:none;transform:none;color:var(--biz-cta-fg,#fff)!important}.biz-hub-fy-block{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-soft,var(--surface-card,#f8fafc));border-radius:10px;margin:0 0 .9rem;padding:.65rem .75rem}.biz-hub-vat-block.biz-hub-fy-block{background:var(--accent,var(--primary));margin-bottom:0;padding:.5rem .65rem .55rem;overflow:visible}@supports (color:color-mix(in lab,red,red)){.biz-hub-vat-block.biz-hub-fy-block{background:color-mix(in srgb,var(--accent,var(--primary)) 10%,var(--surface-card,#fff))}}.biz-hub-vat-block.biz-hub-fy-block{border:1px solid var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.biz-hub-vat-block.biz-hub-fy-block{border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 28%,var(--border-subtle))}}.biz-hub-vat-block.biz-hub-fy-block{box-shadow:inset 3px 0 0 var(--accent,var(--primary));border-radius:10px}.biz-hub-vat-section{margin:0 0 .55rem}.biz-hub-vat-block>.settings-sub-title{color:var(--accent,var(--primary));margin:0 0 .3rem;font-size:.72rem;font-weight:700}.biz-hub-vat-block .form-row{align-items:flex-start;margin-top:0;margin-bottom:0}.biz-hub-vat-same-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.biz-hub-vat-block .biz-hub-vat-dates{margin-top:.4rem;margin-bottom:0}.biz-hub-vat-select-head{align-items:center;gap:.4rem;min-height:0;margin-bottom:0;display:flex}.biz-hub-vat-select-head>label{align-items:center;min-height:18px;line-height:1.2;display:inline-flex;margin-bottom:0!important}.biz-hub-vat-block .form-group{flex-direction:column;gap:.2rem;margin-bottom:.4rem;display:flex}.biz-hub-vat-block .form-group:last-child{margin-bottom:0}.biz-hub-vat-help{color:var(--text-muted);margin:.45rem 0 0;font-size:.72rem;line-height:1.4}.biz-hub-fx-block{margin-bottom:.9rem}.biz-hub-fx-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.biz-hub-fx-head .settings-sub-title{flex:auto;margin-right:0}.biz-hub-fx-total{color:var(--text-muted,var(--muted));white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;font-weight:650;line-height:1.2}.biz-hub-panel .biz-hub-fx-head .biz-hub-fx-total{margin:.55rem 0 .3rem}.biz-hub-fx-hint{margin:0 0 .5rem}.biz-hub-fx-toolbar{align-items:center;gap:8px;margin:0 0 .45rem;display:flex}.biz-hub-fx-col-toggle-trigger.cv-bk-year-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.35rem;min-width:7rem;margin-left:auto;line-height:1.25;display:inline-flex;height:var(--bk-control-h,32px)!important;min-height:var(--bk-control-h,32px)!important;padding:0 var(--bk-filter-control-px,.6rem)!important;border:1px solid var(--bk-filter-control-border,var(--border-subtle))!important;border-radius:var(--bk-filter-control-radius,8px)!important;background:var(--input-bg,var(--surface-card,#fff))!important;color:var(--text)!important;font-size:var(--bk-filter-control-fs,.8125rem)!important;box-shadow:none!important;font-weight:500!important}.biz-hub-fx-col-toggle-trigger.cv-bk-year-trigger:hover{border-color:var(--border-strong,#9ca3af)!important}.biz-hub-fx-col-toggle-trigger.cv-bk-year-trigger[data-state=open],.biz-hub-fx-col-toggle-trigger.cv-bk-year-trigger:focus-visible{outline:none;border-color:var(--accent,#2563eb)!important;box-shadow:var(--shadow-ring,0 0 0 3px #2563eb26)!important}.biz-hub-fx-col-toggle-menu.bk-period-year-menu.cv-dropdown{min-width:9rem}.biz-hub-fx-col-year-item.bk-period-year-item.cv-dropdown-item{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.biz-hub-fx-col-year-check{text-align:center;width:14px;color:var(--accent,var(--primary));flex-shrink:0;font-size:.75rem}.biz-hub-fx-col-year-item.is-active .biz-hub-fx-col-year-check{color:var(--accent,var(--primary))}.biz-hub-fx-col-year-item[data-disabled]{opacity:.5}.biz-hub-fx-segmented.cv-segmented{gap:2px;width:100%;max-width:100%;padding:2px}.biz-hub-fx-segmented .cv-segmented__btn{flex:1 1 0;height:28px;min-height:28px;padding:0 .45rem;font-size:.72rem}.biz-hub-fx-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,var(--surface,#fff));border-radius:8px;width:100%;min-width:0;max-width:100%;max-height:280px;margin:0;overflow:auto}.biz-hub-fx-table.dash-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:626px;margin:0;font-size:.75rem}.biz-hub-fx-table--month.dash-table,.biz-hub-fx-table--quarter.dash-table{min-width:520px}.biz-hub-fx-col-currency{width:auto;min-width:110px}.biz-hub-fx-table--month .biz-hub-fx-col-currency,.biz-hub-fx-table--quarter .biz-hub-fx-col-currency{width:auto;min-width:90px}.biz-hub-fx-col-period{width:52px;min-width:52px}.biz-hub-fx-col-year{width:80px;min-width:80px}.biz-hub-fx-col-actions{width:36px;min-width:36px}.biz-hub-fx-table.dash-table thead th,.biz-hub-fx-table thead th{z-index:2;letter-spacing:0;text-transform:none;color:var(--text-muted,var(--muted));white-space:nowrap;text-align:center;border-bottom:1px solid var(--border-subtle,#e5e7eb);background:var(--primary,var(--accent));height:auto;min-height:0;padding:.32rem .28rem;font-size:.68rem;font-weight:650;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.biz-hub-fx-table.dash-table thead th,.biz-hub-fx-table thead th{background:color-mix(in srgb,var(--primary,var(--accent)) 6%,var(--surface-card,var(--surface,#f8fafc)))}}.biz-hub-fx-th-currency{vertical-align:middle;text-align:left!important;padding-left:.5rem!important}.biz-hub-fx-th-period{width:52px;font-weight:650}.biz-hub-fx-th-year{font-variant-numeric:tabular-nums}.biz-hub-fx-th-actions{width:36px;padding:.32rem .2rem!important}.biz-hub-fx-table.dash-table tbody td,.biz-hub-fx-table tbody td{vertical-align:middle;text-align:center;border-bottom:1px solid var(--border-subtle,#0f172a0f);background:0 0;padding:.28rem .22rem}.biz-hub-fx-table tbody tr:last-child td{border-bottom:none}.biz-hub-fx-table td.biz-hub-fx-currency{text-align:left;padding:.28rem .4rem .28rem .45rem}.biz-hub-fx-table td.biz-hub-fx-currency--span,.biz-hub-fx-table td.biz-hub-fx-remove--span{vertical-align:middle;border-right:1px solid var(--border-subtle,#0f172a0f)}.biz-hub-fx-table td.biz-hub-fx-period{color:var(--text-muted,var(--muted));white-space:nowrap;padding-left:.35rem;padding-right:.35rem;font-size:.72rem;font-weight:650}.biz-hub-fx-table td.biz-hub-fx-remove{width:36px;padding:.28rem .2rem}.biz-hub-fx-empty{color:var(--text-muted,var(--muted));font-size:.72rem;line-height:1.4;text-align:left!important;padding:.55rem!important}.biz-hub-fx-rate-input{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:64px;max-width:none;display:block;padding-left:4px!important;padding-right:4px!important}.biz-hub-fx-actions{justify-content:flex-start;margin-top:.5rem;display:flex}.biz-hub-fx-remove-btn{width:28px;min-width:28px!important;padding:0!important}.biz-hub-fx-currency-select.select-dropdown-trigger--field{width:100%;min-width:0;max-width:100%}.biz-hub-fx-currency-menu.cv-dropdown{min-width:min(280px,80vw);max-height:min(320px,50vh);overflow:hidden}.biz-hub-fx-block .biz-hub-fy-warn__error{margin:.4rem 0 0}@media(max-width:640px){.biz-hub-fx-table-wrap{max-height:220px}}[data-theme=dark] .biz-hub-fx-block,html[data-partner-ui=dark] .biz-hub-fx-block,[data-theme=dark] .biz-hub-fx-table-wrap,html[data-partner-ui=dark] .biz-hub-fx-table-wrap{background:var(--surface-card,var(--surface));border-color:var(--border-subtle)}[data-theme=dark] .biz-hub-fx-table.dash-table thead th,[data-theme=dark] .biz-hub-fx-table thead th,html[data-partner-ui=dark] .biz-hub-fx-table.dash-table thead th,html[data-partner-ui=dark] .biz-hub-fx-table thead th{background:var(--text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-fx-table.dash-table thead th,[data-theme=dark] .biz-hub-fx-table thead th,html[data-partner-ui=dark] .biz-hub-fx-table.dash-table thead th,html[data-partner-ui=dark] .biz-hub-fx-table thead th{background:color-mix(in srgb,var(--text) 6%,var(--surface-card,#111))}}[data-theme=dark] .biz-hub-fx-table.dash-table thead th,[data-theme=dark] .biz-hub-fx-table thead th,html[data-partner-ui=dark] .biz-hub-fx-table.dash-table thead th,html[data-partner-ui=dark] .biz-hub-fx-table thead th{border-color:var(--border-subtle)}.biz-hub-inline-help-label{vertical-align:middle;align-items:center;gap:.35rem;min-height:18px;line-height:1.2;display:inline-flex;margin-bottom:0!important}.biz-hub-inline-help-label>span:first-child{align-items:center;min-height:18px;display:inline-flex}.biz-hub-help-tooltip{flex-shrink:0;justify-content:center;align-items:center;min-height:18px;display:inline-flex;position:relative}.biz-hub-help-icon{width:16px;min-width:16px;height:16px;min-height:16px;color:var(--text-muted);cursor:help;vertical-align:middle;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.biz-hub-help-icon svg{display:block}.biz-hub-help-icon:hover,.biz-hub-help-icon:focus-visible{color:var(--accent,var(--primary));outline:none}.biz-hub-help-tooltip__bubble{color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:50;white-space:normal;background:#111827;border-radius:8px;width:max-content;max-width:260px;padding:.55rem .7rem;font-size:.73rem;font-weight:500;line-height:1.4;transition:opacity .14s,visibility .14s;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 24px #0f172a38}.biz-hub-help-tooltip__bubble:after{content:"";border:5px solid #0000;border-bottom-color:#111827;position:absolute;bottom:100%;left:10px}.biz-hub-help-tooltip:hover .biz-hub-help-tooltip__bubble,.biz-hub-help-tooltip:focus-within .biz-hub-help-tooltip__bubble{opacity:1;visibility:visible}.biz-hub-fy-block.is-custom{border-color:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.biz-hub-fy-block.is-custom{border-color:color-mix(in srgb,var(--accent,var(--primary)) 28%,var(--border-subtle))}}.biz-hub-fy-block.is-warn{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.biz-hub-fy-block.is-warn{border-color:color-mix(in srgb,#dc2626 40%,var(--border-subtle))}}.biz-hub-fy-block .biz-hub-fy-dates{grid-template-columns:1fr 1fr;align-items:start;gap:.55rem;margin-bottom:.55rem;display:grid}.biz-hub-fy-block .form-group{flex-direction:column;min-width:0;margin-bottom:0;display:flex}.biz-hub-fy-field-head,.biz-hub-fy-end-head{justify-content:space-between;align-items:center;gap:.4rem;min-height:22px;margin-bottom:.25rem;display:flex}.biz-hub-fy-field-head>label,.biz-hub-fy-end-head>label{line-height:1.2;margin-bottom:0!important}.biz-hub-fy-block .biz-hub-fy-dates .date-input,.biz-hub-fy-block .biz-hub-fy-dates .date-input-trigger,.biz-hub-fy-block .biz-hub-fy-dates .form-group>.date-input-wrap{width:100%}.biz-hub-fy-badge{border:1px solid var(--border-subtle);background:var(--surface-card,#fff);min-height:20px;color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.biz-hub-fy-badge--custom{border-color:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.biz-hub-fy-badge--custom{border-color:color-mix(in srgb,var(--accent,var(--primary)) 35%,var(--border-subtle))}}.biz-hub-fy-badge--custom{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.biz-hub-fy-badge--custom{background:color-mix(in srgb,var(--accent,var(--primary)) 12%,var(--surface-card,#fff))}}.biz-hub-fy-badge--custom{color:var(--accent,var(--primary))}.biz-hub-fy-block .form-group input:disabled,.biz-hub-fy-block .form-group .date-input:disabled,.biz-hub-fy-block input:disabled{opacity:.72;cursor:not-allowed;background:var(--text)}@supports (color:color-mix(in lab,red,red)){.biz-hub-fy-block .form-group input:disabled,.biz-hub-fy-block .form-group .date-input:disabled,.biz-hub-fy-block input:disabled{background:color-mix(in srgb,var(--text) 4%,var(--surface-card,#fff))}}.biz-hub-fy-custom-row{border:1px solid var(--border-subtle);background:var(--surface-card,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .6rem;display:flex}.biz-hub-fy-custom-copy{flex:1;min-width:0}.biz-hub-fy-custom-title{color:var(--text-heading,var(--text));margin:0;font-size:.8rem;font-weight:700;line-height:1.25}.biz-hub-fy-custom-hint{color:var(--text-muted);margin:.15rem 0 0;font-size:.72rem;line-height:1.35}.biz-hub-fy-toggle.cv-toggle-field{flex-shrink:0;justify-content:flex-end;gap:0;width:auto;margin:0}.biz-hub-fy-toggle .cv-toggle-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.biz-hub-fy-block .biz-hub-fy-warn{margin:.6rem 0 0}[data-theme=dark] .biz-hub-fy-block,html[data-partner-ui=dark] .biz-hub-fy-block{background:var(--surface-card,var(--surface));border-color:var(--border-subtle)}[data-theme=dark] .biz-hub-fy-custom-row,html[data-partner-ui=dark] .biz-hub-fy-custom-row{background:var(--text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-fy-custom-row,html[data-partner-ui=dark] .biz-hub-fy-custom-row{background:color-mix(in srgb,var(--text) 4%,var(--surface-card,#111))}}[data-theme=dark] .biz-hub-fy-badge,html[data-partner-ui=dark] .biz-hub-fy-badge{background:var(--text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-fy-badge,html[data-partner-ui=dark] .biz-hub-fy-badge{background:color-mix(in srgb,var(--text) 6%,var(--surface-card,#111))}}.biz-hub-fy-warn{background:var(--surface-card,#fff);border:1px solid #dc2626;border-radius:8px;margin:0 0 .85rem;padding:.7rem .8rem}.biz-hub-fy-warn__text{color:var(--text-muted,#64748b);margin:0;font-size:.75rem;font-weight:500;line-height:1.45}.biz-hub-fy-warn__note{margin:.65rem 0 0}.biz-hub-fy-warn__note label{color:var(--text-heading,var(--text));margin-bottom:.3rem;font-size:.78rem;font-weight:600;line-height:1.25;display:block}.biz-hub-fy-warn__note textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--border-subtle,#d1d5db);background:var(--input-bg,var(--surface-card,#fff));width:100%;min-height:4rem;color:var(--text);font:inherit;border-radius:8px;padding:.55rem .65rem;font-size:.8125rem;line-height:1.4}.biz-hub-fy-warn__note textarea:focus{border-color:var(--accent,var(--primary,#2563eb));box-shadow:0 0 0 3px var(--accent,var(--primary,#2563eb));outline:none}@supports (color:color-mix(in lab,red,red)){.biz-hub-fy-warn__note textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 22%,transparent)}}.biz-hub-fy-warn__error{color:#dc2626;margin:.35rem 0 0;font-size:.75rem;font-weight:600}.biz-hub-required{color:#dc2626;font-weight:700}[data-theme=dark] .biz-hub-fy-warn,html[data-partner-ui=dark] .biz-hub-fy-warn{background:var(--surface-card,var(--surface));border-color:#dc2626}[data-theme=dark] .biz-hub-fy-warn__text,html[data-partner-ui=dark] .biz-hub-fy-warn__text{color:var(--text-muted,#94a3b8)}.biz-hub-color-hint{color:var(--muted,#64748b);margin:0 0 .45rem;font-size:.72rem;line-height:1.3}.biz-hub-color-block{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-soft,var(--surface-card,#f8fafc));border-radius:10px;margin:0 0 .65rem;padding:.65rem .75rem}.biz-hub-color-row{flex-wrap:nowrap;align-items:center;gap:.55rem;display:flex}.biz-hub-color-preview{border-radius:7px;flex-shrink:0;width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px #0000001f}.biz-hub-color-swatches{flex-wrap:wrap;flex:1;align-items:center;gap:.3rem;min-width:0;display:flex}.biz-hub-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;padding:0;box-shadow:inset 0 0 0 1px #0000001a;width:1.25rem!important;min-width:1.25rem!important;height:1.25rem!important;min-height:1.25rem!important}.biz-hub-color-swatch.is-selected{border-color:var(--text,#0f172a)}@supports (color:color-mix(in lab,red,red)){.biz-hub-color-swatch.is-selected{border-color:color-mix(in srgb,var(--text,#0f172a) 72%,transparent)}}.biz-hub-color-swatch.is-selected{box-shadow:0 0 0 2px var(--text,#0f172a)}@supports (color:color-mix(in lab,red,red)){.biz-hub-color-swatch.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--text,#0f172a) 12%,transparent)}}.biz-hub-color-swatch:focus-visible{outline:2px solid var(--border-focus,var(--accent,#1e40af));outline-offset:2px}.biz-hub-color-custom{box-sizing:border-box;border:1px dashed var(--border,#cbd5e1);cursor:pointer;background:linear-gradient(45deg,var(--border-subtle,#cbd5e1) 25%,transparent 25%) -2px 0 / 7px 7px,linear-gradient(-45deg,var(--border-subtle,#cbd5e1) 25%,transparent 25%) -2px 0 / 7px 7px,var(--surface-soft,var(--surface-card,#f1f5f9));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative;overflow:hidden;width:1.25rem!important;min-width:1.25rem!important;height:1.25rem!important;min-height:1.25rem!important}@supports (color:color-mix(in lab,red,red)){.biz-hub-color-custom{background:linear-gradient(45deg,color-mix(in srgb,var(--border-subtle,#cbd5e1) 55%,transparent) 25%,transparent 25%) -2px 0 / 7px 7px,linear-gradient(-45deg,color-mix(in srgb,var(--border-subtle,#cbd5e1) 55%,transparent) 25%,transparent 25%) -2px 0 / 7px 7px,var(--surface-soft,var(--surface-card,#f1f5f9))}}.biz-hub-color-custom.is-selected{border-style:solid;border-color:var(--text,#0f172a)}@supports (color:color-mix(in lab,red,red)){.biz-hub-color-custom.is-selected{border-color:color-mix(in srgb,var(--text,#0f172a) 72%,transparent)}}.biz-hub-color-custom.is-selected{box-shadow:0 0 0 2px var(--text,#0f172a)}@supports (color:color-mix(in lab,red,red)){.biz-hub-color-custom.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--text,#0f172a) 12%,transparent)}}.biz-hub-color-custom:focus-within{outline:2px solid var(--border-focus,var(--accent,#1e40af));outline-offset:2px}.biz-hub-color-custom.is-selected .biz-hub-color-custom__icon{color:#fff;text-shadow:0 0 2px #00000073}.biz-hub-color-custom__icon{z-index:1;color:var(--text-muted,#64748b);pointer-events:none;font-size:.72rem;font-weight:700;line-height:1;position:relative}.biz-hub-color-custom__input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}[data-theme=dark] .biz-hub-color-custom,html[data-partner-ui=dark] .biz-hub-color-custom{background:linear-gradient(45deg,#ffffff14 25%,transparent 25%) -2px 0 / 8px 8px,linear-gradient(-45deg,#ffffff14 25%,transparent 25%) -2px 0 / 8px 8px,var(--surface-card,#111)}.biz-hub-color-value{letter-spacing:.04em;color:var(--muted,#64748b);font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:.6875rem;font-weight:600}.biz-hub-panel .biz-hub-color-block{margin-top:.25rem}[data-theme=dark] .biz-hub-color-block,html[data-partner-ui=dark] .biz-hub-color-block{background:var(--surface-card,var(--surface));border-color:var(--border-subtle)}.biz-hub-page .biz-hub-empty-state.dash-empty-state{text-align:center;background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#e5e7eb);width:100%;min-height:min(28rem,100vh - 12rem);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);box-sizing:border-box;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:2.5rem 1.5rem;display:flex}.biz-hub-page .biz-hub-empty-state .dash-empty-icon{background:var(--color-brand-900,#0f2b62);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 0 .25rem;font-size:0;display:flex}.biz-hub-page .biz-hub-empty-state h3{color:var(--text-primary,#111827);margin:0;font-size:1.125rem;font-weight:700}.biz-hub-page .biz-hub-empty-state>p{max-width:28rem;color:var(--text-secondary,#6b7280);margin:0;font-size:.8125rem;line-height:1.5}.biz-hub-page .biz-hub-empty-state .cv-btn{margin-top:.5rem;background:var(--color-brand-800,#0f2b62)!important;color:#fff!important;height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:8px!important;padding:0 .875rem!important;font-size:.75rem!important}.biz-hub-page .biz-hub-empty-state .cv-btn:hover:not(:disabled){transform:none;background:var(--color-brand-700,#1a3a7a)!important}.dashboard-overview.dash-page,.settings-page.dash-page{max-width:100%}.dashboard-overview .home-stack,.dashboard-overview.accountant-portal .home-stack{gap:var(--acct-stack-gap,.75rem);flex-direction:column;width:100%;min-width:0;display:flex}.dashboard-overview .home-welcome{background:linear-gradient(135deg,var(--primary,#0f2b62),var(--primary-700,var(--primary,#0f2b62)))}@supports (color:color-mix(in lab,red,red)){.dashboard-overview .home-welcome{background:linear-gradient(135deg,var(--primary,#0f2b62),var(--primary-700,color-mix(in srgb, var(--primary,#0f2b62) 82%, var(--accent,#5b8cff))))}}.dashboard-overview .home-welcome{color:var(--text-on-brand,#fff);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);box-sizing:border-box;border:none;border-radius:12px;padding:1rem 1.125rem}.dashboard-overview .home-welcome--skeleton{background:linear-gradient(135deg,var(--primary,#0f2b62),var(--primary-700,var(--primary,#0f2b62)));min-height:6.5rem}@supports (color:color-mix(in lab,red,red)){.dashboard-overview .home-welcome--skeleton{background:linear-gradient(135deg,var(--primary,#0f2b62),var(--primary-700,color-mix(in srgb, var(--primary,#0f2b62) 82%, var(--accent,#5b8cff))))}}.dashboard-overview .home-welcome--skeleton{animation:none;position:relative;overflow:hidden}.dashboard-overview .home-welcome--skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer;position:absolute;top:0;right:0;bottom:0;left:0}.dashboard-overview .home-welcome__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-on-brand,#fff);margin:0 0 .25rem;font-size:1rem;font-weight:700;line-height:1.25}.dashboard-overview .home-welcome__copy{max-width:34rem;color:var(--text-on-brand,#fff);margin:0 0 .75rem;font-size:.75rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.dashboard-overview .home-welcome__copy{color:color-mix(in srgb,var(--text-on-brand,#fff) 82%,transparent)}}.dashboard-overview .home-welcome__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-overview .home-welcome__btn{height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:8px!important;gap:.35rem!important;padding:0 .875rem!important;font-size:.75rem!important;font-weight:600!important}.dashboard-overview .home-welcome__btn--primary{color:var(--primary,#0f2b62)!important;background:#fff!important;border:1px solid #fff!important}.dashboard-overview .home-welcome__btn--primary:hover:not(:disabled){background:var(--accent,#5b8cff)!important}@supports (color:color-mix(in lab,red,red)){.dashboard-overview .home-welcome__btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent,#5b8cff) 14%,#fff)!important}}.dashboard-overview .home-welcome__btn--primary:hover:not(:disabled){transform:none;color:var(--primary,#0f2b62)!important;border-color:#fff!important}.dashboard-overview .home-welcome__btn--secondary{color:var(--text-on-brand,#fff)!important;border:1px solid var(--text-on-brand,#fff)!important;background:0 0!important}@supports (color:color-mix(in lab,red,red)){.dashboard-overview .home-welcome__btn--secondary{border:1px solid color-mix(in srgb,var(--text-on-brand,#fff) 45%,transparent)!important}}.dashboard-overview .home-welcome__btn--secondary:hover:not(:disabled){background:var(--text-on-brand,#fff)!important}@supports (color:color-mix(in lab,red,red)){.dashboard-overview .home-welcome__btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--text-on-brand,#fff) 12%,transparent)!important}}.dashboard-overview .home-welcome__btn--secondary:hover:not(:disabled){border-color:var(--text-on-brand,#fff)!important}@supports (color:color-mix(in lab,red,red)){.dashboard-overview .home-welcome__btn--secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-on-brand,#fff) 70%,transparent)!important}}.dashboard-overview .home-welcome__btn--secondary:hover:not(:disabled){transform:none}.dashboard-overview .home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.dashboard-overview .home-metric-card{background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border,var(--border-subtle,#e5e7eb));box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:.3rem;min-width:0;padding:.75rem .875rem;display:flex}.dashboard-overview .home-metric-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.dashboard-overview .home-metric-card__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary,#94a3b8);font-size:.6875rem;font-weight:650;line-height:1.2}.dashboard-overview .home-metric-card__icon{background:var(--color-brand-50,var(--accent,#5b8cff));border-radius:8px;width:32px;height:32px}@supports (color:color-mix(in lab,red,red)){.dashboard-overview .home-metric-card__icon{background:var(--color-brand-50,color-mix(in srgb, var(--accent,#5b8cff) 12%, white))}}.dashboard-overview .home-metric-card__icon{color:var(--accent,var(--color-brand-600,#3461bf));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-overview .home-metric-card__value{font-family:var(--font-display);color:var(--text-primary,#0f172a);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;line-height:1.2}.dashboard-overview .home-metric-card__trend{color:var(--text-secondary,#64748b);font-size:.75rem}.dashboard-overview.accountant-portal{--acct-stack-gap:.75rem;--acct-panel-pad:.875rem 1rem;--acct-panel-radius:12px;--acct-grid-gap:.75rem;--acct-metric-pad:.5rem .75rem;--acct-metric-radius:10px;--acct-control-h:32px}.dashboard-overview.accountant-portal .accountant-portal-stack,.dashboard-overview.accountant-portal .home-stack{gap:var(--acct-stack-gap)}.dashboard-overview.accountant-portal .accountant-section-tabs{overflow:visible}.dashboard-overview.accountant-portal .accountant-section-tabs>.cv-tabs-list.cv-bk-tab-row{align-items:flex-start}.dashboard-overview.accountant-portal .accountant-section-tabs .cv-bk-tab-row__scroll{flex-wrap:wrap;gap:4px;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.dashboard-overview.accountant-portal .accountant-section-tabs .cv-tabs-trigger{white-space:nowrap;flex:none}.dashboard-overview.accountant-portal .home-panel{padding:var(--acct-panel-pad);border-radius:var(--acct-panel-radius);background:var(--surface-card,var(--surface,#fff));border-color:var(--border,var(--border-subtle,#e5e7eb));color:var(--text,var(--text-primary,#0f172a))}.dashboard-overview.accountant-portal .bk-tx-card{margin:0}.dashboard-overview.accountant-portal .dash-empty-state,.dashboard-overview.accountant-portal .acct-clients-empty{text-align:center;color:var(--text,var(--text-primary,#0f172a));background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border,var(--border-subtle,#e5e7eb));border-radius:var(--radius-lg,12px);box-shadow:none;margin:0;padding:1.5rem 1rem}.dashboard-overview.accountant-portal .acct-clients-empty--in-panel{min-height:14rem;box-shadow:none;color:var(--text,var(--text-primary,#0f172a));background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.dashboard-overview.accountant-portal .acct-clients-empty--in-panel .dash-empty-icon{background:var(--color-brand-50,var(--accent,#5b8cff));border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 0 .25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-clients-empty--in-panel .dash-empty-icon{background:var(--color-brand-50,color-mix(in srgb, var(--accent,#5b8cff) 12%, var(--surface-card,#fff)))}}.dashboard-overview.accountant-portal .acct-clients-empty--in-panel .dash-empty-icon{color:var(--accent,var(--color-brand-600,#3461bf));font-size:0}.dashboard-overview.accountant-portal .acct-clients-empty--in-panel .dash-empty-title,.dashboard-overview.accountant-portal .acct-clients-empty--in-panel h3,.dashboard-overview.accountant-portal .acct-clients-empty--in-panel .dash-empty-state__title{color:var(--text,var(--text-primary,#0f172a));margin:0;font-size:1rem;font-weight:650}.dashboard-overview.accountant-portal .acct-clients-empty--in-panel .dash-empty-copy,.dashboard-overview.accountant-portal .acct-clients-empty--in-panel p,.dashboard-overview.accountant-portal .acct-clients-empty--in-panel .dash-empty-state__copy{max-width:28rem;color:var(--muted,var(--text-secondary,#64748b));margin:0;font-size:.8125rem;line-height:1.45}.dashboard-overview.accountant-portal .acct-bookings-empty-card{text-align:center;margin:0;padding:1.5rem 1rem}.dashboard-overview.accountant-portal .acct-bookings-empty-icon{margin-bottom:.75rem;font-size:2rem}.dashboard-overview.accountant-portal .acct-bookings-empty-title{color:var(--text-primary,#0f172a);margin:0 0 .375rem;font-size:.875rem;font-weight:650}.dashboard-overview.accountant-portal .acct-bookings-empty-copy{color:var(--text-secondary,#64748b);margin:0;font-size:.75rem;line-height:1.45}.dashboard-overview.accountant-portal .bk-view-toggle.bk-pay-tabs{margin:0}.dashboard-overview.accountant-portal.messages-page.dash-page{--chrome-gap-header-toolbar:.35rem;--chrome-gap-toolbar-content:.5rem;flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.dashboard-overview.accountant-portal.messages-page .accountant-portal-stack{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cv-layout:has(.accountant-portal.messages-page) .cv-main-wrapper{overflow:hidden}.cv-layout:has(.accountant-portal.messages-page) .cv-main{flex-direction:column;flex:1;height:100%;min-height:0;padding-bottom:1rem;display:flex;overflow:hidden}.dashboard-overview.accountant-portal .acct-messages-workspace-panel{background:var(--surface-card,var(--surface,#fff));border-color:var(--border,var(--border-subtle,#e5e7eb));width:100%;max-width:none;height:auto;min-height:0;max-height:none;color:var(--text,var(--text-primary,#0f172a));flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-layout{background:0 0;border:none;border-radius:0;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,260px) minmax(0,1fr);height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-sidebar{border-right:1px solid var(--border,var(--border-subtle,#e5e7eb));background:var(--surface-card,var(--surface,#fff));flex-direction:column;min-height:0;display:flex;overflow:hidden}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-sidebar-head{min-height:var(--acct-clients-chrome-h,48px);box-sizing:border-box;border-bottom:1px solid var(--border,var(--border-subtle,#e5e7eb));background:var(--primary,#0f2b62);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-sidebar-head{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#fff)))}}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-sidebar-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted,var(--text-secondary,#64748b));font-size:.75rem;font-weight:650}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-sidebar-count{min-width:1.25rem;height:1.25rem;color:var(--muted,var(--text-secondary,#64748b));background:var(--primary,#0f2b62);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.6875rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-sidebar-count{background:color-mix(in srgb,var(--primary,#0f2b62) 10%,var(--surface-card,var(--surface,#fff)))}}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conversation-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-btn{text-align:left;border:none;border-bottom:1px solid var(--border,var(--border-subtle,#e5e7eb));width:100%;color:var(--text,var(--text-primary,#0f172a));cursor:pointer;box-sizing:border-box;background:0 0;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:relative}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-btn:hover{background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-btn:hover{background:color-mix(in srgb,var(--accent,#5b8cff) 8%,var(--surface-card,var(--surface,#fff)))}}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-btn.active{background:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-btn.active{background:color-mix(in srgb,var(--primary,#0f2b62) 10%,var(--surface-card,var(--surface,#fff)))}}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-btn.active{color:var(--text,var(--text-primary,#0f172a))}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-avatar,.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-avatar{width:28px;height:28px;color:var(--accent,var(--color-brand-600,#3461bf));background:var(--color-brand-50,var(--accent,#5b8cff));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-avatar,.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-avatar{background:var(--color-brand-50,color-mix(in srgb, var(--accent,#5b8cff) 12%, var(--surface-card,#fff)))}}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-copy{flex-direction:column;flex:1;gap:1px;min-width:0;padding-right:.25rem;display:flex}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-top{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-name{min-width:0;color:var(--text,var(--text-primary,#0f172a));text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:.8125rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-time{color:var(--muted,var(--text-tertiary,#94a3b8));white-space:nowrap;flex:none;font-size:.6875rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-preview{color:var(--muted,var(--text-secondary,#64748b));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:400;line-height:1.25;display:block;overflow:hidden}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-unread-badge{background:var(--accent,var(--primary,#0f2b62));color:#fff;flex-shrink:0;min-width:16px;height:16px;font-size:.6875rem;position:static;top:auto;right:auto}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread{background:var(--surface-card,var(--surface,#fff));height:100%;min-height:0;color:var(--text,var(--text-primary,#0f172a));flex-direction:column;display:flex;overflow:hidden}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-header{min-height:var(--acct-clients-chrome-h,48px);box-sizing:border-box;border-bottom:1px solid var(--border,var(--border-subtle,#e5e7eb));background:var(--primary,#0f2b62);flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-header{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#fff)))}}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-head-copy{min-width:0}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-header h2{color:var(--text,var(--text-primary,#0f172a));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:650;line-height:1.25;overflow:hidden}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-head-sub{color:var(--muted,var(--text-secondary,#64748b));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.25;overflow:hidden}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-body{overscroll-behavior:contain;background:var(--primary,#0f2b62);flex:auto;gap:.5rem;min-height:0;padding:.75rem .875rem;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-body{background:color-mix(in srgb,var(--primary,#0f2b62) 2%,var(--surface-card,var(--surface,#fff)))}}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-bubble{border-radius:10px;max-width:min(75%,28rem);padding:.5rem .75rem;font-size:.8125rem;line-height:1.35}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-bubble.from-me{background:var(--accent,var(--primary,#0f2b62));color:#fff}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-bubble.from-partner{background:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-bubble.from-partner{background:color-mix(in srgb,var(--primary,#0f2b62) 8%,var(--surface-card,var(--surface,#fff)))}}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-bubble.from-partner{color:var(--text,var(--text-primary,#0f172a));border:1px solid var(--border,var(--border-subtle,#e5e7eb))}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-bubble-meta{margin-top:.25rem;font-size:.6875rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-form{border-top:1px solid var(--border,var(--border-subtle,#e5e7eb));background:var(--primary,#0f2b62);flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .875rem}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-form{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#fff)))}}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-input{min-height:var(--acct-clients-control-h,32px);height:var(--acct-clients-control-h,32px);border-radius:var(--radius-md,8px);background:var(--input-bg,var(--surface-card,#fff));color:var(--text,var(--text-primary,#0f172a));border:1px solid var(--border,var(--border-subtle,#e5e7eb));flex:1;padding:0 .75rem;font-size:.8125rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-send-btn{background:var(--accent,var(--primary,#0f2b62));color:#fff;cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;display:inline-flex}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-send-btn:disabled{opacity:.45;cursor:not-allowed}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-send-btn:not(:disabled):hover{filter:brightness(1.05)}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-back{display:none}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-empty-sidebar,.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-empty-thread{color:var(--muted,var(--text-secondary,#64748b));text-align:center;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:1.5rem 1rem;font-size:.8125rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-empty-sidebar .messages-hint{color:var(--muted,var(--text-secondary,#64748b))}.dashboard-overview.accountant-portal.accountant-messages-page .dash-page-title{color:var(--text,var(--text-primary,#0f172a))}.dashboard-overview.accountant-portal.accountant-messages-page .dash-page-subtitle{color:var(--muted,var(--text-secondary,#64748b))}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-skeleton{padding:.75rem}@media(max-width:768px){.dashboard-overview.accountant-portal.messages-page{--acct-clients-chrome-pad-y:.375rem;--acct-clients-chrome-pad-x:.75rem}.dashboard-overview.accountant-portal.messages-page .dash-page-header{gap:.25rem;margin-bottom:.5rem;padding-bottom:0}.dashboard-overview.accountant-portal.messages-page .dash-page-subtitle{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-overview.accountant-portal.accountant-messages-page--thread .dash-page-header{display:none}.cv-layout:has(.accountant-portal.messages-page) .cv-main{padding-bottom:calc(var(--mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + .5rem)}.dashboard-overview.accountant-portal .acct-messages-workspace-panel{border-radius:12px}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-layout--list .messages-thread,.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-layout--thread .messages-sidebar{display:none}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-sidebar-head{min-height:44px;padding:.625rem .875rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-btn{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:64px;padding:.75rem .875rem;display:grid}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-avatar{width:2.75rem;height:2.75rem;font-size:.9375rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-top{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-name{flex:auto;min-width:0;font-size:.9375rem;font-weight:600}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-time{color:var(--text-tertiary,#94a3b8);white-space:nowrap;flex:none;font-size:.6875rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conv-preview{font-size:.8125rem;line-height:1.3}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-unread-badge{align-self:center;position:static}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-header{align-items:center;gap:.5rem;min-height:52px;padding:.5rem .625rem;display:flex}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-back{width:2.25rem;height:2.25rem;color:var(--text-primary,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-back:hover,.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-back:focus-visible{background:var(--border-subtle,#e5e7eb)}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-back:hover,.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-back:focus-visible{background:color-mix(in srgb,var(--border-subtle,#e5e7eb) 70%,white)}}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-back:hover,.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-back:focus-visible{outline:none}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-avatar{width:2rem;height:2rem;font-size:.75rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-header h2{font-size:.9375rem;line-height:1.2}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-head-sub{white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-body{background:var(--surface-soft,#f8fafc);gap:.5rem;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-body{background:color-mix(in srgb,var(--surface-soft,#f8fafc) 55%,white)}}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-bubble{border-radius:1.1rem;max-width:82%;padding:.55rem .75rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-bubble.from-me{border-bottom-right-radius:.35rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-bubble.from-partner{border-bottom-left-radius:.35rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-bubble-meta{font-size:.625rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-form{background:var(--surface,#fff);gap:.5rem;padding:.5rem .625rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-input{border-radius:999px;min-height:40px;padding:.5rem .9rem;font-size:.9375rem}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-send-btn{background:var(--primary,#0f2b62);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;display:inline-flex}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-send-btn:disabled{opacity:.45;cursor:not-allowed}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-send-btn:not(:disabled):hover{filter:brightness(1.05)}}.dashboard-overview.accountant-portal .acct-listing-detail-summary-block{box-sizing:border-box;flex-direction:column;gap:.25rem;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.dashboard-overview.accountant-portal.accountant-listing-detail-page{--acct-stack-gap:.625rem;--chrome-gap-header-toolbar:.35rem;--chrome-gap-toolbar-content:.5rem;box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dashboard-overview.accountant-portal.accountant-listing-detail-page>.cv-hmrc-sticky-head{width:100%;max-width:100%;margin:0 0 var(--chrome-gap-toolbar-content);padding:0}.dashboard-overview.accountant-portal.accountant-listing-detail-page .accountant-portal-stack{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:0}.dashboard-overview.accountant-portal.accountant-listing-detail-page .acct-listing-detail-metrics,.dashboard-overview.accountant-portal.accountant-listing-detail-page .acct-listing-detail-summary-block,.dashboard-overview.accountant-portal.accountant-listing-detail-page .acct-listing-detail-workspace-panel{box-sizing:border-box;width:100%;max-width:100%;margin:0}.dashboard-overview.accountant-portal>.cv-hmrc-sticky-head--detail-back{--chrome-gap-header-toolbar:.35rem;flex-direction:column;gap:.125rem;display:flex}.dashboard-overview.accountant-portal>.cv-hmrc-sticky-head--detail-back .dash-back-btn{min-height:22px;color:var(--text-secondary,#64748b);background:0 0;border:none;align-self:flex-start;gap:.25rem;margin:0;padding:0;font-size:.6875rem;font-weight:600}.dashboard-overview.accountant-portal>.cv-hmrc-sticky-head--detail-back .dash-back-btn:hover{color:var(--text-primary,#0f172a);background:0 0;border-color:#0000}.dashboard-overview.accountant-portal>.cv-hmrc-sticky-head--detail-back .dash-back-btn .dash-back-btn-icon{width:14px;height:14px}.dashboard-overview.accountant-portal>.cv-hmrc-sticky-head--detail-back .dash-page-header{margin-bottom:var(--chrome-gap-header-toolbar);gap:.25rem}.dashboard-overview.accountant-portal.accountant-listing-detail-page>.cv-hmrc-sticky-head .dash-page-title{font-size:1.0625rem;line-height:1.25}.dashboard-overview.accountant-portal.accountant-listing-detail-page>.cv-hmrc-sticky-head .dash-page-subtitle{max-width:none;margin-top:.125rem;font-size:.75rem;line-height:1.3}.dashboard-overview.accountant-portal .acct-listing-detail-workspace-panel{width:100%;max-width:none;padding:0}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-summary-row{flex-wrap:wrap;gap:.3125rem;margin:0;display:flex}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-summary-pill{border:1px solid var(--border-subtle,#e5e7eb);min-height:22px;color:var(--text-primary,#0f172a);background:#f8fafc;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.625rem;font-weight:600;display:inline-flex}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-description{color:var(--text-secondary,#64748b);margin:.125rem 0 0;font-size:.6875rem;line-height:1.25}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-description--muted{color:var(--text-tertiary,#94a3b8)}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-date-bar.acct-clients-workspace-toolbar-row{border:0;border-bottom:1px solid var(--border-subtle,#e5e7eb);border-radius:0;justify-content:flex-start;gap:.75rem;margin:0}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-date-field{flex-direction:row;align-items:center;gap:.375rem;display:flex}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-date-label{color:var(--text-secondary,#64748b);white-space:nowrap;font-size:.6875rem;font-weight:600}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-date-input{height:var(--acct-clients-control-h);min-height:var(--acct-clients-control-h);border-radius:var(--radius-md);border:1px solid var(--border-subtle,#d7deea);box-sizing:border-box;min-width:8.5rem;padding:0 .5rem;font-size:.75rem}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-subtabs-bar{height:var(--acct-clients-control-h);box-sizing:border-box;background:var(--border-subtle,#e5e7eb);border-bottom:0;border-radius:8px;gap:2px;margin:0;padding:2px}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-workspace-body{flex-direction:column;min-width:0;display:flex}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-workspace-body--overview{padding:var(--acct-clients-chrome-pad-y) var(--acct-clients-chrome-pad-x);gap:.5rem}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-workspace-body--bookings{gap:0;padding:0}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-subtab-btn{min-height:0;height:calc(var(--acct-clients-control-h) - 4px);color:var(--text-secondary,#64748b);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-subtab-btn.active{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary));box-shadow:var(--shadow-sm)}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#64748b);margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-stats-row{gap:.375rem;margin-bottom:.5rem}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-stat-card,.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-status-card,.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-table-card{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,#fff);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);border-radius:10px}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-stat-card,.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-status-card{padding:.5rem .625rem}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-filter-row.acct-clients-workspace-toolbar-row{justify-content:flex-end;margin:0}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-filter-row--chips.acct-clients-workspace-toolbar-row{flex-wrap:wrap;justify-content:flex-start;gap:.375rem;min-height:0;padding-top:.375rem;padding-bottom:.375rem}.dashboard-overview.accountant-listing-detail-page .acct-grid-search-input{max-width:20rem;min-height:30px;font-size:.75rem}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-filter-btn{border-radius:999px;min-height:28px;padding:.2rem .5rem;font-size:.6875rem}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-table-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;overflow:hidden}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-stat-sub,.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-client-email,.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-unpaid-pill,.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-paid-pill,.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-muted-empty{font-size:.6875rem}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-muted-empty{padding:var(--acct-clients-chrome-pad-y) var(--acct-clients-chrome-pad-x)}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-stat-value{font-size:.9375rem}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-stat-label{font-size:.6875rem}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-status-pill{padding:.25rem .5rem}@media(max-width:1100px){.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.dashboard-overview.accountant-listing-detail-page{--acct-clients-chrome-pad-y:.375rem;--acct-clients-chrome-pad-x:.75rem;--acct-clients-control-h:30px}.dashboard-overview.accountant-listing-detail-page>.cv-hmrc-sticky-head .dash-page-header{gap:.25rem;margin-bottom:.35rem;padding-bottom:0}.dashboard-overview.accountant-listing-detail-page>.cv-hmrc-sticky-head .dash-page-title{font-size:1rem}.dashboard-overview.accountant-listing-detail-page>.cv-hmrc-sticky-head .dash-page-subtitle{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.6875rem;display:-webkit-box;overflow:hidden}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-metrics{grid-template-columns:1fr}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-date-bar.acct-clients-workspace-toolbar-row{flex-wrap:wrap;gap:.5rem}.dashboard-overview.accountant-listing-detail-page .acct-listing-detail-date-input{flex:7rem;min-width:0}}.dashboard-overview.accountant-portal .acct-overview-metrics{gap:var(--acct-grid-gap);width:100%;display:grid}.dashboard-overview.accountant-overview .acct-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview.accountant-clients-page .acct-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-overview.accountant-portal .acct-overview-metric-card{width:100%;min-width:0;padding:var(--acct-metric-pad);border:1px solid var(--border,var(--border-subtle,#e5e7eb));border-radius:var(--acct-metric-radius);background:var(--surface-card,var(--surface,#fff));box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);cursor:pointer;text-align:left;font:inherit;color:var(--text,var(--text-primary,#0f172a));-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;align-items:center;gap:.625rem;transition:border-color .15s,box-shadow .15s;display:flex}.dashboard-overview.accountant-portal .acct-overview-metric-card:hover{border-color:var(--accent,var(--color-brand-200,#c7d7f5));box-shadow:var(--shadow-sm,0 2px 8px #0f172a0f)}.dashboard-overview.accountant-portal .acct-overview-metric-card:focus-visible{outline:2px solid var(--accent,var(--color-brand-500,#3461bf));outline-offset:2px}.dashboard-overview.accountant-portal .acct-overview-metric-card__icon{background:var(--color-brand-50,var(--accent,#5b8cff));border-radius:7px;width:1.75rem;height:1.75rem}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-overview-metric-card__icon{background:var(--color-brand-50,color-mix(in srgb, var(--accent,#5b8cff) 12%, #fff))}}.dashboard-overview.accountant-portal .acct-overview-metric-card__icon{color:var(--accent,var(--color-brand-600,#3461bf));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-overview.accountant-portal .acct-overview-metric-card__body{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.dashboard-overview.accountant-portal .acct-overview-metric-card__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--muted,var(--text-tertiary,#94a3b8));white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:650;line-height:1.2;overflow:hidden}.dashboard-overview.accountant-portal .acct-overview-metric-card__value{font-family:var(--font-display);color:var(--text,var(--text-primary,#0f172a));letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;line-height:1.15;overflow:hidden}.dashboard-overview.accountant-portal .acct-overview-metric-card__sub{color:var(--muted,var(--text-tertiary,#94a3b8));font-size:.625rem;line-height:1.2}.dashboard-overview.accountant-portal .acct-overview-metric-card--static{cursor:default}.dashboard-overview.accountant-portal .acct-overview-metric-card--static:hover{border-color:var(--border-subtle,#e5e7eb);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a)}.dashboard-overview.accountant-portal .acct-clients-workspace{gap:var(--acct-grid-gap);flex-direction:column;min-width:0;display:flex}.dashboard-overview.accountant-portal .acct-clients-workspace-panel{--acct-clients-chrome-pad-y:.5rem;--acct-clients-chrome-pad-x:.875rem;--acct-clients-control-h:32px;--acct-clients-chrome-h:calc(var(--acct-clients-chrome-pad-y) * 2 + var(--acct-clients-control-h));gap:0;padding:0;overflow:hidden}.dashboard-overview.accountant-portal .acct-clients-workspace-head{padding:var(--acct-clients-chrome-pad-y) var(--acct-clients-chrome-pad-x);min-height:var(--acct-clients-chrome-h);box-sizing:border-box;border-bottom:1px solid var(--border,var(--border-subtle,#e5e7eb));background:var(--primary,#0f2b62);align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-clients-workspace-head{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#fff)))}}.dashboard-overview.accountant-portal .acct-clients-workspace-head .acct-clients-rel-tabs{margin:0}.dashboard-overview.accountant-portal .acct-clients-workspace-head .acct-clients-rel-tabs.bk-view-toggle,.dashboard-overview.accountant-portal .acct-credits-workspace-head .acct-credits-period-tabs.bk-view-toggle,.dashboard-overview.accountant-portal .acct-employees-workspace-head .acct-employees-section-tabs.bk-view-toggle{height:var(--acct-clients-control-h);box-sizing:border-box;background:var(--primary,#0f2b62);border-radius:8px;gap:2px;padding:2px}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-clients-workspace-head .acct-clients-rel-tabs.bk-view-toggle,.dashboard-overview.accountant-portal .acct-credits-workspace-head .acct-credits-period-tabs.bk-view-toggle,.dashboard-overview.accountant-portal .acct-employees-workspace-head .acct-employees-section-tabs.bk-view-toggle{background:color-mix(in srgb,var(--primary,#0f2b62) 10%,var(--surface-card,var(--surface,#fff)))}}.dashboard-overview.accountant-portal .acct-clients-workspace-head .acct-clients-rel-tabs.bk-view-toggle,.dashboard-overview.accountant-portal .acct-credits-workspace-head .acct-credits-period-tabs.bk-view-toggle,.dashboard-overview.accountant-portal .acct-employees-workspace-head .acct-employees-section-tabs.bk-view-toggle{border:1px solid var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-clients-workspace-head .acct-clients-rel-tabs.bk-view-toggle,.dashboard-overview.accountant-portal .acct-credits-workspace-head .acct-credits-period-tabs.bk-view-toggle,.dashboard-overview.accountant-portal .acct-employees-workspace-head .acct-employees-section-tabs.bk-view-toggle{border:1px solid color-mix(in srgb,var(--primary,#0f2b62) 12%,transparent)}}.dashboard-overview.accountant-portal .acct-clients-workspace-head .acct-clients-rel-tabs .bk-view-toggle-btn,.dashboard-overview.accountant-portal .acct-credits-workspace-head .acct-credits-period-tabs .bk-view-toggle-btn,.dashboard-overview.accountant-portal .acct-employees-workspace-head .acct-employees-section-tabs .bk-view-toggle-btn{min-height:0;height:calc(var(--acct-clients-control-h) - 4px);color:var(--muted,var(--text-secondary,#64748b));box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.dashboard-overview.accountant-portal .acct-clients-workspace-head .acct-clients-rel-tabs .bk-view-toggle-btn:hover,.dashboard-overview.accountant-portal .acct-credits-workspace-head .acct-credits-period-tabs .bk-view-toggle-btn:hover,.dashboard-overview.accountant-portal .acct-employees-workspace-head .acct-employees-section-tabs .bk-view-toggle-btn:hover{color:var(--text,var(--text-primary,#0f172a));background:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-clients-workspace-head .acct-clients-rel-tabs .bk-view-toggle-btn:hover,.dashboard-overview.accountant-portal .acct-credits-workspace-head .acct-credits-period-tabs .bk-view-toggle-btn:hover,.dashboard-overview.accountant-portal .acct-employees-workspace-head .acct-employees-section-tabs .bk-view-toggle-btn:hover{background:color-mix(in srgb,var(--primary,#0f2b62) 8%,var(--surface-card,var(--surface,#fff)))}}.dashboard-overview.accountant-portal .acct-clients-workspace-head .acct-clients-rel-tabs .bk-view-toggle-btn.active,.dashboard-overview.accountant-portal .acct-credits-workspace-head .acct-credits-period-tabs .bk-view-toggle-btn.active,.dashboard-overview.accountant-portal .acct-employees-workspace-head .acct-employees-section-tabs .bk-view-toggle-btn.active{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary,#0f2b62));box-shadow:var(--shadow-sm)}.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar{padding:0}.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar-row{min-height:var(--acct-clients-chrome-h);padding:var(--acct-clients-chrome-pad-y) var(--acct-clients-chrome-pad-x);box-sizing:border-box;border-bottom:1px solid var(--border,var(--border-subtle,#e5e7eb));background:var(--surface-card,var(--surface,#fff));color:var(--text,var(--text-primary,#0f172a));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.625rem;display:flex}.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar-spacer{min-width:0;height:var(--acct-clients-control-h);flex:auto}.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar-row .admin-toolbar-search-form{flex:none;margin-left:0}.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar-row--search-only .admin-toolbar-search-form{margin-left:auto}.dashboard-overview.accountant-portal .acct-clients-search-input,.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar-row .admin-toolbar-search-input{width:auto;min-width:220px;max-width:280px;height:var(--acct-clients-control-h);min-height:var(--acct-clients-control-h);max-height:var(--acct-clients-control-h);border-radius:var(--radius-md);box-sizing:border-box;background:var(--input-bg,var(--surface-card,var(--surface,#fff)));color:var(--text,var(--text-primary,#0f172a));border:1px solid var(--border,var(--border-subtle,#e5e7eb));padding:0 .75rem 0 34px;font-size:.8125rem;line-height:1.25}.dashboard-overview.accountant-portal .acct-clients-search-input:focus,.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar-row .admin-toolbar-search-input:focus{border-color:var(--accent,var(--color-brand-400,#6b93e0));box-shadow:0 0 0 3px var(--accent,#5b8cff);outline:none}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-clients-search-input:focus,.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar-row .admin-toolbar-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#5b8cff) 22%,transparent)}}.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar-row .admin-search-icon{width:14px;height:14px;left:10px}.dashboard-overview.accountant-portal .acct-clients-status-filters.cv-segmented,.dashboard-overview.accountant-portal .acct-bookings-status-filters.cv-segmented{height:var(--acct-clients-control-h);min-height:var(--acct-clients-control-h);max-height:var(--acct-clients-control-h);box-sizing:border-box;border-radius:var(--radius-md);flex:none;align-self:center;padding:2px}.dashboard-overview.accountant-portal .acct-clients-status-filters .cv-segmented__btn,.dashboard-overview.accountant-portal .acct-bookings-status-filters .cv-segmented__btn{height:calc(var(--acct-clients-control-h) - 4px);min-height:calc(var(--acct-clients-control-h) - 4px);max-height:calc(var(--acct-clients-control-h) - 4px);box-sizing:border-box;padding:0 .625rem;font-size:.75rem;font-weight:600;line-height:1.2}.dashboard-overview.accountant-portal .acct-clients-list-card--embedded{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.dashboard-overview.accountant-portal .acct-clients-mobile-list--in-panel{padding:.5rem .75rem .75rem}.dashboard-overview.accountant-portal .acct-clients-workspace-loading{color:var(--text-secondary,#64748b);margin:0;padding:1rem .75rem;font-size:.8125rem}.dashboard-overview.accountant-portal .acct-clients-workspace .admin-page-filter-bar{margin-bottom:0!important}.dashboard-overview.accountant-portal .acct-grid-pager,.dashboard-overview.accountant-portal .bk-tx-grid-pager{border-top:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-soft,#f8fafc);flex-wrap:nowrap;align-items:center;gap:.375rem;min-height:2rem;margin:0;padding:.375rem .625rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-grid-pager,.dashboard-overview.accountant-portal .bk-tx-grid-pager{background:color-mix(in srgb,var(--surface-soft,#f8fafc) 88%,white 12%)}}.dashboard-overview.accountant-portal .acct-grid-pager .admin-users-grid-pager-left,.dashboard-overview.accountant-portal .bk-tx-grid-pager .admin-users-grid-pager-left{flex-shrink:0;gap:.25rem;margin-right:auto}.dashboard-overview.accountant-portal .acct-grid-pager .admin-users-page-size-select,.dashboard-overview.accountant-portal .bk-tx-grid-pager .admin-users-page-size-select{border-radius:6px;height:1.625rem;min-height:1.625rem;padding:0 .375rem;font-size:.6875rem}.dashboard-overview.accountant-portal .acct-grid-pager .admin-pager__info,.dashboard-overview.accountant-portal .bk-tx-grid-pager .admin-pager__info{white-space:nowrap;color:var(--text-secondary,#64748b);font-size:.6875rem}.dashboard-overview.accountant-portal .acct-grid-pager .btn.ghost.small,.dashboard-overview.accountant-portal .bk-tx-grid-pager .btn.ghost.small,.dashboard-overview.accountant-portal .bk-tx-grid-pager .cv-btn--sm{border-radius:6px;width:auto;min-width:0;height:1.625rem;min-height:1.625rem;padding:0 .5rem;font-size:.6875rem;font-weight:600;line-height:1}.dashboard-overview.accountant-portal .acct-clients-rel-tabs{margin:0}.dashboard-overview.accountant-portal .acct-clients-employee-banner{padding:var(--acct-panel-pad)}.dashboard-overview.accountant-portal .acct-clients-employee-banner__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-overview.accountant-portal .acct-clients-invite-panel{max-width:36rem}.dashboard-overview.accountant-portal .acct-clients-invite-panel--page{width:100%;max-width:none;padding:0;overflow:hidden}.dashboard-overview.accountant-clients-page .dash-page-title{color:var(--text,var(--text-primary,#0f172a))}.dashboard-overview.accountant-clients-page .dash-page-subtitle{color:var(--muted,var(--text-secondary,#64748b))}.dashboard-overview.accountant-clients-page .home-panel--accent,.dashboard-overview.accountant-portal .acct-clients-workspace-panel.home-panel--accent{border-left-color:var(--accent,var(--color-brand-500,#3461bf))}.dashboard-overview.accountant-portal .acct-clients-workspace-panel{background:var(--surface-card,var(--surface,#fff));border-color:var(--border,var(--border-subtle,#e5e7eb));color:var(--text,var(--text-primary,#0f172a))}.dashboard-overview.accountant-portal .acct-invite-page-intro{border-bottom:1px solid var(--border,var(--border-subtle,#e5e7eb));background:var(--primary,#0f2b62);padding:.875rem 1rem}@supports (color:color-mix(in lab,red,red)){.dashboard-overview.accountant-portal .acct-invite-page-intro{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#fff)))}}.dashboard-overview.accountant-portal .acct-invite-page-intro .home-panel__title{margin:0 0 .375rem}.dashboard-overview.accountant-portal .acct-invite-page-copy{color:var(--muted,var(--text-secondary,#64748b));max-width:42rem;margin:0;font-size:.75rem;line-height:1.45}.dashboard-overview.accountant-portal .acct-invite-page-form-row{flex-wrap:wrap;align-items:flex-end;gap:.625rem;padding:.625rem 1rem;display:flex}.dashboard-overview.accountant-portal .acct-invite-page-field{flex:auto;width:auto;min-width:min(100%,16rem);margin:0}.dashboard-overview.accountant-portal .acct-invite-page-field .cv-field-label{color:var(--text-secondary,#64748b);margin-bottom:.375rem;font-size:.6875rem;font-weight:600}.dashboard-overview.accountant-portal .acct-invite-page-input{box-sizing:border-box;width:100%;height:36px;min-height:36px;font-size:.8125rem}.dashboard-overview.accountant-portal .acct-invite-page-submit{flex:none;margin-bottom:0;height:36px!important;min-height:36px!important;padding:0 1rem!important}@media(max-width:640px){.dashboard-overview.accountant-portal .acct-clients-invite-panel--page{width:100%;max-width:none}.dashboard-overview.accountant-portal .acct-invite-page-intro{padding:.75rem .875rem}.dashboard-overview.accountant-portal .acct-invite-page-copy{max-width:none}.dashboard-overview.accountant-portal .acct-invite-page-form-row{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem .875rem .875rem}.dashboard-overview.accountant-portal .acct-invite-page-field,.dashboard-overview.accountant-portal .acct-invite-page-submit{flex:none;width:100%}}.dashboard-overview.accountant-portal .acct-clients-loading{text-align:center}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel{width:100%;max-width:none}.dashboard-overview.accountant-portal .acct-hmrc-toolbar-row{justify-content:flex-end}.dashboard-overview.accountant-portal .acct-hmrc-toolbar-row.acct-clients-workspace-toolbar-row--search-only .admin-toolbar-search-form{margin-left:0}.dashboard-overview.accountant-portal .acct-hmrc-auth-cell{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .admin-clients-hmrc-td{text-align:center}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .admin-clients-th-center .admin-users-sort-btn{justify-content:center;width:100%}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .bk-tx-empty,.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .acct-clients-empty--in-panel{background:0 0;border:none;padding:1rem .75rem}@media(max-width:768px){.dashboard-overview.accountant-hmrc-page{--acct-clients-chrome-pad-y:.375rem;--acct-clients-chrome-pad-x:.75rem;--acct-clients-control-h:30px}.dashboard-overview.accountant-hmrc-page .dash-page-header{gap:.25rem;margin-bottom:.5rem;padding-bottom:0}.dashboard-overview.accountant-hmrc-page .dash-page-subtitle{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-overview.accountant-portal .acct-hmrc-toolbar-row{height:auto;min-height:0}.dashboard-overview.accountant-portal .acct-hmrc-toolbar-row .admin-toolbar-search-form{width:100%;max-width:none}.dashboard-overview.accountant-portal .acct-hmrc-toolbar-row .acct-clients-search-input{width:100%;min-width:0;max-width:none}.dashboard-overview.accountant-hmrc-page .home-panel--warning{padding:.625rem .75rem}.dashboard-overview.accountant-hmrc-page .home-panel--warning .home-checklist__row{flex-direction:column;align-items:stretch;gap:.5rem}.dashboard-overview.accountant-hmrc-page .home-panel--warning .cv-btn{width:100%}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .bk-tx-th:last-child,.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .bk-tx-td:last-child{display:table-cell!important}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .acct-hmrc-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc{table-layout:fixed!important;width:100%!important;min-width:0!important}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc col.admin-clients-col-client{width:46%!important}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc col.admin-clients-col-vat,.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc col.admin-clients-col-itsa{width:27%!important}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .bk-tx-th,.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .bk-tx-td{min-width:0;padding:.3rem .25rem;font-size:.625rem;line-height:1.2;overflow:hidden}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .admin-users-list-user-cell .bk-tx-vendor-cell,.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .admin-users-list-user-cell .admin-users-list-vendor-cell{gap:.25rem;min-width:0;max-width:100%}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .admin-users-list-avatar{display:none}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .admin-users-name-stack{min-width:0;overflow:hidden}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .admin-users-list-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6875rem;display:block;overflow:hidden}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .admin-users-list-email{display:none}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .acct-hmrc-auth-cell{flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-width:0;max-width:100%}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .acct-hmrc-auth-cell .bk-tx-status-pill,.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .acct-hmrc-auth-cell .dash-tag{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:.1rem .25rem;font-size:.5625rem;line-height:1.2;overflow:hidden}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .acct-clients-hmrc-btn{white-space:nowrap;max-width:100%;height:1.25rem;min-height:1.25rem;font-size:.5625rem;line-height:1.2;padding:0 .25rem!important}.dashboard-overview.accountant-portal .acct-hmrc-workspace-panel .admin-clients-list-table--hmrc .admin-users-header-abbr{font-size:.5625rem}}.dashboard-overview.accountant-portal .acct-listings-workspace-panel{width:100%;max-width:none}.dashboard-overview.accountant-portal .acct-listings-toolbar-row{justify-content:flex-end}.dashboard-overview.accountant-portal .acct-listings-toolbar-row.acct-clients-workspace-toolbar-row--search-only .admin-toolbar-search-form{margin-left:0}.dashboard-overview.accountant-portal .acct-listings-empty-icon{margin-bottom:.75rem;font-size:2rem}.dashboard-overview.accountant-portal .acct-listings-pending-link{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}@media(max-width:768px){.dashboard-overview.accountant-listings-page{--acct-clients-chrome-pad-y:.375rem;--acct-clients-chrome-pad-x:.75rem;--acct-clients-control-h:30px}.dashboard-overview.accountant-listings-page .dash-page-header{align-items:stretch;gap:.375rem;margin-bottom:.5rem;padding-bottom:0}.dashboard-overview.accountant-listings-page .dash-page-subtitle{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-overview.accountant-listings-page .dash-page-actions,.dashboard-overview.accountant-listings-page .acct-listings-create-btn{width:100%}.dashboard-overview.accountant-portal .acct-listings-toolbar-row{height:auto;min-height:0}.dashboard-overview.accountant-portal .acct-listings-toolbar-row .admin-toolbar-search-form{width:100%;max-width:none}.dashboard-overview.accountant-portal .acct-listings-toolbar-row .acct-clients-search-input{width:100%;min-width:0;max-width:none}.dashboard-overview.accountant-portal .acct-listings-workspace-panel{overflow-x:visible}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-card--embedded,.dashboard-overview.accountant-portal .acct-listings-workspace-panel .acct-clients-list-card--embedded{overflow:visible}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .bk-tx-th:last-child,.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .bk-tx-td:last-child{display:table-cell!important}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .acct-listings-table-wrap,.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings{table-layout:fixed!important;width:max-content!important;min-width:40rem!important}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings col.admin-users-col-user{width:11rem!important}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings col.admin-users-col-status{width:5.5rem!important}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings col.admin-users-col-tier{width:6rem!important}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings col.admin-users-col-exp,.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings col.admin-users-col-ret{width:4.25rem!important}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings col.admin-users-col-actions{width:5.5rem!important}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .bk-tx-th,.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .bk-tx-td{white-space:nowrap;padding:.35rem .4rem;font-size:.6875rem;line-height:1.25}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .admin-users-list-avatar{flex-shrink:0;width:1.5rem;height:1.5rem;font-size:.625rem}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .admin-users-list-name,.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .bk-tx-vendor-name{white-space:nowrap;text-overflow:ellipsis;max-width:8.5rem;font-size:.75rem;overflow:hidden}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .admin-users-list-email{white-space:nowrap;text-overflow:ellipsis;max-width:8.5rem;font-size:.5625rem;overflow:hidden}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .bk-tx-status-pill,.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .dash-tag{padding:.1rem .35rem;font-size:.625rem}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .admin-users-list-truncate-cell,.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .admin-users-list-count-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings td.admin-users-list-actions-cell{vertical-align:middle;text-align:right;display:table-cell!important}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .admin-users-actions-row{flex-wrap:nowrap;justify-content:flex-end;gap:.125rem;display:inline-flex}.dashboard-overview.accountant-portal .acct-listings-workspace-panel .admin-clients-list-table--listings .admin-users-header-abbr{font-size:.625rem}}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel{width:100%;max-width:none}.dashboard-overview.accountant-portal .acct-bookings-toolbar-row{justify-content:space-between;gap:.625rem}.dashboard-overview.accountant-portal .acct-bookings-toolbar-row .admin-toolbar-search-form{flex:none;margin-left:auto}.dashboard-overview.accountant-portal .acct-bookings-empty .acct-bookings-empty-icon{margin-bottom:.75rem;font-size:2rem}.dashboard-overview.accountant-portal .acct-employees-workspace-panel{width:100%;max-width:none}.dashboard-overview.accountant-portal .acct-employees-workspace-head{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}.dashboard-overview.accountant-portal .acct-employees-workspace-head .acct-employees-section-tabs{flex-shrink:0;margin:0}.dashboard-overview.accountant-portal .acct-employees-toolbar-row{justify-content:flex-end}.dashboard-overview.accountant-portal .acct-employees-toolbar-row.acct-clients-workspace-toolbar-row--search-only .admin-toolbar-search-form{margin-left:0}.dashboard-overview.accountant-employees-page .acct-employees-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.dashboard-overview.accountant-employees-page .acct-employees-metrics .acct-overview-metric-card{min-width:0}.dashboard-overview.accountant-employees-page .acct-employees-metrics .acct-overview-metric-card__sub{display:none}.dashboard-overview.accountant-portal .bk-tx-empty-action{justify-content:center;margin-top:.75rem;display:flex}.dashboard-overview.accountant-portal .acct-employees-workspace-panel .bk-tx-empty{background:0 0;border:none;padding:1.25rem 1rem}@media(max-width:768px){.dashboard-overview.accountant-employees-page .dash-page-header{align-items:stretch}.dashboard-overview.accountant-employees-page .dash-page-actions,.dashboard-overview.accountant-employees-page .acct-employees-add-btn{width:100%}.dashboard-overview.accountant-employees-page .acct-employees-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dashboard-overview.accountant-employees-page .acct-employees-metrics .acct-overview-metric-card{flex-direction:column;align-items:flex-start;gap:.375rem;padding:.5rem .625rem}.dashboard-overview.accountant-employees-page .acct-employees-metrics .acct-overview-metric-card__label{white-space:normal;font-size:.5625rem}.dashboard-overview.accountant-portal .acct-employees-toolbar-row{flex-wrap:wrap}.dashboard-overview.accountant-portal .acct-employees-toolbar-row .admin-toolbar-search-form{width:100%;max-width:none;margin-left:0}.dashboard-overview.accountant-portal .acct-employees-toolbar-row .acct-clients-search-input{width:100%;min-width:0;max-width:none}}.acct-employees-form-panel.dash-panel--sheet{flex-direction:column;height:100vh;max-height:100dvh;display:flex;overflow:hidden}.acct-employees-form-panel .dash-panel-form.bk-rec-form--sheet{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.acct-employees-form-panel .bk-rec-form-body{padding:.75rem 1rem .5rem}.acct-employees-form-panel .bk-rec-form-footer.dash-panel-actions{padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--surface-card,var(--surface,#fff));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;display:flex;box-shadow:0 -4px 14px #0f172a0f}.acct-employees-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.acct-employees-form-field .cv-field-label{color:var(--text-secondary,#64748b);margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.acct-employees-form-field .cv-field-input{box-sizing:border-box;width:100%;min-height:36px}.acct-employees-form-field--full{grid-column:1/-1}@media(max-width:640px){.dashboard-overview.accountant-portal .accountant-section-tabs .cv-bk-tab-row__scroll{flex-wrap:nowrap;overflow:auto hidden}.acct-employees-form-panel .bk-rec-form-footer.dash-panel-actions{justify-content:stretch}.acct-employees-form-panel .bk-rec-form-footer .cv-btn{flex:auto}.acct-employees-form-grid{grid-template-columns:1fr}}.acct-employees-detail-panel.dash-panel--sheet,.acct-employees-assign-panel.dash-panel--sheet{flex-direction:column;height:100vh;max-height:100dvh;display:flex;overflow:hidden}.acct-employees-detail-panel .dash-panel-form.bk-rec-form--sheet,.acct-employees-assign-panel .dash-panel-form.bk-rec-form--sheet{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.acct-employees-detail-panel .bk-rec-form-body{flex:1;min-height:0;padding:.5rem .75rem .375rem;overflow:hidden auto}.acct-employees-assign-panel .bk-rec-form-body{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.5rem .75rem .375rem;display:flex;overflow:hidden}.acct-employees-assign-body{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex}.acct-employees-detail-panel .bk-rec-form-footer.dash-panel-actions,.acct-employees-assign-panel .bk-rec-form-footer.dash-panel-actions{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--surface-card,var(--surface,#fff));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;display:flex;box-shadow:0 -4px 14px #0f172a0f}.acct-employees-readonly-input{background:var(--surface-muted,#f8fafc);color:var(--text-primary,#0f172a);cursor:default}.acct-employees-readonly-input:focus{border-color:var(--border-subtle,#e2e8f0);box-shadow:none}.acct-employees-detail-body{flex-direction:column;gap:.5rem;display:flex}.acct-employees-detail-card{border:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--primary,#0f2b62);border-radius:.625rem}@supports (color:color-mix(in lab,red,red)){.acct-employees-detail-card{background:color-mix(in srgb,var(--primary,#0f2b62) 3%,var(--surface-card,var(--surface,#fff)))}}.acct-employees-detail-card{overflow:hidden}.acct-employees-detail-form-grid{gap:.5rem;padding:.625rem .75rem .5rem}.acct-employees-detail-panel .acct-employees-form-field .cv-field-label{margin-bottom:.2rem;font-size:.6875rem}.acct-employees-detail-panel .acct-employees-form-field .cv-field-input,.acct-employees-detail-panel .acct-employees-readonly-input{min-height:32px;padding-top:.35rem;padding-bottom:.35rem;font-size:.8125rem}.acct-employees-detail-section{border-top:0;margin-top:0;padding-top:0}.acct-employees-detail-section-panel{border:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--primary,#0f2b62);border-radius:.625rem;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.acct-employees-detail-section-panel{background:color-mix(in srgb,var(--primary,#0f2b62) 3%,var(--surface-card,var(--surface,#fff)))}}.acct-employees-detail-section-panel{overflow:hidden}.acct-employees-detail-section-head{border-bottom:1px solid var(--border,var(--border-subtle,#e2e8f0));background:0 0;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:0;padding:.5rem .75rem;display:flex}.acct-employees-detail-section-title{letter-spacing:.02em;color:var(--text-primary,#0f172a);margin:0;font-size:.8125rem;font-weight:700}.acct-employees-detail-section-count{background:var(--surface-muted,#f1f5f9);min-width:1.375rem;height:1.375rem;color:var(--text-secondary,#64748b);border-radius:999px;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.acct-employees-detail-empty{border:1px dashed var(--border-subtle,#e2e8f0);background:var(--surface-muted,#f8fafc);color:var(--text-secondary,#64748b);border-radius:.5rem;margin:.5rem .75rem .625rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.35}.acct-employees-detail-clients-card{box-shadow:none;border:0;border-radius:0;margin:0;overflow:hidden}.acct-employees-detail-clients-wrap{background:#f8fafc;padding:.5rem .75rem .625rem;overflow-x:auto}.acct-employees-assign-meta{border:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--primary,#0f2b62);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:0;padding:.5rem .625rem;display:flex}@supports (color:color-mix(in lab,red,red)){.acct-employees-assign-meta{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#fff)))}}.acct-employees-assign-target{color:var(--text-secondary,#64748b);margin:0;font-size:.75rem;line-height:1.35}.acct-employees-assign-meta-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.acct-employees-assign-target strong{color:var(--text-primary,#0f172a);font-weight:700}.acct-employees-assign-help{color:var(--text-secondary,#64748b);margin:0;font-size:.75rem}.acct-employees-assign-count{background:var(--hover-bg,var(--color-brand-50,#eef2ff));min-height:1.375rem;color:var(--text,var(--text-primary,#334155));white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.acct-employees-assign-picker{border:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--primary,#0f2b62);border-radius:.625rem;flex-direction:column;flex:auto;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.acct-employees-assign-picker{background:color-mix(in srgb,var(--primary,#0f2b62) 3%,var(--surface-card,var(--surface,#fff)))}}.acct-employees-assign-picker{overflow:hidden}.acct-employees-assign-search-field{border-bottom:1px solid var(--border,var(--border-subtle,#e2e8f0));background:0 0;margin:0;padding:.5rem .625rem}.acct-employees-assign-search-field .cv-field-label{color:var(--text-secondary,#64748b);margin-bottom:.2rem;font-size:.6875rem;font-weight:600;display:block}.acct-employees-assign-search-field .cv-field-input{box-sizing:border-box;width:100%;min-height:32px;font-size:.8125rem}.acct-employees-assign-list{background:#f8fafc;flex-direction:column;flex:auto;gap:.3125rem;min-height:0;padding:.5rem .625rem;display:flex;overflow-y:auto}.acct-employees-assign-item{border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface,#fff);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .625rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.acct-employees-assign-item:hover{background:#f8fafc;border-color:#cbd5e1}.acct-employees-assign-item.is-selected{border-color:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.acct-employees-assign-item.is-selected{border-color:color-mix(in srgb,var(--accent,#2563eb) 45%,transparent)}}.acct-employees-assign-item.is-selected{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.acct-employees-assign-item.is-selected{background:color-mix(in srgb,var(--accent,#2563eb) 12%,var(--surface-card,#fff))}}.acct-employees-assign-item.is-selected{box-shadow:0 0 0 1px var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.acct-employees-assign-item.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#2563eb) 12%,transparent)}}input[type=checkbox].acct-employees-assign-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border,#94a3b8);background:var(--input-bg,var(--surface-card,#fff));width:1rem;min-width:1rem;height:1rem;min-height:1rem;box-shadow:inset 0 0 0 1px var(--border,#94a3b8);border-radius:.3125rem;flex:0 0 1rem;margin:0}@supports (color:color-mix(in lab,red,red)){input[type=checkbox].acct-employees-assign-checkbox{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border,#94a3b8) 20%,transparent)}}input[type=checkbox].acct-employees-assign-checkbox{cursor:pointer;place-content:center;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-grid}input[type=checkbox].acct-employees-assign-checkbox:before{content:"";clip-path:polygon(14% 44%,0 59%,41% 100%,100% 18%,84% 4%,41% 69%);background:#fff;width:.55rem;height:.55rem;transition:transform .15s;transform:scale(0)}input[type=checkbox].acct-employees-assign-checkbox:hover{border-color:var(--muted,#64748b)}input[type=checkbox].acct-employees-assign-checkbox:checked{border-color:var(--accent,#2563eb);background:var(--accent,#2563eb);box-shadow:0 0 0 3px var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){input[type=checkbox].acct-employees-assign-checkbox:checked{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2563eb) 18%,transparent)}}input[type=checkbox].acct-employees-assign-checkbox:checked:before{transform:scale(1)}input[type=checkbox].acct-employees-assign-checkbox:focus-visible{outline-offset:2px;outline:2px solid #2563eb52}.acct-employees-assign-item-main{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.acct-employees-assign-client-name{color:var(--text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.acct-employees-assign-client-email{color:var(--text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.acct-employees-assign-scope-pill{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:999px;flex-shrink:0;align-items:center;max-width:5.5rem;padding:.15rem .4rem;font-size:.625rem;font-weight:600;display:inline-flex;overflow:hidden}.acct-employees-assign-item.is-selected .acct-employees-assign-scope-pill{background:var(--hover-bg,var(--color-brand-100,#dbeafe));color:var(--accent,var(--primary,#1d4ed8))}@media(max-width:640px){.acct-employees-detail-panel .bk-rec-form-footer.dash-panel-actions,.acct-employees-assign-panel .bk-rec-form-footer.dash-panel-actions{justify-content:stretch}.acct-employees-detail-panel .bk-rec-form-footer .cv-btn,.acct-employees-assign-panel .bk-rec-form-footer .cv-btn{flex:auto}.acct-employees-assign-meta{flex-direction:column;align-items:stretch;gap:.375rem}.acct-employees-assign-search-field,.acct-employees-assign-list{padding-left:.75rem;padding-right:.75rem}}@media(max-width:768px){.dashboard-overview.accountant-bookings-page{--acct-clients-chrome-pad-y:.375rem;--acct-clients-chrome-pad-x:.75rem;--acct-clients-control-h:30px}.dashboard-overview.accountant-bookings-page .dash-page-header{gap:.375rem;margin-bottom:.5rem;padding-bottom:0}.dashboard-overview.accountant-bookings-page .dash-page-subtitle{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-overview.accountant-portal .acct-bookings-toolbar-row{flex-wrap:wrap;gap:.5rem;height:auto;min-height:0}.dashboard-overview.accountant-portal .acct-bookings-toolbar-row .acct-bookings-status-filters{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.dashboard-overview.accountant-portal .acct-bookings-toolbar-row .admin-toolbar-search-form{width:100%;max-width:none;margin-left:0}.dashboard-overview.accountant-portal .acct-bookings-toolbar-row .acct-clients-search-input{width:100%;min-width:0;max-width:none}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel{overflow-x:visible}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-card--embedded,.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .acct-clients-list-card--embedded{overflow:visible}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .bk-tx-th:last-child,.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .bk-tx-td:last-child{display:table-cell!important}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .acct-bookings-table-wrap,.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings{table-layout:fixed!important;width:max-content!important;min-width:46rem!important}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings col.admin-users-col-user{width:11rem!important}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings col.admin-book-col-service{width:7.5rem!important}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings col.admin-book-col-firm{width:6.5rem!important}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings col.admin-book-col-amount{width:5.5rem!important}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings col.admin-book-col-status{width:4.5rem!important}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings col.admin-book-col-date,.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings col.admin-users-col-actions{width:5.5rem!important}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .bk-tx-th,.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .bk-tx-td{white-space:nowrap;padding:.35rem .4rem;font-size:.6875rem;line-height:1.25}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .admin-users-list-avatar{flex-shrink:0;width:1.5rem;height:1.5rem;font-size:.625rem}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .admin-users-list-name,.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .bk-tx-vendor-name{white-space:nowrap;text-overflow:ellipsis;max-width:8.5rem;font-size:.75rem;overflow:hidden}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .admin-users-list-email{white-space:nowrap;text-overflow:ellipsis;max-width:8.5rem;font-size:.5625rem;overflow:hidden}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .admin-users-list-truncate-cell,.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .admin-users-list-count-cell,.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .bk-tx-date{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .dash-tag{padding:.1rem .35rem;font-size:.625rem}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings td.admin-users-list-actions-cell{vertical-align:middle;text-align:right;display:table-cell!important}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .admin-users-actions-row{flex-wrap:nowrap;justify-content:flex-end;gap:.125rem;display:inline-flex}.dashboard-overview.accountant-portal .acct-bookings-workspace-panel .admin-clients-list-table--marketplace-bookings .admin-users-header-abbr{font-size:.625rem}}.acct-listings-form-panel.dash-panel--sheet{flex-direction:column;height:100vh;max-height:100dvh;display:flex;overflow:hidden}.acct-listings-form-panel .dash-panel-form.bk-rec-form--sheet{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.acct-listings-form-panel .bk-rec-form-body{padding:.5rem .75rem .375rem}.acct-listings-form-panel .bk-rec-form-footer.dash-panel-actions{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--surface-card,var(--surface,#fff));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;display:flex;box-shadow:0 -4px 14px #0f172a0f}.acct-listings-form-field{margin-bottom:.5rem}.acct-listings-form-field .cv-field-label{color:var(--muted,var(--text-secondary,#64748b));margin-bottom:.2rem;font-size:.6875rem;font-weight:600;display:block}.acct-listings-form-field .cv-field-input{box-sizing:border-box;background:var(--input-bg,var(--surface-card,#fff));width:100%;min-height:32px;color:var(--text,var(--text-primary,#0f172a));border-color:var(--border,var(--border-subtle,#e2e8f0));font-size:.8125rem}.acct-listings-form-textarea{resize:vertical;min-height:4.5rem}.acct-listings-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.acct-listings-form-check{border:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--primary,#0f2b62);border-radius:.625rem;align-items:center;gap:.5rem;margin:.125rem 0 0;padding:.5rem .625rem;display:flex}@supports (color:color-mix(in lab,red,red)){.acct-listings-form-check{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#fff)))}}.acct-listings-form-check{color:var(--text,var(--text-primary,#0f172a));cursor:pointer;font-size:.75rem}input[type=checkbox].acct-listings-form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border,#94a3b8);background:var(--input-bg,var(--surface-card,#fff));width:1rem;min-width:1rem;height:1rem;min-height:1rem;box-shadow:inset 0 0 0 1px var(--border,#94a3b8);border-radius:.3125rem;flex:0 0 1rem;margin:0}@supports (color:color-mix(in lab,red,red)){input[type=checkbox].acct-listings-form-check-input{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border,#94a3b8) 20%,transparent)}}input[type=checkbox].acct-listings-form-check-input{cursor:pointer;place-content:center;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-grid}input[type=checkbox].acct-listings-form-check-input:before{content:"";clip-path:polygon(14% 44%,0 59%,41% 100%,100% 18%,84% 4%,41% 69%);background:#fff;width:.55rem;height:.55rem;transition:transform .15s;transform:scale(0)}input[type=checkbox].acct-listings-form-check-input:checked{border-color:var(--accent,#2563eb);background:var(--accent,#2563eb);box-shadow:0 0 0 3px var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){input[type=checkbox].acct-listings-form-check-input:checked{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2563eb) 18%,transparent)}}input[type=checkbox].acct-listings-form-check-input:checked:before{transform:scale(1)}input[type=checkbox].acct-listings-form-check-input:focus-visible{outline:2px solid var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){input[type=checkbox].acct-listings-form-check-input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#2563eb) 40%,transparent)}}input[type=checkbox].acct-listings-form-check-input:focus-visible{outline-offset:2px}.acct-listings-form-check-copy{flex-direction:column;gap:.125rem;min-width:0;font-weight:600;display:flex}.acct-listings-form-check-help{color:var(--muted,var(--text-secondary,#64748b));font-size:.6875rem;font-weight:400}.acct-listings-form-error{color:#b91c1c;border-radius:var(--radius-md,8px);background:#fef2f2;border:1px solid #fecaca;margin:0 0 .75rem;padding:.5rem .625rem;font-size:.8125rem}@media(max-width:640px){.acct-listings-form-row{grid-template-columns:1fr}}.dashboard-overview.accountant-portal .acct-credits-workspace-panel{width:100%;max-width:none}.dashboard-overview.accountant-portal .acct-credits-workspace-head{flex-wrap:nowrap;justify-content:space-between;gap:.625rem}.dashboard-overview.accountant-portal .acct-credits-workspace-head .acct-credits-period-tabs{flex-shrink:0;margin:0}.dashboard-overview.accountant-portal .acct-credits-head-actions{flex-shrink:0;align-items:center;gap:.375rem;min-width:0;margin-left:auto;display:flex}.dashboard-overview.accountant-portal .acct-credits-head-actions .admin-toolbar-summary-chips{flex-wrap:nowrap;gap:.375rem;margin:0}.dashboard-overview.accountant-portal .acct-credits-head-actions .admin-toolbar-summary-chip{height:var(--acct-clients-control-h,32px);box-sizing:border-box;border-radius:6px;align-items:center;padding:.25rem .5rem;font-size:.6875rem}.dashboard-overview.accountant-portal .acct-credits-head-actions .admin-toolbar-summary-chip strong{font-size:.75rem}.dashboard-overview.accountant-portal .acct-credits-refresh-btn{align-items:center;gap:.375rem;display:inline-flex}.dashboard-overview.accountant-portal .acct-credits-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem}.dashboard-overview.accountant-portal .acct-credits-toolbar-row .admin-toolbar-search-form{flex:none;margin-left:auto}.dashboard-overview.accountant-portal .acct-credits-range-groups{flex-wrap:wrap;align-items:center;gap:.625rem 1.25rem;min-width:0;display:flex}.dashboard-overview.accountant-portal .acct-credits-toolbar-row .admin-toolbar-range-group{flex-direction:row;align-items:center;gap:.5rem}.dashboard-overview.accountant-portal .acct-credits-toolbar-row .admin-toolbar-range-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary,#94a3b8);white-space:nowrap;margin:0;font-size:.6875rem;font-weight:600}.dashboard-overview.accountant-portal .acct-credits-toolbar-row .admin-toolbar-range-inputs{align-items:center;gap:.25rem;display:flex}.dashboard-overview.accountant-portal .acct-credits-toolbar-row .admin-toolbar-num-input{width:3.75rem;height:var(--acct-clients-control-h,32px);min-height:var(--acct-clients-control-h,32px);box-sizing:border-box;border-radius:6px;padding:0 .5rem;font-size:.75rem}.dashboard-overview.accountant-portal .acct-credits-toolbar-row .admin-toolbar-range-sep{color:var(--text-tertiary,#94a3b8);font-size:.6875rem}.dashboard-overview.accountant-portal .acct-credits-workspace-panel .admin-credits-usage-grid-wrap{scrollbar-gutter:auto;padding:0}.dashboard-overview.accountant-portal .acct-credits-workspace-panel .admin-clients-list-table--credits .admin-acct-credits-num-cell{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.dashboard-overview.accountant-portal .acct-credits-workspace-panel .bk-tx-empty{background:0 0;border:none;padding:1.25rem 1rem}.dashboard-overview.accountant-portal .acct-credits-workspace-panel .acct-clients-workspace-loading{padding:1rem var(--acct-clients-chrome-pad-x,.875rem)}@media(max-width:900px){.dashboard-overview.accountant-portal .acct-credits-workspace-head{flex-wrap:wrap;align-items:center}.dashboard-overview.accountant-portal .acct-credits-workspace-head .acct-credits-period-tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dashboard-overview.accountant-portal .acct-credits-head-actions{flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:0}}@media(max-width:768px){.dashboard-overview.accountant-credits-page{--acct-clients-chrome-pad-y:.375rem;--acct-clients-chrome-pad-x:.75rem;--acct-clients-control-h:30px}.dashboard-overview.accountant-credits-page .dash-page-header{gap:.25rem;margin-bottom:.5rem;padding-bottom:0}.dashboard-overview.accountant-credits-page .dash-page-subtitle{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-overview.accountant-portal .acct-credits-workspace-head{flex-flow:row;align-items:center;gap:.375rem}.dashboard-overview.accountant-portal .acct-credits-workspace-head .acct-credits-period-tabs{flex:auto;justify-content:stretch;width:auto;min-width:0;max-width:none}.dashboard-overview.accountant-portal .acct-credits-workspace-head .acct-credits-period-tabs .bk-view-toggle-btn{flex:1 1 0;padding-left:.3rem;padding-right:.3rem;font-size:.625rem}.dashboard-overview.accountant-portal .acct-credits-head-actions{flex:none;justify-content:flex-end;gap:.25rem;width:auto;margin-left:0}.dashboard-overview.accountant-portal .acct-credits-head-actions .admin-toolbar-summary-chips{display:none}.dashboard-overview.accountant-portal .acct-credits-refresh-btn{margin-left:0}.dashboard-overview.accountant-portal .acct-credits-refresh-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-overview.accountant-portal .acct-credits-refresh-btn{min-width:30px;padding-left:.4rem!important;padding-right:.4rem!important}.dashboard-overview.accountant-portal .acct-credits-toolbar-row{flex-direction:column;align-items:stretch;gap:.375rem;height:auto;min-height:0}.dashboard-overview.accountant-portal .acct-credits-range-groups{flex-wrap:nowrap;gap:.5rem;width:100%;display:flex}.dashboard-overview.accountant-portal .acct-credits-toolbar-row .admin-toolbar-range-group{flex-direction:row;flex:1 1 0;align-items:center;gap:.35rem;min-width:0}.dashboard-overview.accountant-portal .acct-credits-toolbar-row .admin-toolbar-range-label{font-size:.5625rem}.dashboard-overview.accountant-portal .acct-credits-toolbar-row .admin-toolbar-range-inputs{flex:auto;min-width:0}.dashboard-overview.accountant-portal .acct-credits-toolbar-row .admin-toolbar-num-input{width:auto;min-width:0;height:var(--acct-clients-control-h,30px);min-height:var(--acct-clients-control-h,30px);flex:1 1 0;padding:0 .35rem;font-size:.6875rem}.dashboard-overview.accountant-portal .acct-credits-toolbar-row .admin-toolbar-search-form{width:100%;margin-left:0}.dashboard-overview.accountant-portal .acct-credits-toolbar-row .acct-clients-search-input{width:100%;min-width:0;max-width:none}.dashboard-overview.accountant-portal .acct-credits-workspace-panel .bk-tx-empty{padding:.75rem}.dashboard-overview.accountant-portal .acct-credits-workspace-panel .acct-clients-workspace-loading{padding:.75rem var(--acct-clients-chrome-pad-x,.75rem)}}@media(max-width:860px){.dashboard-overview.accountant-clients-page .acct-overview-metrics{grid-template-columns:1fr}.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar-row{flex-wrap:wrap;align-items:stretch;height:auto;min-height:0}.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar-row .acct-clients-status-filters,.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar-row .admin-toolbar-search-form{flex:100%;width:100%;max-width:none;margin-left:0}.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar-row .admin-toolbar-search-input,.dashboard-overview.accountant-portal .acct-clients-workspace-toolbar-row .acct-clients-search-input{width:100%;min-width:0;max-width:none}.dashboard-overview.accountant-portal .acct-clients-workspace-head{overflow-x:auto}.dashboard-overview.accountant-portal .acct-clients-workspace-head .acct-clients-rel-tabs{flex-shrink:0}}.dashboard-overview .acct-overview-invite-copy{color:var(--muted,var(--text-secondary,#64748b));max-width:36rem;margin:0 0 .75rem;font-size:.75rem;line-height:1.45}.dashboard-overview .acct-overview-invite-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-overview .acct-overview-invite-input{border:1px solid var(--border-subtle,#e5e7eb);background:var(--input-bg,var(--surface-card,#fff));min-width:12rem;height:32px;min-height:32px;font-family:var(--font-body);color:var(--text,var(--text-primary,#0f172a));box-sizing:border-box;border-radius:8px;flex:1;padding:0 .75rem;font-size:.8125rem}.dashboard-overview .acct-overview-invite-input:focus{border-color:var(--accent,var(--color-brand-400,#6b93e0));box-shadow:0 0 0 3px var(--accent,#5b8cff);outline:none}@supports (color:color-mix(in lab,red,red)){.dashboard-overview .acct-overview-invite-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#5b8cff) 22%,transparent)}}.dashboard-overview .acct-overview-empty-state{margin-top:.25rem}.dashboard-overview .acct-overview-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.dashboard-overview .acct-overview-grid{gap:var(--acct-grid-gap,.75rem);grid-template-columns:repeat(2,minmax(min(100%,18rem),1fr));display:grid}.dashboard-overview .acct-overview-welcome{min-height:7rem}.dashboard-overview .acct-overview-panel-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:.625rem;padding:.25rem 0 .125rem;display:flex}.dashboard-overview .acct-overview-panel-copy{color:var(--text-secondary,#64748b);margin:0;font-size:.75rem;line-height:1.45}.dashboard-overview .acct-overview-activity-list{flex-direction:column;display:flex}.dashboard-overview .acct-overview-activity-row{border-bottom:1px solid var(--border-subtle,#e5e7eb);justify-content:space-between;align-items:center;gap:.625rem;min-width:0;padding:.375rem 0;display:flex}.dashboard-overview .acct-overview-activity-row:last-child{border-bottom:none;padding-bottom:0}.dashboard-overview .acct-overview-activity-main{flex-direction:row;flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.dashboard-overview .acct-overview-activity-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.dashboard-overview .acct-overview-activity-title{color:var(--text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:550;line-height:1.3;overflow:hidden}.dashboard-overview .acct-overview-activity-meta{color:var(--muted,var(--text-tertiary,#94a3b8));text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.3;overflow:hidden}.dashboard-overview .acct-overview-activity-badge{flex-shrink:0}.dashboard-overview .acct-overview-activity-avatar{width:2rem;height:2rem;color:var(--text-on-brand,#fff);background:var(--accent,var(--color-brand-500,#3461bf));box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.dashboard-overview .acct-overview-activity-avatar--booking{background:linear-gradient(135deg,var(--primary,#0f2b62),var(--accent,#3461bf))}.dashboard-overview .acct-overview-activity-avatar--client{background:linear-gradient(135deg,var(--accent,#0f766e),var(--accent-2,var(--accent-400,#14b8a6)))}.dashboard-overview .acct-overview-grid--activity .home-panel__head{margin-bottom:.375rem}.dashboard-overview .home-panel{border-radius:12px;padding:.875rem 1rem}.dashboard-overview .home-panel--accent{border-left:3px solid var(--accent,var(--color-brand-500,#3461bf))}.dashboard-overview .home-panel__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.dashboard-overview .home-panel__title{font-family:var(--font-display);color:var(--text,var(--text-primary,#0f172a));align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:650;line-height:1.3;display:inline-flex}.dashboard-overview .home-panel>.home-panel__title{margin-bottom:.5rem}.dashboard-overview .home-panel__title--warn{color:var(--warning-700,var(--accent,var(--color-brand-600,#3461bf)))}.dashboard-overview .home-panel--warning{background:var(--warning-bg,var(--color-brand-50,var(--accent,#5b8cff)))}@supports (color:color-mix(in lab,red,red)){.dashboard-overview .home-panel--warning{background:var(--warning-bg,var(--color-brand-50,color-mix(in srgb, var(--accent,#5b8cff) 10%, white)))}}.dashboard-overview .home-panel--warning{border-color:var(--color-warning-100,var(--color-brand-100,var(--accent,#5b8cff)))}@supports (color:color-mix(in lab,red,red)){.dashboard-overview .home-panel--warning{border-color:var(--color-warning-100,var(--color-brand-100,color-mix(in srgb, var(--accent,#5b8cff) 22%, white)))}}.dashboard-overview .home-panel .cv-btn--sm{border-radius:8px!important;gap:.3rem!important;height:32px!important;min-height:32px!important;padding:0 .75rem!important;font-size:.75rem!important}.dashboard-overview .home-checklist{flex-direction:column;display:flex}.dashboard-overview .home-checklist__row{border-bottom:1px solid var(--border-subtle,#e5e7eb);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.dashboard-overview .home-checklist__row:last-child{border-bottom:none;padding-bottom:0}.dashboard-overview .home-checklist__label{color:var(--text-secondary,#64748b);min-width:0;font-size:.75rem;line-height:1.4}.dashboard-overview .home-list{flex-direction:column;display:flex}.dashboard-overview .home-list__row{border-bottom:1px solid var(--border-subtle,#e5e7eb);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.55rem 0;display:flex}.dashboard-overview .home-list__row:last-child{border-bottom:none;padding-bottom:0}.dashboard-overview .home-list__main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.dashboard-overview .home-list__title{color:var(--text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:550;line-height:1.35;overflow:hidden}.dashboard-overview .home-list__meta{color:var(--text-tertiary,#94a3b8);font-size:.6875rem;line-height:1.35}.dashboard-overview .home-list__aside{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dashboard-overview .home-connection{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-overview .home-connection__left{align-items:center;gap:.625rem;min-width:0;display:flex}.dashboard-overview .home-connection__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dashboard-overview .home-connection__icon--success{background:var(--success-50,#ecfdf5);color:var(--success-600,#059669)}.dashboard-overview .home-connection__icon--warning{background:var(--warning-50,#fffbeb);color:var(--warning-600,#d97706)}.dashboard-overview .home-connection__icon--error{background:var(--error-50,#fef2f2);color:var(--error-600,#dc2626)}.dashboard-overview .home-connection__text{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.dashboard-overview .home-connection__label{color:var(--text-primary,#0f172a);font-size:.8125rem;font-weight:600}.dashboard-overview .cv-dashboard-quick-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;display:grid}.dashboard-overview .cv-dashboard-quick-action{border:1px solid var(--border,var(--border-subtle,#e5e7eb));background:var(--surface-card,var(--surface,#fff));min-height:36px;color:var(--text,var(--text-primary,#0f172a));border-radius:8px;gap:.5rem;margin:0;padding:0 .5rem}.dashboard-overview .cv-dashboard-quick-action:last-child{border-bottom:1px solid var(--border,var(--border-subtle,#e5e7eb))}.dashboard-overview .cv-dashboard-quick-action:hover{background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.dashboard-overview .cv-dashboard-quick-action:hover{background:color-mix(in srgb,var(--accent,#5b8cff) 8%,var(--surface-card,var(--surface,#fff)))}}.dashboard-overview .cv-dashboard-quick-action:hover{border-color:var(--accent,var(--color-brand-200,#c7d7f5))}.dashboard-overview .cv-dashboard-quick-action__icon{background:var(--color-brand-50,var(--accent,#5b8cff));border-radius:7px;width:28px;height:28px}@supports (color:color-mix(in lab,red,red)){.dashboard-overview .cv-dashboard-quick-action__icon{background:var(--color-brand-50,color-mix(in srgb, var(--accent,#5b8cff) 12%, #fff))}}.dashboard-overview .cv-dashboard-quick-action__icon{color:var(--accent,var(--color-brand-400))}.dashboard-overview .cv-dashboard-quick-action__label{font-size:.75rem;font-weight:550;line-height:1.3}.dashboard-overview .cv-badge,.dashboard-overview .dash-tag{padding:.15rem .45rem!important;font-size:.6875rem!important;line-height:1.2!important}@media(max-width:1200px){.dashboard-overview.accountant-overview .acct-overview-grid{grid-template-columns:1fr}}@media(max-width:1100px){.dashboard-overview .home-metrics,.dashboard-overview.accountant-overview .acct-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview.accountant-clients-page .acct-overview-metrics,.dashboard-overview.accountant-employees-page .acct-overview-metrics,.dashboard-overview.accountant-employees-page .acct-employees-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-overview .home-panel__head{flex-wrap:wrap;align-items:flex-start}}@media(max-width:720px){.dashboard-overview .acct-overview-grid,.dashboard-overview .cv-dashboard-quick-action-list{grid-template-columns:1fr}.dashboard-overview .acct-overview-panel-empty{align-items:stretch}}@media(max-width:860px){.dashboard-overview .acct-overview-grid--activity{grid-template-columns:1fr}}@media(max-width:560px){.dashboard-overview .home-metrics,.dashboard-overview.accountant-portal .acct-overview-metrics{grid-template-columns:1fr}.dashboard-overview.accountant-employees-page .acct-overview-metrics,.dashboard-overview.accountant-employees-page .acct-employees-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-overview .acct-overview-activity-row{flex-direction:column;align-items:flex-start}.dashboard-overview .acct-overview-activity-badge{align-self:flex-start}.dashboard-overview .home-checklist__row,.dashboard-overview .home-list__row,.dashboard-overview .home-connection{flex-direction:column;align-items:flex-start}.dashboard-overview .home-list__main,.dashboard-overview .home-connection__left{width:100%}.dashboard-overview .home-list__aside{flex-wrap:wrap;justify-content:flex-start;width:auto;max-width:100%}.dashboard-overview .acct-overview-welcome{min-height:0}.dashboard-overview .home-welcome__actions{width:100%}.dashboard-overview .home-welcome__actions .cv-btn{flex:auto;justify-content:center}.dashboard-overview .home-list__row>.cv-badge,.dashboard-overview .home-list__aside>.cv-badge{flex:none;width:fit-content;max-width:100%}}.hub-empty-state.dash-empty-state,.settings-empty-state.dash-empty-state{text-align:center;background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#e5e7eb);width:100%;min-height:min(28rem,100vh - 12rem);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);box-sizing:border-box;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:2.5rem 1.5rem;display:flex}.hub-empty-state .dash-empty-icon,.settings-empty-state .dash-empty-icon{background:var(--color-brand-900,#0f2b62);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 0 .25rem;font-size:0;display:flex}.hub-empty-state h3,.settings-empty-state h3{color:var(--text-primary,#111827);margin:0;font-size:1.125rem;font-weight:700}.hub-empty-state>p,.settings-empty-state>p{max-width:28rem;color:var(--text-secondary,#6b7280);margin:0;font-size:.8125rem;line-height:1.5}.hub-empty-state .cv-btn,.settings-empty-state .cv-btn{margin-top:.5rem;border-radius:8px!important;height:32px!important;min-height:32px!important;font-size:.75rem!important}.settings-empty-state__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.biz-hub-page .guided-filing-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-hub-page .guided-filing-hub__meta{align-items:center;gap:.3rem;min-height:1.1rem;display:flex}.biz-hub-page .guided-filing-hub__meta svg{color:#94a3b8;flex-shrink:0}.biz-hub-page .guided-filing-hub__meta--placeholder{color:#94a3b8;font-style:italic}.biz-hub-page .guided-filing-hub__icon--logo{object-fit:cover;padding:0;background:#f1f5f9!important}.biz-hub-page .guided-filing-hub__form-ref[data-profile-cta]{background:var(--biz-cta-bg)!important;color:var(--biz-cta-fg,#fff)!important}.biz-hub-page .guided-filing-hub__form-ref--danger{color:#fff;background:#dc2626}.biz-hub-page .guided-filing-hub__tile--muted{opacity:.6}.biz-hub-page .guided-filing-hub__tile--skeleton{pointer-events:none;background:#f3f4f6;min-height:148px;animation:1.4s ease-in-out infinite biz-hub-pulse}@keyframes biz-hub-pulse{0%,to{opacity:1}50%{opacity:.55}}.biz-hub-tile-actions{align-items:center;gap:.15rem;min-height:24px;margin-top:auto;display:flex}.biz-hub-tile-title-link{color:inherit;text-decoration:none}.biz-hub-tile-title-link:hover{text-underline-offset:2px;text-decoration:underline}a.guided-filing-hub__cta{box-sizing:border-box;text-decoration:none}.biz-hub-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.biz-hub-icon-btn:hover{color:#0f172a;background:#f1f5f9}.biz-hub-icon-btn--danger:hover{color:#dc2626;background:#fef2f2}.biz-hub-empty-card{margin:0}.biz-hub-empty-card__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.biz-hub-empty-card__row>div:nth-child(2){flex:12rem;min-width:0}.biz-hub-empty-card__icon--warn{color:#b45309!important;background:#fef3c7!important}.biz-hub-closed-section{margin-top:1rem}.biz-hub-closed-title{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0 0 .5rem;font-size:.75rem}@media(max-width:900px){.biz-hub-page .guided-filing-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.biz-hub-page .guided-filing-hub__grid{grid-template-columns:1fr}}.biz-hub-panel.dash-panel--sheet{flex-direction:column;height:100vh;max-height:100dvh;display:flex;overflow:hidden}.biz-hub-panel--inline{width:100%;max-width:100%;height:min(80vh,720px);max-height:min(80vh,720px);box-shadow:none;border:1px solid var(--color-neutral-200,#e7ebf3);border-radius:var(--radius-md,12px)}.biz-hub-panel .dash-panel-form.bk-rec-form--sheet{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.biz-hub-panel .bk-rec-form-body{padding:.55rem .85rem .65rem}.biz-hub-panel .bk-rec-form-footer.dash-panel-actions{padding:.5rem .85rem calc(.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--surface-card,var(--surface,#fff));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:0;margin-bottom:0;display:flex;box-shadow:0 -4px 14px #0f172a0f}.biz-hub-panel .biz-hub-form-extra-footer{flex:100%;order:3;margin:0;padding:0}.biz-hub-panel .dash-panel-form .form-group{margin-bottom:.35rem}.biz-hub-panel .dash-panel-form .form-group label{margin-bottom:.12rem;font-size:10px;line-height:1.2}.biz-hub-panel .dash-panel-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),.biz-hub-panel .dash-panel-form select,.biz-hub-panel .dash-panel-form textarea,.biz-hub-panel .dash-panel-form .cv-field-input,.biz-hub-panel .dash-panel-form .select-dropdown-trigger--field,.biz-hub-panel .dash-panel-form .date-input-trigger{height:28px;line-height:1.2;min-height:28px!important;padding-top:.15rem!important;padding-bottom:.15rem!important;font-size:.75rem!important}.biz-hub-panel .dash-panel-form textarea{height:auto;min-height:52px!important}.biz-hub-panel .dash-panel-form input[type=file]{height:auto;font-size:.72rem;min-height:0!important}.biz-hub-panel .settings-sub-title{margin:.55rem 0 .3rem;font-size:.72rem;line-height:1.2}.biz-hub-panel .bk-rec-form-footer.dash-panel-actions .cv-btn{font-size:.75rem;height:30px!important;min-height:30px!important;padding-top:0!important;padding-bottom:0!important}.biz-hub-panel .biz-hub-ch-lookup-card{border-radius:8px;margin-bottom:.4rem;padding:.35rem .5rem;background:var(--surface-soft,var(--surface-card,var(--surface)))!important;border:1px solid var(--border-subtle)!important}.biz-hub-panel .biz-hub-ch-lookup-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.biz-hub-ch-lookup-head-main{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.biz-hub-ch-lookup-actions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.biz-hub-ch-edit-btn,.biz-hub-ch-disconnect-btn{gap:.25rem;height:26px;min-width:0!important;min-height:26px!important;padding:0 .5rem!important;font-size:.6875rem!important}.biz-hub-ch-disconnect-btn{color:#b91c1c!important}.biz-hub-ch-disconnect-btn:hover{color:#991b1b!important;background:#fef2f2!important}.biz-hub-ch-edit-dialog-body{flex-direction:column;gap:.75rem;display:flex}.biz-hub-ch-edit-dialog-list{color:var(--text,#334155);flex-direction:column;gap:.55rem;margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.45;display:flex}.biz-hub-ch-edit-dialog-list li::marker{color:var(--accent,#0f766e)}.biz-hub-ch-edit-dialog-note{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.75rem;line-height:1.45}[data-theme=dark] .biz-hub-ch-edit-dialog-note,html[data-partner-ui=dark] .biz-hub-ch-edit-dialog-note{color:#fcd34d;background:#fbbf24}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-ch-edit-dialog-note,html[data-partner-ui=dark] .biz-hub-ch-edit-dialog-note{background:color-mix(in srgb,#fbbf24 18%,var(--surface-card,#1e293b))}}[data-theme=dark] .biz-hub-ch-edit-dialog-note,html[data-partner-ui=dark] .biz-hub-ch-edit-dialog-note{border-color:#fbbf2466}[data-theme=dark] .biz-hub-ch-edit-dialog-list,html[data-partner-ui=dark] .biz-hub-ch-edit-dialog-list{color:var(--text,#e2e8f0)}.biz-hub-panel .biz-hub-ch-lookup-kicker{font-size:.6rem;color:var(--text-muted)!important}.biz-hub-panel .biz-hub-ch-lookup-row{align-items:center;gap:.4rem;display:flex}.biz-hub-panel .biz-hub-ch-lookup-input{background:var(--input-bg,var(--surface-card,#fff));min-width:0;color:var(--text,#0f172a);border:1px solid var(--border-subtle,#cbd5e1);border-radius:6px;flex:1;padding:0 .5rem;font-size:.75rem;height:28px!important;min-height:28px!important}.biz-hub-panel .biz-hub-ch-lookup-btn{flex-shrink:0;padding:0 .65rem;font-size:.7rem;min-width:0!important;height:28px!important;min-height:28px!important}.biz-hub-panel .biz-hub-ch-lookup-hint{margin:0 0 .35rem;font-size:.65rem;line-height:1.4;color:var(--text-muted)!important}.biz-hub-panel .biz-hub-vat-block-card{background:var(--surface-card,#fff);border:1px solid var(--accent,var(--primary));gap:.3rem;margin-top:.35rem;margin-bottom:0;padding:.4rem .5rem}@supports (color:color-mix(in lab,red,red)){.biz-hub-panel .biz-hub-vat-block-card{border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 18%,var(--border-subtle))}}.biz-hub-panel .biz-hub-vat-block-card{box-sizing:border-box;width:100%;box-shadow:none;border-radius:8px}.biz-hub-panel .biz-hub-vat-hmrc-head{align-items:center;gap:6px;display:flex}.biz-hub-panel .biz-hub-vat-hmrc-icon{color:#b08968;background:0 0;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex}.biz-hub-panel .biz-hub-vat-hmrc-title{color:var(--accent,var(--primary));font-size:.75rem;font-weight:700;line-height:1.2}.biz-hub-panel .biz-hub-vat-hmrc-copy{color:var(--text-muted);margin:0;font-size:.65rem;line-height:1.4}.biz-hub-panel .biz-hub-vat-hmrc-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.1rem;display:flex}.biz-hub-panel .biz-hub-vat-hmrc-actions .cv-btn{padding:0 .65rem;font-size:.7rem;height:28px!important;min-height:28px!important}.biz-hub-panel .biz-hub-vat-hmrc-manual-link{box-shadow:none;color:var(--accent,var(--primary));cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem;font-weight:700;line-height:1.3;text-decoration:underline}.biz-hub-panel .biz-hub-vat-hmrc-manual-link:hover:not(:disabled){color:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.biz-hub-panel .biz-hub-vat-hmrc-manual-link:hover:not(:disabled){color:color-mix(in srgb,var(--accent,var(--primary)) 82%,#000)}}.biz-hub-panel .biz-hub-vat-hmrc-manual-link:disabled{opacity:.55;cursor:not-allowed}.biz-hub-panel .biz-hub-vat-checking-card{flex-direction:column;gap:.25rem;display:flex}.biz-hub-panel .biz-hub-vat-checking-spinner{color:var(--accent,var(--primary));animation:.85s linear infinite spin}.biz-hub-panel .biz-hub-ch-loading{background:var(--surface-card,#fff);border-color:var(--border-subtle,#e2e8f0);color:var(--text-muted,#64748b);margin-top:.35rem;padding:.4rem .5rem;font-size:.72rem}.biz-hub-panel .biz-hub-ch-results{background:var(--surface-card,#fff);border-color:var(--border-subtle,#e2e8f0)}.biz-hub-panel .biz-hub-ch-result{border-bottom-color:var(--border-subtle,#e2e8f0);color:var(--text,#0f172a)}.biz-hub-panel .biz-hub-ch-result-meta{color:var(--text-muted,#64748b)}.biz-hub-panel .biz-hub-ch-error{color:#b91c1c;margin-top:.35rem;font-size:.72rem}.biz-hub-panel .biz-hub-ch-profile-card{background:var(--surface-card,#fff);border-color:var(--border-subtle,#e2e8f0);margin-top:.4rem}.biz-hub-panel .biz-hub-ch-profile-head{background:var(--surface,#f8fafc);gap:6px;padding:6px 8px}.biz-hub-panel .biz-hub-ch-actions{background:0 0;border:none;padding:0}.biz-hub-panel .biz-hub-ch-profile-name{font-size:.78rem}.biz-hub-panel .biz-hub-ch-profile-meta{margin-top:1px;font-size:.68rem}.biz-hub-panel .biz-hub-ch-profile-name,.biz-hub-panel .biz-hub-ch-profile-number,.biz-hub-panel .biz-hub-ch-section-body,.biz-hub-panel .biz-hub-ch-meta-value,.biz-hub-panel .biz-hub-ch-officer-name{color:var(--text,#0f172a)}.biz-hub-panel .biz-hub-ch-action-btn{border-color:var(--border-subtle,#e2e8f0);color:var(--text,#0f172a);height:28px;min-height:28px;padding:0 8px;font-size:.72rem}.biz-hub-panel .biz-hub-ch-use-btn.cv-btn--sm{height:28px;min-height:28px;padding-top:0;padding-bottom:0}.biz-hub-panel .biz-hub-ch-details.is-expanded{max-height:180px;padding:8px 10px 10px}.biz-hub-panel .biz-hub-ch-details{border-top-color:var(--border-subtle,#e2e8f0)}.biz-hub-panel .biz-hub-ch-officer-row,.biz-hub-panel .biz-hub-ch-tag{border-color:var(--border-subtle,#e2e8f0)}.biz-hub-panel .biz-hub-logo-preview{border-radius:6px;width:28px;height:28px}.biz-hub-panel .biz-hub-logo-row{gap:.4rem}.biz-hub-panel .form-row{gap:.45rem}.biz-hub-fy-section{border-bottom:1px solid #f1f5f9;padding:1rem 1.25rem}.biz-hub-fy-loading{color:#9ca3af;font-size:.8rem}.biz-hub-fy-missing{background:#fffbeb;border:1px dashed #fbbf24;border-radius:12px;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.biz-hub-fy-missing-icon{flex-shrink:0;font-size:1.5rem}.biz-hub-fy-missing-title{color:#92400e;font-size:.9rem;font-weight:600}.biz-hub-fy-missing-sub{color:#a16207;margin-top:2px;font-size:.75rem}.biz-hub-fy-active{flex-direction:column;gap:.4rem;display:flex}.biz-hub-fy-label{color:#1e40af;font-size:.9rem;font-weight:700}.biz-hub-fy-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.biz-hub-fy-period{color:#374151;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.biz-hub-vat-period-chip{color:#0e7490;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;padding:.2rem .6rem;font-size:.72rem;font-weight:500}.biz-hub-vat-freq{color:#6b7280;font-size:.7rem;font-style:italic}.biz-hub-money{border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.biz-hub-money-stat{border-right:1px solid #f1f5f9;padding:.85rem 1.25rem}.biz-hub-money-stat:last-child{border-right:none}.biz-hub-money-stat:nth-child(4),.biz-hub-money-stat:nth-child(5){border-top:1px solid #f1f5f9}.biz-hub-money-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.68rem;font-weight:500}.biz-hub-money-value{font-size:1rem;font-weight:700}.biz-hub-money-stat.in .biz-hub-money-value{color:#16a34a}.biz-hub-money-stat.out .biz-hub-money-value{color:#dc2626}.biz-hub-money-stat.net.positive .biz-hub-money-value{color:#0284c7}.biz-hub-money-stat.net.negative .biz-hub-money-value{color:#dc2626}.biz-hub-money-stat.period-in .biz-hub-money-value{color:#15803d;font-size:.9rem}.biz-hub-money-stat.period-out .biz-hub-money-value{color:#b91c1c;font-size:.9rem}.biz-hub-vat-map{border-bottom:1px solid #f1f5f9;padding:.85rem 1.25rem}.biz-hub-vat-map-title{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.5rem;font-size:.68rem;font-weight:700}.biz-hub-vat-map-grid{flex-wrap:wrap;gap:.4rem;display:flex}.biz-hub-vat-map-chip{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:all .15s}.biz-hub-vat-map-chip:hover{background:var(--hover-bg,var(--color-brand-100,#dbeafe));border-color:var(--color-brand-200,#93c5fd);color:var(--accent,var(--primary,#1e40af))}.biz-hub-vat-map-chip.current{color:#fff;background:#1e40af;border-color:#1e40af}.biz-hub-actions{flex-wrap:wrap;gap:0;padding:.75rem 1rem;display:flex}.biz-hub-action-btn{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;min-width:64px;padding:.55rem .75rem;font-size:.72rem;font-weight:500;transition:background .15s;display:flex}.biz-hub-action-btn:hover{color:#1e40af;background:#f0f9ff}.biz-hub-action-icon{font-size:1.25rem}.biz-fy-preview{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-direction:column;gap:.4rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.biz-fy-preview-row{color:#374151;justify-content:space-between;font-size:.85rem;display:flex}.biz-fy-preview-row strong{color:#15803d}.biz-vat-periods{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;margin-bottom:.5rem;padding:.75rem 1rem}.biz-vat-periods-title{text-transform:uppercase;letter-spacing:.05em;color:#0e7490;margin-bottom:.5rem;font-size:.68rem;font-weight:700}.biz-vat-periods-grid{flex-direction:column;gap:.35rem;display:flex}.biz-vat-period-chip{border-bottom:1px solid #e0f2fe;justify-content:space-between;align-items:center;padding:.25rem 0;font-size:.78rem;display:flex}.biz-vat-period-chip:last-child{border-bottom:none}.biz-vat-period-label{color:#0369a1;font-weight:600}.biz-vat-period-dates{color:#374151;font-size:.75rem}[data-theme=dark] .biz-hub-card{background:#1e2230;border-color:#2d3348}[data-theme=dark] .biz-hub-card-header{border-bottom-color:#2d3348}[data-theme=dark] .biz-hub-name{color:#f1f5f9}[data-theme=dark] .biz-hub-fy-section,[data-theme=dark] .biz-hub-money,[data-theme=dark] .biz-hub-vat-map{border-bottom-color:#2d3348}[data-theme=dark] .biz-hub-money-stat{border-right-color:#2d3348}[data-theme=dark] .biz-hub-money-stat:nth-child(4),[data-theme=dark] .biz-hub-money-stat:nth-child(5){border-top-color:#2d3348}[data-theme=dark] .biz-hub-fy-missing{background:#2d2a14;border-color:#854d0e}[data-theme=dark] .biz-hub-vat-map-chip{color:#9ca3af;background:#1a2235;border-color:#374151}[data-theme=dark] .biz-hub-vat-map-chip.current{color:#fff;background:#1e40af}[data-theme=dark] .biz-hub-action-btn{color:#d1d5db}[data-theme=dark] .biz-hub-action-btn:hover{color:#93c5fd;background:#1e2d4a}[data-theme=dark] .biz-fy-preview{background:#0f2e17;border-color:#166534}[data-theme=dark] .biz-vat-periods{background:#0c1f2e;border-color:#0c4a6e}[data-theme=dark] .biz-hub-tag{color:#94a3b8;background:#252d3d}@media(max-width:640px){.biz-hub-grid{grid-template-columns:1fr}.biz-hub-money{grid-template-columns:repeat(2,1fr)}.biz-hub-fy-missing{flex-direction:column;align-items:flex-start}}.dash-empty-state{text-align:center;background:var(--surface-card,var(--surface,#fff));border:2px dashed var(--border-subtle,#e5e7eb);border-radius:20px;padding:3rem 2rem}.dash-empty-state.small{padding:1.5rem}.dash-empty-icon{margin-bottom:1rem;font-size:3rem}.dash-empty-state h3{color:var(--text-heading,#111827);margin-bottom:.5rem;font-size:1.2rem}.dash-empty-state p{color:var(--text-muted,#6b7280);margin-bottom:1rem}.dash-loading{text-align:center;color:#6b7280;padding:3rem;font-size:1rem}.hmrc-connection-loading{flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:3rem;display:flex}.hmrc-loading-spinner{border:3px solid #e5e7eb;border-top-color:var(--accent,var(--primary,#1d4ed8));border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:.8s linear infinite spin}.hmrc-loading-text{color:#6b7280;margin:0;font-size:1rem}.recon-sticky-header{z-index:20;position:sticky;top:0}.recon-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 0 6px;display:flex}.recon-toolbar-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.recon-search-bar{flex:0 280px;align-items:center;gap:4px;min-width:160px;display:flex}.recon-search-bar .form-control{background:var(--input-bg,var(--surface-card,#fff));border:1px solid #e2e8f0;border-radius:10px;flex:1;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.recon-search-bar .form-control:focus{border-color:#5b8cff;outline:none;box-shadow:0 0 0 3px #5b8cff26}.recon-search-icon{color:#94a3b8;flex-shrink:0;align-items:center;display:inline-flex}.recon-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.recon-filter-pills{align-items:center;gap:6px;display:flex}.recon-filter-pills .btn{white-space:nowrap;flex-shrink:0}.recon-month-select{background:var(--input-bg,var(--surface-card,#fff));color:#0f172a;cursor:pointer;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.recon-month-select:focus{border-color:#5b8cff;outline:none;box-shadow:0 0 0 3px #5b8cff26}.recon-month-select:hover{background:var(--input-bg,var(--surface-card,#fff));border-color:#cbd5e1}.recon-month-dropdown-trigger{background:var(--input-bg,var(--surface-card,#fff));color:#111827;border:1px solid #d1d5db;border-radius:10px;flex-shrink:0;justify-content:space-between;min-width:11rem;height:34px;padding:0 .75rem}.recon-month-dropdown-trigger:hover{background:var(--input-bg,var(--surface-card,#fff));border-color:#cbd5e1}.recon-month-dropdown-trigger:focus-visible{border-color:#5b8cff;outline:none;box-shadow:0 0 0 3px #5b8cff26}@media(max-width:768px){.recon-toolbar{flex-wrap:wrap;gap:8px}.recon-search-bar{flex:100%;order:-1}.recon-toolbar-row{flex-wrap:nowrap;flex:100%;justify-content:space-between}.recon-filter-pills{scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.recon-filter-pills::-webkit-scrollbar{display:none}}.recon-unreconciled-badge{color:#fff;background:#0078dc;border-radius:10px;padding:2px 10px;font-size:13px;font-weight:700;line-height:20px}.recon-unreconciled-badge-inline{vertical-align:middle;margin-left:10px}.recon-filter-toggle{margin-bottom:0}.recon-filter-toggle.bk-view-toggle{border-radius:8px;gap:4px;padding:3px}.recon-filter-toggle .bk-view-toggle-btn{border-radius:6px;min-height:30px;padding:.3rem .58rem;font-size:.82rem;line-height:1.1}.recon-upload-btn{border-radius:10px;flex-shrink:0;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:.42rem .75rem;font-size:.86rem;display:inline-flex}.recon-upload-btn svg{flex-shrink:0}.recon-banner-top{margin-top:2px;margin-bottom:6px}.dash-banner.recon-banner-top{border-radius:8px;align-items:center;gap:.35rem;min-height:0;padding:.42rem .7rem;font-size:.8rem;line-height:1.15}.dash-banner.recon-banner-top .btn.btn-sm{border-radius:999px;min-height:28px;padding:.22rem .58rem;font-size:.72rem;line-height:1}.recon-banner-grow{flex:1}.recon-banner-actions{align-items:center;gap:6px;display:flex}.recon-empty-top-lg{margin-top:.75rem}.recon-empty-top-md{margin-top:.65rem}.recon-empty-panel{text-align:center;border:1px solid var(--border-subtle);background:var(--surface-card,var(--surface));border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;margin-inline:0;padding:1.25rem 1rem;display:flex}.recon-empty-panel__icon{background:var(--accent,var(--primary));border-radius:10px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.15rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.recon-empty-panel__icon{background:color-mix(in srgb,var(--accent,var(--primary)) 12%,var(--surface-card,var(--surface)))}}.recon-empty-panel__icon{color:var(--accent,var(--primary))}.recon-empty-panel__title{color:var(--text-heading,var(--text));margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.recon-empty-panel__copy{max-width:28rem;color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.recon-empty-panel__formats{flex-wrap:wrap;justify-content:center;gap:.3rem;margin:.35rem 0 .55rem;padding:0;list-style:none;display:flex}.recon-empty-panel__formats li{border:1px solid var(--border-subtle);background:var(--surface,transparent);min-height:22px;color:var(--text-muted);border-radius:999px;padding:0 .45rem;font-size:.65rem;font-weight:650;line-height:22px}.recon-empty-panel__cta.cv-btn,.recon-empty-panel__actions .cv-btn--primary{box-sizing:border-box;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;background:var(--accent,var(--primary))!important;height:32px!important;min-height:32px!important;color:var(--text-on-accent,var(--text-on-brand,#fff))!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:8px!important;padding:0 .85rem!important;font-size:.8125rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.recon-empty-panel__cta.cv-btn:hover:not(:disabled),.recon-empty-panel__actions .cv-btn--primary:hover:not(:disabled){background:var(--accent,var(--primary))!important}@supports (color:color-mix(in lab,red,red)){.recon-empty-panel__cta.cv-btn:hover:not(:disabled),.recon-empty-panel__actions .cv-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent,var(--primary)) 86%,#000)!important}}.recon-empty-panel__cta.cv-btn:hover:not(:disabled),.recon-empty-panel__actions .cv-btn--primary:hover:not(:disabled){color:var(--text-on-accent,var(--text-on-brand,#fff))!important}.recon-empty-panel__cta.cv-btn svg,.recon-empty-panel__actions .cv-btn svg{flex-shrink:0;width:14px;height:14px}.recon-empty-panel__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.recon-empty-panel--compact{padding:.85rem 1rem}.recon-empty-upload-stack{flex-direction:column;gap:.65rem;display:flex}.recon-empty-upload-stack .recon-upload-card{margin-top:0}.recon-empty-panel__actions .cv-btn--secondary{border:1px solid var(--border-subtle);background:var(--surface-card,var(--surface));height:32px;min-height:32px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.recon-empty-panel__actions .cv-btn--secondary:hover{border-color:var(--border-strong,var(--border-subtle));background:var(--text)}@supports (color:color-mix(in lab,red,red)){.recon-empty-panel__actions .cv-btn--secondary:hover{background:color-mix(in srgb,var(--text) 4%,var(--surface-card,var(--surface)))}}[data-theme=dark] .recon-empty-panel,html[data-partner-ui=dark] .recon-empty-panel{background:var(--surface-card,var(--surface));border-color:var(--border-subtle)}[data-theme=dark] .recon-empty-panel__icon,html[data-partner-ui=dark] .recon-empty-panel__icon{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-empty-panel__icon,html[data-partner-ui=dark] .recon-empty-panel__icon{background:color-mix(in srgb,var(--accent,var(--primary)) 18%,var(--surface-card,var(--surface)))}}.recon-empty-state-card{border-style:solid;border-width:1px;border-color:var(--border-subtle,#e5e7eb);background:var(--surface-card,var(--surface,#fff));border-radius:14px;padding:1.8rem 1.2rem}.recon-empty-state-card .dash-empty-icon{margin-bottom:.5rem;font-size:2.2rem}.recon-empty-state-card h3{color:var(--text-heading,var(--text));margin-bottom:.45rem;font-size:1.08rem}.recon-empty-state-card p{color:var(--text-muted,#64748b);margin-bottom:.9rem;font-size:.9rem}.recon-loading-wrap{margin-top:16px}.recon-loading-row{border-radius:0;height:52px;margin-bottom:1px}.cv-layout:has(.dash-page--recon-focused) .cv-sidebar,.cv-layout:has(.dash-page--recon-focused) .cv-sidebar-backdrop,.cv-layout:has(.dash-page--recon-focused) .cv-app-header,.cv-layout:has(.dash-page--recon-focused) .cv-sticky-banners,.cv-layout:has(.dash-page--recon-focused) .mobile-bottom-nav,.cv-layout:has(.dash-page--recon-focused) .cv-fab,.cv-layout:has(.dash-page--recon-focused) .hmrc-devtools{display:none!important}.cv-layout:has(.dash-page--recon-focused) .cv-main-wrapper{width:100%;max-width:100%;overflow:hidden;margin-left:0!important}.cv-layout:has(.dash-page--recon-focused) .cv-main{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100dvh;display:flex;overflow:hidden;padding:0!important}.dash-page--recon-focused{flex-direction:column;flex:auto;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.dash-page--recon-focused .cv-bookkeeping-outlet{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.recon-page--focused{box-sizing:border-box;background:var(--page-bg,var(--surface-page,#f3f4f8));flex-direction:column;flex:auto;height:100%;min-height:0;margin:0;display:flex;overflow:hidden;padding:.4rem .55rem .45rem!important}.recon-page__shell{flex-direction:column;min-width:0;display:flex}.recon-page__shell--focused{flex:auto;gap:.4rem;min-height:0;overflow:hidden}.recon-focus-topbar{--recon-focus-control-h:32px;border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,var(--surface));box-sizing:border-box;border-radius:10px;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem .65rem;min-width:0;min-height:48px;padding:.45rem .65rem;display:flex}.recon-focus-topbar__title{color:var(--text-heading,var(--text,#0f172a));letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;font-size:.95rem;font-weight:700;line-height:1.2}.recon-focus-topbar__context{color:var(--text-muted,#64748b);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:550;line-height:1.2}.recon-focus-topbar__spacer{flex:auto;min-width:0}.recon-focus-topbar__search{width:17rem;min-width:11rem;max-width:17rem;height:var(--recon-focus-control-h);min-height:var(--recon-focus-control-h);flex:0 17rem;align-items:center;margin:0;display:flex;position:relative}.recon-focus-topbar__search-icon{width:14px;height:14px;color:var(--text-muted,#64748b);pointer-events:none;z-index:1;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.recon-focus-topbar__search-input{box-sizing:border-box;width:100%;max-height:var(--recon-focus-control-h);outline:none;margin:0;font-weight:500;display:block;height:var(--recon-focus-control-h)!important;min-height:var(--recon-focus-control-h)!important;border:1px solid var(--border-subtle,#d1d5db)!important;background:var(--input-bg,var(--surface-card,#fff))!important;color:var(--text,#0f172a)!important;box-shadow:none!important;border-radius:8px!important;padding:0 .75rem 0 2rem!important;font-size:.8125rem!important;line-height:1.25!important}.recon-focus-topbar__search-input::placeholder{color:var(--text-muted,#94a3b8)}.recon-focus-topbar__search-input:hover{border-color:var(--border-strong,#9ca3af)!important}.recon-focus-topbar__search-input:focus{border-color:var(--accent,#2563eb)!important;box-shadow:var(--shadow-ring,0 0 0 3px #2563eb26)!important}.recon-focus-topbar__actions{flex-shrink:0;align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.recon-focus-topbar .recon-focus-topbar__btn.cv-btn,.recon-focus-topbar .recon-focus-topbar__upload.cv-btn,.recon-focus-topbar .recon-focus-toggle.cv-btn{box-sizing:border-box;max-height:var(--recon-focus-control-h);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;margin:0;height:var(--recon-focus-control-h)!important;min-height:var(--recon-focus-control-h)!important;border-radius:8px!important;min-width:0!important;padding:0 .85rem!important;font-size:.8125rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;transform:none!important}.recon-focus-topbar .recon-focus-topbar__upload.cv-btn{background:var(--accent,var(--primary))!important;color:var(--text-on-accent,var(--text-on-brand,#fff))!important;box-shadow:none!important;border:1px solid #0000!important}.recon-focus-topbar .recon-focus-topbar__upload.cv-btn:hover:not(:disabled){background:var(--accent,var(--primary))!important}@supports (color:color-mix(in lab,red,red)){.recon-focus-topbar .recon-focus-topbar__upload.cv-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent,var(--primary)) 86%,#000)!important}}.recon-focus-topbar .recon-focus-topbar__upload.cv-btn:hover:not(:disabled){color:var(--text-on-accent,var(--text-on-brand,#fff))!important}.recon-focus-topbar .recon-focus-topbar__upload.cv-btn svg,.recon-focus-topbar .recon-focus-topbar__btn.cv-btn svg,.recon-focus-topbar .recon-focus-toggle.cv-btn svg{flex-shrink:0;width:14px;height:14px}.recon-focus-topbar .recon-focus-toggle{margin-left:0}.recon-focus-topbar .recon-focus-filters-btn.recon-focus-topbar__btn.cv-btn,.recon-focus-filters-btn{display:none!important}.recon-focus-filters-btn.is-active{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary));box-shadow:var(--shadow-sm);border-color:#0000}.recon-focus-workspace{flex:auto;gap:.45rem;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.recon-focus-rail{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:0 0 14.25rem;width:14.25rem;min-width:0;max-width:14.25rem;min-height:0;overflow:hidden auto}.recon-focus-rail-backdrop{display:none}.bk-period-filter-section--rail{box-sizing:border-box;border-radius:10px;flex-direction:column;gap:.5rem;height:100%;min-height:0;margin:0;padding:.55rem .55rem .65rem;display:flex;overflow:hidden}.bk-period-filter-section--rail .bk-period-filter-section__controls{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.4rem;display:flex}.bk-period-filter-section--rail .bk-period-filter-section__title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,#64748b);margin:0;font-size:.68rem}.bk-period-filter-section--rail .bk-period-filter-section__spacer{display:none}.bk-period-filter-section--rail .cv-bk-year-trigger{text-align:left;justify-content:space-between;width:100%}.bk-period-filter-section--rail .bk-period-filter-bar__clear.cv-btn{text-align:center;width:100%;justify-content:center!important;align-items:center!important;gap:.35rem!important;display:inline-flex!important}.bk-period-filter-section--rail .bk-view-toggle.bk-rec-period-mode-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.bk-period-filter-section--rail .bk-view-toggle.bk-rec-period-mode-toggle .bk-view-toggle-btn{text-align:center;width:100%;justify-content:center!important;align-items:center!important;display:inline-flex!important}.bk-period-filter-section--rail .bk-view-toggle.bk-rec-period-mode-toggle .bk-pay-tab-text{text-align:center;width:100%;display:block}.bk-period-filter-section--rail .bk-period-filter-bar__status-toggle.bk-view-toggle{flex-direction:column;gap:.25rem;width:100%;display:flex}.bk-period-filter-section--rail .bk-period-filter-bar__status-toggle .bk-view-toggle-btn{white-space:nowrap;text-align:center;border-radius:7px;width:100%;padding-inline:.5rem;font-size:.75rem;justify-content:center!important;align-items:center!important;display:inline-flex!important}.bk-period-filter-section--rail .bk-period-filter-bar__chips,.bk-period-filter-section--rail .bk-period-filter-bar__month-chips{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:column;flex:auto;align-items:stretch;gap:.28rem;min-height:0;display:flex;overflow:hidden auto}.bk-period-filter-section--rail .bk-period-filter-bar__chips.is-quarter,.bk-period-filter-section--rail .bk-period-filter-bar__chips.is-quarter.has-extra{flex-direction:column;grid-template-columns:none;display:flex}.bk-period-filter-section--rail .cv-bk-period-chip,.bk-period-filter-section--rail .cv-bk-period-chip--quarter{text-align:center;flex-flow:wrap;gap:.25rem;width:100%;justify-content:center!important;align-items:center!important;display:inline-flex!important}.bk-period-filter-section--rail .cv-bk-period-chip__q,.bk-period-filter-section--rail .cv-bk-period-chip__q-months,.bk-period-filter-section--rail .cv-bk-period-chip__stack,.bk-period-filter-section--rail .cv-bk-period-chip__all-year{text-align:center}.bk-period-filter-section--rail .bk-period-filter-bar__hint{text-align:center;margin:.15rem 0 0}.recon-page--focused .recon-page__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.recon-page--focused .recon-banner-top,.recon-page--focused .recon-empty-panel,.recon-page--focused .recon-loading-wrap{flex-shrink:0}.recon-page--focused .recon-upload-card:has(.recon-upload-preview-files),.recon-page--focused .recon-upload-card:has(.recon-upload-imported){box-sizing:border-box;flex-direction:column;flex:1 1 0;align-self:stretch;width:100%;max-width:none;min-height:0;max-height:100%;margin-top:0;display:flex;overflow:hidden}.recon-page--focused .recon-upload-card:not(:has(.recon-upload-preview-files)):not(:has(.recon-upload-imported)){flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.recon-page--focused .recon-focus-workspace:has(.recon-upload-card){width:100%;min-width:0}.recon-page--focused .recon-page__main:has(.recon-upload-card){flex:1 1 0;width:100%;min-width:0;max-width:none}.recon-page--focused .recon-upload-card:has(.recon-upload-preview-files) .recon-upload-card__inner,.recon-page--focused .recon-upload-card:has(.recon-upload-imported) .recon-upload-card__inner{flex-direction:column;flex:1 1 0;min-height:0;max-height:100%;display:flex;overflow:hidden}.recon-page--focused .recon-upload-card:not(:has(.recon-upload-preview-files)):not(:has(.recon-upload-imported)) .recon-upload-card__inner{flex:none;height:auto;min-height:auto;max-height:none;overflow:visible}.recon-page--focused .recon-upload-stepper,.recon-page--focused .recon-upload-preview-bar,.recon-page--focused .recon-upload-result-banner,.recon-page--focused .recon-upload-card__error,.recon-page--focused .recon-upload-card__head,.recon-page--focused .recon-upload-card__zone,.recon-page--focused .recon-upload-card__formats,.recon-page--focused .recon-upload-card__bank{flex-shrink:0}.recon-page--focused .recon-upload-preview-files,.recon-page--focused .recon-upload-imported{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.recon-page--focused .recon-upload-imported .import-stmt-imported-title{flex-shrink:0}.recon-page--focused .recon-upload-imported .import-stmt-imported-table-wrap{flex:auto;height:auto;min-height:0;max-height:none;overflow:auto}.recon-page--focused .recon-upload-preview-files{width:100%;max-height:none;overflow:hidden}.recon-page--focused .recon-upload-preview-files.has-multi-open{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:hidden auto}.recon-page--focused .recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open .import-stmt-preview-table-wrap:not(.import-stmt-preview-table-wrap--ag),.recon-page--focused .recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open .recon-upload-preview-table:not(.import-stmt-preview-table-wrap--ag){flex:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}.recon-page--focused .recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open .import-stmt-preview-table-wrap--ag{flex:none!important;height:min(56vh,640px)!important;min-height:16rem!important;max-height:min(56vh,640px)!important;overflow:hidden!important}.recon-page--focused .recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open.is-compact{flex:none!important}.recon-page--focused .recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open.is-compact .recon-upload-preview-file-panel{flex:none!important;min-height:0!important}.recon-page--focused .recon-upload-preview-files:not(.has-multi-open) .recon-upload-preview-file-block.is-accordion.is-open.is-compact .import-stmt-preview-table-wrap--ag{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important}.recon-page--focused .recon-upload-preview-files.has-multi-open .recon-upload-preview-file-block.is-accordion.is-open .import-stmt-preview-table-wrap--ag{flex:none!important;height:min(18rem,42vh)!important;min-height:0!important;max-height:min(18rem,42vh)!important;overflow:hidden!important}.recon-page--focused .recon-upload-preview-files>.recon-upload-preview-file-block:not(.is-accordion){flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.recon-page--focused .recon-upload-preview-files>.recon-upload-preview-file-block:not(.is-accordion) .recon-upload-preview-file-panel{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden;max-height:none!important}.recon-page--focused .recon-upload-preview-files>.recon-upload-preview-file-block:not(.is-accordion) .import-stmt-preview-table-wrap:not(.import-stmt-preview-table-wrap--ag),.recon-page--focused .recon-upload-preview-files>.recon-upload-preview-file-block:not(.is-accordion) .recon-upload-preview-table:not(.import-stmt-preview-table-wrap--ag){flex:auto;min-height:0;overflow:auto;max-height:none!important}.recon-page--focused .recon-upload-preview-files>.recon-upload-preview-file-block:not(.is-accordion) .import-stmt-preview-table-wrap--ag{flex:none;height:min(56vh,640px);min-height:16rem;max-height:min(56vh,640px);overflow:hidden}.recon-page--focused .recon-upload-card__inner:has(.recon-upload-preview-files) .recon-upload-sticky-actions,.recon-page--focused .recon-upload-card__inner:has(.recon-upload-imported) .recon-upload-sticky-actions{margin-top:auto}.recon-page--focused .recon-upload-sticky-actions{z-index:40;flex-shrink:0;margin:.15rem -.55rem -.45rem;position:sticky;bottom:0}@media(max-width:991px){.recon-page--focused{padding:.3rem .4rem!important}.recon-page--focused .recon-upload-card{padding:.4rem .45rem}.recon-page--focused .recon-upload-sticky-actions{margin:.25rem -.45rem -.4rem}.recon-page--focused .recon-upload-imported .import-stmt-imported-table-wrap,.recon-page--focused .recon-upload-preview-files>.recon-upload-preview-file-block:not(.is-accordion) .import-stmt-preview-table-wrap,.recon-page--focused .recon-upload-preview-files>.recon-upload-preview-file-block:not(.is-accordion) .recon-upload-preview-table{flex:auto;min-height:0;max-height:none}.recon-page--focused .recon-upload-preview-files.has-multi-open .recon-upload-preview-file-block.is-accordion.is-open .import-stmt-preview-table-wrap,.recon-page--focused .recon-upload-preview-files.has-multi-open .recon-upload-preview-file-block.is-accordion.is-open .recon-upload-preview-table{max-height:min(14rem,36vh)!important;overflow:auto!important}.recon-page--focused .recon-upload-preview-bar,.recon-page--focused .recon-upload-preview-bar--mobile{gap:.3rem;padding:.35rem .4rem}.recon-page--focused .recon-upload-imported .import-stmt-imported-title{margin-bottom:.25rem;font-size:.74rem}}.recon-page--focused .recon-table-card--focused{border-radius:10px;flex-direction:column;flex:1 1 0;height:100%;min-height:0;display:flex;overflow:hidden;margin-top:0!important}.recon-page--focused .recon-table-card--focused .recon-table-wrap,.recon-page--focused .recon-table-card--focused .bk-rec-moneyin-table-wrap,.recon-page--focused .recon-table-card--focused .bk-rec-moneyin-table-wrap--paginated{flex-direction:column;flex:1 1 0;display:flex;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.recon-page--focused .recon-table-card--focused .bk-ag-table-shell,.recon-page--focused .recon-table-card--focused .bk-ag-table-shell--fill{flex-direction:column;flex:1 1 0;min-height:0;display:flex;height:100%!important;max-height:none!important}.recon-page--focused .recon-table-card--focused .bk-ag-table-grid-area{flex:1 1 0;min-height:0;overflow:hidden}.recon-page--focused .recon-table-card--focused .recon-ag-grid,.recon-page--focused .recon-table-card--focused .recon-ag-grid .ag-root-wrapper,.recon-page--focused .recon-table-card--focused .recon-ag-grid .ag-root-wrapper-body,.recon-page--focused .recon-table-card--focused .recon-ag-grid .ag-root{min-height:0;height:100%!important}.recon-page--focused .bk-rec-moneyin-pager,.recon-page--focused .bk-ag-pager,.recon-page--focused .bk-ag-table-pager{flex-shrink:0;margin-top:auto}@media(max-width:991px){.recon-focus-topbar .recon-focus-filters-btn.recon-focus-topbar__btn.cv-btn,.recon-focus-filters-btn{align-items:center;gap:.35rem;display:inline-flex!important}.recon-focus-topbar{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""search search";align-items:center;gap:.4rem .5rem;min-height:0;padding:.4rem .5rem;display:grid}.recon-focus-topbar__title{grid-area:title;font-size:.9rem}.recon-focus-topbar__context{grid-area:title;justify-self:start;margin-left:.35rem}.recon-focus-topbar--import .recon-focus-topbar__title{grid-area:title}.recon-focus-topbar__actions{grid-area:actions;gap:.3rem;margin-left:0}.recon-focus-topbar__search{flex:none;order:unset;grid-area:search;width:100%;min-width:0;max-width:none}.recon-focus-topbar .recon-focus-topbar__btn.cv-btn,.recon-focus-topbar .recon-focus-topbar__upload.cv-btn,.recon-focus-topbar .recon-focus-toggle.cv-btn{padding:0 .55rem!important}.recon-focus-rail{z-index:40;background:var(--surface-card,var(--surface));border:1px solid var(--border-subtle,#e5e7eb);width:min(18.5rem,90vw);max-width:min(18.5rem,90vw);box-shadow:var(--shadow-lg,0 12px 28px #0f172a2e);border-radius:10px;flex-basis:auto;padding:0;transition:transform .2s;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%)}.recon-focus-rail.is-open{transform:translate(0)}.recon-focus-rail .bk-period-filter-section--rail{border:0;border-radius:10px;height:100%}.recon-focus-rail-backdrop{z-index:35;background:var(--text,#0f172a);border:0;margin:0;padding:0;display:block;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.recon-focus-rail-backdrop{background:color-mix(in srgb,var(--text,#0f172a) 35%,transparent)}}.recon-focus-rail-backdrop{cursor:pointer}.recon-page--focused .bk-rec-moneyin-pager.bk-ag-table-pager,.recon-page--focused .bk-ag-table-pager{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.35rem .5rem;padding:.35rem .45rem}.recon-page--focused .bk-rec-moneyin-pager-meta,.recon-page--focused .bk-ag-pager-meta{text-align:left;flex:auto;font-size:.68rem}.recon-page--focused .bk-rec-moneyin-pager-actions,.recon-page--focused .bk-ag-pager-actions{grid-template-columns:none;gap:.3rem;width:auto;display:inline-flex!important}.recon-page--focused .bk-rec-moneyin-pager-actions .bk-ag-pager-btn,.recon-page--focused .bk-ag-pager-actions .bk-ag-pager-btn{width:auto!important;min-width:4.5rem!important;padding:0 .65rem!important}}.recon-table-card{margin-top:12px;padding:0}.recon-table-wrap.bk-tx-table-wrap{scrollbar-gutter:auto;overflow:hidden!important}.recon-table-card.bk-rec-moneyin-tx-card,.recon-table-wrap.bk-rec-moneyin-table-wrap,.recon-table-wrap .recon-ag-grid.bk-rec-moneyin-ag-grid,.recon-table-wrap .recon-ag-grid.bk-rec-moneyin-ag-grid .ag-root-wrapper,.recon-table-wrap .recon-ag-grid.bk-rec-moneyin-ag-grid .ag-root-wrapper-body,.recon-table-wrap .recon-ag-grid.bk-rec-moneyin-ag-grid .ag-root,.recon-table-wrap .recon-ag-grid.bk-rec-moneyin-ag-grid .ag-body,.recon-table-wrap .bk-ag-table-shell,.recon-table-wrap .bk-ag-table-grid-area{overflow:hidden!important}.recon-table-wrap .recon-ag-grid.bk-rec-moneyin-ag-grid .ag-body-viewport{scrollbar-width:thin;scrollbar-color:var(--text-muted,#94a3b8) transparent;overflow:hidden auto!important}@supports (color:color-mix(in lab,red,red)){.recon-table-wrap .recon-ag-grid.bk-rec-moneyin-ag-grid .ag-body-viewport{scrollbar-color:color-mix(in srgb,var(--text-muted,#94a3b8) 55%,transparent) transparent}}.recon-table-wrap .recon-ag-grid.bk-rec-moneyin-ag-grid .ag-center-cols-viewport,.recon-table-wrap .recon-ag-grid.bk-rec-moneyin-ag-grid .ag-header-viewport{overflow:auto hidden!important}.recon-table-wrap .recon-ag-grid .ag-body-vertical-scroll,.recon-table-wrap .recon-ag-grid .ag-body-vertical-scroll-viewport,.recon-table-wrap .recon-ag-grid .ag-body-vertical-scroll-container{border:0!important;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.recon-table-wrap .recon-ag-grid .ag-body-horizontal-scroll,.recon-table-wrap .recon-ag-grid .ag-body-horizontal-scroll-viewport{max-height:12px}.recon-table-card,.recon-table-card .recon-table-wrap,.recon-table-card .bk-rec-mobile-list-wrap{position:relative}.recon-selection-bar{z-index:12;box-sizing:border-box;background:var(--accent,var(--primary));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;height:42px;min-height:42px;padding:0 .75rem;display:flex;position:absolute;top:0;left:52px;right:0}@supports (color:color-mix(in lab,red,red)){.recon-selection-bar{background:color-mix(in srgb,var(--accent,var(--primary)) 10%,var(--surface-card,var(--surface,#fff)) 90%)}}.recon-selection-bar{border-bottom:1px solid var(--border-subtle,#e5e7eb);pointer-events:auto}.recon-selection-bar--mobile{border:1px solid var(--border-subtle);border-radius:8px;justify-content:space-between;height:auto;min-height:40px;margin:0 0 .5rem;position:relative;left:0}.recon-selection-bar__count{color:var(--text-heading,var(--text));flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.8rem;font-weight:600;display:inline-flex}.recon-selection-bar__count-sep{color:var(--text-muted,var(--text-secondary,#64748b));font-weight:500}.recon-selection-bar__select-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;font-size:inherit;line-height:inherit;color:var(--accent,var(--primary));cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.recon-selection-bar__select-all:hover{color:var(--accent,var(--primary));filter:brightness(.92)}.recon-selection-bar__select-all:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px;border-radius:2px}.recon-selection-bar__actions{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.recon-selection-bar__actions .btn.btn-sm,.recon-selection-bar__actions .cv-btn.cv-btn--sm{white-space:nowrap;min-height:28px;padding:.22rem .7rem;font-size:.75rem;line-height:1}.recon-selection-bar__divider{background:var(--border-subtle);flex-shrink:0;width:1px;height:18px;margin:0 2px}.recon-selection-bar__move-select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border-radius:var(--radius-sm,5px);width:auto;max-width:180px;height:28px;min-height:28px;padding:0 24px 0 8px;font-size:.75rem}.recon-selection-bar__move-trigger{box-sizing:border-box;flex:none;background:var(--input-bg,var(--surface-card,var(--surface)))!important;border:1px solid var(--border-subtle,#d1d5db)!important;width:180px!important;max-width:180px!important;height:28px!important;min-height:28px!important;color:var(--text,#0f172a)!important;box-shadow:none!important;border-radius:8px!important;outline:none!important;align-items:center!important;padding:0 8px!important;font-size:.8125rem!important;line-height:1.25!important;display:inline-flex!important}.recon-selection-bar__move-trigger .select-dropdown-trigger__label{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.recon-selection-bar__move-trigger .select-dropdown-trigger__chev{width:14px!important;height:14px!important}.recon-selection-bar__move-menu.select-dropdown-content{min-width:12rem}.recon-table-card.has-selection .recon-ag-grid .ag-header-cell:not([col-id=select]) .ag-header-cell-label,.recon-table-card.has-selection .recon-ag-grid .ag-header-cell:not([col-id=select]) .ag-header-cell-text{opacity:0;pointer-events:none}.recon-table-card--mobile.has-selection .recon-ag-grid .ag-header-cell:not([col-id=select]) .ag-header-cell-label,.recon-table-card--mobile.has-selection .recon-ag-grid .ag-header-cell:not([col-id=select]) .ag-header-cell-text{opacity:1;pointer-events:auto}[data-theme=dark] .recon-selection-bar,html[data-partner-ui=dark] .recon-selection-bar{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-selection-bar,html[data-partner-ui=dark] .recon-selection-bar{background:color-mix(in srgb,var(--accent,var(--primary)) 16%,var(--surface-card,var(--surface)) 84%)}}[data-theme=dark] .recon-selection-bar,html[data-partner-ui=dark] .recon-selection-bar{border-bottom-color:var(--border-subtle)}.recon-table-card .recon-head-selection{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem .65rem;min-width:0;display:inline-flex}.recon-table-card .recon-head-selection-count{color:var(--info-text,var(--color-info-600));white-space:nowrap;font-size:.8rem;font-weight:600}.recon-table-card .recon-head-selection-actions{align-items:center;gap:6px;display:inline-flex}.recon-table-card .recon-head-selection-actions .btn.btn-sm{border-radius:999px;min-height:28px;padding:.22rem .58rem;font-size:.72rem;line-height:1}.dash-banner.recon-banner-selection-fallback{border-radius:8px;align-items:center;gap:.35rem;min-height:0;padding:.42rem .7rem;font-size:.8rem;line-height:1.15}.dash-banner.recon-banner-selection-fallback .btn.btn-sm{border-radius:999px;min-height:28px;padding:.22rem .58rem;font-size:.72rem;line-height:1}.recon-table-table .bk-tx-row.recon-row-active .bk-tx-td{background:var(--accent,var(--primary,#2563eb))}@supports (color:color-mix(in lab,red,red)){.recon-table-table .bk-tx-row.recon-row-active .bk-tx-td{background:color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 10%,transparent)}}.recon-table-table .bk-tx-row.recon-row-active .bk-tx-td{box-shadow:none}.recon-ag-grid .ag-row.recon-row-active{background-color:var(--accent,var(--primary,#2563eb))!important}@supports (color:color-mix(in lab,red,red)){.recon-ag-grid .ag-row.recon-row-active{background-color:color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 10%,var(--surface-card,var(--surface,#fff)))!important}}.recon-ag-grid .ag-row.recon-row-active .ag-cell{box-shadow:none!important;background-color:#0000!important}.cv-bookkeeping-outlet .recon-ag-grid .ag-row.recon-row-active.recon-row-has-note .ag-cell,.recon-ag-grid .ag-row.recon-row-active.recon-row-has-note .ag-cell{background-color:#0000!important}.recon-select-col{text-align:center;width:36px;padding:.5rem}.recon-select-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--primary,#2563eb);vertical-align:middle;box-sizing:border-box;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;opacity:1;flex:none;margin:0;padding:0}.recon-select-header{justify-content:center;align-items:center;width:100%;min-height:20px;display:inline-flex}.recon-table-table.bk-rec-moneyin-table .bk-tx-th,.recon-table-table.bk-rec-moneyin-table .bk-tx-td{vertical-align:middle}.recon-table-table.bk-rec-moneyin-table .bk-tx-th{text-align:left}.recon-table-table.bk-rec-moneyin-table{table-layout:fixed;width:100%}.recon-table-table.bk-rec-moneyin-table .bk-tx-th:first-child,.recon-table-table.bk-rec-moneyin-table .bk-tx-td:first-child,.recon-table-table.bk-rec-moneyin-table .bk-tx-th:nth-child(2),.recon-table-table.bk-rec-moneyin-table .bk-tx-td:nth-child(2){width:18%}.recon-table-table.bk-rec-moneyin-table .bk-tx-th:nth-child(3),.recon-table-table.bk-rec-moneyin-table .bk-tx-td:nth-child(3){width:10%}.recon-table-table.bk-rec-moneyin-table .bk-tx-th:nth-child(4),.recon-table-table.bk-rec-moneyin-table .bk-tx-td:nth-child(4){text-align:right;width:10%}.recon-table-table.bk-rec-moneyin-table .bk-tx-th:nth-child(5),.recon-table-table.bk-rec-moneyin-table .bk-tx-td:nth-child(5){width:12%}.recon-table-table.bk-rec-moneyin-table .bk-tx-th:nth-child(6),.recon-table-table.bk-rec-moneyin-table .bk-tx-td:nth-child(6){width:14%}.recon-table-table.bk-rec-moneyin-table .bk-tx-th:nth-child(7),.recon-table-table.bk-rec-moneyin-table .bk-tx-td:nth-child(7){width:8%}.recon-table-table.bk-rec-moneyin-table .bk-tx-th:nth-child(8),.recon-table-table.bk-rec-moneyin-table .bk-tx-td:nth-child(8){text-align:right;width:10%}.recon-table-table.bk-rec-moneyin-table .bk-tx-td:nth-child(3) .recon-txn-desc{width:100%;display:inline-block}.bk-dashboard-recent-card .bk-tx-card-head{border-bottom:1px solid #e2e8f0}.bk-dashboard-recent-table-wrap{box-sizing:border-box;width:100%;padding:0 .65rem .65rem}.bk-dashboard-recent-ag-grid,.bk-dashboard-recent-ag-grid .ag-root-wrapper{width:100%}.bk-dashboard-recent-ag-grid .ag-row.bk-dashboard-recent-row{cursor:pointer}.bk-dashboard-recent-ag-grid .ag-row{min-height:36px!important}.bk-dashboard-recent-ag-grid .ag-row .ag-cell{padding-top:2px;padding-bottom:2px;line-height:1.25}.bk-dashboard-recent-ag-grid .ag-header-cell{padding-top:0;padding-bottom:0}.bk-dashboard-recent-ag-grid .bk-tx-vendor-cell{gap:8px;min-height:0}.bk-dashboard-recent-ag-grid .bk-tx-avatar{width:26px;height:26px;font-size:11px}.bk-dashboard-recent-ag-grid .bk-tx-vendor-name{font-size:12px;line-height:1.25}.bk-dashboard-recent-ag-grid .bk-tx-category-pill{padding:2px 8px;font-size:11px;line-height:1.2}.bk-dashboard-recent-ag-grid .bk-tx-status-pill{padding:2px 8px;font-size:10px;line-height:1.2}.bk-dashboard-recent-ag-grid .bk-tx-amount{gap:3px;font-size:12px}.bk-dashboard-recent-ag-grid .bk-tx-date{font-size:12px}.bk-tx-category-pill.is-income{color:#166534;background:#dcfce7}.bk-tx-category-pill.is-expense{color:#991b1b;background:#fee2e2}.bk-rec-moneyin-ag-grid{--ag-background-color:var(--surface-card,var(--surface,#fff));--ag-header-background-color:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.bk-rec-moneyin-ag-grid{--ag-header-background-color:color-mix(in srgb, var(--primary,#0f2b62) 4%, var(--surface-card,var(--surface,#f8fafc)))}}.bk-rec-moneyin-ag-grid{--ag-odd-row-background-color:var(--surface-card,var(--surface,#fff));--ag-even-row-background-color:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.bk-rec-moneyin-ag-grid{--ag-even-row-background-color:color-mix(in srgb, var(--primary,#0f2b62) 3%, var(--surface-card,var(--surface,#f8fafc)))}}.bk-rec-moneyin-ag-grid{--ag-row-hover-color:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.bk-rec-moneyin-ag-grid{--ag-row-hover-color:color-mix(in srgb, var(--accent,#5b8cff) 10%, var(--surface-card,var(--surface,#fff)))}}.bk-rec-moneyin-ag-grid{--ag-border-color:var(--border,var(--border-subtle,#e2e8f0));--ag-foreground-color:var(--text,var(--text-primary,#0f172a));--ag-header-foreground-color:var(--muted,var(--text-secondary,#64748b));--ag-header-column-separator-display:none;border:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--surface-card,var(--surface,#fff));color:var(--text,var(--text-primary,#0f172a));border-radius:12px;overflow:hidden}.bk-rec-moneyin-ag-grid .ag-header{border-bottom:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--ag-header-background-color)}.bk-rec-moneyin-ag-grid .ag-header-cell{letter-spacing:.06em;color:var(--muted,var(--text-secondary,#64748b));font-size:11px;font-weight:700}.bk-rec-moneyin-ag-grid .ag-row{border-bottom:1px solid var(--border,var(--border-subtle,#f1f5f9));color:var(--text,var(--text-primary,#0f172a));min-height:42px!important}.bk-rec-moneyin-ag-grid .ag-row.ag-row-odd{background-color:var(--ag-odd-row-background-color)}.bk-rec-moneyin-ag-grid .ag-row.ag-row-even{background-color:var(--ag-even-row-background-color)}.bk-rec-moneyin-ag-grid .ag-row:hover,.bk-rec-moneyin-ag-grid .ag-row.ag-row-hover{background-color:var(--ag-row-hover-color)!important}.bk-rec-moneyin-ag-grid .ag-row-last{border-bottom:0}.bk-rec-moneyin-ag-grid .ag-row .ag-cell{padding-top:4px;padding-bottom:4px}.recon-ag-grid .ag-header-cell,.recon-ag-grid .ag-row .ag-cell{padding-left:12px;padding-right:12px}.recon-ag-grid .ag-row .ag-cell{padding-top:8px;padding-bottom:8px}.recon-ag-grid .ag-header-cell-text{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.recon-ag-grid .recon-cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.recon-ag-grid .ag-cell.recon-col-status .bk-tx-status-pill.recon-cell-clip{vertical-align:middle;max-width:100%;display:inline-block}.recon-ag-grid .ag-cell.recon-col-raw .bk-tx-date{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.bk-rec-moneyin-ag-grid .bk-rec-moneyin-ag-cell,.bk-rec-moneyin-ag-grid .bk-rec-moneyin-ag-header{align-items:center;display:flex}.bk-rec-moneyin-ag-grid .bk-rec-moneyin-ag-cell.is-right,.bk-rec-moneyin-ag-grid .bk-rec-moneyin-ag-header.is-right .ag-header-cell-label{justify-content:flex-end}.bk-rec-moneyin-ag-grid .ag-floating-filter{background:var(--surface-card,var(--surface,#fff))}.bk-rec-moneyin-ag-grid .ag-floating-filter-body input{background:var(--input-bg,var(--surface-card,#fff));color:var(--text,var(--text-primary,#0f172a));border-color:var(--border,var(--border-subtle,#e2e8f0));border-radius:8px}.bk-rec-moneyin-ag-grid .ag-side-bar{border-left:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--surface-card,var(--surface,#fff))}.bk-rec-moneyin-ag-grid.ag-theme-balham .ag-menu{background:var(--surface-card,var(--surface,#fff));min-width:260px;color:var(--text,var(--text-primary,#0f172a));border-color:var(--border,var(--border-subtle,#e2e8f0))}.bk-rec-moneyin-ag-grid.ag-theme-balham .ag-filter-body-wrapper,.bk-rec-moneyin-ag-grid.ag-theme-balham .ag-filter-condition{padding-top:6px}.bk-rec-moneyin-ag-grid.ag-theme-balham .ag-filter-condition input.ag-input-field-input,.bk-rec-moneyin-ag-grid.ag-theme-balham .ag-filter-condition .ag-text-field-input,.bk-rec-moneyin-ag-grid.ag-theme-balham .ag-filter-condition .ag-number-field-input,.bk-rec-moneyin-ag-grid.ag-theme-balham .ag-filter-condition .ag-date-field-input{height:32px;min-height:32px;color:var(--text,#111827);background:var(--surface,#fff);border:1px solid var(--border-subtle,#d1d5db);box-sizing:border-box;border-radius:12px;padding:5px 10px;font-size:12.5px;line-height:1.2}.bk-rec-moneyin-ag-grid .ag-input-field-input.ag-text-field-input[placeholder="Filter..."]{border-radius:4px!important;padding:4px 6px!important}.bk-rec-moneyin-ag-grid.ag-theme-balham .ag-filter-condition .ag-picker-field-wrapper{border:1px solid var(--border-subtle,#d1d5db);background:var(--surface,#fff);border-radius:12px;height:32px;min-height:32px;overflow:hidden;border-radius:4px!important;padding:4px 6px!important}.bk-rec-moneyin-ag-grid.ag-theme-balham .ag-filter-condition .ag-picker-field-display{border-radius:12px;height:32px;min-height:32px;padding:4px 10px;font-size:13.5px;font-weight:500;line-height:1.2}.bk-rec-moneyin-ag-grid.ag-theme-balham .ag-filter-condition select.ag-picker-field-display{border-radius:12px;padding-right:24px}.bk-rec-moneyin-ag-grid .ag-filter-filter .ag-input-wrapper:before{display:none!important}.bk-rec-moneyin-ag-grid .ag-filter-filter .ag-input-field-input{padding-left:12px!important}.bk-rec-moneyin-ag-grid .ag-filter-condition .ag-date-field-input{border-radius:4px!important;height:28px!important;min-height:28px!important;padding:4px 28px 4px 8px!important;font-size:12.5px!important;line-height:1.2!important}.bk-rec-moneyin-ag-grid .ag-filter-condition .ag-picker-field-button{justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;min-height:18px;margin:0 6px 0 0;display:inline-flex}.bk-rec-moneyin-ag-grid .ag-filter-condition .ag-date-field-input::placeholder{color:#64748b;font-size:12px}.bk-rec-moneyin-ag-grid input.ag-input-field-input.ag-text-field-input[type=date],.bk-rec-moneyin-ag-grid input.ag-input-field-input.ag-number-field-input[type=number]{box-sizing:border-box;border:1px solid #d1d5db!important;border-radius:4px!important;height:28px!important;min-height:28px!important;padding:4px 8px!important;font-size:12.5px!important;line-height:1.2!important}.bk-rec-moneyin-ag-grid .ag-filter-filter .ag-input-field-input::placeholder{color:var(--text-muted,#94a3b8)}.bk-rec-moneyin-ag-grid .ag-filter-filter .ag-input-field-input:focus,.bk-rec-moneyin-ag-grid .ag-filter-condition .ag-text-field-input:focus,.bk-rec-moneyin-ag-grid .ag-filter-condition .ag-number-field-input:focus,.bk-rec-moneyin-ag-grid .ag-filter-condition .ag-date-field-input:focus{border-color:var(--accent,#2563eb);box-shadow:var(--shadow-ring,0 0 0 3px #2563eb33);outline:none}.bk-rec-moneyin-ag-grid .ag-filter-apply-panel-button,.bk-rec-moneyin-ag-grid .ag-standard-button{color:#334155;background:#fff;border:1px solid #dbe4ee;border-radius:8px;height:26px;min-height:26px;padding:0 10px;font-size:.76rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;box-shadow:0 1px 1px #0f172a0a;margin:0!important}.bk-rec-moneyin-ag-grid .ag-filter-apply-panel-button:hover,.bk-rec-moneyin-ag-grid .ag-standard-button:hover{background:#f8fafc;border-color:#cbd5e1}.bk-rec-moneyin-ag-grid .ag-filter-apply-panel-button:focus-visible,.bk-rec-moneyin-ag-grid .ag-standard-button:focus-visible{border-color:var(--accent,#2563eb);box-shadow:var(--shadow-ring,0 0 0 3px #2563eb33);outline:none}.bk-rec-moneyin-ag-grid .ag-filter-apply-panel{justify-content:flex-end;gap:3px;display:flex;padding:6px!important}.bk-rec-moneyin-ag-grid .ag-center-cols-viewport,.bk-rec-moneyin-ag-grid .ag-body-viewport{overflow:auto!important}.bk-rec-moneyin-ag-grid .ag-menu,.bk-rec-moneyin-ag-grid .ag-filter-body-wrapper{max-height:none!important}.bk-rec-moneyin-ag-grid .bk-ag-multi-filter{background:#fff;min-width:230px}.bk-rec-moneyin-ag-grid .bk-ag-multi-filter-search-wrap{padding:6px}.bk-rec-moneyin-ag-grid .bk-ag-multi-filter-search{border:1px solid #cbd5e1;border-radius:6px;height:30px;min-height:30px;padding:4px 8px;font-size:12.5px}.bk-rec-moneyin-ag-grid .bk-ag-multi-filter-search:focus{border-color:var(--accent,#2563eb);outline:none;box-shadow:0 0 0 2px #2563eb2e}.bk-rec-moneyin-ag-grid .bk-ag-multi-filter-list{border-top:1px solid #e2e8f0;max-height:220px;padding:4px 0;overflow-y:auto}.bk-rec-moneyin-ag-grid .bk-ag-multi-filter-item{cursor:pointer;align-items:center;gap:8px;margin:0;padding:4px 8px;display:flex}.bk-rec-moneyin-ag-grid .bk-ag-multi-filter-item:hover{background:#f8fafc}.bk-rec-moneyin-ag-grid .bk-ag-multi-filter-item-all{border-bottom:1px solid #f1f5f9;margin-bottom:2px}.bk-rec-moneyin-ag-grid .bk-ag-multi-filter-checkbox{cursor:pointer;width:14px;height:14px;accent-color:var(--primary,#2563eb);flex:none;max-width:15px;max-height:15px;margin:0;min-width:15px!important;min-height:15px!important}.bk-rec-moneyin-ag-grid input[type=checkbox].bk-ag-multi-filter-checkbox{min-width:15px!important;min-height:15px!important}.bk-rec-moneyin-ag-grid .bk-ag-multi-filter-label{color:#0f172a;font-size:12.5px;line-height:1.25}.bk-rec-moneyin-ag-grid .bk-ag-multi-filter-empty{color:#64748b;padding:6px 8px;font-size:12.5px}.bk-rec-moneyin-tx-card,.bk-rec-moneyin-table-wrap,.bk-rec-moneyin-ag-grid,.bk-rec-moneyin-ag-grid .ag-root-wrapper,.bk-rec-moneyin-ag-grid .ag-root-wrapper-body{overflow:visible!important}.bk-rec-moneyin-ag-grid .ag-popup,.bk-rec-moneyin-ag-grid .ag-menu{z-index:1200!important}.bk-rec-moneyin-ag-grid .bk-ag-detail-row{box-sizing:border-box;min-width:0;max-width:100%}.bk-rec-moneyin-ag-grid .bk-invoice-expanded-receipts-panel{min-width:0;max-width:100%}.bk-rec-moneyin-ag-grid .bk-invoice-expanded-receipts-scroll{pointer-events:auto;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible}.bk-rec-moneyin-ag-grid .bk-invoice-expanded-receipts-scroll .bk-invoice-expanded-receipts-table{width:max-content;min-width:100%;max-width:none}.bk-rec-moneyin-ag-grid .bk-invoice-expanded-receipts-scroll .bk-invoice-expanded-receipts-table th,.bk-rec-moneyin-ag-grid .bk-invoice-expanded-receipts-scroll .bk-invoice-expanded-receipts-table td{white-space:nowrap}.bk-rec-moneyin-ag-grid .bk-invoice-expanded-receipts-scroll .bk-invoice-expanded-receipts-table{min-width:1180px}.bk-rec-moneyin-ag-grid .ag-full-width-row{overflow:visible}.bk-rec-moneyin-ag-grid .ag-row:not(.ag-row-level-0) .ag-cell,.bk-rec-moneyin-ag-grid .ag-row-full-width .ag-cell{min-width:0;overflow:visible}.bk-rec-moneyin-ag-grid .bk-rec-recent-actions-cell,.bk-rec-moneyin-ag-grid .bk-rec-moneyin-ag-cell.is-right{overflow:visible}.bk-rec-moneyin-ag-grid .bk-rec-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;flex-wrap:nowrap!important}.bk-rec-moneyin-ag-grid .bk-rec-row-actions .bk-rec-action-btn{justify-content:center;align-items:center;margin:0;display:inline-flex}.bk-rec-moneyin-ag-grid .bk-rec-recent-actions-cell .bk-rec-row-actions{justify-content:flex-end;gap:6px;min-width:72px}.recon-ag-grid .recon-pm-actions,.bk-rec-moneyin-ag-grid .recon-pm-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:inline-flex}.cv-bookkeeping-outlet .recon-ag-grid .recon-pm-action-btn--note,.recon-ag-grid .recon-pm-action-btn--note{color:#2563eb!important}.cv-bookkeeping-outlet .recon-ag-grid .recon-pm-action-btn--note:hover,.recon-ag-grid .recon-pm-action-btn--note:hover{color:#2563eb!important;background:#eff6ff!important}.cv-bookkeeping-outlet .recon-ag-grid .recon-pm-action-btn,.recon-ag-grid .recon-pm-action-btn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:4px!important;line-height:1!important;display:inline-flex!important}.cv-bookkeeping-outlet .recon-ag-grid .recon-pm-action-btn svg,.recon-ag-grid .recon-pm-action-btn svg{flex-shrink:0;display:block;width:16px!important;height:16px!important}.cv-bookkeeping-outlet .recon-ag-grid .recon-pm-action-btn--edit,.recon-ag-grid .recon-pm-action-btn--edit{color:#2563eb!important}.cv-bookkeeping-outlet .recon-ag-grid .recon-pm-action-btn--edit:hover,.recon-ag-grid .recon-pm-action-btn--edit:hover{color:#2563eb!important;background:#eff6ff!important}.cv-bookkeeping-outlet .recon-ag-grid .recon-pm-action-btn--delete,.recon-ag-grid .recon-pm-action-btn--delete{color:#dc2626!important}.cv-bookkeeping-outlet .recon-ag-grid .recon-pm-action-btn--delete:hover,.recon-ag-grid .recon-pm-action-btn--delete:hover{color:#dc2626!important;background:#fef2f2!important}.cv-bookkeeping-outlet .recon-ag-grid .recon-pm-action-btn--info,.recon-ag-grid .recon-pm-action-btn--info{color:#0369a1!important}.cv-bookkeeping-outlet .recon-ag-grid .recon-pm-action-btn--info:hover,.recon-ag-grid .recon-pm-action-btn--info:hover{color:#0369a1!important;background:#e0f2fe!important}[data-theme=dark] .recon-ag-grid .recon-pm-action-btn--edit,html[data-partner-ui=dark] .recon-ag-grid .recon-pm-action-btn--edit,[data-theme=dark] .recon-ag-grid .recon-pm-action-btn--note,html[data-partner-ui=dark] .recon-ag-grid .recon-pm-action-btn--note{color:#60a5fa!important}[data-theme=dark] .recon-ag-grid .recon-pm-action-btn--edit:hover,html[data-partner-ui=dark] .recon-ag-grid .recon-pm-action-btn--edit:hover,[data-theme=dark] .recon-ag-grid .recon-pm-action-btn--note:hover,html[data-partner-ui=dark] .recon-ag-grid .recon-pm-action-btn--note:hover{color:#93c5fd!important;background:#2563eb38!important}[data-theme=dark] .recon-ag-grid .recon-pm-action-btn--delete,html[data-partner-ui=dark] .recon-ag-grid .recon-pm-action-btn--delete{color:#f87171!important}[data-theme=dark] .recon-ag-grid .recon-pm-action-btn--delete:hover,html[data-partner-ui=dark] .recon-ag-grid .recon-pm-action-btn--delete:hover{color:#fca5a5!important;background:#dc262638!important}[data-theme=dark] .recon-ag-grid .recon-pm-action-btn--info,html[data-partner-ui=dark] .recon-ag-grid .recon-pm-action-btn--info{color:#7dd3fc!important}[data-theme=dark] .recon-ag-grid .recon-pm-action-btn--info:hover,html[data-partner-ui=dark] .recon-ag-grid .recon-pm-action-btn--info:hover{color:#bae6fd!important;background:#0284c738!important}.recon-policy-info-body{flex-direction:column;gap:.65rem;display:flex}.recon-policy-info-body p{color:var(--text,var(--text-primary));margin:0;font-size:.875rem;line-height:1.5}.cv-bookkeeping-outlet .bk-rec-moneyin-ag-grid .bk-rec-recent-actions-cell .btn.btn-sm.bk-rec-action-btn.bk-rec-action-btn-icon,.bk-rec-moneyin-ag-grid .bk-rec-recent-actions-cell .btn.btn-sm.bk-rec-action-btn.bk-rec-action-btn-icon,.cv-bookkeeping-outlet .bk-rec-moneyin-ag-grid .bk-rec-recent-actions-cell .cv-btn.bk-rec-action-btn.bk-rec-action-btn-icon,.bk-rec-moneyin-ag-grid .bk-rec-recent-actions-cell .cv-btn.bk-rec-action-btn.bk-rec-action-btn-icon{justify-content:center;align-items:center;border-radius:8px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.bk-rec-moneyin-ag-grid .bk-rec-recent-actions-cell .bk-rec-action-btn.bk-rec-action-btn-icon svg{flex-shrink:0;display:block;width:14px!important;height:14px!important}.recon-edit-desc-dialog.cv-dialog{width:min(26rem,100vw - 1.5rem)}.recon-edit-desc-dialog .cv-dialog-header{padding:1rem 1.1rem .35rem}.recon-edit-desc-dialog .cv-dialog-title{font-size:1.05rem;line-height:1.25}.recon-edit-desc-dialog .cv-dialog-description{color:var(--text-muted,#6b7280);font-size:.8125rem;line-height:1.4}.recon-edit-desc-dialog .cv-dialog-body{padding:.55rem 1.1rem .85rem}.recon-edit-desc-dialog .cv-dialog-footer,.recon-edit-desc-dialog .cv-dialog-footer--confirm{border-top:1px solid var(--border-subtle,#e5e7eb);gap:.5rem;padding:.75rem 1.1rem 1rem}.recon-edit-desc-form{flex-direction:column;gap:.4rem;min-width:0;display:flex}.recon-edit-desc-meta{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-soft,#f8fafc);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:.35rem;padding:.45rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.recon-edit-desc-meta{background:color-mix(in srgb,var(--surface-soft,#f8fafc) 88%,var(--accent,var(--primary)) 12%)}}.recon-edit-desc-meta__date{color:var(--text-heading,var(--text));font-size:.75rem;font-weight:600}.recon-edit-desc-meta__amount{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.recon-edit-desc-meta__amount.is-in{color:var(--success,#16a34a)}.recon-edit-desc-meta__amount.is-out{color:var(--danger,#dc2626)}.recon-edit-desc-meta__status{letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:.15rem .45rem;font-size:.65rem;font-weight:700;line-height:1.2}.recon-edit-desc-meta__desc{min-width:0;color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;flex:100%;font-size:.72rem;font-weight:500;overflow:hidden}.recon-edit-desc-meta__status.is-open{color:#92400e;background:#fef3c7}.recon-edit-desc-meta__status.is-matched{color:#166534;background:#dcfce7}.recon-edit-desc-label{color:var(--text-heading,var(--text));margin:0;font-size:.78rem;font-weight:600;display:block}.recon-edit-desc-dialog .recon-edit-desc-input.cv-field-input,.recon-edit-desc-dialog textarea.recon-edit-desc-input{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;color:var(--text,var(--text-primary));background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border-subtle,#d1d5db);box-shadow:none;border-radius:8px;outline:none;margin:0;padding:.65rem .75rem;font-size:.875rem;line-height:1.45;transition:border-color .15s,box-shadow .15s}.recon-edit-desc-dialog .recon-edit-desc-input.cv-field-input:hover,.recon-edit-desc-dialog textarea.recon-edit-desc-input:hover{border-color:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-edit-desc-dialog .recon-edit-desc-input.cv-field-input:hover,.recon-edit-desc-dialog textarea.recon-edit-desc-input:hover{border-color:color-mix(in srgb,var(--accent,var(--primary)) 35%,var(--border-subtle,#d1d5db))}}.recon-edit-desc-dialog .recon-edit-desc-input.cv-field-input:focus,.recon-edit-desc-dialog textarea.recon-edit-desc-input:focus{border-color:var(--accent,var(--primary,#2563eb));box-shadow:0 0 0 3px var(--accent,var(--primary,#2563eb))}@supports (color:color-mix(in lab,red,red)){.recon-edit-desc-dialog .recon-edit-desc-input.cv-field-input:focus,.recon-edit-desc-dialog textarea.recon-edit-desc-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 22%,transparent)}}.recon-edit-desc-dialog .recon-edit-desc-input.cv-field-input:disabled,.recon-edit-desc-dialog textarea.recon-edit-desc-input:disabled{opacity:.7;cursor:not-allowed}.recon-edit-desc-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.1rem;display:flex}.recon-edit-desc-foot__help{color:var(--text-muted,#6b7280);font-size:.7rem;line-height:1.3}.recon-edit-desc-foot__count{font-variant-numeric:tabular-nums;color:var(--text-muted,#6b7280);flex-shrink:0;font-size:.7rem}[data-theme=dark] .recon-edit-desc-meta,html[data-partner-ui=dark] .recon-edit-desc-meta{background:var(--surface-card,var(--surface))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-edit-desc-meta,html[data-partner-ui=dark] .recon-edit-desc-meta{background:color-mix(in srgb,var(--surface-card,var(--surface)) 88%,var(--accent,var(--primary)) 12%)}}[data-theme=dark] .recon-edit-desc-meta,html[data-partner-ui=dark] .recon-edit-desc-meta{border-color:var(--border-subtle)}[data-theme=dark] .recon-edit-desc-dialog .recon-edit-desc-input.cv-field-input,[data-theme=dark] .recon-edit-desc-dialog textarea.recon-edit-desc-input,html[data-partner-ui=dark] .recon-edit-desc-dialog .recon-edit-desc-input.cv-field-input,html[data-partner-ui=dark] .recon-edit-desc-dialog textarea.recon-edit-desc-input{background:var(--surface-card,var(--surface));border-color:var(--border-subtle);color:var(--text)}[data-theme=dark] .recon-edit-desc-meta__status.is-open,html[data-partner-ui=dark] .recon-edit-desc-meta__status.is-open{color:#fde68a;background:#f59e0b38}[data-theme=dark] .recon-edit-desc-meta__status.is-matched,html[data-partner-ui=dark] .recon-edit-desc-meta__status.is-matched{color:#bbf7d0;background:#16a34a38}.recon-preimport-bank-dialog.cv-dialog{width:min(24rem,100vw - 2rem);overflow:visible}.recon-preimport-bank-dialog--confirm.cv-dialog{width:min(36rem,100vw - 2rem)}.recon-preimport-bank-dialog--per-file.cv-dialog{width:min(52rem,100vw - 2rem)}.recon-preimport-bank-dialog--maximized.cv-dialog{width:min(72rem,100vw - 2rem);max-height:min(90dvh,900px)}.recon-preimport-bank-dialog--per-file .recon-preimport-bank-dialog__body{gap:.5rem}.recon-preimport-bank-dialog--per-file .cv-dialog-body{padding-top:.55rem;padding-bottom:.55rem}.recon-preimport-bank-dialog .cv-dialog-body{padding-top:.75rem;padding-bottom:.75rem;overflow:visible}.recon-preimport-bank-dialog.cv-dialog--app .cv-dialog-header{align-items:center;gap:.35rem;padding:.55rem .75rem .2rem}.recon-preimport-bank-dialog.cv-dialog--app .cv-dialog-title{font-size:.9375rem;line-height:1.2}.recon-preimport-bank-dialog.cv-dialog--app .cv-dialog-header__end{gap:.15rem}.recon-preimport-bank-dialog.cv-dialog--app .cv-dialog-header-btn,.recon-preimport-bank-dialog.cv-dialog--app .cv-dialog-close{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.recon-preimport-bank-dialog.cv-dialog--app .cv-dialog-header-btn svg,.recon-preimport-bank-dialog.cv-dialog--app .cv-dialog-close svg{width:14px;height:14px}.recon-preimport-bank-dialog__body{flex-direction:column;gap:.75rem;padding-bottom:0;display:flex}.cv-dialog.cv-dialog--app.recon-download-dialog{flex-direction:column;width:min(420px,100vw - 2rem);max-height:min(85dvh,640px);display:flex;overflow:hidden}.cv-dialog.cv-dialog--app.recon-download-dialog .cv-dialog-header{flex-shrink:0;align-items:center;gap:.35rem;padding:.55rem .85rem .15rem}.cv-dialog.cv-dialog--app.recon-download-dialog .cv-dialog-header__text{gap:0}.cv-dialog.cv-dialog--app.recon-download-dialog .cv-dialog-title{font-size:.9375rem;font-weight:700;line-height:1.2}.cv-dialog.cv-dialog--app.recon-download-dialog .cv-dialog-close{flex-shrink:0;width:28px;min-width:28px;height:28px;min-height:28px}.cv-dialog.cv-dialog--app.recon-download-dialog .cv-dialog-close svg{width:14px;height:14px}.cv-dialog.cv-dialog--app.recon-download-dialog .cv-dialog-body{flex:auto;min-height:0;padding:.25rem .85rem .45rem;overflow-y:auto}.recon-download-dialog__body{flex-direction:column;gap:.4rem;display:flex}.recon-download-dialog__desc,.recon-download-dialog__summary,.recon-download-dialog__empty{color:var(--text-secondary,var(--text-muted));margin:0;font-size:.72rem;line-height:1.3}.recon-download-dialog__summary{color:var(--text-heading,var(--text));font-size:.75rem;font-weight:600}.recon-download-dialog__field{flex-direction:column;gap:.25rem;display:flex}.recon-download-dialog__field--format{min-height:var(--bk-control-h,32px);flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.recon-download-dialog__label{color:var(--text-heading,var(--text));flex-shrink:0;font-size:.75rem;font-weight:600;line-height:1.2}.recon-download-format-select.select-dropdown-trigger--field{box-sizing:border-box;width:auto;min-width:8.5rem;max-width:12rem;min-height:var(--bk-control-h,32px);height:var(--bk-control-h,32px);border:1px solid var(--border-subtle);border-radius:var(--bk-filter-control-radius,8px);background:var(--input-bg,var(--surface-card,var(--surface)));color:var(--text);font-family:inherit;font-size:var(--bk-filter-control-fs,.8125rem);cursor:pointer;flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;padding:0 .55rem;font-weight:500;line-height:1.25;display:inline-flex}.recon-download-format-select.select-dropdown-trigger--field:hover:not(:disabled){border-color:var(--border-strong,#9ca3af)}.recon-download-format-select.select-dropdown-trigger--field:focus-visible,.recon-download-format-select.select-dropdown-trigger--field[data-state=open]{border-color:var(--accent,var(--primary));box-shadow:var(--shadow-ring,0 0 0 3px var(--accent,#2563eb));outline:none}@supports (color:color-mix(in lab,red,red)){.recon-download-format-select.select-dropdown-trigger--field:focus-visible,.recon-download-format-select.select-dropdown-trigger--field[data-state=open]{box-shadow:var(--shadow-ring,0 0 0 3px color-mix(in srgb, var(--accent,#2563eb) 15%, transparent))}}.recon-download-format-select .select-dropdown-trigger__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.recon-download-format-select .select-dropdown-trigger__chev{color:var(--text-muted);flex-shrink:0}.recon-download-format-select-menu.cv-dropdown{min-width:var(--radix-dropdown-menu-trigger-width,8.5rem);width:var(--radix-dropdown-menu-trigger-width,8.5rem);z-index:16000;max-width:min(16rem,100vw - 2rem);padding:.3rem}.recon-download-format-select-menu .cv-dropdown-item{border-radius:6px;min-height:32px;padding:.35rem .55rem;font-size:.8125rem}.recon-download-dialog__banks-head{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.25rem;display:flex}.recon-download-dialog__banks-actions{align-items:center;gap:.65rem;display:inline-flex}.recon-download-dialog__link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--accent,var(--primary));cursor:pointer;text-underline-offset:2px;background:0 0;border:0;min-width:0;min-height:0;margin:0;padding:0;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:underline}.recon-download-dialog__link-btn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.recon-download-dialog__banks{flex-direction:column;gap:.3rem;max-height:min(32vh,220px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.recon-download-dialog__banks>li{min-height:0;margin:0;padding:0}.recon-download-dialog__bank{border:1px solid var(--border-subtle);background:var(--surface-card,var(--surface));cursor:pointer;height:var(--bk-control-h,32px);min-height:var(--bk-control-h,32px);max-height:var(--bk-control-h,32px);box-sizing:border-box;border-radius:8px;align-items:center;gap:.5rem;margin:0;padding:0 .55rem;display:flex;overflow:hidden}.recon-download-dialog__bank.is-checked{border-color:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-download-dialog__bank.is-checked{border-color:color-mix(in srgb,var(--accent,var(--primary)) 45%,var(--border-subtle))}}.recon-download-dialog__bank.is-checked{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-download-dialog__bank.is-checked{background:color-mix(in srgb,var(--accent,var(--primary)) 8%,var(--surface-card,var(--surface)) 92%)}}.recon-download-dialog__bank input[type=checkbox]{width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;accent-color:var(--accent,var(--primary));flex-shrink:0;margin:0}.recon-download-dialog__bank-name{min-width:0;color:var(--text-heading,var(--text));white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden}.recon-download-dialog__bank-count{color:var(--text-secondary,var(--text-muted));white-space:nowrap;flex-shrink:0;font-size:.75rem;line-height:1.2}.recon-download-dialog.cv-dialog--app .cv-dialog-footer.recon-download-dialog__footer,.cv-dialog.cv-dialog--app.recon-download-dialog .cv-dialog-footer.recon-download-dialog__footer,.recon-download-dialog__footer{border-top:1px solid var(--border-subtle);box-sizing:border-box;flex-direction:row;flex-shrink:0;gap:.5rem;width:100%;padding:.5rem .85rem .65rem;display:flex}.recon-download-dialog.cv-dialog--app .cv-dialog-footer.recon-download-dialog__footer .cv-btn,.cv-dialog.cv-dialog--app.recon-download-dialog .cv-dialog-footer.recon-download-dialog__footer .cv-btn,.recon-download-dialog__footer .cv-btn{flex:1 1 0;justify-content:center;height:32px;min-height:32px}[data-theme=dark] .recon-download-dialog__bank.is-checked,html[data-partner-ui=dark] .recon-download-dialog__bank.is-checked{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-download-dialog__bank.is-checked,html[data-partner-ui=dark] .recon-download-dialog__bank.is-checked{background:color-mix(in srgb,var(--accent,var(--primary)) 14%,var(--surface-card,var(--surface)) 86%)}}.recon-preimport-bank-dialog__desc{color:var(--text-secondary,var(--text-muted));margin:0;font-size:.8125rem;line-height:1.45}.recon-preimport-bank-dialog__mode{display:none}.recon-preimport-bank-dialog__check-row{color:var(--text,#0f172a);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:normal;align-items:flex-start;gap:.4rem;margin:0;padding:.1rem 0 0;font-size:.75rem;font-weight:550;line-height:1.35;display:flex}.recon-preimport-bank-dialog__check-row input[type=checkbox]{cursor:pointer;flex-shrink:0;width:13px;height:13px;margin:.15rem 0 0}.recon-preimport-bank-dialog__check-hint{color:var(--text-muted,#64748b);white-space:normal;font-size:.7rem;font-weight:450}.recon-preimport-bank-dialog__label{color:var(--text-heading,var(--text));font-size:.75rem;font-weight:600;display:block}.recon-preimport-bank-dialog__mode-btn{color:var(--text-muted,#64748b);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1 1 0;margin:0;padding:.35rem .5rem;font-size:.75rem;font-weight:650;line-height:1.2}.recon-preimport-bank-dialog__mode-btn:hover:not(:disabled):not(.is-active){color:var(--text,#0f172a);background:var(--surface-card,#fff)}@supports (color:color-mix(in lab,red,red)){.recon-preimport-bank-dialog__mode-btn:hover:not(:disabled):not(.is-active){background:color-mix(in srgb,var(--surface-card,#fff) 70%,transparent)}}.recon-preimport-bank-dialog__mode-btn.is-active{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary));box-shadow:var(--shadow-sm)}.recon-preimport-bank-dialog__mode-btn:disabled{opacity:.55;cursor:not-allowed}.recon-preimport-bank-dialog__mode-btn:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:1px}.recon-preimport-bank-dialog__file-list{scrollbar-width:thin;flex-direction:column;gap:.35rem;max-height:min(52vh,24rem);padding-right:1px;display:flex;overflow:hidden auto}.recon-preimport-bank-dialog--maximized .recon-preimport-bank-dialog__file-list{max-height:min(70dvh,36rem)}.recon-preimport-bank-dialog__file-row{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,#fff);border-radius:6px;flex-flow:row;align-items:center;gap:.5rem .75rem;min-height:0;padding:.4rem .55rem;display:flex}.recon-preimport-bank-dialog__file-meta{flex:auto;align-items:flex-start;gap:.5rem .65rem;min-width:0;display:flex}.recon-preimport-bank-dialog__file-name{min-width:0;color:var(--text-heading,var(--text,#0f172a));-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;cursor:default;-webkit-box-orient:vertical;flex:auto;font-size:.75rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.recon-preimport-bank-dialog__file-count{color:var(--text-muted,#64748b);white-space:nowrap;flex-shrink:0;padding-top:.08rem;font-size:.7rem;font-weight:550}.recon-preimport-bank-dialog__file-row .recon-dialog-bank-select.select-dropdown-trigger--field{flex:0 0 12.5rem;width:12.5rem;min-width:12.5rem;max-width:12.5rem}.recon-preimport-bank-dialog__file-row .recon-preimport-bank-dialog__add{flex:14rem;width:auto;min-width:12.5rem;max-width:100%}.recon-preimport-bank-dialog__file-row .recon-dialog-bank-select.select-dropdown-trigger--field{border-radius:6px;height:28px;min-height:28px;padding:0 .5rem;font-size:.72rem}.recon-preimport-bank-dialog__file-row .recon-dialog-bank-select .select-dropdown-trigger__label{font-size:.72rem}.recon-preimport-bank-dialog__file-row .recon-preimport-bank-dialog__add{flex-direction:column;gap:.25rem;display:flex}.recon-preimport-bank-dialog__file-row .recon-preimport-bank-dialog__input{height:28px!important;min-height:28px!important;font-size:.72rem!important}.recon-preimport-bank-dialog__file-row .recon-preimport-bank-dialog__add-actions{gap:.25rem}.recon-preimport-bank-dialog__file-row .recon-preimport-bank-dialog__add-actions .cv-btn{height:26px!important;min-height:26px!important;padding:0 .55rem!important;font-size:.68rem!important}@media(max-width:640px){.recon-preimport-bank-dialog--confirm.cv-dialog,.recon-preimport-bank-dialog--per-file.cv-dialog,.recon-preimport-bank-dialog--maximized.cv-dialog{width:min(100%,100vw - 1.25rem)}.recon-preimport-bank-dialog__file-row{flex-wrap:wrap}.recon-preimport-bank-dialog__file-meta{flex:100%}.recon-preimport-bank-dialog__file-row .recon-dialog-bank-select.select-dropdown-trigger--field,.recon-preimport-bank-dialog__file-row .recon-preimport-bank-dialog__add{flex:100%;width:100%;min-width:0;max-width:100%}}[data-theme=dark] .recon-preimport-bank-dialog__mode,html[data-partner-ui=dark] .recon-preimport-bank-dialog__mode{background:var(--surface,#0f172a)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-preimport-bank-dialog__mode,html[data-partner-ui=dark] .recon-preimport-bank-dialog__mode{background:color-mix(in srgb,var(--surface,#0f172a) 70%,var(--surface-card,#1e293b))}}[data-theme=dark] .recon-preimport-bank-dialog__mode,html[data-partner-ui=dark] .recon-preimport-bank-dialog__mode{border-color:var(--border-subtle,#334155)}[data-theme=dark] .recon-preimport-bank-dialog__file-row,html[data-partner-ui=dark] .recon-preimport-bank-dialog__file-row{background:var(--surface-card,#1e293b);border-color:var(--border-subtle,#334155)}.recon-preimport-bank-dialog__banks{border:1px solid var(--border-subtle);background:var(--surface-soft,var(--surface-card,#fff));border-radius:8px;flex-direction:column;gap:.3rem;margin:0;padding:.45rem .6rem;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.recon-preimport-bank-dialog__banks{background:var(--surface-soft,color-mix(in srgb, var(--surface-card,#fff) 92%, var(--text) 8%))}}.recon-preimport-bank-dialog__banks li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;line-height:1.3;display:flex}.recon-preimport-bank-dialog__banks-name{color:var(--text-heading,var(--text));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.recon-preimport-bank-dialog__banks-count{color:var(--text-muted,#64748b);flex-shrink:0;font-weight:500}.recon-preimport-bank-dialog__field{flex-direction:column;gap:.4rem;display:flex}.recon-preimport-bank-dialog__optional{opacity:.6;font-weight:400}.recon-preimport-bank-dialog__hint{color:var(--text-muted,var(--text-secondary));margin:0;font-size:.78rem;line-height:1.4}.recon-preimport-bank-dialog__error{color:var(--error-600,#dc2626);margin:0;font-size:.78rem;line-height:1.4}.recon-preimport-bank-dialog__add{flex-direction:column;gap:.45rem;display:flex}.recon-preimport-bank-dialog input.cv-field-input.recon-preimport-bank-dialog__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:var(--bk-control-h,32px);height:var(--bk-control-h,32px);border:1px solid var(--border-subtle);border-radius:var(--bk-filter-control-radius,8px);background:var(--input-bg,var(--surface-card,var(--surface)));color:var(--text);font-family:inherit;font-size:var(--bk-filter-control-fs,.8125rem);box-shadow:none;align-items:center;margin:0;padding:0 .625rem;font-weight:500;line-height:1.25;display:flex}.recon-preimport-bank-dialog input.cv-field-input.recon-preimport-bank-dialog__input::placeholder{color:var(--text-muted,#64748b);font-weight:400}.recon-preimport-bank-dialog input.cv-field-input.recon-preimport-bank-dialog__input:hover:not(:disabled){border-color:var(--border-strong,#9ca3af)}.recon-preimport-bank-dialog input.cv-field-input.recon-preimport-bank-dialog__input:focus{border-color:var(--accent,var(--primary));box-shadow:var(--shadow-ring,0 0 0 3px var(--accent,#2563eb));outline:none}@supports (color:color-mix(in lab,red,red)){.recon-preimport-bank-dialog input.cv-field-input.recon-preimport-bank-dialog__input:focus{box-shadow:var(--shadow-ring,0 0 0 3px color-mix(in srgb, var(--accent,#2563eb) 15%, transparent))}}.recon-preimport-bank-dialog input.cv-field-input.recon-preimport-bank-dialog__input:disabled{opacity:.7;cursor:not-allowed}[data-theme=dark] .recon-preimport-bank-dialog input.cv-field-input.recon-preimport-bank-dialog__input,html[data-partner-ui=dark] .recon-preimport-bank-dialog input.cv-field-input.recon-preimport-bank-dialog__input{background:var(--input-bg,var(--surface-card,var(--surface)));border-color:var(--border-subtle);color:var(--text)}.recon-preimport-bank-dialog__add-actions{justify-content:flex-end;gap:.4rem;margin-top:.15rem;display:flex}.recon-preimport-bank-dialog__select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border-radius:var(--radius-md,6px);min-height:36px;padding:6px 10px;font-size:.875rem}.recon-preimport-bank-dialog .recon-dialog-bank-select.select-dropdown-trigger--field{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:var(--bk-control-h,32px);height:var(--bk-control-h,32px);border:1px solid var(--border-subtle);border-radius:var(--bk-filter-control-radius,8px);background:var(--input-bg,var(--surface-card,var(--surface)));color:var(--text);font-family:inherit;font-size:var(--bk-filter-control-fs,.8125rem);cursor:pointer;justify-content:space-between;align-items:center;gap:.35rem;padding:0 .625rem;font-weight:500;line-height:1.25;display:flex}.recon-preimport-bank-dialog .recon-dialog-bank-select.select-dropdown-trigger--field:hover:not(:disabled){border-color:var(--border-strong,#9ca3af)}.recon-preimport-bank-dialog .recon-dialog-bank-select.select-dropdown-trigger--field:focus-visible,.recon-preimport-bank-dialog .recon-dialog-bank-select.select-dropdown-trigger--field[data-state=open]{border-color:var(--accent,var(--primary));box-shadow:var(--shadow-ring,0 0 0 3px var(--accent,#2563eb));outline:none}@supports (color:color-mix(in lab,red,red)){.recon-preimport-bank-dialog .recon-dialog-bank-select.select-dropdown-trigger--field:focus-visible,.recon-preimport-bank-dialog .recon-dialog-bank-select.select-dropdown-trigger--field[data-state=open]{box-shadow:var(--shadow-ring,0 0 0 3px color-mix(in srgb, var(--accent,#2563eb) 15%, transparent))}}.recon-preimport-bank-dialog .recon-dialog-bank-select .select-dropdown-trigger__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.recon-preimport-bank-dialog .recon-dialog-bank-select .select-dropdown-trigger__label--placeholder{color:var(--text-muted);font-weight:400}.recon-preimport-bank-dialog .recon-dialog-bank-select .select-dropdown-trigger__chev{opacity:1;color:var(--text-muted);flex-shrink:0}.recon-dialog-bank-select-menu.cv-dropdown{min-width:var(--radix-dropdown-menu-trigger-width,16rem);width:var(--radix-dropdown-menu-trigger-width,16rem);max-width:min(24rem,100vw - 2rem);padding:.3rem}.recon-dialog-bank-select-menu .cv-dropdown-item{border-radius:6px;min-height:32px;padding:.35rem .55rem;font-size:.8125rem}.recon-dialog-bank-select-menu .cv-dropdown-item.select-dropdown-item--selected,.recon-dialog-bank-select-menu .cv-dropdown-item.select-dropdown-item--selected[data-highlighted]{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.recon-dialog-bank-select-menu .cv-dropdown-item.select-dropdown-item--selected,.recon-dialog-bank-select-menu .cv-dropdown-item.select-dropdown-item--selected[data-highlighted]{background:color-mix(in srgb,var(--accent,var(--primary)) 10%,var(--surface-card,var(--surface)) 90%)}}.recon-dialog-bank-select-menu .cv-dropdown-item.select-dropdown-item--selected,.recon-dialog-bank-select-menu .cv-dropdown-item.select-dropdown-item--selected[data-highlighted]{color:var(--accent,var(--primary));font-weight:600}[data-theme=dark] .recon-dialog-bank-select-menu .cv-dropdown-item.select-dropdown-item--selected,html[data-partner-ui=dark] .recon-dialog-bank-select-menu .cv-dropdown-item.select-dropdown-item--selected{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-dialog-bank-select-menu .cv-dropdown-item.select-dropdown-item--selected,html[data-partner-ui=dark] .recon-dialog-bank-select-menu .cv-dropdown-item.select-dropdown-item--selected{background:color-mix(in srgb,var(--accent,var(--primary)) 16%,var(--surface-card,var(--surface)) 84%)}}.recon-preimport-bank-dialog.cv-dialog--app .cv-dialog-footer.recon-preimport-bank-dialog__footer,.recon-preimport-bank-dialog__footer{border-top:1px solid var(--border-subtle);flex-direction:row;gap:.5rem;width:100%;padding:.65rem 1.5rem .75rem;display:flex}.recon-preimport-bank-dialog.cv-dialog--app .cv-dialog-footer.recon-preimport-bank-dialog__footer .cv-btn,.recon-preimport-bank-dialog__footer .cv-btn{flex:1 1 0;justify-content:center;min-width:0;height:32px;min-height:32px;padding:0 .75rem}.bk-rec-moneyin-ag-grid .ag-header-cell .ag-header-cell-filter-button{color:#94a3b8;background:0 0;border-radius:4px;transition:background-color .15s,color .15s}.bk-rec-moneyin-ag-grid .ag-header-cell .ag-header-cell-filter-button:hover{color:#64748b;background:#f1f5f9}.bk-rec-moneyin-ag-grid .ag-header-cell.ag-header-cell-filtered{box-shadow:none;background:#fff}.bk-rec-moneyin-ag-grid .ag-header-cell.ag-header-cell-filtered .ag-header-cell-text{color:inherit}.bk-rec-moneyin-ag-grid .ag-header-cell.ag-header-cell-filtered .ag-header-cell-filter-button{color:var(--accent,#2563eb);background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.bk-rec-moneyin-ag-grid .ag-header-cell.ag-header-cell-filtered .ag-header-cell-filter-button{background:color-mix(in srgb,var(--accent,#2563eb) 12%,#fff)}}.bk-rec-moneyin-ag-grid .ag-header-cell.ag-header-cell-filtered .ag-header-cell-filter-button:hover{background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.bk-rec-moneyin-ag-grid .ag-header-cell.ag-header-cell-filtered .ag-header-cell-filter-button:hover{background:color-mix(in srgb,var(--accent,#2563eb) 18%,#fff)}}.bk-rec-moneyin-ag-grid .ag-header-cell.ag-header-cell-filtered .ag-icon-filter,.bk-rec-moneyin-ag-grid .ag-header-cell.ag-header-cell-filtered .ag-header-icon .ag-icon-filter{color:var(--accent,#2563eb);opacity:1}.recon-ag-grid .ag-header-cell.is-col-filtered{box-shadow:inset 0 -2px 0 var(--accent,var(--primary))}.recon-ag-grid .ag-header-cell.is-col-filtered .bk-ag-pinnable-header__text{color:var(--accent,var(--primary));font-weight:700}.recon-ag-grid .ag-header-cell.is-col-filtered .bk-ag-header-filter{opacity:1;color:var(--text-on-accent,#fff);background:var(--accent,var(--primary));box-shadow:var(--shadow-sm)}.bk-rec-moneyin-ag-grid .ag-header-cell .ag-icon.ag-icon-filter{margin:0;padding:0;line-height:1;display:block}.bk-rec-moneyin-ag-grid .ag-header-cell .ag-header-cell-label{gap:4px}.bk-rec-moneyin-ag-grid .ag-header-cell .ag-header-cell-filter-button,.bk-rec-moneyin-ag-grid .ag-header-cell .ag-header-cell-menu-button{justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;margin:0;display:inline-flex;padding:0!important}.bk-rec-moneyin-ag-grid .ag-header-cell .ag-header-cell-filter-button.ag-filter-active{box-sizing:border-box;border-radius:6px;width:auto;min-width:auto;height:auto;padding:5px!important}.bk-rec-moneyin-ag-grid .ag-header-cell .ag-header-cell-filter-button.ag-filter-active .ag-icon.ag-icon-filter{margin:0;line-height:1;display:block}.bk-rec-moneyin-ag-grid .ag-header-cell .ag-header-icon{margin:0}.bk-rec-sort-header-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.recon-actions-col{width:70px}.recon-pagination-bar{color:#64748b;justify-content:space-between;align-items:center;margin-top:12px;margin-bottom:8px;font-size:12.5px;display:flex}.recon-pagination-controls{align-items:center;gap:8px;display:flex}.recon-txn-row{cursor:pointer}.recon-row-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--primary,#2563eb);vertical-align:middle;box-sizing:border-box;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;opacity:1;border-radius:4px;flex:none;margin:0;padding:0}.recon-ag-grid input[type=checkbox].recon-row-checkbox,.recon-ag-grid input[type=checkbox].recon-select-checkbox{width:18px!important;min-width:18px!important;max-width:22px!important;height:18px!important;min-height:18px!important;max-height:22px!important}.recon-ag-grid .ag-cell[col-id=select] .ag-cell-value,.recon-ag-grid .ag-header-cell[col-id=select] .ag-header-cell-comp-wrapper{overflow:visible!important}.recon-ag-grid .ag-header-cell[col-id=select]{justify-content:center;align-items:center;padding-left:10px;padding-right:10px;display:flex!important}.recon-ag-grid .ag-header-cell[col-id=select] .ag-header-cell-comp-wrapper{flex:auto;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;display:flex!important}.recon-ag-grid .ag-header-cell[col-id=select] .bk-ag-react-title-header{flex:auto;width:100%;min-height:0;padding:0}.recon-ag-grid .ag-row .ag-cell[col-id=select]{justify-content:center;align-items:center;padding:0 10px;display:flex!important}.recon-ag-grid .ag-cell[col-id=select] .ag-cell-wrapper{justify-content:center;align-items:center;width:100%;display:flex!important}.recon-ag-grid .ag-cell[col-id=select] .ag-cell-value{flex:none;justify-content:center;align-items:center;min-width:22px;display:flex}.recon-table-table .bk-tx-amount.is-in,.recon-ag-grid .bk-tx-amount.is-in{color:var(--bk-ui-success-text,#15803d)!important}.recon-table-table .bk-tx-amount.is-out,.recon-ag-grid .bk-tx-amount.is-out{color:var(--error-600,var(--bk-ui-danger-text,#dc2626))!important}.recon-table-table .bk-tx-status-pill.is-reconciled{border:1px solid var(--bk-ui-success-text,#15803d);background:var(--bk-ui-success-bg,#dcfce7)!important;color:var(--bk-ui-success-text,#15803d)!important}@supports (color:color-mix(in lab,red,red)){.recon-table-table .bk-tx-status-pill.is-reconciled{border:1px solid color-mix(in srgb,var(--bk-ui-success-text,#15803d) 18%,transparent)}}.recon-ag-grid .bk-tx-status-pill.is-reconciled{border:1px solid var(--bk-ui-success-text,#15803d);background:var(--bk-ui-success-bg,#dcfce7)!important;color:var(--bk-ui-success-text,#15803d)!important}@supports (color:color-mix(in lab,red,red)){.recon-ag-grid .bk-tx-status-pill.is-reconciled{border:1px solid color-mix(in srgb,var(--bk-ui-success-text,#15803d) 18%,transparent)}}.recon-table-table .bk-tx-status-pill.is-pending{border:1px solid var(--bk-ui-warning-text,#92400e);background:var(--bk-ui-warning-bg,#fef3c7)!important;color:var(--bk-ui-warning-text,#92400e)!important}@supports (color:color-mix(in lab,red,red)){.recon-table-table .bk-tx-status-pill.is-pending{border:1px solid color-mix(in srgb,var(--bk-ui-warning-text,#92400e) 18%,transparent)}}.recon-ag-grid .bk-tx-status-pill.is-pending{border:1px solid var(--bk-ui-warning-text,#92400e);background:var(--bk-ui-warning-bg,#fef3c7)!important;color:var(--bk-ui-warning-text,#92400e)!important}@supports (color:color-mix(in lab,red,red)){.recon-ag-grid .bk-tx-status-pill.is-pending{border:1px solid color-mix(in srgb,var(--bk-ui-warning-text,#92400e) 18%,transparent)}}.recon-table-table .bk-tx-status-pill,.recon-ag-grid .bk-tx-status-pill{white-space:nowrap;justify-content:center;align-items:center;min-height:20px;line-height:1;display:inline-flex}.recon-txn-date{color:#64748b;white-space:nowrap;font-size:.8rem;font-weight:500}.recon-txn-desc-wrap{flex-direction:column;justify-content:center;align-items:stretch;gap:.15rem;min-width:0;max-width:100%;line-height:1.25;display:flex}.recon-txn-desc-row{flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}.recon-txn-desc{min-width:0;color:var(--text,#0f172a);white-space:nowrap;text-overflow:ellipsis;flex:auto;max-width:100%;font-size:.85rem;font-weight:600;overflow:hidden}.recon-txn-note{color:#0f766e;white-space:nowrap;text-overflow:ellipsis;background:#14b8a624;border:1px solid #0d94884d;border-radius:6px;align-items:center;gap:.28rem;min-width:0;max-width:100%;margin-top:.12rem;padding:.12rem .4rem;font-size:.68rem;font-weight:550;line-height:1.25;display:inline-flex;overflow:hidden}.recon-txn-note__label{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;flex-shrink:0;font-size:.58rem;font-weight:750}.recon-txn-note__sep{opacity:.65;flex-shrink:0}.recon-txn-note__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.recon-txn-desc-wrap.has-note .recon-txn-desc{color:var(--text-heading,var(--text,#0f172a))}.cv-bookkeeping-outlet .recon-ag-grid .ag-row.recon-row-has-note,.recon-ag-grid .ag-row.recon-row-has-note{background-color:#14b8a6!important}@supports (color:color-mix(in lab,red,red)){.cv-bookkeeping-outlet .recon-ag-grid .ag-row.recon-row-has-note,.recon-ag-grid .ag-row.recon-row-has-note{background-color:color-mix(in srgb,#14b8a6 7%,var(--surface-card,var(--surface,#fff)))!important}}.cv-bookkeeping-outlet .recon-ag-grid .recon-row-has-note .ag-cell,.recon-ag-grid .recon-row-has-note .ag-cell{background:0 0!important}.cv-bookkeeping-outlet .recon-ag-grid .ag-row.recon-row-has-note.ag-row-hover,.recon-ag-grid .ag-row.recon-row-has-note.ag-row-hover,.cv-bookkeeping-outlet .recon-ag-grid .ag-row.recon-row-has-note:hover,.recon-ag-grid .ag-row.recon-row-has-note:hover{background-color:#14b8a6!important}@supports (color:color-mix(in lab,red,red)){.cv-bookkeeping-outlet .recon-ag-grid .ag-row.recon-row-has-note.ag-row-hover,.recon-ag-grid .ag-row.recon-row-has-note.ag-row-hover,.cv-bookkeeping-outlet .recon-ag-grid .ag-row.recon-row-has-note:hover,.recon-ag-grid .ag-row.recon-row-has-note:hover{background-color:color-mix(in srgb,#14b8a6 12%,var(--ag-row-hover-color,#f1f5f9))!important}}.cv-bookkeeping-outlet .recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note.has-note,.recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note.has-note,.cv-bookkeeping-outlet .recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note[data-has-note=true],.recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note[data-has-note=true]{color:#0f766e!important;box-shadow:none!important;background:#ccfbf1!important;border:1px solid #5eead4!important;border-radius:7px!important;padding:3px!important}.cv-bookkeeping-outlet .recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note.has-note:hover,.recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note.has-note:hover,.cv-bookkeeping-outlet .recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note[data-has-note=true]:hover,.recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note[data-has-note=true]:hover{color:#0f766e!important;background:#99f6e4!important;border-color:#2dd4bf!important}[data-theme=dark] .recon-txn-note,html[data-partner-ui=dark] .recon-txn-note{color:#5eead4;background:#14b8a62e;border-color:#14b8a666}[data-theme=dark] .recon-txn-note__label,html[data-partner-ui=dark] .recon-txn-note__label{color:#5eead4}[data-theme=dark] .cv-bookkeeping-outlet .recon-ag-grid .ag-row.recon-row-has-note,[data-theme=dark] .recon-ag-grid .ag-row.recon-row-has-note,html[data-partner-ui=dark] .cv-bookkeeping-outlet .recon-ag-grid .ag-row.recon-row-has-note,html[data-partner-ui=dark] .recon-ag-grid .ag-row.recon-row-has-note{background-color:#14b8a6!important}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .cv-bookkeeping-outlet .recon-ag-grid .ag-row.recon-row-has-note,[data-theme=dark] .recon-ag-grid .ag-row.recon-row-has-note,html[data-partner-ui=dark] .cv-bookkeeping-outlet .recon-ag-grid .ag-row.recon-row-has-note,html[data-partner-ui=dark] .recon-ag-grid .ag-row.recon-row-has-note{background-color:color-mix(in srgb,#14b8a6 12%,var(--surface-card,var(--surface,#0f172a)))!important}}[data-theme=dark] .cv-bookkeeping-outlet .recon-ag-grid .recon-row-has-note .ag-cell,[data-theme=dark] .recon-ag-grid .recon-row-has-note .ag-cell,html[data-partner-ui=dark] .cv-bookkeeping-outlet .recon-ag-grid .recon-row-has-note .ag-cell,html[data-partner-ui=dark] .recon-ag-grid .recon-row-has-note .ag-cell{background:0 0!important}[data-theme=dark] .cv-bookkeeping-outlet .recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note.has-note,[data-theme=dark] .recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note.has-note,[data-theme=dark] .cv-bookkeeping-outlet .recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note[data-has-note=true],[data-theme=dark] .recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note[data-has-note=true],html[data-partner-ui=dark] .cv-bookkeeping-outlet .recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note.has-note,html[data-partner-ui=dark] .recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note.has-note,html[data-partner-ui=dark] .cv-bookkeeping-outlet .recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note[data-has-note=true],html[data-partner-ui=dark] .recon-ag-grid button.recon-pm-action-btn.recon-pm-action-btn--note[data-has-note=true]{color:#5eead4!important;background:#14b8a647!important;border:1px solid #2dd4bf8c!important}.bk-rec-mobile-card--has-note{border-color:#14b8a6}@supports (color:color-mix(in lab,red,red)){.bk-rec-mobile-card--has-note{border-color:color-mix(in srgb,#14b8a6 35%,var(--border-subtle,#e5e7eb))}}.bk-rec-mobile-card--has-note{background:#14b8a6}@supports (color:color-mix(in lab,red,red)){.bk-rec-mobile-card--has-note{background:color-mix(in srgb,#14b8a6 8%,var(--surface-card,#fff))}}.bk-rec-mobile-card__comment.is-note{color:#0f766e;background:#14b8a61f;border:1px solid #0d948847;border-radius:6px;align-items:center;gap:.3rem;max-width:100%;padding:.1rem .35rem;font-size:.72rem;display:inline-flex}.bk-rec-mobile-card__note-label{letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:.58rem;font-weight:750}[data-theme=dark] .bk-rec-mobile-card--has-note,html[data-partner-ui=dark] .bk-rec-mobile-card--has-note{border-color:#14b8a6}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bk-rec-mobile-card--has-note,html[data-partner-ui=dark] .bk-rec-mobile-card--has-note{border-color:color-mix(in srgb,#14b8a6 40%,var(--border-subtle))}}[data-theme=dark] .bk-rec-mobile-card--has-note,html[data-partner-ui=dark] .bk-rec-mobile-card--has-note{background:#14b8a6}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bk-rec-mobile-card--has-note,html[data-partner-ui=dark] .bk-rec-mobile-card--has-note{background:color-mix(in srgb,#14b8a6 14%,var(--surface-card,var(--surface)))}}[data-theme=dark] .bk-rec-mobile-card__comment.is-note,html[data-partner-ui=dark] .bk-rec-mobile-card__comment.is-note{color:#5eead4;background:#14b8a62e;border-color:#14b8a666}.recon-overdue-pill{background:#dc2626;font-size:10px}@supports (color:color-mix(in lab,red,red)){.recon-overdue-pill{background:color-mix(in srgb,#dc2626 12%,var(--surface-card,#fff))}}.recon-overdue-pill{color:#b91c1c;white-space:nowrap;border:1px solid #dc262647;border-radius:999px;flex-shrink:0;padding:1px 6px;font-weight:600;line-height:1.3}[data-theme=dark] .recon-overdue-pill,html[data-partner-ui=dark] .recon-overdue-pill{background:#dc2626}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-overdue-pill,html[data-partner-ui=dark] .recon-overdue-pill{background:color-mix(in srgb,#dc2626 22%,var(--surface-card,#1e293b))}}[data-theme=dark] .recon-overdue-pill,html[data-partner-ui=dark] .recon-overdue-pill{color:#fca5a5;border-color:#dc262666}.recon-txn-bank{color:#64748b;font-size:.78rem}.recon-txn-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.recon-txn-amount.is-in{color:#16a34a}.recon-txn-amount.is-out{color:#0f172a}.recon-txn-status{align-items:center;gap:5px;display:flex}.recon-status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.recon-status-dot.is-matched{background:#16a34a}.recon-status-dot.is-open{background:#f59e0b}.recon-status-label{font-size:.75rem}.recon-status-label.is-matched{color:#16a34a;font-weight:600}.recon-status-label.is-open{color:#92400e;font-weight:500}.recon-actions-cell{text-align:right}.recon-delete-confirm{justify-content:flex-end;align-items:center;gap:4px;display:flex}.recon-match-reconciled{background:#059669;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.recon-match-reconciled{background:color-mix(in srgb,var(--color-success-600,#16a34a) 10%,var(--surface-card,#fff))}}.recon-match-reconciled{border:1px solid #059669}@supports (color:color-mix(in lab,red,red)){.recon-match-reconciled{border:1px solid color-mix(in srgb,var(--color-success-600,#16a34a) 28%,var(--border-subtle,#bbf7d0))}}.recon-match-reconciled{border-radius:8px;margin-bottom:10px;padding:7px 10px}.recon-match-reconciled-check{color:var(--color-success-600,#16a34a);flex-shrink:0;font-size:15px;font-weight:700}.recon-match-reconciled-content{flex:1;min-width:0}.recon-match-reconciled-title{color:var(--color-success-700,#15803d);font-size:12.5px;font-weight:600}.recon-match-reconciled-label{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.recon-match-undo-btn{background:var(--surface-card,#fff);border:1px solid #059669}@supports (color:color-mix(in lab,red,red)){.recon-match-undo-btn{border:1px solid color-mix(in srgb,var(--color-success-600,#16a34a) 22%,var(--border-subtle,#d1fae5))}}.recon-match-undo-btn{color:var(--text,#475569);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px}.recon-match-linked-card{border:1px solid #059669;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.recon-match-linked-card{border:1px solid color-mix(in srgb,var(--color-success-600,#16a34a) 22%,var(--border-subtle,#e2e8f0))}}.recon-match-linked-card{background:var(--surface-card,var(--surface,#fff))}.recon-match-linked-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--color-success-700,#15803d);margin-bottom:2px;font-size:10.5px;font-weight:650}.recon-match-linked-amount{color:var(--text,#0f172a);flex-shrink:0;font-size:13px;font-weight:700}[data-theme=dark] .recon-match-reconciled,html[data-partner-ui=dark] .recon-match-reconciled{background:#059669}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-match-reconciled,html[data-partner-ui=dark] .recon-match-reconciled{background:color-mix(in srgb,var(--color-success-600,#16a34a) 16%,var(--surface-card,#111))}}[data-theme=dark] .recon-match-linked-card,html[data-partner-ui=dark] .recon-match-linked-card{background:var(--surface-card,var(--surface))}.recon-match-section-title{color:#475569;margin-bottom:6px;font-size:12px;font-weight:600}.recon-match-empty-copy{color:#64748b;padding:6px 0;font-size:13px}.recon-match-empty-copy-payment{line-height:1.5}.recon-match-tip{color:#94a3b8;margin-top:4px;font-size:12px}.recon-match-switch-wrap{margin-top:8px;font-size:12.5px}.recon-match-switch-link{color:var(--accent,var(--text-link,#0078dc));cursor:pointer;text-decoration:underline}.recon-match-create{border-top:1px solid var(--border-subtle,var(--border,#e2e8f0));margin-top:12px;padding-top:12px}.recon-match-create.is-solo{border-top:none;margin-top:0;padding-top:0}.recon-match-create .recon-create-panel{padding-top:2px}.recon-match-manage-btn{justify-content:center;width:100%;margin-top:10px;display:inline-flex}.recon-match-item-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;grid-template-columns:26px 1fr 80px 80px;align-items:center;gap:0 8px;margin-bottom:4px;padding:8px 10px;display:grid}.recon-match-item-card.is-selected{background:#0078dc0d;border-color:#0078dc4d}.recon-match-item-card.is-selected.is-perfect{background:#16a34a14;border-color:#16a34a66}.recon-match-item-arrow{color:#94a3b8;text-align:center;font-size:14px}.recon-match-item-name{color:#0f172a;font-size:13px;font-weight:500}.recon-match-item-meta{color:#64748b;margin-top:1px;font-size:11.5px}.recon-match-item-stat{text-align:right}.recon-match-item-stat-label{color:#94a3b8;margin-bottom:1px;font-size:10.5px}.recon-match-item-stat-value{color:#475569;font-size:12.5px;font-weight:500}.recon-match-item-stat-value-strong{color:#0f172a;font-size:12.5px;font-weight:700}.recon-match-item-stat-value-strong.is-perfect{color:#16a34a}.recon-match-pay-item-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;grid-template-columns:26px 1fr 80px;align-items:center;gap:0 8px;margin-bottom:4px;padding:8px 10px;display:grid}.recon-match-pay-item-card.is-selected{background:#0078dc0d;border-color:#0078dc4d}.recon-match-pay-amount{text-align:right;font-size:12.5px;font-weight:500}.recon-create-panel{padding-top:0}.recon-transfer-panel{padding-top:2px}.recon-transfer-field{margin-bottom:8px}.recon-transfer-label{color:#475569;margin-bottom:5px;font-size:12.5px;font-weight:500;display:block}.recon-transfer-select{padding:5px 9px;font-size:11.5px}.recon-transfer-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin:0;padding:6px 10px;font-size:12px}.recon-reconciled-panel{box-sizing:border-box;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;align-items:center;gap:12px;height:100%;padding:12px 16px;display:flex}.recon-reconciled-panel-check{color:#16a34a;flex-shrink:0;font-size:22px;font-weight:700}.recon-reconciled-panel-content{flex:1}.recon-reconciled-panel-title{color:#15803d;font-size:13px;font-weight:600}.recon-reconciled-panel-label{color:#4ade80;margin-top:2px;font-size:12px}.recon-reconciled-panel-undo{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bbf7d0;border-radius:4px;padding:5px 12px;font-size:12.5px}.recon-right-panel{background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border-subtle,#d1d5db);border-radius:4px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.recon-right-tabs{border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;padding-left:2px;display:flex}.recon-right-tab-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px;font-size:12px;font-weight:500}.recon-right-tab-btn.active{border-bottom-color:var(--accent,var(--primary,#0078dc));color:var(--accent,var(--primary,#0078dc));font-weight:600}.recon-right-content{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 10px 10px;overflow-y:auto}@keyframes reconSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.recon-drawer-bank-chip{color:#475569;background:#e2e8f0;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:500}.recon-drawer-amount{color:#0f172a;font-size:12.5px;font-weight:700}.recon-drawer-amount.is-in{color:#16a34a}.recon-create-amount-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;padding:12px 14px}.recon-create-amount-head{justify-content:space-between;align-items:flex-end;display:flex}.recon-create-amount-kicker{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:10px;font-weight:600}.recon-create-amount-value{color:#0f172a;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.recon-create-amount-value.is-in{color:#16a34a}.recon-create-amount-bank{text-align:right}.recon-create-amount-bank-value{color:#475569;font-size:12.5px;font-weight:500}.recon-create-vat-breakdown{border-top:1px solid #e2e8f0;gap:16px;margin-top:4px;padding-top:8px;display:flex}.recon-create-vat-value{color:#334155;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.recon-create-vat-value.is-tax{color:#dc2626}.recon-create-field{margin-bottom:10px}.recon-create-field-tight{margin-bottom:6px}.recon-create-label{color:#64748b;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.recon-create-label-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.recon-create-label-inline{color:#64748b;font-size:11.5px;font-weight:600}.recon-create-control{width:100%;padding:6px 10px;font-size:11.5px}.recon-create-help-text{color:var(--text-muted);margin-top:6px;margin-bottom:0;font-size:12px}.recon-create-check-label{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.recon-create-check-text{flex:1;min-width:0;padding-top:1px}.recon-create-accent-input{accent-color:#0078dc}.recon-create-panel input[type=checkbox].recon-create-accent-input,.recon-create-panel input[type=radio].recon-create-accent-input{cursor:pointer;vertical-align:middle;box-sizing:border-box;flex-shrink:0;align-self:flex-start;width:17px;min-width:17px;max-width:22px;height:17px;min-height:17px;max-height:22px;margin:1px 0 0;padding:0}.recon-create-panel input[type=checkbox].recon-create-check-input{border-radius:4px}.recon-create-check-label input[type=checkbox].recon-create-accent-input{align-self:flex-start;margin-top:2px}.recon-create-panel .recon-create-accent-input:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.recon-create-vat-mode-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:6px;display:flex}.recon-create-radio-label{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;line-height:1.2;display:inline-flex}.recon-create-radio-label input[type=radio].recon-create-accent-input{align-self:center;margin-top:0}.recon-create-panel select.recon-create-control,.recon-transfer-panel select.recon-transfer-select{color:#0f172a;background-color:var(--input-bg,var(--surface-card,#fff));cursor:pointer;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #dbe3ee;border-radius:7px;width:100%;min-height:36px;padding:6px 2rem 6px 10px;font-family:inherit;font-size:11.5px}.recon-create-panel select.recon-create-control:focus-visible,.recon-transfer-panel select.recon-transfer-select:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px;border-color:var(--accent,#2563eb)}.recon-create-vat-grid{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.recon-create-hidden-file-input{display:none}.recon-create-receipt-chip{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.recon-create-receipt-icon{color:var(--color-success-600,#16a34a);flex-shrink:0}.recon-create-receipt-name{color:#166534;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.recon-create-receipt-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.recon-create-upload-btn{cursor:pointer;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:12.5px;transition:border-color .15s,background .15s;display:flex}.recon-create-upload-btn:hover{background:#f8fafc;border-color:#0078dc}.recon-create-upload-icon{color:var(--text-secondary,#64748b);flex-shrink:0}.recon-create-dropdown-trigger,.recon-transfer-dropdown-trigger{justify-content:space-between;width:100%}.cv-drawer--book .cv-drawer-header{padding:.42rem .7rem}.cv-drawer--book .cv-drawer-title--rich{margin-bottom:2px;font-size:.875rem}.cv-drawer--book .cv-drawer-meta{font-size:11px}.cv-drawer--book .recon-drawer-amount{font-size:12px}.cv-drawer--book .cv-drawer-close{border-radius:7px;width:28px;height:28px}.cv-drawer--book .recon-right-tabs{padding-left:0}.cv-drawer--book .recon-right-tab-btn{padding:5px 9px;font-size:11.5px}.cv-drawer--book .recon-right-content{padding:10px 14px 14px}.cv-drawer--book .recon-right-panel{background:0 0;border:none;border-radius:0}.cv-drawer--book .recon-create-amount-banner{border-radius:8px;margin-bottom:8px;padding:8px 10px}.cv-drawer--book .recon-create-amount-head{align-items:flex-end}.cv-drawer--book .recon-create-amount-value{font-size:1.05rem;line-height:1.15}.cv-drawer--book .recon-create-amount-bank-value{font-size:11px}.cv-drawer--book .recon-create-vat-breakdown{gap:12px;margin-top:2px;padding-top:6px}.cv-drawer--book .recon-create-vat-value{font-size:12px}.cv-drawer--book .recon-create-field{margin-bottom:7px}.cv-drawer--book .recon-create-label,.cv-drawer--book .recon-create-label-inline{color:#475569;margin-bottom:3px;font-size:11.5px}.cv-drawer--book .recon-create-label-row{margin-bottom:3px}.cv-drawer--book .recon-create-control{box-sizing:border-box;background:var(--input-bg,var(--surface-card,#fff));color:#0f172a;border:1px solid #dbe3ee;border-radius:7px;min-height:32px;padding:5px 8px;font-family:inherit;font-size:11.5px;font-weight:400;line-height:1.2}.cv-drawer--book .recon-create-control::placeholder{color:#94a3b8;font-size:11.5px}.cv-drawer--book input.form-control.recon-create-control,.cv-drawer--book input.recon-create-control,.cv-drawer--book textarea.form-control.recon-create-control{color:#0f172a;letter-spacing:0;font-family:inherit;font-size:11.5px;font-weight:400}.cv-drawer--book .recon-create-control:focus-visible,.cv-drawer--book .recon-transfer-select:focus-visible,.cv-drawer--book .cv-bk-year-trigger.recon-create-dropdown-trigger:focus-visible,.cv-drawer--book .cv-bk-year-trigger.recon-transfer-dropdown-trigger:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.cv-drawer--book .cv-bk-year-trigger.recon-create-dropdown-trigger,.cv-drawer--book .cv-bk-year-trigger.recon-transfer-dropdown-trigger{background:var(--input-bg,var(--surface-card,#fff));color:#0f172a;box-sizing:border-box;border:1px solid #dbe3ee;border-radius:7px;justify-content:space-between;width:100%;height:auto;min-height:32px;padding:0 .55rem;font-size:11.5px;font-weight:400}.cv-drawer--book .cv-bk-year-trigger.recon-create-dropdown-trigger .cv-bk-year-trigger__label,.cv-drawer--book .cv-bk-year-trigger.recon-transfer-dropdown-trigger .cv-bk-year-trigger__label{color:#0f172a;max-width:none;font-size:11.5px;font-weight:400}.cv-drawer--book .cv-dropdown.cv-drawer--book-dropdown-menu{min-width:max(160px,var(--radix-dropdown-menu-trigger-width,160px));border-radius:8px;max-width:min(260px,100vw - 24px);padding:4px}.cv-drawer--book .cv-dropdown.cv-drawer--book-dropdown-menu .cv-dropdown-item{border-radius:6px;min-height:30px;padding:5px 8px;font-size:11.5px;line-height:1.2}.cv-drawer--book .cv-dropdown.cv-drawer--book-dropdown-menu .cv-dropdown-item.recon-dropdown-item-active{color:var(--accent,var(--primary,#1d4ed8));background:#e8f1ff;font-weight:600}.cv-drawer--book .cv-dropdown.cv-drawer--book-dropdown-menu .cv-dropdown-label{letter-spacing:.04em;padding:4px 8px;font-size:10px}.cv-drawer--book .recon-create-check-label{align-items:center;gap:6px;font-size:11.5px}.cv-drawer--book .recon-create-check-text{padding-top:0;line-height:1.35}.cv-drawer--book .recon-create-panel input[type=checkbox].recon-create-accent-input,.cv-drawer--book .recon-create-panel input[type=radio].recon-create-accent-input{align-self:center;width:16px;min-width:16px;max-width:20px;height:16px;min-height:16px;max-height:20px;margin-top:0}.cv-drawer--book .recon-create-help-text{margin-top:4px;font-size:11px;line-height:1.35}.cv-drawer--book .recon-create-vat-mode-row{gap:10px;margin-bottom:4px}.cv-drawer--book .recon-create-vat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cv-drawer--book .recon-create-vat-grid .recon-create-control{background:var(--input-bg,var(--surface-card,#fff));color:#0f172a;box-sizing:border-box;border:1px solid #dbe3ee;border-radius:7px;height:32px;min-height:32px;padding:4px 8px;font-size:11.5px;line-height:1.2}.cv-drawer--book .recon-create-vat-grid .recon-create-control::placeholder{color:#94a3b8;font-size:11.5px}.cv-drawer--book .recon-create-vat-grid .recon-create-control:focus{box-shadow:none;outline:none}.cv-drawer--book .recon-create-vat-grid .recon-create-control:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px;box-shadow:none}.cv-drawer--book .recon-create-vat-grid input[type=number].recon-create-control{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.cv-drawer--book .recon-create-vat-grid input[type=number].recon-create-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cv-drawer--book .recon-create-vat-grid input[type=number].recon-create-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cv-drawer--book .recon-create-radio-label{gap:5px;font-size:11.5px}.cv-drawer--book .recon-create-upload-btn{border-radius:7px;padding:6px 10px;font-size:11.5px}.cv-drawer--book .recon-create-receipt-preview{flex-wrap:nowrap;gap:.5rem;padding:.35rem .45rem}.cv-drawer--book .recon-create-receipt-preview .bk-rec-attach-preview-img,.cv-drawer--book .recon-create-receipt-preview .bk-rec-attach-preview-file{width:2.75rem;min-width:2.75rem;height:2.75rem}.cv-drawer--book .recon-create-receipt-preview .bk-rec-attach-preview-actions{flex-wrap:nowrap;min-width:0}.cv-drawer--book .recon-create-receipt-preview .cv-btn--sm{min-height:1.75rem;padding:0 .4rem}.cv-drawer--book .recon-transfer-field{margin-bottom:6px}.cv-drawer--book .recon-transfer-label{margin-bottom:3px;font-size:11.5px}.cv-drawer--book .recon-create-panel select.recon-create-control,.cv-drawer--book .recon-transfer-panel select.recon-transfer-select{border-radius:7px;min-height:32px;padding:5px 2rem 5px 8px;font-size:11.5px;font-weight:400}.cv-drawer--book .recon-create-accent-input:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.cv-drawer--book .recon-match-section-title{margin-bottom:6px;font-size:12px}.cv-drawer--book .recon-match-empty-copy,.cv-drawer--book .recon-match-empty-copy-payment{font-size:11.5px;line-height:1.4}.cv-drawer--book .recon-match-item-card,.cv-drawer--book .recon-match-pay-item-card{border-radius:8px;padding:8px 10px}.cv-drawer--book .recon-match-linked-card{padding:8px 10px}.cv-drawer--book .recon-match-item-name{font-size:12.5px}.cv-drawer--book .recon-match-item-meta{font-size:11px}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:.5rem;max-width:360px;display:flex;position:fixed;top:1rem;right:1rem}.toast-container>*{pointer-events:auto}.toast{border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;animation:.25s ease-out toast-in;display:flex;box-shadow:0 4px 16px #00000026}@keyframes toast-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.toast-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.toast-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.toast-info{background:var(--hover-bg,var(--info-50,#eff6ff));color:var(--info-text,var(--accent,#1e40af));border:1px solid var(--info-200,var(--color-brand-200,#bfdbfe))}.toast-message{flex:1}.toast-dismiss{cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 .25rem;font-size:1.25rem;line-height:1}.toast-dismiss:hover{opacity:1}.skeleton{background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb) 0 0/200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite skeleton-shimmer}.skeleton-line{display:block}.skeleton-card{background:var(--surface-card,var(--surface,#f9fafb));border:1px solid var(--border,var(--border-subtle,#e5e7eb));border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.skeleton-stat .dash-stat-icon,.skeleton-stat .dash-stat-value .skeleton,.skeleton-stat .dash-stat-label .skeleton{border-radius:8px}.dashboard-overview.accountant-portal .acct-overview-metrics .skeleton-stat.acct-overview-metric-card{cursor:default;pointer-events:none}.dashboard-overview.accountant-portal .acct-overview-metrics .skeleton-stat .dash-stat-icon{border-radius:7px;flex-shrink:0;width:1.75rem;height:1.75rem}.dashboard-overview.accountant-portal .acct-overview-metrics .skeleton-stat .dash-stat-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.dashboard-overview.accountant-portal .acct-overview-metrics .skeleton-stat .dash-stat-value .skeleton{width:2.5rem!important;height:1rem!important}.dashboard-overview.accountant-portal .acct-overview-metrics .skeleton-stat .dash-stat-label .skeleton{width:4.5rem!important;height:.625rem!important}[data-theme=dark] body,[data-theme=dark] .dash-main,[data-theme=dark] .dash-page{background:var(--page-bg);color:var(--text)}[data-theme=dark] .dash-sidebar{background:var(--card-bg);border-color:var(--border-subtle)}[data-theme=dark] .dash-stat-card,[data-theme=dark] .dash-action-card,[data-theme=dark] .dash-card,html[data-partner-ui=dark] .dash-stat-card,html[data-partner-ui=dark] .dash-action-card,html[data-partner-ui=dark] .dash-card{background:var(--card-bg,var(--surface-card,var(--surface)));border-color:var(--border-subtle)}[data-theme=dark] .dash-stat-value,[data-theme=dark] .dash-section-title,[data-theme=dark] .dash-page-title,html[data-partner-ui=dark] .dash-stat-value,html[data-partner-ui=dark] .dash-section-title,html[data-partner-ui=dark] .dash-page-title{color:var(--text-heading)}[data-theme=dark] .dash-stat-label,[data-theme=dark] .dash-page-subtitle,[data-theme=dark] .dash-action-desc,html[data-partner-ui=dark] .dash-stat-label,html[data-partner-ui=dark] .dash-page-subtitle,html[data-partner-ui=dark] .dash-action-desc{color:var(--muted)}[data-theme=dark] .settings-section,[data-theme=dark] .settings-form,[data-theme=dark] .settings-status-card,[data-theme=dark] .settings-plan-card,html[data-partner-ui=dark] .settings-section,html[data-partner-ui=dark] .settings-form,html[data-partner-ui=dark] .settings-status-card,html[data-partner-ui=dark] .settings-plan-card{background:var(--card-bg,var(--surface-card,var(--surface)));border-color:var(--border-subtle,var(--border))}[data-theme=dark] .settings-section-title,[data-theme=dark] .settings-sub-title,html[data-partner-ui=dark] .settings-section-title,html[data-partner-ui=dark] .settings-sub-title{color:var(--text-heading,var(--text-primary))}[data-theme=dark] .settings-hint,[data-theme=dark] .form-help,html[data-partner-ui=dark] .settings-hint,html[data-partner-ui=dark] .form-help{color:var(--muted,var(--text-muted))}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,html[data-partner-ui=dark] input,html[data-partner-ui=dark] select,html[data-partner-ui=dark] textarea{background:var(--input-bg,var(--surface-card,var(--page-bg)));border-color:var(--border-subtle,var(--border));color:var(--text,var(--text-primary))}[data-theme=dark] .skeleton-card{background:#334155}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#334155,#475569,#334155) 0 0/200% 100%}[data-theme=dark] .toast-success{color:#a7f3d0;background:#064e3b;border-color:#047857}[data-theme=dark] .toast-error{color:#fecaca;background:#7f1d1d;border-color:#b91c1c}[data-theme=dark] .toast-info{color:#bfdbfe;border-color:var(--accent,#2563eb);background:#1e3a8a}.onboarding-card{background:linear-gradient(135deg,var(--color-brand-50,var(--hover-bg,#eff6ff)) 0%,var(--color-brand-100,#e0e7ff) 100%);border:1px solid var(--color-brand-200,#c7d2fe);border-radius:16px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}[data-theme=dark] .onboarding-card{background:linear-gradient(135deg,#1e3a8a,#312e81);border-color:#4338ca}.onboarding-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.onboarding-card-title{color:var(--accent,var(--primary,#1e40af));margin:0;font-size:1.1rem;font-weight:700}[data-theme=dark] .onboarding-card-title{color:#93c5fd}.onboarding-card-subtitle{min-width:200px;color:var(--muted);flex:1;margin:.25rem 0 0;font-size:.9rem}.onboarding-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:.85rem}.onboarding-dismiss:hover{color:var(--text);background:#0000000d}.onboarding-steps{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.onboarding-steps li{align-items:center;gap:.5rem;display:flex}.onboarding-step-check{text-align:center;color:#10b981;width:1.25rem;font-size:1rem}.onboarding-steps li:not(.done) .onboarding-step-check{color:var(--muted)}.onboarding-step-label{color:var(--muted);font-size:.9rem;text-decoration:line-through}.onboarding-step-link{color:var(--accent,var(--primary,#2563eb));cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline}.onboarding-step-link:hover{color:var(--accent,var(--primary,#1d4ed8))}[data-theme=dark] .onboarding-step-link{color:#93c5fd}[data-theme=dark] .onboarding-step-link:hover{color:#bfdbfe}.btn-icon{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;font-size:1rem;transition:background .2s}.btn-icon:hover{background:#f1f5f9}.dash-panel-overlay{z-index:1300;background:#0006;justify-content:flex-end;animation:.2s fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.dash-panel{background:var(--surface-card,var(--surface,#fff));width:min(500px,90vw);color:var(--text,var(--text-primary,#0f172a));scrollbar-width:none;height:100vh;animation:.3s cubic-bezier(.4,0,.2,1) slideInRight;overflow-y:auto;box-shadow:-10px 0 30px #00000026}@media(max-width:640px){.dash-panel-overlay .dash-panel{width:100vw;max-width:100vw}}.dash-panel.dash-panel--sheet{overscroll-behavior:none;flex-direction:column;height:100vh;max-height:100dvh;display:flex;overflow:clip}.dash-panel.dash-panel--sheet-fit{height:auto;max-height:min(100dvh,900px);margin-top:max(12px,env(safe-area-inset-top,0px));flex-direction:column;align-self:flex-start;display:flex;overflow:hidden}.dash-panel.dash-panel--sheet::-webkit-scrollbar{display:none}.dash-panel-form.bk-rec-form--sheet{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.bk-rec-form-body{-webkit-overflow-scrolling:touch;background:var(--surface-card,var(--surface,#fff));flex:1;min-height:0;padding:.75rem 1rem .5rem;overflow:hidden auto}.bk-rec-linked-banner{border:1px solid #059669;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bk-rec-linked-banner{border:1px solid color-mix(in srgb,var(--color-success-600,#16a34a) 28%,var(--border-subtle,#e2e8f0))}}.bk-rec-linked-banner{background:#059669}@supports (color:color-mix(in lab,red,red)){.bk-rec-linked-banner{background:color-mix(in srgb,var(--color-success-600,#16a34a) 10%,var(--surface-card,#fff))}}.bk-rec-linked-banner__title{color:var(--color-success-700,#15803d);font-size:.78rem;font-weight:650}.bk-rec-linked-banner__copy{color:var(--text-muted,#64748b);margin-top:1px;font-size:.72rem}.ag-theme-balham .ag-row.bk-rec-row-linked,.ag-theme-balham .ag-row.bk-rec-row-linked .ag-cell{background:#059669}@supports (color:color-mix(in lab,red,red)){.ag-theme-balham .ag-row.bk-rec-row-linked,.ag-theme-balham .ag-row.bk-rec-row-linked .ag-cell{background:color-mix(in srgb,var(--color-success-600,#16a34a) 10%,var(--surface-card,#fff))}}[data-theme=dark] .bk-rec-linked-banner,html[data-partner-ui=dark] .bk-rec-linked-banner{background:#059669}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bk-rec-linked-banner,html[data-partner-ui=dark] .bk-rec-linked-banner{background:color-mix(in srgb,var(--color-success-600,#16a34a) 16%,var(--surface-card,#111))}}[data-theme=dark] .ag-theme-balham .ag-row.bk-rec-row-linked,[data-theme=dark] .ag-theme-balham .ag-row.bk-rec-row-linked .ag-cell,html[data-partner-ui=dark] .ag-theme-balham .ag-row.bk-rec-row-linked,html[data-partner-ui=dark] .ag-theme-balham .ag-row.bk-rec-row-linked .ag-cell{background:#059669}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ag-theme-balham .ag-row.bk-rec-row-linked,[data-theme=dark] .ag-theme-balham .ag-row.bk-rec-row-linked .ag-cell,html[data-partner-ui=dark] .ag-theme-balham .ag-row.bk-rec-row-linked,html[data-partner-ui=dark] .ag-theme-balham .ag-row.bk-rec-row-linked .ag-cell{background:color-mix(in srgb,var(--color-success-600,#16a34a) 16%,var(--surface-card,#111))}}.bk-rec-form-body--compare .bk-scan-compare{min-height:min-content}.bk-rec-form-footer.dash-panel-actions{padding:.55rem 1rem calc(.55rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--surface-card,var(--surface,#fff));flex-shrink:0;margin-top:0;margin-bottom:0;box-shadow:0 -4px 14px #0f172a0f}.bk-rec-form-footer.dash-panel-actions .cv-btn{min-height:32px}.dash-panel::-webkit-scrollbar{display:none}.dash-panel.wide{width:min(980px,96vw)}.dash-panel-header{border-bottom:1px solid var(--border,var(--border-subtle,#e5e7eb));background:var(--surface-card,var(--surface,#fff));color:var(--text,var(--text-primary,#0f172a));z-index:1;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.dash-panel.dash-panel--sheet .dash-panel-header.dash-panel-header--sheet{box-sizing:border-box;flex-shrink:0;min-height:40px;max-height:44px;padding:.4rem .85rem;position:relative}.dash-panel.dash-panel--sheet .bk-rec-form-title{letter-spacing:-.012em;color:var(--text,var(--text-primary,#0f172a));margin:0;font-size:.94rem;font-weight:600;line-height:1.15}.dash-panel.dash-panel--sheet .btn-icon.bk-rec-form-close{justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:.15rem;display:inline-flex}.dash-panel-header__end{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.dash-panel.dash-panel--sheet .bk-sheet-focus-btn.cv-btn{gap:.3rem;height:28px;min-height:28px;padding:0 .55rem;font-size:.75rem;font-weight:600;line-height:1}.dash-panel.dash-panel--sheet .bk-sheet-focus-btn.cv-btn svg{flex-shrink:0;width:14px;height:14px}.dash-panel.dash-panel--sheet .bk-sheet-focus-btn.is-active{color:var(--text-on-accent,#fff);background:var(--accent,var(--primary));box-shadow:var(--shadow-sm);border-color:#0000}.dash-panel.dash-panel--resizable{position:relative}.dash-panel.dash-panel--resizable:not(.is-resizing){transition:width .22s cubic-bezier(.4,0,.2,1)}.bk-sheet-resize-handle{z-index:5;cursor:col-resize;touch-action:none;background:0 0;width:6px;position:absolute;top:0;bottom:0;left:0}.bk-sheet-resize-handle:after{content:"";background:var(--border-subtle,#cbd5e1);border-radius:999px;width:3px;height:40px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.bk-sheet-resize-handle:after{background:color-mix(in srgb,var(--border-subtle,#cbd5e1) 80%,transparent)}}.bk-sheet-resize-handle:after{opacity:0;transition:opacity .15s,background .15s}.bk-sheet-resize-handle:hover:after,.bk-sheet-resize-handle.is-dragging:after{opacity:1;background:var(--accent,var(--primary,#2563eb))}@supports (color:color-mix(in lab,red,red)){.bk-sheet-resize-handle:hover:after,.bk-sheet-resize-handle.is-dragging:after{background:color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 55%,transparent)}}.dash-panel.dash-panel--focus{box-shadow:none;border-radius:0;width:100vw!important;max-width:100vw!important}.bk-sheet-panel-overlay--focused{background:var(--overlay,#0f172a73)}.bk-sheet-panel-overlay--focused .dash-panel.dash-panel--focus{align-self:stretch;margin:0}.bk-sheet-panel-overlay--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.bk-sheet-panel-overlay--resizing .dash-panel{transition:none;animation:none}@media(max-width:640px){.bk-sheet-resize-handle,.dash-panel.dash-panel--sheet .bk-sheet-focus-btn__label{display:none}.dash-panel.dash-panel--focus{width:100vw!important;max-width:100vw!important}}@media(max-width:420px){.dash-panel.dash-panel--sheet .bk-sheet-focus-btn.cv-btn{padding:0 .35rem}}.dash-panel-header h2{color:var(--text,var(--text-heading,#111827));font-size:1.05rem;font-weight:600}.dash-panel-form{padding:.85rem 1rem 1rem}.dash-panel-form .form-group{margin-bottom:.55rem}.dash-panel-form .form-group label{color:var(--text,var(--text-primary,#1e293b));margin-bottom:.22rem;font-size:11px;font-weight:600}.dash-panel-form .bk-rec-invoice-link-summary{margin-top:4px}.dash-panel-form .bk-rec-invoice-link-summary .bk-invoice-expanded-receipts-summary-line{color:var(--text-muted,#64748b);margin:0 0 6px;font-size:11px;line-height:1.35}.dash-panel-form .bk-rec-invoice-link-summary .bk-invoice-expanded-receipts-balance{border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;max-width:none;margin:0;padding:8px 10px}.dash-panel-form .bk-rec-invoice-link-summary .bk-invoice-expanded-receipts-balance-row{gap:1px}.dash-panel-form .bk-rec-invoice-link-summary .bk-invoice-expanded-receipts-balance-row dt{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted,#64748b);font-size:10px;font-weight:600}.dash-panel-form .bk-rec-invoice-link-summary .bk-invoice-expanded-receipts-balance-row dd{color:var(--text-primary,#0f172a);font-size:11px;font-weight:600;line-height:1.3}.dash-panel-form .bk-rec-invoice-link-summary .bk-invoice-expanded-receipts-balance-row--outstanding dd{color:var(--warning-text,#b45309)}.dash-panel-form .bk-rec-invoice-link-summary .bk-invoice-expanded-receipts-balance-row--outstanding.is-paid dd{color:var(--success-text,#15803d)}.dash-panel-form .bk-rec-invoice-link-summary .bk-invoice-expanded-receipts-paid-label{font-size:11px;font-weight:600}.dash-panel-form .form-control,.dash-panel-form .cv-field-input,.dash-panel-form input:not([type=checkbox]):not([type=radio]),.dash-panel-form select,.dash-panel-form textarea{background:var(--input-bg,var(--surface-card,#fff));border-radius:7px;min-height:32px;padding:.32rem .58rem;font-size:11px}.dash-panel-form textarea{min-height:72px}.dash-panel-form .bk-pay-dropdown-trigger{background:var(--input-bg,var(--surface-card,#fff));color:#111827;border:1px solid #d1d5db;border-radius:7px;justify-content:space-between;width:100%;min-height:32px;padding:0 .58rem;font-size:11px}.dash-panel-form .bk-pay-currency-select.select-dropdown-trigger--field{border:1px solid var(--border,var(--border-subtle,#d1d5db));background:var(--input-bg,var(--surface-card,#fff));width:100%;height:32px;min-height:32px;color:var(--text,#111827);border-radius:7px;justify-content:space-between;align-items:center;gap:.35rem;padding:0 .58rem;font-size:11px;font-weight:500;display:flex}.dash-panel-form .bk-pay-currency-select.select-dropdown-trigger--field:focus-visible,.dash-panel-form .bk-pay-currency-select.select-dropdown-trigger--field[data-state=open]{border-color:var(--accent,#5b8cff);box-shadow:0 0 0 3px var(--accent,#5b8cff);outline:none}@supports (color:color-mix(in lab,red,red)){.dash-panel-form .bk-pay-currency-select.select-dropdown-trigger--field:focus-visible,.dash-panel-form .bk-pay-currency-select.select-dropdown-trigger--field[data-state=open]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#5b8cff) 15%,transparent)}}.dash-panel-form .bk-pay-dropdown-trigger:hover{background:var(--input-bg,var(--surface-card,#fff));border-color:#cbd5e1}.dash-panel-form .bk-pay-dropdown-trigger:focus-visible{border-color:#5b8cff;outline:none;box-shadow:0 0 0 3px #5b8cff26}.dash-panel-form .bk-pay-dropdown-trigger .cv-bk-year-trigger__label{max-width:none;color:inherit;font-size:11px}.bk-pay-dropdown-content{min-width:var(--radix-dropdown-menu-trigger-width);max-width:min(520px,100vw - 24px)}.dash-panel-actions{border-top:1px solid var(--border,var(--border-subtle,#e5e7eb));justify-content:flex-end;gap:.55rem;margin-top:.75rem;padding-top:.65rem;display:flex}.dash-panel-actions .cv-btn,.dash-panel-actions .btn{min-height:30px;padding:0 .75rem;font-size:11px}.bk-rec-form-overlay,.bk-sheet-panel-overlay{z-index:13000;background:#0206176b}.bk-rec-form-panel,.bk-pay-form-panel{border-left:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-card,var(--surface,#fff))}.bk-mileage{border:1px solid var(--border-subtle,var(--border));background:var(--surface-card,var(--surface));color:var(--text,var(--text-primary));border-radius:10px;margin:0 0 .65rem;padding:.7rem .75rem .75rem}.bk-mileage__head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem;display:flex}.bk-mileage__title{letter-spacing:.01em;color:var(--text,var(--text-primary));margin:0;font-size:11px;font-weight:650}.bk-mileage__rate{color:var(--text-muted,#64748b);margin:0;font-size:10px;font-weight:600}.bk-mileage__grid{grid-template-columns:1fr 1fr;gap:.45rem .5rem;display:grid}.bk-mileage__grid .form-group{margin-bottom:.45rem}.bk-mileage__trip{margin:0 0 .55rem}.bk-mileage .cv-segmented.bk-mileage__segmented{border-radius:8px;width:100%;padding:2px}.bk-mileage .bk-mileage__segmented .cv-segmented__btn{flex:1;height:32px;min-height:32px;padding:0 .65rem;font-size:11px}.bk-mileage__error{color:var(--danger,#dc2626);margin:0 0 .5rem;font-size:11px;font-weight:600;line-height:1.35}.bk-mileage__actions{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.bk-mileage__manual{flex:8rem;align-items:center;gap:.4rem;min-width:0;display:flex}.bk-mileage__manual label{color:var(--text-muted,#64748b);white-space:nowrap;margin:0;font-size:11px;font-weight:600}.bk-mileage__miles{width:5.5rem;max-width:100%}.bk-mileage__result{border:1px solid var(--border-subtle,var(--border));background:var(--accent,var(--primary));border-radius:8px;margin-top:.55rem;padding:.55rem .6rem}@supports (color:color-mix(in lab,red,red)){.bk-mileage__result{background:color-mix(in srgb,var(--accent,var(--primary)) 8%,var(--surface-card,var(--surface)))}}.bk-mileage__result-copy{color:var(--text,var(--text-primary));margin:0 0 .45rem;font-size:11px;line-height:1.4}.bk-mileage__result .cv-btn{min-height:30px}[data-theme=dark] .bk-mileage,html[data-partner-ui=dark] .bk-mileage{background:var(--surface-card,var(--surface));border-color:var(--border-subtle,var(--border))}[data-theme=dark] .bk-mileage__result,html[data-partner-ui=dark] .bk-mileage__result{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bk-mileage__result,html[data-partner-ui=dark] .bk-mileage__result{background:color-mix(in srgb,var(--accent,var(--primary)) 12%,var(--surface-card,var(--surface)))}}@media(max-width:420px){.bk-mileage__grid{grid-template-columns:1fr}.bk-mileage__actions .cv-btn{width:100%}.bk-mileage__manual{flex:100%}.bk-mileage__miles{flex:1;width:auto}}.bk-rec-form-header{border-bottom:1px solid #e2e8f0;padding:.5rem .85rem}.bk-rec-form-title{letter-spacing:-.012em;color:#0f172a;margin:0;font-size:.94rem;font-weight:600;line-height:1.15}.bk-rec-form-close{border-radius:10px}.bk-rec-form{padding:.75rem 1rem 1rem}.bk-rec-form .form-group{margin-bottom:.55rem}.bk-rec-form .form-group label{color:var(--text,var(--text-primary,#1e293b));margin-bottom:.22rem;font-size:11px;font-weight:600}.bk-rec-form .form-control,.bk-rec-form .bk-rec-form-input,.bk-rec-form .bk-pay-dropdown-trigger,.bk-rec-form .bk-pay-currency-select.select-dropdown-trigger--field{border:1px solid var(--border,var(--border-subtle,#dbe3ee));background:var(--input-bg,var(--surface-card,#fff));min-height:32px;color:var(--text,var(--text-primary,#0f172a));border-radius:7px;font-size:11px}.bk-rec-form .form-control::placeholder,.bk-rec-form .bk-rec-form-input::placeholder{color:var(--text-muted,#94a3b8)}.bk-rec-form .form-control:focus,.bk-rec-form .bk-rec-form-input:focus{border-color:var(--accent,#2563eb);box-shadow:0 0 0 3px var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.bk-rec-form .form-control:focus,.bk-rec-form .bk-rec-form-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2563eb) 14%,transparent)}}.bk-rec-form .bk-pay-dropdown-trigger{padding-inline:.58rem}.bk-rec-form .bk-pay-dropdown-trigger .cv-bk-year-trigger__label{font-size:11px}.bk-pay-currency-menu.cv-dropdown{min-width:var(--radix-dropdown-menu-trigger-width);width:var(--radix-dropdown-menu-trigger-width)}.bk-fx-amount-group{margin-bottom:.3rem!important}.bk-fx-currency-amount-row{grid-template-columns:minmax(7.25rem,9rem) minmax(0,1fr);align-items:end;gap:.5rem .65rem;display:grid}.bk-fx-currency-col{min-width:0}.bk-fx-currency-col label{margin-bottom:.22rem;display:block}.bk-fx-currency-amount-row .bk-fx-amount-eq-row{min-width:0}@media(max-width:420px){.bk-fx-currency-amount-row{grid-template-columns:1fr}}.bk-fx-gbp-hint{color:var(--text-muted,var(--muted));flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;margin:.25rem 0 0;font-size:.72rem;line-height:1.3;display:flex}.bk-fx-gbp-hint--ok{font-weight:500}.bk-fx-amount-eq-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.4rem .5rem;display:grid}.bk-fx-amount-col{min-width:0}.bk-fx-amount-col label{margin-bottom:.22rem;display:block}.bk-fx-amount-eq{height:32px;color:var(--text-muted,var(--muted));justify-content:center;align-items:center;padding:0 .1rem;font-size:.95rem;font-weight:650;line-height:1;display:flex}.bk-fx-gbp-input--auto{color:var(--text-muted,var(--muted));font-style:italic}[data-theme=dark] .bk-fx-gbp-input--auto,html[data-partner-ui=dark] .bk-fx-gbp-input--auto{color:var(--text-muted)}.bk-fx-hint-actions{margin-left:0}.bk-tx-amount-muted{color:var(--text-muted,#9ca3af);font-size:inherit}.bk-tx-amount-cell{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.2;display:flex}.bk-tx-amount-gbp-sub{color:var(--text-muted,#6b7280);font-size:.68rem;font-weight:400}.bk-fx-inline-rate-btn{font-size:inherit;color:var(--accent,var(--primary,#2563eb));cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.bk-fx-inline-rate-btn:hover{opacity:.8}.bk-fx-inline-rate-form{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem;display:inline-flex}.bk-fx-inline-rate-label{font-size:.72rem;font-weight:600}.bk-fx-inline-rate-input{border:1px solid var(--border-subtle,#d1d5db);background:var(--input-bg,var(--surface-card,#fff));width:80px;height:24px;color:var(--text,var(--text-primary));border-radius:5px;padding:0 .35rem;font-size:.72rem}.bk-fx-inline-rate-save{height:24px!important;min-height:24px!important;padding:0 .5rem!important;font-size:.68rem!important}[data-theme=dark] .bk-fx-inline-rate-input,html[data-partner-ui=dark] .bk-fx-inline-rate-input{background:var(--surface-card,#1a1a2e);border-color:var(--border-subtle,#374151)}[data-theme=dark] .bk-fx-gbp-hint,html[data-partner-ui=dark] .bk-fx-gbp-hint{color:var(--text-muted)}[data-theme=dark] .bk-fx-amount-col input[readonly],html[data-partner-ui=dark] .bk-fx-amount-col input[readonly]{background:var(--text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bk-fx-amount-col input[readonly],html[data-partner-ui=dark] .bk-fx-amount-col input[readonly]{background:color-mix(in srgb,var(--text) 8%,var(--surface-card,#111))}}.bk-rec-form .dash-panel-actions{border-top-color:var(--border,var(--border-subtle,#e2e8f0));padding-top:.65rem}.bk-rec-form .dash-panel-actions .cv-btn{border-radius:999px;min-height:30px;padding:0 .75rem;font-size:11px}.bk-scan-compare{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:1rem;display:grid}.bk-scan-compare-preview{border:1px solid var(--border-subtle,var(--border,#e5e7eb));background:var(--surface-soft,var(--surface-card,#f9fafb));border-radius:12px;padding:.75rem}.bk-scan-compare-title{color:var(--text-heading,var(--text-primary,#111827));margin-bottom:.5rem;font-size:.9rem;font-weight:600}.bk-scan-compare-img{object-fit:contain;border:1px solid var(--border-subtle,var(--border,#d1d5db));background:var(--surface-card,var(--surface,#fff));border-radius:8px;width:100%;max-height:520px}.bk-scan-compare-file{min-height:6rem;color:var(--text-muted,var(--muted));background:var(--surface-card,var(--surface));border:1px dashed var(--border-subtle,var(--border));border-radius:8px;justify-content:center;align-items:center;padding:.75rem;font-size:.8125rem;font-weight:600;display:flex}.bk-scan-compare-actions{margin-top:.5rem}.bk-rec-attach{margin-top:.15rem}.bk-rec-attach-dropzone{text-align:left;border:1px dashed var(--border-subtle,var(--border,#e5e7eb));background:var(--surface-soft,var(--input-bg,var(--surface-card,#f8fafc)));width:100%;min-height:3.25rem;color:var(--text-primary,var(--text));cursor:pointer;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex}.bk-rec-attach-dropzone:hover:not(:disabled),.bk-rec-attach-dropzone:focus-visible{border-color:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.bk-rec-attach-dropzone:hover:not(:disabled),.bk-rec-attach-dropzone:focus-visible{border-color:color-mix(in srgb,var(--accent,#5b8cff) 45%,var(--border-subtle,var(--border)))}}.bk-rec-attach-dropzone:hover:not(:disabled),.bk-rec-attach-dropzone:focus-visible{background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.bk-rec-attach-dropzone:hover:not(:disabled),.bk-rec-attach-dropzone:focus-visible{background:color-mix(in srgb,var(--accent,#5b8cff) 8%,var(--surface-soft,var(--surface-card,#fff)))}}.bk-rec-attach-dropzone:hover:not(:disabled),.bk-rec-attach-dropzone:focus-visible{outline:none}.bk-rec-attach-dropzone.is-dragging{border-color:var(--accent,#5b8cff);background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.bk-rec-attach-dropzone.is-dragging{background:color-mix(in srgb,var(--accent,#5b8cff) 12%,var(--surface-soft,var(--surface-card,#fff)))}}.bk-rec-attach-dropzone.is-uploading,.bk-rec-attach-dropzone:disabled{opacity:.7;cursor:wait}.bk-rec-attach-dropzone-icon{width:2rem;height:2rem;color:var(--accent,#5b8cff);background:var(--accent,#5b8cff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bk-rec-attach-dropzone-icon{background:color-mix(in srgb,var(--accent,#5b8cff) 12%,transparent)}}.bk-rec-attach-dropzone-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.bk-rec-attach-dropzone-title{color:var(--text-heading,var(--text-primary,var(--text)));font-size:.8125rem;font-weight:650;line-height:1.25}.bk-rec-attach-dropzone-hint{color:var(--text-muted,var(--muted,#64748b));font-size:.72rem;line-height:1.3}.bk-rec-attach-preview{border:1px solid var(--border-subtle,var(--border,#e5e7eb));background:var(--surface-soft,var(--surface-card,var(--surface,#fff)));border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.45rem;display:flex}.bk-rec-attach-preview-img{object-fit:cover;background:var(--surface-card,var(--surface));border:1px solid var(--border-subtle,var(--border));border-radius:8px;flex-shrink:0;width:3.5rem;height:3.5rem}.bk-rec-attach-preview-file{min-width:3.5rem;height:3.5rem;color:var(--text-muted,var(--muted));background:var(--surface-card,var(--surface));border:1px dashed var(--border-subtle,var(--border));border-radius:8px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.bk-rec-attach-preview-actions{flex-wrap:wrap;flex:auto;align-items:center;gap:.25rem;display:flex}.bk-rec-attach-preview-actions .cv-btn{align-items:center;gap:.25rem;display:inline-flex}@media(max-width:768px){.bk-scan-compare{grid-template-columns:1fr}.bk-scan-compare-preview{z-index:2;background:var(--surface-card,var(--surface,#fff));position:sticky;top:72px}.bk-scan-compare-img{max-height:240px}}.admin-accountants-form-panel .admin-accountants-field-hint{color:var(--text-muted,#64748b);margin:4px 0 0;font-size:11px;line-height:1.35}.admin-accountants-form-panel .dist-share-box{box-sizing:border-box;min-height:32px;color:var(--text,var(--text-primary,#0f172a));background:var(--input-bg,var(--surface-muted,#f8fafc));border:1px solid var(--border,var(--border-subtle,#e2e8f0));cursor:default;align-items:center;display:flex}.admin-accountants-form-panel .admin-accountants-toggle-group{margin-bottom:.55rem}.admin-accountants-form-panel .form-group label.cv-toggle-field.admin-accountants-toggle{border:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--primary,#0f2b62);border-radius:.625rem;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:32px;margin-bottom:0;padding:.5rem .625rem;display:flex!important}@supports (color:color-mix(in lab,red,red)){.admin-accountants-form-panel .form-group label.cv-toggle-field.admin-accountants-toggle{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--input-bg,var(--surface-card,var(--surface,#fff))))}}.admin-accountants-form-panel .form-group label.cv-toggle-field.admin-accountants-toggle{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-accountants-form-panel .form-group label.cv-toggle-field.admin-accountants-toggle:hover{border-color:var(--border-strong,var(--border,#cbd5e1))}.admin-accountants-form-panel .form-group label.admin-accountants-toggle .cv-toggle-label{color:var(--text,var(--text-primary,#0f172a));cursor:pointer;flex:auto;min-width:0;margin:0;font-size:11px;font-weight:600;line-height:1.2}.admin-accountants-form-panel .form-group label.admin-accountants-toggle .cv-toggle{background:var(--neutral-600,#52525b);flex-shrink:0;width:42px;min-width:42px;height:24px;min-height:24px;margin:0}.admin-accountants-form-panel .form-group label.admin-accountants-toggle .cv-toggle[data-state=checked]{background:var(--accent,#16a34a)}.admin-accountants-form-panel .admin-accountants-tenant-trigger{border:1px solid var(--border,var(--border-subtle,#dbe3ee));background:var(--input-bg,var(--surface-card,#fff));width:100%;min-width:0;min-height:32px;color:var(--text,var(--text-primary,#0f172a));box-sizing:border-box;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.32rem .58rem;font-size:11px;font-weight:500;display:inline-flex}.admin-accountants-form-panel .admin-accountants-tenant-trigger:hover:not(:disabled){border-color:var(--border-strong,var(--border,#cbd5e1))}.admin-accountants-form-panel .admin-accountants-tenant-trigger:focus-visible{border-color:var(--accent,#2563eb);box-shadow:0 0 0 3px var(--accent,#2563eb);outline:none}@supports (color:color-mix(in lab,red,red)){.admin-accountants-form-panel .admin-accountants-tenant-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2563eb) 14%,transparent)}}.admin-accountants-form-panel .admin-accountants-tenant-trigger .select-dropdown-trigger__label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:inherit;flex:1;font-size:11px;overflow:hidden}.admin-accountants-form-panel .admin-accountants-tenant-trigger .select-dropdown-trigger__label--placeholder{color:var(--text-muted,#94a3b8)}.admin-accountants-form-panel .admin-accountants-tenant-trigger .select-dropdown-trigger__chev{color:var(--text-muted,#94a3b8);flex-shrink:0}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bk-form-card{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,#fff);box-shadow:var(--shadow-sm);border-radius:12px;max-width:1080px;margin-inline:auto;padding:clamp(1rem,2vw,1.25rem)}.bk-form-header-grid{padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.bk-form-group--flush{margin:0}.bk-form-label--semibold{color:var(--text-subtle,#374151);letter-spacing:.01em;font-size:.78rem;font-weight:600}.bk-line-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface,#fff);margin-bottom:1.1rem;overflow:hidden}.bk-line-scroll{overflow-x:auto}.bk-line-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.875rem}.bk-line-table thead tr{background:var(--surface-soft);border-bottom:1px solid var(--border-subtle)}.bk-line-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:.6rem .75rem;font-size:.72rem;font-weight:600}.bk-line-table tbody tr{border-bottom:1px solid var(--border-subtle)}.bk-line-table td{vertical-align:middle;padding:.4rem .75rem}.bk-line-input{border:1px solid var(--border-subtle,#d1d5db);background:var(--surface,#fff);border-radius:8px;width:100%;padding:.45rem .55rem;font-size:.875rem}.bk-line-input:focus{border-color:var(--primary,#2563eb);box-shadow:0 0 0 2px var(--primary,#2563eb);outline:none}@supports (color:color-mix(in lab,red,red)){.bk-line-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#2563eb) 18%,transparent)}}.bk-line-input--right{text-align:right}.bk-line-input--muted{color:var(--text-muted);font-size:.8rem}.bk-line-cell--tax{text-align:right;color:var(--text-muted);font-size:.875rem}.bk-line-cell--amount{text-align:right;font-size:.875rem;font-weight:500}.bk-line-cell--action{text-align:center;padding:.35rem .5rem}.bk-line-remove-btn{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:.22rem .35rem;font-size:.95rem;line-height:1}.bk-line-remove-btn:hover{color:var(--error-600,#dc2626);border-color:var(--error-600,#dc2626)}@supports (color:color-mix(in lab,red,red)){.bk-line-remove-btn:hover{border-color:color-mix(in srgb,var(--error-600,#dc2626) 28%,transparent)}}.bk-line-remove-btn:hover{background:var(--error-600,#dc2626)}@supports (color:color-mix(in lab,red,red)){.bk-line-remove-btn:hover{background:color-mix(in srgb,var(--error-600,#dc2626) 8%,transparent)}}.bk-line-add-bar{border-top:1px solid var(--border-subtle);background:var(--surface-soft,#f8fafc);padding:.5rem .75rem}@supports (color:color-mix(in lab,red,red)){.bk-line-add-bar{background:color-mix(in srgb,var(--surface-soft,#f8fafc) 92%,var(--surface,#fff) 8%)}}.bk-totals-wrap{margin-bottom:var(--space-lg);justify-content:flex-end;display:flex}.bk-totals-box{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,#fff);border-radius:10px;width:min(360px,100%);padding:.55rem .75rem;font-size:.9rem}.bk-totals-row{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;padding:.4rem 0;display:flex}.bk-totals-tax-section{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);padding:.4rem 0}.bk-totals-tax-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.bk-totals-tax-detail{color:var(--text-muted);border-left:2px solid var(--border-subtle);justify-content:space-between;margin-top:.25rem;padding-left:.5rem;font-size:.8rem;display:flex}.bk-totals-grand{justify-content:space-between;padding:.5rem 0;font-size:1rem;font-weight:700;display:flex}.bk-adjust-section{border-top:1px solid var(--border-subtle,#e5e7eb);margin-bottom:1.25rem;padding-top:.85rem}.bk-adjust-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:.4rem;padding:.15rem 0;font-size:.875rem;display:flex}.bk-adjust-icon{font-size:.65rem}.bk-adjust-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.75rem;display:grid}@media(max-width:900px){.bk-adjust-grid{grid-template-columns:1fr;gap:.75rem}}.bk-form-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.25rem;display:flex}.bk-overview-stats{margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.bk-overview-panels{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.bk-stat-inner{padding:1rem 1.25rem}.bk-stat-label{color:var(--text-muted);margin:0;font-size:.8rem}.bk-stat-value{margin:.25rem 0 0;font-size:1.5rem;font-weight:700}.bk-stat-value--success{color:var(--success)}.bk-stat-value--primary{color:var(--primary)}.bk-stat-value--warning{color:var(--warning-600)}.bk-bar-chart{align-items:flex-end;gap:4px;height:120px;display:flex}.bk-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bk-bar--accent{border-radius:3px 3px 0 0;width:100%}.bk-bar--empty{background:var(--border-subtle);border-radius:3px 3px 0 0;width:100%;height:2px}.bk-bar-label{color:var(--text-muted);font-size:.6rem}.bk-panel-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.bk-panel-title{color:var(--text-muted);margin:0;font-size:.85rem;font-weight:600}.bk-chart-svg{--bk-chart-expense:var(--color-neutral-400)}[data-theme=dark] .bk-chart-svg{--bk-chart-expense:var(--color-neutral-500)}.bk-dashboard-page{--bk-chart-cat-0:var(--accent,var(--accent-500));--bk-chart-cat-1:var(--primary,var(--color-brand-700));--bk-chart-cat-2:var(--color-info-500);--bk-chart-cat-3:var(--color-danger-500);--bk-chart-cat-4:var(--color-warning-600);--bk-chart-cat-5:var(--color-success-500);--bk-chart-cat-6:var(--accent-2,var(--accent-400));--bk-chart-cat-7:var(--color-success-600);--bk-stat-icon-income:linear-gradient(135deg, var(--accent,var(--accent-600)), var(--color-brand-300,var(--accent-400)));--bk-stat-icon-expense:linear-gradient(135deg, var(--color-danger-600), var(--error-400));--bk-stat-icon-receipts:linear-gradient(135deg, var(--primary,var(--color-brand-700)), var(--accent,var(--accent-300)));--bk-stat-icon-pending:linear-gradient(135deg, var(--color-warning-600), var(--warning-400))}[data-theme=dark] .bk-dashboard-page{--bk-chart-cat-0:var(--accent-400);--bk-chart-cat-1:var(--accent-300);--bk-chart-cat-2:var(--info-400);--bk-chart-cat-3:var(--error-400);--bk-chart-cat-4:var(--warning-400);--bk-chart-cat-5:var(--success-400);--bk-chart-cat-6:var(--info-500);--bk-chart-cat-7:var(--color-brand-400);--bk-stat-icon-income:linear-gradient(135deg, var(--accent-500), var(--accent-300));--bk-stat-icon-expense:linear-gradient(135deg, var(--color-danger-500), #fca5a5);--bk-stat-icon-receipts:linear-gradient(135deg, var(--accent-400), var(--color-brand-300));--bk-stat-icon-pending:linear-gradient(135deg, var(--warning-500), var(--warning-400))}.bk-chart-title{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem;font-weight:600}.bk-customer-table{border-collapse:collapse;width:100%;font-size:.875rem}.bk-customer-table td{padding:.3rem 0}.bk-customer-table .bk-col--total{text-align:right;color:var(--success);padding:.3rem 0 .3rem .5rem;font-weight:600}.bk-customer-table .bk-col--count{text-align:right;color:var(--text-muted);padding:.3rem 0 .3rem .5rem;font-size:.8rem}.bk-outstanding--warn{color:var(--warning-600);font-weight:600}.bk-outstanding--ok{color:var(--success);font-weight:600}.bk-expanded-cell{background:var(--card-bg);border-bottom:1px solid var(--border-subtle);padding:1rem}.bk-payment-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.bk-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.bk-table-scroll{overflow-x:auto}.bk-table-full{width:max-content;min-width:100%}.bk-email-body{padding:1rem}.bk-email-prompt{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem}.bk-cash-card-body{padding:1.25rem 1.5rem}.bk-cash-card-title{margin-top:0;margin-bottom:.5rem;font-size:1rem}.bk-cash-card-subtitle{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.bk-cash-chart{align-items:flex-end;gap:.75rem;height:160px;display:flex}.bk-cash-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.bk-cash-bars{align-items:flex-end;gap:2px;width:100%;display:flex}.bk-cash-bar{border-radius:4px 4px 0 0;flex:1}.bk-cash-bar--in{background:linear-gradient(#22c55e,#15803d)}.bk-cash-bar--out{background:linear-gradient(#fb923c,#c2410c)}.bk-cash-label{color:var(--text-muted);font-size:.75rem}.bk-cash-legend{color:var(--text-muted);gap:1rem;margin-top:.75rem;font-size:.8rem;display:flex}.bk-cash-legend-item{align-items:center;gap:6px;display:flex}.bk-cash-legend-dot{border-radius:var(--radius-pill);width:10px;height:10px}.bk-cash-legend-dot--in{background:linear-gradient(#22c55e,#15803d)}.bk-cash-legend-dot--out{background:linear-gradient(#fb923c,#c2410c)}.bk-owed-body{padding:1.25rem 1.5rem}.bk-owed-title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.bk-owed-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:.75rem;display:flex}.bk-owed-kicker{color:var(--text-muted);margin-bottom:2px;font-size:.8rem}.bk-owed-big{font-size:1.4rem;font-weight:600}.bk-owed-small{font-size:1rem;font-weight:600}.bk-owed-sub{color:var(--text-muted);margin-top:2px;font-size:.8rem}.bk-owed-overdue--danger{color:var(--danger)}.bk-owed-overdue--muted{color:var(--text-muted)}.bk-owed-chart{margin-top:.5rem}.bk-owed-bars{align-items:flex-end;gap:.75rem;display:flex}.bk-owed-bar-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.bk-owed-bar{border-radius:var(--radius-sm);background:linear-gradient(#3b82f6,#1d4ed8);width:100%}.bk-owed-bar-label{color:var(--text-muted);text-align:center;font-size:.75rem}.bk-surface-card{background:var(--card-bg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.bk-page-actions{gap:.5rem;margin-left:auto;display:flex}.bk-totals-footer{background:var(--surface-soft);font-weight:600}.bk-empty-text{color:var(--text-muted)}.bk-label-sm{font-size:.8rem}.bk-fin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.bk-fin-kpi-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-height:126px;padding:1rem 1.1rem}.bk-fin-kpi-card--highlight{background:linear-gradient(135deg,#0f172a,#111827);border-color:#1f2937}.bk-fin-kpi-card--highlight .bk-stat-label,.bk-fin-kpi-card--highlight .bk-stat-value{color:#f8fafc}.bk-fin-kpi-card--highlight .bk-fin-kpi-meta{color:#cbd5e1}.bk-fin-kpi-meta{color:var(--text-muted);margin:.45rem 0 0;font-size:.8rem}.bk-fin-kpi-trend{margin:.4rem 0 0;font-size:.8rem;font-weight:600}.bk-fin-kpi-trend.up{color:var(--success)}.bk-fin-kpi-trend.down{color:var(--danger)}.bk-fin-statement-card,.bk-fin-side-card{border-left:3px solid var(--primary,#2563eb);padding:1.5rem}.bk-fin-statement-table{border-collapse:collapse;width:100%;font-size:.9rem}.bk-fin-statement-table thead tr{background:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.bk-fin-statement-table thead tr{background:color-mix(in srgb,var(--border-subtle) 40%,transparent)}}.bk-fin-statement-table thead tr{border-radius:var(--radius-md)}.bk-fin-statement-table thead th{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:2px solid var(--border-subtle);white-space:nowrap;padding:.65rem .75rem;font-size:.72rem;font-weight:700}.bk-fin-statement-table thead th:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.bk-fin-statement-table thead th:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.bk-fin-statement-table tbody tr.bk-fin-data-row{transition:background .12s}.bk-fin-statement-table tbody tr.bk-fin-data-row:hover{background:var(--primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.bk-fin-statement-table tbody tr.bk-fin-data-row:hover{background:color-mix(in srgb,var(--primary,#2563eb) 4%,transparent)}}.bk-fin-statement-table tbody td{border-bottom:1px solid var(--border-subtle);padding:.8rem .75rem}@supports (color:color-mix(in lab,red,red)){.bk-fin-statement-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent)}}.bk-fin-statement-table tbody td{vertical-align:middle;font-variant-numeric:tabular-nums;color:var(--text-body);font-size:.9rem;line-height:1.4}.bk-fin-statement-table tbody td:not(:first-child){font-feature-settings:"tnum"}.bk-fin-statement-total{background:var(--border-subtle)}@supports (color:color-mix(in lab,red,red)){.bk-fin-statement-total{background:color-mix(in srgb,var(--border-subtle) 30%,transparent)}}.bk-fin-statement-total td{border-top:1.5px solid var(--border-subtle);border-bottom:1.5px solid var(--border-subtle);padding:.85rem .75rem;font-size:.92rem;font-weight:700}.bk-fin-var-positive{color:#16a34a;font-size:.85rem;font-weight:600}.bk-fin-var-negative{color:#dc2626;font-size:.85rem;font-weight:600}.bk-fin-val--income{color:#16a34a}.bk-fin-val--expense{color:#dc2626}.bk-fin-val--asset{color:var(--accent,var(--primary,#2563eb))}.bk-fin-val--prior{font-weight:400;color:var(--text-muted)!important}.bk-fin-statement-total .bk-fin-desc--income,.bk-fin-statement-grand-total .bk-fin-desc--income{color:#15803d}.bk-fin-statement-total .bk-fin-desc--expense,.bk-fin-statement-grand-total .bk-fin-desc--expense{color:#b91c1c}.bk-fin-statement-total .bk-fin-desc--asset,.bk-fin-statement-grand-total .bk-fin-desc--asset{color:var(--accent,var(--primary,#1d4ed8))}.bk-fin-statement-grand-total .bk-fin-val--income{color:#15803d;font-size:1.05rem}.bk-fin-statement-grand-total .bk-fin-val--expense{color:#b91c1c;font-size:1.05rem}.bk-fin-statement-grand-total .bk-fin-val--asset{color:var(--accent,var(--primary,#1d4ed8));font-size:1.05rem}@media(max-width:960px){.bk-fin-kpi-grid{grid-template-columns:minmax(0,1fr)}}.bk-fiscal-page{flex-direction:column;gap:1rem;display:flex}.bk-fiscal-headbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:-.35rem;display:flex}.bk-fiscal-badge{border-radius:var(--radius-pill);color:#166534;background:#dcfce7;align-items:center;padding:.2rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.bk-fiscal-range{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-body);align-items:center;padding:.45rem .8rem;font-size:.84rem;display:inline-flex}.bk-fiscal-title-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.bk-fiscal-title-row h2{color:var(--text-body);margin:0;font-size:1.05rem;font-weight:700}.bk-fiscal-periods{color:var(--text-muted);gap:1.25rem;padding-top:.25rem;font-size:.75rem;font-weight:500;display:flex}@media(max-width:960px){.bk-fiscal-title-row{flex-direction:column;align-items:flex-start}}.bk-report-tabs{border-bottom:1px solid var(--border-subtle);gap:.35rem;margin-bottom:.25rem;padding-bottom:0;display:flex}.bk-report-tab{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem 1rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}.bk-report-tab:hover{color:var(--text-body)}.bk-report-tab--active{color:var(--primary,#2563eb);border-bottom-color:var(--primary,#2563eb);font-weight:700}.bk-fin-kpi-card[role=button]{cursor:pointer;transition:box-shadow .15s,border-color .15s}.bk-fin-kpi-card[role=button]:hover{box-shadow:var(--shadow-md)}.bk-fin-kpi-card--active:not(.bk-fin-kpi-card--highlight){border-color:var(--primary,#2563eb);box-shadow:0 0 0 2px var(--primary,#2563eb)}@supports (color:color-mix(in lab,red,red)){.bk-fin-kpi-card--active:not(.bk-fin-kpi-card--highlight){box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#2563eb) 15%,transparent)}}.bk-fin-kpi-card--highlight.bk-fin-kpi-card--active{outline-offset:1px;outline:2px solid #60a5fa}.bk-fin-statement-section td{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-top:1px solid var(--border-subtle);background:0 0;border-bottom:none;padding:1.1rem .75rem .4rem;font-size:.72rem;font-weight:800}.bk-fin-statement-section:first-child td{border-top:none;padding-top:.5rem}.bk-fin-statement-grand-total td{background:var(--primary,#2563eb);font-size:1rem;font-weight:800;border-top:2px solid var(--border,#cbd5e1)!important;border-bottom:2px solid var(--border,#cbd5e1)!important}@supports (color:color-mix(in lab,red,red)){.bk-fin-statement-grand-total td{background:color-mix(in srgb,var(--primary,#2563eb) 5%,transparent)}}.bk-fiscal-subtitle{color:var(--text-muted);margin:.15rem 0 0;font-size:.8rem}.bk-fiscal-page{gap:.75rem}.bk-fiscal-page .bk-rec-page-head .dash-page-title{font-size:22px;line-height:1.2}.bk-fiscal-page .bk-rec-page-head .dash-page-subtitle{font-size:12px;line-height:1.35}.bk-reports-page-head{margin-bottom:.1rem}.bk-report-tabs-wrap{margin-top:.1rem;margin-bottom:.1rem}.bk-fin-kpi-grid{gap:.65rem;margin-bottom:.65rem}.bk-fin-kpi-grid--reports{gap:.5rem;margin-top:.15rem;margin-bottom:0}.bk-fin-kpi-card{min-height:78px;box-shadow:none;background:#fff;border:1px solid #dbe3ee;border-left:3px solid #cbd5e1;border-radius:12px;padding:.72rem .8rem}.bk-fin-kpi-grid--reports .bk-fin-kpi-card{border-radius:10px;min-height:0;padding:.45rem .65rem}.bk-fin-kpi-card .bk-stat-label{color:#64748b;font-size:11px;line-height:1.25}.bk-fin-kpi-grid--reports .bk-fin-kpi-card .bk-stat-label{font-size:10.5px;line-height:1.2}.bk-fin-kpi-card .bk-stat-value{font-size:16px;line-height:1.1}.bk-fin-kpi-grid--reports .bk-fin-kpi-card .bk-stat-value{margin:.15rem 0 0;font-size:15px;line-height:1.15}.bk-fin-kpi-grid--reports .bk-fin-kpi-card .bk-fin-kpi-meta{margin:.12rem 0 0;font-size:10px;line-height:1.2}.bk-fiscal-page .bk-fin-kpi-grid .bk-fin-kpi-card:first-child{border-left-color:#ef4444}.bk-fiscal-page .bk-fin-kpi-grid .bk-fin-kpi-card:nth-child(2){border-left-color:#60a5fa}.bk-fiscal-page .bk-fin-kpi-grid .bk-fin-kpi-card:nth-child(3){border-left-color:#22c55e}.bk-fiscal-page .bk-fin-kpi-grid .bk-fin-kpi-card--highlight{color:inherit;background:#fff;border-color:#dbe3ee}.bk-fiscal-page .bk-fin-kpi-grid .bk-fin-kpi-card--highlight .bk-stat-label,.bk-fiscal-page .bk-fin-kpi-grid .bk-fin-kpi-card--highlight .bk-stat-value,.bk-fiscal-page .bk-fin-kpi-grid .bk-fin-kpi-card--highlight .bk-fin-kpi-meta{color:inherit}.bk-report-tabs{scrollbar-width:none;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;gap:.3rem;width:fit-content;margin-bottom:.35rem;padding:3px;overflow-x:auto}.bk-report-tabs-toggle{width:fit-content}.bk-report-tabs::-webkit-scrollbar{display:none}.bk-report-tab{white-space:nowrap;color:#475569;background:0 0;border:1px solid #0000;border-radius:8px;min-height:30px;padding:.28rem .7rem;font-size:12px;font-weight:600}.bk-report-tab--active{background:var(--accent,var(--primary));color:var(--text-on-accent,var(--text-on-brand,#fff));box-shadow:var(--shadow-sm);border-color:#0000}.bk-fin-statement-card{border-color:#dbe3ee;border-radius:12px;overflow:hidden}.bk-fiscal-title-row{margin-bottom:.7rem;padding-bottom:.55rem}.bk-fiscal-title-row h2{font-size:.98rem;font-weight:700}.bk-fiscal-subtitle{font-size:11.5px;line-height:1.35}.bk-fiscal-periods{gap:.8rem;font-size:11px}.bk-fin-statement-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow:auto hidden}.bk-fin-statement-table{min-width:680px}.bk-fin-statement-table thead th{letter-spacing:.05em;padding:.5rem .65rem;font-size:11px;line-height:1.2}.bk-fin-statement-table tbody td{vertical-align:middle;padding:.52rem .65rem;font-size:12px;line-height:1.25}.bk-fin-statement-total td{padding-top:.56rem;padding-bottom:.56rem;font-size:12.5px}.bk-fin-statement-grand-total td{padding-top:.62rem;padding-bottom:.62rem;font-size:13px}.bk-fin-statement-section td{padding:.7rem .65rem .38rem;font-size:.69rem;line-height:1.2}@media(max-width:1024px){.bk-fin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-fin-kpi-grid--reports .bk-fin-kpi-card:nth-child(3){grid-column:1/-1}}@media(max-width:768px){.bk-fiscal-page .bk-rec-page-head .dash-page-title{font-size:20px}.bk-fiscal-page .bk-rec-page-head .dash-page-subtitle{font-size:11.5px}.bk-fin-kpi-card{min-height:78px;padding:.65rem .72rem}.bk-fin-kpi-grid--reports .bk-fin-kpi-card{min-height:0;padding:.42rem .6rem}.bk-fin-kpi-card .bk-stat-value{font-size:18px}.bk-fin-kpi-grid--reports .bk-fin-kpi-card .bk-stat-value{font-size:15px}.bk-fin-kpi-grid{grid-template-columns:1fr}.bk-fin-kpi-grid--reports .bk-fin-kpi-card:nth-child(3){grid-column:auto}.bk-report-tab{min-height:29px;padding:.28rem .65rem;font-size:11.5px}.bk-report-tabs{justify-content:flex-start;width:100%}.bk-report-tabs-toggle{width:100%}.bk-fiscal-title-row{gap:.4rem}.bk-fiscal-periods{flex-wrap:wrap;justify-content:flex-start;gap:.45rem;width:100%;padding-top:0;font-size:10.5px}}@media(max-width:480px){.bk-fiscal-page .bk-rec-page-head .dash-page-title{font-size:18px}.bk-fin-statement-table{min-width:620px}.bk-fin-statement-table thead th,.bk-fin-statement-table tbody td{padding-left:.52rem;padding-right:.52rem;font-size:11.5px}.bk-fiscal-title-row{margin-bottom:.55rem;padding-bottom:.5rem}.bk-fiscal-subtitle{font-size:11px}}@media(max-width:1199px){.bk-rec-tabs-filters-row{align-items:stretch;gap:.5rem;overflow:visible}.bk-rec-subtoolbar,.bk-rec-inline-filters{justify-content:flex-start;width:100%;overflow:visible}.bk-rec-subtoolbar .bk-rec-top-filters-wrap,.bk-rec-inline-filters .bk-rec-top-filters-wrap{justify-content:flex-start;width:100%;height:auto;max-height:none;overflow:visible}.bk-rec-subtoolbar .bk-rec-list-toolbar--compact,.bk-rec-inline-filters .bk-rec-list-toolbar--compact{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;height:auto;max-height:none;overflow:visible}.bk-rec-subtoolbar .bk-rec-period-inline-tabs,.bk-rec-inline-filters .bk-rec-period-inline-tabs{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;justify-content:flex-start;width:100%;max-width:100%;overflow:auto visible}.bk-pay-actions-embedded{flex-wrap:wrap;justify-content:flex-start}.bk-rec-register-head-actions{flex-wrap:wrap;gap:.45rem;display:flex}.recon-toolbar{flex-wrap:wrap}.recon-toolbar-row{flex-wrap:wrap;gap:.45rem;width:100%}.recon-month-dropdown-trigger{min-width:9.5rem}.recon-upload-btn{margin-left:0}}@media(max-width:768px){.bk-rec-page-head .dash-page-title{font-size:20px!important}.bk-rec-page-head .dash-page-subtitle{font-size:11.5px!important}.bk-rec-action-btn{height:32px!important;min-height:32px!important;padding:0 .58rem!important;font-size:11.5px!important}.bk-rec-action-btn svg{width:13px;height:13px}.bk-rec-register-head-actions,.bk-pay-actions-embedded{flex-flow:wrap;align-items:stretch}.bk-pay-actions-embedded .bk-rec-action-btn,.bk-rec-register-head-actions .bk-rec-action-btn{flex:calc(50% - .25rem);justify-content:center;width:auto;min-width:0;max-width:100%}.bk-grid-search-wrap{width:100%;min-width:0;max-width:none}.bk-grid-search-wrap .bk-grid-search-input{width:100%;min-width:0}.bk-email-body{padding:.75rem}.recon-search-bar,.recon-filter-toggle{width:100%;min-width:0}.recon-filter-toggle.bk-view-toggle{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.recon-filter-toggle.bk-view-toggle::-webkit-scrollbar{display:none}.recon-month-dropdown-trigger{flex:170px;min-width:0}.recon-upload-btn{flex:100%;justify-content:center}.cv-drawer--book{width:min(100vw,430px);max-width:100vw}.cv-drawer--book .cv-drawer-footer{gap:.4rem}.cv-drawer--book .cv-drawer-footer .cv-btn{flex:auto;justify-content:center}}@media(max-width:480px){.bk-rec-inline-filters .bk-rec-top-filters-wrap{width:100%;overflow:visible}.bk-rec-inline-filters .bk-rec-list-toolbar--compact{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-rec-period-inline-wrap,.bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-grid-search-wrap{flex:0 0 100%;width:100%;min-width:0;max-width:100%}.bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-rec-period-inline-wrap{order:1}.bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-grid-search-wrap{order:2;margin-left:0}.bk-rec-page-head .dash-page-title{font-size:18px!important}.bk-rec-tabs-wrap--top .bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn,.recon-filter-toggle .bk-view-toggle-btn{min-height:28px!important;padding:.22rem .48rem!important;font-size:11px!important}.bk-rec-action-btn{height:30px!important;min-height:30px!important;font-size:11px!important}.bk-pay-actions-embedded .bk-rec-action-btn,.bk-rec-register-head-actions .bk-rec-action-btn{flex:none;width:100%;max-width:100%}.cv-drawer--book{width:100vw}.cv-drawer--book .cv-drawer-header{padding:.38rem .58rem}.cv-drawer--book .recon-right-content{padding:6px 8px 8px}.cv-drawer--book .recon-drawer-source{margin-left:8px;margin-right:8px}.cv-drawer--book .recon-create-vat-grid{grid-template-columns:1fr;gap:5px}}@media(max-width:1024px){.cv-bookkeeping-outlet{padding-top:0}.recon-toolbar{flex-wrap:wrap}.recon-toolbar-row{flex-wrap:wrap;width:100%}.recon-filter-toggle.bk-view-toggle{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow:auto hidden}.recon-month-dropdown-trigger{min-width:9.5rem}.bk-report-tabs{-webkit-overflow-scrolling:touch;overflow:auto hidden}}@media(min-width:768px)and (max-width:1024px){.bk-dashboard-page .bk-rec-inline-filters .bk-rec-top-filters-wrap{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;gap:.4rem!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important}.bk-dashboard-page .bk-rec-list-toolbar--compact .bk-rec-period-inline-wrap,.bk-dashboard-page .bk-rec-list-toolbar--compact .bk-grid-search-wrap{flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.bk-dashboard-page .bk-rec-list-toolbar--compact .bk-rec-period-inline-tabs{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.bk-dashboard-page .bk-rec-list-toolbar--compact .bk-grid-search-input{width:100%!important}.bk-dashboard-page .bk-rec-list-toolbar--compact .bk-grid-search-wrap{min-height:36px}.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact{flex-direction:column!important;align-items:stretch!important;gap:.4rem!important;display:flex!important}.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-rec-period-inline-wrap{order:1;width:100%!important}.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-grid-search-wrap{order:2;flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin-left:0!important}.bk-dashboard-page .bk-rec-moneyin-tx-card .bk-tx-card-head{flex-wrap:wrap;align-items:center;gap:.45rem .6rem;display:flex}.bk-dashboard-page .bk-rec-moneyin-tx-card .bk-tx-head-left{flex:auto;min-width:0}.bk-dashboard-page .bk-rec-moneyin-tx-card .bk-tx-head-right{justify-content:flex-start;width:100%;min-width:0}.bk-dashboard-page .bk-rec-moneyin-tx-card .bk-rec-register-head-actions{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;width:100%;display:flex}.bk-dashboard-page .bk-rec-moneyin-tx-card .bk-rec-register-head-actions .bk-rec-action-btn{flex:170px;justify-content:center}}@media(max-width:768px){.cv-bk-bar{padding:var(--space-1,.25rem) 0;margin-bottom:var(--space-1,.25rem)}.cv-bk-bar .cv-section-toolbar{overflow:visible}.cv-bk-bar,.cv-bk-bar .cv-section-toolbar,.cv-bk-nav-mobile,.cv-bk-nav-mobile__tools,.cv-bk-nav-mobile__tabs{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cv-bk-nav-mobile__tabs>.cv-tabs-list.cv-bk-tab-row__scroll{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.cv-bk-nav-mobile__tools{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.35rem .45rem;padding:0 10px 0 0;display:grid}.cv-bk-nav-mobile__tools>.cv-bk-year-trigger{grid-column:1;justify-content:flex-start;width:auto;min-width:0;max-width:100%;overflow:hidden}.cv-bk-nav-mobile__tools>.cv-bk-mobile-filter-btn{grid-column:2;justify-self:end}.cv-bk-nav-mobile__tools>.bk-extra-filters-slot--mobile-tools{grid-column:2;justify-content:flex-end;justify-self:end;width:fit-content;min-width:0;max-width:100%;margin-left:0;overflow:visible}.cv-bk-mobile-filter-btn{border-radius:var(--radius-md,8px);border:1px solid var(--border-subtle,#e2e8f0);background:var(--surface,#fff);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-muted,#667085);cursor:pointer;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.cv-bk-mobile-filter-btn svg{width:14px;height:14px}.cv-bk-mobile-filter-btn:hover{background:var(--color-neutral-100,#f8fafc);color:var(--text-body,#334155);border-color:#c8d4e5}@media(max-width:520px){.cv-bk-nav-mobile__tools:has(.cv-bk-mobile-filter-btn){grid-template-columns:minmax(0,1fr) auto;align-items:center}.cv-bk-nav-mobile__tools:has(.cv-bk-mobile-filter-btn)>.cv-bk-year-trigger{justify-content:flex-start;width:auto;max-width:100%}.cv-bk-nav-mobile__tools:has(.cv-bk-mobile-filter-btn)>.cv-bk-mobile-filter-btn{grid-area:1/2}}.cv-bk-nav-mobile__tools>.bk-extra-filters-slot--mobile-tools .bk-rec-header-period-controls{-webkit-overflow-scrolling:touch;width:fit-content;max-width:100%;margin-left:auto;overflow:auto hidden}.cv-bk-nav-mobile__tools>.bk-extra-filters-slot--mobile-tools .bk-rec-period-mode-toggle.bk-view-toggle.bk-pay-tabs{width:fit-content}.cv-bk-nav-mobile__tools>.bk-extra-filters-slot--mobile-tools .bk-rec-period-mode-toggle .bk-view-toggle-btn{flex:none;width:auto;min-width:0}.cv-bk-nav-mobile__tools>.bk-extra-filters-slot--mobile-tools:only-child{grid-column:1/-1;justify-content:flex-start}.cv-bk-nav-mobile__tools>.cv-bk-year-trigger .cv-bk-year-trigger__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.cv-dropdown.bk-mobile-year-dropdown{width:min(280px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px)}.cv-bookkeeping-outlet{padding-top:0}.bk-rec-action-btn{height:32px!important;min-height:32px!important}.bk-rec-btn-scan,.recon-upload-btn{height:32px!important;min-height:32px!important;padding:0 .6rem!important;font-size:12px!important}.recon-search-bar{flex:100%;min-width:0}.bk-dashboard-charts-row,.bk-dashboard-insights-row{grid-template-columns:minmax(0,1fr)!important}.bk-dashboard-charts-row>.bk-dashboard-card,.bk-dashboard-insights-row>.bk-dashboard-card,.bk-donut-wrap,.bk-top-categories-list{width:100%;min-width:0}.bk-dashboard-toolbar-left{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;min-width:0;display:flex}.bk-dashboard-chip,.bk-dashboard-chip-muted{min-width:0;max-width:100%;padding:.26rem .58rem;font-size:11px;line-height:1.25}.bk-dashboard-chip-muted{white-space:normal;overflow-wrap:anywhere}}@media(max-width:420px){.bk-rec-tabs-filters-row{align-items:center;gap:.35rem}.bk-rec-tabs-filters-row>.bk-view-toggle.bk-pay-tabs{-webkit-overflow-scrolling:touch;white-space:nowrap;flex-wrap:nowrap;width:100%;max-width:100%;overflow:auto hidden}.bk-rec-tabs-filters-row>.bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn{white-space:nowrap;flex:none;min-height:34px!important;padding:.28rem .58rem!important}.bk-rec-tabs-filters-row>.bk-view-toggle.bk-pay-tabs .bk-pay-tab-text{white-space:nowrap}.bk-rec-tabs-filters-row>.bk-view-toggle.bk-pay-tabs .bk-pay-tab-count{flex-shrink:0}.bk-rec-inline-filters .bk-rec-top-filters-wrap,.bk-rec-inline-filters .bk-rec-list-toolbar--compact{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.bk-rec-list-toolbar--compact{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.35rem;height:auto;min-height:0}.bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-rec-period-inline-wrap{order:1}.bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-grid-search-wrap{order:2}.bk-rec-list-toolbar--compact .bk-rec-period-inline-wrap{flex:none;justify-content:flex-start;width:100%;min-width:0}.bk-rec-list-toolbar--compact .bk-rec-period-inline-tabs{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.bk-rec-list-toolbar--compact .bk-grid-search-wrap{width:100%;min-width:0;max-width:100%;height:36px;margin:0;flex:none!important}.bk-rec-list-toolbar--compact .bk-grid-search-wrap .bk-grid-search-input{width:100%}.bk-rec-moneyin-tx-card .bk-tx-card-head{flex-direction:column;align-items:stretch;gap:.42rem;padding:.42rem .6rem;display:flex}.bk-rec-moneyin-tx-card .bk-tx-head-left{justify-content:space-between;align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.bk-rec-moneyin-tx-card .bk-tx-title{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.2;overflow:hidden}.bk-rec-moneyin-tx-card .bk-tx-head-right{width:100%;min-width:0;display:flex}.bk-rec-moneyin-tx-card .bk-rec-register-head-actions{flex-direction:column;align-items:stretch;gap:.3rem;width:100%;display:flex}.bk-rec-moneyin-tx-card .bk-rec-register-head-actions .bk-rec-action-btn{flex:none;justify-content:center;width:100%;max-width:100%}.bk-dashboard-page .bk-dashboard-toolbar{flex-flow:row;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin-bottom:.45rem;display:flex}.bk-dashboard-page .bk-dashboard-toolbar-right{flex-shrink:0;justify-content:flex-end;align-self:auto;width:auto;max-width:none;margin-left:auto}.bk-dashboard-page .bk-dashboard-refresh-btn{gap:.3rem;height:auto;min-height:44px;padding:0 .65rem;font-size:11px}.bk-dashboard-page .bk-dashboard-toolbar-left{flex-direction:row;flex:auto;align-items:center;gap:.3rem;width:auto;min-width:0;overflow:hidden}.bk-dashboard-page .bk-dashboard-chip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:.2rem .5rem;font-size:10px;overflow:hidden}.bk-dashboard-charts-row,.bk-dashboard-insights-row{gap:.65rem}.bk-dashboard-page .bk-dashboard-card-title{font-size:15px;line-height:1.3}.bk-dashboard-page .bk-dashboard-card-subtitle{font-size:12px;line-height:1.35}.bk-dashboard-page .bk-insight-label{font-size:11px;line-height:1.25}.bk-dashboard-page .bk-insight-metric strong{font-size:15px;line-height:1.25}.bk-dashboard-page .bk-action-btn{font-size:13px;line-height:1.25}.bk-dashboard-page .bk-chart-legend-item{min-width:74px;padding:6px 9px;font-size:12px}.bk-dashboard-page .bk-chart-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;max-width:100%;padding:4px;display:grid}.bk-dashboard-page .bk-chart-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.bk-dashboard-page .bk-chart-scroll .bk-chart-svg{width:520px;min-width:520px;max-width:none}.bk-dashboard-page .bk-chart-legend-item{border-radius:8px;justify-content:center;width:100%;min-width:0;padding:6px 4px;font-size:11px;line-height:1.2}.bk-dashboard-page .bk-top-categories-name,.bk-dashboard-page .bk-top-categories-amount{font-size:13px}.bk-dashboard-page .bk-tx-title{font-size:14px}.bk-dashboard-page .bk-tx-date{font-size:12px}.bk-dashboard-page .bk-tx-status-pill{font-size:10px}.bk-dashboard-page .bk-stat-card{border-radius:12px;gap:4px;padding:.8rem .85rem}.bk-dashboard-page .bk-stat-card-head{align-items:center}.bk-dashboard-page .bk-stat-card-icon{border-radius:10px;width:34px;height:34px}.bk-dashboard-page .bk-stat-card-icon svg{width:16px;height:16px}.bk-dashboard-page .bk-stat-card-badge{border-radius:999px;padding:2px 7px;font-size:10px}.bk-dashboard-page .bk-stat-card-label{margin-top:2px;font-size:12px}.bk-dashboard-page .bk-stat-card-value{letter-spacing:-.35px;font-size:22px;line-height:1.1}}@media(max-width:767px){.bk-dashboard-page .bk-rec-tabs-wrap--top{margin-bottom:.1rem!important;padding-top:.08rem!important;padding-bottom:.08rem!important}.bk-dashboard-page .bk-rec-tabs-filters-row{gap:.3rem;min-height:0}.bk-dashboard-page .bk-rec-tabs-filters-row>.bk-view-toggle.bk-pay-tabs{margin-bottom:0!important}.bk-dashboard-page .bk-rec-subtoolbar,.bk-dashboard-page .bk-rec-tabs-filters-row>.bk-rec-inline-filters{margin-top:0;margin-bottom:.08rem}.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-list-toolbar--compact,.bk-dashboard-page .bk-rec-inline-filters .bk-rec-list-toolbar--compact{gap:.28rem!important}.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-period-inline-wrap,.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-period-inline-tabs,.bk-dashboard-page .bk-rec-inline-filters .bk-rec-period-inline-wrap,.bk-dashboard-page .bk-rec-inline-filters .bk-rec-period-inline-tabs{min-height:0;margin:0;padding-bottom:0}.bk-dashboard-page .bk-rec-subtoolbar .bk-rec-period-inline-tabs.is-quarter .cv-bk-period-chip,.bk-dashboard-page .bk-rec-inline-filters .bk-rec-period-inline-tabs.is-quarter .cv-bk-period-chip{height:28px;min-height:28px}.bk-dashboard-page .bk-rec-subtoolbar .bk-grid-search-wrap,.bk-dashboard-page .bk-rec-inline-filters .bk-grid-search-wrap{height:34px;width:100%!important;min-width:0!important;max-width:100%!important}.cv-bookkeeping-outlet{padding-top:0}}.bk-books-page--mobile .bk-rec-tabs-filters-row .bk-rec-inline-filters,.bk-books-page--mobile .bk-rec-subtoolbar .bk-rec-period-inline-wrap{display:none}.bk-rec-mobile-list-wrap{padding:.5rem .65rem .85rem}.bk-dashboard-page.bk-books-page--mobile .bk-dashboard-recent-card .bk-rec-mobile-list{padding:.5rem .85rem .85rem}.bk-rec-mobile-actions-row:has(>:only-child){grid-template-columns:1fr}.bk-rec-moneyin-tx-card--mobile .bk-tx-card-head{padding:.75rem .9rem}.bk-rec-mobile-actions-row{border-bottom:1px solid var(--border-subtle,#e5e7eb);grid-template-columns:1fr 1fr;gap:.55rem;padding:0 .85rem .75rem;display:grid}.bk-rec-mobile-action-btn{justify-content:center;width:100%;min-height:2.5rem;font-size:.82rem;font-weight:600}.bk-rec-mobile-list{padding:.5rem .65rem .85rem}.bk-rec-mobile-cards{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.bk-rec-mobile-card{text-align:left;border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,#fff);width:100%;box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f);cursor:pointer;border-radius:12px;padding:.75rem .8rem}.bk-rec-mobile-card:active{background:var(--surface-soft,#f8fafc)}.bk-rec-mobile-card__main{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.bk-rec-mobile-card__vendor{flex:auto;min-width:0}.bk-rec-mobile-card__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.bk-rec-mobile-card__comment{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.bk-rec-mobile-card__chevron{color:var(--text-muted);flex-shrink:0}.bk-rec-mobile-card__meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.bk-rec-mobile-card__date{color:var(--text-muted);font-size:.74rem}.bk-rec-mobile-card__amount{font-size:.92rem;font-weight:700}.bk-rec-mobile-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.45rem;display:flex}.bk-rec-mobile-card__tags{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.bk-rec-mobile-card__category{color:var(--text-muted);font-size:.72rem}.bk-rec-mobile-card__status{flex-shrink:0}.bk-rec-mobile-pager,.bk-rec-mobile-pager-meta-only{border-top:1px solid var(--border-subtle,#e5e7eb);margin-top:.65rem;padding-top:.55rem}.bk-rec-mobile-pager-meta-only{color:var(--text-muted);text-align:center;font-size:.76rem}.bk-mobile-filter-root{z-index:2000;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.bk-mobile-filter-backdrop{cursor:pointer;background:#0f172a73;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.bk-mobile-filter-sheet{z-index:1;background:var(--surface,#fff);border-radius:12px 12px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:min(72dvh,100dvh - 48px);animation:.22s ease-out bk-mobile-filter-slide-up;display:flex;position:relative;box-shadow:0 -8px 32px #0f172a2e}@keyframes bk-mobile-filter-slide-up{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.bk-mobile-filter-sheet__head{border-bottom:1px solid var(--border-subtle,#e5e7eb);flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .7rem .4rem;display:flex}.bk-mobile-filter-sheet__title{color:var(--text-heading,#111827);margin:0;font-size:.875rem;font-weight:700}.bk-mobile-filter-sheet__close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.bk-mobile-filter-sheet__body{flex-direction:column;flex:auto;gap:.45rem;min-height:0;padding:.5rem .7rem .45rem;display:flex;overflow:hidden}.bk-mobile-filter-field{flex-shrink:0}.bk-mobile-filter-field--periods{flex-direction:column;flex:auto;min-height:0;display:flex}.bk-mobile-filter-field__label{color:var(--text-muted,#64748b);margin-bottom:.22rem;font-size:.68rem;font-weight:600;display:block}.bk-mobile-filter-search{width:100%;height:32px;min-height:32px;padding-top:0;padding-bottom:0;font-size:.8125rem}.bk-mobile-filter-mode-toggle{width:100%}.bk-mobile-filter-mode-toggle.bk-view-toggle{min-height:30px;padding:2px}.bk-mobile-filter-mode-toggle .bk-view-toggle-btn{flex:1 1 0;min-height:26px;padding:.2rem .4rem;font-size:.72rem}.bk-mobile-filter-period-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin:0 -.1rem;padding:0 .1rem .1rem;overflow-y:auto}.bk-mobile-filter-period-grid{gap:.28rem;display:grid}.bk-mobile-filter-period-grid.is-quarter{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-mobile-filter-period-grid.is-month{grid-template-columns:repeat(4,minmax(0,1fr))}.bk-mobile-filter-period-chip{white-space:nowrap;justify-content:center;width:100%;height:auto;min-height:1.55rem;padding:.2rem;font-size:.68rem;font-weight:600;line-height:1.1}.bk-mobile-filter-sheet__foot{padding:.45rem .7rem calc(.5rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,#fff);flex-shrink:0;box-shadow:0 -4px 12px #0f172a0f}.bk-mobile-filter-apply{width:100%;height:2rem;min-height:2rem;padding:0 .75rem;font-size:.8125rem;font-weight:700}@media(max-width:520px){.bk-mobile-filter-sheet{max-height:min(68dvh,100dvh - 56px)}.bk-mobile-filter-period-grid.is-month{grid-template-columns:repeat(4,minmax(0,1fr))}.bk-mobile-filter-period-chip{min-height:1.45rem;font-size:.65rem}}.recon-drawer-source{background:0 0;border:none;flex-shrink:0;margin:10px 14px 8px;padding:0}.recon-drawer-source__summary{cursor:pointer;font-size:inherit;font-weight:inherit;color:inherit;padding:0;list-style:none}.recon-drawer-source__summary::-webkit-details-marker{display:none}.recon-drawer-source__chip{box-sizing:border-box;background:var(--surface-card,#fff);border:1px dashed var(--border-subtle,#cbd5e1);border-radius:7px;align-items:center;gap:8px;width:100%;padding:6px 10px;display:flex}.recon-drawer-source[open] .recon-drawer-source__chip{background:var(--accent,#16a34a);border-style:solid}@supports (color:color-mix(in lab,red,red)){.recon-drawer-source[open] .recon-drawer-source__chip{background:color-mix(in srgb,var(--accent,#16a34a) 8%,var(--surface-card,#fff))}}.recon-drawer-source[open] .recon-drawer-source__chip{border-color:var(--accent,#16a34a)}@supports (color:color-mix(in lab,red,red)){.recon-drawer-source[open] .recon-drawer-source__chip{border-color:color-mix(in srgb,var(--accent,#16a34a) 28%,var(--border-subtle,#bbf7d0))}}.recon-drawer-source__icon{color:var(--text-secondary,#64748b);flex-shrink:0}.recon-drawer-source[open] .recon-drawer-source__icon{color:var(--accent,var(--color-success-600,#16a34a))}.recon-drawer-source__chip-name{min-width:0;color:var(--text,#334155);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.recon-drawer-source[open] .recon-drawer-source__chip-name{color:var(--text-heading,#166534)}.recon-drawer-source__chev{color:var(--text-muted,#94a3b8);flex-shrink:0;transition:transform .15s}.recon-drawer-source[open] .recon-drawer-source__chev{transform:rotate(180deg)}.recon-drawer-source__table-wrap{border:1px solid var(--border-subtle,var(--border,#e2e8f0));background:var(--surface-card,var(--surface,#fff));border-radius:8px;max-height:11rem;margin:6px 0 0;overflow:auto}.recon-drawer-source__table{border-collapse:collapse;table-layout:fixed;width:100%}.recon-drawer-source__table th,.recon-drawer-source__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle,var(--border,#e2e8f0));padding:5px 8px;font-size:11.5px;line-height:1.25}.recon-drawer-source__table thead th{z-index:1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted,#64748b);background:var(--surface-soft,var(--surface-card,#f8fafc));font-size:10.5px;font-weight:650;position:sticky;top:0}.recon-drawer-source__table tbody th{width:38%;color:var(--text-secondary,#475569);word-break:break-word;font-weight:600}.recon-drawer-source__table tbody td{color:var(--text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.recon-drawer-source__table tbody tr:last-child th,.recon-drawer-source__table tbody tr:last-child td{border-bottom:none}[data-theme=dark] .recon-drawer-source__chip,html[data-partner-ui=dark] .recon-drawer-source__chip{background:var(--surface-card,var(--surface));border-color:var(--border-subtle)}[data-theme=dark] .recon-drawer-source[open] .recon-drawer-source__chip,html[data-partner-ui=dark] .recon-drawer-source[open] .recon-drawer-source__chip{background:var(--accent,#16a34a)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-drawer-source[open] .recon-drawer-source__chip,html[data-partner-ui=dark] .recon-drawer-source[open] .recon-drawer-source__chip{background:color-mix(in srgb,var(--accent,#16a34a) 12%,var(--surface-card,var(--surface)))}}[data-theme=dark] .recon-drawer-source[open] .recon-drawer-source__chip,html[data-partner-ui=dark] .recon-drawer-source[open] .recon-drawer-source__chip{border-color:var(--accent,#16a34a)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .recon-drawer-source[open] .recon-drawer-source__chip,html[data-partner-ui=dark] .recon-drawer-source[open] .recon-drawer-source__chip{border-color:color-mix(in srgb,var(--accent,#16a34a) 32%,var(--border-subtle))}}[data-theme=dark] .recon-drawer-source__table-wrap,html[data-partner-ui=dark] .recon-drawer-source__table-wrap{background:var(--surface-card,var(--surface));border-color:var(--border-subtle)}[data-theme=dark] .recon-drawer-source__table thead th,html[data-partner-ui=dark] .recon-drawer-source__table thead th{background:var(--surface-soft,var(--surface-card,var(--surface)));color:var(--text-muted)}.biz-hub-vat-section{flex-direction:column;gap:0;display:flex}.biz-hub-vat-block-card{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,#fff);border-radius:8px;flex-direction:column;gap:16px;padding:18px;display:flex}.biz-hub-vat-field-label{color:var(--text,#111827);align-items:center;gap:5px;margin-bottom:5px;font-size:13px;font-weight:600;display:flex}.biz-hub-vat-helper{color:var(--text-muted,#6b7280);margin-top:2px;font-size:11px;line-height:1.4}.biz-hub-vat-field-error{color:#dc2626;margin-top:4px;font-size:12px}.biz-hub-vat-gate-group{gap:0;display:flex}.biz-hub-vat-gate-option{cursor:pointer;background:var(--surface-card,var(--surface));border:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;border-right:none;padding:4px 10px;line-height:1.3;transition:background .12s,color .12s;color:var(--text)!important;font-size:11px!important;font-weight:500!important}.biz-hub-vat-gate-option:first-child{border-radius:6px 0 0 6px}.biz-hub-vat-gate-option:last-child{border-right:1px solid var(--border-subtle);border-radius:0 6px 6px 0}.biz-hub-vat-gate-option.is-active{background:var(--accent,var(--primary));box-shadow:var(--shadow-sm);border-color:#0000;font-weight:600;color:var(--text-on-accent,var(--text-on-brand,#fff))!important}.biz-hub-vat-gate-option.is-active+.biz-hub-vat-gate-option{border-left-color:var(--accent,var(--primary))}.biz-hub-vat-toggle-row{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2px;padding:.55rem .6rem;display:flex}.biz-hub-vat-currency-wrap{align-items:center;display:flex;position:relative}.biz-hub-vat-currency-symbol{color:var(--text-muted,#6b7280);pointer-events:none;z-index:1;font-size:13px;position:absolute;left:11px}.biz-hub-vat-currency-input{padding-left:26px!important}.biz-hub-vat-info-card{border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.45}.biz-hub-vat-info-card--blue{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.biz-hub-vat-info-card--blue{background:color-mix(in srgb,var(--accent,var(--primary)) 8%,var(--surface-card,var(--surface)))}}.biz-hub-vat-info-card--blue{border:1px solid var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.biz-hub-vat-info-card--blue{border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 25%,var(--border-subtle))}}.biz-hub-vat-info-card--blue{color:var(--accent,var(--primary))}.biz-hub-vat-confirmed-row{flex-direction:column;align-items:stretch;gap:8px;display:flex;overflow:visible}.biz-hub-vat-confirmed-copy{margin:0}.biz-hub-vat-confirmed-vrn{margin-bottom:0!important}.biz-hub-vat-confirmed-vrn input{width:100%}.biz-hub-vat-confirmed-btn,.biz-hub-vat-from-hmrc{letter-spacing:.01em;color:#166534;background:#f0fdf4;border:1px solid #86efac;flex-shrink:0;align-items:center;font-weight:700;display:inline-flex}.biz-hub-vat-from-hmrc{vertical-align:middle;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10px}.biz-hub-vat-confirmed-btn{border-radius:8px;padding:5px 10px;font-size:11px}[data-theme=dark] .biz-hub-vat-confirmed-btn,[data-theme=dark] .biz-hub-vat-from-hmrc,html[data-partner-ui=dark] .biz-hub-vat-confirmed-btn,html[data-partner-ui=dark] .biz-hub-vat-from-hmrc{color:#86efac;background:#16a34a}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-vat-confirmed-btn,[data-theme=dark] .biz-hub-vat-from-hmrc,html[data-partner-ui=dark] .biz-hub-vat-confirmed-btn,html[data-partner-ui=dark] .biz-hub-vat-from-hmrc{background:color-mix(in srgb,#16a34a 18%,var(--surface-card,var(--surface)))}}[data-theme=dark] .biz-hub-vat-confirmed-btn,[data-theme=dark] .biz-hub-vat-from-hmrc,html[data-partner-ui=dark] .biz-hub-vat-confirmed-btn,html[data-partner-ui=dark] .biz-hub-vat-from-hmrc{border-color:#16a34a}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-vat-confirmed-btn,[data-theme=dark] .biz-hub-vat-from-hmrc,html[data-partner-ui=dark] .biz-hub-vat-confirmed-btn,html[data-partner-ui=dark] .biz-hub-vat-from-hmrc{border-color:color-mix(in srgb,#16a34a 45%,var(--border-subtle))}}.biz-hub-vat-load-wrap{width:100%;display:block;position:relative}.biz-hub-vat-load-wrap .cv-btn{width:100%}.biz-hub-vat-load-wrap.is-disabled{cursor:not-allowed}.biz-hub-vat-load-wrap.is-disabled .cv-btn{pointer-events:none}.biz-hub-vat-load-tooltip{z-index:30;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:none;color:var(--text,#111827);background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#e5e7eb);box-shadow:var(--shadow-sm,0 4px 12px #0f172a1f);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.biz-hub-vat-load-wrap:hover .biz-hub-vat-load-tooltip,.biz-hub-vat-load-wrap:focus-visible .biz-hub-vat-load-tooltip,.biz-hub-vat-load-wrap:focus-within .biz-hub-vat-load-tooltip{display:block}[data-theme=dark] .biz-hub-vat-load-tooltip,html[data-partner-ui=dark] .biz-hub-vat-load-tooltip{color:var(--text);background:var(--surface-card,var(--surface));border-color:var(--border-subtle)}.biz-hub-vat-input-wrap{position:relative}.biz-hub-vat-valid-tick{color:#16a34a;pointer-events:none;font-size:15px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}input.is-error{border-color:#dc2626!important}input.is-valid{border-color:#16a34a!important}.biz-hub-vat-popover-wrap{display:inline-block;position:relative}.biz-hub-vat-info-btn{vertical-align:middle}.biz-hub-vat-popover{z-index:200;background:var(--accent,var(--primary));color:var(--text-on-accent,var(--text-on-brand,#fff));white-space:normal;border-radius:7px;width:max-content;max-width:300px;padding:10px 14px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0}.biz-hub-vat-compare-link{color:var(--text-muted,#6b7280);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:2px;padding:0;font-size:11px;text-decoration:underline}.biz-hub-vat-compare-link:hover{color:var(--accent,var(--primary))}.biz-hub-vat-compare-dialog-body{flex-direction:column;gap:.75rem;display:flex}.biz-hub-vat-compare-disclaimer{color:var(--text-muted);margin:0;padding-top:.35rem;font-size:.72rem;line-height:1.45}.biz-hub-vat-compare-disclaimer-link{color:var(--accent,var(--primary));font-weight:700;text-decoration:underline}.biz-hub-vat-compare-disclaimer-link:hover{color:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.biz-hub-vat-compare-disclaimer-link:hover{color:color-mix(in srgb,var(--accent,var(--primary)) 82%,#000)}}[data-theme=dark] .biz-hub-vat-compare-disclaimer,html[data-partner-ui=dark] .biz-hub-vat-compare-disclaimer{color:var(--text-muted)}.biz-hub-vat-compare-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border-subtle);background:var(--surface-card,var(--surface));border-radius:8px;overflow-x:auto}.biz-hub-vat-compare-dialog .biz-hub-vat-compare-table{margin:0;font-size:12px}.biz-hub-vat-compare-dialog .biz-hub-vat-compare-table th,.biz-hub-vat-compare-dialog .biz-hub-vat-compare-table td{padding:8px 10px}[data-theme=dark] .biz-hub-vat-compare-scroll,html[data-partner-ui=dark] .biz-hub-vat-compare-scroll{background:var(--surface-card,var(--surface));border-color:var(--border-subtle)}.biz-hub-vat-compare-table{border-collapse:collapse;width:100%;font-size:11px}.biz-hub-vat-compare-table th{text-align:left;color:var(--accent,var(--primary));border-bottom:1px solid var(--border-subtle);padding:4px 6px;font-size:10px;font-weight:700}.biz-hub-vat-compare-table td{border-bottom:1px solid var(--border-subtle,#f3f4f6);color:var(--text,#374151);vertical-align:top;padding:4px 6px}.biz-hub-vat-compare-table tr:last-child td{border-bottom:none}.biz-hub-vat-compare-table td:first-child{color:var(--text-muted,#6b7280);font-weight:600}.biz-hub-vat-consequence-card{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-soft,#f9fafb);color:var(--text,#374151);border-radius:7px;flex-direction:column;gap:2px;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.biz-hub-vat-consequence-card--amber{color:#92400e;background:#fffbeb;border-color:#fbbf24}.biz-hub-vat-consequence-card--green{color:#166534;background:#f0fdf4;border-color:#86efac}.biz-hub-vat-consequence-card--red{color:#9f1239;background:#fff1f2;border-color:#fda4af}.biz-hub-vat-consequence-card--red .biz-hub-vat-consequence-title{color:#9f1239}.biz-hub-vat-mismatch-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.biz-hub-ch-status-row{align-items:flex-start;gap:.625rem;margin:0;display:flex}.biz-hub-ch-status-copy{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.biz-hub-ch-mismatch-head{align-items:flex-start;gap:10px;margin-bottom:0;display:flex}.biz-hub-ch-mismatch-icon{color:#d97706;flex-shrink:0;margin-top:1px}.biz-hub-ch-applied-icon{color:#16a34a;flex-shrink:0;margin-top:1px}.biz-hub-panel .biz-hub-ch-applied-card,.biz-hub-panel .biz-hub-ch-mismatch-card{box-sizing:border-box;border-radius:8px;gap:.55rem;width:100%;margin:.55rem 0 .65rem;padding:.7rem .75rem}.biz-hub-panel .biz-hub-ch-applied-card{gap:0}.biz-hub-panel .biz-hub-ch-applied-card .biz-hub-vat-consequence-title,.biz-hub-panel .biz-hub-ch-mismatch-card .biz-hub-vat-consequence-title{margin:0;font-size:.75rem;line-height:1.35}.biz-hub-panel .biz-hub-ch-applied-card .biz-hub-vat-consequence-note,.biz-hub-panel .biz-hub-ch-mismatch-card .biz-hub-vat-consequence-note{margin:0;font-size:.71875rem;line-height:1.4}.biz-hub-ch-applied-card,.biz-hub-ch-mismatch-card{margin-top:12px}.biz-hub-ch-locked-wrap{cursor:not-allowed;width:100%;display:block}.biz-hub-ch-locked-wrap--inline{flex-shrink:0;align-items:center;width:auto;display:inline-flex}.biz-hub-ch-locked-wrap .select-dropdown-trigger--field,.biz-hub-ch-locked-wrap .cv-toggle-field,.biz-hub-ch-locked-wrap .date-input-wrap{width:100%}.biz-hub-ch-locked-wrap--inline .cv-toggle-field{width:auto}.biz-hub-fy-custom-row .biz-hub-fy-custom-copy{flex:auto;min-width:0}.biz-hub-fy-custom-row .biz-hub-fy-custom-hint{white-space:normal}.biz-hub-ch-locked-tip{z-index:16000;max-width:280px;color:var(--text-on-accent,#fff);background:var(--text,#1e293b);box-shadow:var(--shadow-md,0 8px 24px #0f172a2e);pointer-events:none;border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.45}.biz-hub-ch-locked-tip__arrow{fill:var(--text,#1e293b)}[data-theme=dark] .biz-hub-ch-locked-tip,html[data-partner-ui=dark] .biz-hub-ch-locked-tip{background:var(--surface-card,#1e293b);color:var(--text,#f1f5f9);border:1px solid var(--border-subtle,#334155)}[data-theme=dark] .biz-hub-ch-locked-tip__arrow,html[data-partner-ui=dark] .biz-hub-ch-locked-tip__arrow{fill:var(--surface-card,#1e293b)}.biz-hub-panel .dash-panel-form input.is-ch-locked:disabled,.biz-hub-panel .dash-panel-form input.is-ch-locked[disabled],.biz-hub-panel .dash-panel-form .select-dropdown-trigger--field:disabled,.biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.is-ch-locked,.biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.select-dropdown-trigger--disabled,.biz-hub-panel .dash-panel-form .date-input-trigger:disabled,.biz-hub-panel .dash-panel-form .date-input-field:disabled,.biz-hub-panel .dash-panel-form .date-input-native:disabled{opacity:1;cursor:not-allowed!important;pointer-events:none!important;color:var(--text-muted,#64748b)!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;background:#eef1f5!important;border-color:#d1d5db!important}.biz-hub-ch-locked-wrap,.biz-hub-ch-locked-wrap--inline{cursor:not-allowed}[data-theme=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked:disabled,[data-theme=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked[disabled],[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field:disabled,[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.is-ch-locked,[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.select-dropdown-trigger--disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked:disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked[disabled],html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field:disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.is-ch-locked,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.select-dropdown-trigger--disabled{background:var(--surface-card,#1e293b)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked:disabled,[data-theme=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked[disabled],[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field:disabled,[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.is-ch-locked,[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.select-dropdown-trigger--disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked:disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked[disabled],html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field:disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.is-ch-locked,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.select-dropdown-trigger--disabled{background:color-mix(in srgb,var(--surface-card,#1e293b) 70%,#64748b)!important}}[data-theme=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked:disabled,[data-theme=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked[disabled],[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field:disabled,[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.is-ch-locked,[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.select-dropdown-trigger--disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked:disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked[disabled],html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field:disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.is-ch-locked,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.select-dropdown-trigger--disabled{background-color:var(--surface-card,#1e293b)!important}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked:disabled,[data-theme=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked[disabled],[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field:disabled,[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.is-ch-locked,[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.select-dropdown-trigger--disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked:disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked[disabled],html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field:disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.is-ch-locked,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.select-dropdown-trigger--disabled{background-color:color-mix(in srgb,var(--surface-card,#1e293b) 70%,#64748b)!important}}[data-theme=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked:disabled,[data-theme=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked[disabled],[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field:disabled,[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.is-ch-locked,[data-theme=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.select-dropdown-trigger--disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked:disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form input.is-ch-locked[disabled],html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field:disabled,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.is-ch-locked,html[data-partner-ui=dark] .biz-hub-panel .dash-panel-form .select-dropdown-trigger--field.select-dropdown-trigger--disabled{color:var(--text-muted,#94a3b8)!important;border-color:var(--border-subtle,#334155)!important}.biz-hub-ch-login-mismatch-list{flex-direction:column;gap:14px;max-height:min(70vh,640px);display:flex;overflow-y:auto}.biz-hub-ch-card-badge-slot{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:.4rem;right:.4rem}.biz-hub-ch-card-badge-slot .biz-hub-ch-card-badge{pointer-events:auto}.biz-hub-ch-card-badge{cursor:pointer;background:var(--surface-card,#f8fafc);color:var(--text-muted,#64748b);box-shadow:none;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0;line-height:1;transition:background .15s,border-color .15s,color .15s,filter .15s;display:inline-flex;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important}.biz-hub-ch-card-badge:hover{filter:brightness(.97)}.biz-hub-ch-card-badge:focus-visible{outline:2px solid var(--accent,#0f766e);outline-offset:1px}.biz-hub-ch-card-badge svg{flex-shrink:0;width:13px;height:13px;display:block}.biz-hub-ch-card-badge__spin{animation:.8s linear infinite biz-hub-ch-badge-spin}@keyframes biz-hub-ch-badge-spin{to{transform:rotate(360deg)}}.biz-hub-ch-card-badge--synced{color:#15803d;background:#f0fdf4;border-color:#86efac}.biz-hub-ch-card-badge--mismatch{color:#b45309;background:#fffbeb;border-color:#fbbf24}.biz-hub-ch-card-badge--error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.biz-hub-ch-card-badge--checking,.biz-hub-ch-card-badge--muted{color:var(--text-muted,#64748b);border-color:var(--border-subtle,#e2e8f0);background:#f8fafc}.biz-hub-ch-card-badge--checking{cursor:wait}.biz-hub-ch-card-badge-tip{text-align:left;z-index:17000;max-width:min(320px,90vw);line-height:1.45}[data-theme=dark] .biz-hub-ch-card-badge--synced,html[data-partner-ui=dark] .biz-hub-ch-card-badge--synced{color:#86efac;background:#22c55e}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-ch-card-badge--synced,html[data-partner-ui=dark] .biz-hub-ch-card-badge--synced{background:color-mix(in srgb,#22c55e 18%,var(--surface-card,#1e293b))}}[data-theme=dark] .biz-hub-ch-card-badge--synced,html[data-partner-ui=dark] .biz-hub-ch-card-badge--synced{border-color:#22c55e66}[data-theme=dark] .biz-hub-ch-card-badge--mismatch,html[data-partner-ui=dark] .biz-hub-ch-card-badge--mismatch{color:#fcd34d;background:#fbbf24}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-ch-card-badge--mismatch,html[data-partner-ui=dark] .biz-hub-ch-card-badge--mismatch{background:color-mix(in srgb,#fbbf24 22%,var(--surface-card,#1e293b))}}[data-theme=dark] .biz-hub-ch-card-badge--mismatch,html[data-partner-ui=dark] .biz-hub-ch-card-badge--mismatch{border-color:#fbbf2473}[data-theme=dark] .biz-hub-ch-card-badge--error,html[data-partner-ui=dark] .biz-hub-ch-card-badge--error{color:#fca5a5;background:#ef4444}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-ch-card-badge--error,html[data-partner-ui=dark] .biz-hub-ch-card-badge--error{background:color-mix(in srgb,#ef4444 18%,var(--surface-card,#1e293b))}}[data-theme=dark] .biz-hub-ch-card-badge--error,html[data-partner-ui=dark] .biz-hub-ch-card-badge--error{border-color:#ef444466}.biz-hub-vat-mismatch-table{width:100%;margin-top:6px;margin-bottom:2px}.biz-hub-vat-consequence-card--amber .biz-hub-vat-mismatch-table th{color:#92400e}.biz-hub-vat-consequence-card--amber .biz-hub-vat-mismatch-table td{color:#78350f}.biz-hub-vat-consequence-title{color:var(--text-heading,#111827);margin-bottom:0;font-size:11px;font-weight:600}.biz-hub-vat-consequence-card--amber .biz-hub-vat-consequence-title{color:#78350f}.biz-hub-vat-consequence-card--green .biz-hub-vat-consequence-title{color:#14532d}.biz-hub-vat-consequence-note{color:var(--text-muted,#6b7280);margin-top:2px;font-size:12px}.biz-hub-vat-consequence-card--amber .biz-hub-vat-consequence-note{color:#a16207}.biz-hub-vat-consequence-card--green .biz-hub-vat-consequence-note{color:#15803d}.biz-hub-vat-sector-search{margin-bottom:6px!important}.biz-hub-vat-rate-readonly{color:var(--accent,var(--primary));background:var(--accent,var(--primary));font-size:13px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.biz-hub-vat-rate-readonly{background:color-mix(in srgb,var(--accent,var(--primary)) 8%,var(--surface-card,var(--surface)))}}.biz-hub-vat-rate-readonly{border:1px solid var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.biz-hub-vat-rate-readonly{border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 25%,var(--border-subtle))}}.biz-hub-vat-rate-readonly{border-radius:6px;padding:5px 12px;display:inline-block}.biz-hub-vat-stagger-group{flex-direction:column;gap:7px;margin-top:4px;display:flex}.biz-hub-vat-stagger-option{cursor:pointer;color:var(--text,#374151);align-items:center;gap:8px;font-size:13px;display:flex}.biz-hub-vat-periods-card{border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;overflow:hidden}.biz-hub-vat-periods-head{background:var(--surface-soft,#f9fafb);border-bottom:1px solid var(--border-subtle,#e5e7eb);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.biz-hub-vat-periods-title{color:var(--text,#111827);font-size:13px;font-weight:600}.biz-hub-vat-periods-badge{border:1px solid;border-radius:99px;padding:2px 10px;font-size:11px;font-weight:600}.biz-hub-vat-periods-badge--amber{color:#92400e;background:#fffbeb;border-color:#fbbf24}.biz-hub-vat-periods-badge--green{color:#166534;background:#f0fdf4;border-color:#86efac}[data-theme=dark] .biz-hub-vat-periods-badge--green,html[data-partner-ui=dark] .biz-hub-vat-periods-badge--green{color:#86efac;background:#16a34a}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-vat-periods-badge--green,html[data-partner-ui=dark] .biz-hub-vat-periods-badge--green{background:color-mix(in srgb,#16a34a 18%,var(--surface-card,var(--surface)))}}[data-theme=dark] .biz-hub-vat-periods-badge--green,html[data-partner-ui=dark] .biz-hub-vat-periods-badge--green{border-color:#16a34a}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-vat-periods-badge--green,html[data-partner-ui=dark] .biz-hub-vat-periods-badge--green{border-color:color-mix(in srgb,#16a34a 45%,var(--border-subtle))}}.biz-hub-vat-periods-table{border-collapse:collapse;width:100%;font-size:13px}.biz-hub-vat-periods-table th{text-align:left;color:var(--text-muted,#6b7280);background:var(--surface-soft,#f9fafb);border-bottom:1px solid var(--border-subtle,#e5e7eb);padding:7px 14px;font-size:12px;font-weight:600}.biz-hub-vat-periods-table td{border-bottom:1px solid var(--border-subtle,#e5e7eb);color:var(--text,#374151);padding:8px 14px}.biz-hub-vat-periods-table tr:last-child td{border-bottom:none}.biz-hub-vat-periods-short{color:var(--text-muted,#6b7280);margin-left:6px;font-size:11px}.biz-hub-vat-periods-footer{color:var(--text-muted,#6b7280);background:var(--surface-soft,#f9fafb);border-top:1px solid var(--border-subtle,#e5e7eb);padding:8px 14px;font-size:12px}.biz-hub-vat-advanced{border-top:1px solid var(--border-subtle,#e5e7eb);margin-top:4px}.biz-hub-vat-advanced-toggle{cursor:pointer;width:100%;color:var(--text-muted,#6b7280);text-align:left;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 0;font-size:10px;font-weight:600;display:flex}.biz-hub-vat-advanced-toggle:hover{color:var(--text,#374151)}.biz-hub-vat-advanced-body{flex-direction:column;gap:12px;padding-bottom:4px;display:flex}[data-theme=dark] .biz-hub-vat-block.biz-hub-fy-block,html[data-partner-ui=dark] .biz-hub-vat-block.biz-hub-fy-block{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-vat-block.biz-hub-fy-block,html[data-partner-ui=dark] .biz-hub-vat-block.biz-hub-fy-block{background:color-mix(in srgb,var(--accent,var(--primary)) 16%,var(--surface-card,var(--surface)))}}[data-theme=dark] .biz-hub-vat-block.biz-hub-fy-block,html[data-partner-ui=dark] .biz-hub-vat-block.biz-hub-fy-block{border-color:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-vat-block.biz-hub-fy-block,html[data-partner-ui=dark] .biz-hub-vat-block.biz-hub-fy-block{border-color:color-mix(in srgb,var(--accent,var(--primary)) 34%,var(--border-subtle))}}[data-theme=dark] .biz-hub-vat-block.biz-hub-fy-block,html[data-partner-ui=dark] .biz-hub-vat-block.biz-hub-fy-block{box-shadow:inset 3px 0 0 var(--accent,var(--primary))}[data-theme=dark] .biz-hub-vat-block>.settings-sub-title,html[data-partner-ui=dark] .biz-hub-vat-block>.settings-sub-title{color:var(--accent,var(--primary))}[data-theme=dark] .biz-hub-vat-gate-option,html[data-partner-ui=dark] .biz-hub-vat-gate-option{background:var(--surface-card,var(--surface));border-color:var(--border-subtle);color:var(--text)!important}[data-theme=dark] .biz-hub-vat-gate-option.is-active,html[data-partner-ui=dark] .biz-hub-vat-gate-option.is-active{background:var(--accent,var(--primary));box-shadow:var(--shadow-sm);border-color:#0000;color:var(--text-on-accent,var(--text-on-brand,#fff))!important}[data-theme=dark] .biz-hub-vat-block-card,html[data-partner-ui=dark] .biz-hub-vat-block-card,[data-theme=dark] .biz-hub-vat-periods-card,html[data-partner-ui=dark] .biz-hub-vat-periods-card,[data-theme=dark] .biz-hub-vat-advanced,html[data-partner-ui=dark] .biz-hub-vat-advanced{border-color:var(--border-subtle);background:var(--surface-card,var(--surface))}[data-theme=dark] .biz-hub-vat-consequence-card,html[data-partner-ui=dark] .biz-hub-vat-consequence-card{background:var(--surface-soft,var(--surface));border-color:var(--border-subtle)}.biz-hub-vat-gate-group{flex-wrap:wrap}.biz-hub-vat-gate-option{text-align:center;flex:auto;min-width:80px}.biz-hub-vat-gate-option:last-child{border-right:1px solid var(--border-subtle,#e5e7eb)}.biz-hub-hmrc-connect-block{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,#fff);border-radius:8px;padding:12px 14px}.biz-hub-hmrc-connect-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.biz-hub-hmrc-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.biz-hub-hmrc-status-dot--green{background:#16a34a}.biz-hub-hmrc-status-dot--grey{background:#9ca3af}.biz-hub-hmrc-status-label{color:var(--text,#111827);flex:1;font-size:13px}.biz-hub-hmrc-connect-row--loading{color:var(--text-muted,#6b7280);gap:6px;font-size:12px}.biz-hub-hmrc-spinner{animation:1s linear infinite spin}.biz-hub-hmrc-connect-hint{color:var(--text-muted,#6b7280);margin-top:6px;margin-bottom:0;font-size:11px}.biz-hub-hmrc-connect-btn,.biz-hub-hmrc-disconnect-btn{flex-shrink:0;margin-left:auto}[data-theme=dark] .biz-hub-hmrc-connect-block,html[data-partner-ui=dark] .biz-hub-hmrc-connect-block{border-color:var(--border-subtle);background:var(--surface-card,var(--surface))}[data-theme=dark] .biz-hub-panel .biz-hub-vat-hmrc-title,html[data-partner-ui=dark] .biz-hub-panel .biz-hub-vat-hmrc-title{color:var(--accent,var(--primary))}[data-theme=dark] .biz-hub-panel .biz-hub-vat-hmrc-icon,html[data-partner-ui=dark] .biz-hub-panel .biz-hub-vat-hmrc-icon{color:#d4a574;background:0 0}[data-theme=dark] .biz-hub-panel .biz-hub-vat-hmrc-manual-link,html[data-partner-ui=dark] .biz-hub-panel .biz-hub-vat-hmrc-manual-link{color:var(--accent,var(--primary))}[data-theme=dark] .biz-hub-panel .biz-hub-vat-hmrc-copy,html[data-partner-ui=dark] .biz-hub-panel .biz-hub-vat-hmrc-copy,[data-theme=dark] .biz-hub-panel .biz-hub-ch-lookup-hint,html[data-partner-ui=dark] .biz-hub-panel .biz-hub-ch-lookup-hint,[data-theme=dark] .biz-hub-panel .biz-hub-ch-lookup-kicker,html[data-partner-ui=dark] .biz-hub-panel .biz-hub-ch-lookup-kicker{color:var(--text-muted)!important}[data-theme=dark] .biz-hub-panel .biz-hub-ch-lookup-card,html[data-partner-ui=dark] .biz-hub-panel .biz-hub-ch-lookup-card{background:var(--surface-card,var(--surface))!important;border-color:var(--border-subtle)!important}[data-theme=dark] .biz-hub-panel .biz-hub-vat-block-card,html[data-partner-ui=dark] .biz-hub-panel .biz-hub-vat-block-card{background:var(--surface-card,var(--surface))!important;border-color:var(--accent,var(--primary))!important}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .biz-hub-panel .biz-hub-vat-block-card,html[data-partner-ui=dark] .biz-hub-panel .biz-hub-vat-block-card{border-color:color-mix(in srgb,var(--accent,var(--primary)) 28%,var(--border-subtle))!important}}[data-theme=dark] .biz-hub-panel .biz-hub-ch-lookup-input,html[data-partner-ui=dark] .biz-hub-panel .biz-hub-ch-lookup-input{background:var(--input-bg,var(--surface-card,var(--surface)));color:var(--text);border-color:var(--border-subtle)}.marketplace-page{--market-control-h:32px;--market-control-fs:.75rem;--market-control-radius:8px;--market-card-radius:var(--radius-lg,12px);--market-gap:.5rem}.marketplace-page.dash-page{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.marketplace-page .market-tabpanel,#hmrc-tabpanel{padding-top:0}.marketplace-page .market-tabpanel{flex-direction:column;flex:auto;min-width:0;max-width:100%;margin-top:0;display:flex}.marketplace-page .market-tabpanel>:first-child{margin-top:0}.marketplace-page .market-hub-results{flex-direction:column;flex:auto;margin-top:0;display:flex}.marketplace-page .guided-filing-hub__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:.625rem;display:grid}.marketplace-page .guided-filing-hub__tile{border-radius:var(--market-card-radius);border-color:var(--color-neutral-200,#e7ebf3);align-self:start;gap:.5rem;height:auto;padding:.75rem .875rem;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.marketplace-page .guided-filing-hub__tile:hover{border-color:#c9d5ea;box-shadow:0 4px 12px #0f172a0f}.marketplace-page .guided-filing-hub__tile-body{gap:.35rem}.marketplace-page .guided-filing-hub__icon{border-radius:8px;min-width:32px;min-height:32px;font-size:.8125rem;font-weight:700;background:var(--accent,var(--primary))!important;width:32px!important;height:32px!important;color:var(--text-on-accent,#fff)!important;margin-top:0!important}.marketplace-page .guided-filing-hub__tile-head{align-items:center;gap:.5rem}.marketplace-page .guided-filing-hub__title-block{gap:.2rem}.marketplace-page .guided-filing-hub__title{color:#0f172a;letter-spacing:-.01em;font-size:.8125rem;font-weight:600;line-height:1.25}.marketplace-page .guided-filing-hub__desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.marketplace-page .guided-filing-hub__meta{color:#64748b;align-items:center;gap:.25rem;margin:0;font-size:.6875rem;line-height:1.3;display:inline-flex}.marketplace-page .guided-filing-hub__meta svg{color:#94a3b8;flex-shrink:0;width:12px;height:12px}.marketplace-page .guided-filing-hub__badges{gap:.25rem}.marketplace-page .guided-filing-hub__form-ref{letter-spacing:.02em;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.1rem .4rem;font-size:.625rem;font-weight:600;line-height:1.3}.marketplace-page .guided-filing-hub__hints{margin-top:auto}.marketplace-page .guided-filing-hub__hint{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.15rem .2rem;width:fit-content;max-width:100%;margin:0;padding:.2rem .5rem;font-size:.6875rem;line-height:1.3;display:inline-flex}.marketplace-page .guided-filing-hub__hint .market-no-reviews,.marketplace-page .guided-filing-hub__hint .market-review-count{color:inherit;font-size:inherit}.marketplace-page .guided-filing-hub__cta{justify-content:center;width:100%;font-weight:600;min-height:var(--market-control-h)!important;height:var(--market-control-h)!important;font-size:var(--market-control-fs)!important;border-radius:var(--market-control-radius)!important;box-shadow:none!important;border-color:#0000!important;padding:0 .625rem!important}.marketplace-page .market-empty-state.dash-empty-state{text-align:center;background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--market-card-radius);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:2rem 1.25rem;display:flex}.marketplace-page .market-empty-state .dash-empty-icon{background:var(--color-brand-900,#103b8c);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 0 .15rem;font-size:0;display:flex}.marketplace-page .market-empty-state h3{color:#111827;margin:0;font-size:1rem;font-weight:600}.marketplace-page .market-empty-state>p{color:#6b7280;max-width:26rem;margin:0;font-size:.8125rem;line-height:1.45}.marketplace-page .market-empty-state .market-empty-accountant-hint{text-align:left;color:#334155;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;max-width:26rem;margin:.25rem 0 0;padding:.55rem .7rem;font-size:.75rem;line-height:1.4}.marketplace-page .market-empty-state .cv-btn{margin-top:.35rem;min-height:var(--market-control-h)!important;height:var(--market-control-h)!important;font-size:var(--market-control-fs)!important;border-radius:var(--market-control-radius)!important;padding:0 .625rem!important}.marketplace-page .market-filter-strip{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-xs);margin:0 0 20px;padding:5px;overflow:hidden}.marketplace-page .market-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:4px;display:grid}.marketplace-page .market-filter-field{min-width:0}.marketplace-page .market-filter-field .itsr-control{min-height:var(--market-control-h);height:var(--market-control-h);font-size:var(--market-control-fs);border-radius:var(--market-control-radius);background:var(--input-bg,var(--surface-card,#fff));border-color:#d1d5db;padding:0 .625rem;font-weight:500}.marketplace-page .market-filter-field .itsr-control:hover{border-color:#94a3b8}.marketplace-page .market-filter-field .itsr-control:focus{outline:2px solid var(--color-brand-500,#3461bf)}@supports (color:color-mix(in lab,red,red)){.marketplace-page .market-filter-field .itsr-control:focus{outline:2px solid color-mix(in srgb,var(--color-brand-500,#3461bf) 35%,transparent)}}.marketplace-page .market-filter-field .itsr-control:focus{outline-offset:1px;border-color:var(--color-brand-500,#3461bf)}.marketplace-page .market-filter-field .itsr-control::placeholder{color:#94a3b8;opacity:1;font-weight:400}.marketplace-page .market-filter-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.marketplace-page .market-filter-actions .market-filter-btn{min-height:var(--market-control-h);height:var(--market-control-h);font-size:var(--market-control-fs);white-space:nowrap;border-radius:var(--market-control-radius);padding:0 .625rem;font-weight:600}.marketplace-page .guided-filing-hub__tile--skeleton{pointer-events:none;background:#f3f4f6;min-height:132px;animation:1.4s ease-in-out infinite market-hub-pulse}@keyframes market-hub-pulse{0%,to{opacity:1}50%{opacity:.55}}.marketplace-page .market-stars{color:var(--color-warning-500,#f59e0b)}.marketplace-page .market-no-reviews{color:var(--color-neutral-400,#9ca3af);font-size:.6875rem}.marketplace-page .market-review-count{color:var(--color-neutral-500,#6b7280);font-size:.6875rem}.market-profile-panel.dash-panel{width:min(500px,90vw)}.market-profile-form .market-profile-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem;padding:.55rem .65rem}.market-profile-top{align-items:flex-start;gap:.625rem;display:flex}.market-profile-panel .market-avatar{background:var(--color-brand-900,#103b8c);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:700;display:flex}.market-profile-summary{flex:1;min-width:0}.market-profile-firm{color:#0f172a;margin:0 0 .15rem;font-size:.8125rem;font-weight:600;line-height:1.3}.market-profile-location{color:#64748b;align-items:center;gap:.25rem;margin:0 0 .15rem;font-size:.72rem;line-height:1.3;display:inline-flex}.market-profile-location svg{opacity:.8;flex-shrink:0;width:12px;height:12px}.market-profile-rating{flex-wrap:wrap;align-items:center;gap:.2rem .3rem;font-size:.72rem;display:inline-flex}.market-profile-rating .market-stars{font-size:.72rem}.market-profile-summary-card .market-bio{color:#475569;margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.market-profile-chips{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.market-profile-chip{padding:.1rem .4rem!important;font-size:.625rem!important}.market-profile-panel .market-section-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin:.15rem 0 .35rem;display:flex}.market-profile-panel .market-section-title{margin:0!important;font-size:.8125rem!important}.market-profile-panel .market-section-count{color:#64748b;white-space:nowrap;font-size:.6875rem}.market-profile-panel .market-services-list{gap:.4rem;margin-bottom:.5rem;display:grid}.market-profile-panel .market-service-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.market-service-main{flex:1;min-width:0}.market-profile-panel .market-service-card h4{color:#0f172a;margin:0 0 .1rem;font-size:.8125rem;font-weight:600;line-height:1.3}.market-profile-panel .market-service-card p{color:#64748b;margin:0 0 .25rem;font-size:.72rem;line-height:1.35}.market-service-type{letter-spacing:.02em;padding:.08rem .35rem!important;font-size:.625rem!important}.market-service-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.market-service-price{color:#059669;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.2}.market-profile-panel .market-service-book-btn{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:0 .625rem!important;font-size:.75rem!important}.market-profile-panel .market-booking-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:.15rem;padding:.65rem .7rem}.market-profile-panel .market-booking-block .market-section-head{margin-top:0;margin-bottom:.45rem}.market-profile-panel .market-booking-block .itsr-field{margin-bottom:.55rem}.market-profile-panel .market-booking-notes-group{margin-bottom:0}.market-profile-panel .market-optional-label{color:#64748b;font-weight:500}.market-profile-panel .market-booking-block .itsr-field__hint{color:#64748b;margin:.2rem 0 0;font-size:.6875rem;line-height:1.35}.market-profile-panel .market-booking-block .itsr-field__label{margin-bottom:.2rem;font-size:.75rem}.market-profile-panel .market-booking-block .itsr-control,.market-profile-panel .market-booking-block button.itsr-control{--itsr-control-h:32px;--itsr-control-px:.625rem;--itsr-control-fs:.75rem;--itsr-control-radius:8px;--itsr-control-border:var(--border-subtle,#d1d5db);width:100%;min-height:var(--itsr-control-h);height:var(--itsr-control-h);padding:0 var(--itsr-control-px);font-size:var(--itsr-control-fs);color:var(--text-primary,#111827);background:var(--input-bg,var(--surface-card,#fff));border:1px solid var(--itsr-control-border);border-radius:var(--itsr-control-radius);box-sizing:border-box;font-family:inherit;font-weight:500;line-height:1.25;transition:border-color .15s,outline .15s,box-shadow .15s;display:block}.market-profile-panel .market-booking-block .itsr-control:focus,.market-profile-panel .market-booking-block button.itsr-control:focus{outline:2px solid var(--color-brand-500,#3461bf)}@supports (color:color-mix(in lab,red,red)){.market-profile-panel .market-booking-block .itsr-control:focus,.market-profile-panel .market-booking-block button.itsr-control:focus{outline:2px solid color-mix(in srgb,var(--color-brand-500,#3461bf) 35%,transparent)}}.market-profile-panel .market-booking-block .itsr-control:focus,.market-profile-panel .market-booking-block button.itsr-control:focus{outline-offset:1px;border-color:var(--color-brand-500,#3461bf)}.market-profile-panel .market-booking-block .itsr-control:read-only{background:var(--input-bg,var(--surface-card,#fff));color:#334155;cursor:default}.market-profile-panel .market-booking-block .itsr-control::placeholder{color:#94a3b8;opacity:1;font-weight:400}.market-profile-panel .market-booking-block textarea.itsr-control.itsr-control--textarea{height:auto;min-height:3.5rem;padding:.375rem var(--itsr-control-px,.625rem);resize:vertical;line-height:1.4}.market-profile-panel .market-booking-biz-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex!important}.market-profile-panel .market-booking-biz-trigger .cv-bk-year-trigger__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.market-profile-panel .market-booking-biz-trigger svg{color:#64748b;flex-shrink:0;width:14px;height:14px}.market-profile-panel .bk-rec-form-footer.dash-panel-actions{gap:.4rem;padding-top:.5rem}.market-profile-panel .bk-rec-form-footer .cv-btn{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:0 .7rem!important;font-size:.75rem!important}.market-profile-panel .market-no-services-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.4rem;padding:.55rem .65rem;font-size:.75rem}.market-profile-panel .market-no-services-copy{margin:0;line-height:1.45}.market-profile-panel .market-reviews{gap:.4rem;display:grid}.market-profile-panel .market-review{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .6rem}.market-profile-panel .market-review-header{justify-content:space-between;align-items:center;margin-bottom:.2rem;display:flex}.market-profile-panel .market-review-author{color:#64748b;font-size:.72rem}.market-profile-panel .market-review p{color:#475569;margin:0;font-size:.72rem;line-height:1.4}.market-profile-panel .market-booking-business-group{margin-top:0}.marketplace-page .market-bookings-card{border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--market-card-radius);background:#fff;width:100%;min-width:0;max-width:100%;height:auto;margin:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.marketplace-page .market-bookings-table-wrap.cv-common-table-wrap,.marketplace-page .market-bookings-table-wrap{width:100%;min-width:0;max-width:100%;height:auto;max-height:none;padding:0;overflow:visible!important}.marketplace-page .market-bookings-table.cv-common-table{width:100%!important;font-size:.75rem!important}.marketplace-page .market-bookings-table .ant-table{font-size:.75rem;width:100%!important}.marketplace-page .market-bookings-table .ant-table-wrapper{min-width:0;max-width:100%;width:100%!important}.marketplace-page .market-bookings-table .ant-table-container{border-radius:0;min-width:0;max-width:100%;width:100%!important}.marketplace-page .market-bookings-table .ant-table-content{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto hidden!important}.marketplace-page .market-bookings-table .ant-table table{table-layout:fixed!important;width:100%!important;min-width:1016px!important;max-width:none!important}.marketplace-page .market-bookings-table .ant-table-thead>tr>th{letter-spacing:.03em;text-transform:uppercase;font-weight:600;line-height:1.2;color:#64748b!important;white-space:nowrap!important;text-overflow:clip!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:.35rem .5rem!important;font-size:.625rem!important;overflow:visible!important}.marketplace-page .market-bookings-table .ant-table-thead>tr>th .ant-table-column-title,.marketplace-page .market-bookings-table .ant-table-cell-ellipsis,.marketplace-page .market-bookings-table .ant-table-cell-ellipsis .ant-table-column-title{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.marketplace-page .market-bookings-table .ant-table-thead>tr>th:first-child,.marketplace-page .market-bookings-table .ant-table-tbody>tr>td:first-child{padding-left:.75rem!important}.marketplace-page .market-bookings-table .ant-table-thead>tr>th:last-child,.marketplace-page .market-bookings-table .ant-table-tbody>tr>td:last-child{padding-right:.65rem!important}.marketplace-page .market-bookings-table .ant-table-tbody>tr>td{color:#0f172a;vertical-align:middle;height:38px;line-height:1.25;white-space:nowrap!important;text-overflow:clip!important;border-bottom:1px solid #f1f5f9!important;padding:.28rem .5rem!important;font-size:.75rem!important;overflow:visible!important}.marketplace-page .market-bookings-table .ant-table colgroup col:first-child{width:16%!important;min-width:140px!important}.marketplace-page .market-bookings-table .ant-table colgroup col:nth-child(2){width:18%!important;min-width:160px!important}.marketplace-page .market-bookings-table .ant-table colgroup col:nth-child(3){width:12%!important;min-width:110px!important}.marketplace-page .market-bookings-table .ant-table colgroup col:nth-child(4){width:10%!important;min-width:88px!important}.marketplace-page .market-bookings-table .ant-table colgroup col:nth-child(5){width:12%!important;min-width:100px!important}.marketplace-page .market-bookings-table .ant-table colgroup col:nth-child(6){width:10%!important;min-width:96px!important}.marketplace-page .market-bookings-table .ant-table colgroup col:nth-child(7){width:22%!important;min-width:220px!important}.marketplace-page .market-bookings-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.marketplace-page .market-bookings-table .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.marketplace-page .market-bookings-name,.marketplace-page .market-bookings-cell-text{color:#0f172a;white-space:nowrap;text-overflow:clip;max-width:none;font-weight:500;display:inline-block;overflow:visible}.marketplace-page .bookings-muted-dash{color:#64748b;white-space:nowrap;font-size:.6875rem}.marketplace-page .market-bookings-actions{flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:max-content;display:inline-flex}.marketplace-page .market-bookings-action-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;border-radius:6px!important;gap:.3rem!important;height:28px!important;min-height:28px!important;padding:0 .55rem!important;font-size:.6875rem!important;display:inline-flex!important}.marketplace-page .market-bookings-action-btn--pay{min-width:2.75rem;padding:0 .65rem!important}.marketplace-page .market-bookings-action-btn svg{flex-shrink:0;width:13px;height:13px}.marketplace-page .market-bookings-table .cv-table-status,.marketplace-page .market-bookings-table .dash-tag,.marketplace-page .market-booking-status{white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;line-height:1.2;display:inline-flex;padding:.12rem .4rem!important;font-size:.625rem!important}.marketplace-page .market-booking-status--ok{color:#166534;background:#dcfce7}.marketplace-page .market-booking-status--pending{color:#9a3412;background:#ffedd5}.marketplace-page .market-booking-status--cancelled{color:#991b1b;background:#fee2e2}.marketplace-page .market-bookings-table .ant-table-wrapper,.marketplace-page .market-bookings-table .ant-table,.marketplace-page .market-bookings-table .ant-table-container,.marketplace-page .market-bookings-table .ant-table-body,.marketplace-page .market-bookings-table .ant-table-header{height:auto!important;max-height:none!important;overflow:visible!important}@media(max-width:991px){.marketplace-page .market-tabpanel{padding-bottom:calc(var(--mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + var(--space-3,.75rem));min-width:0}}@media(max-width:768px){.marketplace-page .market-empty-state.dash-empty-state{padding:1.75rem 1rem}.marketplace-page .guided-filing-hub__grid{grid-template-columns:1fr}.marketplace-page .market-tabpanel{min-width:0;max-width:100%;overflow-x:hidden}.marketplace-page .market-bookings-card{min-width:0;max-width:100%}.marketplace-page .market-bookings-table .ant-table-content{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-gutter:stable;overflow-x:auto!important}}@media(max-width:1024px){.marketplace-page .market-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-page .market-filter-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:640px){.marketplace-page .market-filter-strip{padding:5px}.marketplace-page .market-filter-grid{grid-template-columns:1fr 1fr;gap:4px}.marketplace-page .market-filter-actions{grid-column:1/-1;width:100%}.marketplace-page .market-filter-actions .market-filter-btn,.marketplace-page .market-filter-actions .cv-btn--primary{flex:auto;justify-content:center}}.cv-hmrc-sticky-head{top:calc(var(--gtb-h,0px) + var(--sticky-banners-h,0px));z-index:95;isolation:isolate;background:var(--surface-page,#f5f6f8);--chrome-gap-header-toolbar:var(--space-2);--chrome-gap-toolbar-content:15px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-bottom:0;position:sticky}.cv-hmrc-sticky-head .dash-page-title{font-size:1.25rem;font-weight:var(--weight-bold,700);letter-spacing:-.02em;margin:0;line-height:1.2}.cv-hmrc-sticky-head .dash-page-subtitle{font-size:.8125rem;line-height:1.35;font-weight:var(--weight-regular,400);max-width:42rem;color:var(--text-secondary);margin:.125rem 0 0}.cv-hmrc-sticky-head .cv-tabs-bar{margin-bottom:var(--chrome-gap-toolbar-content,var(--space-2))!important}.cv-hmrc-sticky-head .cv-bk-bar--compact .cv-tabs-trigger{height:32px!important;min-height:32px!important;padding:0 .625rem!important;font-size:.75rem!important}.cv-hmrc-sticky-head .cv-bk-bar--compact .cv-section-toolbar{border-radius:var(--radius-lg)!important;min-height:42px!important}.cv-hmrc-sticky-head .cv-bk-bar--compact .cv-bk-tab-row{min-height:42px!important}.cv-hmrc-sticky-head .cv-bk-bar--compact .cv-section-toolbar>.cv-tabs-list,.cv-hmrc-sticky-head .cv-bk-bar--compact .cv-bk-tab-row__scroll{gap:4px!important;padding:5px!important}.cv-hmrc-sticky-head .cv-bk-bar--compact .cv-bk-year-trigger,.cv-hmrc-sticky-head .cv-bk-bar--compact .cv-bk-tab-row__tools .cv-btn.cv-btn--sm,.cv-hmrc-sticky-head .cv-bk-bar--compact .bk-dashboard-refresh-btn{height:32px!important;min-height:32px!important;padding:0 .625rem!important;font-size:.75rem!important}.cv-hmrc-sticky-head .hmrc-id-chip{height:32px;min-height:32px;padding:0 var(--space-2);font-size:.75rem}.cv-hmrc-sticky-head .hmrc-disconnect-link{padding:.25rem .5rem;font-size:.75rem}[data-theme=dark] .cv-hmrc-sticky-head{background:var(--surface-page)}.cv-hmrc-sticky-head .dash-page-header{margin-bottom:var(--chrome-gap-header-toolbar);align-items:flex-start;gap:var(--space-2);border-bottom:none;padding-bottom:0}.cv-hmrc-sticky-head .dash-page-header>div:first-child{flex:0 auto;min-width:0;max-width:100%}.cv-hmrc-sticky-head--wizard-flow .dash-page-header>div:first-child{flex:none;width:auto}.cv-hmrc-sticky-head--wizard-flow{--chrome-gap-header-toolbar:var(--space-2);--chrome-gap-toolbar-content:var(--space-2)}.cv-hmrc-sticky-head--wizard-flow .cv-tabs-bar{margin-bottom:var(--space-2)!important}.cv-hmrc-sticky-head--wizard-flow .dash-page-header{margin-bottom:var(--space-2);gap:.375rem .5rem}.cv-hmrc-sticky-head--wizard-flow .hmrc-id-chip:has(.is-vat),.cv-hmrc-sticky-head--wizard-flow .hmrc-id-chip:has(.is-utr){display:none}.cv-hmrc-sticky-head .dash-page-actions{flex:0 auto;justify-content:flex-end;max-width:min(100%,520px)}.hmrc-section-bar,.cv-tabs-bar{z-index:auto;background:0 0;width:100%;margin-left:0;margin-right:0;position:static}@media(min-width:992px){.itsa-wizard--guided-filing .wizard-step-shell__body.flow-container{padding-bottom:0}}.flow-container{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.flow-nav{z-index:90;background:var(--surface,#fff);border-top:1px solid var(--border-subtle,#e5e7eb);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));flex-wrap:nowrap;align-items:center;gap:.6rem;margin:0;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f172a0f}.flow-nav-left{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;display:flex}.flow-nav-autosave{font-size:var(--text-caption,.78rem);color:var(--text-muted,#6b7280);white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.flow-nav-autosave--right{margin-left:auto}.flow-nav-autosave-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flow-nav-autosave--saving{color:var(--color-success-600,#16a34a)}.flow-nav-autosave__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.2s ease-in-out infinite flow-autosave-pulse}@keyframes flow-autosave-pulse{0%,to{opacity:1}50%{opacity:.3}}.flow-nav-btn--icon{align-items:center;gap:.35rem;display:inline-flex}.flow-nav-btn--icon svg{flex-shrink:0}.flow-nav-save-indicator{display:none}@media(max-width:640px){.flow-nav{padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));gap:.5rem}.flow-nav-btn--icon .flow-nav-btn-text{display:none}.flow-nav-btn--icon{min-width:0;padding:.5rem .6rem}}@media(max-width:460px){.flow-nav-autosave{display:none}.flow-nav-left{gap:.4rem}}@media(max-width:960px){#flow-view{height:auto!important;overflow:visible!important}#flow-sidebar{height:auto!important;max-height:none!important;overflow:visible!important}#flow-content{height:auto!important;overflow:visible!important}}.flow-sidebar-mobile-header{display:none}.flow-sidebar-steps-body{display:block}@media(max-width:960px){.flow-sidebar-mobile-header{margin-bottom:0;display:block}.flow-sidebar-mobile-toggle{background:var(--surface,#fff);border:1px solid var(--border-subtle,#e5e7eb);cursor:pointer;text-align:left;width:100%;color:var(--text-heading,#111827);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.flow-sidebar-mobile-toggle:hover{background:var(--surface-hover,#f9fafb)}.flow-sidebar-mobile-step-label{flex-direction:column;gap:.1rem;min-width:0;display:flex}.flow-sidebar-mobile-step-count{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#6b7280);font-size:.7rem;font-weight:600}.flow-sidebar-mobile-step-name{color:var(--text-heading,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.flow-sidebar-mobile-chevron{color:var(--text-muted,#6b7280);flex-shrink:0;transition:transform .2s}.flow-sidebar-steps-body{margin-top:.5rem;display:none}.flow-sidebar-steps-body--open{display:block}}.hmrc-section-bar-inner,.cv-tabs-bar__inner{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;min-height:56px;margin:0;padding:0 0 1.25rem;display:flex}.cv-tabs-bar__inner:has(.cv-section-toolbar){gap:0;min-height:0;padding:0}.hmrc-section-bar-navrow{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.hmrc-section-bar-title{color:var(--text-heading,#111827);white-space:nowrap;letter-spacing:-.01em;border-right:none;flex-shrink:0;align-items:center;gap:.45rem;margin-right:0;padding-right:0;font-size:1rem;font-weight:700;display:flex}.hmrc-section-bar-title--small{color:#374151;font-size:.9rem;font-weight:700}.hmrc-section-bar-title--small span[aria-hidden]{opacity:.9;font-size:.95em}.hmrc-section-tabs{scrollbar-width:none;background:var(--surface,#fff);border:1px solid var(--border-subtle,#e5e7eb);border-radius:10px;flex:1;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;padding:3px;display:flex;overflow-x:auto;box-shadow:0 1px 3px #0f172a0d}.hmrc-section-tabs::-webkit-scrollbar{display:none}.cv-tabs-bar .cv-section-toolbar>.cv-tabs-list{box-shadow:none;background:0 0;border:none;border-radius:0;gap:4px;padding:5px}@media(max-width:480px){.hmrc-section-tabs{gap:1px;padding:2px}.cv-bk-bar--compact .cv-tabs-trigger,.hmrc-section-tab{height:32px;padding:0 var(--space-3);border-radius:8px;font-size:.84rem}}.hmrc-section-tab{cursor:pointer;color:#6b7280;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;min-height:38px;padding:8px 16px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.hmrc-section-tab:hover{background:var(--surface-soft,#f1f5f9);color:var(--text-heading,#111827)}.hmrc-section-tab.active{background:var(--accent,var(--primary,var(--color-brand-800,#0f2b62)));color:var(--text-on-accent,var(--text-on-brand,#fff));box-shadow:var(--shadow-sm);font-weight:600}.hmrc-section-tabs .hmrc-section-tab:visited{color:var(--text-muted,#6b7280)}.hmrc-section-tabs .hmrc-section-tab.active:visited{color:var(--text-on-accent,var(--text-on-brand,#fff))}.hmrc-section-bar-actions{border-left:none;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:.5rem;width:100%;margin-left:0;padding-left:0;display:flex}.hmrc-year-select{box-sizing:border-box;border-radius:12px;align-self:center;height:36px;min-height:36px;padding:0 12px}.bk-year-select{border-radius:10px;height:32px;min-height:32px;padding:0 10px;font-size:12px}.bk-year-inline{box-shadow:none;border:none;border-left:1.5px solid var(--border-subtle,#e5e7eb);color:var(--muted,#51607a);cursor:pointer;background:0 0;padding:0 10px;font-size:12px;border-radius:0!important}.bk-filter-tab{flex-shrink:0;margin-left:auto}.bk-year-row{justify-content:flex-end;align-items:center;padding:.5rem 0 .35rem;display:flex}.bk-single-row{flex-direction:row;align-items:center;gap:0;padding:0 0 .75rem}.bk-bar-title-shrink{color:#374151;white-space:nowrap;border-right:1.5px solid var(--border-subtle,#e5e7eb);flex-shrink:0;align-self:stretch;align-items:center;gap:.35rem;padding:0 10px 0 6px;font-size:.8rem;font-weight:700;display:inline-flex}.bk-bar-right{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.bk-filters-btn{border-left:1.5px solid var(--border-subtle,#e5e7eb);margin-left:2px;border-radius:0 8px 8px 0!important}.hmrc-id-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:inline-flex}.hmrc-id-below-bar,.cv-section-toolbar__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hmrc-id-chip{white-space:nowrap;box-sizing:border-box;height:40px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-card);align-items:center;gap:4px;line-height:1;display:inline-flex}.hmrc-id-chip--utr{align-items:center}.hmrc-id-chip--utr .hmrc-id-chip-value{text-overflow:ellipsis;vertical-align:middle;max-width:11ch;line-height:1.2;display:inline-block;overflow:hidden}.hmrc-id-chip-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary);line-height:1}.hmrc-id-chip-value{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:.03em;line-height:1}.hmrc-id-chip-value.is-vat{color:var(--color-brand-600)}.hmrc-id-chip-value.is-nino{color:var(--color-success-700)}.hmrc-id-chip-value.is-utr{color:var(--color-warning-700)}.hmrc-id-eye-icon{color:var(--text-tertiary);flex-shrink:0;align-self:center;width:12px;min-width:12px;height:12px;min-height:12px;margin-left:2px;display:block}.hmrc-disconnect-link{box-sizing:border-box;background:var(--color-success-50);border:1px solid var(--color-success-100);border-radius:var(--radius-full);height:40px;min-height:40px;padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-success-700);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;line-height:1;display:inline-flex}.hmrc-disconnect-link:before{content:"";background:var(--color-success-500);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hmrc-disconnect-link:hover{background:var(--color-danger-50);border-color:var(--color-danger-100);color:var(--color-danger-600)}.hmrc-disconnect-link:hover:before{background:var(--color-danger-500)}.hmrc-disconnect-link:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .hmrc-id-chip{background:var(--color-neutral-800);border-color:var(--color-neutral-700)}[data-theme=dark] .hmrc-disconnect-link{background:#10b9811a;border-color:#10b98133}[data-theme=dark] .hmrc-disconnect-link:hover{background:#ef44441a;border-color:#ef444433}@media(max-width:768px){.hmrc-section-bar-inner,.cv-tabs-bar__inner:not(:has(.cv-section-toolbar)){width:100%;padding:.5rem 0 .75rem}.bk-year-row{padding:.4rem var(--space-md,16px) .2rem}.bk-single-row{padding:0 var(--space-md,16px) .6rem;flex-wrap:wrap}.hmrc-section-bar-title{margin-right:0;padding-right:0;font-size:.9rem}.hmrc-section-bar-navrow{flex-wrap:nowrap;gap:8px}.hmrc-section-bar-title--small{font-size:.85rem}.hmrc-id-below-bar,.cv-section-toolbar__meta{flex-wrap:wrap;gap:4px}}#hmrc-tabpanel .flow-sticky-top{margin-top:0}.form-group{margin-bottom:1rem}.form-group label{color:var(--text-primary,#374151);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-subtle,#d1d5db);border-radius:var(--radius-md,10px);background:var(--input-bg,var(--surface-card,#fff));width:100%;color:var(--text-primary,#0f172a);box-sizing:border-box;padding:.6rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent,#5b8cff);outline:none;box-shadow:0 0 0 3px #5b8cff26}.bk-primary-match-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:600;display:inline-flex}.form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}label.form-checkbox,.form-checkbox{cursor:pointer;align-items:center;gap:.5rem;display:flex}.form-checkbox input[type=checkbox]{width:auto}.settings-grid{gap:1.5rem;display:grid}.settings-section{background:var(--surface-card,#fff);border-radius:var(--radius-lg,12px);border:1px solid var(--border-subtle,#e5e7eb);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.75rem .875rem}.settings-section-title{font-family:var(--font-display,"DM Sans", system-ui, sans-serif);letter-spacing:-.01em;text-transform:none;color:var(--text-primary,#0f172a);align-items:center;gap:.45rem;margin:0 0 .45rem;font-size:.875rem;font-weight:650;line-height:1.3;display:flex}.settings-section-title:before{content:"";background:var(--primary,#0f2b62);border-radius:2px;flex-shrink:0;width:3px;height:.95em}[data-theme=dark] .settings-section-title{color:var(--text-primary,#f1f5f9)}[data-theme=dark] .settings-section-title:before{background:var(--accent,var(--color-brand-400,#60a5fa))}.settings-sub-title{color:var(--text-primary,#374151);margin-top:1.25rem;margin-bottom:.75rem;font-size:.95rem;font-weight:600}.settings-hint{color:var(--text-muted,#6b7280);margin:0 0 1rem;font-size:.85rem;line-height:1.45}.settings-form{width:100%;max-width:100%}.settings-message{border-radius:8px;margin-bottom:.55rem;padding:.45rem .65rem;font-size:.75rem;font-weight:500;line-height:1.35}.settings-message.success{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.settings-message.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.settings-message.warning{margin-bottom:var(--space-4,1rem);border:1px solid var(--warning-200,#fde68a);border-left:3px solid var(--warning-400,#fbbf24);background:var(--warning-50,#fffbeb);color:var(--warning-800,#92400e)}.settings-connect-form{flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-bottom:1rem;display:flex}.settings-connect-form .cv-field{flex:14rem;min-width:0}.settings-accountant-list{gap:.5rem;display:grid}.settings-accountant-card{border-radius:var(--radius-md,10px);background:var(--surface-soft,#f9fafb);border:1px solid var(--border-subtle,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.settings-accountant-info strong{color:var(--text-heading,#0f172a);font-size:.9rem;display:block}.settings-firm{color:var(--text-muted,#6b7280);font-size:.8rem}.settings-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:600}.settings-badge.active{background:var(--success-50,#ecfdf5);color:var(--success-700,#059669)}.settings-badge.pending{background:var(--warning-50,#fffbeb);color:var(--warning-700,#b45309)}.settings-badge.revoked{background:var(--error-50,#fef2f2);color:var(--error-600,#dc2626)}.settings-empty{color:var(--text-muted,#6b7280);margin:0;font-size:.85rem;font-style:italic}.settings-status-card{border-radius:var(--radius-md,8px);border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-soft,#f9fafb);margin-bottom:.55rem;padding:.55rem .65rem}.settings-status-card:last-child{margin-bottom:0}.settings-status-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.5rem;display:flex}.settings-status-label{color:var(--text-primary,#334155);flex:0 auto;min-width:5.5rem;padding-top:.15rem;font-size:.8125rem;font-weight:600;line-height:1.4}.settings-status-value{color:var(--text-muted,#64748b);word-break:break-word;text-align:right;flex:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.45}.settings-badge.disconnected{background:var(--neutral-100,#f3f4f6);color:var(--neutral-600,#6b7280)}.settings-badge.expired{background:var(--error-50,#fef2f2);color:var(--error-600,#dc2626)}.settings-info-box{border-radius:var(--radius-md,8px);background:var(--info-50,#eff6ff);border:1px solid var(--info-200,#bfdbfe);color:var(--info-800,#1e40af);margin-top:.55rem;padding:.55rem .65rem;font-size:.8125rem}.settings-info-box strong{margin-bottom:8px;display:block}.settings-info-box ul{margin:0;padding-left:20px}.settings-info-box li{margin-bottom:4px}.settings-notif-list{gap:.5rem;display:grid}.settings-notif-item{border-radius:var(--radius-md,8px);border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,#fff);cursor:pointer;align-items:center;gap:.55rem;padding:.55rem .65rem;transition:background .15s,border-color .15s;display:flex}.settings-notif-item:hover{background:var(--surface-soft,#f9fafb);border-color:var(--border-strong,#cbd5e1)}.settings-notif-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,#2563eb);flex-shrink:0;margin-top:0}.settings-notif-item strong{color:var(--text-heading,#111827);margin-bottom:2px;font-size:.9rem;font-weight:600;display:block}.settings-notif-item span{color:var(--text-muted,#6b7280);font-size:.8rem;line-height:1.4}.settings-gateway-help{border-radius:var(--radius-md,10px);border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,#fff);margin:0 0 1rem;padding:.85rem 1rem}.settings-gateway-help>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-heading,#0f172a);font-size:.875rem;font-weight:600}.settings-gateway-help[open]>summary{margin-bottom:.5rem}.settings-gateway-help .settings-hint{margin-bottom:0}.settings-note-compact{color:var(--text-muted,#6b7280);margin:0 0 .75rem;font-size:.8rem}.settings-accountant-expand-btn{color:var(--accent,#2563eb);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-weight:600;display:inline-flex}.settings-accountant-expand-btn:hover{text-decoration:underline}.settings-accountant-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.settings-accountant-header-title{margin-bottom:0}.form-help{color:#9ca3af;margin-top:4px;font-size:.78rem;display:block}.settings-gdpr-actions{flex-wrap:wrap;gap:.75rem;display:flex}.danger-text{color:var(--danger,var(--error-600,#dc2626))!important}.btn.small{padding:.4rem .85rem;font-size:.8rem}.acct-client-list{gap:.75rem;display:grid}.acct-client-card{background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border-subtle,#e5e7eb);border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.acct-client-hmrc{flex-basis:100%;margin-top:0}.acct-client-card:hover{box-shadow:0 4px 12px #0000000a}.acct-client-info{flex:1;align-items:center;gap:.75rem;display:flex}.acct-client-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.acct-client-name{color:#111827;font-size:.9rem;font-weight:600}.acct-client-email{color:#6b7280;font-size:.8rem}.acct-client-biz{color:var(--accent,#3b82f6);margin-top:.15rem;font-size:.75rem}.acct-client-meta{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.acct-client-perm{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.acct-client-actions{flex-shrink:0;gap:.35rem;display:flex}@media(max-width:1024px){.dash-main{padding:0 var(--space-lg) var(--space-xl) var(--space-lg)}}@media(max-width:768px){.dash-sidebar{transform:translate(-100%)}.dash-sidebar.open{transform:translate(0)}.dash-sidebar-toggle{justify-content:center;align-items:center;display:flex}.dash-sidebar-overlay{display:block}.dash-stats-grid{grid-template-columns:repeat(2,1fr)}.dash-actions-grid,.dash-card-list,.form-row{grid-template-columns:1fr}.acct-client-card{flex-direction:column;align-items:flex-start;gap:.75rem}.acct-client-meta{flex-direction:row;align-items:flex-start;gap:.5rem}.settings-connect-form{flex-direction:column}}@media(max-width:480px){.dash-stats-grid{grid-template-columns:1fr}.dash-page-title{font-size:1.35rem}}.paywall-overlay{-webkit-backdrop-filter:blur(6px);z-index:9000;background:#0a0f1fd1;justify-content:center;align-items:center;padding:.75rem;animation:.2s fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.paywall-panel{background:var(--surface);border-radius:16px;width:100%;max-width:960px;max-height:90vh;padding:1.375rem 1.5rem 1.25rem;position:relative;overflow-y:auto;box-shadow:0 24px 56px #00000059,0 0 0 1px #5b8cff24}.paywall-close{z-index:2;width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:.625rem;right:.625rem}.paywall-close:hover{color:var(--text);background:#f1f4f8;border-color:#e2e8f0}.paywall-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.paywall-header{text-align:center;margin-bottom:1.25rem;padding-right:1.5rem}.paywall-lock{justify-content:center;margin-bottom:.5rem;display:flex}.paywall-lock svg{color:var(--text);display:block}.paywall-title{color:var(--text);margin:0 0 .375rem;font-size:1.375rem;font-weight:700;line-height:1.25}.paywall-subtitle{color:var(--muted);max-width:32rem;margin:0 auto;font-size:.875rem;line-height:1.45}.paywall-plans{grid-template-columns:repeat(3,1fr);gap:.875rem;margin-bottom:0;display:grid}.paywall-plan{background:linear-gradient(#fff,#f8fbff);border:1px solid #2563eb40;border-radius:14px;flex-direction:column;gap:.625rem;min-height:0;padding:1rem .875rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.paywall-plans--three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.paywall-plan:hover{border-color:var(--accent);box-shadow:0 10px 24px #5b8cff24}.paywall-plan--highlight{border-color:var(--accent);background:linear-gradient(135deg,#edf4ff,#f5f1ff);box-shadow:0 8px 20px #5b8cff29}.paywall-plan--credits{background:linear-gradient(135deg,#f8fafc,#eef6ff);border-color:#3b82f640}.paywall-plan-tag{background:var(--accent,var(--primary));color:var(--text-on-accent,var(--text-on-brand,#fff));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.625rem;font-weight:700;position:absolute;top:.625rem;right:.625rem}.paywall-plan-header h3,.paywall-plan-title{color:var(--text);margin:0 0 .125rem;padding-right:5rem;font-size:1.0625rem;font-weight:700;line-height:1.2}.paywall-plan--credits .paywall-plan-title{padding-right:0}.paywall-plan-header p,.paywall-plan-subtitle{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.35}.paywall-plan-price{align-items:baseline;gap:.375rem;display:flex}.paywall-plan-amount{color:var(--primary);letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1.1}.paywall-plan-period{color:var(--muted);font-size:.8125rem}.paywall-plan-features{flex-direction:column;flex:1;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.paywall-plan-features li{color:var(--muted);align-items:flex-start;gap:.375rem;font-size:.8125rem;line-height:1.35;display:flex}.paywall-check{color:var(--success);flex-shrink:0;margin-top:.0625rem;font-size:.75rem;font-weight:700}.paywall-cta{border-radius:999px;width:100%;min-height:2.5rem;margin-top:auto;padding:.5rem .875rem;font-size:.875rem;font-weight:600}.paywall-loading--tight{padding:.625rem 0;font-size:.8125rem}.paywall-section{margin-bottom:.875rem}.paywall-section-label{color:var(--text);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:flex}.paywall-credits-block{flex-direction:column;gap:.625rem;display:flex}.paywall-credits-meta{background:linear-gradient(#0284c714,#0284c70a);border:1px solid #0284c733;border-radius:12px;padding:.75rem .875rem}.paywall-credits-row{color:var(--muted);justify-content:space-between;align-items:center;gap:.625rem;margin-bottom:.4375rem;font-size:.8125rem;display:flex}.paywall-credits-row:last-child{margin-bottom:0}.paywall-credits-balance-value{color:var(--text);align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:700;display:inline-flex}.paywall-credits-balance-value.is-ok{color:var(--success)}.paywall-credits-balance-value.is-low{color:#f59e0b}.paywall-credits-insufficient{color:#ef4444;margin:.5rem 0 0;font-size:.8125rem;line-height:1.4}.paywall-credits-submit-btn{justify-content:center;align-items:center;gap:.4375rem;width:100%;min-height:2.5rem;padding:.5rem .875rem;font-size:.875rem;display:inline-flex}.paywall-inline-buy{flex-direction:column;gap:.5rem;display:flex}.paywall-inline-buy-row{flex-flow:wrap;justify-content:center;align-items:center;gap:.625rem;display:flex}.paywall-inline-buy-label{color:var(--text);text-align:center;font-size:.8125rem;font-weight:600}.credit-qty-selector{background:#fff;border:1px solid #94a3b873;border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.credit-qty-btn{width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;display:inline-flex}.credit-qty-btn:disabled{opacity:.45;cursor:not-allowed}.credit-qty-value{text-align:center;min-width:2rem;color:var(--text);font-size:.9375rem;font-weight:700}.paywall-credits-more-btn{border-radius:999px;width:100%;min-height:2.25rem;padding:.4375rem .875rem;font-size:.8125rem}.paywall-divider{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:18px 0 24px;font-size:.9rem;display:flex;position:relative}.paywall-divider:before,.paywall-divider:after{content:"";background:#94a3b859;flex:1;height:1px}.paywall-divider span{white-space:nowrap}.paywall-credits-hint{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:6px 0 0;font-size:.85rem;display:flex}.paywall-credits-done{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0 1.75rem;display:flex}.paywall-credits-done-icon{color:var(--success)}.paywall-credits-done h2{margin:0;font-size:1.125rem;font-weight:600}.credit-manager-page{flex-direction:column;gap:18px;max-width:1080px;margin:0 auto;padding:4px 0 28px;display:flex}.credit-balance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.credit-balance-card{border:1px solid var(--accent,#3b82f6)}@supports (color:color-mix(in lab,red,red)){.credit-balance-card{border:1px solid color-mix(in srgb,var(--accent,#3b82f6) 25%,var(--border-subtle,transparent))}}.credit-balance-card{background:var(--surface-card,var(--surface,#fff));box-shadow:var(--shadow-sm,0 10px 26px #0f172a0f);border-radius:18px;flex-direction:column;gap:10px;padding:18px 16px;display:flex}.credit-balance-card--mtd{border-color:#0e74903d}.credit-balance-card--guided{border-color:#4f46e53d}.credit-balance-card-header{align-items:center;gap:10px;display:flex}.credit-balance-card-icon{color:var(--accent,var(--primary,#2563eb))}.credit-balance-card-label{color:var(--text);font-size:1rem;font-weight:800}.credit-balance-card-value{color:var(--accent,var(--primary,#1d4ed8));margin:2px 0 0;font-size:2.15rem;font-weight:900;line-height:1.05}.credit-balance-card-sub{color:var(--muted);margin:0;font-size:.92rem}.credit-balance-card-price{color:#0f172a;margin:2px 0 0;font-size:.94rem;font-weight:700}.credit-balance-card-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:auto;display:inline-flex}.credit-how-it-works,.credit-history-card{border:1px solid var(--border-subtle,#94a3b847);background:var(--surface-card,var(--surface,#fff));box-shadow:var(--shadow-sm,0 8px 22px #0f172a0d);border-radius:18px;padding:16px}.credit-how-title,.credit-history-title{color:var(--text);margin:0 0 12px;font-size:1.05rem;font-weight:800}.credit-how-grid{grid-template-columns:1fr;gap:10px;display:grid}.credit-how-item{background:#f8fafc;border:1px solid #94a3b847;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.credit-how-type{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.credit-how-type--mtd{color:#075985;background:#0ea5e929}.credit-how-type--guided{color:#3730a3;background:#6366f129}.credit-how-item-label{color:var(--text);margin:0;font-size:.93rem;font-weight:700}.credit-how-item-desc{color:var(--muted);margin:2px 0 0;font-size:.85rem}.credit-how-price{color:var(--accent,var(--primary,#1d4ed8));font-size:1rem;font-weight:900}.credit-history-empty{color:var(--muted);margin:0}.credit-tx-list{flex-direction:column;gap:10px;display:flex}.credit-tx-row{background:#fff;border:1px solid #94a3b84d;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.credit-tx-icon{background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.credit-tx-icon--in{color:#059669}.credit-tx-icon--out{color:#dc2626}.credit-tx-info{flex-direction:column;gap:4px;min-width:0;display:flex}.credit-tx-reason{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.credit-tx-type-badge{color:#334155;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.credit-tx-note,.credit-tx-filing,.credit-tx-balance,.credit-tx-date{color:var(--muted);font-size:.82rem}.credit-tx-right{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.credit-tx-delta{align-items:center;gap:4px;font-size:.95rem;font-weight:900;display:inline-flex}.credit-tx-delta--in{color:#059669}.credit-tx-delta--out{color:#dc2626}.credit-load-more-btn{border-radius:999px;width:100%;min-height:42px;margin-top:12px}@media(max-width:860px){.credit-balance-cards{grid-template-columns:1fr}.credit-how-item{grid-template-columns:1fr;align-items:start}.credit-tx-row{grid-template-columns:1fr}.credit-tx-right{text-align:left;align-items:flex-start}}.buy-credits-panel{max-width:26rem;padding:1.25rem 1.375rem 1.125rem}.buy-credits-icon{color:#0284c7;background:#0284c714;border:1px solid #0284c729;border-radius:10px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0 auto .5rem;display:flex}.buy-credits-types{flex-direction:column;gap:.625rem;display:flex}.buy-credits-type-card{background:linear-gradient(#fff,#f8fbff);border:1px solid #94a3b84d;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem .875rem;display:flex}.buy-credits-type-header{grid-template-columns:1fr auto;align-items:start;gap:.625rem;display:grid}.buy-credits-type-name{color:var(--text);align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:700;display:inline-flex}.buy-credits-type-icon--mtd{color:#0284c7}.buy-credits-type-icon--guided{color:#4f46e5}.buy-credits-type-desc{color:var(--muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.buy-credits-type-price{color:var(--accent,var(--primary,#1d4ed8));white-space:nowrap;font-size:.9375rem;font-weight:800}.buy-credits-per{color:var(--muted);font-size:.6875rem;font-weight:600}.buy-credits-type-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.buy-credits-subtotal{color:var(--text);font-size:.8125rem;font-weight:700}.buy-credits-footer{background:linear-gradient(180deg,#f7faff 0%,var(--surface-card,#fff) 100%);border:1px solid #2563eb2e;border-radius:12px;flex-direction:column;gap:.5rem;margin-top:.125rem;padding:.75rem .875rem;display:flex}.buy-credits-total{color:var(--muted);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.buy-credits-total-value{color:var(--accent,var(--primary,#1d4ed8));letter-spacing:-.01em;font-size:1.125rem;font-weight:800}.buy-credits-checkout-btn{border-radius:999px;width:100%;min-height:2.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600}.buy-credits-bonus-banner{color:#065f46;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:.375rem;padding:.4375rem .5rem;font-size:.6875rem;line-height:1.35;display:flex}.buy-credits-next-tier{color:var(--muted);align-items:center;gap:.25rem;margin:0;font-size:.6875rem;display:flex}.buy-credits-discount-tiers{padding:.5rem 0}.buy-credits-discount-tiers-title{color:var(--text);align-items:center;gap:.25rem;margin:0 0 .375rem;font-size:.6875rem;font-weight:600;display:flex}.buy-credits-discount-tiers-list{flex-wrap:wrap;gap:.3125rem;display:flex}.buy-credits-discount-pill{color:var(--muted);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.1875rem .4375rem;font-size:.625rem;line-height:1.3;display:inline-block}.buy-credits-hint{text-align:center;color:var(--muted);margin:0;font-size:.84rem}.buy-credits-empty{text-align:center;color:var(--muted);margin:18px 0 6px}.buy-credits-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.buy-credits-pkg{background:#ffffff8c;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:10px;padding:18px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.buy-credits-pkg:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 30px #5b8cff1f}.buy-credits-pkg--featured{border-color:var(--accent);background:linear-gradient(135deg,#f0f5ff,#f8f4ff)}.buy-credits-pkg-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.buy-credits-pkg-name{color:var(--text);font-weight:900}.buy-credits-pkg-desc{color:var(--muted);margin:2px 0 0;font-size:.92rem;line-height:1.45}.buy-credits-pkg-price{color:var(--primary);margin-top:2px;font-size:1.9rem;font-weight:1000}.buy-credits-pkg-unit{color:var(--muted);font-size:.88rem;line-height:1.4}.buy-credits-pkg-btn{margin-top:auto}.buy-credits-costs{border-top:1px solid #94a3b859;margin-top:18px;padding-top:16px}.buy-credits-costs-title{color:var(--text);text-align:center;margin:0 0 12px;font-weight:900}.buy-credits-costs-grid{grid-template-columns:1fr;gap:10px;display:grid}.buy-credits-cost-row{color:var(--muted);background:#fff9;border:1px solid #94a3b859;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;display:flex}.buy-credits-cost-badge{color:var(--text);background:#5b8cff14;border:1px solid #5b8cff40;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-weight:900;display:inline-flex}@media(max-width:800px){.buy-credits-panel{max-width:100%;padding:1rem .875rem .875rem}.buy-credits-packages{grid-template-columns:1fr}.buy-credits-type-header{grid-template-columns:1fr auto}}.paywall-error{color:#b91c1c;background:#fff5f5;border:1px solid #fca5a5;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:.88rem}.paywall-footer{text-align:center;border-top:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:8px;padding-top:16px;display:flex}.paywall-footer p{color:var(--muted);font-size:.85rem}.paywall-export-btn{padding:8px 20px;font-size:.85rem}@media(max-width:900px){.paywall-plans--three{grid-template-columns:1fr 1fr}.paywall-plan--credits{grid-column:1/-1}}@media(max-width:700px){.paywall-overlay{align-items:center;padding:.75rem}.paywall-panel{border-radius:14px;max-height:92vh;padding:1rem .875rem .875rem}.paywall-plans,.paywall-plans--three{grid-template-columns:1fr}.paywall-plan--credits{grid-column:auto}.paywall-title{font-size:1.125rem}.paywall-subtitle{font-size:.8125rem}.paywall-header{margin-bottom:1rem}.paywall-plan{padding:.875rem .75rem}.paywall-plan-header h3,.paywall-plan-title{font-size:1rem}.paywall-plan-amount{font-size:1.5rem}}.hmrc-container{max-width:960px;margin:0 auto;padding:32px 24px}.hmrc-header{margin-bottom:32px}.hmrc-title{color:#1a1a2e;margin-bottom:8px;font-size:1.75rem;font-weight:700}.hmrc-subtitle{color:#6b7280;font-size:1rem}.hmrc-tabs{gap:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:none;margin-bottom:24px;display:flex;overflow-x:auto}.hmrc-tab{border-radius:var(--radius-pill);cursor:pointer;color:var(--text-muted);transition:all var(--dur-fast) var(--ease-standard);white-space:nowrap;background:0 0;border:1px solid #0000;padding:.65rem 1rem;font-size:.95rem;font-weight:600}.hmrc-tab:hover{color:var(--text-heading);background:var(--surface-soft)}.hmrc-tab.active{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary,#1d4ed8));box-shadow:var(--shadow-sm);border-color:#0000}.hmrc-content{min-height:400px}.hmrc-section-title{color:#1a1a2e;margin-bottom:12px;font-size:1.25rem;font-weight:600}.hmrc-sub-title{margin-top:24px;margin-bottom:12px;font-size:1rem;font-weight:600}.hmrc-status-card{border:1px solid var(--border-subtle);border-left:4px solid var(--card-accent-border);border-radius:var(--radius-lg);background-color:var(--surface-soft);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px}.hmrc-status-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.hmrc-status-label{color:#374151;font-weight:600}.hmrc-status-badge{border-radius:16px;padding:4px 12px;font-size:.85rem;font-weight:600}.hmrc-status-badge.connected{color:#166534;background-color:#dcfce7}.hmrc-status-badge.disconnected{color:#991b1b;background-color:#fef2f2}.hmrc-help-text{color:#6b7280;margin-bottom:16px;font-size:.9rem}.hmrc-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.hmrc-form-group{flex:1;margin-bottom:12px}.hmrc-label{color:var(--text-heading);margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.hmrc-input{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);box-sizing:border-box;background:var(--input-bg,var(--surface-card,#fff));width:100%;color:var(--text);padding:8px 12px;font-size:.9rem}.hmrc-select{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);box-sizing:border-box;background-color:var(--input-bg,var(--surface-card,#fff));width:100%;color:var(--text);padding:8px 12px;font-size:.9rem}.hmrc-select-dropdown-trigger{text-align:left;cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:6px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:inline-flex}.hmrc-select-dropdown-trigger:disabled{opacity:.6;cursor:not-allowed}.hmrc-select-dropdown-trigger--hmrc{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);box-sizing:border-box;background:var(--input-bg,var(--surface-card,var(--surface)));width:100%;color:var(--text);padding:8px 12px;font-size:.9rem}.hmrc-select-dropdown-trigger--hmrc:hover:not(:disabled){border-color:#cbd5e1}.hmrc-select-dropdown-trigger--hmrc:focus-visible{border-color:#5b8cff;box-shadow:0 0 0 3px #5b8cff1f}.hmrc-select-dropdown-trigger--admin{max-width:220px;color:var(--text,#374151);background:var(--input-bg,var(--surface-card,#fff));border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;padding:4px 8px;font-size:.82rem}.hmrc-select-dropdown-trigger--admin:hover:not(:disabled){border-color:#cbd5e1}.hmrc-select-dropdown-trigger--admin:focus-visible{border-color:#5b8cff;box-shadow:0 0 0 3px #5b8cff1f}.hmrc-select-dropdown-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hmrc-select-dropdown-trigger__chev{opacity:.65;flex-shrink:0}.hmrc-select-dropdown-content{max-height:min(320px,70vh);overflow-y:auto}.hmrc-btn{border-radius:var(--radius-pill);cursor:pointer;transition:all var(--dur-fast) var(--ease-standard);border:none;padding:10px 20px;font-size:.9rem;font-weight:600}.hmrc-btn.primary{background:var(--accent,var(--primary));color:var(--text-on-accent,var(--text-on-brand,#fff));border:1px solid #0000}.hmrc-btn.primary:hover{background:var(--primary-500,var(--accent,#5b8cff))}@supports (color:color-mix(in lab,red,red)){.hmrc-btn.primary:hover{background:var(--primary-500,color-mix(in srgb, var(--accent,#5b8cff) 82%, var(--primary,#0f2b62)))}}.hmrc-btn.primary:hover{box-shadow:var(--shadow-sm);transform:none}.hmrc-btn.secondary{color:#374151;background-color:#f3f4f6;border:1px solid #d1d5db}.hmrc-btn.secondary:hover{background-color:#e5e7eb}.hmrc-btn.danger{color:#fff;background-color:#dc2626}.hmrc-btn.danger:hover{background-color:#b91c1c}.hmrc-btn:disabled{opacity:.6;cursor:not-allowed}.hmrc-dismiss-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-left:12px;padding:2px 8px;font-size:.8rem}.hmrc-error-banner{background:var(--warning-bg);color:var(--warning-text);border-radius:var(--radius-md);border:1px solid var(--warning-border);border-left:4px solid var(--warning-border);align-items:center;margin-bottom:20px;padding:12px 16px;display:flex}.hmrc-error-box{color:#991b1b;background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:16px;padding:12px;font-size:.85rem}.hmrc-btn-connect{border-radius:var(--radius-pill);background:var(--accent,var(--primary));color:var(--text-on-accent,var(--text-on-brand,#fff));cursor:pointer;border:none;padding:12px 24px;font-size:.95rem;font-weight:600}.hmrc-btn-connect:disabled{cursor:not-allowed;opacity:.6}.hmrc-form-row{gap:12px;margin-bottom:12px;display:flex}.hmrc-form-row>div{flex:1}.hmrc-warning-box{background:var(--warning-bg);color:var(--warning-text);border-radius:var(--radius-md);border:1px solid var(--warning-border);border-left:4px solid var(--warning-border);padding:16px}.hmrc-info-box{background-color:var(--info-bg);border-radius:var(--radius-md);border:1px solid var(--info-border);border-left:4px solid var(--info-border);margin-top:24px;padding:16px}.hmrc-info-title{color:#1e40af;margin-bottom:8px;font-size:.95rem;font-weight:600}.hmrc-info-list{color:#374151;margin:0;padding-left:20px;font-size:.9rem;line-height:1.6}.hmrc-banner-split{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hmrc-empty-state{padding:2rem}.hmrc-empty-text{color:var(--text-muted)}.hmrc-signin-link{color:var(--accent);font-weight:700}.hmrc-signin-link:hover{color:var(--accent-2);text-decoration:underline}.hmrc-single-col{grid-template-columns:1fr}.hmrc-connect-card{text-align:center;flex-direction:column;align-items:center;padding:3rem 2rem}.hmrc-connect-icon{background:linear-gradient(135deg,var(--accent,#5b8cff),var(--accent-2,var(--primary,#0f2b62)));width:64px;height:64px;margin-bottom:16px;font-size:1.5rem}.hmrc-connect-title{margin-bottom:8px;font-size:1.25rem;font-weight:700}.hmrc-connect-copy{color:var(--text-muted);max-width:480px;margin-bottom:24px;line-height:1.6}.hmrc-connect-btn{padding:12px 32px;font-size:1rem}.hmrc-how-it-works{margin-top:24px}.hmrc-how-it-works-list{line-height:1.8}.hmrc-setup-card{flex-direction:column;padding:2rem}.hmrc-setup-status-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.hmrc-status-connected{color:#166534;background:#dcfce7}.hmrc-field-help{color:var(--text-muted)}.hmrc-setup-toggle-wrap{margin-top:12px;margin-bottom:4px}.hmrc-toggle-btn{color:#4b5563;font-size:.85rem}.hmrc-toggle-hint{color:#9ca3af;margin-left:6px;font-size:.78rem}.hmrc-row-top{margin-top:8px}.hmrc-tight-title{margin-bottom:8px}.hmrc-tight-copy,.hmrc-open-periods{margin-bottom:20px}.hmrc-chip-wrap{flex-wrap:wrap;gap:8px;display:flex}.hmrc-stat-icon{color:#fff}.hmrc-stat-icon-vrn{background:linear-gradient(135deg,var(--accent,#5b8cff),var(--accent-2,var(--primary,#0f2b62)))}.hmrc-stat-icon-nino{background:linear-gradient(135deg,#14b8a6,#0d9488)}.hmrc-stat-icon-utr{background:linear-gradient(135deg,#f59e0b,#d97706)}.hmrc-stat-icon-danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.hmrc-stat-icon-success{background:linear-gradient(135deg,#10b981,#059669)}.hmrc-stat-value-id{font-size:1.1rem}.hmrc-customer-card{flex-direction:column;margin-bottom:20px;padding:1.25rem}.hmrc-customer-title{margin-bottom:12px;font-size:1rem;font-weight:600}.hmrc-customer-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.hmrc-overdue-banner{margin-bottom:16px}.hmrc-upcoming-title{margin-bottom:12px;font-size:1rem;font-weight:600}.hmrc-detail-item{min-width:0}.hmrc-detail-label{color:var(--text-muted);margin-bottom:2px;font-size:.8rem}.hmrc-detail-value{color:var(--text-heading);overflow-wrap:anywhere;font-size:.95rem;font-weight:500}.hmrc-title-spaced{margin-bottom:16px}.hmrc-copy-sm{margin-bottom:12px}.hmrc-filter-row{align-items:flex-end;margin-bottom:16px}.hmrc-filter-row-top{margin-top:20px}.hmrc-form-group-auto{flex:none}.hmrc-return-card{flex-direction:column;margin-top:20px;padding:1.25rem}.hmrc-return-title{margin-bottom:16px;font-size:1rem;font-weight:600}.hmrc-top-gap-md{margin-top:16px}.hmrc-cell-bold{font-weight:600}.hmrc-bottom-gap-sm{margin-bottom:12px}.hmrc-top-gap-lg{margin-top:20px}.hmrc-status-open{color:#92400e;background:#fef3c7}.hmrc-status-fulfilled{color:#166534;background:#dcfce7}.hmrc-sandbox-accordion{flex-direction:column;margin-bottom:12px;padding:0;overflow:hidden}.hmrc-sandbox-accordion-btn{cursor:pointer;width:100%;color:var(--text-heading);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 20px;font-size:.95rem;font-weight:600;display:flex}.hmrc-sandbox-accordion-caret{color:var(--text-muted);font-size:.8rem}.hmrc-sandbox-accordion-body{padding:0 20px 20px}.bk-chart-svg{width:100%;height:auto}.bk-donut-svg{width:180px;height:180px}.bk-year-wizard-panel{max-width:520px}.bk-year-wizard-subtitle{color:var(--text-muted);margin:0;font-size:13px}.bk-year-wizard-help{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.bk-year-wizard-error{margin-top:8px}.bk-dashboard-page{background:var(--page-bg,var(--surface-page,#f3f4f8));--bk-ui-heading:var(--text-heading,#111827);--bk-ui-body:var(--text-body,#374151);--bk-ui-muted:var(--text-muted,#9ca3af);--bk-ui-line:var(--border-subtle,#e5e7eb);--bk-ui-soft:var(--surface-soft,#f3f4f6);--bk-ui-hover:var(--hover-bg,var(--surface-card,var(--surface,#fff)));padding:0 0 1rem}@supports (color:color-mix(in lab,red,red)){.bk-dashboard-page{--bk-ui-hover:var(--hover-bg,color-mix(in srgb, var(--surface-card,var(--surface,#fff)) 75%, var(--bk-ui-soft) 25%))}}.bk-dashboard-page{--bk-ui-link:var(--accent,var(--color-brand-400,#5b8cff));--bk-ui-success-bg:var(--success-100,#dcfce7);--bk-ui-success-text:var(--success-700,#15803d);--bk-ui-warning-bg:var(--warning-100,#fef9c3);--bk-ui-warning-text:var(--warning-700,#92400e);--bk-ui-danger-bg:var(--color-danger-50,#fee2e2);--bk-ui-danger-text:var(--error-600,#dc2626);--bk-series-income:var(--bk-ui-success-text);--bk-series-expense:var(--error-500,#ef4444)}.bk-dashboard-page .dash-page-header{gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem}.bk-dashboard-page .dash-page-subtitle{margin-top:.15rem;font-size:.95rem}.bk-dashboard-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.bk-dashboard-toolbar .btn{align-items:center;gap:.4rem;display:inline-flex}.bk-dashboard-toolbar-left{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.bk-dashboard-toolbar-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.bk-dashboard-refresh-btn{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,#fff);height:36px;min-height:36px;color:var(--text-heading,#111827);font-family:var(--font-body,inherit);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:12px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.bk-dashboard-refresh-btn:hover:not(:disabled){background:var(--surface-soft,#f8fafc);border-color:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.bk-dashboard-refresh-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent,#5b8cff) 38%,var(--border-subtle,#e5e7eb))}}.bk-dashboard-refresh-btn:hover:not(:disabled){color:var(--accent,#5b8cff)}.bk-dashboard-refresh-btn:focus-visible{outline:2px solid var(--accent,var(--ring,#5b8cff));outline-offset:2px}.bk-dashboard-refresh-btn:disabled{opacity:.68;cursor:not-allowed}.bk-dashboard-refresh-icon{color:var(--accent,#5b8cff);flex-shrink:0}@keyframes bk-dashboard-refresh-spin{to{transform:rotate(360deg)}}.bk-dashboard-refresh-icon.is-spinning{animation:.85s linear infinite bk-dashboard-refresh-spin}@media(max-width:640px){.bk-dashboard-toolbar{flex-wrap:wrap;align-items:flex-start}.bk-dashboard-toolbar-right{justify-content:flex-end;width:100%}}@media(max-width:980px){.bk-dashboard-toolbar-left{width:100%}.bk-dashboard-chip{max-width:100%}}@media(max-width:768px){.bk-dashboard-toolbar-right{justify-content:flex-start}.bk-dashboard-refresh-btn{height:34px;min-height:34px;padding:0 .68rem;font-size:12px;position:relative}}@media(max-width:480px){.bk-dashboard-refresh-btn{gap:0;width:40px;min-width:40px;padding:0}.bk-dashboard-refresh-btn>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.bk-dashboard-chip{border:1px solid var(--border-subtle);color:var(--text-heading);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:12px;font-weight:600;display:inline-flex}.bk-dashboard-chip-muted{color:var(--text-muted);font-weight:500}.bk-dashboard-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}@media(max-width:768px){.bk-dashboard-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.bk-dashboard-charts-row{grid-template-columns:1fr;gap:.75rem}.bk-dashboard-card{padding:.875rem 1rem}.bk-dashboard-card-head{flex-wrap:wrap;gap:.5rem}.bk-chart-legend{flex-wrap:wrap;gap:12px}.bk-donut-svg{width:160px;height:160px}}@media(max-width:420px){.bk-dashboard-stats-row{grid-template-columns:1fr}.bk-dashboard-card,.bk-stat-card{padding:.75rem .875rem}.bk-donut-svg{width:140px;height:140px}}.bk-dashboard-charts-row{grid-template-columns:1fr 340px;gap:.75rem;margin-bottom:.75rem;display:grid}.bk-dashboard-insights-row{grid-template-columns:1fr 380px;gap:.75rem;margin-bottom:.75rem;display:grid}.bk-dashboard-card{background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);border-radius:12px;padding:.875rem 1rem}.bk-dashboard-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:.65rem;display:flex}.bk-dashboard-card-head-tight{align-items:center;margin-bottom:.45rem}.bk-dashboard-card-title{color:var(--bk-ui-heading);font-size:.875rem;font-weight:700}.bk-dashboard-title-with-icon{align-items:center;gap:.45rem;display:inline-flex}.bk-dashboard-card-subtitle{color:var(--bk-ui-muted);margin-top:1px;font-size:.75rem}.bk-dashboard-card-icon-muted{color:var(--text-muted);font-size:18px}.bk-health-pill{border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.bk-health-pill.is-good{background:var(--bk-ui-success-bg);color:var(--bk-ui-success-text)}.bk-health-pill.is-risk{background:var(--bk-ui-warning-bg);color:var(--bk-ui-warning-text)}.bk-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.bk-insight-metric{border:1px solid var(--border-subtle);background:var(--surface-soft,#f8fafc);border-radius:10px;flex-direction:column;gap:.2rem;padding:.55rem .65rem;display:flex}.bk-insight-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.bk-insight-metric strong{color:var(--text-heading);white-space:normal;overflow-wrap:anywhere;font-size:.8125rem}.bk-actions-card{flex-direction:column;gap:.6rem;display:flex}.bk-actions-grid{grid-template-columns:1fr;gap:.4rem;display:grid}.bk-action-btn{border:1px solid var(--border-subtle);background:var(--surface-soft,#f8fafc);color:var(--text-heading);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem .8rem;font-size:.75rem;font-weight:600;transition:background .16s;display:inline-flex}.bk-action-btn:hover{background:var(--surface-card,#fff);border-color:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.bk-action-btn:hover{border-color:color-mix(in srgb,var(--accent,#5b8cff) 28%,var(--border-subtle,#e5e7eb))}}.bk-action-btn:hover{color:var(--primary,var(--text-heading))}.bk-chart-legend{background:var(--surface-soft,#f8fafc);border:1px solid var(--bk-ui-line);border-radius:12px;align-items:center;gap:6px;padding:5px;font-size:13px;display:inline-flex}.bk-chart-legend-item{min-width:86px;color:var(--text-heading);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-weight:600;line-height:1;transition:all .14s;display:inline-flex}.bk-chart-legend-item.is-active{border-color:var(--bk-ui-line);background:var(--surface-card,#fff);box-shadow:var(--shadow-sm)}.bk-chart-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.bk-chart-dot-all{background:var(--text-muted);opacity:.65}.bk-chart-month-group{cursor:pointer}.bk-chart-selected-summary{flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.05rem 0 .65rem;display:flex}.bk-chart-selected-month{color:var(--bk-ui-heading);background:var(--bk-ui-soft);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.bk-chart-selected-value{font-size:12px;font-weight:600}.bk-chart-selected-value.is-income{color:var(--bk-ui-success-text)}.bk-chart-selected-value.is-expenses{color:var(--bk-series-expense)}.bk-dashboard-active-filters{align-items:center;gap:.5rem;margin:-.25rem 0 .8rem;display:flex}.bk-chart-dot-income{background:var(--bk-series-income)}.bk-chart-dot-expense{background:var(--bk-series-expense)}.bk-chart-legend-item.is-income.is-active{color:var(--bk-ui-success-text);border-color:var(--bk-ui-success-text)}@supports (color:color-mix(in lab,red,red)){.bk-chart-legend-item.is-income.is-active{border-color:color-mix(in srgb,var(--bk-ui-success-text) 35%,var(--bk-ui-line))}}.bk-chart-legend-item.is-income.is-active{background:var(--bk-ui-success-bg)}@supports (color:color-mix(in lab,red,red)){.bk-chart-legend-item.is-income.is-active{background:color-mix(in srgb,var(--bk-ui-success-bg) 42%,var(--surface))}}.bk-chart-legend-item.is-expenses.is-active{color:var(--bk-series-expense);border-color:var(--bk-series-expense)}@supports (color:color-mix(in lab,red,red)){.bk-chart-legend-item.is-expenses.is-active{border-color:color-mix(in srgb,var(--bk-series-expense) 30%,var(--bk-ui-line))}}.bk-chart-legend-item.is-expenses.is-active{background:var(--bk-ui-danger-bg)}@supports (color:color-mix(in lab,red,red)){.bk-chart-legend-item.is-expenses.is-active{background:color-mix(in srgb,var(--bk-ui-danger-bg) 38%,var(--surface))}}.bk-chart-legend-item.is-all.is-active{color:var(--text-heading);border-color:var(--bk-ui-link)}@supports (color:color-mix(in lab,red,red)){.bk-chart-legend-item.is-all.is-active{border-color:color-mix(in srgb,var(--bk-ui-link) 24%,var(--bk-ui-line))}}.bk-chart-legend-item.is-all.is-active{background:var(--bk-ui-link)}@supports (color:color-mix(in lab,red,red)){.bk-chart-legend-item.is-all.is-active{background:color-mix(in srgb,var(--bk-ui-link) 12%,var(--surface))}}.bk-donut-wrap{justify-content:center;margin-bottom:1rem;display:flex}.bk-top-categories-list{flex-direction:column;gap:10px;display:flex}.bk-top-categories-empty{color:var(--bk-ui-muted);text-align:center;font-size:13px}.bk-top-categories-row{justify-content:space-between;align-items:center;display:flex}.bk-top-categories-label{align-items:center;gap:8px;display:flex}.bk-top-categories-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.bk-top-categories-name{color:var(--bk-ui-body);font-size:14px}.bk-top-categories-amount{color:var(--bk-ui-heading);font-size:14px;font-weight:600}.bk-stat-card{background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);box-sizing:border-box;border-radius:12px;flex-direction:column;flex:1;gap:.35rem;min-width:0;padding:.75rem .875rem;display:flex}.bk-stat-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.bk-stat-card-icon{width:32px;height:32px;color:var(--color-white,#fff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:0;display:flex}.bk-stat-card-icon svg{width:16px;height:16px}.bk-stat-card-badge{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.6875rem;font-weight:600;line-height:1.2}.bk-stat-card-badge.is-up{background:var(--color-success-100);color:var(--color-success-700)}.bk-stat-card-badge.is-down{background:var(--color-danger-50);color:var(--color-danger-600)}[data-theme=dark] .bk-stat-card-badge.is-up{color:var(--success-400,#34d399);background:#34d39929}[data-theme=dark] .bk-stat-card-badge.is-down{color:var(--error-400,#f87171);background:#f8717124}.bk-stat-card-label{color:var(--text-tertiary,var(--color-neutral-500));text-transform:uppercase;letter-spacing:.04em;margin-top:0;font-size:.6875rem;font-weight:650;line-height:1.2}.bk-stat-card-value{color:var(--text-heading,var(--color-neutral-900));letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.2}.bk-stat-card-value.is-in{color:var(--success-700,#15803d)}.bk-stat-card-value.is-out{color:var(--error-600,#dc2626)}.bk-tx-card{background:var(--surface-card,var(--surface,#fff));border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);overflow:visible}.bk-tx-table-wrap{scrollbar-gutter:stable;background:var(--surface-card,var(--surface,#fff));max-height:none;padding:0 0 8px;overflow:auto visible}.bk-tx-card-head{border-bottom:1px solid var(--bk-ui-line);background:var(--surface-soft,#f8fafc);justify-content:space-between;align-items:center;padding:.85rem 1.05rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bk-tx-card-head{background:color-mix(in srgb,var(--surface-soft,#f8fafc) 74%,white 26%)}}.bk-tx-card-head--actions-only{justify-content:flex-end;padding:.5rem .75rem}.bk-tx-head-left{align-items:center;gap:10px;display:flex}.bk-tx-head-right{align-items:center;gap:.5rem;display:inline-flex}.bk-rec-register-head-actions{align-items:center;gap:.45rem;display:inline-flex}.bk-tx-title{color:var(--bk-ui-heading);font-size:15px;font-weight:700}.bk-tx-count-badge{background:var(--bk-ui-soft);color:var(--bk-ui-body);border-radius:20px;padding:2px 8px;font-size:12px;font-weight:600}.bk-tx-view-all-btn{color:var(--bk-ui-link);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.bk-tx-loading{text-align:center;color:var(--bk-ui-muted);padding:2rem}.bk-tx-empty{text-align:center;padding:2.5rem}.bk-tx-empty-icon{margin-bottom:8px;font-size:32px}.bk-tx-empty-title{color:var(--bk-ui-body);margin-bottom:4px;font-weight:600}.bk-tx-empty-copy{color:var(--bk-ui-muted);font-size:13px}.bk-tx-table{border-collapse:collapse;width:100%;min-width:760px;position:relative}.bk-tx-head-row{border-bottom:1px solid var(--bk-ui-line);z-index:5;position:relative}.bk-tx-th{z-index:6;text-align:left;color:var(--muted,var(--bk-ui-muted));letter-spacing:.04em;background:var(--primary,#0f2b62);padding:3px 8px;font-size:10px;font-weight:700;line-height:1.05;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.bk-tx-th{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#f8fafc)))}}.bk-tx-th{border-bottom:1px solid var(--border,var(--border-subtle,#e5e7eb));white-space:nowrap;text-transform:uppercase}.bk-table-sort-button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.bk-table-sort-indicator{color:#94a3b8;font-size:10px;line-height:1}.bk-table-sort-button.is-active .bk-table-sort-indicator{color:var(--primary,#2563eb)}.bk-table-header-tools{justify-content:space-between;align-items:center;gap:2px;min-height:14px;display:flex;position:relative}.bk-table-column-filter-menu-wrap{z-index:70;display:inline-flex;position:relative}.bk-table-column-filter-trigger{color:#64748b;cursor:pointer;opacity:.85;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;font-size:9px;line-height:1;display:inline-flex}.bk-table-column-filter-trigger:hover,.bk-table-column-filter-trigger:focus-visible{border-color:var(--border-subtle,#cbd5e1);background:var(--surface-card,var(--surface,#fff));color:var(--text,#334155);opacity:1;outline:none}.bk-table-column-filter-trigger.is-active{color:var(--accent,var(--primary,#2563eb));border-color:var(--accent,var(--primary,#2563eb))}@supports (color:color-mix(in lab,red,red)){.bk-table-column-filter-trigger.is-active{border-color:color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 38%,transparent)}}.bk-table-column-filter-trigger.is-active{background:var(--hover-bg,var(--accent,var(--primary,#2563eb)))}@supports (color:color-mix(in lab,red,red)){.bk-table-column-filter-trigger.is-active{background:var(--hover-bg,color-mix(in srgb, var(--accent,var(--primary,#2563eb)) 10%, var(--surface-card,#fff) 90%))}}.bk-table-column-filter-menu{z-index:9999;background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border-subtle,#dbe2ea);text-transform:none;border-radius:6px;flex-direction:column;gap:6px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 18px #0f172a1f}.bk-table-column-filter-menu-portal{z-index:2147483000;position:fixed;top:0;left:0;right:auto}.bk-table-column-filter-label{color:#64748b;letter-spacing:normal;flex-direction:column;gap:3px;font-size:10px;font-weight:600;display:flex}.bk-table-column-filter-select,.bk-table-column-filter-input{background:var(--input-bg,var(--surface-card,#fff));color:#0f172a;text-transform:none;border:1px solid #d4dbe5;border-radius:5px;width:100%;min-height:24px;padding:3px 6px;font-size:10px;font-weight:500;line-height:1.2}.bk-table-column-filter-input::placeholder{color:#94a3b8;text-transform:none;font-size:10px;font-weight:500}.bk-table-column-filter-select:focus-visible,.bk-table-column-filter-input:focus-visible{border-color:var(--primary,#2563eb);box-shadow:0 0 0 2px var(--primary,#2563eb);outline:none}@supports (color:color-mix(in lab,red,red)){.bk-table-column-filter-select:focus-visible,.bk-table-column-filter-input:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#2563eb) 22%,transparent)}}.bk-table-column-filter-menu-actions{justify-content:flex-end;display:flex}.bk-table-column-filter-multiselect{flex-direction:column;gap:6px;display:flex}.bk-table-column-filter-option-list{background:#fff;border:1px solid #d4dbe5;border-radius:5px;max-height:180px;overflow:auto}.bk-table-column-filter-option{color:#0f172a;text-transform:none;align-items:center;gap:8px;padding:6px 8px;font-size:10px;display:flex}.bk-table-column-filter-option+.bk-table-column-filter-option{border-top:1px solid #eef2f7}.bk-table-column-filter-option input[type=checkbox]{width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--primary,#2563eb);cursor:pointer;margin:0}.bk-table-column-filter-option span{-webkit-user-select:none;user-select:none;line-height:1.2}.bk-table-column-filter-empty{color:#64748b;padding:6px;font-size:10px}.bk-table-column-filter-clear{color:var(--primary,#2563eb);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:600;line-height:1.2}.bk-table-column-filter-clear:hover,.bk-table-column-filter-clear:focus-visible{outline:none;text-decoration:underline}.bk-tx-row{border-bottom:1px solid var(--bk-ui-line);cursor:pointer;transition:background .1s}.bk-tx-row:hover{background:var(--bk-ui-hover)}.bk-tx-td{border-bottom:1px solid var(--border-subtle,#e5e7eb);padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.bk-tx-td{border-bottom:1px solid color-mix(in srgb,var(--border-subtle,#e5e7eb) 86%,transparent)}}.bk-tx-td{vertical-align:middle;color:var(--bk-ui-body);font-size:13px;line-height:1.35}.bk-table-empty-cell{text-align:center;min-width:100%;color:var(--bk-ui-muted);padding:12px 10px;font-size:12px;width:auto!important}.bk-tx-vendor-cell{align-items:center;gap:10px;display:flex}.bk-tx-avatar{background:var(--bk-ui-soft);width:32px;height:32px;color:var(--bk-ui-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.bk-tx-vendor-name{color:var(--bk-ui-heading);font-size:13px;font-weight:500}.bk-tx-category-pill{background:var(--bk-ui-soft);color:var(--bk-ui-body);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500}.bk-tx-date{color:var(--bk-ui-muted);font-size:13px}.bk-tx-amount{align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.bk-tx-amount-icon{font-size:11px;font-weight:700}.bk-tx-amount.is-in{color:var(--bk-ui-success-text)}.bk-tx-amount.is-out{color:var(--error-600,var(--bk-ui-danger-text,#dc2626))}.bk-tx-status-pill{letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.bk-tx-status-pill.is-reconciled{background:var(--bk-ui-success-bg);color:var(--bk-ui-success-text)}.bk-tx-status-pill.is-pending{background:var(--bk-ui-warning-bg);color:var(--bk-ui-warning-text)}.bk-tx-actions{text-align:right}.bk-tx-kebab{color:#d1d5db;letter-spacing:2px;font-size:18px}@media(max-width:480px){.bk-tx-table{font-size:12px}.bk-tx-th{padding:8px 10px}.bk-tx-td{padding:10px}.bk-tx-avatar{width:30px;height:30px;font-size:12px}.bk-tx-vendor-cell{min-width:0}.bk-tx-vendor-name{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.bk-tx-th:last-child,.bk-tx-td:last-child{display:none}.bk-tx-kebab{letter-spacing:0}}@media(max-width:980px){.bk-dashboard-insights-row{grid-template-columns:1fr}}@media(max-width:768px){.bk-dashboard-toolbar{flex-direction:column;align-items:stretch}}.bk-bo-wrap{max-width:1120px;margin:0 auto}.bk-bo-warning-card{background:var(--surface-warn,#fef3c7);border:1px solid var(--border-subtle);margin-bottom:1rem;padding:1rem 1.25rem}.bk-bo-warning-copy{color:var(--text);margin:0;font-size:.9rem}.bk-bo-header{padding-bottom:.75rem}.bk-bo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.bk-bo-business-select{min-width:260px;max-width:320px;margin-bottom:0}.bk-bo-loading-indicator{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:.85rem;display:flex}.bk-bo-loading-spinner{border:2px solid var(--border-subtle);border-top-color:var(--accent,#2563eb);border-radius:50%;width:14px;height:14px}.bk-bo-muted-copy{color:var(--text-muted)}.bk-bo-empty-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bk-bo-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:1.25rem;display:grid}.bk-brt-card{background:var(--surface-card,#fff);border:1px solid #0f172a0f;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 10px 25px #0f172a0a}.bk-brt-card-span-full{grid-column:1/-1}.bk-brt-card-fill{flex:1}.bk-brt-body{flex:1;padding:1.25rem 1.5rem 0}.bk-brt-title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.bk-brt-subtitle{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.bk-brt-empty-text{color:var(--text-muted);margin:0;padding-bottom:1.25rem}.bk-brt-table-wrap{margin-bottom:.5rem}.bk-brt-table{width:100%}.bk-brt-thead{background:var(--surface-card,#fff);z-index:1;position:sticky;top:0}.bk-brt-th-center{text-align:center;width:72px}.bk-brt-th-right{text-align:right}.bk-brt-row-reconciled{background:#22c55e1f}.bk-brt-cell-nowrap{white-space:nowrap}.bk-brt-cell-desc{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.bk-brt-cell-io{text-align:center;white-space:nowrap;font-weight:600}.bk-brt-cell-io.is-in{color:#166534}.bk-brt-cell-io.is-out{color:#b91c1c}.bk-brt-cell-amount{text-align:right;white-space:nowrap}.bk-brt-footer{border-top:1px solid #0f172a0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1.5rem;display:flex}.bk-brt-footer-count{color:var(--text-muted);font-size:.8rem}.bk-brt-pagination{align-items:center;gap:.4rem;display:flex}.bk-brt-page-btn{border:1px solid var(--border,#e2e8f0);cursor:pointer;color:var(--primary,#0078dc);background:0 0;border-radius:6px;padding:2px 10px;font-size:.82rem;font-weight:600}.bk-brt-page-btn:disabled{cursor:default;color:var(--text-muted)}.bk-brt-page-indicator{color:var(--text-muted);font-size:.78rem}.bk-brt-footer-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bk-brt-link-btn{color:var(--primary,#0078dc);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:500;text-decoration:underline}.bk-brt-link-btn-strong{color:var(--primary,#0078dc);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.82rem;font-weight:600;display:flex}.bk-view-toggle.bk-pay-tabs{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:14px;gap:.4rem;margin-top:0;margin-bottom:1rem;padding:5px;display:inline-flex;box-shadow:0 1px #0f172a08}.cv-bk-bar .bk-view-toggle.bk-pay-tabs,.bk-rec-tabs-wrap .bk-view-toggle.bk-pay-tabs,.bk-rec-header-period-controls .bk-view-toggle.bk-pay-tabs,.bk-rec-subtoolbar .bk-view-toggle.bk-pay-tabs{margin-bottom:0}.bk-rec-tabs-wrap{margin-bottom:.2rem}.bk-rec-tabs-wrap--top{margin-bottom:.12rem}.bk-rec-page-head .dash-page-header{gap:.35rem;margin-bottom:.3rem;padding-bottom:.35rem}.cv-bk-bar--compact{margin-top:0!important;margin-left:0!important;margin-right:0!important;padding:0!important}.cv-bk-bar--compact .cv-section-toolbar{min-height:48px;border-radius:8px!important}.cv-bk-bar--compact .cv-section-toolbar>.cv-tabs-list,.cv-bk-bar--compact .cv-bk-tab-row__scroll{gap:4px!important;padding:5px!important}.cv-bk-bar--compact .cv-bk-tab-row{gap:.45rem!important;min-height:48px!important}.cv-bk-bar--compact .cv-tabs-trigger{border-radius:8px!important;height:36px!important;min-height:36px!important;padding:0 .75rem!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.25!important}.cv-bk-bar--compact .cv-bk-year-trigger{height:40px!important;min-height:40px!important;padding:0 .65rem!important;font-size:.875rem!important;font-weight:500!important;line-height:1.25!important}.cv-bk-bar--compact .cv-bk-year-trigger__label{max-width:14rem!important}.cv-bk-bar--compact .cv-bk-tab-row__tools .cv-btn.cv-btn--sm{min-width:40px!important;height:40px!important;min-height:40px!important;padding:0 .65rem!important;font-size:.875rem!important;font-weight:600!important;line-height:1.25!important}.cv-bk-bar--compact .cv-bk-tab-row__tools{gap:.35rem!important}.cv-bk-bar--compact .cv-bk-tab-row__tools .cv-btn.cv-btn--sm svg,.cv-bk-bar--compact .cv-bk-year-trigger svg{width:16px;height:16px}.cv-bk-period-panel{margin-top:var(--space-2);margin-bottom:var(--space-2);border-radius:12px;padding:12px}.cv-bk-period-panel__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cv-bk-period-panel__title{color:var(--text-heading);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.cv-bk-period-panel__title-icon{color:var(--accent,#2563eb)}.cv-bk-period-panel__all,.cv-bk-period-panel__section{margin-bottom:10px}.cv-bk-period-panel__section--months{margin-bottom:2px}.cv-bk-period-panel__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700;line-height:1.2}.cv-bk-period-quarter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cv-bk-period-quarter{border:1px solid var(--border-subtle);background:var(--card-bg);text-align:center;cursor:pointer;border-radius:10px;padding:6px 8px}.cv-bk-period-quarter.is-active{background:var(--accent,var(--primary));color:var(--text-on-accent,var(--text-on-brand,#fff));box-shadow:var(--shadow-sm);border-color:#0000}.cv-bk-period-quarter__title{color:var(--text-heading);margin-bottom:1px;font-size:12px;font-weight:700}.cv-bk-period-quarter.is-active .cv-bk-period-quarter__title{color:var(--text-on-accent,var(--text-on-brand,#fff))}.cv-bk-period-quarter__range{color:var(--text-muted);font-size:10px}.cv-bk-period-quarter.is-active .cv-bk-period-quarter__range{color:var(--text-on-accent,#fff)}@supports (color:color-mix(in lab,red,red)){.cv-bk-period-quarter.is-active .cv-bk-period-quarter__range{color:color-mix(in srgb,var(--text-on-accent,#fff) 82%,transparent)}}.cv-bk-period-month-grid{flex-wrap:wrap;gap:6px;display:flex}.cv-bk-period-chip{border:1px solid var(--border-subtle);background:var(--card-bg);min-height:30px;color:var(--text-body);cursor:pointer;border-radius:9px;padding:0 10px;font-size:12px;font-weight:600}.cv-bk-period-chip.is-active{background:var(--accent,var(--primary));color:var(--text-on-accent,var(--text-on-brand,#fff));border-color:#0000}.bk-extra-filters-slot{justify-content:flex-end;align-items:center;min-width:0;display:flex}.bk-extra-filters-slot--mobile-tools{flex-shrink:0;width:fit-content;min-width:0;max-width:100%;margin-left:0}.bk-rec-header-period-controls{white-space:nowrap;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.bk-rec-header-clear-btn{border:1px solid var(--border-subtle);background:var(--surface);min-height:30px;color:var(--text-muted);cursor:pointer;border-radius:7px;align-items:center;gap:.3rem;padding:0 .4rem;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.bk-rec-header-clear-btn:hover{color:var(--text-heading);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bk-rec-header-clear-btn:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--border-subtle))}}.bk-rec-header-period-controls .bk-view-toggle.bk-pay-tabs{margin-bottom:0!important;padding:2px!important}.bk-rec-header-period-controls .bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn{flex:none;width:auto;min-width:0;height:26px!important;min-height:26px!important;padding:.22rem .5rem!important;font-size:11px!important}.bk-rec-top-filters-wrap .bk-rec-date-range--moneyin{margin-bottom:.45rem}.bk-rec-top-filters-wrap .bk-rec-list-toolbar--compact{margin-bottom:0}.bk-rec-tabs-wrap--top{overflow:visible;margin-bottom:.1rem!important;padding-top:.2rem!important;padding-bottom:.2rem!important}.bk-rec-tabs-filters-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;min-height:auto;display:flex;overflow:visible}.bk-rec-tabs-filters-row>.bk-view-toggle.bk-pay-tabs{flex:auto;min-width:0;max-width:100%}.bk-rec-subtoolbar{width:100%;margin-top:.25rem;margin-bottom:.1rem}.bk-rec-subtoolbar .bk-rec-top-filters-wrap{justify-content:flex-start;width:100%;height:auto;min-height:0;max-height:none;margin:0;display:block;overflow:visible}.bk-rec-subtoolbar .bk-rec-list-toolbar--compact{background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.3rem;width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:flex}.bk-rec-subtoolbar .bk-rec-period-inline-wrap{flex:none;justify-content:flex-start;width:100%;min-width:0}.bk-rec-subtoolbar .bk-rec-period-inline-tabs{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%}.bk-rec-subtoolbar .bk-grid-search-wrap{flex:none;width:100%;min-width:0;max-width:100%;margin:0}.bk-rec-subtoolbar .bk-rec-period-inline-tabs.is-quarter{justify-content:flex-start;gap:.35rem;display:flex;overflow-x:visible}.bk-rec-subtoolbar .bk-rec-period-inline-tabs.is-quarter .cv-bk-period-chip{flex:1 1 0;min-width:3.25rem;max-width:none}@media(max-width:1024px){.bk-rec-subtoolbar .bk-rec-period-inline-tabs.is-quarter .cv-bk-period-chip{flex:1 1 0;min-width:0}}.bk-rec-inline-filters{flex:1;justify-content:flex-end;min-width:0;display:flex}.bk-rec-inline-filters .bk-rec-top-filters-wrap{justify-content:flex-end;align-items:center;width:100%;height:auto;min-height:34px;max-height:none;margin:0;display:flex;overflow:visible}.bk-rec-inline-filters .bk-rec-list-toolbar--compact{background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.55rem;width:100%;height:auto;min-height:34px;max-height:none;margin:0;padding:0;display:inline-flex;overflow:visible}.bk-rec-period-inline-wrap{flex:1;justify-content:flex-start;align-items:center;gap:.45rem;min-width:0;display:flex}@media(min-width:1200px){.bk-rec-tabs-filters-row{flex-wrap:nowrap;align-items:center;gap:.5rem}.bk-rec-tabs-filters-row>.bk-view-toggle.bk-pay-tabs{flex:none;max-width:none}.bk-rec-inline-filters{flex:1 1 0;justify-content:flex-end;width:auto;min-width:0}.bk-rec-inline-filters .bk-rec-top-filters-wrap{height:auto;min-height:34px;max-height:none;overflow:visible}.bk-rec-inline-filters .bk-rec-list-toolbar--compact{flex-flow:row;justify-content:flex-end;align-items:center;width:100%;height:auto;min-height:34px;max-height:none;overflow:visible}.bk-rec-inline-filters .bk-rec-period-inline-wrap{flex:auto;justify-content:flex-end;min-width:0}.bk-rec-inline-filters .bk-rec-period-inline-tabs.is-quarter{flex-wrap:nowrap;justify-content:flex-end}.bk-rec-inline-filters .bk-rec-period-inline-tabs.is-quarter .cv-bk-period-chip{flex:none;min-width:2.75rem}.bk-rec-subtoolbar .bk-rec-list-toolbar--compact{flex-flow:wrap;align-items:center;gap:.35rem}.bk-rec-subtoolbar .bk-rec-period-inline-wrap{flex:auto;width:auto;min-width:0}.bk-rec-subtoolbar .bk-grid-search-wrap{flex:0 320px;width:auto;min-width:200px;max-width:360px;margin-left:auto}}.bk-rec-period-mode-toggle.bk-view-toggle.bk-pay-tabs{flex-shrink:0;width:fit-content;max-width:100%;margin:0!important}.bk-rec-period-mode-toggle.bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn{flex:none;width:auto;min-width:0;padding:.22rem .55rem!important}.bk-rec-period-mode-toggle.bk-view-toggle.bk-pay-tabs .bk-pay-tab-text{line-height:1.1;display:inline-block}.bk-rec-period-inline-tabs{scrollbar-gutter:stable;align-items:center;gap:.15rem;min-width:0;padding-bottom:0;display:flex;overflow:auto visible}.bk-rec-period-inline-tabs .cv-bk-period-chip{white-space:normal;cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:30px;min-height:30px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.bk-rec-period-inline-tabs .cv-bk-period-chip .cv-bk-period-chip__stack{flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1;display:inline-flex}.bk-rec-period-inline-tabs .cv-bk-period-chip .cv-bk-period-chip__month{font-size:10px;font-weight:600}.bk-rec-period-inline-tabs .cv-bk-period-chip .cv-bk-period-chip__year{opacity:.85;font-size:8px;font-weight:600}.bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-rec-period-inline-wrap{flex:auto;justify-content:flex-end;min-width:0;overflow:hidden}.bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-rec-period-inline-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;scrollbar-gutter:stable;flex:0 auto;min-width:0;max-width:100%;margin-left:auto;padding-left:0;scroll-padding-left:0;overflow:auto visible}.bk-rec-list-toolbar--compact .bk-rec-period-inline-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent;scrollbar-gutter:stable;flex:0 auto;min-width:0;max-width:100%;margin-left:0;padding-left:0;scroll-padding-left:0;overflow:auto visible}.bk-rec-list-toolbar--compact .bk-rec-period-inline-tabs.is-quarter{max-width:100%;padding-left:0;scroll-padding-left:0;overflow-x:auto}@media(min-width:1200px){.bk-rec-inline-filters .bk-rec-list-toolbar--compact .bk-grid-search-wrap{flex:0 0 30%;width:30%;min-width:180px;max-width:30%;margin-left:0;overflow:visible}}.bk-rec-list-toolbar--compact .bk-rec-period-inline-tabs::-webkit-scrollbar{height:3px}.bk-rec-list-toolbar--compact .bk-rec-period-inline-tabs::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.bk-rec-list-toolbar--compact .bk-rec-period-inline-tabs .cv-bk-period-chip{flex:none}@media(max-width:767px){.bk-rec-inline-filters .bk-rec-top-filters-wrap,.bk-rec-inline-filters .bk-rec-list-toolbar--compact{height:auto;min-height:0;max-height:none;overflow:visible}.bk-extra-filters-slot--mobile-tools{flex:none;justify-content:flex-end;width:auto;max-width:100%}.bk-rec-header-period-controls{gap:.3rem}.bk-rec-header-period-controls .bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn{text-overflow:clip;flex:none;width:auto;min-width:0;overflow:visible;height:24px!important;min-height:24px!important;padding:.15rem .45rem!important;font-size:10px!important}.bk-rec-period-mode-toggle.bk-view-toggle.bk-pay-tabs{width:fit-content;max-width:100%}.cv-bk-nav-mobile__tools .bk-rec-header-period-controls .bk-pay-tab-text{white-space:nowrap}.bk-rec-header-clear-btn{border-radius:6px;min-width:20px;height:20px;padding:0 .28rem;font-size:9px}.bk-rec-header-clear-btn svg{width:10px;height:10px}.bk-rec-inline-filters{justify-content:flex-start;width:100%}.bk-rec-inline-filters .bk-rec-top-filters-wrap{justify-content:flex-start;width:100%;overflow:visible}.bk-rec-inline-filters .bk-rec-list-toolbar--compact{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:100%}.bk-rec-list-toolbar--compact .bk-rec-period-inline-wrap,.bk-rec-list-toolbar--compact .bk-grid-search-wrap{flex:0 0 100%;width:100%;min-width:0}.bk-rec-list-toolbar--compact .bk-grid-search-wrap{margin-left:0}}@media(max-width:520px){.bk-extra-filters-slot--mobile-tools{justify-content:flex-start;width:100%;min-width:0;margin-left:0}.bk-extra-filters-slot--mobile-tools .bk-rec-header-period-controls{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-bottom:2px;overflow:auto hidden}.bk-extra-filters-slot--mobile-tools .bk-rec-header-period-controls::-webkit-scrollbar{display:none}.bk-extra-filters-slot--mobile-tools .bk-rec-header-period-controls .bk-view-toggle.bk-pay-tabs,.bk-extra-filters-slot--mobile-tools .bk-rec-header-clear-btn{flex:none}.bk-rec-header-clear-btn{gap:0;padding:0 .28rem;font-size:0}.bk-rec-header-clear-btn svg{width:10px;height:10px}}.bk-rec-page-head .dash-page-title{font-size:24px!important;line-height:1.2!important}.bk-rec-page-head .dash-page-header{gap:.12rem!important;margin-bottom:.06rem!important;padding-top:.28rem!important;padding-bottom:.28rem!important}.bk-rec-page-head .dash-page-subtitle{margin-top:.02rem!important;font-size:12px!important;line-height:1.35!important}.bk-rec-action-btn{letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:.28rem;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex;border-radius:999px!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 .62rem!important;font-size:12px!important;font-weight:600!important;line-height:1.1!important}.bk-rec-action-btn svg{flex-shrink:0;width:14px;height:14px}.bk-rec-btn-scan{background:var(--surface-soft,var(--surface))!important;color:var(--text-heading,var(--text))!important;border:1px solid var(--border-subtle)!important}.bk-rec-btn-add{box-shadow:var(--shadow-sm);background:var(--accent,var(--primary,#5b8cff))!important;color:var(--text-on-accent,var(--text-on-brand,#fff))!important;border:1px solid #0000!important}.bk-rec-action-btn:hover{transform:none}.bk-rec-btn-scan:hover{background:var(--hover-bg,var(--text))!important}@supports (color:color-mix(in lab,red,red)){.bk-rec-btn-scan:hover{background:var(--hover-bg,color-mix(in srgb, var(--text) 6%, var(--surface)))!important}}.bk-rec-btn-scan:hover{box-shadow:none}.bk-rec-btn-add:hover{background:var(--primary-500,var(--accent,#5b8cff))!important}@supports (color:color-mix(in lab,red,red)){.bk-rec-btn-add:hover{background:var(--primary-500,color-mix(in srgb, var(--accent,#5b8cff) 82%, var(--primary,#0f2b62)))!important}}.bk-rec-btn-add:hover{box-shadow:var(--shadow-sm)}.bk-rec-tabs-wrap--top .bk-view-toggle.bk-pay-tabs{border-radius:8px!important;margin-bottom:0!important;padding:3px!important}.bk-rec-tabs-filters-row .bk-view-toggle.bk-pay-tabs{margin-bottom:0!important}.bk-rec-tabs-wrap--top .bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn{border-radius:6px!important;gap:.24rem!important;min-height:28px!important;padding:.28rem .56rem!important;font-size:12px!important;line-height:1.1!important}.bk-rec-tabs-wrap--top .bk-pay-tab-count{min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10px!important;font-weight:700!important}.bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.36rem;min-height:36px;padding:.5rem .95rem;font-size:.85rem;font-weight:600;display:inline-flex}.bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn.active{background:var(--accent,var(--primary,var(--color-brand-800)));color:var(--text-on-accent,var(--text-on-brand,#fff));box-shadow:var(--shadow-sm);border-color:#0000}.bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn.active:hover{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--primary-500,var(--accent,#5b8cff))}@supports (color:color-mix(in lab,red,red)){.bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn.active:hover{background:var(--primary-500,color-mix(in srgb, var(--accent,#5b8cff) 82%, var(--primary,#0f2b62)))}}.bk-pay-tab-text{line-height:1}.bk-pay-tab-count{border:1px solid var(--border-subtle,var(--border-strong));border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bk-pay-tab-count{border:1px solid var(--border-subtle,color-mix(in srgb, var(--border-strong) 62%, var(--surface)))}}.bk-pay-tab-count{background:var(--surface-soft,var(--surface));color:var(--text-heading);font-size:.73rem;font-weight:700;line-height:1}.bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn.active .bk-pay-tab-count{border-color:var(--text-on-accent,#fff)}@supports (color:color-mix(in lab,red,red)){.bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn.active .bk-pay-tab-count{border-color:color-mix(in srgb,var(--text-on-accent,#fff) 35%,transparent)}}.bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn.active .bk-pay-tab-count{background:var(--text-on-accent,#fff)}@supports (color:color-mix(in lab,red,red)){.bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn.active .bk-pay-tab-count{background:color-mix(in srgb,var(--text-on-accent,#fff) 18%,transparent)}}.bk-view-toggle.bk-pay-tabs .bk-view-toggle-btn.active .bk-pay-tab-count{color:var(--text-on-accent,var(--text-on-brand,#fff))}.bk-rec-overview-shell .bk-stat-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.bk-rec-overview-shell .bk-stat-cards .bk-stat-card{border-radius:12px;gap:2px;min-height:64px;padding:.56rem .72rem}.bk-rec-overview-shell .bk-stat-cards .bk-stat-label{margin-top:0;font-size:11px;line-height:1.2}.bk-rec-overview-shell .bk-stat-cards .bk-stat-value{margin-top:1px;font-size:18px;line-height:1}@media(max-width:720px){.bk-rec-overview-shell .bk-stat-cards{overscroll-behavior-x:contain;grid-template-columns:repeat(5,minmax(68px,1fr));margin-bottom:.65rem;padding-bottom:.2rem;overflow-x:auto}}.bk-pay-actions-embedded{justify-content:flex-end;gap:.5rem;margin-bottom:.75rem;display:flex}@media(max-width:1199px){.bk-rec-tabs-filters-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;overflow:visible}.bk-rec-tabs-filters-row>.bk-view-toggle.bk-pay-tabs{flex:100%;max-width:100%;overflow-y:visible}.bk-rec-inline-filters{flex:100%;justify-content:flex-start;width:100%;overflow:visible}.bk-rec-inline-filters .bk-rec-top-filters-wrap{justify-content:flex-start;width:100%;height:auto;min-height:34px;max-height:none;overflow:visible}.bk-rec-inline-filters .bk-rec-list-toolbar--compact{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:100%;height:auto;min-height:34px;max-height:none;overflow:visible}.bk-rec-list-toolbar--compact .bk-rec-period-inline-wrap{flex:auto;width:auto;min-width:0;max-width:100%;overflow:hidden}.bk-rec-list-toolbar--compact .bk-grid-search-wrap{flex:0 280px;width:auto;min-width:160px;max-width:100%;margin-left:0}.bk-pay-actions-embedded{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:768px){.bk-rec-tabs-wrap--top .bk-view-toggle.bk-pay-tabs{justify-content:flex-start;width:100%;overflow-x:auto}.bk-rec-register-head-actions,.bk-pay-actions-embedded{flex-flow:wrap;align-items:stretch}.bk-pay-actions-embedded .bk-rec-action-btn,.bk-rec-register-head-actions .bk-rec-action-btn{flex:calc(50% - .25rem);width:auto;min-width:0;max-width:100%}}@media(max-width:480px){.bk-pay-actions-embedded .bk-rec-action-btn,.bk-rec-register-head-actions .bk-rec-action-btn{flex:none;width:100%;max-width:100%}}.bk-pay-dropdown-trigger{justify-content:space-between;width:100%;max-width:100%}.bk-pay-muted-copy{color:var(--text-muted)}.bk-pay-overview-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.bk-pay-overview-card{padding:1rem 1.25rem}.bk-pay-overview-title{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem;font-weight:600}.bk-pay-overview-title-no-margin{margin:0}.bk-pay-period-bars{align-items:flex-end;gap:4px;height:120px;display:flex}.bk-pay-period-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bk-pay-period-bar{width:100%;height:var(--bk-pay-bar-height,2px);background:linear-gradient(#fca5a5,#dc2626);border-radius:3px 3px 0 0}.bk-pay-period-label{color:var(--text-muted);font-size:.6rem}.bk-pay-categories-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.bk-pay-categories-empty{color:var(--text-muted);margin:0;font-size:.875rem}.bk-pay-categories-table{border-collapse:collapse;width:100%;font-size:.875rem}.bk-pay-categories-name{padding:.3rem 0}.bk-pay-categories-amount{text-align:right;color:var(--danger,#dc2626);padding:.3rem 0 .3rem .5rem;font-weight:600}.bk-pay-categories-count{text-align:right;color:var(--text-muted);padding:.3rem 0 .3rem .5rem;font-size:.8rem}.bk-pay-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-bottom:.75rem;display:flex}.bk-grid-search-input{background:var(--input-bg,var(--surface-card,#fff));color:#0f172a;border:1px solid #dbe1ea;border-radius:12px;outline:none;width:min(360px,100%);height:40px;padding:0 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.bk-grid-search-input::placeholder{color:#94a3b8}.bk-grid-search-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f624}.bk-grid-search-wrap{background:var(--input-bg,var(--surface-card,#fff));border:1px solid #dbe1ea;border-radius:999px;align-items:center;gap:8px;width:min(420px,100%);min-width:220px;max-width:420px;height:36px;padding:0 10px;display:inline-flex}.bk-grid-search-wrap svg{color:#94a3b8;flex-shrink:0}.bk-grid-search-wrap .bk-grid-search-input{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:100%;padding:0}.bk-grid-search-wrap .bk-grid-search-input:focus{box-shadow:none;border:0}.bk-pay-list-toolbar .bk-grid-search-input,.bk-rec-list-toolbar .bk-grid-search-input{flex:1;min-width:220px;max-width:420px}.bk-pay-period-filter-group{min-width:140px;margin:0}.bk-pay-period-filter-label{font-size:.8rem}.bk-pay-empty-note{color:var(--text-muted);padding:1rem}.bk-pay-table{width:100%}.bk-pay-delete-btn{margin-left:4px}.bk-pay-category-name-cell{font-weight:500}.bk-pay-category-amount-cell{color:var(--danger,#dc2626);font-weight:600}.bk-pay-mileage-wrap{margin-bottom:.65rem}.bk-rec-header{flex-wrap:wrap;align-items:center;gap:.75rem}.bk-rec-hero-strip{border:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-soft),var(--surface)),var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.1rem 0 .55rem;padding:.5rem .7rem;display:flex}@supports (color:color-mix(in lab,red,red)){.bk-rec-hero-strip{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 88%,#fff),color-mix(in srgb,var(--surface) 96%,#fff)),var(--surface)}}.bk-rec-hero-strip{box-shadow:var(--shadow-sm)}.bk-rec-hero-pill{color:var(--text-heading);background:linear-gradient(180deg,var(--primary),var(--primary));align-items:center;gap:.42rem;font-size:.8rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.bk-rec-hero-pill{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 14%,#fff),color-mix(in srgb,var(--primary) 8%,var(--surface)))}}.bk-rec-hero-pill{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.bk-rec-hero-pill{border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border-subtle))}}.bk-rec-hero-pill{letter-spacing:.01em;border-radius:999px;padding:.26rem .58rem}.bk-rec-hero-metrics{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.bk-rec-hero-metrics span{color:var(--text-muted);align-items:center;gap:.36rem;font-size:.76rem;display:inline-flex}.bk-rec-date-range{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;margin:0 0 .75rem;padding:.55rem .7rem;display:flex}.bk-rec-date-range .bk-rec-date-field{min-width:148px;margin:0}.bk-rec-date-range .bk-rec-date-field label{color:var(--text-muted);margin-bottom:.22rem;font-size:.72rem;font-weight:600;display:block}.bk-rec-date-range--moneyin{align-items:center;gap:.45rem .65rem;margin:0 0 .55rem;padding:.28rem .5rem}.bk-rec-date-range--moneyin .bk-rec-date-field{flex-flow:row;align-items:center;gap:.4rem;min-width:0;margin:0;display:flex}.bk-rec-date-range--moneyin .bk-rec-date-field label{color:var(--text-muted);flex-shrink:0;margin:0;font-size:.72rem;font-weight:600;line-height:1.15;display:inline-block}.bk-rec-date-range--moneyin .bk-rec-date-field .date-input-wrap{flex:auto;width:auto;min-width:0;max-width:168px}.bk-rec-date-range--moneyin .bk-rec-date-filter-input{width:100%;min-width:0;font-size:.8125rem}.bk-rec-hero-metrics strong{color:var(--text-heading);font-weight:700}.bk-rec-header-tight{margin-bottom:.75rem}.bk-rec-toggle-left{margin-left:0}.bk-rec-actions{gap:.5rem;margin-left:auto;display:flex}.bk-rec-muted-copy{color:var(--text-muted)}.bk-rec-overview-grid{grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);gap:.72rem;display:grid}.bk-rec-overview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-soft) 0%,var(--surface) 48%);padding:.78rem .9rem .72rem}@supports (color:color-mix(in lab,red,red)){.bk-rec-overview-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 45%,#fff) 0%,var(--surface) 48%)}}.bk-rec-overview-card{box-shadow:0 1px 3px #0f172a0a}.bk-rec-overview-title{color:var(--text-heading);margin:0 0 .6rem;font-size:.82rem;font-weight:700}.bk-rec-overview-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bk-rec-overview-chip{color:var(--text-heading);background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;padding:.2rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.bk-rec-overview-title-no-margin{margin:0}.bk-rec-period-bars{align-items:flex-end;gap:6px;height:104px;padding:.1rem .15rem 0;display:flex}.bk-rec-period-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.bk-rec-period-bar{width:100%;height:var(--bk-rec-bar-height,2px);background:linear-gradient(180deg,var(--primary) 0%,var(--primary) 100%)}@supports (color:color-mix(in lab,red,red)){.bk-rec-period-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 28%,#fff),color-mix(in srgb,var(--primary) 86%,#1d4ed8))}}.bk-rec-period-bar{border-radius:6px 6px 0 0;box-shadow:0 2px 8px #2563eb33}.bk-rec-period-label{color:var(--text-muted);font-size:.6rem;font-weight:600}.bk-rec-categories-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.bk-rec-categories-empty{color:var(--text-muted);margin:0;font-size:.875rem}.bk-rec-categories-table{border-collapse:collapse;width:100%;font-size:.84rem}.bk-rec-categories-table tr+tr td{border-top:1px solid var(--border-subtle)}.bk-rec-categories-name{color:var(--text-heading);padding:.3rem 0;font-weight:600}.bk-rec-categories-amount{text-align:right;color:var(--primary,#2563eb);padding:.3rem 0 .3rem .5rem;font-weight:700}.bk-rec-categories-count{text-align:right;color:var(--text-muted);padding:.3rem 0 .3rem .5rem;font-size:.78rem}.bk-rec-list-toolbar{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.65rem;padding:.6rem;display:flex}.bk-rec-list-toolbar--compact{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.28rem;padding:.28rem .38rem}.bk-rec-list-toolbar--compact .bk-grid-search-input{border-radius:10px;height:32px;padding:0 10px;font-size:.82rem}.bk-rec-list-toolbar--compact .bk-rec-date-inline-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.bk-rec-list-toolbar--compact .bk-rec-date-inline-group .bk-rec-date-field{align-items:center;gap:.28rem;min-width:0;margin:0;display:inline-flex}.bk-rec-list-toolbar--compact .bk-rec-date-inline-group .bk-rec-date-field label{color:var(--text-muted);white-space:nowrap;margin:0;font-size:.68rem;font-weight:600;line-height:1.1}.bk-rec-list-toolbar--compact .bk-rec-date-inline-group .date-input-wrap{width:116px;min-width:0}.bk-rec-list-toolbar--compact .bk-rec-date-inline-group .bk-rec-date-filter-input{height:32px;min-height:32px;font-size:.78rem}.bk-rec-list-toolbar--compact .bk-rec-filters-group{flex:1;align-items:center;gap:.4rem}.bk-rec-list-toolbar--compact .bk-grid-search-wrap{flex-shrink:0}.bk-rec-list-toolbar--compact .bk-rec-period-filter-group{flex-direction:row;align-items:center;gap:.35rem;min-width:0;display:flex;margin-bottom:0!important}.bk-rec-list-toolbar--compact .bk-rec-period-filter-group label.bk-rec-period-filter-label{white-space:nowrap;flex-shrink:0;align-items:center;gap:.28rem;font-size:.68rem;margin-bottom:0!important;display:inline-flex!important}.bk-rec-list-toolbar--compact .bk-rec-period-filter-group label.bk-rec-period-filter-label svg{flex-shrink:0}.bk-rec-list-toolbar--compact .cv-bk-year-trigger.bk-pay-dropdown-trigger{font-size:.74rem;height:31px!important;min-height:31px!important;padding:0 .55rem!important}.bk-rec-list-toolbar--compact .bk-rec-clear-filters-btn{border:1px solid var(--border-strong,#cbd5e1);background:var(--surface,#fff);min-height:31px;color:var(--text-heading,#0f172a);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:.38rem;margin-left:.15rem;padding:0 .72rem;font-family:inherit;font-size:.74rem;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px #0f172a0a}.bk-rec-list-toolbar--compact .bk-rec-clear-filters-btn:hover{border-color:var(--accent,#5b8cff);background:var(--surface-soft,#f8fafc);color:var(--accent,#2563eb)}.bk-rec-list-toolbar--compact .bk-rec-clear-filters-btn:focus-visible{border-color:var(--accent,#5b8cff);outline:none;box-shadow:0 0 0 3px #5b8cff38}.bk-rec-filters-group{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.bk-quick-chip-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bk-quick-chip{border:1px solid var(--border-subtle,#dbe1ea);background:var(--surface-card,var(--surface,#fff));color:var(--text-body,#0f172a);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:.74rem;font-weight:600;display:inline-flex}.bk-quick-chip.active{background:var(--accent,var(--primary,#1d4ed8));color:var(--text-on-accent,var(--text-on-brand,#fff));border-color:#0000}.bk-quick-chip-count{background:var(--surface-soft,#f1f5f9);color:var(--text-muted,#475569);border-radius:999px;padding:2px 6px;font-size:.7rem;line-height:1}.bk-quick-chip.active .bk-quick-chip-count{background:var(--text-on-accent,#fff)}@supports (color:color-mix(in lab,red,red)){.bk-quick-chip.active .bk-quick-chip-count{background:color-mix(in srgb,var(--text-on-accent,#fff) 18%,transparent)}}.bk-quick-chip.active .bk-quick-chip-count{color:var(--text-on-accent,var(--text-on-brand,#fff))}.bk-rec-section-head{margin:0 0 .35rem}.bk-rec-section-head h3{color:var(--text-heading);margin:0;font-size:.86rem}.bk-rec-section-head p{color:var(--text-muted);margin:.14rem 0 0;font-size:.74rem}.bk-rec-section-head-tight{margin-bottom:.7rem}.bk-search-row{margin-bottom:12px}.bk-search-row--padded{padding:1rem 1rem 0}.bk-rec-period-filter-group{min-width:144px;margin:0}.bk-rec-period-filter-group label.bk-rec-period-filter-label{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.3rem;margin-bottom:.22rem;font-size:.76rem;display:inline-flex!important}.bk-rec-period-filter-group label.bk-rec-period-filter-label svg{flex-shrink:0}.bk-rec-empty-note{color:var(--text-muted);padding:1rem}.bk-rec-moneyin-card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:12px;padding:.25rem}.bk-rec-moneyin-table-wrap{width:100%;max-height:min(68vh,560px);display:block;overflow:auto hidden}.bk-rec-moneyin-table{table-layout:auto;width:100%;min-width:max-content}.bk-rec-moneyin-table .bk-tx-th,.bk-rec-moneyin-table .bk-tx-td{vertical-align:middle;white-space:nowrap;padding-top:5px;padding-bottom:5px}.bk-rec-moneyin-table .bk-tx-th{height:28px;padding:3px 10px;font-size:11px;line-height:1}.bk-rec-moneyin-table .bk-table-sort-button{align-items:center;gap:4px;min-width:0;height:100%;min-height:0;line-height:1}.bk-rec-moneyin-table .bk-table-header-tools{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;display:inline-flex}.bk-rec-moneyin-table .bk-table-column-filter-menu-wrap{flex:none;margin-left:2px}.bk-rec-moneyin-table .bk-table-column-filter-trigger{align-self:center}.bk-rec-moneyin-table .bk-table-sort-indicator{font-size:10px}.bk-rec-moneyin-table .bk-tx-th:nth-child(6){padding-right:12px}.bk-rec-moneyin-table .bk-tx-th:nth-child(8),.bk-rec-moneyin-table .bk-tx-td:nth-child(8){text-align:right}.bk-rec-moneyin-table tbody .bk-tx-td:last-child{white-space:nowrap;min-width:5.5rem}.bk-rec-moneyin-table tbody .bk-tx-td:last-child .bk-rec-row-actions{flex-flow:row;justify-content:flex-end}.bk-rec-moneyin-comment{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bk-rec-moneyin-amount{font-variant-numeric:tabular-nums;color:var(--text-heading);font-weight:700}.bk-rec-moneyin-row{cursor:default}.bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row{transition:background .12s,box-shadow .12s}.bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:nth-child(odd){background:var(--surface-card,var(--surface,#fff))}.bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:nth-child(2n){background:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:nth-child(2n){background:color-mix(in srgb,var(--primary,#0f2b62) 3%,var(--surface-card,var(--surface,#f8fafc)))}}.bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:hover{background:var(--accent,var(--primary,#2563eb))}@supports (color:color-mix(in lab,red,red)){.bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:hover{background:color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 8%,var(--surface-card,var(--surface,#fff)))}}.bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:hover{box-shadow:inset 3px 0 0 var(--accent,var(--primary,#2563eb)),inset 0 -1px 0 var(--accent,var(--primary,#2563eb))}@supports (color:color-mix(in lab,red,red)){.bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:hover{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 42%,transparent),inset 0 -1px color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 10%,transparent)}}[data-theme=dark] .bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:nth-child(odd),[data-theme=dark] .bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:nth-child(2n){background:var(--surface,#1e293b)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:nth-child(2n){background:color-mix(in srgb,var(--surface,#1e293b) 92%,#0f172a 8%)}}[data-theme=dark] .bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:hover{background:var(--surface,#1e293b)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:hover{background:color-mix(in srgb,var(--surface,#1e293b) 88%,var(--primary,#60a5fa) 9%)}}[data-theme=dark] .bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:hover{box-shadow:inset 3px 0 0 var(--primary,#60a5fa),inset 0 -1px 0 var(--primary,#60a5fa)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bk-rec-moneyin-table tbody tr.bk-rec-moneyin-row:hover{box-shadow:inset 3px 0 color-mix(in srgb,var(--primary,#60a5fa) 48%,transparent),inset 0 -1px color-mix(in srgb,var(--primary,#60a5fa) 14%,transparent)}}.bk-rec-moneyin-pager{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.bk-rec-moneyin-pager-meta{color:var(--text-muted);font-size:.78rem}.bk-rec-moneyin-pager-actions{align-items:center;gap:.45rem;display:inline-flex}.bk-ag-table-shell{flex-direction:column;width:100%;min-height:0;display:flex}.bk-ag-table-shell--fit{flex:none;min-height:0}.bk-ag-table-grid-area{flex:auto;min-height:0;overflow:hidden}.bk-ag-table-shell--fit .bk-ag-table-grid-area{flex:auto;min-height:0}.bk-ag-table-grid-area .bk-ag-table-root{width:100%;height:100%}.bk-ag-table-grid-area .ag-root-wrapper{height:100%}.bk-rec-moneyin-table-wrap--paginated{flex-direction:column;height:auto;min-height:0;max-height:min(68vh,720px);padding:0;display:flex;overflow:hidden}.bk-rec-moneyin-table-wrap--paginated .bk-ag-table-shell{flex:auto;width:100%;min-height:0}.bk-rec-moneyin-table-wrap--paginated .bk-ag-table-shell--fit{flex:none}.bk-ag-table-pager{background:var(--surface);z-index:2;flex-shrink:0;position:relative}.bk-ag-table-pager__left{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;min-width:0;display:inline-flex}.bk-ag-page-size{align-items:center;gap:.35rem;margin:0;display:inline-flex}.bk-ag-page-size__label{color:var(--text-muted,#64748b);white-space:nowrap;font-size:.72rem;font-weight:600}.bk-ag-page-size__trigger.select-dropdown-trigger--inline{min-width:4.25rem;height:28px;min-height:28px;padding:0 .45rem;font-size:.72rem}.bk-ag-page-size__menu.cv-dropdown{min-width:4.5rem;padding:.25rem}.bk-ag-table-pager .bk-rec-moneyin-pager-actions .bk-ag-pager-btn{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,#fff);min-width:5.25rem;min-height:2rem;color:var(--text,#111827);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0f);border-radius:8px;padding:.35rem .9rem;font-size:.78rem;font-weight:600}.bk-ag-table-pager .bk-rec-moneyin-pager-actions .bk-ag-pager-btn:hover:not(:disabled){background:var(--surface-soft,#f8fafc);border-color:var(--border,#d1d5db)}.bk-ag-table-pager .bk-rec-moneyin-pager-actions .bk-ag-pager-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.bk-rec-recent-card{margin-top:.9rem}.bk-rec-moneyin-tx-card.bk-rec-recent-card{border:1px solid var(--border-subtle,#e5e7eb);margin-top:0}.bk-rec-moneyin-tx-card .bk-tx-card-head{min-height:0;padding:.38rem .72rem}.bk-rec-moneyin-tx-card .bk-tx-title{letter-spacing:-.01em;font-size:13px;font-weight:600}.bk-rec-moneyin-tx-card .bk-tx-head-left{gap:.38rem}.bk-rec-moneyin-tx-card .bk-tx-count-badge{padding:1px 6px;font-size:10px;font-weight:700}.bk-rec-moneyin-tx-card .bk-rec-register-head-actions{gap:.35rem}.bk-rec-moneyin-tx-card .bk-tx-head-right{flex:auto;justify-content:flex-end;min-width:0}.bk-rec-moneyin-tx-card .bk-rec-register-head-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;width:100%;display:flex}.bk-rec-moneyin-tx-card .bk-rec-register-head-actions .bk-grid-search-wrap{flex:260px;width:auto;min-width:180px;max-width:460px}.bk-rec-moneyin-tx-card .bk-rec-register-head-actions .bk-rec-action-btn{flex:none}.bk-rec-moneyin-tx-card .bk-tx-card-head,.bk-rec-moneyin-tx-card .bk-tx-head-row,.bk-rec-moneyin-tx-card .bk-tx-row{border-color:var(--border-subtle,#e5e7eb)}.bk-rec-grid-wrap{border:1px solid var(--border-subtle);background:var(--surface,#fff);border-radius:12px;width:100%;overflow-x:auto}.bk-rec-grid-table{border-collapse:collapse;width:100%;min-width:760px}.bk-rec-grid-th{text-align:left;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-soft,#f8fafc);padding:11px 12px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.bk-rec-grid-th{background:color-mix(in srgb,var(--surface-soft,#f8fafc) 80%,white 20%)}}.bk-rec-grid-th{border-bottom:1px solid var(--border-subtle)}.bk-rec-grid-th.is-right,.bk-rec-grid-td.is-right{text-align:right}.bk-rec-grid-th.is-center,.bk-rec-grid-td.is-center{text-align:center}.bk-rec-grid-td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;background:var(--surface,#fff);padding:11px 12px}.bk-rec-grid-table tbody tr:hover .bk-rec-grid-td{background:var(--surface,#fff)}@supports (color:color-mix(in lab,red,red)){.bk-rec-grid-table tbody tr:hover .bk-rec-grid-td{background:color-mix(in srgb,var(--surface,#fff) 90%,var(--primary,#2563eb) 10%)}}.bk-rec-grid-table tbody tr:last-child .bk-rec-grid-td{border-bottom:none}.bk-rec-grid-empty{border:1px dashed var(--border-subtle);text-align:center;border-radius:12px;padding:20px 16px}.bk-rec-grid-empty-title{color:var(--text-heading);font-weight:700}.bk-rec-grid-empty-copy{color:var(--text-muted);margin-top:4px;font-size:.9rem}.bk-rec-grid-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .1rem 0;display:flex}.bk-rec-grid-pager-meta{color:var(--text-muted);font-size:.78rem}.bk-rec-grid-pager-actions{align-items:center;gap:.45rem;display:inline-flex}.bk-rec-grid-table--recent .bk-rec-grid-th:first-child,.bk-rec-grid-table--recent .bk-rec-grid-td:first-child{width:32%}.bk-rec-grid-table--recent .bk-rec-grid-th:nth-child(2),.bk-rec-grid-table--recent .bk-rec-grid-td:nth-child(2){width:16%}.bk-rec-grid-table--recent .bk-rec-grid-th:nth-child(3),.bk-rec-grid-table--recent .bk-rec-grid-td:nth-child(3){width:14%}.bk-rec-grid-table--recent .bk-rec-grid-th:nth-child(4),.bk-rec-grid-table--recent .bk-rec-grid-td:nth-child(4){width:16%}.bk-rec-grid-table--recent .bk-rec-grid-th:nth-child(5),.bk-rec-grid-table--recent .bk-rec-grid-td:nth-child(5){width:14%}.bk-rec-grid-table--recent .bk-rec-grid-th:nth-child(6),.bk-rec-grid-table--recent .bk-rec-grid-td:nth-child(6){width:8%}.bk-rec-grid-table--moneyin .bk-rec-grid-th:first-child,.bk-rec-grid-table--moneyin .bk-rec-grid-td:first-child,.bk-rec-grid-table--moneyin .bk-rec-grid-th:nth-child(2),.bk-rec-grid-table--moneyin .bk-rec-grid-td:nth-child(2){width:24%}.bk-rec-grid-table--moneyin .bk-rec-grid-th:nth-child(3),.bk-rec-grid-table--moneyin .bk-rec-grid-td:nth-child(3),.bk-rec-grid-table--moneyin .bk-rec-grid-th:nth-child(4),.bk-rec-grid-table--moneyin .bk-rec-grid-td:nth-child(4){width:14%}.bk-rec-grid-table--moneyin .bk-rec-grid-th:nth-child(5),.bk-rec-grid-table--moneyin .bk-rec-grid-td:nth-child(5),.bk-rec-grid-table--moneyin .bk-rec-grid-th:nth-child(6),.bk-rec-grid-table--moneyin .bk-rec-grid-td:nth-child(6){width:12%}.bk-rec-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:92px;display:inline-flex}.bk-rec-recent-table{table-layout:fixed;min-width:900px}.bk-rec-recent-table .bk-tx-th,.bk-rec-recent-table .bk-tx-td{padding-top:9px;padding-bottom:9px}.bk-rec-moneyin-table tbody .bk-tx-td{padding-top:2px;padding-bottom:2px}.bk-rec-recent-table .bk-tx-th:first-child,.bk-rec-recent-table .bk-tx-td:first-child{width:18%}.bk-rec-recent-table .bk-tx-th:nth-child(2),.bk-rec-recent-table .bk-tx-td:nth-child(2){width:20%}.bk-rec-recent-table .bk-tx-th:nth-child(3),.bk-rec-recent-table .bk-tx-td:nth-child(3),.bk-rec-recent-table .bk-tx-th:nth-child(4),.bk-rec-recent-table .bk-tx-td:nth-child(4){width:12%}.bk-rec-recent-table .bk-tx-th:nth-child(5),.bk-rec-recent-table .bk-tx-td:nth-child(5){width:14%}.bk-rec-recent-table .bk-tx-th:nth-child(6),.bk-rec-recent-table .bk-tx-td:nth-child(6){width:10%}.bk-rec-recent-table .bk-tx-th:nth-child(7),.bk-rec-recent-table .bk-tx-td:nth-child(7){width:14%;min-width:120px}.bk-sales-recent-table .bk-tx-th:first-child,.bk-sales-recent-table .bk-tx-td:first-child{width:18%}.bk-sales-recent-table .bk-tx-th:nth-child(2),.bk-sales-recent-table .bk-tx-td:nth-child(2){width:16%}.bk-sales-recent-table .bk-tx-th:nth-child(3),.bk-sales-recent-table .bk-tx-td:nth-child(3){width:10%}.bk-sales-recent-table .bk-tx-th:nth-child(4),.bk-sales-recent-table .bk-tx-td:nth-child(4){width:9%}.bk-sales-recent-table .bk-tx-th:nth-child(5),.bk-sales-recent-table .bk-tx-td:nth-child(5){width:20%}.bk-sales-recent-table .bk-tx-th:nth-child(6),.bk-sales-recent-table .bk-tx-td:nth-child(6){width:9%}.bk-sales-recent-table .bk-tx-th:nth-child(7),.bk-sales-recent-table .bk-tx-td:nth-child(7){width:22%;min-width:170px}.bk-invoice-linked-receipts-empty{color:var(--text-muted,#64748b);font-size:.875rem}.bk-invoice-linked-receipts-cell{text-align:left;min-width:0;max-width:100%;font-size:.72rem;line-height:1.25}.bk-invoice-linked-receipts-head{color:var(--text-heading,#0f172a);margin-bottom:4px;font-weight:600;display:block}.bk-invoice-linked-receipts-list{max-height:5.5rem;margin:0;padding:0;list-style:none;overflow-y:auto}.bk-invoice-linked-receipts-list li{border-bottom:1px solid var(--border-subtle,#e2e8f0);justify-content:space-between;align-items:center;gap:6px;padding:3px 0;display:flex}.bk-invoice-linked-receipts-list li:last-child{border-bottom:none}.bk-invoice-linked-receipts-meta{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bk-invoice-linked-rec-pill{flex-shrink:0;padding:1px 6px;font-size:.65rem;line-height:1.2}button.bk-invoice-receipt-link-combined.bk-tx-status-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;letter-spacing:.05em;cursor:pointer;text-align:left;vertical-align:middle;border:none;border-radius:6px;align-items:center;gap:4px;max-width:100%;min-height:0;margin:0;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex}button.bk-invoice-receipt-link-combined.bk-tx-status-pill:hover{filter:brightness(.97)}button.bk-invoice-receipt-link-combined.bk-tx-status-pill.is-open{box-shadow:inset 0 0 0 1px var(--primary,#3b82f6)}@supports (color:color-mix(in lab,red,red)){button.bk-invoice-receipt-link-combined.bk-tx-status-pill.is-open{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary,#3b82f6) 55%,transparent)}}.bk-invoice-receipt-link-combined-icon{text-align:center;opacity:.92;flex-shrink:0;width:.65em;font-size:11px;font-weight:700;line-height:1}.bk-invoice-receipt-link-combined-text{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.bk-invoice-receipt-link-count{font-weight:800}.bk-invoice-receipt-link-label{font-weight:700}.bk-table-expanded-detail-row .bk-table-expanded-detail-cell{border-bottom:1px solid var(--border-subtle,#e2e8f0);background:var(--surface-muted,#f8fafc);vertical-align:top;padding:0}.bk-invoice-expanded-receipts-panel{padding:12px 16px 16px 40px}@media(max-width:768px){.bk-invoice-expanded-receipts-panel{padding-left:16px}}.bk-invoice-expanded-receipts-title{color:var(--text-muted,#64748b);margin:0 0 10px;font-size:.75rem;font-weight:600}.bk-invoice-expanded-receipts-summary{margin:0 0 12px}.bk-invoice-expanded-receipts-summary-line{color:var(--text-muted,#64748b);margin:0 0 8px;font-size:.8125rem}.bk-invoice-expanded-receipts-balance{background:var(--surface-muted,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 20px;max-width:520px;margin:0;padding:10px 12px;display:grid}.bk-invoice-expanded-receipts-balance-row{flex-direction:column;gap:2px;margin:0;display:flex}.bk-invoice-expanded-receipts-balance-row dt{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);margin:0;font-size:.6875rem;font-weight:600}.bk-invoice-expanded-receipts-balance-row dd{color:var(--text-primary,#0f172a);margin:0;font-size:.9375rem;font-weight:600}.bk-invoice-expanded-receipts-balance-row--outstanding dd{color:var(--warning-text,#b45309)}.bk-invoice-expanded-receipts-balance-row--outstanding.is-paid dd{color:var(--success-text,#15803d)}.bk-invoice-expanded-receipts-paid-label{font-weight:600}.bk-invoice-expanded-receipts-table{width:100%;max-width:720px;font-size:.8125rem}.bk-invoice-expanded-receipts-table th,.bk-invoice-expanded-receipts-table td{padding:8px 10px}.bk-rec-recent-th-actions{text-align:right;width:100%;display:inline-block}.bk-rec-recent-row{cursor:default}.bk-rec-recent-table tbody tr.bk-rec-recent-row{transition:background .12s,box-shadow .12s}.bk-rec-recent-table tbody tr.bk-rec-recent-row:nth-child(odd){background:var(--surface-card,var(--surface,#fff))}.bk-rec-recent-table tbody tr.bk-rec-recent-row:nth-child(2n){background:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.bk-rec-recent-table tbody tr.bk-rec-recent-row:nth-child(2n){background:color-mix(in srgb,var(--primary,#0f2b62) 3%,var(--surface-card,var(--surface,#f8fafc)))}}.bk-rec-recent-table tbody tr.bk-rec-recent-row:hover{background:var(--accent,var(--primary,#2563eb))}@supports (color:color-mix(in lab,red,red)){.bk-rec-recent-table tbody tr.bk-rec-recent-row:hover{background:color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 8%,var(--surface-card,var(--surface,#fff)))}}.bk-rec-recent-table tbody tr.bk-rec-recent-row:hover{box-shadow:inset 3px 0 0 var(--accent,var(--primary,#2563eb)),inset 0 -1px 0 var(--accent,var(--primary,#2563eb))}@supports (color:color-mix(in lab,red,red)){.bk-rec-recent-table tbody tr.bk-rec-recent-row:hover{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 42%,transparent),inset 0 -1px color-mix(in srgb,var(--accent,var(--primary,#2563eb)) 10%,transparent)}}[data-theme=dark] .bk-rec-recent-table tbody tr.bk-rec-recent-row:nth-child(odd),[data-theme=dark] .bk-rec-recent-table tbody tr.bk-rec-recent-row:nth-child(2n){background:var(--surface,#1e293b)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bk-rec-recent-table tbody tr.bk-rec-recent-row:nth-child(2n){background:color-mix(in srgb,var(--surface,#1e293b) 92%,#0f172a 8%)}}[data-theme=dark] .bk-rec-recent-table tbody tr.bk-rec-recent-row:hover{background:var(--surface,#1e293b)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bk-rec-recent-table tbody tr.bk-rec-recent-row:hover{background:color-mix(in srgb,var(--surface,#1e293b) 88%,var(--primary,#60a5fa) 9%)}}[data-theme=dark] .bk-rec-recent-table tbody tr.bk-rec-recent-row:hover{box-shadow:inset 3px 0 0 var(--primary,#60a5fa),inset 0 -1px 0 var(--primary,#60a5fa)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .bk-rec-recent-table tbody tr.bk-rec-recent-row:hover{box-shadow:inset 3px 0 color-mix(in srgb,var(--primary,#60a5fa) 48%,transparent),inset 0 -1px color-mix(in srgb,var(--primary,#60a5fa) 14%,transparent)}}.bk-rec-recent-comment{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bk-rec-recent-actions-cell{text-align:right;padding-right:18px}.bk-rec-recent-actions-cell .bk-rec-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.bk-rec-recent-actions-cell .bk-rec-row-actions .bk-rec-action-btn-icon+.bk-rec-action-btn-icon{margin-left:0}.bk-rec-recent-actions-cell .btn.btn-sm.bk-rec-action-btn.bk-rec-action-btn-icon{border-radius:6px;gap:0!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important}.bk-rec-recent-actions-cell .btn.btn-sm.bk-rec-action-btn.bk-rec-action-btn-icon svg{min-width:13px;min-height:13px;width:13px!important;height:13px!important}.bk-rec-table{width:100%}.bk-rec-delete-btn{margin-left:4px}.bk-rec-action-btn{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-body);border-radius:8px;align-items:center;gap:.3rem;padding:.28rem .56rem;font-weight:600;display:inline-flex}.bk-rec-action-btn-icon{border-radius:999px;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;line-height:1;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important}.bk-rec-action-btn-icon svg{min-width:14px;min-height:14px;opacity:1!important;visibility:visible!important;stroke:currentColor!important;fill:none!important;width:14px!important;height:14px!important;display:block!important}.bk-rec-action-btn-icon svg *{vector-effect:non-scaling-stroke;stroke:currentColor!important}.bk-rec-action-btn:hover{background:var(--surface-soft);border-color:#0000}.bk-rec-action-btn-view{color:var(--text-heading)}.bk-rec-action-btn-edit{color:var(--bk-ui-link,#2563eb)!important}.bk-rec-action-btn-delete{color:var(--danger,#dc2626)!important}.bk-rec-action-btn-delete:hover{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bk-rec-action-btn-delete:hover{border-color:color-mix(in srgb,var(--danger) 40%,var(--border-strong))}}.bk-rec-action-btn-delete:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bk-rec-action-btn-delete:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.bk-sales-action-btn-doc{color:var(--text-heading,#0f172a)!important}.bk-sales-action-btn-doc:hover{color:var(--primary,#2563eb)!important;background:var(--primary,#2563eb)!important}@supports (color:color-mix(in lab,red,red)){.bk-sales-action-btn-doc:hover{background:color-mix(in srgb,var(--primary,#2563eb) 8%,transparent)!important}}.bk-sales-action-btn-doc:hover{border-radius:6px}.bk-rec-category-name-cell{font-weight:500}.bk-rec-category-amount-cell{color:var(--primary,#2563eb);font-weight:600}.bk-dashboard-page .bk-stat-cards{margin-bottom:.65rem}.bk-dashboard-page .bk-stat-cards .bk-stat-card{border:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-soft,#f8fafc) 0%,var(--surface-card,#fff) 55%);box-shadow:0 1px 3px #0f172a0a}@supports (color:color-mix(in lab,red,red)){.bk-dashboard-page .bk-stat-cards .bk-stat-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft,#f8fafc) 38%,var(--surface-card,#fff)) 0%,var(--surface-card,#fff) 55%)}}.bk-dashboard-page .bk-stat-cards .bk-stat-card{position:relative;overflow:hidden}.bk-dashboard-page .bk-stat-cards .bk-stat-card:before{content:"";background:var(--primary,#0f2b62);width:3px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.bk-dashboard-page .bk-stat-cards .bk-stat-card:before{background:color-mix(in srgb,var(--primary,#0f2b62) 55%,var(--accent,#5b8cff))}}.bk-dashboard-page .bk-stat-cards .bk-stat-card:before{opacity:.85}.bk-dashboard-page .bk-stat-cards .bk-stat-card:first-child:before{background:var(--success-700,#15803d)}@supports (color:color-mix(in lab,red,red)){.bk-dashboard-page .bk-stat-cards .bk-stat-card:first-child:before{background:color-mix(in srgb,var(--success-700,#15803d) 65%,#22c55e)}}.bk-dashboard-page .bk-stat-cards .bk-stat-card:nth-child(4):before{background:var(--warning-600,#d97706)}@supports (color:color-mix(in lab,red,red)){.bk-dashboard-page .bk-stat-cards .bk-stat-card:nth-child(4):before{background:color-mix(in srgb,var(--warning-600,#d97706) 70%,#f59e0b)}}.bk-rec-overview-shell{border-radius:14px;padding:.08rem}.bk-payments-page .bk-rec-tabs-wrap--top,.bk-sales-ledger-page .bk-rec-tabs-wrap--top,.bk-receipts-page .bk-rec-tabs-wrap--top{margin-bottom:.55rem}.bk-payments-page .bk-rec-tabs-filters-row,.bk-sales-ledger-page .bk-rec-tabs-filters-row,.bk-receipts-page .bk-rec-tabs-filters-row{align-items:center}.bk-payments-page .bk-rec-inline-filters,.bk-sales-ledger-page .bk-rec-inline-filters,.bk-receipts-page .bk-rec-inline-filters{width:100%}.bk-payments-content-stack{flex-direction:column;gap:.85rem;display:flex}.bk-payments-section{margin:0}.bk-payments-section--overview{padding-top:.1rem;padding-bottom:.1rem}.bk-payments-section--register{padding-top:.2rem}.bk-payments-page .bk-rec-hero-strip,.bk-sales-ledger-page .bk-rec-hero-strip,.bk-receipts-page .bk-rec-hero-strip{margin:0;padding:.5rem .72rem}.bk-payments-page .bk-rec-overview-shell,.bk-sales-ledger-page .bk-rec-overview-shell,.bk-receipts-page .bk-rec-overview-shell{margin:0;padding:.1rem}.bk-payments-page .bk-rec-overview-shell .bk-stat-cards,.bk-sales-ledger-page .bk-rec-overview-shell .bk-stat-cards,.bk-receipts-page .bk-rec-overview-shell .bk-stat-cards{gap:.65rem;margin-bottom:.65rem}.bk-payments-page .bk-rec-overview-grid,.bk-sales-ledger-page .bk-rec-overview-grid,.bk-receipts-page .bk-rec-overview-grid{gap:.72rem}.bk-payments-page .bk-rec-overview-card,.bk-sales-ledger-page .bk-rec-overview-card,.bk-receipts-page .bk-rec-overview-card{padding:.78rem .88rem}.bk-payments-page .bk-rec-period-bars,.bk-sales-ledger-page .bk-rec-period-bars,.bk-receipts-page .bk-rec-period-bars{height:94px}.bk-payments-page .bk-rec-categories-head,.bk-sales-ledger-page .bk-rec-categories-head,.bk-receipts-page .bk-rec-categories-head{margin-bottom:.55rem}.bk-payments-page .bk-rec-categories-name,.bk-payments-page .bk-rec-categories-amount,.bk-payments-page .bk-rec-categories-count,.bk-sales-ledger-page .bk-rec-categories-name,.bk-sales-ledger-page .bk-rec-categories-amount,.bk-sales-ledger-page .bk-rec-categories-count,.bk-receipts-page .bk-rec-categories-name,.bk-receipts-page .bk-rec-categories-amount,.bk-receipts-page .bk-rec-categories-count{padding-top:.2rem;padding-bottom:.2rem}.bk-payments-page .bk-rec-moneyin-tx-card,.bk-sales-ledger-page .bk-rec-moneyin-tx-card,.bk-receipts-page .bk-rec-moneyin-tx-card{margin-top:0}.bk-payments-page .bk-rec-moneyin-tx-card .bk-tx-table-wrap:not(.bk-rec-moneyin-table-wrap--paginated),.bk-payments-page .bk-rec-moneyin-table-wrap:not(.bk-rec-moneyin-table-wrap--paginated),.bk-receipts-page .bk-rec-moneyin-tx-card .bk-tx-table-wrap:not(.bk-rec-moneyin-table-wrap--paginated),.bk-receipts-page .bk-rec-moneyin-table-wrap:not(.bk-rec-moneyin-table-wrap--paginated),.bk-sales-ledger-page .bk-rec-moneyin-tx-card .bk-tx-table-wrap:not(.bk-rec-moneyin-table-wrap--paginated),.bk-sales-ledger-page .bk-rec-moneyin-table-wrap:not(.bk-rec-moneyin-table-wrap--paginated){max-height:min(68vh,720px);overflow:auto}.bk-payments-page .bk-rec-moneyin-table-wrap--paginated,.bk-receipts-page .bk-rec-moneyin-table-wrap--paginated,.bk-sales-ledger-page .bk-rec-moneyin-table-wrap--paginated{height:auto;min-height:0;max-height:min(68vh,720px);overflow:hidden}@media(max-width:980px){.bk-rec-overview-grid{grid-template-columns:1fr}}.bk-dashboard-page .dash-table-wrap{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;overflow:auto}.hmrc-result-card{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin-top:16px;padding:20px}.hmrc-result-title{margin-bottom:12px;font-size:1rem;font-weight:600}.hmrc-result-warning{color:#92400e;background-color:#fffbeb;border:1px solid #fcd34d;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.hmrc-table{border-collapse:collapse;width:100%}.hmrc-td-key{color:#374151;vertical-align:top;border-bottom:1px solid #e5e7eb;width:30%;padding:6px 12px;font-size:.85rem;font-weight:600}.hmrc-td-value{color:#1f2937;white-space:pre-wrap;word-break:break-all;border-bottom:1px solid #e5e7eb;padding:6px 12px;font-family:monospace;font-size:.85rem}.hmrc-pre{color:#e5e7eb;background-color:#1f2937;border-radius:8px;max-height:400px;padding:16px;font-size:.8rem;line-height:1.5;overflow:auto}.hmrc-row{gap:12px;margin-bottom:12px;display:flex}.hmrc-row.align-end{align-items:flex-end}.hmrc-grid-2{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.hmrc-grid-3{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.hmrc-grid-4{grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.hmrc-flex-wrap{flex-wrap:wrap;gap:8px 24px;margin-bottom:16px;display:flex}.hmrc-check-label{cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:flex}.hmrc-check-label input{width:auto}.hmrc-hr{border-color:#e5e7eb;margin:24px 0}.hmrc-hint{color:#6b7280;margin-top:6px;font-size:.85rem}.hmrc-mono{margin-bottom:12px;font-family:monospace;font-size:.8rem}.hmrc-bordered{border:1px solid #e5e7eb;border-radius:8px;margin-top:24px;padding:16px}.hmrc-user-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.hmrc-user-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 8px 20px #0f172a08}.hmrc-user-card-header{margin-bottom:16px}.hmrc-user-card-title{color:#111827;margin:0;font-size:1.05rem;font-weight:600}.hmrc-user-card-subtitle{color:#6b7280;margin-top:4px;font-size:.85rem}.hmrc-overview-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.hmrc-overview-item{background:#fafbfc;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.hmrc-overview-item-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.hmrc-overview-item-title{color:#111827;margin:0;font-size:1rem;font-weight:600}.hmrc-overview-badge{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:600}.hmrc-overview-badge.real-api{color:#065f46;background:#d1fae5}.hmrc-overview-badge.coming-soon{color:#6b7280;background:#f3f4f6}.hmrc-overview-item-desc{color:#6b7280;margin:0 0 10px;font-size:.85rem;line-height:1.4}.hmrc-overview-card .btn.ghost.small{font-size:.85rem}.hmrc-connected-menu{align-items:center;display:inline-flex;position:relative}.hmrc-connected-pill{color:#166534;cursor:default;background:#dcfce7;border:1px solid #86efac;border-radius:999px;align-items:center;padding:.38rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.hmrc-connected-disconnect{color:#dc2626;opacity:0;pointer-events:none;z-index:20;white-space:nowrap;background:#fff;border:1px solid #fecaca;border-radius:8px;padding:.35rem .6rem;font-size:.78rem;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px);box-shadow:0 6px 14px #0000001f}.hmrc-connected-menu:hover .hmrc-connected-disconnect,.hmrc-connected-menu:focus-within .hmrc-connected-disconnect{opacity:1;pointer-events:auto;transform:translateY(0)}.hmrc-connected-disconnect:disabled{opacity:.55;cursor:not-allowed}.hmrc-dashboard-grid{grid-template-columns:minmax(0,2.1fr) minmax(0,1.4fr);gap:24px;display:grid}.hmrc-dashboard-col{flex-direction:column;gap:24px;display:flex}.hmrc-tax-year-badge{background:var(--hover-bg,var(--color-brand-50,#eff6ff));color:var(--accent,var(--primary,#1d4ed8));white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:500}.hmrc-calendar-card{overflow:hidden}.hmrc-calendar-grid{margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}@media(min-width:640px){.hmrc-calendar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1024px){.hmrc-calendar-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.hmrc-calendar-month{padding:var(--space-2) var(--space-1);text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-tertiary);background:var(--color-neutral-50);cursor:default;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.hmrc-calendar-month:disabled{cursor:default}.hmrc-calendar-month.has-obligation{background:var(--color-brand-50);border-color:var(--color-brand-200);color:var(--color-brand-700);font-weight:var(--weight-semibold);cursor:pointer}.hmrc-calendar-month.has-obligation:hover{background:var(--color-brand-100);border-color:var(--color-brand-400)}.hmrc-calendar-month.is-overdue{background:var(--color-danger-50);border-color:var(--color-danger-200);color:var(--color-danger-700)}.hmrc-calendar-list{border-top:1px solid var(--border-subtle)}.hmrc-obligation-row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-2);margin:0 calc(var(--space-2) * -1);border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-standard);background:0 0;display:flex}.hmrc-obligation-row:last-child{border-bottom:none}.hmrc-obligation-row:not(:disabled):hover{background:var(--color-neutral-50)}.hmrc-obligation-row:disabled{cursor:default}.hmrc-obligation-row__info{flex-direction:column;gap:2px;min-width:0;display:flex}.hmrc-obligation-row__period{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.hmrc-obligation-row__dates{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.hmrc-obligation-row__right{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.hmrc-obligation-row__due{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.hmrc-obligation-row__chev{color:var(--text-tertiary)}.hmrc-obligation-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.hmrc-obligation-title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:4px}.hmrc-obligation-desc{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.hmrc-obligation-date{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.hmrc-obligation-date.open{color:var(--color-danger-600)}.hmrc-obligation-date.fulfilled{color:var(--color-brand-600)}.hmrc-vat-tab{gap:var(--space-6);flex-direction:column;display:flex}.hmrc-vat-file-card{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.hmrc-vat-file-card__icon{color:var(--color-brand-400);flex-shrink:0}.hmrc-vat-file-card__body{flex:1;min-width:240px}.hmrc-vat-file-card__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}.hmrc-vat-file-card__desc{font-family:var(--font-body);font-size:var(--text-body);color:var(--text-secondary);line-height:var(--leading-normal);margin:0}.hmrc-vat-file-card__cta{flex-shrink:0;align-self:flex-start}.hmrc-liabilities-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.hmrc-liabilities-card__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-1)}.hmrc-liabilities-card__subtitle{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.hmrc-liabilities-summary{gap:var(--space-4);margin-bottom:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hmrc-liabilities-tile{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--color-neutral-50);flex-direction:column;display:flex}.hmrc-liabilities-tile--outstanding{background:var(--color-danger-50);border-color:var(--color-danger-100)}.hmrc-liabilities-tile__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.hmrc-liabilities-tile--outstanding .hmrc-liabilities-tile__label{color:var(--color-danger-600)}.hmrc-liabilities-tile__value{font-family:var(--font-display);font-size:1.375rem;font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.2}.hmrc-liabilities-tile--outstanding .hmrc-liabilities-tile__value{color:var(--color-danger-700)}.hmrc-data-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary)}.hmrc-data-table thead tr{border-bottom:1px solid var(--border-subtle)}.hmrc-data-table th{padding:var(--space-2) var(--space-3) var(--space-2) 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);text-align:left;white-space:nowrap}.hmrc-data-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.hmrc-data-table tbody tr:last-child td{border-bottom:none}.hmrc-data-table tbody tr:hover td{background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.hmrc-data-table tbody tr:hover td{background:color-mix(in srgb,var(--accent,#5b8cff) 8%,var(--surface-card,var(--surface,#fff)))}}.hmrc-data-table__right{text-align:right!important;padding-right:0!important}.hmrc-data-table__muted{color:var(--text-secondary);font-size:var(--text-xs)}.hmrc-data-table__mono{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium)}.hmrc-data-table__danger{color:var(--color-danger-600)}.hmrc-data-table__success{color:var(--color-success-600)}.hmrc-balance-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hmrc-balance-outstanding{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-danger-100);background:var(--color-danger-50)}.hmrc-balance-outstanding .label{font-size:var(--text-xs);color:var(--color-danger-700);margin-bottom:4px}.hmrc-balance-outstanding .value{color:var(--color-danger-700);font-size:1.2rem;font-weight:700;font-family:var(--font-display);margin-bottom:4px}.hmrc-balance-outstanding .note{font-size:var(--text-xs);color:var(--color-danger-700);margin-bottom:0}.hmrc-balance-refund{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-success-100);background:var(--color-success-50)}.hmrc-balance-refund .label{font-size:var(--text-xs);color:var(--color-success-700);margin-bottom:4px}.hmrc-balance-refund .value{color:var(--color-success-700);font-size:1.2rem;font-weight:700;font-family:var(--font-display);margin-bottom:4px}.hmrc-balance-refund .note{font-size:var(--text-xs);color:var(--color-success-700);margin-bottom:0}.hmrc-news-article{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.hmrc-news-date{text-transform:uppercase;color:#6b7280;margin-bottom:4px;font-size:.75rem;font-weight:600}.hmrc-news-title{color:#111827;margin-bottom:4px;font-size:.95rem;font-weight:600}.hmrc-news-body{color:#4b5563;margin-bottom:8px;font-size:.85rem}.hmrc-news-link{color:var(--accent,var(--primary,#2563eb));font-size:.85rem;font-weight:500}.hmrc-service-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.hmrc-service-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;justify-content:space-between;padding:12px;text-decoration:none;display:flex}.hmrc-service-card:hover{border-color:var(--accent)}.hmrc-service-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.hmrc-service-name{color:#111827;margin:0;font-size:.95rem;font-weight:600}.hmrc-service-desc{color:#4b5563;margin-top:4px;margin-bottom:8px;font-size:.8rem}.hmrc-service-link{color:var(--accent,var(--primary,#2563eb));margin-top:4px;font-size:.8rem;font-weight:500}.hmrc-service-badge{text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.hmrc-service-badge.connected{color:#166534;background-color:#dcfce7}.hmrc-service-badge.recommended{background-color:var(--hover-bg,var(--color-brand-50,#eff6ff));color:var(--accent,var(--primary,#1d4ed8))}.hmrc-service-badge.coming-soon{color:#4b5563;background-color:#f3f4f6}.hmrc-th{text-align:left;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:8px 12px;font-size:.8rem;font-weight:600}.hmrc-td{color:#111827;border-bottom:1px solid #f3f4f6;padding:8px 12px;font-size:.85rem}.dash-table-wrap{border:1px solid var(--border,var(--border-subtle,#e5e7eb));background:var(--surface-card,var(--surface,#fff));border-radius:10px;overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;color:var(--text,var(--text-primary,#111827));background:var(--surface-card,var(--surface,#fff));font-size:.85rem}.dash-table-wrap .dash-table,.bk-table-scroll .dash-table{width:max-content;min-width:100%}.dash-table thead{background-color:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.dash-table thead{background-color:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#f9fafb)))}}.dash-table th{text-align:left;color:var(--muted,var(--text-secondary,#6b7280));border-bottom:1px solid var(--border,var(--border-subtle,#e5e7eb));white-space:nowrap;padding:10px 14px;font-weight:600}.dash-table td{border-bottom:1px solid var(--border,var(--border-subtle,#f3f4f6));color:var(--text,var(--text-primary,#111827));background:var(--surface-card,var(--surface,#fff));padding:10px 14px}.dash-table tbody tr:hover td{background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.dash-table tbody tr:hover td{background:color-mix(in srgb,var(--accent,#5b8cff) 8%,var(--surface-card,var(--surface,#fff)))}}.dash-table .btn{border-color:var(--border,var(--border-subtle,#e2e8f0))}.dash-table th.text-right,.dash-table td.text-right{text-align:right}.dash-tag{background:var(--hover-bg,var(--color-brand-50,#eff6ff));color:var(--accent,var(--primary,#1d4ed8));text-transform:capitalize;border-radius:12px;padding:2px 10px;font-size:.78rem;font-weight:500;display:inline-block}@media(max-width:1024px){.hmrc-dashboard-grid{grid-template-columns:1fr}.hmrc-grid-4{grid-template-columns:1fr 1fr}}@media(max-width:768px){.dash-layout{flex-direction:column}.dash-sidebar{z-index:200;transition:left .25s;position:fixed;top:0;bottom:0;left:-280px}.dash-sidebar.open{left:0}.dash-sidebar-toggle{z-index:210;display:flex;position:fixed;top:12px;left:12px}.dash-sidebar-overlay{z-index:199;background:#0006;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.dash-page-header{gap:var(--space-sm);margin-bottom:var(--space-4);padding-bottom:var(--space-3);flex-direction:column}.dash-page-header>div:first-child{width:100%;min-width:0;max-width:100%;overflow:hidden}.dash-page-subtitle{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;line-height:1.4;font-size:var(--text-body-sm,.875rem);overflow:visible}.dash-page-actions{width:100%}.dash-stats-grid{grid-template-columns:1fr 1fr!important}.dash-actions-grid{grid-template-columns:1fr!important}.hmrc-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hmrc-tabs::-webkit-scrollbar{display:none}.hmrc-tab{padding:8px 14px;font-size:.85rem}.hmrc-container{padding:16px}.hmrc-row{flex-direction:column}.hmrc-grid-2,.hmrc-grid-3,.hmrc-grid-4{grid-template-columns:1fr}.hmrc-user-header,.hmrc-form-row{flex-direction:column}.hmrc-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hmrc-balance-grid,.hmrc-service-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr!important}.form-row{grid-template-columns:1fr}.dash-table{font-size:.8rem}.dash-table th,.dash-table td{padding:8px 10px}.mobile-hidden{display:none}.card>.dash-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.acct-client-card{flex-direction:column;gap:8px}.acct-client-meta{flex-direction:row;gap:8px}}@media(max-width:480px){.dash-stats-grid{grid-template-columns:1fr!important}.hmrc-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-biz-card,.hmrc-user-card{padding:14px}.hmrc-title{font-size:1.35rem}.hmrc-section-title{font-size:1.1rem}.dash-panel,.dash-panel.wide{width:calc(100vw - 32px);max-width:none}}.register-accountant-wrap{justify-content:center;align-items:flex-start;padding:3rem 1.5rem 4rem;display:flex}.register-accountant-card{background:#fff;border-radius:12px;width:min(560px,100%);padding:2rem;box-shadow:0 4px 24px #00000014}.register-accountant-back{color:var(--muted);margin-bottom:1rem;font-size:.9rem;display:inline-block}.register-accountant-back:hover{color:var(--primary)}.register-accountant-card h1{margin-bottom:.25rem;font-size:1.5rem}.register-accountant-subtitle{color:var(--muted);margin-bottom:1.5rem;font-size:.9rem}.register-accountant-icon{margin-bottom:1rem;font-size:2.5rem}.register-accountant-form .form-group{margin-bottom:1rem}.register-specialisations{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.register-accountant-actions{border-top:1px solid #e4e8f1;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;display:flex}.register-accountant-actions-right{margin-left:auto}.listings-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.listing-card{background:#fff;border:1px solid #e4e8f1;border-radius:10px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.listing-card.listing-inactive{opacity:.7;background:#f9fafb}.listing-card-main{flex:1}.listing-title{margin-bottom:.25rem;font-size:1.1rem}.listing-type{color:var(--muted);text-transform:capitalize;font-size:.8rem}.listing-desc{color:var(--muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.4}.listing-price{color:var(--primary);margin-top:.5rem;font-weight:700}.listing-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.listing-card-actions .btn{border-color:#e2e8f0}.form-group label.listing-visibility-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:11px 16px;transition:border-color .15s,background .15s;position:relative;display:flex!important}.form-group label.listing-visibility-toggle:hover{background:#f3f4f6;border-color:#d1d5db}.listing-visibility-toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.listing-visibility-track{background:#d1d5db;border:none;border-radius:999px;flex-shrink:0;width:46px;height:26px;transition:background .2s;display:inline-block;position:relative}.listing-visibility-thumb{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.listing-visibility-toggle input[type=checkbox]:checked+.listing-visibility-track{background:#16a34a}.listing-visibility-toggle input[type=checkbox]:checked+.listing-visibility-track .listing-visibility-thumb{transform:translate(20px)}.listing-visibility-text{color:#6b7280;flex:1;font-size:.9rem;font-weight:600;line-height:1.2}.listing-visibility-toggle input[type=checkbox]:checked~.listing-visibility-text{color:#15803d}.acct-client-card .btn{border-color:#e2e8f0}.admin-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:4px 8px;font-family:inherit;font-size:.82rem;transition:border-color .15s}.admin-select:hover{border-color:#cbd5e1}.admin-select:focus{border-color:#5b8cff;box-shadow:0 0 0 3px #5b8cff1f}.bookings-table-wrap{background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border,var(--border-subtle,#e4e8f1));border-radius:10px;overflow-x:auto}.bookings-table{border-collapse:collapse;width:100%;color:var(--text,var(--text-primary,#0f172a));background:var(--surface-card,var(--surface,#fff));font-size:.9rem}.bookings-table th,.bookings-table td{text-align:left;border-bottom:1px solid var(--border,var(--border-subtle,#e4e8f1));padding:12px 16px}.bookings-table th{background:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.bookings-table th{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#f6f7fb)))}}.bookings-table th{color:var(--muted);font-weight:600}.bookings-table td{background:var(--surface-card,var(--surface,#fff));color:var(--text,var(--text-primary,#0f172a))}.bookings-table tbody tr:hover td{background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.bookings-table tbody tr:hover td{background:color-mix(in srgb,var(--accent,#5b8cff) 8%,var(--surface-card,var(--surface,#fff)))}}.bookings-table tbody tr:last-child td{border-bottom:none}.bookings-client{flex-direction:column;gap:.15rem;display:flex}.bookings-client-name{font-weight:500}.bookings-client-email{color:var(--muted);font-size:.8rem}.bookings-actions{flex-wrap:wrap;gap:.5rem;display:flex}.bookings-done{color:var(--success);font-size:.85rem}.bookings-cancelled{color:var(--muted);font-size:.85rem}@media(max-width:768px){.bookings-table th,.bookings-table td{padding:8px 10px;font-size:.85rem}.bookings-actions{flex-direction:column}}.review-modal-service{color:var(--muted);margin-bottom:1rem;padding:0 1.5rem;font-size:.9rem}.review-stars{gap:4px;margin-top:4px;display:flex}.review-star-btn{color:#ddd;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.75rem;line-height:1}.review-star-btn:hover,.review-star-btn.active{color:#f59e0b}.btn-link.small{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.btn-link.small:hover{color:var(--primary)}.dashboard-overview.accountant-portal.messages-page{--chrome-gap-header-toolbar:.35rem;--chrome-gap-toolbar-content:.5rem}.dashboard-overview.accountant-portal.messages-page>.cv-hmrc-sticky-head{flex-shrink:0;position:relative;top:0}.dashboard-overview.accountant-portal.messages-page .dash-page-header{margin-bottom:var(--chrome-gap-header-toolbar)!important}.dashboard-overview.accountant-portal.messages-page .cv-tabs-bar{margin-bottom:var(--chrome-gap-toolbar-content)!important}.messages-page:not(.accountant-portal) .dash-page-header{margin-bottom:1rem}.messages-layout{background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border,var(--border-subtle,#e4e8f1));min-height:420px;color:var(--text,var(--text-primary,#0f172a));border-radius:10px;grid-template-columns:280px 1fr;display:grid;overflow:hidden}.messages-sidebar{border-right:1px solid var(--border,var(--border-subtle,#e4e8f1));background:var(--surface-card,var(--surface,#fff));overflow-y:auto}.messages-empty-sidebar{text-align:center;color:var(--muted);padding:1.5rem;font-size:.9rem}.messages-skeleton{flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}.messages-hint{opacity:.9;margin-top:.5rem;font-size:.8rem}.messages-conversation-list{list-style:none}.messages-conv-btn{text-align:left;border:none;border-bottom:1px solid var(--border,var(--border-subtle,#e4e8f1));cursor:pointer;width:100%;color:var(--text,var(--text-primary,#0f172a));background:0 0;padding:12px 16px;display:block;position:relative}.messages-conv-btn:hover{background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.messages-conv-btn:hover{background:color-mix(in srgb,var(--accent,#5b8cff) 8%,var(--surface-card,#fff))}}.messages-conv-btn.active{background:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.messages-conv-btn.active{background:color-mix(in srgb,var(--primary,#0f2b62) 10%,var(--surface-card,#fff))}}.messages-conv-btn.active{font-weight:500}.messages-conv-name{margin-bottom:2px;font-weight:500;display:block}.messages-conv-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.messages-unread-badge{background:var(--accent,var(--primary));color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.75rem;display:inline-flex;position:absolute;top:10px;right:10px}.messages-thread{background:var(--surface-card,var(--surface,#fff));flex-direction:column;min-height:0;display:flex}.messages-empty-thread{color:var(--muted);flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.messages-thread-header{border-bottom:1px solid var(--border,var(--border-subtle,#e4e8f1));background:var(--primary,#0f2b62);padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.messages-thread-header{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,#fff))}}.messages-thread-header h2{color:var(--text,var(--text-primary,#0f172a));margin:0;font-size:1rem}.messages-thread-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.messages-bubble{border-radius:12px;align-self:flex-start;max-width:75%;padding:10px 14px}.messages-bubble.from-me{background:var(--accent,var(--primary));color:#fff;align-self:flex-end}.messages-bubble.from-partner{background:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.messages-bubble.from-partner{background:color-mix(in srgb,var(--primary,#0f2b62) 8%,var(--surface-card,#fff))}}.messages-bubble.from-partner{color:var(--text);border:1px solid var(--border,var(--border-subtle,#e4e8f1))}.messages-bubble-content{word-break:break-word}.messages-bubble-meta{opacity:.85;margin-top:4px;font-size:.7rem}.messages-thread-form{border-top:1px solid var(--border,var(--border-subtle,#e4e8f1));background:var(--primary,#0f2b62);gap:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.messages-thread-form{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,#fff))}}.messages-thread-form input{border:1px solid var(--border,var(--border-subtle,#e4e8f1));background:var(--input-bg,var(--surface-card,#fff));color:var(--text,var(--text-primary,#0f172a));border-radius:8px;flex:1;padding:10px 14px;font-size:.95rem}.messages-thread-form input:focus{border-color:var(--accent);outline:none}@media(max-width:768px){.messages-layout{grid-template-columns:1fr;min-height:min(70vh,560px)}.messages-layout--list .messages-thread,.messages-layout--thread .messages-sidebar,.messages-page--thread .cv-hmrc-sticky-head{display:none}.messages-conv-btn{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.messages-conv-top{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.messages-conv-time{color:var(--muted,#94a3b8);white-space:nowrap;flex:none;font-size:.6875rem}.messages-unread-badge{position:static}.messages-thread-header{align-items:center;gap:.5rem;display:flex}.messages-thread-back{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.messages-bubble{max-width:82%}.messages-thread-form{align-items:center}.messages-send-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;display:inline-flex}.messages-send-btn:disabled{opacity:.45;cursor:not-allowed}}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-layout{background:0 0;border:none;border-radius:0;height:100%;min-height:0;overflow:hidden}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-layout>*{min-width:0;min-height:0}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-thread-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-sidebar{overscroll-behavior:contain;min-height:0;overflow:hidden}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-conversation-list{overscroll-behavior:contain;overflow:hidden auto}.dashboard-overview.accountant-portal .acct-messages-workspace-panel .messages-empty-thread{background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;display:flex}.ai-chat-fab{background:linear-gradient(135deg,var(--primary),var(--primary-600));color:#fff;cursor:pointer;z-index:200;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 14px #0f2b6266}.ai-chat-fab:hover{transform:scale(1.05);box-shadow:0 6px 20px #0f2b6273}.ai-chat-panel{z-index:201;background:#fff;border:1px solid #e4e8f1;border-radius:12px;flex-direction:column;width:380px;max-width:calc(100vw - 48px);max-height:520px;display:flex;position:fixed;bottom:90px;right:24px;overflow:hidden;box-shadow:0 10px 40px #00000026}.ai-chat-header{background:#f9fafb;border-bottom:1px solid #e4e8f1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ai-chat-header h3{margin:0;font-size:1rem}.ai-chat-badge{background:var(--primary);color:#fff;border-radius:6px;padding:2px 8px;font-size:.7rem}.ai-chat-upgrade{text-align:center;padding:1.5rem}.ai-chat-upgrade p{color:var(--muted);margin:0 0 1rem;font-size:.9rem}.ai-chat-messages{flex-direction:column;flex:1;gap:10px;min-height:200px;padding:12px;display:flex;overflow-y:auto}.ai-chat-welcome{color:var(--muted);padding:8px 0;font-size:.9rem}.ai-chat-bubble{border-radius:10px;max-width:90%;padding:10px 12px;font-size:.9rem}.ai-chat-bubble.user{background:var(--primary);color:#fff;align-self:flex-end}.ai-chat-bubble.assistant{color:var(--text);background:#e4e8f1;align-self:flex-start}.ai-chat-bubble.assistant.ai-chat-bubble--typing-only{box-shadow:none;background:0 0;padding:0}.ai-chat-bubble-content{word-break:break-word}.ai-chat-bubble.user .ai-chat-bubble-content{white-space:pre-wrap}.ai-chat-bubble-content--md{white-space:normal}.ai-chat-md{color:inherit;font-size:.9rem;line-height:1.55}.ai-chat-md>:first-child{margin-top:0}.ai-chat-md>:last-child{margin-bottom:0}.ai-chat-md p{margin:.5em 0}.ai-chat-md h1,.ai-chat-md h2,.ai-chat-md h3,.ai-chat-md h4{color:#1e293b;margin:.75em 0 .4em;font-weight:700;line-height:1.3}.ai-chat-md h1{font-size:1.05rem}.ai-chat-md h2{font-size:1rem}.ai-chat-md h3,.ai-chat-md h4{font-size:.95rem}.ai-chat-md ul,.ai-chat-md ol{margin:.4em 0 .6em;padding-left:1.35em}.ai-chat-md li{margin:.25em 0}.ai-chat-md li>p{margin:.15em 0}.ai-chat-md strong{color:#0f172a;font-weight:700}.ai-chat-md a{color:var(--accent,#2563eb);text-underline-offset:2px;text-decoration:underline}.ai-chat-md-img-link{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;max-width:100%;margin:.35em 0;padding:8px 10px;font-size:.88rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex;color:#1e40af!important;text-decoration:none!important}.ai-chat-md-img-link:hover{background:var(--hover-bg,var(--color-brand-50,#eff6ff));border-color:#93c5fd}.ai-chat-md-img-ico{color:var(--accent,#3b82f6);flex-shrink:0;display:flex}.ai-chat-md-img-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-chat-md code{background:#0f172a0f;border-radius:4px;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86em}.ai-chat-md pre{color:#e2e8f0;background:#0f172a;border-radius:8px;margin:.6em 0;padding:10px 12px;font-size:.82rem;overflow-x:auto}.ai-chat-md pre code{color:inherit;background:0 0;padding:0}.ai-chat-md blockquote{border-left:3px solid var(--accent,#2563eb);color:#475569;background:#2563eb0f;border-radius:0 6px 6px 0;margin:.5em 0;padding:.35em 0 .35em .75em}.ai-chat-md hr{border:none;border-top:1px solid #cbd5e1;margin:.75em 0}.ai-chat-md table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:.85rem}.ai-chat-md th,.ai-chat-md td{text-align:left;border:1px solid #cbd5e1;padding:6px 8px}.ai-chat-md th{background:#f1f5f9;font-weight:600}.ai-chat-typing-wrap{line-height:0;display:inline-block}.ai-chat-typing-bubble{color:#65676b;background:#e4e6eb;border-radius:18px 18px 18px 4px;justify-content:center;align-items:center;gap:4px;min-width:56px;min-height:36px;padding:12px 16px;display:inline-flex;position:relative;box-shadow:0 1px #0000000a}.ai-chat-typing-dot{background:#8a8d91;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.15s ease-in-out infinite ai-chat-fb-dot}.ai-chat-typing-dot:first-child{animation-delay:0s}.ai-chat-typing-dot:nth-child(2){animation-delay:.16s}.ai-chat-typing-dot:nth-child(3){animation-delay:.32s}@keyframes ai-chat-fb-dot{0%,to{opacity:.35;transform:translateY(0)scale(1)}40%{opacity:1;transform:translateY(-3px)scale(1.02)}}.ai-chat-typing-inline{vertical-align:middle;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.ai-chat-typing-dot--sm{width:5px;height:5px;animation-duration:1.05s}.ai-chat-cursor{color:var(--accent,#2563eb);margin-left:1px;animation:.9s step-end infinite ai-chat-cursor-blink;display:inline}@keyframes ai-chat-cursor-blink{50%{opacity:0}}.ai-chat-typing{opacity:.8;font-style:italic}.ai-chat-sources{color:var(--muted);margin-top:8px;font-size:.75rem}.ai-chat-sources-label{margin-bottom:2px;display:block}.ai-chat-source{margin-left:8px;display:block}.ai-chat-form{border-top:1px solid #e4e8f1;align-items:center;gap:8px;padding:10px 12px;display:flex}.ai-chat-form input{border:1px solid #e4e8f1;border-radius:8px;flex:1;padding:8px 12px;font-size:.9rem}.ai-chat-form input:focus{border-color:var(--accent);outline:none}.ai-chat-error{color:#dc2626;background:#fef2f2;border-radius:6px;margin-bottom:4px;padding:6px 8px;font-size:.8rem;position:absolute;bottom:100%;left:12px;right:12px}.ai-chat-settings-btn{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.1rem;transition:opacity .2s}.ai-chat-settings-btn:hover{opacity:1}.ai-chat-settings{background:#f8f9fc;border-bottom:1px solid #e4e8f1;flex-direction:column;gap:6px;padding:8px 16px;display:flex}.ai-chat-setting-row{color:#51607a;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.ai-chat-setting-row select{background:#fff;border:1px solid #d1d5e0;border-radius:4px;padding:3px 6px;font-size:.82rem}.ai-chat-setting-row .select-dropdown-trigger{color:#374151;background:#fff;border:1px solid #d1d5e0;border-radius:4px;min-width:7rem;max-width:11rem;padding:3px 6px;font-size:.82rem}.ai-chat-setting-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent,#2563eb)}.ai-pdf-doc-list{flex-direction:column;gap:6px;display:flex}.ai-pdf-doc-item{background:#fff;border:1px solid #d9dfeb;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.ai-pdf-doc-status{flex:0 0 18px;justify-content:center;align-items:center;width:18px;margin-top:1px;display:inline-flex}.ai-pdf-doc-main{flex:1;min-width:0}.ai-pdf-doc-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ai-pdf-doc-name{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;overflow:hidden}.ai-pdf-doc-status-text{color:#64748b;white-space:nowrap;font-size:.72rem}.ai-pdf-doc-progress{background:#e2e8f0;border-radius:999px;width:100%;height:4px;overflow:hidden}.ai-pdf-doc-progress-fill{background:#4f46e5;border-radius:999px;width:0;height:100%;transition:width .25s;display:block}.ai-pdf-doc-progress-fill.is-complete{background:#16a34a}.ai-pdf-doc-progress-fill.is-failed{background:#dc2626}.ai-pdf-doc-pages{color:#64748b;margin-top:4px;font-size:.72rem;display:inline-block}.ai-pdf-doc-delete{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:22px;height:22px;line-height:1}.ai-pdf-doc-delete:hover:not(:disabled){color:#ef4444;background:#fef2f2;border-color:#fecaca}.ai-pdf-doc-delete:disabled{opacity:.6;cursor:wait}.ai-chat-quick-btn{text-align:left;color:#1a3a7a;cursor:pointer;background:#f0f4ff;border:1px solid #d8e2f4;border-radius:8px;width:100%;margin:4px 0;padding:8px 12px;font-size:.85rem;transition:background .15s;display:block}.ai-chat-quick-btn:hover{background:#e0e8ff}.ai-chat-quick-btn:disabled{opacity:.5;cursor:not-allowed}.ai-chat-model-tag{color:#8896b0;margin-top:2px;font-size:.7rem}.ai-chat-welcome p{color:#51607a;margin:0 0 10px;font-size:.88rem}.bank-page-intro{color:var(--muted);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.bank-connections-list{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.bank-conn-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:12px;align-items:center;gap:1rem;padding:1.25rem;transition:box-shadow .2s;display:flex}.bank-conn-card:hover{box-shadow:0 4px 16px #0000000f}.bank-conn-icon{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.bank-conn-info{flex:1;min-width:0}.bank-conn-name{color:var(--text-heading);margin-bottom:.25rem;font-weight:600}.bank-conn-meta{color:var(--muted);font-size:.85rem}.bank-conn-actions{align-items:center;gap:.5rem;display:flex}.bank-accounts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem;display:grid}.bank-account-card{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:12px;padding:1.25rem}.bank-account-name{color:var(--text-heading);margin-bottom:.25rem;font-weight:600}.bank-account-type{color:var(--muted);text-transform:capitalize;margin-bottom:.75rem;font-size:.8rem}.bank-account-balance{color:var(--text-heading);font-size:1.5rem;font-weight:700}.bank-account-currency{color:var(--muted);margin-left:4px;font-size:.85rem}.bank-txn-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.9rem}.bank-txn-table th{text-align:left;background:var(--page-bg);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-subtle);padding:.75rem 1rem;font-size:.8rem;font-weight:600}.bank-txn-table td{border-bottom:1px solid var(--border-subtle);color:var(--text);padding:.75rem 1rem}.bank-txn-amount{font-variant-numeric:tabular-nums;font-weight:600}.bank-txn-amount.credit{color:var(--success)}.bank-txn-amount.debit{color:var(--danger)}.bank-empty{text-align:center;color:var(--muted);padding:3rem}.bank-empty-icon{margin-bottom:1rem;font-size:3rem}.acct-dash-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.acct-stat-card{background:var(--card-bg);border:1px solid var(--border-subtle);text-align:center;border-radius:12px;padding:1.5rem}.acct-stat-value{color:var(--text-heading);font-size:2rem;font-weight:700}.acct-stat-label{color:var(--muted);margin-top:.25rem;font-size:.85rem}.acct-overview{width:100%}.acct-overview-header{margin-bottom:2rem}.acct-overview-pretitle{align-items:center;gap:6px;margin-bottom:4px;display:flex}.acct-overview-pretitle span{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.acct-overview-title{color:#111827;margin:0;font-size:28px;font-weight:800;line-height:1.1}.acct-overview-subtitle{color:#6b7280;margin:.35rem 0 0;font-size:14px}.acct-overview-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.acct-overview-skeleton-stat{background:var(--surface-card,var(--surface,#f9fafb));border:1px solid var(--border,var(--border-subtle,#f3f4f6));height:78px;box-shadow:none;border-radius:16px}.acct-overview-stat-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;align-items:center;gap:.875rem;padding:1.25rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000000f}.acct-overview-stat-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0206170f}.acct-overview-stat-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.acct-overview-stat-text{min-width:0}.acct-overview-stat-value{color:#111827;font-size:1.5rem;font-weight:800;line-height:1}.acct-overview-stat-label{color:#9ca3af;margin-top:3px;font-size:12px;font-weight:600}.acct-overview-section-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 4px #0000000f}.acct-overview-section-label{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.875rem;padding-top:1.5rem;font-size:11px;font-weight:700}.acct-overview-section-desc{color:#6b7280;margin:0 0 1rem;font-size:13px}.acct-overview-invite-form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.acct-overview-invite-input{border:1.5px solid #e5e7eb;border-radius:10px;outline:none;flex:1;min-width:220px;padding:10px 14px;font-family:inherit;font-size:14px}.acct-overview-invite-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.acct-overview-activity-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.acct-overview-list-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #0000000f}.acct-overview-list-item{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.acct-overview-list-item-left{align-items:center;gap:12px;min-width:0;display:flex}.acct-overview-list-avatar{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.acct-overview-list-item-text{min-width:0}.acct-overview-list-title{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:14px;font-weight:600;overflow:hidden}.acct-overview-list-subtitle{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:1px;font-size:12px;overflow:hidden}.acct-overview-list-footer{text-align:center;border-top:1px solid #f9fafb;padding:12px 16px}.acct-overview-empty{text-align:center;background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:3rem;box-shadow:0 1px 4px #0000000f}.acct-overview-empty-icon{color:var(--text-tertiary);justify-content:center;margin-bottom:1rem;display:flex}.acct-overview-empty-title{color:#111827;margin:0 0 .5rem;font-size:18px;font-weight:700}.acct-overview-empty-desc{color:#9ca3af;margin:0 0 1.5rem;font-size:14px}.acct-overview-empty-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.acct-client-mgmt-header{margin-bottom:1.5rem;padding:1.25rem 1.5rem}.acct-client-mgmt-subtabs{border-bottom:1px solid var(--border-subtle,#f3f4f6);flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.acct-client-mgmt-subtab-btn{cursor:pointer;color:var(--muted,#9ca3af);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;padding:.5rem 1.25rem;font-size:.9rem;font-weight:400;transition:color .15s,border-color .15s,background .15s}.acct-client-mgmt-subtab-btn.active{border-bottom-color:var(--accent,#4f46e5);color:var(--accent,#4f46e5);font-weight:600}.acct-client-mgmt-stats-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.acct-client-mgmt-stat-card{background:var(--surface,#fff);border:1px solid var(--border-subtle,#f3f4f6);border-radius:12px;flex:1;min-width:120px;padding:1rem 1.25rem}.acct-client-mgmt-stat-value{color:var(--text,#111827);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.1}.acct-client-mgmt-stat-label{color:var(--muted,#9ca3af);margin-top:2px;font-size:.78rem;font-weight:600}.acct-client-mgmt-stat-sub{color:var(--muted,#9ca3af);margin-top:2px;font-size:.72rem}.acct-client-mgmt-avatar{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:flex}.acct-client-mgmt-avatar.is-active{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.acct-client-mgmt-avatar.is-pending{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.acct-client-mgmt-avatar.is-revoked{color:#9ca3af;background:#e5e7eb}.acct-client-mgmt-empty-icon{margin-bottom:1rem;font-size:44px}.acct-client-mgmt-row.is-viewing{background:#4f46e50a}.acct-client-mgmt-client-row{align-items:center;gap:.6rem;display:flex}.acct-client-mgmt-client-inline{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.acct-client-mgmt-name-row{color:var(--text,#111827);text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.acct-client-mgmt-viewing-tag{font-size:.65rem}.acct-client-mgmt-email{color:var(--muted,#9ca3af);white-space:nowrap;font-size:.72rem}.acct-client-mgmt-scope-row{align-items:center;gap:5px;margin-bottom:2px;display:flex}.acct-client-mgmt-scope-inline{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.acct-client-mgmt-scope-emoji{font-size:11px}.acct-client-mgmt-scope-name{color:var(--text,#374151);font-size:13px;font-weight:500}.acct-client-mgmt-scope-vat{color:var(--muted,#9ca3af);font-size:.72rem}.acct-client-mgmt-scope-personal{color:var(--muted,#6b7280);font-size:13px;font-style:italic}.acct-client-mgmt-hmrc-stack{flex-direction:column;gap:10px;display:flex}.acct-client-mgmt-hmrc-inline{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.acct-client-mgmt-hmrc-pill{align-items:center;display:inline-flex}.acct-client-mgmt-hmrc-row{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-soft,#f8fafc);border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.acct-client-mgmt-hmrc-row{background:color-mix(in srgb,var(--surface-soft,#f8fafc) 55%,#fff)}}.acct-client-mgmt-hmrc-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.acct-client-mgmt-hmrc-service{letter-spacing:.02em;color:var(--text,#111827);flex:none;font-size:12px;font-weight:700}.acct-client-mgmt-hmrc-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-client-mgmt-hmrc-login-cell,.acct-client-mgmt-hmrc-service-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.acct-client-mgmt-hmrc-service-cell .acct-client-mgmt-hmrc-row-actions{flex-wrap:nowrap;gap:6px}.acct-client-mgmt-hmrc-action--compact{min-height:30px;padding:0 10px;font-size:11px}.acct-client-mgmt-hmrc-tag{justify-content:center;min-width:0;font-size:11px}.acct-client-mgmt-hmrc-action{white-space:nowrap;min-height:32px;padding:0 12px;font-size:11px}.acct-client-mgmt-hmrc-action--login{border-color:var(--accent-2,#174ea6);align-self:flex-start;min-width:0;min-height:30px;padding-inline:14px}@supports (color:color-mix(in lab,red,red)){.acct-client-mgmt-hmrc-action--login{border-color:color-mix(in srgb,var(--accent-2,#174ea6) 70%,#0b2148)}}.acct-client-mgmt-hmrc-action--login{box-shadow:0 6px 14px #174ea624}.acct-client-mgmt-hmrc-action--login:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #174ea633}.acct-client-mgmt-spinner{width:10px;height:10px}.acct-client-mgmt-hmrc-empty{color:var(--muted,#d1d5db);font-size:13px}.acct-client-mgmt-since-td{color:var(--muted,#9ca3af);white-space:nowrap;font-size:13px}.acct-client-mgmt-actions-row{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.375rem;min-width:max-content;display:flex;overflow:visible}.acct-client-mgmt-table-wrap .ant-table-wrapper .ant-table-container .ant-table-body,.acct-client-mgmt-table-wrap .ant-table-wrapper .ant-table-container .ant-table-content{scrollbar-width:auto;-ms-overflow-style:auto}.acct-client-mgmt-table-wrap .ant-table-wrapper .ant-table-container .ant-table-body::-webkit-scrollbar{width:10px;height:10px}.acct-client-mgmt-table-wrap .ant-table-wrapper .ant-table-container .ant-table-content::-webkit-scrollbar{width:10px;height:10px}.acct-client-mgmt-grid-card{border:1px solid var(--border,var(--border-subtle,#e5e7eb));background:var(--surface-card,var(--surface,#fff));color:var(--text,var(--text-primary,#0f172a));border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.acct-client-mgmt-grid-card .acct-client-mgmt-table-wrap{padding:2px}.acct-bk-tx-grid-card{border:1px solid var(--border,var(--border-subtle,#e5e7eb));background:var(--surface-card,var(--surface,#fff));color:var(--text,var(--text-primary,#0f172a));border-radius:12px;margin-top:0;overflow:hidden;box-shadow:0 1px 4px #0000000d}.acct-bk-tx-grid-card .bk-tx-card-head{border-bottom:1px solid var(--border,var(--border-subtle,#f3f4f6));background:var(--primary,#0f2b62);padding:.65rem .9rem}@supports (color:color-mix(in lab,red,red)){.acct-bk-tx-grid-card .bk-tx-card-head{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#fff)))}}.acct-bk-tx-grid-wrap{max-width:100%;overflow-x:hidden}.acct-bk-tx-grid-table{table-layout:fixed;width:100%;min-width:0}.acct-bk-tx-grid-table .bk-tx-th,.acct-bk-tx-grid-table .bk-tx-td{vertical-align:middle;padding:7px 6px;overflow:hidden}.acct-bk-tx-grid-table .admin-grid-sort-btn{justify-content:center;gap:2px;width:100%}.acct-bk-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.acct-bk-meta-line{color:#9ca3af;align-items:center;gap:4px;min-width:0;margin-top:2px;font-size:11px;display:flex}.acct-bk-meta-line .acct-bk-truncate{display:inline}.acct-bk-icon-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.acct-bk-icon-btn:hover:not(:disabled){color:#4f46e5;background:#f8f7ff;border-color:#c7d2fe}.acct-bk-icon-btn:disabled{opacity:.45;cursor:not-allowed}.acct-bk-icon-btn--primary{background:var(--accent,var(--primary,#4f46e5));color:var(--text-on-accent,var(--text-on-brand,#fff));border-color:#0000}.acct-bk-icon-btn--primary:hover:not(:disabled){background:var(--primary-500,var(--accent,#5b8cff))}@supports (color:color-mix(in lab,red,red)){.acct-bk-icon-btn--primary:hover:not(:disabled){background:var(--primary-500,color-mix(in srgb, var(--accent,#5b8cff) 82%, var(--primary,#0f2b62)))}}.acct-bk-icon-btn--primary:hover:not(:disabled){color:var(--text-on-accent,var(--text-on-brand,#fff));border-color:#0000}.acct-bk-icon-btn--danger{color:#dc2626;border-color:#fecaca}.acct-bk-icon-btn--danger:hover:not(:disabled){color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.acct-bk-icon-btn--success{color:#059669;border-color:#86efac}.acct-bk-icon-btn--success:hover:not(:disabled){background:#ecfdf5}.acct-bk-actions,.acct-bk-tx-grid-table .admin-users-list-actions-cell{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.acct-bk-tx-grid-table .admin-users-icon-action.btn.small{justify-content:center;min-width:2rem;padding:.35rem .45rem}.acct-bk-stat-pair{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acct-bk-stat-chip{color:#374151;cursor:default;background:#f3f4f6;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:inline-flex}button.acct-bk-stat-chip{cursor:pointer}button.acct-bk-stat-chip:hover{color:#4f46e5;background:#ede9fe}.acct-bk-stat-chip.is-warn{color:#b45309;background:#fffbeb}.acct-bk-hmrc-bundle{flex-direction:column;gap:4px;min-width:0;display:flex}.acct-bk-hmrc-item{align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.acct-bk-hmrc-item-label{text-transform:uppercase;letter-spacing:.02em;color:#9ca3af;flex:0 0 42px;font-size:10px;font-weight:600}.acct-bk-hmrc-item-body{flex:1;min-width:0;overflow:hidden}.acct-bk-hmrc-item-body .ant-btn{max-width:100%;height:24px!important;padding:0 8px!important;font-size:11px!important}.acct-bk-primary-cell .admin-acct-list-user-cell-inner,.acct-bk-primary-cell .admin-revenue-user-stack{min-width:0}.acct-bk-credits-toolbar-filters{border-top:1px solid #f3f4f6;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;padding-top:8px;display:flex}.acct-bk-credits-toolbar-filters .admin-credit-field{min-width:0;margin:0}.acct-bk-credits-toolbar-filters .admin-credit-column-input{width:72px}.acct-bk-tx-grid-toolbar{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:12px;padding:.75rem .9rem;display:flex}.acct-bk-tx-grid-pager{border-top:1px solid #f3f4f6;margin-top:0;padding:.65rem .9rem}.acct-bk-col-primary{width:38%}.acct-bk-col-amount{width:12%}.acct-bk-col-status{width:14%}.acct-bk-col-date{width:12%}.acct-bk-col-actions{width:10%}.acct-bk-col-listing{width:48%}.acct-bk-col-price{width:14%}.acct-bk-col-stats{width:20%}.acct-bk-col-client{width:52%}.acct-bk-col-filings,.acct-bk-col-credits{width:22%}.acct-bk-col-acm-client{width:24%}.acct-bk-col-scope{width:16%}.acct-bk-col-hmrc-bundle{width:24%}.acct-bk-col-since{width:9%}.acct-bk-col-via{width:14%}.acct-bk-col-hmrc-svc{width:28%}.acct-bk-tx-grid-table .admin-credit-column-filter-row .bk-tx-th{vertical-align:top;padding:4px 6px 8px;font-weight:400}.acct-bk-tx-grid-table .admin-credit-column-input{width:100%;min-width:0;font-size:12px}.acct-client-mgmt-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.acct-client-mgmt-page-indicator{color:var(--text-muted,#6b7280);align-self:center;font-size:.86rem}.acct-client-mgmt-assign-select-modern .ant-select-selector{box-shadow:0 1px 2px #0f172a0a;background:#fff!important;border-color:#d8deea!important;border-radius:10px!important;height:34px!important}.acct-client-mgmt-assign-select-modern .ant-select-selection-item,.acct-client-mgmt-assign-select-modern .ant-select-selection-placeholder{font-size:12px;line-height:32px!important}.acct-client-mgmt-assign-select-modern .ant-select-selection-placeholder{color:#94a3b8}.acct-client-mgmt-action-btn{white-space:nowrap;box-sizing:border-box;flex:none;justify-content:center;align-items:center;min-width:96px;height:34px;padding:0 10px;font-size:12px;display:inline-flex}.acct-client-mgmt-revoke-btn{white-space:nowrap;color:#dc2626;box-sizing:border-box;flex:none;justify-content:center;align-items:center;min-width:96px;height:34px;padding:0 10px;font-size:12px;display:inline-flex}.acct-client-mgmt-assign-select{color:#1f2937;background:#fff;border-radius:8px;flex:none;width:132px;min-width:132px;height:34px;padding:0 10px;font-size:12px;box-shadow:0 1px 1px #0f172a0a;border:1px solid #cbd5e1!important}.acct-client-mgmt-assign-select:focus,.acct-client-mgmt-assign-select:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb26;border-color:var(--accent,#2563eb)!important}.acct-client-mgmt-table .ant-table-cell-fix-right,.acct-client-mgmt-table .ant-table-cell-fix-right-first{background:var(--surface,#fff);z-index:2;padding-left:8px!important;padding-right:8px!important;overflow:visible!important}.acct-client-mgmt-table .ant-table-cell-fix-right .ant-table-cell-content,.acct-client-mgmt-table .ant-table-cell-fix-right-first .ant-table-cell-content{overflow:visible!important}.acct-client-mgmt-table .ant-table-cell-fix-right:after,.acct-client-mgmt-table .ant-table-cell-fix-right-first:after{display:none}.acct-bookings-actions-row{flex-wrap:wrap;gap:.375rem;display:flex}.acct-bookings-action-btn{justify-content:center;align-items:center;min-width:96px;height:36px;padding:0 12px;font-size:12px;display:inline-flex}.acct-bookings-action-btn.is-cancelled{color:#dc2626}.acct-bookings-pagination{border-top:1px solid var(--border-subtle,#f3f4f6);justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.acct-bookings-pagination-btn{font-size:13px}.acct-bookings-pagination-label{color:var(--muted,#6b7280);font-size:13px}.acct-bookings-header-card{margin-bottom:1.5rem;padding:1.25rem 1.5rem}.acct-bookings-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.acct-bookings-header-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9ca3af);margin-bottom:4px;font-size:.72rem;font-weight:600}.acct-bookings-header-title{color:var(--text,#111827);margin:0;font-size:1.4rem;font-weight:800}.acct-bookings-header-count{color:var(--muted,#9ca3af);margin-left:10px;font-size:1rem;font-weight:500}.acct-bookings-pending-badge{color:#d97706;background:#fffbeb;border-radius:20px;padding:5px 14px;font-size:13px;font-weight:700}.acct-bookings-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:1.25rem;padding:.875rem;box-shadow:0 2px 10px #0206170d}.acct-bookings-search-wrap{margin-bottom:.75rem}.acct-client-mgmt-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:1rem;padding:.875rem;box-shadow:0 2px 10px #0206170d}.acct-client-mgmt-search-wrap{margin-bottom:.75rem}.acct-bookings-search-wrap .acct-grid-search-input,.acct-client-mgmt-search-wrap .acct-grid-search-input{background:var(--input-bg,var(--surface-card,#fff));border:1px solid #e5e7eb;border-radius:12px;width:100%;max-width:520px;height:44px}.acct-bookings-pills-row{flex-wrap:wrap;gap:.5rem;display:flex}.acct-bookings-pill{cursor:pointer;color:#6b7280;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;transition:all .15s}.acct-bookings-pill.is-active{color:#fff;background:#111827;border-color:#111827;font-weight:700}.acct-bookings-pill-count{opacity:.7;font-size:11px}.acct-bookings-loading-col{flex-direction:column;gap:.75rem;display:flex}.acct-bookings-empty-card{text-align:center;padding:3.5rem}.acct-bookings-empty-card--compact{text-align:center;padding:2.5rem}.acct-bookings-empty-icon{margin-bottom:1rem;font-size:44px}.acct-bookings-empty-title{color:var(--text,#111827);margin:0 0 .5rem;font-size:18px;font-weight:700}.acct-bookings-empty-copy,.acct-bookings-empty-copy--compact{color:var(--muted,#9ca3af);margin:0;font-size:14px}.acct-client-mgmt-pills-row{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.acct-client-mgmt-toolbar .acct-client-mgmt-pills-row{gap:.5rem;margin-bottom:0}.acct-client-mgmt-pill{cursor:pointer;background:var(--surface,#fff);color:var(--muted,#6b7280);border:none;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:500;transition:all .12s;box-shadow:0 1px 3px #0000000f}.acct-client-mgmt-pill:hover{transform:translateY(-1px);box-shadow:0 8px 24px #02061714}.acct-client-mgmt-pill.active{background:var(--accent,var(--primary,#111827));color:var(--text-on-accent,var(--text-on-brand,#fff));box-shadow:var(--shadow-sm);border-color:#0000;font-weight:700}.acct-grid-search-input{background:var(--input-bg,var(--surface-card,#fff));color:#111827;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:min(360px,100%);height:40px;padding:0 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.acct-grid-search-input::placeholder{color:#9ca3af}.acct-grid-search-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.acct-client-mgmt-pills-row .acct-grid-search-input{background:var(--input-bg,var(--surface-card,#fff));border-color:#0000;border-radius:10px}.acct-client-mgmt-pills-row .acct-grid-search-input:focus{background:var(--input-bg,var(--surface-card,#fff));border-color:#bfdbfe}.acct-client-mgmt-invite-title{text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#9ca3af);margin-bottom:.75rem;font-size:.78rem;font-weight:600}.acct-client-mgmt-invite-card{max-width:520px;padding:1.5rem}.acct-client-mgmt-invite-desc{color:var(--muted,#6b7280);margin:0 0 1rem;font-size:14px;line-height:1.5}.acct-client-mgmt-invite-form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.acct-client-mgmt-invite-input{border:1.5px solid var(--border-subtle,#e5e7eb);background:var(--surface,#fff);min-width:220px;color:var(--text,#111827);border-radius:12px;outline:none;flex:1;min-height:42px;padding:10px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,transform .15s}.acct-client-mgmt-invite-input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.acct-client-mgmt-invite-btn{white-space:nowrap;min-height:42px;padding-left:1rem;padding-right:1rem}.employee-mgmt-toolbar{align-items:center;margin-bottom:12px}.employee-mgmt-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.employee-mgmt-view-toggle{flex:auto;min-width:0;margin-bottom:0}.employee-mgmt-actions{flex:none;margin-left:auto}.employee-mgmt-title{margin-top:0;margin-bottom:.75rem}.employee-mgmt-muted{color:var(--text-muted)}.employee-mgmt-section-label{color:#334155;margin:.4rem 0 .75rem;font-weight:700}.employee-mgmt-pagination{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.employee-mgmt-assign-search{border-color:#d1d5db;border-radius:10px;width:100%;height:42px;margin-bottom:0;padding:0 .85rem;font-size:.9rem}.employee-mgmt-assign-search:focus{border-color:#5b8cff;box-shadow:0 0 0 3px #5b8cff26}.cv-common-table-wrap,.cv-common-table-wrap .ant-table-wrapper,.cv-common-table-wrap .ant-spin-nested-loading,.cv-common-table-wrap .ant-spin-container,.cv-common-table-wrap .ant-table,.cv-common-table-wrap .ant-table-container,.cv-common-table-wrap .ant-table-content,.cv-common-table-wrap .ant-table-header,.cv-common-table-wrap .ant-table-body,.cv-common-table-wrap .ant-table-tbody>tr>td,.cv-common-table-wrap .ant-table-thead>tr>th,.cv-common-table-wrap .ant-table-cell{color:var(--text,var(--text-primary,#0f172a));background:var(--surface-card,var(--surface,#fff))!important;border-color:var(--border,var(--border-subtle,#f0f0f0))!important}.cv-common-table-wrap .ant-table-thead>tr>th{background:var(--primary,#0f2b62)!important}@supports (color:color-mix(in lab,red,red)){.cv-common-table-wrap .ant-table-thead>tr>th{background:color-mix(in srgb,var(--primary,#0f2b62) 4%,var(--surface-card,var(--surface,#fff)))!important}}.cv-common-table-wrap .ant-table-thead>tr>th{font-weight:600;color:var(--muted,var(--text-secondary,#64748b))!important}.cv-common-table-wrap .ant-table-tbody>tr.ant-table-row:hover>td,.cv-common-table-wrap .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--accent,#5b8cff)!important}@supports (color:color-mix(in lab,red,red)){.cv-common-table-wrap .ant-table-tbody>tr.ant-table-row:hover>td,.cv-common-table-wrap .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:color-mix(in srgb,var(--accent,#5b8cff) 8%,var(--surface-card,var(--surface,#fff)))!important}}.cv-common-table-wrap .ant-table-tbody>tr.ant-table-placeholder>td{background:var(--surface-card,var(--surface,#fff))!important;color:var(--muted,var(--text-secondary,#9ca3af))!important}.cv-common-table-wrap .ant-empty-description{color:var(--muted,var(--text-secondary,#9ca3af))}.cv-common-table-wrap .btn.small{width:auto;min-width:104px;height:30px;min-height:30px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;transform:none}.cv-common-table-wrap .btn.ghost.small{color:#374151;background:#fff;border-color:#d6dde8}.cv-common-table-wrap .btn.primary.small{color:#fff;border-color:var(--accent,#2563eb);background:linear-gradient(135deg,#2f7cf6,#2563eb);box-shadow:0 2px 8px #2563eb38}.cv-common-table-wrap .btn.primary.small:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb)}.cv-common-table-wrap .employee-mgmt-actions-row{align-items:center;gap:8px;display:flex}.cv-common-table-wrap .employee-mgmt-actions-row .btn.small{border-radius:10px;min-width:112px;height:34px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600}.cv-common-table-wrap .btn.small .anticon,.cv-common-table-wrap .btn.small svg{width:14px;height:14px;font-size:14px}.cv-table-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:.78rem;font-weight:500;line-height:1.2;display:inline-flex}.cv-table-status--active{color:#16a34a;background:#ecfdf3;border:1px solid #bbf7d0}.employee-mgmt-assign-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);overscroll-behavior:contain;gap:.5rem;max-height:min(44vh,420px);padding:.65rem;display:grid;overflow-y:auto}.employee-mgmt-assign-item{color:var(--text);cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.92rem;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.employee-mgmt-assign-item:hover{border-color:#b8c7dc}.employee-mgmt-assign-item.selected{background:#f8fbff;border-color:#7ea3f3;box-shadow:0 0 0 3px #3b82f61f}.employee-mgmt-assign-item input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent,var(--primary,#1d4ed8));flex:0 0 16px;margin:0}.employee-mgmt-assign-client-text{color:#0f172a;flex:1;font-weight:500}.employee-mgmt-assign-scope-pill{color:#334155;background:#eef3fb;border:1px solid #d5e1f2;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.76rem;font-weight:600;display:inline-flex}.employee-mgmt-assign-search-wrap{margin-bottom:.25rem}.employee-mgmt-assign-search-wrap>label{color:#374151;margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:inline-block}.employee-mgmt-assign-body{gap:.85rem;max-height:calc(92vh - 78px);padding-bottom:.25rem;display:grid;overflow-y:auto}.employee-mgmt-assign-body .dash-panel-actions{background:#fff;position:sticky;bottom:0}.employee-mgmt-assign-meta{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.1rem;display:flex}.employee-mgmt-assign-target{color:#4b5563;margin:0;font-size:.95rem}.employee-mgmt-assign-target strong{color:#111827;font-weight:600}.employee-mgmt-assign-count{color:#334155;background:#edf2fa;border:1px solid #d2dceb;border-radius:999px;margin:0;padding:.2rem .55rem;font-size:.8rem;font-weight:600}.employee-mgmt-pill-btn{color:#fff;background:linear-gradient(135deg,#1e3a8a,#1d4ed8);border:1px solid #2563eb3d;border-radius:999px;min-height:42px;padding-left:1.1rem;padding-right:1.1rem;box-shadow:0 6px 16px #1e3a8a38}.employee-mgmt-pill-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #1e3a8a47}.employee-mgmt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.employee-mgmt-form-field{color:var(--text-muted);gap:.35rem;font-size:.85rem;display:grid}.employee-mgmt-form-field .form-control{background:var(--input-bg,var(--surface-card,#fff));color:#0f172a;border:1px solid #cbd5e1;width:100%;min-height:42px;box-shadow:inset 0 1px #0f172a05}.employee-mgmt-form-field .form-control::placeholder{color:#64748b;opacity:1}.employee-mgmt-form-field .form-control:focus{border-color:var(--accent,#2563eb);box-shadow:0 0 0 3px #2563eb29}.employee-mgmt-form-field>label{color:#334155;font-weight:600}.employee-mgmt-form-field--full{grid-column:1/-1}.employee-mgmt-detail-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin-bottom:.75rem;padding:.75rem;font-size:.9rem;display:grid}.employee-mgmt-overview-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.employee-mgmt-overview-card{padding:1rem}.employee-mgmt-overview-title{color:var(--text);margin:0 0 .9rem;font-size:.95rem;font-weight:600}.employee-mgmt-bars,.employee-mgmt-insight-list{gap:.55rem;display:grid}.employee-mgmt-insight-row{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;display:flex}.employee-mgmt-insight-label{color:var(--text-muted);font-size:.85rem}.employee-mgmt-insight-value{color:var(--text);font-size:.88rem;font-weight:600}.employee-mgmt-overview-note{color:#475569;margin:.25rem 0 0;font-size:.82rem}.employee-mgmt-bar-row{grid-template-columns:minmax(140px,1fr) 2fr auto;align-items:center;gap:.55rem;display:grid}.employee-mgmt-bar-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.employee-mgmt-bar-track{background:var(--line);border-radius:999px;height:8px}@supports (color:color-mix(in lab,red,red)){.employee-mgmt-bar-track{background:color-mix(in srgb,var(--line) 75%,white)}}.employee-mgmt-bar-track{overflow:hidden}.employee-mgmt-bar-fill{background:linear-gradient(135deg,#5b8cff,#2563eb);border-radius:999px;height:100%}.employee-mgmt-bar-value{color:var(--text);text-align:right;min-width:52px;font-size:.8rem;font-weight:600}.employee-mgmt-top-table{gap:.45rem;display:grid}.employee-mgmt-top-row{border-bottom:1px solid var(--line);border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .55rem;font-size:.88rem;display:flex}.employee-mgmt-top-value{text-align:right;color:var(--text);font-weight:600}.hmrc-card-mb{margin-bottom:1.5rem}.hmrc-mt-4{margin-top:1rem}.hmrc-mt-3{margin-top:.75rem}.hmrc-mb-3{margin-bottom:.75rem}.hmrc-ml-2{margin-left:8px}.hmrc-json-pre{background:var(--surface-soft,#f9fafb);border-radius:8px;padding:1rem;font-size:.85rem;overflow:auto}.hmrc-json-pre-sm{background:var(--surface-soft,#f9fafb);border-radius:6px;padding:.75rem;font-size:.78rem;overflow:auto}.hmrc-card-section{border-bottom:1px solid var(--border-subtle,#e5e7eb);margin-bottom:1.5rem;padding-bottom:1.5rem}.hmrc-subsection-title{margin-bottom:.75rem;font-size:1rem;font-weight:600}.hmrc-btn-row{flex-wrap:wrap;gap:.75rem;display:flex}.hmrc-sandbox-panel{background:#f5f3ff;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.hmrc-sandbox-tag{color:#7c3aed;font-size:.75rem;font-weight:400}.hmrc-desc-sm{color:var(--text-muted,#6b7280);margin-bottom:.75rem;font-size:.82rem}.hmrc-note-warning{color:#92400e;background:#fef3c7;border-radius:6px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.78rem}.hmrc-success-banner{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:6px;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.85rem}.hmrc-auth-required-card{text-align:center;color:#111827;max-width:640px;margin:0 auto;padding:3rem 2rem}.hmrc-emoji-icon{margin-bottom:16px;font-size:2.5rem}.hmrc-auth-title{color:#111827;margin-bottom:8px;font-size:1.25rem;font-weight:700}.hmrc-auth-desc{color:var(--text-muted,#6b7280);max-width:520px;margin:0 auto 1.5rem;line-height:1.6}.hmrc-user-card{color:#111827}.hmrc-user-card-title,.hmrc-auth-title{color:#111827!important}.hmrc-user-card-subtitle,.hmrc-auth-desc,.hmrc-desc-sm,.hmrc-auth-block-desc,.hmrc-auth-block-sub{color:#4b5563!important}.hmrc-connect-primary,.hmrc-connect-primary .hmrc-connect-primary__title,.hmrc-connect-primary .hmrc-connect-primary__body,.hmrc-connect-primary .hmrc-connect-primary__note,.hmrc-connect-primary .hmrc-connect-trust li{color:var(--text-on-brand,#fff)!important}.hmrc-connect-layout .hmrc-connect-primary.cv-card{background:linear-gradient(135deg,var(--primary,#0f2b62) 0%,var(--accent-2,var(--color-brand-600,#254d9e)) 100%)!important;color:var(--text-on-brand,#fff)!important;border:none!important}.hmrc-connect-layout .hmrc-connect-primary.cv-card .hmrc-connect-primary__brand,.hmrc-connect-layout .hmrc-connect-primary.cv-card .hmrc-connect-trust__icon{color:var(--color-brand-200,var(--primary-200,#bdd1ff))!important}.hmrc-connect-layout .hmrc-connect-primary.cv-card .hmrc-connect-primary__title,.hmrc-connect-layout .hmrc-connect-primary.cv-card .hmrc-connect-primary__body,.hmrc-connect-layout .hmrc-connect-primary.cv-card .hmrc-connect-primary__note,.hmrc-connect-layout .hmrc-connect-primary.cv-card .hmrc-connect-trust li{color:var(--text-on-brand,#fff)!important}.hmrc-connect-layout .hmrc-connect-primary.cv-card .hmrc-connect-primary__cta.cv-btn--primary{background:var(--surface-card,#fff)!important;color:var(--primary,#0f2b62)!important;border:1px solid var(--surface-card,#fff)!important;box-shadow:none!important}.hmrc-connect-layout .hmrc-connect-primary.cv-card .hmrc-connect-primary__cta.cv-btn--primary:hover:not(:disabled){transform:none;background:var(--color-brand-50,#f0f5ff)!important;color:var(--primary,#0f2b62)!important}.hmrc-warning-link{color:var(--warning-text,#92400e);font-weight:600}.hmrc-tabbed-card{padding:0;overflow:hidden}.hmrc-tab-content{padding:20px}.hmrc-tabs-padded{padding-left:20px;padding-right:20px}.hmrc-info-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.hmrc-sandbox-select-wrap{flex:0 0 260px}.hmrc-textarea-mono{font-family:monospace;font-size:.85rem}.text-right{text-align:right}.hmrc-details-toggle{cursor:pointer;color:var(--text-muted,#4b5563);font-size:.85rem}.hmrc-return-success{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0;border-radius:10px;margin-bottom:.75rem;padding:1rem}.hmrc-return-success h3{color:#166534;margin:0;font-size:.95rem;font-weight:600}.hmrc-return-success p{color:#166534;margin:.35rem 0 0;font-size:.85rem}.hmrc-penalty-section{border-top:1px solid var(--border-subtle,#e5e7eb);margin-top:1.5rem;padding-top:1.5rem}.hmrc-return-form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.hmrc-pretty-json{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-soft,#f9fafb);border-radius:10px;padding:.75rem .85rem}.hmrc-pretty-json-title{color:var(--text-muted,#4b5563);margin-bottom:.35rem;font-size:.8rem;font-weight:600}.hmrc-pretty-json pre{background:0 0;max-height:260px;margin:0;font-size:.8rem;line-height:1.5;overflow:auto}.hmrc-accordion{border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;margin-bottom:8px;overflow:hidden}.hmrc-accordion-toggle{cursor:pointer;border:none;justify-content:space-between;width:100%;padding:10px 14px;font-size:.9rem;font-weight:500;display:flex}.hmrc-accordion-toggle[aria-expanded=true]{background:var(--surface-soft,#f9fafb)}.hmrc-accordion-toggle[aria-expanded=false],.hmrc-accordion-toggle:not([aria-expanded]){background:var(--surface,#fff)}.hmrc-accordion-caret{color:#9ca3af}.hmrc-accordion-body{border-top:1px solid var(--border-subtle,#e5e7eb);padding:12px 14px}.hmrc-sandbox-body{padding:0 20px 20px}.hmrc-sandbox-desc{color:var(--text-muted,#6b7280);margin-bottom:16px;font-size:.9rem}.hmrc-tabs{-webkit-overflow-scrolling:touch;border-bottom:2px solid #e5e7eb;gap:0;margin-bottom:24px;display:flex;overflow-x:auto}.hmrc-tab{cursor:pointer;color:#6b7280;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 18px;font-size:.9rem;font-weight:500;transition:all .15s}.hmrc-tab:hover{color:#374151}.hmrc-tab.active{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary,#1d4ed8));box-shadow:var(--shadow-sm);border-bottom-color:#0000;border-radius:999px}.hmrc-vrn-badge{background:var(--accent,#5b8cff);align-items:center;padding:4px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.hmrc-vrn-badge{background:color-mix(in srgb,var(--accent,#5b8cff) 12%,var(--surface-card,#fff))}}.hmrc-vrn-badge{color:var(--accent,#1e40af);font-variant-numeric:tabular-nums;border:1px solid var(--accent,#5b8cff);border-radius:16px;font-size:.85rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.hmrc-vrn-badge{border:1px solid color-mix(in srgb,var(--accent,#5b8cff) 30%,var(--border-subtle,#bfdbfe))}}[data-theme=dark] .hmrc-tabs,html[data-partner-ui=dark] .hmrc-tabs{border-bottom-color:var(--border-subtle)}[data-theme=dark] .hmrc-tab,html[data-partner-ui=dark] .hmrc-tab{color:var(--muted)}[data-theme=dark] .hmrc-tab:hover,html[data-partner-ui=dark] .hmrc-tab:hover{color:var(--text)}[data-theme=dark] .hmrc-tab.active,html[data-partner-ui=dark] .hmrc-tab.active{color:var(--text-on-accent,var(--text-on-brand,#fff));background:var(--accent,var(--primary));border-bottom-color:#0000}[data-theme=dark] .hmrc-vrn-badge,html[data-partner-ui=dark] .hmrc-vrn-badge{background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hmrc-vrn-badge,html[data-partner-ui=dark] .hmrc-vrn-badge{background:color-mix(in srgb,var(--accent,#5b8cff) 18%,transparent)}}[data-theme=dark] .hmrc-vrn-badge,html[data-partner-ui=dark] .hmrc-vrn-badge{color:var(--accent,#93bbfd);border-color:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .hmrc-vrn-badge,html[data-partner-ui=dark] .hmrc-vrn-badge{border-color:color-mix(in srgb,var(--accent,#5b8cff) 30%,transparent)}}@media(max-width:768px){.hmrc-tabs{gap:0}.hmrc-tab{padding:8px 12px;font-size:.82rem}}.hmrc-overview-notice{border-radius:10px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.hmrc-stat-cards-row{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.hmrc-stat-cards-row>.hmrc-stat-card{flex:calc(25% - .75rem);min-width:0}.hmrc-stat-card{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);box-sizing:border-box;border-radius:12px;flex-direction:column;flex:1;gap:.35rem;min-width:0;padding:.75rem .875rem;display:flex}.hmrc-stat-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.hmrc-stat-card__icon{background:var(--hmrc-stat-icon-bg,var(--color-brand-50));width:32px;height:32px;color:var(--color-brand-600);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hmrc-stat-card__icon svg{width:16px;height:16px}.hmrc-stat-card__badge{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.6875rem;font-weight:600;line-height:1.2}.hmrc-stat-card__badge--up{color:#15803d;background:#dcfce7}.hmrc-stat-card__badge--down{color:#dc2626;background:#fef2f2}.hmrc-stat-card__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-size:.6875rem;font-weight:650;line-height:1.2}.hmrc-stat-card__value{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.2}.hmrc-charts-grid{grid-template-columns:1fr 320px;gap:.75rem;margin-bottom:.75rem;display:grid}@media(max-width:768px){.hmrc-charts-grid{grid-template-columns:1fr}}.hmrc-chart-panel{background:var(--surface,#fff);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs,0 1px 4px #0000000f);border-radius:12px;padding:.875rem 1rem}.hmrc-chart-header{margin-bottom:var(--space-md,1rem);justify-content:space-between;align-items:flex-start;display:flex}.hmrc-chart-title{color:var(--text-heading,#111827);font-size:1rem;font-weight:700}.hmrc-chart-subtitle{font-size:var(--text-caption,.8125rem);color:var(--text-muted,#9ca3af);margin-top:2px}.hmrc-chart-legend{gap:var(--space-md,16px);font-size:var(--text-caption,.8125rem);align-items:center;display:flex}.hmrc-chart-legend-item{align-items:center;gap:5px;display:flex}.hmrc-chart-legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.hmrc-chart-legend-dot--primary{background:var(--brand-accent,#4f46e5)}.hmrc-chart-legend-dot--muted{background:var(--border-strong,#d1d5db)}.hmrc-sidebar-col{gap:var(--space-md,1rem);flex-direction:column;display:flex}.hmrc-donut-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.hmrc-donut-title{color:var(--text-heading,#111827);font-size:1rem;font-weight:700}.hmrc-donut-icon{color:var(--text-tertiary);align-items:center;display:flex}.hmrc-donut-wrapper{margin-bottom:var(--space-md,1rem);justify-content:center;display:flex}.hmrc-donut-categories{flex-direction:column;gap:10px;display:flex}.hmrc-donut-empty{font-size:var(--text-caption,.8125rem);color:var(--text-muted,#9ca3af);text-align:center}.hmrc-donut-cat-row{justify-content:space-between;align-items:center;display:flex}.hmrc-donut-cat-label{align-items:center;gap:var(--space-sm,8px);display:flex}.hmrc-donut-cat-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.hmrc-donut-cat-name{color:var(--text-body,#374151);font-size:.875rem}.hmrc-donut-cat-amount{color:var(--text-heading,#111827);font-size:.875rem;font-weight:600}.hmrc-quick-actions-title{color:var(--text-heading,#111827);margin-bottom:.75rem;font-size:.9375rem;font-weight:700}.hmrc-quick-actions-list{flex-direction:column;gap:.5rem;display:flex}.hmrc-section-spacer{margin-top:var(--space-md,1rem)}.hmrc-personal-overview{padding:var(--space-lg,24px)}@media(max-width:1024px){.hmrc-stat-cards-row>.hmrc-stat-card{flex-basis:calc(50% - var(--space-md,1rem))}}@media(max-width:768px){.hmrc-chart-panel{padding:var(--space-md,1rem)}.hmrc-chart-header{gap:var(--space-2,.5rem);flex-wrap:wrap}.hmrc-chart-legend{gap:var(--space-2,.5rem) var(--space-3,.75rem);flex-wrap:wrap;width:100%}.hmrc-donut-cat-row{gap:var(--space-2,.5rem)}.hmrc-donut-cat-name{white-space:nowrap;text-overflow:ellipsis;max-width:11rem;overflow:hidden}}@media(max-width:560px){.hmrc-stat-cards-row{gap:.5rem}.hmrc-stat-cards-row>.hmrc-stat-card{flex:calc(50% - .5rem)}.hmrc-stat-card__value{font-size:1.125rem}}@media(max-width:420px){.hmrc-stat-cards-row>.hmrc-stat-card{flex-basis:100%}}.hmrc-personal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg,1.5rem);display:flex}.hmrc-personal-body{flex:2;min-width:0}.hmrc-personal-title-row{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.hmrc-personal-icon{color:var(--color-brand-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hmrc-personal-title{margin:0;font-size:1.1rem}.hmrc-personal-desc{color:var(--text-muted,#6b7280);margin:2px 0 0;font-size:.9rem}.hmrc-personal-empty{color:var(--text-muted,#6b7280);margin-top:.75rem;font-size:.9rem}.hmrc-personal-details-grid{gap:var(--space-md,1rem);margin-top:var(--space-md,1rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.hmrc-personal-detail-title{margin:0 0 .25rem;font-size:.9rem;font-weight:600}.hmrc-personal-detail-value{color:var(--text-body,#4b5563);margin:0;font-size:.85rem}.hmrc-personal-detail-sub{color:var(--text-muted,#6b7280);margin-top:.25rem;font-size:.8rem}.hmrc-personal-sa-section{margin-top:var(--space-md,1rem);border-top:1px solid var(--border-subtle,#e5e7eb);padding-top:.75rem}.hmrc-accountant-tip{margin-bottom:var(--space-md,16px);background:var(--info-bg,#f0f9ff);border-radius:var(--radius-sm,8px);border:1px solid var(--info-border,#bae6fd);padding:10px 14px;font-size:.9rem}.hmrc-connect-cta{padding:12px 32px;font-size:1rem}.hmrc-how-it-works{background:var(--info-bg,#eff6ff);border-radius:var(--radius-md,12px);border:1px solid #bfdbfe;padding:20px}.hmrc-how-it-works-title{margin-bottom:var(--space-sm,8px);color:var(--info-text,#1e40af);font-size:.95rem;font-weight:600}.hmrc-how-it-works-list{color:var(--text-body,#374151);margin:0;padding-left:20px;font-size:.9rem;line-height:1.8}.hmrc-auth-block{text-align:center;max-width:640px;margin:0 auto;padding:3rem 2rem}.hmrc-auth-block-icon{margin-bottom:var(--space-md,16px);font-size:2.5rem}.hmrc-auth-block-title{margin-bottom:var(--space-sm,8px);font-size:1.25rem;font-weight:700}.hmrc-auth-block-desc{color:var(--text-muted,#6b7280);max-width:480px;margin:0 auto 1.5rem;line-height:1.6}.hmrc-auth-block-sub{color:var(--text-muted,#6b7280);font-size:.9rem;line-height:1.6}.hmrc-auth-block-actions{justify-content:center;gap:var(--space-sm,8px);margin-top:var(--space-md,16px);flex-wrap:wrap;display:flex}.hmrc-connected-badge{color:#166534;background:#dcfce7;padding:6px 14px}.hmrc-sandbox-hint{margin-bottom:var(--space-md,16px);border-radius:var(--radius-sm,8px);color:#5b21b6;align-items:center;gap:var(--space-sm,8px);background:#f5f3ff;border:1px solid #ddd6fe;padding:10px 16px;font-size:.88rem;display:flex}.hmrc-settings-actions{margin-top:var(--space-sm,8px);gap:12px;display:flex}.hmrc-id-hint{color:var(--text-muted,#6b7280)}.hmrc-important-notice{margin-top:var(--space-md,16px);background:var(--info-bg,#eff6ff);color:var(--info-text,#1e40af);border:1px solid #bfdbfe}.hmrc-disconnected-wrap{max-width:var(--page-max-width);margin-left:auto;margin-right:auto}.hmrc-connect-layout{gap:var(--space-6);grid-template-columns:1fr;align-items:stretch;margin-top:0;display:grid}@media(min-width:900px){.hmrc-connect-layout{gap:var(--space-8);grid-template-columns:3fr 2fr}}.hmrc-connect-primary{padding:var(--space-8);background:linear-gradient(135deg,var(--primary,#0f2b62) 0%,var(--accent-2,var(--color-brand-600,#254d9e)) 100%);color:var(--text-on-brand,#fff);box-shadow:var(--shadow-md);border:none!important}.hmrc-connect-primary__brand{color:var(--color-brand-200,#bdd1ff);margin-bottom:var(--space-4)}.hmrc-connect-primary__title{font-family:var(--font-display);font-size:1.375rem;font-weight:var(--weight-semibold);margin:0 0 var(--space-3);color:var(--text-on-brand,#fff);line-height:var(--leading-snug)}.hmrc-connect-primary__body{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-normal);color:var(--text-on-brand,#fff)}@supports (color:color-mix(in lab,red,red)){.hmrc-connect-primary__body{color:color-mix(in srgb,var(--text-on-brand,#fff) 90%,transparent)}}.hmrc-connect-primary__body{margin:0 0 var(--space-5);max-width:36rem}.hmrc-connect-primary__note{font-size:var(--text-sm);color:var(--text-on-brand,#fff)}@supports (color:color-mix(in lab,red,red)){.hmrc-connect-primary__note{color:color-mix(in srgb,var(--text-on-brand,#fff) 88%,transparent)}}.hmrc-connect-primary__note{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:#0000002e}.hmrc-connect-primary__cta{width:100%;margin-bottom:var(--space-6)}.hmrc-connect-trust{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hmrc-connect-trust li{align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-on-brand,#fff);display:flex}@supports (color:color-mix(in lab,red,red)){.hmrc-connect-trust li{color:color-mix(in srgb,var(--text-on-brand,#fff) 86%,transparent)}}.hmrc-connect-trust__icon{color:var(--color-brand-200,var(--accent,#5b8cff));flex-shrink:0;margin-top:2px}.hmrc-connect-secondary.cv-card{background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#e5e7eb);color:var(--text-primary,#0f1a2b)}.hmrc-connect-secondary__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);margin:0 0 var(--space-5);color:var(--text-primary,#0f1a2b)}.hmrc-connect-checklist{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hmrc-connect-checklist li{align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-snug);color:var(--text-primary);display:flex}.hmrc-connect-checklist__icon{border-radius:var(--radius-full);background:var(--color-success-100);width:24px;height:24px;color:var(--color-success-700);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hmrc-auth-block-icon{color:var(--text-tertiary);justify-content:center;display:flex}[data-theme=dark] .hmrc-chart-panel{background:var(--surface)}[data-theme=dark] .hmrc-how-it-works,[data-theme=dark] .hmrc-accountant-tip{background:var(--info-bg);border-color:var(--info-border)}[data-theme=dark] .hmrc-sandbox-hint{color:#c4b5fd;background:#8b5cf61f;border-color:#8b5cf64d}[data-theme=dark] .hmrc-connected-badge{color:#86efac;background:#22c55e26}[data-theme=dark] .hmrc-important-notice{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.vat-error-block{background:var(--error-50);border-radius:var(--radius-sm);color:var(--error-700);border:1px solid #fecaca;margin:.35rem .75rem;padding:.35rem .6rem;font-size:.75rem;line-height:1.35}.vat-error-block strong{margin:0;font-size:.75rem;font-weight:600;line-height:1.35;display:block}.vat-error-link{color:var(--info-700);align-items:center;margin-top:.15rem;font-size:.7rem;line-height:1.2;text-decoration:underline;display:inline-flex;min-width:0!important;height:auto!important;min-height:0!important}button.vat-error-link{cursor:pointer;background:0 0;border:none;padding:0}.vat-actions-status{font-size:var(--text-small);color:var(--text-muted)}.vat-actions-select{font-size:var(--text-small);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--input-bg,var(--surface-card,#fff));cursor:pointer}.hmrc-select-dropdown-trigger.vat-actions-select{width:auto;max-width:min(320px,92vw);font-size:var(--text-small);padding:var(--space-1) var(--space-2);border-color:var(--border-strong)}.vat-receipt{background:var(--surface-soft);padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);text-align:center;max-width:600px;margin:0 auto}.vat-receipt-icon{color:#fff;width:80px;height:80px;margin-bottom:var(--space-6);background:#00703c;border-radius:50%;justify-content:center;align-items:center;font-size:3rem;display:inline-flex}.vat-receipt-title{margin:0 0 var(--space-4) 0;color:#00703c}.vat-receipt-subtitle{font-size:var(--text-body-lg);color:var(--neutral-600);margin-bottom:var(--space-8)}.vat-receipt-details{background:var(--surface);text-align:left;padding:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:var(--space-8)}.vat-receipt-row{margin-bottom:var(--space-3);justify-content:space-between;display:flex}.vat-receipt-row-label{color:var(--neutral-600)}.vat-receipt-row--total{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);margin-top:var(--space-3);justify-content:space-between;display:flex}.vat-receipt-amount{font-size:var(--text-h3)}.vat-receipt-actions{justify-content:center;gap:var(--space-4);display:flex}.vat-paywall-banner{background:linear-gradient(135deg,var(--warning-100) 0%,#fde68a 100%);border:1px solid var(--warning-500);color:#92400e;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vat-paywall-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:220px;overflow:hidden}.vat-vrn-hint{font-size:var(--text-small);color:var(--text-muted);margin-top:var(--space-1);display:block}.vat-vrn-error{color:var(--error-700);font-size:var(--text-small);margin-top:var(--space-1)}.vat-return-page{gap:.5rem;max-width:1180px;margin:0 auto;display:grid}.vat-status-banner{border-radius:var(--radius-md);min-height:28px;font-size:var(--text-xs);border:1px solid;align-items:center;gap:.4rem;padding:.25rem .625rem;display:flex}.vat-status-banner svg{flex:none}.vat-status-banner--info{color:#075985;background:#f0f9ff;border-color:#bae6fd}.vat-status-banner--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.vat-return-card{border:1px solid var(--border-subtle);padding:0;overflow:hidden;box-shadow:0 12px 32px #0f172a0f}.vat-form-toolbar{background:var(--surface);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .75rem;display:flex}.vat-form-toolbar__main{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.vat-form-header__icon{width:26px;height:26px;color:var(--color-brand-600,#1d4ed8);background:var(--color-brand-50,#eff6ff);border:1px solid var(--color-brand-100,#dbeafe);border-radius:var(--radius-sm);flex:0 0 26px;place-items:center;display:grid}.vat-form-header__copy{flex:1;min-width:0}.vat-form-header__title-row{align-items:center;gap:.5rem;display:flex}.vat-form-header h2{color:var(--text-heading);margin:0;font-size:.9rem;line-height:1.2}.vat-form-toolbar__hint{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.7rem;line-height:1.25;overflow:hidden}.vat-period-pill,.vat-calculated-pill{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;font-size:.65rem;font-weight:700;display:inline-flex}.vat-period-pill{color:var(--color-brand-700,#1d4ed8);background:var(--color-brand-50,#eff6ff);border:1px solid var(--color-brand-100,#dbeafe);padding:.12rem .4rem}.vat-draft-status{color:var(--text-muted);font-size:var(--text-xs);margin:.35rem .75rem 0}.vat-draft-notice{background:var(--success-50);color:var(--success-700);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;gap:.35rem;margin:.35rem .75rem 0;padding:.3rem .5rem;display:flex}.vat-form-toolbar__actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.vat-form-toolbar__actions .cv-btn{align-items:center;gap:.3rem;min-height:26px;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.vat-form-actions__hint{color:var(--text-muted);white-space:nowrap;font-size:.68rem}@media(max-width:760px){.vat-form-toolbar{flex-direction:column;align-items:stretch;gap:.45rem}.vat-form-toolbar__actions{width:100%}.vat-form-toolbar__hint{white-space:normal}}.vat-box-sections{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-soft);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid}.vat-box-sections--stack{grid-template-columns:1fr;gap:0;padding:.5rem .75rem}.vat-box-section{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;overflow:hidden}.vat-box-sections--stack .vat-box-section__header{display:none}.vat-box-section__header{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.vat-box-section__icon{width:28px;height:28px;color:var(--color-brand-600,#1d4ed8);background:var(--color-brand-50,#eff6ff);border-radius:var(--radius-sm);flex:0 0 28px;place-items:center;display:grid}.vat-box-section__header h3{color:var(--text-heading);font-size:var(--text-body-md);margin:0}.vat-box-section__header p{color:var(--text-muted);font-size:var(--text-xs);margin:.15rem 0 0}.vat-box-grid{display:grid}.vat-box-sections--stack .vat-box-field{padding:.35rem .65rem}.vat-box-sections--stack .vat-box-label{gap:.1rem;font-size:.78rem}.vat-box-sections--stack .vat-box-label__text{font-size:.78rem;line-height:1.25}.vat-box-sections--stack .vat-box-integer-hint{font-size:.65rem}.vat-box-field{padding:.55rem var(--space-3);border-bottom:1px solid var(--border-subtle);transition:background-color .15s}.vat-box-field:last-child{border-bottom:0}.vat-box-field:not(.vat-box-field--calculated):focus-within,.vat-box-field--calculated{background:var(--color-brand-50,#eff6ff)}@supports (color:color-mix(in lab,red,red)){.vat-box-field--calculated{background:color-mix(in srgb,var(--color-brand-50,#eff6ff) 55%,var(--surface))}}.vat-box-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.vat-box-label{min-width:0;font-size:var(--text-small);color:var(--text-body-color);flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;display:flex}.vat-box-label__top{align-items:center;gap:var(--space-2);display:flex}.vat-box-number{color:var(--color-brand-700,#1d4ed8);font-size:var(--text-xs);letter-spacing:.025em;text-transform:uppercase;font-weight:800}.vat-calculated-pill{color:#047857;background:#ecfdf5;padding:.12rem .4rem}.vat-box-label__text{line-height:1.35}.vat-box-integer-hint{font-size:var(--text-xs);color:var(--text-muted);display:block}.vat-box-input-wrap{flex:0 0 108px;width:108px;position:relative}.vat-box-currency{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.vat-box-input{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--border-strong);width:100%;height:26px;min-height:26px;max-height:26px;font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--text-heading);background:var(--input-bg,var(--surface-card,#fff));-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding:3px 7px 3px 20px;line-height:1;transition:border-color .15s,box-shadow .15s}.vat-box-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.vat-box-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.vat-box-input::placeholder{color:var(--text-muted);opacity:.7}.vat-box-input:hover:not(:read-only):not(:disabled){border-color:var(--color-brand-400,#60a5fa)}.vat-box-input:focus{border-color:var(--color-brand-500,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb1f}.vat-box-input:disabled{cursor:not-allowed;opacity:.65}.vat-box-input--readonly{color:var(--text-heading);background:var(--surface-soft);border-color:var(--border-subtle);cursor:default;font-weight:750}.vat-box-input--error{border-color:var(--warning-600);background:#fff7ed}.vat-box-decimal-error{color:#c2410c;font-size:var(--text-small);margin-top:var(--space-1);padding-left:calc(100% - 108px)}.vat-declaration{border-radius:var(--radius-sm);background:#fffbeb;border:1px solid #fde68a;align-items:center;gap:.75rem;margin:.5rem .75rem;padding:.4rem .6rem;display:flex}.vat-declaration__header{flex:auto;align-items:center;gap:.4rem;min-width:0;display:flex}.vat-declaration__icon{color:#92400e;border-radius:var(--radius-sm);background:#fef3c7;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.vat-declaration h3{color:var(--text-heading);margin:0;font-size:.78rem;line-height:1.2}.vat-declaration__header p{color:var(--neutral-600);margin:.05rem 0 0;font-size:.68rem;line-height:1.25}.vat-declaration-checkbox{cursor:pointer;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex:none;align-items:center;gap:.4rem;max-width:none;min-height:0;margin:0;padding:.25rem .5rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex;position:relative}.vat-declaration-checkbox:hover{border-color:var(--color-brand-400,#60a5fa);background:var(--color-brand-50,#eff6ff)}.vat-declaration-checkbox.is-agreed{border-color:var(--color-brand-500,#2563eb);box-shadow:0 0 0 2px #2563eb1a}.vat-declaration-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:.25rem;flex:0 0 16px;place-content:center;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.vat-declaration-checkbox input[type=checkbox]:before{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:.28rem;height:.5rem;transition:opacity .12s,transform .12s;transform:translateY(-1px)rotate(45deg)scale(.7)}.vat-declaration-checkbox input[type=checkbox]:checked{background:var(--color-brand-600,#2563eb);border-color:var(--color-brand-600,#2563eb)}.vat-declaration-checkbox input[type=checkbox]:checked:before{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.vat-declaration-checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--color-brand-500,#2563eb);outline:none}.vat-declaration-checkbox strong{color:var(--neutral-800);white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.25}.vat-return-page input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:50%;flex:0 0 1.25rem;place-content:center;width:1.25rem;height:1.25rem;margin:0;display:grid}.vat-return-page input[type=radio]:before{content:"";background:var(--color-brand-600,#2563eb);border-radius:50%;width:.6rem;height:.6rem;transition:transform .12s;transform:scale(0)}.vat-return-page input[type=radio]:checked{border-color:var(--color-brand-600,#2563eb)}.vat-return-page input[type=radio]:checked:before{transform:scale(1)}.vat-return-page input[type=radio]:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--color-brand-500,#2563eb);outline:none}.vat-declaration-checkbox strong{color:var(--neutral-800);font-size:.72rem;font-weight:600;line-height:1.25}.vat-submit-bar{background:var(--surface);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.vat-submit-bar__security{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.68rem;display:flex}.vat-submit-bar__security svg{color:#059669;width:14px;height:14px}.vat-submit-bar .cv-btn{min-width:0;min-height:30px;padding:.3rem .75rem;font-size:.78rem}.vat-success-msg{color:var(--success);margin:.35rem .75rem 0;font-size:.75rem;font-weight:600}@media(max-width:760px){.vat-declaration{flex-direction:column;align-items:stretch;gap:.4rem}.vat-declaration-checkbox{flex:none;width:fit-content;max-width:100%}.vat-declaration-checkbox strong{white-space:normal}}.vat-connect-btn{font-size:var(--text-body-md);padding:var(--space-3) var(--space-8)}.vat-connect-error{margin-bottom:var(--space-4)}.vat-vrn-card{margin-bottom:var(--space-6)}.vat-receipt-mono{font-family:var(--font-mono)}@media(max-width:960px){.vat-box-sections{grid-template-columns:1fr}}@media(max-width:640px){.vat-return-page{gap:var(--space-3)}.vat-status-banner,.vat-form-toolbar,.vat-box-sections,.vat-submit-bar{padding-right:var(--space-3);padding-left:var(--space-3)}.vat-submit-bar{flex-direction:column;align-items:flex-start}.vat-form-header__icon{flex-basis:26px;width:26px;height:26px}.vat-period-pill{padding:.12rem .4rem}.vat-form-actions__hint{margin-left:auto}.vat-box-section__header,.vat-box-field{padding-right:var(--space-3);padding-left:var(--space-3)}.vat-box-row{align-items:stretch;gap:var(--space-2);flex-direction:column}.vat-box-input-wrap{flex-basis:auto;width:100%}.vat-box-decimal-error{padding-left:0}.vat-declaration{margin-right:var(--space-3);margin-left:var(--space-3)}.vat-submit-bar .cv-btn{width:100%;min-width:0}}[data-theme=dark] .vat-error-block{background:var(--surface);border-color:var(--error-600)}[data-theme=dark] .vat-declaration{background:var(--surface);border-color:var(--warning-border)}[data-theme=dark] .vat-status-banner--info,[data-theme=dark] .vat-status-banner--warning,[data-theme=dark] .vat-form-toolbar,[data-theme=dark] .vat-box-field--calculated{background:var(--surface)}[data-theme=dark] .vat-status-banner--info{color:var(--info-text);border-color:var(--info-border)}[data-theme=dark] .vat-status-banner--warning{color:var(--warning-text);border-color:var(--warning-border)}[data-theme=dark] .vat-box-input--readonly{background:var(--neutral-700)}[data-theme=dark] .vat-box-input--error{background:var(--surface);border-color:var(--warning-400)}[data-theme=dark] .vat-draft-notice{background:var(--surface);color:var(--success-400)}[data-theme=dark] .vat-paywall-banner{background:var(--surface);border-color:var(--warning-border);color:var(--warning-text)}[data-theme=dark] .vat-box-decimal-error{color:var(--warning-400)}[data-theme=dark] .vat-receipt{background:var(--surface)}[data-theme=dark] .vat-receipt-details{background:var(--surface-soft)}.hmrc-row-bold{font-weight:600}.hmrc-details-summary{cursor:pointer;color:var(--text-muted,#4b5563);font-size:.85rem}.hmrc-mt-2{margin-top:.5rem}.hmrc-mb-4{margin-bottom:1rem}.hmrc-mt-6{margin-top:1.5rem}.hmrc-return-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.hmrc-success-title{color:var(--success,#166534);margin:0;font-size:.95rem;font-weight:600}.hmrc-success-detail{color:var(--success,#166534);margin:.35rem 0 0;font-size:.85rem}.hmrc-sandbox-content{padding:0 20px 20px}.hmrc-accordion-trigger{cursor:pointer;width:100%;color:var(--text,#111827);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 20px;font-size:.95rem;font-weight:600;display:flex}.hmrc-accordion-arrow{color:var(--text-muted,#6b7280);font-size:.8rem}.hmrc-connect-btn-wrap{margin-top:0}.hmrc-sandbox-pre{color:#e5e7eb;background-color:#1f2937;border-radius:8px;max-height:300px;margin-top:12px;padding:14px;font-size:.78rem;line-height:1.5;overflow:auto}.hmrc-error-banner{background:linear-gradient(135deg,var(--color-danger-50,#fef2f2),var(--color-neutral-50,#fafbfc));border:1px solid var(--color-danger-100,#fee2e2);border-radius:var(--radius-lg,10px);padding:var(--space-3,.75rem) var(--space-4,1rem);margin-bottom:var(--space-4,1rem);display:block}[data-theme=dark] .hmrc-error-banner{background:linear-gradient(135deg,#dc262624,var(--surface-raised,var(--color-neutral-800)));border-color:#f8717159}.hmrc-error-banner__row{align-items:flex-start;gap:10px;display:flex}.hmrc-error-banner__icon{flex-shrink:0;margin-top:1px;font-size:1.1rem;line-height:1}.hmrc-error-banner__body{flex:1;min-width:0}.hmrc-error-banner__message{font-weight:var(--weight-semibold,600);color:var(--color-danger-700,#991b1b);margin:0;font-size:.9rem;line-height:1.5}[data-theme=dark] .hmrc-error-banner__message{color:#fecaca}.hmrc-error-banner__dismiss{cursor:pointer;color:var(--text-tertiary,var(--color-neutral-400));background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.1rem;line-height:1}.hmrc-error-banner__dismiss:hover{color:var(--text-secondary,var(--color-neutral-600))}[data-theme=dark] .hmrc-error-banner__dismiss:hover{color:var(--text-primary,#f1f3f6)}.hmrc-error-banner__actions{margin-left:calc(1.1rem + 10px)}.hmrc-error-banner__action-btn{background:var(--color-danger-600,#dc2626);color:var(--color-white,#fff);border-radius:var(--radius-sm,6px);font-size:.82rem;font-weight:var(--weight-semibold,600);cursor:pointer;border:none;padding:6px 14px}.hmrc-error-banner__action-btn:hover{background:var(--color-danger-500,#ef4444)}[data-theme=dark] .hmrc-error-banner__action-btn{background:var(--error-400,#f87171);color:var(--color-neutral-950,#0d0f12)}[data-theme=dark] .hmrc-error-banner__action-btn:hover{filter:brightness(1.06)}.hmrc-error-banner__details{margin-top:2px;margin-left:calc(1.1rem + 10px)}.hmrc-error-banner__details-summary{cursor:pointer;color:var(--text-tertiary,var(--color-neutral-400));-webkit-user-select:none;user-select:none;font-size:.78rem}.hmrc-error-banner__details-summary:hover{color:var(--text-secondary,var(--color-neutral-600))}.hmrc-error-banner__technical{background:var(--color-neutral-800,#1f2937);color:var(--color-neutral-200,#e5e7eb);border-radius:var(--radius-md,6px);font-size:.75rem;line-height:1.6;font-family:var(--font-mono,ui-monospace, monospace);margin-top:6px;padding:8px 12px;overflow-x:auto}[data-theme=dark] .hmrc-error-banner__technical{background:var(--color-neutral-950,#0d0f12);color:var(--color-neutral-300,#d1d5db);border:1px solid var(--border-subtle,var(--color-neutral-800))}.hmrc-error-banner__hmrc-errors{margin-top:4px}.hmrc-error-banner--compact{border-radius:var(--radius-sm,8px);background:#fef2f2;border:1px solid #fecaca;margin-bottom:.625rem;padding:.4375rem .625rem}[data-theme=dark] .hmrc-error-banner--compact{background:#dc26261f;border-color:#f8717159}.hmrc-error-banner--compact .hmrc-error-banner__row{align-items:center;gap:.375rem}.hmrc-error-banner--compact .hmrc-error-banner__icon{margin-top:0;font-size:.875rem}.hmrc-error-banner--compact .hmrc-error-banner__message{flex:1;min-width:0;font-size:.75rem;font-weight:500;line-height:1.35}.hmrc-error-banner__dismiss-link{cursor:pointer;color:var(--accent,#2563eb);text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;font-size:.6875rem;font-weight:600;line-height:1.2;text-decoration:underline}.hmrc-error-banner__dismiss-link:hover{color:var(--accent-2,#1d4ed8)}[data-theme=dark] .hmrc-error-banner__dismiss-link{color:#93c5fd}[data-theme=dark] .hmrc-error-banner__dismiss-link:hover{color:#bfdbfe}.wizard-step-shell--compact .hmrc-error-banner--compact{margin-bottom:.5rem}.hmrc-inline-banner{border-radius:var(--radius-md,10px);border:1px solid #0000;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.45;display:flex}.hmrc-inline-banner--compact{border-radius:var(--radius-sm,8px);gap:.375rem;margin-bottom:.5rem;padding:.4375rem .625rem;font-size:.75rem;line-height:1.35}.hmrc-inline-banner--compact:not(.hmrc-inline-banner--titled){align-items:center}.wizard-step-shell .hmrc-inline-banner--compact{margin-bottom:.5rem}.hmrc-inline-banner__icon{flex-shrink:0;font-size:.875rem;line-height:1.2}.hmrc-inline-banner--compact .hmrc-inline-banner__icon{font-size:.8125rem}.hmrc-inline-banner__body{flex:1;min-width:0}.hmrc-inline-banner__title{font-size:inherit;margin:0 0 .2rem;font-weight:600;line-height:1.3}.hmrc-inline-banner--compact.hmrc-inline-banner--titled .hmrc-inline-banner__title{font-size:.75rem}.hmrc-inline-banner__message{min-width:0;margin:0}.hmrc-inline-banner__message p{margin:0}.hmrc-inline-banner__message p+p{margin-top:.25rem}.hmrc-inline-banner__message ul{margin:.25rem 0 .375rem 1rem;padding:0;font-size:.6875rem;line-height:1.4}.hmrc-inline-banner__actions{margin-top:.375rem}.hmrc-inline-banner__dismiss{cursor:pointer;color:var(--accent,#2563eb);text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;align-self:center;margin:0;padding:0;font-size:.6875rem;font-weight:600;line-height:1.2;text-decoration:underline}.hmrc-inline-banner__dismiss:hover{color:var(--accent-2,#1d4ed8)}.hmrc-inline-banner--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hmrc-inline-banner--warning{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.hmrc-inline-banner--caution{color:#78350f;background:#fff8eb;border-color:#f5d08a}.hmrc-inline-banner--info{background:var(--hover-bg,var(--color-brand-50,#eff6ff));color:#1e3a8a;border-color:#bfdbfe}.hmrc-inline-banner--success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.hmrc-inline-banner--credit-warn{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hmrc-inline-banner--credit-ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}[data-theme=dark] .hmrc-inline-banner--error{color:#fecaca;background:#dc26261f;border-color:#f8717159}[data-theme=dark] .hmrc-inline-banner--warning{color:#fed7aa;background:#ea580c1f;border-color:#fb923c59}[data-theme=dark] .hmrc-inline-banner--caution{color:#fde68a;background:#d977061f;border-color:#fbbf2459}[data-theme=dark] .hmrc-inline-banner--info{color:#bfdbfe;background:#2563eb1f;border-color:#60a5fa59}[data-theme=dark] .hmrc-inline-banner--success,[data-theme=dark] .hmrc-inline-banner--credit-ok{color:#bbf7d0;background:#16a34a1f;border-color:#4ade8059}[data-theme=dark] .hmrc-inline-banner--credit-warn{color:#fecaca;background:#dc26261f;border-color:#f8717159}[data-theme=dark] .hmrc-inline-banner__dismiss{color:#93c5fd}[data-theme=dark] .hmrc-inline-banner__dismiss:hover{color:#bfdbfe}.calculation-progress-overlay{z-index:10000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.calculation-progress-modal{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:500px;padding:32px;box-shadow:0 8px 32px #0003}.calculation-progress-spinner{border:4px solid #e0e0e0;border-top-color:var(--accent,var(--primary,#2563eb));border-radius:50%;width:64px;height:64px;margin:0 auto 24px;animation:1s linear infinite spin}.calculation-progress-modal h3{color:#1f2937;margin:0 0 12px;font-size:24px;font-weight:600}.calculation-progress-modal p{color:#6b7280;margin:0 0 24px;font-size:16px}.calculation-progress-bar{background:#e5e7eb;border-radius:4px;width:100%;height:8px;margin-bottom:12px;overflow:hidden}.calculation-progress-fill{background:linear-gradient(90deg,#2563eb,#3b82f6);height:100%;transition:width .3s}.calculation-progress-detail{color:#9ca3af;margin:0;font-size:14px}.admin-ai-kb-subtitle-hint{color:var(--text-muted,#64748b);margin-top:.35rem;font-size:.92em;font-weight:400;display:block}.admin-ai-kb-drop{transition:border-color .15s,box-shadow .15s,background .15s}.admin-ai-kb-drop.admin-ai-kb-drop--active{outline:2px dashed var(--accent,#2563eb);outline-offset:2px;background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.admin-ai-kb-drop.admin-ai-kb-drop--active{background:color-mix(in srgb,var(--accent,#2563eb) 6%,transparent)}}.admin-ai-kb-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-ai-kb-icon-btn{border-radius:10px;min-width:40px;min-height:40px;padding:0 .65rem}.admin-ai-kb-spin{animation:.9s linear infinite admin-ai-kb-spin}@keyframes admin-ai-kb-spin{to{transform:rotate(360deg)}}.admin-ai-kb-stats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.admin-ai-kb-stat{padding:1rem 1.25rem}.admin-ai-kb-stat-value{color:var(--text-heading,#0f172a);font-size:1.75rem;font-weight:700;line-height:1.2}.admin-ai-kb-stat-value--primary{color:var(--primary,#2563eb)}.admin-ai-kb-stat-value--warn{color:var(--warning-600,#d97706)}.admin-ai-kb-stat-label{color:var(--text-muted,#64748b);margin-top:.25rem;font-size:.85rem}.admin-ai-kb-error{background:var(--surface-danger,#fee2e2);color:var(--danger,#dc2626);border-radius:var(--radius-lg,12px);margin-bottom:1rem;padding:1rem 1.25rem}.admin-ai-kb-empty-loading{text-align:center;color:var(--text-muted);padding:3rem}.admin-ai-kb-empty{text-align:center;padding:3rem 2rem}.admin-ai-kb-empty-icon{color:var(--text-muted);margin-bottom:1rem}.admin-ai-kb-empty-title{color:var(--text-heading);margin:0 0 .5rem;font-weight:600}.admin-ai-kb-empty-text{color:var(--text-muted);max-width:420px;margin:0 auto 1.5rem;font-size:.9rem}.admin-ai-kb-panel{padding:0;overflow:hidden}.admin-ai-kb-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-ai-kb-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-ai-kb-table thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#64748b);border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap;background:#f8fafc;padding:.75rem 1.25rem;font-size:.72rem;font-weight:700}.admin-ai-kb-table tbody td{vertical-align:top;border-bottom:1px solid var(--border,#e2e8f0);padding:.9rem 1.25rem}.admin-ai-kb-table tbody tr:last-child td{border-bottom:none}.admin-ai-kb-table tbody tr.is-deleting{opacity:.55;pointer-events:none}.admin-ai-kb-file-cell{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.admin-ai-kb-file-ico{color:var(--text-muted);flex-shrink:0;margin-top:2px}.admin-ai-kb-file-name{color:var(--text-heading,#0f172a);word-break:break-word;font-weight:500;line-height:1.45}.admin-ai-kb-file-err{color:var(--danger,#dc2626);margin-top:.35rem;padding-left:2rem;font-size:.8rem}.admin-ai-kb-pages{color:var(--text-muted);white-space:nowrap}.admin-ai-kb-col-actions{text-align:right;white-space:nowrap;width:1%}.admin-ai-kb-remove{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.82rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-ai-kb-remove:hover:not(:disabled){color:#991b1b;background:#fef2f2;border-color:#f87171}.admin-ai-kb-remove:disabled{opacity:.45;cursor:not-allowed}.admin-ai-kb-remove svg{flex-shrink:0}@media(max-width:640px){.admin-ai-kb-remove span{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-ai-kb-remove{padding:.5rem}}.admin-ai-kb-pagination{border-top:1px solid var(--border,#e2e8f0);background:#fafbfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.admin-ai-kb-pagination-meta{color:var(--text-muted);font-size:.85rem}.admin-ai-kb-pagination-meta strong{color:var(--text-heading);font-weight:600}.admin-ai-kb-pagination-nav{align-items:center;gap:.5rem;display:flex}.admin-ai-kb-page-btn{border:1px solid var(--border,#e2e8f0);width:36px;height:36px;color:var(--text-heading);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.admin-ai-kb-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.admin-ai-kb-page-btn:disabled{opacity:.35;cursor:not-allowed}.admin-ai-kb-page-indicator{color:var(--text-heading);text-align:center;min-width:5.5rem;font-size:.85rem;font-weight:600}.admin-ai-kb-modal-overlay{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.admin-ai-kb-modal{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:min(90vh,640px);display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0003}.admin-ai-kb-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .5rem;display:flex}.admin-ai-kb-modal-header h2{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.admin-ai-kb-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:inline-flex}.admin-ai-kb-modal-close:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.admin-ai-kb-modal-close:disabled{opacity:.5;cursor:not-allowed}.admin-ai-kb-modal-lead{color:#64748b;margin:0 1.25rem 1rem;font-size:.9rem;line-height:1.5}.admin-ai-kb-modal-drop{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;margin:0 1.25rem 1rem;padding:1.25rem 1rem;transition:border-color .15s,background .15s}.admin-ai-kb-modal-drop--active{border-color:var(--accent,#2563eb);background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.admin-ai-kb-modal-drop--active{background:color-mix(in srgb,var(--accent,#2563eb) 8%,#fff)}}.admin-ai-kb-modal-drop-icon{color:#94a3b8;margin-bottom:.5rem}.admin-ai-kb-modal-drop p{color:#64748b;margin:0 0 .75rem;font-size:.88rem}.admin-ai-kb-modal-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:220px;margin:0 1.25rem 1rem;padding:0;list-style:none;overflow-y:auto}.admin-ai-kb-modal-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.admin-ai-kb-modal-row:last-child{border-bottom:none}.admin-ai-kb-modal-row-ico{color:#64748b;flex-shrink:0}.admin-ai-kb-modal-row-meta{text-align:left;flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.admin-ai-kb-modal-row-name{color:#0f172a;word-break:break-word;font-size:.88rem;font-weight:500}.admin-ai-kb-modal-row-size{color:#94a3b8;font-size:.75rem}.admin-ai-kb-modal-row-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-ai-kb-modal-row-remove:hover:not(:disabled){color:#dc2626;background:#fef2f2}.admin-ai-kb-modal-empty{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;margin:0 1.25rem 1rem;padding:1rem;font-size:.88rem}.admin-ai-kb-modal-footer{background:#fafbfc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.65rem;padding:1rem 1.25rem;display:flex}.itsr-shell{box-sizing:border-box;--itsr-control-h:32px;--itsr-control-px:.625rem;--itsr-control-fs:.8125rem;--itsr-control-radius:var(--radius-sm,8px);--itsr-control-border:var(--border-subtle,#d1d5db);width:100%;min-width:0;max-width:1400px;margin:0 auto}.itsr-page{--itsr-control-h:32px;--itsr-control-px:.625rem;--itsr-control-fs:.8125rem;--itsr-control-radius:var(--radius-sm,8px);--itsr-control-border:var(--border-subtle,#d1d5db);width:100%;max-width:none;margin:0}.itsr-control,.itsr-shell input.itsr-control:not([type=checkbox]):not([type=radio]),.itsr-shell select.itsr-control,.itsr-page input.itsr-control:not([type=checkbox]):not([type=radio]),.itsr-page select.itsr-control,.itsa-wizard--guided-filing input.itsr-control:not([type=checkbox]):not([type=radio]),.itsa-wizard--guided-filing textarea.itsr-control,.itsa-wizard--guided-filing select.itsr-control{--itsr-control-h:32px;--itsr-control-px:.625rem;--itsr-control-fs:.8125rem;--itsr-control-radius:var(--radius-sm,8px);--itsr-control-border:var(--border-subtle,#d1d5db);width:100%;min-height:var(--itsr-control-h);height:var(--itsr-control-h);padding:0 var(--itsr-control-px);font-size:var(--itsr-control-fs);color:var(--text-primary,#111827);background:var(--input-bg,var(--surface-card,#fff));border:1px solid var(--itsr-control-border);border-radius:var(--itsr-control-radius);box-sizing:border-box;font-family:inherit;font-weight:500;line-height:1.25;transition:border-color .15s,outline .15s,box-shadow .15s;display:block}.itsr-control:focus,.itsr-shell input.itsr-control:focus,.itsr-shell select.itsr-control:focus,.itsr-page input.itsr-control:focus,.itsr-page select.itsr-control:focus,.itsa-wizard--guided-filing input.itsr-control:focus,.itsa-wizard--guided-filing textarea.itsr-control:focus,.itsa-wizard--guided-filing select.itsr-control:focus{outline:2px solid var(--accent,var(--color-brand-500,#3461bf))}@supports (color:color-mix(in lab,red,red)){.itsr-control:focus,.itsr-shell input.itsr-control:focus,.itsr-shell select.itsr-control:focus,.itsr-page input.itsr-control:focus,.itsr-page select.itsr-control:focus,.itsa-wizard--guided-filing input.itsr-control:focus,.itsa-wizard--guided-filing textarea.itsr-control:focus,.itsa-wizard--guided-filing select.itsr-control:focus{outline:2px solid color-mix(in srgb,var(--accent,var(--color-brand-500,#3461bf)) 35%,transparent)}}.itsr-control:focus,.itsr-shell input.itsr-control:focus,.itsr-shell select.itsr-control:focus,.itsr-page input.itsr-control:focus,.itsr-page select.itsr-control:focus,.itsa-wizard--guided-filing input.itsr-control:focus,.itsa-wizard--guided-filing textarea.itsr-control:focus,.itsa-wizard--guided-filing select.itsr-control:focus{outline-offset:1px;border-color:var(--accent,var(--color-brand-500,#3461bf))}.itsr-control[type=date],.itsr-control[type=time],.itsr-control[type=datetime-local],.itsr-control[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.itsr-control--money{padding-left:1.5rem}.itsr-field{margin-bottom:.75rem}.itsr-field__label{color:var(--text-primary,#374151);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.itsr-field__required{color:var(--color-danger-600,#d4351c)}.itsr-field__hint{color:var(--text-secondary,#6b7280);margin:.2rem 0 0;font-size:.75rem;line-height:1.4}.itsr-field--checkbox{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.itsr-field--checkbox .itsr-field__label{cursor:pointer;margin:0;font-size:.8125rem;font-weight:500}.itsr-field--checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-brand-500,#3461bf);flex-shrink:0}.itsr-field__money-wrap{position:relative}.itsr-field__money-prefix{color:var(--text-secondary,#6b7280);font-size:var(--itsr-control-fs);pointer-events:none;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.itsr-fieldset{border:1px solid var(--color-neutral-200,#e5e7eb);border-radius:var(--radius-md,10px);margin-bottom:1rem;padding:.875rem 1rem}.itsr-fieldset__legend{color:var(--text-primary,#111827);padding:0 .35rem;font-size:.8125rem;font-weight:700}.itsr-link-btn{font:inherit;color:var(--color-brand-600,#1d4ed8);cursor:pointer;vertical-align:baseline;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;display:inline}.itsr-link-btn:hover{color:var(--color-brand-700,#1e40af)}.itsr-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.itsr-alerts{gap:var(--space-2,.5rem);margin-bottom:var(--space-3,.75rem);flex-direction:column;min-width:0;max-width:100%;display:flex}.itsr-alerts .dash-banner{box-sizing:border-box;border-radius:var(--radius-md,10px);gap:.5rem;min-width:0;max-width:100%;margin-bottom:0;padding:.625rem .875rem;font-size:.8125rem;line-height:1.45}.itsr-alert{align-items:stretch;gap:var(--space-2,.5rem);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:100%}.itsr-alert__body{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.8125rem;line-height:1.45}.itsr-alert__desc{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.itsr-alert__action{white-space:nowrap;flex-shrink:0;align-self:flex-start}.itsr-alert__error{margin:.35rem 0 0;font-size:.8125rem}.itsr-alert__footnote{border-top:1px solid;margin:.5rem 0 0;padding-top:.5rem}@supports (color:color-mix(in lab,red,red)){.itsr-alert__footnote{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.itsr-alert__footnote{opacity:.9;font-size:.75rem;line-height:1.4}.itsr-alert__link{vertical-align:baseline;padding:0;font-weight:600}.itsr-nino-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.itsr-nino-form__label{flex-direction:column;flex:10rem;gap:4px;min-width:0;font-size:.75rem;font-weight:600;display:flex}.itsr-nino-form__input{width:100%;min-width:0;max-width:14rem}.itsr-nino-form__btn{flex-shrink:0}@media(min-width:900px){.itsr-alert:not(.itsr-alert--nino){flex-direction:row;justify-content:space-between;align-items:flex-start}.itsr-alert__action{align-self:flex-start;margin-top:0}}.itsr-content-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:1rem;min-width:0;display:grid}.itsr-card{background:var(--surface-card,#fff);border:1px solid var(--color-neutral-200,#e7ebf3);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-xs);padding:1rem 1.125rem}.itsr-card--main{min-width:0}.itsr-card--wizard{max-width:720px;margin:0 auto}.itsr-sandbox-badge{border-radius:var(--radius-pill,9999px);color:#b45309;background:#fff8eb;border:1px solid #f5d08a;align-items:center;gap:.35rem;margin-bottom:.75rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.itsr-steps{align-items:center;min-width:0;max-width:100%;margin-bottom:1rem;display:flex}.itsr-step{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.itsr-step-number{color:#7b8794;background:var(--surface-card,#fff);border:2px solid #d7ddea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.itsr-step.active .itsr-step-number{background:var(--color-brand-900,#103b8c);border-color:var(--color-brand-900,#103b8c);color:#fff}.itsr-step.done .itsr-step-number{background:var(--color-success-600,#16a34a);border-color:var(--color-success-600,#16a34a);color:#fff}.itsr-step-label{color:#475467;white-space:nowrap;font-size:.8125rem;font-weight:600}.itsr-step.active .itsr-step-label{color:var(--text-primary,#111827)}.itsr-step-line{background:#dbe2ea;flex:1;min-width:12px;height:2px;margin-right:.5rem}.itsr-heading-block{margin-bottom:.875rem}.itsr-main-title{letter-spacing:-.02em;color:var(--text-primary,#111827);margin:0 0 .35rem;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.25}.itsr-main-subtitle{color:#667085;margin:0;font-size:.8125rem;line-height:1.45}.itsr-hero{border-radius:var(--radius-md,12px);background:#eefbf2;border:1px solid #c7efd4;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;margin-bottom:.875rem;padding:.875rem 1rem;display:flex}.itsr-hero-left{flex:auto;min-width:0}.itsr-hero-title{color:#166534;margin:0 0 .35rem;font-size:.9375rem;font-weight:700}.itsr-hero-desc{color:#3d5a49;max-width:40rem;margin:0;font-size:.8125rem;line-height:1.45}.itsr-hero-right{flex-direction:column;flex-shrink:0;justify-content:center;gap:.5rem;min-width:200px;display:flex}.itsr-hero-select-label{color:#166534;flex-direction:column;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}.itsr-hero-select{border-color:#c7efd4;font-weight:600}.itsr-hero-btn{width:100%}.itsr-income-list{flex-direction:column;gap:.5rem;margin-bottom:.875rem;display:flex}.itsr-income-item{border:1px solid var(--color-neutral-200,#e7ebf3);border-radius:var(--radius-md,12px);background:var(--surface-card,#fff);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;transition:border-color .2s,background .2s;display:flex}.itsr-income-item:hover{border-color:#c9d5ea}.itsr-income-item--selected{border-color:var(--color-brand-500,#3461bf);background:var(--color-brand-50,#f0f5ff);box-shadow:0 0 0 2px #103b8c0f}.itsr-income-left{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.itsr-income-icon{color:#667085;background:#f3f6fb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.itsr-income-icon svg{width:18px;height:18px}.itsr-income-icon--on{background:var(--color-brand-900,#103b8c);color:#fff}.itsr-income-title{color:var(--text-primary,#111827);margin:0 0 .125rem;font-size:.875rem;font-weight:600;line-height:1.3}.itsr-income-desc{color:#667085;margin:0;font-size:.75rem;line-height:1.35}.itsr-income-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.itsr-pill{border-radius:var(--radius-pill,9999px);white-space:nowrap;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}.itsr-pill--required{color:#2956c9;background:#eef4ff}.itsr-pill--optional{background:var(--color-neutral-100,#f5f6f8);color:#667085}.itsr-toggle{border:2px solid #d4dae6;border-radius:50%;flex-shrink:0;width:22px;height:22px;transition:border-color .15s,background .15s;position:relative}.itsr-toggle--on{border-color:var(--color-brand-900,#103b8c);background:var(--color-brand-900,#103b8c)}.itsr-toggle--on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.itsr-notice{background:var(--color-info-50,#f0f9ff);border:1px solid var(--color-info-200,#bae6fd);border-radius:var(--radius-md,10px);margin-bottom:.875rem;padding:.625rem .875rem}.itsr-notice__title{color:#1e3a8a;margin:0 0 .35rem;font-size:.8125rem}.itsr-notice__body{color:#1e40af;margin:0 0 .5rem;font-size:.75rem;line-height:1.45}.itsr-notice__link{color:var(--accent,var(--primary,#1d4ed8));font-size:.75rem;font-weight:600;text-decoration:underline}.itsr-cta{border-top:1px solid var(--color-neutral-200,#e7ebf3);flex-direction:column;align-items:stretch;gap:.35rem;padding-top:.625rem;display:flex}.itsr-cta .itsr-hero-btn{max-width:220px}.itsr-cta-hint{color:#667085;margin:0;font-size:.75rem}.itsr-mobile-help{flex-direction:column;gap:.375rem;margin-top:.625rem;display:none}.itsr-side-panel{flex-direction:column;gap:.75rem;display:flex}.itsr-info-card{background:var(--surface-card,#fff);border:1px solid var(--color-neutral-200,#e7ebf3);border-radius:var(--radius-lg,14px);box-shadow:var(--shadow-xs);padding:.875rem 1rem}.itsr-info-card__title{color:var(--text-primary,#111827);margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.itsr-info-card__desc{color:#667085;margin:0 0 .625rem;font-size:.75rem;line-height:1.45}.itsr-check-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.itsr-check-item{color:var(--text-primary,#111827);align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;display:flex}.itsr-check{background:var(--color-success-600,#16a34a);border-radius:50%;flex-shrink:0;width:24px;height:24px;position:relative}.itsr-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.itsr-outline-btn{text-align:center;box-sizing:border-box;width:100%;margin-top:0;text-decoration:none;display:inline-flex}.itsr-outline-btn+.itsr-outline-btn{margin-top:.375rem}.itsr-outline-btn--link{color:var(--color-brand-600,#1d4ed8);background:0 0;border:none;justify-content:flex-start;padding-left:0;padding-right:0;font-weight:600}.itsr-outline-btn--link:hover:not(:disabled){color:var(--color-brand-700,#1e40af);background:0 0;text-decoration:underline}.itsr-section-icon--info{background:var(--color-info-100,#dbeafe);width:44px;height:44px;color:var(--color-info-600,#0284c7);border-radius:12px;justify-content:center;align-items:center;display:flex}.itsr-page--biz-select{max-width:1100px}.itsr-stepper-bar{background:var(--surface-card,#fff);border:1px solid var(--color-neutral-200,#e6ebf2);border-radius:18px;margin-bottom:1.25rem;padding:1.125rem 1.5rem}.itsr-stepper-bar .itsr-steps{margin-bottom:0}.itsr-card--biz-select{border-radius:24px;max-width:none;margin:0;padding:1.5rem 1.75rem}.itsr-biz-panel{flex-direction:column;display:flex}.itsr-biz-header{margin-bottom:1.5rem}.itsr-biz-header__title{color:var(--text-primary,#172033);margin:0 0 .5rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2}.itsr-biz-header__desc{color:#6b7280;max-width:53rem;margin:0;font-size:1rem;line-height:1.6}.itsr-biz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;display:grid}.itsr-biz-card{border:1.5px solid var(--color-neutral-200,#e6ebf2);background:var(--surface-card,#fff);cursor:pointer;text-align:left;border-radius:18px;align-items:center;gap:1.125rem;width:100%;padding:1.25rem 1.375rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.itsr-biz-card:hover{border-color:#b6c8ea;transform:translateY(-2px)}.itsr-biz-card--selected{background:#f5f9ff;border-color:#74a3ff}.itsr-biz-radio{border:2px solid #9db1d3;border-radius:50%;flex-shrink:0;width:22px;height:22px;position:relative}.itsr-biz-card--selected .itsr-biz-radio:after{content:"";background:var(--color-brand-900,#123b8f);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.itsr-biz-card__body{flex:1;min-width:0}.itsr-biz-card__title{color:var(--text-primary,#172033);margin-bottom:.5rem;font-size:1.1875rem;font-weight:700;line-height:1.25;display:block}.itsr-biz-card__meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.itsr-biz-card__dot{color:#9ca3af}.itsr-biz-badge{color:var(--color-success-600,#11a36a);border-radius:var(--radius-pill,9999px);background:#e9fbf3;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.itsr-biz-card__arrow{color:var(--color-brand-900,#123b8f);flex-shrink:0;font-size:1.5rem;line-height:1}.itsr-biz-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.itsr-biz-footer--start{justify-content:flex-start}.itsr-biz-continue{min-width:7rem}.itsr-biz-status{text-align:center;padding:1.5rem .5rem}.itsr-biz-status p{color:#6b7280;margin:0;font-size:.9375rem}.itsr-biz-status__spinner{border:3px solid #e5e7eb;border-top-color:var(--color-brand-900,#123b8f);border-radius:50%;width:32px;height:32px;margin:0 auto .75rem;animation:.8s linear infinite itsr-spin}@keyframes itsr-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.itsr-biz-grid{grid-template-columns:1fr}}@media(max-width:1400px){.itsr-content-grid{grid-template-columns:1fr}.itsr-side-panel{grid-template-columns:1fr 1fr;display:grid}}@media(max-width:768px){.itsr-page{padding:0}.itsr-content-grid{padding-bottom:calc(3rem + var(--mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px))}.mtd-filing-page .itsr-content-grid,.itsr-content-grid--mtd-filing{padding-bottom:0}.itsr-card{border-radius:var(--radius-md,12px);padding:.875rem}.itsr-steps{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;align-items:center;gap:0;margin-bottom:.75rem;padding-bottom:.125rem;overflow-x:auto}.itsr-steps::-webkit-scrollbar{display:none}.itsr-step{flex:none;width:auto}.itsr-step-line{flex:0 0 20px;width:20px;min-width:20px;margin-right:.5rem;display:block}.itsr-step-label{font-size:.8125rem}.itsr-hero{flex-direction:column;padding:.75rem}.itsr-hero-right{width:100%;min-width:0}.itsr-side-panel{display:none}.itsr-mobile-help{display:flex}.itsr-income-item{padding:.5rem .75rem}.itsr-income-icon{border-radius:8px;width:32px;height:32px}.itsr-income-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;width:auto}.itsr-pill{display:none}.itsr-cta{bottom:calc(var(--mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + 8px);z-index:40;background:linear-gradient(to top,var(--surface-card,#fff) 75%,transparent);border-top:1px solid var(--border-subtle);margin:.625rem 0 0;padding:.5rem 0 0;position:sticky}.itsr-cta .itsr-hero-btn{max-width:none}.itsr-cta-hint{text-align:center}.itsr-stepper-bar{padding:1rem}.itsr-card--biz-select{padding:1.125rem}.itsr-biz-footer{flex-direction:column-reverse;align-items:stretch}.itsr-biz-continue,.itsr-nino-form__btn{width:100%}}@media(max-width:480px){.itsr-alerts{margin-bottom:.5rem}.itsr-alert__action,.itsr-nino-form__btn{align-self:stretch;width:100%}.itsr-card{padding:.75rem}.itsr-hero{padding:.625rem}.itsr-cta{margin:.5rem 0 0;padding:.375rem 0 0}}@media(max-width:991px){#hmrc-tabpanel{padding-bottom:calc(var(--mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + var(--space-3,.75rem));min-width:0}}@media(max-width:1023px){.cv-hmrc-sticky-head{--chrome-gap-header-toolbar:var(--space-2);--chrome-gap-toolbar-content:var(--space-2);padding-bottom:0}.cv-hmrc-sticky-head .dash-page-header{margin-bottom:var(--space-2);border-bottom:none;flex-flow:wrap;align-items:center;gap:.375rem .5rem;padding-bottom:0}.cv-hmrc-sticky-head .dash-page-header>div:first-child{flex:none;width:auto;max-width:100%}.cv-hmrc-sticky-head .dash-page-actions{flex:auto;justify-content:flex-end;width:auto;min-width:0;max-width:100%;padding-bottom:0;overflow-x:visible}.cv-hmrc-sticky-head .cv-tabs-bar{margin-bottom:var(--space-3)!important}.cv-hmrc-sticky-head--wizard-flow .dash-page-header{gap:.25rem .375rem;margin-bottom:.25rem}.cv-hmrc-sticky-head--wizard-flow .dash-page-title{font-size:1.125rem}.cv-hmrc-sticky-head--wizard-flow .dash-page-actions{justify-content:flex-start}.cv-hmrc-sticky-head--wizard-flow .cv-tabs-bar{margin-bottom:var(--space-2)!important}.cv-hmrc-sticky-head--wizard-flow .hmrc-id-chip:has(.is-vat),.cv-hmrc-sticky-head--wizard-flow .hmrc-id-chip:has(.is-utr){display:none}.cv-hmrc-sticky-head--wizard-flow .hmrc-id-actions{gap:.375rem}}@media(max-width:767px){.cv-hmrc-sticky-head{--chrome-gap-header-toolbar:.375rem;--chrome-gap-toolbar-content:.625rem}.cv-hmrc-sticky-head--wizard-flow .dash-page-header{gap:.25rem .375rem;margin-bottom:.25rem}.cv-hmrc-sticky-head--wizard-flow .dash-page-title{font-size:1.125rem}.cv-hmrc-sticky-head--wizard-flow .dash-page-actions{justify-content:flex-start}.cv-hmrc-sticky-head--wizard-flow .cv-tabs-bar{margin-bottom:var(--space-2)!important}.cv-hmrc-sticky-head--wizard-flow .hmrc-id-chip:has(.is-vat),.cv-hmrc-sticky-head--wizard-flow .hmrc-id-chip:has(.is-utr){display:none}.cv-hmrc-sticky-head--wizard-flow .hmrc-id-actions{gap:.375rem}.cv-hmrc-sticky-head .hmrc-id-actions{flex-wrap:wrap;gap:.375rem;width:100%;max-width:100%}.cv-hmrc-sticky-head .hmrc-id-chip{max-width:100%;height:30px;min-height:30px;padding:0 .5rem}.cv-hmrc-sticky-head .hmrc-id-chip-label{letter-spacing:.04em;font-size:.625rem}.cv-hmrc-sticky-head .hmrc-id-chip-value{font-size:.6875rem}.cv-hmrc-sticky-head .hmrc-id-chip--utr .hmrc-id-chip-value{max-width:9ch}.cv-hmrc-sticky-head .hmrc-disconnect-link{white-space:nowrap;font-size:.8125rem}.cv-hmrc-tabs-toolbar .cv-tabs-list{flex-wrap:nowrap}.itsr-nino-form__input{max-width:none}}.cv-hmrc-more-menu__item--active{font-weight:var(--weight-semibold);color:var(--color-brand-700,#1d4ed8)}.hmrc-reconnect-request-banner{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.hmrc-reconnect-request-card{background:var(--color-warning-bg,#fffbeb);border:1px solid var(--color-warning-border,#fbbf24);border-radius:10px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.hmrc-reconnect-request-icon{flex-shrink:0;margin-top:2px;font-size:1.4rem}.hmrc-reconnect-request-body{flex:1;min-width:0}.hmrc-reconnect-request-title{color:var(--color-text,#111827);margin-bottom:4px;font-size:.9375rem;font-weight:600;display:block}.hmrc-reconnect-request-desc{color:var(--color-text-muted,#6b7280);margin:0 0 12px;font-size:.875rem;line-height:1.5}.hmrc-reconnect-request-actions{flex-wrap:wrap;gap:8px;display:flex}.acct-client-mgmt-hmrc-no-token{background:#fef2f2;border:1px solid #fbd6d6;border-radius:12px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.acct-client-mgmt-hmrc-no-token-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.acct-client-mgmt-hmrc-status-pill{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:3px 12px;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.acct-client-mgmt-hmrc-no-token-hint{color:var(--color-text-muted,#6b7280);white-space:nowrap;margin:0;font-size:.72rem}.acct-agent-code-btn{color:var(--color-text-muted,#6b7280)!important;border-color:var(--color-border,#e5e7eb)!important}.acct-agent-code-btn:hover:not(:disabled){color:var(--primary,#4f46e5)!important;border-color:var(--primary,#4f46e5)!important;background:0 0!important}.acct-agent-code-badge{color:var(--color-text-muted,#6b7280);margin-left:2px;font-size:.72rem;font-weight:500}.acct-agent-code-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.acct-agent-code-modal{background:var(--surface-card,#fff);border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:28px 32px 24px;display:flex;box-shadow:0 8px 32px #0000002e}.acct-agent-code-modal-title{color:var(--color-text,#111827);margin:0;font-size:1rem;font-weight:600}.acct-agent-code-modal-desc{color:var(--color-text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.55}.acct-agent-code-modal-label{color:var(--color-text,#111827);flex-direction:column;gap:6px;font-size:.875rem;font-weight:500;display:flex}.acct-agent-code-modal-input{margin-top:2px}.acct-agent-code-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.itsa-wizard{gap:var(--space-6);width:100%;max-width:80rem;padding:var(--space-4) 0 var(--space-10);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.itsa-wizard--final-declaration,.itsa-wizard--itsa-filing,.itsa-wizard--savings{padding-top:0}.itsa-wizard-page{width:100%;min-width:0;max-width:1400px;margin:0 auto}.itsa-wizard-page__head{border:1px solid var(--color-neutral-200,#e7ebf3);border-radius:var(--radius-md,10px);background:linear-gradient(#fffffffa,#f8fafcfa);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem .75rem;margin-bottom:.625rem;padding:.5rem .875rem;display:grid;box-shadow:0 1px 3px #0f172a0d}.itsa-wizard-page__back{width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--text-secondary,#667085);flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex;position:relative}.itsa-wizard-page__back-icon{flex-shrink:0;display:block}.itsa-wizard-page__back[data-tooltip]:after{content:attr(data-tooltip);background:var(--color-neutral-900,#111827);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:5;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.3;transition:opacity .15s,visibility .15s;position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}.itsa-wizard-page__back[data-tooltip]:hover:after,.itsa-wizard-page__back[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.itsa-wizard-page__titles{flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;min-width:0;display:flex}.itsa-wizard-page__titles .itsr-main-title{letter-spacing:-.02em;margin:0;font-size:1.125rem;line-height:1.2}.itsa-wizard-page__titles .itsr-main-subtitle{color:var(--text-secondary,#667085);margin:0;font-size:.75rem;line-height:1.3}.itsa-wizard-page__head .itsr-sandbox-badge{place-self:start end;margin:0;padding:.15rem .5rem;font-size:.6875rem}.itsa-wizard--final-declaration,.itsa-wizard--itsa-filing{grid-template-columns:unset;flex-direction:column;gap:.625rem;max-width:none;padding:0 0 1rem;display:flex}.itsa-wizard--final-declaration .itsa-wizard__sidebar,.itsa-wizard--itsa-filing .itsa-wizard__sidebar,.itsa-wizard--mtd-filing .itsa-wizard__sidebar,.itsa-wizard--guided-filing .itsa-wizard__sidebar{border:1px solid var(--color-neutral-200,#e7ebf3);border-radius:var(--radius-md,10px);background:linear-gradient(#fff,#f8fafc);gap:.5rem;width:100%;min-width:0;padding:.75rem .875rem;position:static;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.itsa-wizard--final-declaration .itsa-wizard-progress,.itsa-wizard--itsa-filing .itsa-wizard-progress,.itsa-wizard--mtd-filing .itsa-wizard-progress,.itsa-wizard--guided-filing .itsa-wizard-progress{gap:.5rem;min-width:0}.itsa-wizard--final-declaration .itsa-wizard__context,.itsa-wizard--itsa-filing .itsa-wizard__context,.itsa-wizard--mtd-filing .itsa-wizard__context,.itsa-wizard--guided-filing .itsa-wizard__context{display:none}.itsa-wizard--final-declaration .itsa-wizard-progress__list,.itsa-wizard--itsa-filing .itsa-wizard-progress__list,.itsa-wizard--mtd-filing .itsa-wizard-progress__list,.itsa-wizard--guided-filing .itsa-wizard-progress__list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex-flow:row;align-items:stretch;gap:.375rem;margin:0;padding:0 .125rem .2rem;display:flex;overflow:auto hidden}.itsa-wizard--final-declaration .itsa-wizard-progress__list>li,.itsa-wizard--itsa-filing .itsa-wizard-progress__list>li,.itsa-wizard--mtd-filing .itsa-wizard-progress__list>li,.itsa-wizard--guided-filing .itsa-wizard-progress__list>li{flex:none;min-width:0}.itsa-wizard--final-declaration .itsa-wizard-progress__list::-webkit-scrollbar{height:4px}.itsa-wizard--itsa-filing .itsa-wizard-progress__list::-webkit-scrollbar{height:4px}.itsa-wizard--mtd-filing .itsa-wizard-progress__list::-webkit-scrollbar{height:4px}.itsa-wizard--guided-filing .itsa-wizard-progress__list::-webkit-scrollbar{height:4px}.itsa-wizard--final-declaration .itsa-wizard-progress__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.itsa-wizard--itsa-filing .itsa-wizard-progress__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.itsa-wizard--mtd-filing .itsa-wizard-progress__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.itsa-wizard--guided-filing .itsa-wizard-progress__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.itsa-wizard--final-declaration .itsa-wizard-progress__item,.itsa-wizard--itsa-filing .itsa-wizard-progress__item,.itsa-wizard--mtd-filing .itsa-wizard-progress__item,.itsa-wizard--guided-filing .itsa-wizard-progress__item{white-space:nowrap;border-radius:10px;flex:none;width:auto;min-width:0;max-width:none;padding:.45rem .625rem;font-size:.8125rem}.itsa-wizard--final-declaration .itsa-wizard-progress__label,.itsa-wizard--itsa-filing .itsa-wizard-progress__label,.itsa-wizard--mtd-filing .itsa-wizard-progress__label,.itsa-wizard--guided-filing .itsa-wizard-progress__label{white-space:nowrap}.itsa-wizard--final-declaration .itsa-wizard-progress__meta,.itsa-wizard--itsa-filing .itsa-wizard-progress__meta{flex-wrap:wrap;gap:.375rem .75rem;margin:0;font-size:.8125rem}.itsa-wizard--final-declaration .itsa-wizard-progress__fraction,.itsa-wizard--itsa-filing .itsa-wizard-progress__fraction{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.itsa-wizard--final-declaration .itsa-wizard-progress__counts,.itsa-wizard--itsa-filing .itsa-wizard-progress__counts{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:500}.itsa-wizard--final-declaration .itsa-wizard-progress__pct,.itsa-wizard--itsa-filing .itsa-wizard-progress__pct{display:none}@media(min-width:768px){.itsa-wizard--final-declaration .itsa-wizard-progress__pct,.itsa-wizard--itsa-filing .itsa-wizard-progress__pct{color:var(--text-heading);white-space:nowrap;font-weight:600;display:inline}}.itsa-wizard--final-declaration .itsa-wizard__main,.itsa-wizard--itsa-filing .itsa-wizard__main,.itsa-wizard--guided-filing .itsa-wizard__main{width:100%}.itsa-wizard--final-declaration .itsa-wizard__step-viewport,.itsa-wizard--itsa-filing .itsa-wizard__step-viewport{min-height:0;overflow:visible}.itsa-wizard--final-declaration .itsa-wizard-welcome__grid,.itsa-wizard--itsa-filing .itsa-wizard-welcome__grid{grid-template-columns:1fr}@media(min-width:900px){.itsa-wizard--final-declaration .itsa-wizard-welcome__grid,.itsa-wizard--itsa-filing .itsa-wizard-welcome__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.itsa-wizard--final-declaration .itsa-wizard-progress__dot,.itsa-wizard--itsa-filing .itsa-wizard-progress__dot{width:24px;height:24px}.itsa-wizard--final-declaration .wizard-step-shell,.itsa-wizard--itsa-filing .wizard-step-shell,.itsa-wizard--mtd-filing .wizard-step-shell,.itsa-wizard--guided-filing .wizard-step-shell{border-radius:var(--radius-md,10px);border:1px solid var(--color-neutral-200,#e7ebf3);background:var(--surface-card,#fff);padding:1rem 1.125rem;box-shadow:0 1px 3px #0f172a0d}.itsa-wizard--final-declaration .wizard-step-shell__header,.itsa-wizard--itsa-filing .wizard-step-shell__header,.itsa-wizard--mtd-filing .wizard-step-shell__header,.itsa-wizard--guided-filing .wizard-step-shell__header{margin-bottom:.875rem}.itsa-wizard--final-declaration .wizard-step-shell__title,.itsa-wizard--itsa-filing .wizard-step-shell__title,.itsa-wizard--mtd-filing .wizard-step-shell__title,.itsa-wizard--guided-filing .wizard-step-shell__title{margin-bottom:.25rem;font-size:clamp(1.0625rem,2vw,1.25rem)}.itsa-wizard--final-declaration .wizard-step-shell__subtitle,.itsa-wizard--itsa-filing .wizard-step-shell__subtitle,.itsa-wizard--mtd-filing .wizard-step-shell__subtitle,.itsa-wizard--guided-filing .wizard-step-shell__subtitle{max-width:none;font-size:.8125rem}.itsa-wizard--final-declaration .wizard-step-shell__body,.itsa-wizard--itsa-filing .wizard-step-shell__body,.itsa-wizard--mtd-filing .wizard-step-shell__body,.itsa-wizard--guided-filing .wizard-step-shell__body{margin-bottom:.75rem}.itsa-wizard--final-declaration .wizard-step-shell__footer,.itsa-wizard--itsa-filing .wizard-step-shell__footer,.itsa-wizard--mtd-filing .wizard-step-shell__footer,.itsa-wizard--guided-filing .wizard-step-shell__footer{margin-top:0;padding-top:.75rem}.itsa-wizard-amount-list{flex-direction:column;gap:.5rem;display:flex}.itsa-wizard-period-chip{background:var(--hover-bg,var(--color-brand-50,#eff6ff));width:fit-content;max-width:100%;color:var(--accent,var(--primary,#1d4ed8));border-radius:999px;align-items:center;margin:0 0 .375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:inline-flex}.itsa-wizard-amount-card{border:1px solid var(--color-neutral-200,#e5e7eb);border-radius:var(--radius-md,10px);background:var(--surface-card,#fff)}.itsa-wizard-amount-card--stack{flex-direction:column;gap:.375rem;padding:.75rem .875rem;display:flex}.itsa-wizard-amount-card--stack-inline{border:none;border-bottom:1px solid var(--color-neutral-200,#e5e7eb);background:0 0;border-radius:0;flex-direction:column;gap:.375rem;padding:.75rem 0;display:flex}.itsa-wizard-amount-card--stack-inline:last-child{border-bottom:none;padding-bottom:0}.itsa-wizard-amount-card--stack-inline:first-child{padding-top:0}.itsa-wizard-amount-panel--income{padding:.4375rem .625rem}.itsa-wizard-income{flex-direction:column;gap:.625rem;display:flex}.itsa-wizard-income .itsa-wizard-amount-total{flex-shrink:0;margin-top:0}.itsa-wizard-property{flex-direction:column;gap:.625rem;display:flex}.itsa-wizard-prefill--info{color:#0c4a6e;background:#f0f9ff;border-color:#bae6fd}.itsa-wizard-property-country{border-bottom:1px dashed var(--color-neutral-200,#e5e7eb);margin-bottom:.375rem;padding-bottom:.375rem}.itsa-wizard-property-country__label{color:var(--text-primary,#111827);font-size:.75rem;font-weight:600;line-height:1.25;display:block}.itsa-wizard-property-country__required{color:#d4351c;margin-left:.125rem}.itsa-wizard-property-country__hint{color:var(--text-muted,#6b7280);margin:.0625rem 0 .375rem;font-size:.6875rem;line-height:1.3}.itsa-wizard-property-country__select{width:100%;max-width:100%;min-height:2rem;font-size:.8125rem}.itsa-wizard-property-country__custom{margin-top:.375rem}.itsa-wizard-property-country__custom .itsr-control{text-transform:uppercase;width:5.5rem;min-height:2rem;font-size:.8125rem}.itsa-wizard-property-country__error{color:#d4351c;margin:.25rem 0 0;font-size:.6875rem;line-height:1.3}.itsa-wizard-property-section-label{border-top:1px dashed var(--color-neutral-200,#e5e7eb);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#6b7280);margin:.5rem 0 .25rem;padding-top:.375rem;font-size:.6875rem;font-weight:700}.itsa-wizard-amount-panel--income .itsa-wizard-amount-panel__chip{margin-bottom:.375rem}.itsa-wizard-amount-panel--income .itsa-wizard-amount-card--row{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;gap:.5rem;min-height:2.25rem;padding:.375rem 0}.itsa-wizard-amount-panel--income .itsa-wizard-amount-card--row:has(.itsa-wizard-amount-card__hint){align-items:start}.itsa-wizard-amount-panel--income .itsa-wizard-amount-card--row:has(.itsa-wizard-amount-card__hint) .itsa-wizard-amount-card__input{padding-top:.125rem}.itsa-wizard-amount-panel--income .itsa-wizard-amount-card__hint{margin-top:.0625rem;font-size:.6875rem;line-height:1.3}.itsa-wizard-amount-panel--income .itsa-wizard-amount-card__label{font-size:.75rem;line-height:1.25}.itsa-wizard-amount-panel--income .itsa-wizard-amount-card__input{width:6.5rem;max-width:none}.itsa-wizard-amount-panel--income .itsa-wizard-amount-card__control{height:2rem;min-height:2rem;padding-left:1.375rem;font-size:.8125rem}.itsa-wizard-amount-panel--income .itsa-wizard-amount-card__input .itsr-field__money-prefix{font-size:.8125rem;left:.5625rem}@media(min-width:640px){.itsa-wizard-amount-panel--income{padding:.5rem .75rem}.itsa-wizard-amount-panel--income .itsa-wizard-amount-card--row{grid-template-columns:minmax(0,1fr) 7rem;padding:.4375rem 0}.itsa-wizard-amount-panel--income .itsa-wizard-amount-card__input{width:7rem}}.itsa-wizard-amount-panel:has(.itsa-wizard-amount-card__control:focus){border-color:#74a3ff;box-shadow:0 0 0 1px #74a3ff40}.itsa-wizard-amount-panel__chip{background:var(--hover-bg,var(--color-brand-50,#eff6ff));width:fit-content;max-width:100%;color:var(--accent,var(--primary,#1d4ed8));border-radius:999px;align-items:center;margin:0 0 .375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:inline-flex}.itsa-wizard-amount-card--stack .itsa-wizard-amount-card__input{width:100%;max-width:none}.itsa-wizard-amount-card--row{border:none;border-bottom:1px solid var(--color-neutral-200,#e5e7eb);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 7rem;align-items:center;gap:.5rem;padding:.4375rem 0;display:grid}.itsa-wizard-amount-card--row:has(.itsa-wizard-amount-card__hint){align-items:start}.itsa-wizard-amount-card--row:has(.itsa-wizard-amount-card__hint) .itsa-wizard-amount-card__input{padding-top:.125rem}.itsa-wizard-amount-card--row:last-child{border-bottom:none;padding-bottom:0}.itsa-wizard-amount-card--row:first-child{padding-top:0}.itsa-wizard-amount-panel{border:1px solid var(--color-neutral-200,#e5e7eb);border-radius:var(--radius-md,10px);background:var(--surface-card,#fff);padding:.625rem .875rem}.itsa-wizard-expenses{flex-direction:column;gap:.625rem;display:flex}.itsa-wizard-amount-panel--expenses{flex-direction:column;gap:0;padding:.4375rem .625rem;display:flex;overflow:visible}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-panel__chip{flex-shrink:0;margin-bottom:.3125rem}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-panel__fields{grid-template-columns:1fr;gap:0;min-width:0;display:grid}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-card--row{grid-template-columns:minmax(0,1fr) 5.75rem;align-items:center;gap:.375rem;min-height:2rem;padding:.3125rem 0}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-card__hint{margin-top:.0625rem;font-size:.625rem;line-height:1.25}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-card--row:has(.itsa-wizard-amount-card__hint){align-items:start}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-card--row:has(.itsa-wizard-amount-card__hint) .itsa-wizard-amount-card__input{padding-top:.0625rem}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-card__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.2;display:-webkit-box;overflow:hidden}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-card__input{width:5.75rem;max-width:none}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-card__control{height:1.875rem;min-height:1.875rem;padding-left:1.25rem;font-size:.75rem}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-card__input .itsr-field__money-prefix{font-size:.75rem;left:.5rem}@media(min-width:640px){.itsa-wizard-amount-panel__chip{margin-bottom:.4375rem;padding:.25rem .625rem;font-size:.75rem}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-panel__fields{grid-template-columns:1fr 1fr;column-gap:.875rem}.itsa-wizard-amount-panel--expenses{padding:.5rem .75rem}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-card--row{grid-template-columns:minmax(0,1fr) 6rem;min-height:1.875rem;padding:.25rem 0}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-card__input{width:6rem}}.itsa-wizard-expenses .itsa-wizard-amount-total{flex-shrink:0;margin-top:0}.itsa-wizard-review{flex-direction:column;gap:.625rem;display:flex}.itsa-wizard-mtd-credit{border-radius:var(--radius-sm,8px);color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:.375rem;padding:.4375rem .625rem;font-size:.75rem;line-height:1.4;display:flex}.itsa-wizard-mtd-credit--low{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.itsa-wizard-mtd-credit__icon{flex-shrink:0;line-height:1.2}.itsa-wizard-amount-panel--review{padding:.4375rem .625rem}.itsa-wizard-amount-panel--review .itsa-wizard-amount-panel__chip{margin-bottom:.375rem}.itsa-wizard-review-row{border-bottom:1px solid var(--color-neutral-200,#e5e7eb);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.375rem 0;display:grid}.itsa-wizard-review-row:last-child{border-bottom:none;padding-bottom:0}.itsa-wizard-review-row:first-of-type{padding-top:0}.itsa-wizard-review-row__head{min-width:0}.itsa-wizard-review-row__label{color:var(--text-primary,#111827);font-size:.75rem;font-weight:600;line-height:1.25;display:block}.itsa-wizard-review-row__hint{color:var(--text-muted,#6b7280);margin-top:.0625rem;font-size:.6875rem;line-height:1.3;display:block}.itsa-wizard-review-row__value{font-variant-numeric:tabular-nums;color:var(--text-primary,#111827);text-align:right;flex-shrink:0;padding-top:.0625rem;font-size:.8125rem;font-weight:700;line-height:1.25}.itsa-wizard-review-row__value--income{color:#005ea5}.itsa-wizard-review-row__value--expenses{color:#d4351c}.itsa-wizard-review .itsa-wizard-amount-total{margin-top:0}.itsa-wizard-amount-total--profit{background:#ecfdf5;border-color:#bbf7d0}.itsa-wizard-amount-total--profit .itsa-wizard-amount-total__bar{background:#00703c}.itsa-wizard-amount-total--profit .itsa-wizard-amount-total__value{color:#00703c}.itsa-wizard-amount-total--profit-negative{background:#fef2f2;border-color:#fecaca}.itsa-wizard-amount-total--profit-negative .itsa-wizard-amount-total__bar{background:#d4351c}.itsa-wizard-amount-total--profit-negative .itsa-wizard-amount-total__value{color:#d4351c}.itsa-wizard-review .itsa-wizard-review-warning{gap:.5rem;margin-bottom:0;padding:.5rem .625rem}.itsa-wizard-review .itsa-wizard-review-warning__icon{font-size:1.125rem}.itsa-wizard-review .itsa-wizard-review-warning__title{margin:0 0 .25rem;font-size:.75rem;font-weight:600}.itsa-wizard-review .itsa-wizard-review-warning__text{max-width:none;font-size:.6875rem;line-height:1.35}.itsa-wizard-confirm{flex-direction:column;gap:.75rem;max-width:40rem;display:flex}.itsa-wizard-confirm__banner{text-align:center;border-radius:var(--radius-md,10px);background:linear-gradient(#ecfdf5,#f0fdf4);border:1px solid #bbf7d0;flex-direction:column;align-items:center;gap:.5rem;padding:.875rem .75rem;display:flex}.itsa-wizard-confirm__icon{color:#fff;background:#00703c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.itsa-wizard-confirm__banner-text{min-width:0}.itsa-wizard-confirm__title{color:#00703c;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.itsa-wizard-confirm__lead{color:var(--text-muted,#6b7280);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.itsa-wizard-confirm__panel{border:1px solid var(--color-neutral-200,#e5e7eb);border-radius:var(--radius-md,10px);background:var(--surface-card,#fff);padding:.625rem .75rem}.itsa-wizard-confirm__panel-head{border-bottom:1px solid var(--color-neutral-200,#e5e7eb);flex-direction:column;align-items:flex-start;gap:.375rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.itsa-wizard-confirm__panel-title{color:var(--text-heading,#0f172a);margin:0;font-size:.8125rem;font-weight:700}.itsa-wizard-confirm__panel-head .itsa-wizard-amount-panel__chip{max-width:100%;margin:0}.itsa-wizard-confirm__ref-block{border-bottom:1px solid var(--color-neutral-200,#e5e7eb);padding:.5rem 0 .625rem}.itsa-wizard-confirm__ref-label{color:var(--text-primary,#111827);font-size:.75rem;font-weight:600;line-height:1.25;display:block}.itsa-wizard-confirm__ref-hint{color:var(--text-muted,#6b7280);margin-top:.0625rem;font-size:.6875rem;line-height:1.3;display:block}.itsa-wizard-confirm__ref-value{border-radius:var(--radius-sm,8px);font-family:var(--font-mono,ui-monospace, monospace);color:#0f172a;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;margin-top:.375rem;padding:.4375rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.45;display:block}.itsa-wizard-confirm__rows{flex-direction:column;gap:0;padding-top:.125rem;display:flex}.itsa-wizard-confirm__rows-col{min-width:0}.itsa-wizard-confirm-row{border-bottom:1px solid var(--color-neutral-200,#e5e7eb);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.4375rem 0;display:grid}.itsa-wizard-confirm-row:last-child{border-bottom:none;padding-bottom:0}.itsa-wizard-confirm-row__head{min-width:0}.itsa-wizard-confirm-row__label{color:var(--text-primary,#111827);font-size:.75rem;font-weight:600;line-height:1.25;display:block}.itsa-wizard-confirm-row__hint{color:var(--text-muted,#6b7280);margin-top:.0625rem;font-size:.6875rem;line-height:1.3;display:block}.itsa-wizard-confirm-row__value{font-variant-numeric:tabular-nums;color:var(--text-primary,#111827);text-align:right;flex-shrink:0;padding-top:.0625rem;font-size:.8125rem;font-weight:700;line-height:1.25}.itsa-wizard-confirm-row__value--income{color:#005ea5}.itsa-wizard-confirm-row__value--expenses{color:#d4351c}.itsa-wizard-confirm .itsa-wizard-amount-total{margin-top:0}.itsa-wizard-confirm__info{border-radius:var(--radius-sm,8px);color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;padding:.5rem .625rem;font-size:.75rem;line-height:1.45}.itsa-wizard-confirm__info strong{color:var(--text-heading,#0f172a);margin-bottom:.1875rem;font-size:.8125rem;display:block}.itsa-wizard-confirm__info p{margin:0}.itsa-wizard-confirm__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.itsa-wizard-confirm__actions .cv-btn{justify-content:center;width:100%}@media(min-width:640px){.itsa-wizard-confirm{gap:.875rem;max-width:44rem;margin:0 auto}.itsa-wizard-confirm__banner{text-align:left;flex-direction:row;align-items:center;gap:.875rem;padding:1rem 1.125rem}.itsa-wizard-confirm__icon{width:3.25rem;height:3.25rem}.itsa-wizard-confirm__title{font-size:1.0625rem}.itsa-wizard-confirm__lead{font-size:.8125rem}.itsa-wizard-confirm__panel{padding:.75rem 1rem}.itsa-wizard-confirm__panel-head{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.itsa-wizard-confirm__ref-value{padding:.5rem .625rem;font-size:.75rem}.itsa-wizard-confirm__rows{grid-template-columns:1fr 1fr;gap:0 1.25rem;padding-top:.25rem;display:grid}.itsa-wizard-confirm-row__label{font-size:.8125rem}.itsa-wizard-confirm-row__value{font-size:.875rem}.itsa-wizard-confirm__info{padding:.625rem .875rem;font-size:.8125rem}.itsa-wizard-confirm__actions{flex-wrap:wrap;gap:.5rem;display:flex}.itsa-wizard-confirm__actions .cv-btn{width:auto}}@media print{.wizard-progress,.wizard-nav,.wizard-step-shell__footer,.itsa-wizard-confirm__actions,.hmrc-devtools{display:none!important}.itsa-wizard-confirm{max-width:none}.itsa-wizard-confirm__ref-value{background:#fff;border:1px solid #ccc}}@media(min-width:640px){.itsa-wizard-amount-panel--review{padding:.5rem .75rem}.itsa-wizard-review-row__value{font-size:.875rem}}.itsa-wizard-amount-card__head{min-width:0}.itsa-wizard-amount-card__label{color:var(--text-primary,#111827);margin:0;font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.itsa-wizard-amount-card--stack .itsa-wizard-amount-card__label{margin-bottom:.125rem}.itsa-wizard-amount-card__hint{color:var(--text-muted,#6b7280);margin:.125rem 0 0;font-size:.75rem;line-height:1.4}.itsa-wizard-amount-card--row .itsa-wizard-amount-card__hint{margin-top:.125rem}.itsa-wizard-amount-card__input,.itsa-wizard-amount-card__input .itsr-field__money-wrap{width:100%}.itsa-wizard-amount-card__control{text-align:right;font-variant-numeric:tabular-nums;width:100%}.itsa-wizard-amount-card__control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.itsa-wizard-amount-card__control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.itsa-wizard-amount-card__control[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.itsa-wizard-amount-card:focus-within{border-color:#74a3ff;box-shadow:0 0 0 1px #74a3ff40}.itsa-wizard-amount-card--row:focus-within{box-shadow:none;border-bottom-color:#c9d5ea}.itsa-wizard-prefill{border-radius:var(--radius-sm,8px);color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;margin-bottom:.625rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.45}.itsa-wizard-prefill strong{font-weight:600}.itsa-wizard-amount-total{border-radius:var(--radius-sm,8px);border:1px solid var(--color-neutral-200,#e5e7eb);background:#f8fafc;align-items:stretch;min-height:0;margin-top:.375rem;display:flex;overflow:hidden}.itsa-wizard-amount-total--income{background:#f0f6ff;border-color:#dbeafe}.itsa-wizard-amount-total--expenses{background:#fef2f2;border-color:#fecaca}.itsa-wizard-amount-total__bar{background:var(--accent,#2563eb);flex-shrink:0;width:3px}.itsa-wizard-amount-total--expenses .itsa-wizard-amount-total__bar{background:#dc2626}.itsa-wizard-amount-total__content{flex:1;justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;padding:.375rem .625rem;display:flex}.itsa-wizard-amount-total__label{color:var(--text-secondary,#374151);font-size:.75rem;font-weight:600;line-height:1.25}.itsa-wizard-amount-total__value{color:var(--text-primary,#111827);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700;line-height:1.25}@media(min-width:640px){.itsa-wizard-amount-total__content{min-height:2.125rem;padding:.4375rem .75rem}.itsa-wizard-amount-total__label{font-size:.8125rem}.itsa-wizard-amount-total__value{font-size:.9375rem}}.itsa-wizard--final-declaration .wizard-step-shell__footer,.itsa-wizard--itsa-filing .wizard-step-shell__footer,.itsa-wizard--mtd-filing .wizard-step-shell__footer,.itsa-wizard--guided-filing .guided-filing-step__footer,.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.itsa-wizard--final-declaration .wizard-step-shell__footer--end,.itsa-wizard--itsa-filing .wizard-step-shell__footer--end,.itsa-wizard--mtd-filing .wizard-step-shell__footer--end{justify-content:flex-end}.itsa-wizard--final-declaration .wizard-step-shell__footer .wizard-step-shell__next-wrap,.itsa-wizard--itsa-filing .wizard-step-shell__footer .wizard-step-shell__next-wrap,.itsa-wizard--mtd-filing .wizard-step-shell__footer .wizard-step-shell__next-wrap{margin-left:auto}.itsa-wizard--final-declaration .wizard-step-shell__footer .wizard-step-shell__next-btn,.itsa-wizard--itsa-filing .wizard-step-shell__footer .wizard-step-shell__next-btn,.itsa-wizard--mtd-filing .wizard-step-shell__footer .wizard-step-shell__next-btn,.itsa-wizard--final-declaration .wizard-step-shell__footer--end .wizard-step-shell__next-wrap,.itsa-wizard--itsa-filing .wizard-step-shell__footer--end .wizard-step-shell__next-wrap,.itsa-wizard--mtd-filing .wizard-step-shell__footer--end .wizard-step-shell__next-wrap{margin-left:0}.itsa-wizard--final-declaration .wizard-step-shell__footer .cv-btn,.itsa-wizard--itsa-filing .wizard-step-shell__footer .cv-btn,.itsa-wizard--mtd-filing .wizard-step-shell__footer .cv-btn,.itsa-wizard--guided-filing .guided-filing-step__footer .cv-btn,.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer .cv-btn{white-space:nowrap;flex:none;width:auto;min-width:auto;max-width:100%;min-height:32px;padding:0 .875rem}.itsa-wizard--final-declaration .wizard-step-shell__footer,.itsa-wizard--itsa-filing .wizard-step-shell__footer{gap:.5rem;margin-top:.25rem;padding-top:.625rem}.itsa-wizard--final-declaration .itsa-wizard-checks-section,.itsa-wizard--itsa-filing .itsa-wizard-checks-section{margin-bottom:.75rem}.itsa-wizard--final-declaration .itsa-wizard-checks-section__title,.itsa-wizard--itsa-filing .itsa-wizard-checks-section__title{margin-bottom:.125rem;font-size:.9375rem}.itsa-wizard--final-declaration .itsa-wizard-checks-section__lead,.itsa-wizard--itsa-filing .itsa-wizard-checks-section__lead{margin-bottom:.5rem;font-size:.8125rem}.itsa-wizard--final-declaration .itsa-wizard-checks,.itsa-wizard--itsa-filing .itsa-wizard-checks{padding:0 .75rem}.itsa-wizard--final-declaration .itsa-wizard-check-row,.itsa-wizard--itsa-filing .itsa-wizard-check-row{padding:.375rem 0}.itsa-wizard--final-declaration .itsa-wizard-check-row__label,.itsa-wizard--itsa-filing .itsa-wizard-check-row__label{font-size:.8125rem}.itsa-wizard--final-declaration .itsa-wizard-welcome__lead,.itsa-wizard--itsa-filing .itsa-wizard-welcome__lead{margin-bottom:.875rem;font-size:.8125rem;line-height:1.45}.itsa-wizard--final-declaration .itsa-wizard-welcome__grid,.itsa-wizard--itsa-filing .itsa-wizard-welcome__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.625rem}.itsa-wizard--final-declaration .itsa-wizard-welcome__card,.itsa-wizard--itsa-filing .itsa-wizard-welcome__card{border-radius:var(--radius-md,10px);gap:.625rem;padding:.75rem}.itsa-wizard--final-declaration .itsa-wizard-welcome__icon,.itsa-wizard--itsa-filing .itsa-wizard-welcome__icon{border-radius:var(--radius-md,10px);width:36px;height:36px}.itsa-wizard--final-declaration .itsa-wizard-welcome__icon svg,.itsa-wizard--itsa-filing .itsa-wizard-welcome__icon svg{width:18px;height:18px}.itsa-wizard--final-declaration .itsa-wizard-welcome__card-title,.itsa-wizard--itsa-filing .itsa-wizard-welcome__card-title{margin-bottom:.125rem;font-size:.8125rem}.itsa-wizard--final-declaration .itsa-wizard-welcome__card-text,.itsa-wizard--itsa-filing .itsa-wizard-welcome__card-text{font-size:.75rem;line-height:1.4}.fd-summary__lead{color:var(--text-secondary,#667085);margin:0 0 .875rem;font-size:.8125rem;line-height:1.45}.fd-status-list{flex-direction:column;gap:.5rem;margin-bottom:.875rem;display:flex}.fd-status-row{border:1px solid var(--color-neutral-200,#e7ebf3);border-radius:var(--radius-md,10px);background:var(--surface-card,#fff);align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.fd-status-row__icon{text-align:center;flex-shrink:0;width:1.25rem;font-weight:700;line-height:1.4}.fd-status-row__icon--ok{color:var(--color-success-600,#16a34a)}.fd-status-row__icon--warn{color:var(--color-neutral-400,#9ca3af)}.fd-status-row__icon--load{color:var(--text-secondary,#6b7280)}.fd-status-row__title{color:var(--text-primary,#111827);margin:0 0 .15rem;font-size:.8125rem;font-weight:600}.fd-status-row__desc{color:var(--text-secondary,#667085);margin:0;font-size:.75rem;line-height:1.4}.fd-notice{border-radius:var(--radius-md,10px);border:1px solid #0000;margin-bottom:.625rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.45}.fd-notice strong{margin-bottom:.25rem;display:block}.fd-notice p{margin:0}.fd-notice ul{margin:.35rem 0 .625rem 1.125rem;padding:0;font-size:.75rem;line-height:1.45}.fd-notice--warning{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.fd-notice--caution{color:#78350f;background:#fff8eb;border-color:#f5d08a}.fd-notice--info{background:var(--hover-bg,var(--color-brand-50,#eff6ff));color:#1e3a8a;border-color:#bfdbfe}.fd-notice--danger{color:#111827;background:#fff0ec;border-color:#fecaca;align-items:flex-start;gap:.625rem;display:flex}.fd-notice__icon{flex-shrink:0;line-height:1}.fd-notice--credit-warn{background:var(--color-danger-50,#fef2f2);border-color:var(--color-danger-200,#fecaca);color:var(--color-danger-700,#b91c1c);align-items:center;gap:.5rem;display:flex}.fd-notice--credit-ok{background:var(--color-success-50,#f0fdf4);border-color:var(--color-success-200,#bbf7d0);color:var(--color-success-700,#15803d);align-items:center;gap:.5rem;display:flex}.fd-declaration{border:1px solid var(--color-neutral-200,#e7ebf3);border-radius:var(--radius-md,10px);background:var(--color-neutral-50,#f9fafb);padding:.875rem 1rem}.fd-declaration__title{color:var(--text-primary,#111827);margin:0 0 .625rem;font-size:.9375rem;font-weight:700}.fd-declaration__lead{color:var(--text-primary,#111827);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.fd-declaration__quote{border-left:3px solid var(--color-neutral-300,#d1d5db);background:var(--surface-card,#fff);color:var(--text-primary,#111827);margin:0 0 .875rem;padding:.75rem;font-size:.8125rem;font-style:italic;line-height:1.5}.fd-declaration__check{border:1.5px solid var(--color-neutral-300,#d1d5db);border-radius:var(--radius-sm,8px);background:var(--surface-card,#fff);cursor:pointer;align-items:center;gap:.75rem;margin-bottom:.875rem;padding:.75rem .875rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.fd-declaration__check:hover{border-color:var(--color-brand-400,#6b8fd6)}.fd-declaration__check--on{border-color:var(--color-brand-500,#3461bf);background:#f0f7ff}.fd-declaration__check:focus-within{box-shadow:0 0 0 3px var(--color-brand-500,#3461bf)}@supports (color:color-mix(in lab,red,red)){.fd-declaration__check:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500,#3461bf) 18%,transparent)}}.fd-declaration__check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--color-neutral-400,#9ca3af);background:var(--surface-card,#fff);cursor:pointer;border-radius:6px;flex-shrink:0;place-content:center;width:1.25rem;min-width:1.25rem;max-width:1.25rem;height:1.25rem;min-height:1.25rem;max-height:1.25rem;margin:0;padding:0;transition:border-color .15s,background .15s;display:grid}.fd-declaration__check input[type=checkbox]:before{content:"";transform-origin:50%;clip-path:polygon(14% 44%,0 65%,42% 100%,100% 16%,84% 0,40% 68%);width:.6875rem;height:.6875rem;transition:transform .12s ease-in-out;transform:scale(0);box-shadow:inset 1em 1em #fff}.fd-declaration__check input[type=checkbox]:checked{border-color:var(--color-brand-500,#3461bf);background:var(--color-brand-500,#3461bf)}.fd-declaration__check input[type=checkbox]:checked:before{transform:scale(1)}.fd-declaration__check-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.fd-declaration__check-title{color:var(--text-primary,#111827);font-size:.8125rem;font-weight:700;line-height:1.3}.fd-declaration__check-desc{color:var(--text-secondary,#667085);font-size:.75rem;line-height:1.3}.fd-declaration__sign{border-top:1px dashed var(--color-neutral-300,#d1d5db);margin-top:.875rem;margin-bottom:0;padding-top:.875rem}.fd-declaration__sign-label{color:var(--text-primary,#111827);margin-bottom:.375rem;font-size:.8125rem;font-weight:700;display:block}.fd-declaration__sign-hint{color:var(--text-secondary,#667085);font-weight:500}.fd-declaration__sign-field{border:1.5px solid var(--color-neutral-300,#d1d5db);border-radius:var(--radius-sm,8px);background:var(--surface-card,#fff);align-items:center;max-width:24rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.fd-declaration__sign-field:focus-within{border-color:var(--color-brand-500,#3461bf);box-shadow:0 0 0 3px var(--color-brand-500,#3461bf)}@supports (color:color-mix(in lab,red,red)){.fd-declaration__sign-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand-500,#3461bf) 18%,transparent)}}.fd-declaration__sign-mark{color:var(--color-neutral-400,#9ca3af);flex-shrink:0;padding:0 .5rem 0 .75rem;font-size:.875rem;font-weight:700}.fd-declaration__sign-input{width:100%;min-width:0;height:2.75rem;color:var(--text-primary,#111827);letter-spacing:.01em;background:0 0;border:none;flex:1;padding:0 .75rem 0 .25rem;font-family:Segoe Script,Brush Script MT,cursive;font-size:1.125rem;font-weight:500}.fd-declaration__sign-input::placeholder{color:var(--text-muted,#9ca3af);font-family:inherit;font-size:.8125rem;font-style:normal}.fd-declaration__sign-input:focus{outline:none}.fd-declaration__sign-note{color:var(--text-secondary,#667085);margin:.4375rem 0 0;font-size:.6875rem;line-height:1.4}@media(max-width:767px){.fd-declaration__sign-field{max-width:none}.fd-declaration__sign-input{height:2.5rem;font-size:1rem}}.itsa-wizard--final-declaration .wizard-confirmation-hero,.itsa-wizard--itsa-filing .wizard-confirmation-hero{text-align:left;background:linear-gradient(90deg,#f0fdf4,#fff);border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:.875rem;margin-bottom:.75rem;padding:.875rem 1rem;display:flex}.itsa-wizard--final-declaration .wizard-confirmation-check,.itsa-wizard--itsa-filing .wizard-confirmation-check{background:var(--color-success-500,#16a34a);flex-shrink:0;width:2.5rem;height:2.5rem;margin-bottom:0;font-size:1.25rem;box-shadow:0 0 0 4px #dcfce7}.itsa-wizard--final-declaration .wizard-confirmation-hero-text,.itsa-wizard--itsa-filing .wizard-confirmation-hero-text{min-width:0}.itsa-wizard--final-declaration .wizard-confirmation-title,.itsa-wizard--itsa-filing .wizard-confirmation-title{color:var(--color-success-700,#15803d);margin-bottom:.125rem;font-size:1rem}.itsa-wizard--final-declaration .wizard-confirmation-lead,.itsa-wizard--itsa-filing .wizard-confirmation-lead{color:var(--text-secondary,#667085);margin:0;font-size:.8125rem;line-height:1.4}.itsa-wizard--final-declaration .wizard-confirmation-details,.itsa-wizard--itsa-filing .wizard-confirmation-details{border:1px solid var(--color-neutral-200,#e7ebf3);background:var(--surface-card,#fff);border-radius:8px;margin-bottom:.75rem;padding:.75rem .875rem;box-shadow:0 1px 2px #0f172a0a}.itsa-wizard--final-declaration .wizard-confirmation-details h4,.itsa-wizard--itsa-filing .wizard-confirmation-details h4{margin:0 0 .5rem;padding-bottom:.4375rem;font-size:.875rem;font-weight:700}.itsa-wizard--final-declaration .wizard-confirmation-row,.itsa-wizard--itsa-filing .wizard-confirmation-row{margin-bottom:.375rem;font-size:.8125rem}.itsa-wizard--final-declaration .wizard-confirmation-details .cv-btn,.itsa-wizard--itsa-filing .wizard-confirmation-details .cv-btn{margin-top:.125rem}.itsa-wizard--final-declaration .wizard-confirmation-details~.cv-notice--info,.itsa-wizard--itsa-filing .wizard-confirmation-details~.cv-notice--info{padding:.75rem .875rem}.itsa-wizard--final-declaration .wizard-confirmation-details~.cv-notice--info p,.itsa-wizard--itsa-filing .wizard-confirmation-details~.cv-notice--info p{font-size:.8125rem!important;line-height:1.45!important}.fd-loading{text-align:center;padding:2rem 0}.fd-loading--calc{padding:2.5rem 1rem}.fd-loading .spinner{margin:0 auto .75rem}.fd-loading p{color:var(--text-secondary,#667085);margin:0;font-size:.8125rem}.fd-calc-summary{border:1px solid var(--color-neutral-200,#e7ebf3);background:linear-gradient(#f8fafc,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.75rem .875rem;display:flex;box-shadow:0 1px 2px #0f172a0a}.fd-calc-summary__copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.fd-calc-summary__eyebrow{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#667085);font-size:.6875rem;font-weight:600}.fd-calc-summary__label{color:var(--text-primary,#111827);font-size:.8125rem;font-weight:600}.fd-calc-summary__amount{font-variant-numeric:tabular-nums;color:var(--text-primary,#111827);flex-shrink:0;font-size:1.25rem;font-weight:700;line-height:1.1}.fd-calc-notice{margin-top:.75rem;margin-bottom:0}.fd-sa302{border:1px solid var(--color-neutral-200,#e7ebf3);background:var(--surface-card,#fff);border-radius:8px;margin:0;font-size:.75rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.fd-sa302__head{background:var(--brand-primary,#1e3a5f);color:#fff;letter-spacing:.01em;padding:.5rem .875rem;font-size:.8125rem;font-weight:700}.fd-sa302__body{padding:.75rem .875rem}.fd-sa302__section{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#667085);margin:0 0 .25rem;padding-bottom:.125rem;font-size:.625rem;font-weight:700}.fd-sa302__section:not(:first-child){margin-top:.625rem}.fd-sa302__row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem 1rem;padding:.125rem 0;line-height:1.35;display:grid}.fd-sa302__label{min-width:0}.fd-sa302__value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-shrink:0}.fd-sa302__row--indent .fd-sa302__label{padding-left:.75rem}.fd-sa302__row--bold{font-weight:700}.fd-sa302__row--deduct .fd-sa302__value{color:var(--color-danger-600,#d4351c)}.fd-sa302__sep{border-top:1px solid var(--color-neutral-200,#e7ebf3);margin:.3125rem 0}.fd-sa302__sep--strong{border-top-width:2px;border-top-color:var(--text-primary,#111827)}.fd-sa302__total{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem 1rem;margin-top:.125rem;font-size:.875rem;font-weight:700;display:grid}.fd-sa302__schedule{background:var(--color-neutral-50,#f9fafb);border:1px solid var(--color-neutral-200,#e7ebf3);border-radius:7px;margin-top:.75rem;padding:.625rem .75rem}.fd-sa302__schedule-title{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary,#667085);margin:0 0 .375rem;font-size:.6875rem;font-weight:700}.fd-sa302__schedule-total{border-top:1px solid var(--color-neutral-200,#e7ebf3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem 1rem;margin-top:.3125rem;padding-top:.375rem;font-weight:700;display:grid}@media(max-width:991px){.fd-calc-summary{flex-direction:column;align-items:flex-start;gap:.375rem;padding:.625rem .75rem}.fd-calc-summary__amount{font-size:1.125rem}.fd-sa302{font-size:.6875rem}.fd-sa302__body{padding:.625rem .75rem}.fd-sa302__row,.fd-sa302__total,.fd-sa302__schedule-total{grid-template-columns:minmax(0,1fr) auto;gap:.375rem .5rem}.fd-sa302__label{word-break:break-word}.fd-sa302__value{text-align:right;white-space:nowrap;font-size:.6875rem}.fd-sa302__row--indent .fd-sa302__label{padding-left:.5rem}}.yend-income-section{margin-top:1rem}.yend-section-card{border:1px solid var(--color-neutral-200,#e7ebf3);background:var(--surface-card,#fff);border-radius:8px;padding:.75rem .875rem;box-shadow:0 1px 2px #0f172a0a}.yend-section-card+.yend-section-card{margin-top:.625rem}.yend-section-card .itsa-wizard-checks-section__title,.yend-section-card .yend-income-section__title{margin-bottom:.25rem}.yend-section-card .itsa-wizard-checks-section__lead,.yend-section-card .yend-income-section__lead{margin-bottom:.625rem}.yend-section-card .itsa-wizard-checks+.hmrc-inline-banner{margin-top:.625rem;margin-bottom:0}.yend-income-section__title{color:var(--text-primary,#111827);margin:0 0 .35rem;font-size:.9375rem;font-weight:700}.yend-income-section__lead,.yend-income-section__hint{color:var(--text-secondary,#667085);margin:0 0 .625rem;font-size:.8125rem;line-height:1.4}.yend-income-section__hint{margin-bottom:.5rem}.yend-income-section__choices{flex-direction:column;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:.5rem;display:grid}.yend-income-section__choice-btn{justify-content:center;width:100%;min-height:38px}.yend-income-section__confirmed{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.4375rem .5rem .4375rem .625rem;display:flex}.yend-income-section__confirmed-banner{background:0 0;border:none;flex:1;align-items:center;min-width:0;margin-bottom:0;padding:0}.yend-income-section__confirmed>.cv-btn{z-index:1;flex-shrink:0;align-self:center;position:relative}@media(max-width:991px){.yend-section-card{padding:.75rem}.yend-income-section__choices{grid-template-columns:1fr}.yend-income-section__confirmed{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.yend-income-section__confirmed>.cv-btn{justify-content:center;width:100%}.yend-income-item__head{gap:.625rem;padding:.6875rem .75rem}.yend-income-item__note,.yend-income-item__panel{padding-left:.75rem;padding-right:.75rem}.yend-income-item__row{flex-direction:column;align-items:stretch;gap:.5rem}.yend-income-item__actions .cv-btn{width:100%}.yend-editor-drawer.cv-drawer--right{width:100vw;max-width:100vw}.yend-editor-drawer .cv-drawer-header{padding:.7rem .85rem}.yend-editor-drawer__body{padding:.7rem .75rem .85rem}}.yend-income-list{flex-direction:column;gap:.5rem;display:flex}@media(min-width:640px){.yend-income-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.5rem;display:grid}.yend-income-list>.yend-income-section__hint{grid-column:1/-1;margin-bottom:0}}.yend-income-item{border:1px solid var(--color-neutral-200,#e7ebf3);background:var(--surface-card,#fff);border-radius:8px;transition:border-color .15s,background .15s,box-shadow .15s;overflow:hidden}.yend-income-item--selected{border-color:var(--color-brand-500,#3461bf);background:linear-gradient(#fff,#f7faff);box-shadow:0 0 0 1px #103b8c0f}.yend-income-item--static{background:var(--color-neutral-50,#f9fafb)}.yend-income-item--selected .yend-income-item__head{padding-bottom:.5rem}.yend-income-item__head{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0;padding:.625rem .75rem;display:flex}.yend-income-item--static .yend-income-item__head{cursor:default}.yend-income-item__text{flex-direction:column;flex:1;min-width:0;display:flex}.yend-income-item__title{color:var(--text-primary,#111827);margin:0 0 .2rem;font-size:.85rem;font-weight:600;line-height:1.3;display:block}.yend-income-item__desc{color:var(--text-secondary,#667085);margin:0;font-size:.6875rem;line-height:1.4;display:block}.yend-income-item__check{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.yend-income-item__note{color:var(--text-secondary,#667085);margin:0;padding:0 .875rem .75rem;font-size:.75rem;line-height:1.4}.yend-income-item__panel{border-top:1px solid var(--color-neutral-200,#e7ebf3);background:#f8fafc8c;flex-direction:column;gap:0;padding:.625rem .875rem;display:flex}.yend-income-item__panel>.yend-pill{margin:0 0 .5rem}.yend-income-item__panel>.yend-income-item__summary{margin:0}.yend-income-item__loading{color:var(--text-secondary,#667085);align-items:center;gap:.5rem;padding:.5rem 0 0;font-size:.8125rem;display:flex}.yend-income-item__loading .spinner{flex-shrink:0;width:1rem;height:1rem}.yend-income-item__error{padding-top:0}.yend-income-item__error .hmrc-inline-banner{margin-bottom:.5rem}.yend-income-item__summary{margin:0;font-size:.8125rem}.yend-income-item__hint{color:var(--text-secondary,#667085);margin:0;font-size:.6875rem;line-height:1.45}.yend-income-item__panel>.yend-income-item__hint{margin:0}.yend-income-item__saved{color:var(--color-success-700,#15803d);margin:0;font-size:.6875rem;font-weight:600}.yend-income-item__panel>.yend-income-item__saved{margin:.25rem 0 .375rem}.yend-income-item__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.yend-income-item__row .yend-income-item__hint,.yend-income-item__row .yend-income-item__summary{flex:1;min-width:0}.yend-income-item__actions{flex-shrink:0;justify-content:flex-end;margin:0}.yend-pill{white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;width:fit-content;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.yend-pill--done{background:var(--color-neutral-100,#f3f4f6);color:var(--text-secondary,#667085);border:1px solid var(--color-neutral-200,#e5e7eb)}.yend-pill--ok{color:#047857;background:#ecfdf3;border:1px solid #a7f3d0}.yend-pill--muted{background:var(--color-neutral-100,#f3f4f6);color:var(--text-secondary,#374151);border:1px solid var(--color-neutral-200,#d1d5db)}.yend-summary__headline{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.125rem 0 .375rem;display:flex}.yend-summary__headline-label{color:var(--text-secondary,#667085);min-width:0;font-size:.75rem}.yend-summary__headline-value{color:var(--color-success-700,#047857);text-align:right;flex-shrink:0;font-size:1rem;font-weight:700}.yend-summary__rows{grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;margin:0;display:grid}.yend-summary__rows dt{color:var(--text-secondary,#667085);font-size:.75rem}.yend-summary__rows dd{color:var(--text-primary,#374151);text-align:right;margin:0;font-size:.75rem;font-weight:600}.yend-summary__details{margin-top:.375rem}.yend-summary__details summary{color:var(--text-secondary,#667085);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.75rem}.yend-summary__details-body{margin-top:.375rem}.yend-editor__intro{color:var(--text-secondary,#667085);margin:0 0 .875rem;font-size:.8125rem;line-height:1.45}.yend-editor-field{margin-bottom:.75rem}.yend-editor-field__desc{color:var(--text-secondary,#667085);overflow-wrap:anywhere;margin:0 0 .35rem;font-size:.75rem;line-height:1.4}.yend-editor__notice{margin:.75rem 0 0}.yend-editor__actions{margin-top:.75rem}.yend-editor__actions--sticky{z-index:1;padding:.85rem 0 calc(.45rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-neutral-200,#e7ebf3);background:linear-gradient(to top,var(--surface-card,#fff) 78%,#fffffff5 92%,#fff0);justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #0f172a0f}.yend-editor__actions--sticky .cv-btn{flex-shrink:0}.yend-editor-drawer .cv-drawer-header{z-index:2;background:var(--surface);position:sticky;top:0;box-shadow:0 1px #0f172a0f}.yend-editor-drawer__body{background:var(--surface-card,#fff);padding:.75rem .9rem .9rem}.yend-editor-drawer__body .yend-editor{min-height:100%}.yend-editor-drawer .cv-drawer-title{font-size:.9rem;line-height:1.3}.yend-editor-drawer__body .yend-editor__notice:first-child{margin-top:0}.yend-editor-drawer__body .itsr-fieldset{border-color:var(--color-neutral-200,#e7ebf3);border-radius:8px;margin-bottom:.75rem;padding:.75rem .875rem}.yend-editor-drawer__body .itsr-fieldset__legend{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#667085);padding:0 .25rem;font-size:.6875rem;font-weight:700}.yend-editor-drawer__body .itsr-fieldset .itsr-fieldset{border-color:var(--color-neutral-200,#e7ebf3);border-radius:8px;padding:.625rem .75rem}.yend-editor-drawer__body .itsr-fieldset .itsr-fieldset .itsr-actions{border-bottom:1px dashed var(--color-neutral-200,#e7ebf3);padding-bottom:.5rem}.yend-editor-drawer__body .itsr-field{margin-bottom:.5rem}.yend-editor-drawer__body .itsr-fieldset .itsr-field:last-child{margin-bottom:0}.yend-editor-drawer__body .itsr-fieldset .itsr-fieldset .itsr-link-btn{border-radius:6px;padding:.125rem .375rem;font-size:.75rem;line-height:1.2}.yend-editor-drawer__body .itsr-fieldset .itsr-fieldset .itsr-link-btn:hover{background:var(--color-danger-600,#d4351c)}@supports (color:color-mix(in lab,red,red)){.yend-editor-drawer__body .itsr-fieldset .itsr-fieldset .itsr-link-btn:hover{background:color-mix(in srgb,var(--color-danger-600,#d4351c) 10%,transparent)}}.yend-editor-drawer__body .itsr-fieldset>.cv-btn--secondary{border-style:dashed;justify-content:center;width:100%;margin-top:.25rem}.yend-editor-combined__divider{border-top:1px solid var(--color-neutral-200,#e7ebf3);margin:1rem 0}.yend-drawer-records__title{color:var(--text-primary,#111827);margin:0 0 .625rem;font-size:.8125rem;font-weight:700}.yend-drawer-records__card{border:1px solid var(--color-neutral-200,#e7ebf3);border-radius:var(--radius-sm,8px);background:var(--surface,#fff);margin-bottom:.5rem;padding:.55rem .7rem;font-size:.75rem}.yend-drawer-records__row{justify-content:space-between;gap:.5rem;padding:.15rem 0;display:flex}.yend-drawer-records__divider{border-top:1px solid var(--color-neutral-200,#e7ebf3);margin:.875rem 0;padding-top:.875rem}@media(max-width:640px){.yend-editor__actions--sticky{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));margin-left:-.125rem;margin-right:-.125rem;left:0;right:0}.yend-editor__actions--sticky .cv-btn{width:100%}}.itsa-wizard-review-card{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:var(--space-6);overflow:hidden}.itsa-wizard-review-card__header{background:var(--neutral-50,#f9fafb);padding:var(--space-4);border-bottom:1px solid var(--neutral-200);color:var(--text-heading);font-weight:600}.itsa-wizard-review-card__body{padding:var(--space-4) var(--space-5)}.itsa-wizard-review-card__row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.itsa-wizard-review-card__label{font-size:var(--text-body-lg);color:var(--text-heading);font-weight:600}.itsa-wizard-review-card__value{font-size:var(--text-h3);color:var(--accent);font-weight:700}.itsa-wizard-review-warning{gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.itsa-wizard-review-warning__icon{font-size:1.5rem;line-height:1}.itsa-wizard-review-warning__title{margin:0 0 var(--space-2);color:var(--text-heading);font-size:var(--text-body)}.itsa-wizard-review-warning__text{font-size:var(--text-small);color:var(--text-muted);max-width:56ch;margin:0;line-height:1.5}.itsa-wizard-checks-section{margin-bottom:var(--space-6)}.itsa-wizard-checks-section__title{font-size:var(--text-body-lg);margin:0 0 var(--space-2);color:var(--text-heading);font-weight:600}.itsa-wizard-checks-section__lead{font-size:var(--text-small);color:var(--text-muted);margin:0 0 var(--space-4);max-width:56ch}.itsa-wizard-checks{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);background:var(--surface);gap:0;display:grid}@media(min-width:720px){.itsa-wizard-checks{column-gap:var(--space-6);grid-template-columns:1fr 1fr}}.itsa-wizard-check-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--neutral-100,#f3f4f6);display:flex}.itsa-wizard-checks .itsa-wizard-check-row:last-child{border-bottom:none}@media(min-width:720px){.itsa-wizard-checks .itsa-wizard-check-row:nth-last-child(-n+2){border-bottom:none}}.itsa-wizard-check-row__icon{text-align:center;flex-shrink:0;width:1.25rem;font-size:1rem;font-weight:700}.itsa-wizard-check-row__icon--ok{color:var(--success-600,#047857)}.itsa-wizard-check-row__icon--warn{color:var(--warning-600,#b45309)}.itsa-wizard-check-row__label{font-size:var(--text-small);color:var(--text-body);line-height:1.4}.itsa-wizard__sidebar{top:var(--space-4);gap:var(--space-5);flex-direction:column;display:flex;position:sticky}.itsa-wizard__context{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--neutral-200);gap:var(--space-3);font-size:var(--text-caption);flex-direction:column;margin:0;display:flex}.itsa-wizard__context dt{color:var(--text-muted);margin:0;font-weight:500}.itsa-wizard__context dd{color:var(--text-heading);font-weight:600;font-size:var(--text-small);margin:.15rem 0 0;line-height:1.35}.itsa-wizard__main{min-width:0}.itsa-wizard-progress{gap:var(--space-3);flex-direction:column;display:flex}.itsa-wizard-progress__meta{font-size:var(--text-caption);color:var(--text-muted);justify-content:space-between;align-items:center;margin:0;display:flex}.itsa-wizard-progress__fraction{color:var(--text-heading);min-width:0;font-weight:600}.itsa-wizard-progress__current-step{color:var(--text-muted);font-weight:500}.itsa-wizard-progress__counts{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:500}.itsa-wizard-progress__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.itsa-wizard-progress__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-small);color:var(--text-muted);text-align:left;background:0 0;border:none;font-family:inherit;display:flex}.itsa-wizard-progress__item--clickable{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.itsa-wizard-progress__item--clickable:hover{background:var(--neutral-100,#f3f4f6)}.itsa-wizard-progress__item--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.itsa-wizard__step-viewport{min-height:280px;position:relative;overflow:hidden}.itsa-wizard__step-panel{width:100%}.itsa-wizard-progress__item--active{background:var(--accent-50,#4f7df914);color:var(--text-heading);font-weight:600}.itsa-wizard-progress__item--completed{color:var(--success-700,#047857)}.itsa-wizard-progress__dot{width:26px;height:26px;font-size:var(--text-caption);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.itsa-wizard-progress__item--upcoming .itsa-wizard-progress__dot{background:var(--surface);border:2px solid var(--neutral-300);color:var(--text-muted)}.itsa-wizard-progress__item--active .itsa-wizard-progress__dot{background:var(--accent);border:2px solid var(--accent);color:#fff}.itsa-wizard-progress__item--completed .itsa-wizard-progress__dot{background:var(--success-500);border:2px solid var(--success-500);color:#fff}.itsa-wizard-progress__label{line-height:1.3}.wizard-step-shell{background:var(--surface);width:100%;padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--neutral-200);box-shadow:var(--shadow-sm,0 1px 3px #0000000f)}.wizard-step-shell--wide{max-width:none}.wizard-step-shell--compact .wizard-step-shell__header{margin-bottom:.625rem}.wizard-step-shell--compact .wizard-step-shell__body{margin-bottom:.5rem}.wizard-step-shell--compact .wizard-step-shell__footer{padding-top:.625rem}.wizard-step-shell__header{margin-bottom:var(--space-5)}.wizard-step-shell__title{font-size:var(--text-h3);color:var(--text-heading);margin:0 0 var(--space-2);letter-spacing:-.02em;font-weight:700}.wizard-step-shell__subtitle{font-size:var(--text-body);color:var(--text-muted);max-width:52ch;margin:0;line-height:1.5}.wizard-step-shell__body{margin-bottom:var(--space-6)}.wizard-step-shell__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--neutral-200);display:flex}.wizard-step-shell__footer .wizard-step-shell__next-wrap{margin-left:auto;display:inline-flex}.wizard-step-shell__footer .wizard-step-shell__next-btn,.wizard-step-shell__footer--end .wizard-step-shell__next-wrap{margin-left:0}.wizard-step-shell__next-wrap--disabled-hint{cursor:not-allowed;position:relative}.wizard-step-shell__next-wrap[data-tooltip]:after{content:attr(data-tooltip);z-index:20;background:var(--color-neutral-900,#111827);color:#fff;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;width:max-content;max-width:min(20rem,100vw - 2rem);padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1.4;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 4px 12px #0f172a2e}.wizard-step-shell__next-wrap[data-tooltip]:hover:after,.wizard-step-shell__next-wrap[data-tooltip]:focus-within:after{opacity:1;visibility:visible}.wizard-step-shell__footer--end{justify-content:flex-end}.wizard-step-shell__footer--end .wizard-step-shell__next-btn{margin-left:0}.wizard-step-shell__back-label--compact,.wizard-step-shell__next-label--compact{display:none}@media(max-width:767px){.wizard-step-shell__back-label--full{display:none}.wizard-step-shell__back-label--compact{display:inline}.wizard-step-shell__next-label--full{display:none}.wizard-step-shell__next-label--compact{display:inline}}.itsa-wizard-welcome__lead{font-size:var(--text-body-lg);color:var(--text-muted);margin:0 0 var(--space-5);max-width:56ch;line-height:1.6}.itsa-wizard-welcome__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.itsa-wizard-welcome__card{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--neutral-200);background:var(--neutral-50,#f9fafb);display:flex}.itsa-wizard-welcome__icon{border-radius:var(--radius-lg);background:var(--accent-50,#4f7df91a);width:44px;height:44px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.itsa-wizard-welcome__card-title{margin:0 0 var(--space-1);font-size:var(--text-body);color:var(--text-heading);font-weight:600}.itsa-wizard-welcome__card-text{font-size:var(--text-small);color:var(--text-muted);margin:0;line-height:1.5}.itsa-wizard-welcome__details{width:100%}@media(min-width:768px){.itsa-wizard-welcome__summary{align-items:flex-start;gap:var(--space-4);cursor:default;pointer-events:none;list-style:none;display:flex}.itsa-wizard-welcome__summary::-webkit-details-marker{display:none}.itsa-wizard-welcome__chevron{display:none}.itsa-wizard--final-declaration .itsa-wizard-welcome__summary,.itsa-wizard--itsa-filing .itsa-wizard-welcome__summary{align-items:center;gap:.625rem}}@media(max-width:1199px){.cv-hmrc-sticky-head--wizard-flow .dash-page-header{margin-bottom:var(--space-2);flex-flow:wrap;align-items:center;gap:.375rem .5rem}.cv-hmrc-sticky-head--wizard-flow .dash-page-actions{flex:auto;justify-content:flex-end;width:auto;min-width:0;max-width:100%}.cv-hmrc-sticky-head--wizard-flow .hmrc-id-chip:has(.is-vat),.cv-hmrc-sticky-head--wizard-flow .hmrc-id-chip:has(.is-utr){display:none}}@media(max-width:900px){.itsa-wizard-page__head{margin-bottom:.625rem}.itsa-wizard--final-declaration,.itsa-wizard--itsa-filing{padding-bottom:1rem}.itsa-wizard{gap:var(--space-3);padding:0 0 var(--space-4);grid-template-columns:1fr}.itsa-wizard__sidebar{position:static}.itsa-wizard--final-declaration .itsa-wizard-welcome__grid,.itsa-wizard--itsa-filing .itsa-wizard-welcome__grid{grid-template-columns:1fr}.itsa-wizard--final-declaration .wizard-step-shell,.itsa-wizard--itsa-filing .wizard-step-shell,.itsa-wizard--mtd-filing .wizard-step-shell,.itsa-wizard--guided-filing .wizard-step-shell{padding:.875rem}.itsa-wizard--final-declaration .wizard-step-shell__footer,.itsa-wizard--itsa-filing .wizard-step-shell__footer,.itsa-wizard--mtd-filing .wizard-step-shell__footer,.itsa-wizard--guided-filing .guided-filing-step__footer,.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer{flex-flow:row;justify-content:space-between;align-items:center;gap:.75rem}.itsa-wizard--final-declaration .wizard-step-shell__footer .cv-btn,.itsa-wizard--itsa-filing .wizard-step-shell__footer .cv-btn,.itsa-wizard--mtd-filing .wizard-step-shell__footer .cv-btn,.itsa-wizard--guided-filing .guided-filing-step__footer .cv-btn,.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer .cv-btn{white-space:nowrap;flex:none;justify-content:center;width:auto;max-width:100%}.itsa-wizard__step-viewport{min-height:0}.fd-status-list{gap:.375rem}}@media(max-width:991px){.itsa-wizard--final-declaration,.itsa-wizard--itsa-filing{gap:.375rem;width:100%;min-width:0;max-width:100%;padding:0 0 .5rem}.itsa-wizard-page,.itsa-wizard--final-declaration .itsa-wizard__main,.itsa-wizard--final-declaration .itsa-wizard__step-viewport,.itsa-wizard--itsa-filing .itsa-wizard__main,.itsa-wizard--itsa-filing .itsa-wizard__step-viewport{width:100%;min-width:0;max-width:100%}.itsa-wizard-page__head{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .5rem;padding:.4375rem .625rem}.itsa-wizard-page__back{grid-row:1/span 2;align-self:center}.itsa-wizard-page__titles{grid-area:1/2;min-width:0}.itsa-wizard-page__head .itsr-sandbox-badge{white-space:normal;text-align:left;grid-area:2/2;place-self:start;max-width:100%;line-height:1.25}.itsa-wizard--final-declaration .itsa-wizard__sidebar,.itsa-wizard--itsa-filing .itsa-wizard__sidebar,.itsa-wizard--guided-filing .itsa-wizard__sidebar{border-radius:7px;gap:.25rem;padding:.375rem .5rem}.itsa-wizard-progress--mobile-accordion .itsa-wizard-progress__meta{display:none}.itsa-wizard--final-declaration .itsa-wizard-progress__list,.itsa-wizard--itsa-filing .itsa-wizard-progress__list{flex-direction:column;gap:.125rem}.itsa-wizard--final-declaration .itsa-wizard-progress__item,.itsa-wizard--itsa-filing .itsa-wizard-progress__item{border-radius:8px;gap:.5rem;width:100%;min-width:0;padding:.3125rem .375rem;font-size:.75rem}.itsa-wizard--final-declaration .itsa-wizard-progress__dot,.itsa-wizard--itsa-filing .itsa-wizard-progress__dot{width:20px;height:20px;font-size:.625rem}.itsa-wizard--final-declaration .wizard-step-shell,.itsa-wizard--itsa-filing .wizard-step-shell{border-radius:8px;padding:.625rem .75rem;overflow:visible}.itsa-wizard--final-declaration .wizard-step-shell__header,.itsa-wizard--itsa-filing .wizard-step-shell__header{margin-bottom:.5rem}.itsa-wizard--final-declaration .wizard-step-shell__title,.itsa-wizard--itsa-filing .wizard-step-shell__title{margin-bottom:0;font-size:.9375rem}.itsa-wizard--final-declaration .wizard-step-shell__subtitle,.itsa-wizard--itsa-filing .wizard-step-shell__subtitle{font-size:.75rem;line-height:1.4}.itsa-wizard--final-declaration .wizard-step-shell__body,.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__body{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0px));margin-bottom:.625rem}.itsa-wizard--mtd-filing .wizard-step-shell__body{margin-bottom:.375rem;padding-bottom:.25rem}.itsa-wizard--final-declaration .wizard-step-shell__footer,.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__footer{gap:.5rem;padding-top:.5rem}.itsa-wizard--final-declaration .wizard-step-shell__footer:has(.wizard-step-shell__back-btn),.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__footer:has(.wizard-step-shell__back-btn){flex-direction:column-reverse;align-items:stretch}.itsa-wizard--final-declaration .wizard-step-shell__footer .wizard-step-shell__next-wrap,.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__footer .wizard-step-shell__next-wrap{flex:auto;justify-content:stretch;width:100%;min-width:0;margin-left:0;display:flex}.itsa-wizard--final-declaration .wizard-step-shell__footer--end .wizard-step-shell__next-wrap,.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__footer--end .wizard-step-shell__next-wrap{width:100%}.itsa-wizard--final-declaration .wizard-step-shell__footer--end,.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__footer--end{flex-direction:column;align-items:stretch}.itsa-wizard--final-declaration .wizard-step-shell__footer .cv-btn,.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__footer .cv-btn{width:100%;max-width:none;min-height:40px;text-overflow:unset;justify-content:center;font-size:.8125rem;overflow:visible}.itsa-wizard--final-declaration .wizard-step-shell__footer .wizard-step-shell__next-btn,.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__footer .wizard-step-shell__next-btn{flex:auto;width:100%;max-width:none}.itsa-wizard--final-declaration .wizard-step-shell__footer .wizard-step-shell__back-btn,.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__footer .wizard-step-shell__back-btn{width:100%}.itsa-wizard--final-declaration .fd-summary__lead,.itsa-wizard--itsa-filing .fd-summary__lead{font-size:.75rem}.itsa-wizard--final-declaration .fd-status-row,.itsa-wizard--itsa-filing .fd-status-row{padding:.5rem .625rem}.itsa-wizard--final-declaration .fd-declaration__quote,.itsa-wizard--itsa-filing .fd-declaration__quote{padding:.625rem .75rem;font-size:.75rem}.itsa-wizard--final-declaration .fd-declaration,.itsa-wizard--itsa-filing .fd-declaration{padding:.75rem}.itsa-wizard--final-declaration .fd-declaration__check,.itsa-wizard--itsa-filing .fd-declaration__check{padding:.5625rem .625rem}.itsa-wizard--final-declaration .fd-notice,.itsa-wizard--itsa-filing .fd-notice{padding:.625rem .75rem;font-size:.75rem}.itsa-wizard--final-declaration .wizard-confirmation-hero,.itsa-wizard--itsa-filing .wizard-confirmation-hero{gap:.75rem;margin-bottom:.75rem;padding:.75rem .875rem}.itsa-wizard--final-declaration .wizard-confirmation-check,.itsa-wizard--itsa-filing .wizard-confirmation-check{width:2.25rem;height:2.25rem;margin-bottom:0;font-size:1.125rem}.itsa-wizard--final-declaration .wizard-confirmation-title,.itsa-wizard--itsa-filing .wizard-confirmation-title{font-size:.9375rem}.itsa-wizard--final-declaration .wizard-confirmation-lead,.itsa-wizard--itsa-filing .wizard-confirmation-lead{font-size:.75rem}.itsa-wizard--final-declaration .wizard-confirmation-details,.itsa-wizard--itsa-filing .wizard-confirmation-details{margin-bottom:.75rem;padding:.75rem}.itsa-wizard--final-declaration .wizard-confirmation-row,.itsa-wizard--itsa-filing .wizard-confirmation-row{flex-direction:column;align-items:flex-start;gap:.125rem;margin-bottom:.5rem;font-size:.8125rem}.itsa-wizard--final-declaration .wizard-confirmation-ref-mono,.itsa-wizard--itsa-filing .wizard-confirmation-ref-mono{word-break:break-all;font-size:.875rem}.itsa-wizard--final-declaration .itsa-wizard-welcome__grid,.itsa-wizard--itsa-filing .itsa-wizard-welcome__grid{gap:.25rem}.itsa-wizard--final-declaration .itsa-wizard-welcome__card,.itsa-wizard--itsa-filing .itsa-wizard-welcome__card{border-radius:var(--radius-sm,8px);gap:0;padding:0}.itsa-wizard--final-declaration .itsa-wizard-welcome__details,.itsa-wizard--itsa-filing .itsa-wizard-welcome__details{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,8px);background:var(--surface-soft,#f9fafb);overflow:hidden}.itsa-wizard--final-declaration .itsa-wizard-welcome__summary,.itsa-wizard--itsa-filing .itsa-wizard-welcome__summary{cursor:pointer;align-items:center;gap:.5rem;padding:.4375rem .5rem;list-style:none;display:flex}.itsa-wizard--final-declaration .itsa-wizard-welcome__summary::-webkit-details-marker{display:none}.itsa-wizard--itsa-filing .itsa-wizard-welcome__summary::-webkit-details-marker{display:none}.itsa-wizard--final-declaration .itsa-wizard-welcome__icon,.itsa-wizard--itsa-filing .itsa-wizard-welcome__icon{border-radius:6px;width:28px;height:28px}.itsa-wizard--final-declaration .itsa-wizard-welcome__icon svg,.itsa-wizard--itsa-filing .itsa-wizard-welcome__icon svg{width:14px;height:14px}.itsa-wizard--final-declaration .itsa-wizard-welcome__card-title,.itsa-wizard--itsa-filing .itsa-wizard-welcome__card-title{flex:1;margin:0;font-size:.75rem;font-weight:600;line-height:1.3}.itsa-wizard--final-declaration .itsa-wizard-welcome__chevron,.itsa-wizard--itsa-filing .itsa-wizard-welcome__chevron{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard);flex-shrink:0}.itsa-wizard--final-declaration .itsa-wizard-welcome__details[open] .itsa-wizard-welcome__chevron,.itsa-wizard--itsa-filing .itsa-wizard-welcome__details[open] .itsa-wizard-welcome__chevron{transform:rotate(180deg)}.itsa-wizard--final-declaration .itsa-wizard-welcome__card-text,.itsa-wizard--itsa-filing .itsa-wizard-welcome__card-text{margin:0;padding:0 .5rem .4375rem 2.25rem;font-size:.6875rem;line-height:1.35}.cv-hmrc-sticky-head--wizard-flow .cv-tabs-bar{margin-bottom:var(--space-2)!important}#hmrc-tabpanel:has(.itsa-wizard--itsa-filing):not(:has(.mtd-filing-page)):not(:has(.guided-filing-page)),#hmrc-tabpanel:has(.itsa-wizard--final-declaration){padding-bottom:calc(var(--mobile-bottom-nav-h,64px) + 4.5rem + env(safe-area-inset-bottom,0px))}#hmrc-tabpanel:has(.guided-filing-page),#hmrc-tabpanel:has(.mtd-filing-page){padding-bottom:calc(var(--mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px) + var(--space-2,.5rem))}.itsa-wizard--final-declaration .wizard-step-shell,.itsa-wizard--itsa-filing .wizard-step-shell,.itsa-wizard--mtd-filing .wizard-step-shell,.itsa-wizard--guided-filing .wizard-step-shell{flex-direction:column;display:flex}.itsa-wizard--final-declaration .wizard-step-shell__footer,.itsa-wizard--itsa-filing .wizard-step-shell__footer,.itsa-wizard--mtd-filing .wizard-step-shell__footer,.itsa-wizard--guided-filing .wizard-step-shell__footer,.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer{bottom:calc(var(--mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px));z-index:5;background:var(--surface);border-top:1px solid var(--border-subtle);flex-flow:row;justify-content:space-between;align-items:center;gap:.75rem;margin:auto -.75rem -.625rem;padding:.4375rem .75rem;position:sticky;box-shadow:0 -4px 12px #0f172a0f}.itsa-wizard--guided-filing .wizard-step-shell__footer.guided-filing-step__footer{gap:.375rem;margin-bottom:0;margin-left:-.75rem;margin-right:-.75rem;padding:.3125rem .625rem}.itsa-wizard--mtd-filing .wizard-step-shell__footer,.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer,.itsa-wizard--mtd-filing .wizard-step-shell__footer:has(.wizard-step-shell__back-btn),.itsa-wizard--mtd-filing .wizard-step-shell__footer--end{justify-content:space-between;padding:.3125rem .625rem;flex-flow:row!important;align-items:center!important;gap:.375rem!important;margin-bottom:0!important}.itsa-wizard--mtd-filing .wizard-step-shell__footer .wizard-step-shell__next-wrap,.itsa-wizard--mtd-filing .wizard-step-shell__footer--end .wizard-step-shell__next-wrap{justify-content:flex-end;min-width:0;display:flex;flex:auto!important;width:auto!important;margin-left:0!important}.itsa-wizard--mtd-filing .wizard-step-shell__footer .cv-btn,.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer .cv-btn{white-space:nowrap;flex:none!important;width:auto!important;max-width:none!important;height:2rem!important;min-height:2rem!important;padding:0 .625rem!important;font-size:.8125rem!important}.itsa-wizard--mtd-filing .wizard-step-shell__footer .wizard-step-shell__back-btn{min-width:3.75rem}.itsa-wizard--mtd-filing .wizard-step-shell__footer .wizard-step-shell__next-btn,.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer .itsr-biz-continue{min-width:0;flex:auto!important;width:100%!important;max-width:none!important;padding:0 .75rem!important}.itsa-wizard--mtd-filing .wizard-step-shell__body{padding-bottom:.25rem}.mtd-filing-page .itsr-content-grid{padding-bottom:0}.itsa-wizard--final-declaration .wizard-step-shell__footer:has(.wizard-step-shell__back-btn),.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__footer:has(.wizard-step-shell__back-btn){flex-direction:column-reverse;align-items:stretch;gap:.5rem}.itsa-wizard--final-declaration .wizard-step-shell__footer .wizard-step-shell__next-wrap,.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__footer .wizard-step-shell__next-wrap{width:100%;margin-left:0;display:flex}.itsa-wizard--final-declaration .wizard-step-shell__footer .cv-btn,.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__footer .cv-btn{white-space:nowrap;width:100%;max-width:none;text-overflow:unset;flex:auto;justify-content:center;overflow:visible}.itsa-wizard--mtd-filing .wizard-step-shell__footer .cv-btn,.itsa-wizard--guided-filing .guided-filing-step__footer .cv-btn,.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer .cv-btn{white-space:nowrap;text-overflow:ellipsis;flex:none;justify-content:center;width:auto;max-width:calc(100% - 5rem);overflow:hidden}.itsa-wizard--guided-filing .wizard-step-shell__footer.guided-filing-step__footer{gap:.375rem;padding:.3125rem .625rem;flex-flow:row!important;align-items:center!important}.itsa-wizard--guided-filing .guided-filing-step__footer .cv-btn{max-width:none!important;height:2rem!important;min-height:2rem!important}.itsa-wizard-progress__accordion-toggle{padding:.3125rem .4375rem}.itsa-wizard-progress__accordion-title{font-size:.6875rem}.itsa-wizard-progress--mobile-accordion .itsa-wizard-progress__counts{font-size:.625rem}}.itsa-wizard-progress--mobile-accordion{gap:.25rem}.itsa-wizard-progress--mobile-accordion .cv-progress{height:4px}.itsa-wizard-progress__accordion-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,8px);background:var(--surface-soft,#f9fafb);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:.375rem;margin:0;padding:.375rem .5rem;font-family:inherit;display:flex}.itsa-wizard-progress__accordion-toggle:hover{background:var(--neutral-100,#f3f4f6)}.itsa-wizard-progress__accordion-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.itsa-wizard-progress__accordion-summary{flex-direction:column;flex:1;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.itsa-wizard-progress__accordion-title{color:var(--text-heading);font-size:.75rem;font-weight:600;line-height:1.25}.itsa-wizard-progress--mobile-accordion .itsa-wizard-progress__counts{color:var(--text-muted);font-size:.6875rem;font-weight:500;line-height:1.25}.itsa-wizard-progress__accordion-chevron{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard);flex-shrink:0}.itsa-wizard-progress__accordion-chevron--open{transform:rotate(180deg)}.itsa-wizard-progress__accordion-body{padding-top:.25rem;display:none}.itsa-wizard-progress__accordion-body--open{display:block}.itsa-wizard-progress__accordion-body .itsa-wizard-progress__list{margin:0}@media(max-width:380px){.cv-hmrc-sticky-head--wizard-flow .dash-page-title{font-size:1rem}.cv-hmrc-sticky-head--wizard-flow .cv-bk-bar--compact .cv-tabs-trigger{height:28px!important;min-height:28px!important;padding:0 .4375rem!important;font-size:.6875rem!important}.cv-hmrc-sticky-head--wizard-flow .cv-tabs-bar{margin-bottom:.375rem!important}.cv-hmrc-sticky-head--wizard-flow .hmrc-id-chip{height:26px;min-height:26px;padding:0 .375rem}.cv-hmrc-sticky-head--wizard-flow .hmrc-id-chip-label{display:none}.itsa-wizard--final-declaration,.itsa-wizard--itsa-filing{gap:.25rem}.itsa-wizard--final-declaration .itsa-wizard__sidebar,.itsa-wizard--itsa-filing .itsa-wizard__sidebar{padding:.3125rem .4375rem}.itsa-wizard--final-declaration .wizard-step-shell,.itsa-wizard--itsa-filing .wizard-step-shell{padding:.5rem .625rem}.itsa-wizard--final-declaration .wizard-step-shell__title,.itsa-wizard--itsa-filing .wizard-step-shell__title{font-size:.875rem}.itsa-wizard--final-declaration .wizard-step-shell__footer,.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__footer{margin-bottom:-.5rem;margin-left:-.625rem;margin-right:-.625rem;padding:.375rem .625rem}.itsa-wizard--mtd-filing .wizard-step-shell__footer,.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer{padding:.3125rem .625rem;margin-bottom:0!important}.itsa-wizard--final-declaration .wizard-step-shell__footer .cv-btn,.itsa-wizard--itsa-filing:not(.itsa-wizard--mtd-filing) .wizard-step-shell__footer .cv-btn{min-height:32px;font-size:.75rem}.itsa-wizard--mtd-filing .wizard-step-shell__footer .cv-btn,.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer .cv-btn{height:2rem!important;min-height:2rem!important;font-size:.8125rem!important}.itsa-wizard--final-declaration .itsa-wizard-welcome__summary,.itsa-wizard--itsa-filing .itsa-wizard-welcome__summary{gap:.375rem;padding:.375rem .4375rem}.itsa-wizard--final-declaration .itsa-wizard-welcome__icon,.itsa-wizard--itsa-filing .itsa-wizard-welcome__icon{width:24px;height:24px}.itsa-wizard--final-declaration .itsa-wizard-welcome__icon svg,.itsa-wizard--itsa-filing .itsa-wizard-welcome__icon svg{width:12px;height:12px}.itsa-wizard--final-declaration .itsa-wizard-welcome__card-title,.itsa-wizard--itsa-filing .itsa-wizard-welcome__card-title{font-size:.6875rem}.itsa-wizard--final-declaration .itsa-wizard-welcome__card-text,.itsa-wizard--itsa-filing .itsa-wizard-welcome__card-text{padding:0 .4375rem .375rem 1.875rem;font-size:.625rem}.itsa-wizard-amount-card--row{grid-template-columns:1fr;gap:.25rem;padding:.4375rem 0}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-card--row{grid-template-columns:minmax(0,1fr) 5.25rem;gap:.25rem;min-height:1.875rem;padding:.25rem 0}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-card__input{width:5.25rem}.itsa-wizard-amount-panel--expenses .itsa-wizard-amount-card__control{height:1.75rem;min-height:1.75rem;padding-left:1.125rem;font-size:.6875rem}.itsa-wizard-amount-panel--expenses{padding:.375rem .5rem}.itsa-wizard-amount-panel--income .itsa-wizard-amount-card--row{grid-template-columns:minmax(0,1fr) 5.5rem;gap:.375rem;min-height:2rem;padding:.3125rem 0}.itsa-wizard-amount-panel--income .itsa-wizard-amount-card__input{width:5.5rem}.itsa-wizard-amount-panel--income .itsa-wizard-amount-card__control{height:1.875rem;min-height:1.875rem;padding-left:1.25rem;font-size:.75rem}.itsa-wizard-amount-panel--income,.itsa-wizard-amount-panel--review{padding:.375rem .5rem}.itsa-wizard-review-row{grid-template-columns:minmax(0,1fr) auto;gap:.375rem;padding:.3125rem 0}.itsa-wizard-review-row__label{font-size:.6875rem}.itsa-wizard-review-row__hint{font-size:.625rem}.itsa-wizard-review-row__value{font-size:.75rem}.itsa-wizard-confirm{gap:.625rem}.itsa-wizard-confirm__banner{padding:.75rem .625rem}.itsa-wizard-confirm__icon{width:2.75rem;height:2.75rem}.itsa-wizard-confirm__icon svg{width:1.375rem;height:1.375rem}.itsa-wizard-confirm__title{font-size:.875rem}.itsa-wizard-confirm__lead{font-size:.6875rem}.itsa-wizard-confirm__panel{padding:.5rem .625rem}.itsa-wizard-confirm-row{gap:.375rem;padding:.375rem 0}.itsa-wizard-confirm-row__label{font-size:.6875rem}.itsa-wizard-confirm-row__hint{font-size:.625rem}.itsa-wizard-confirm-row__value{font-size:.75rem}.itsa-wizard-confirm__ref-value{padding:.375rem .4375rem;font-size:.625rem}.itsa-wizard-amount-panel{padding:.5rem .75rem}.itsa-wizard-amount-total__content{gap:.375rem;min-height:1.75rem;padding:.3125rem .5rem}.itsa-wizard-amount-total__label{font-size:.6875rem}.itsa-wizard-amount-total__value{font-size:.8125rem}.itsa-wizard-period-chip{max-width:100%;font-size:.6875rem}}.mtd-filing-page .itsr-alerts{margin-bottom:.5rem}.itsr-content-grid--mtd-filing{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:.75rem;width:100%;min-width:0;display:grid}.itsr-content-grid__primary{min-width:0}.itsa-wizard--mtd-filing .itsr-sandbox-badge{margin-bottom:.5rem;font-size:.6875rem}.itsa-wizard--mtd-filing .itsr-income-list{margin-top:.5rem}.itsa-wizard--mtd-filing .itsr-cta-hint{color:var(--text-muted);text-align:center;margin:.5rem 0 0;font-size:.75rem}.mtd-enrol-check{border-radius:var(--radius-md,10px);border:1px solid var(--border-subtle);background:var(--surface-soft,#f9fafb);text-align:center;padding:.875rem 1rem}.mtd-enrol-check--success{border-left:3px solid var(--accent);background:var(--accent-50,#4f7df914)}.mtd-enrol-check__title{color:var(--accent);margin:0;font-size:.9375rem;font-weight:700}.mtd-enrol-check__desc{color:var(--text-muted);margin:.375rem 0 0;font-size:.8125rem}.mtd-enrol-check--loading{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem .75rem;display:flex}.mtd-enrol-check--error .hmrc-error-box p{margin:.5rem 0 0;line-height:1.5}.mtd-enrol-check__hint{color:var(--text-muted);margin:.5rem 0 0;font-size:.8125rem}.mtd-enrol-check__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.mtd-enrol-check--register .mtd-enrol-check__warning{margin-bottom:.75rem}.mtd-enrol-check--register .mtd-enrol-check__warning p{margin:0;font-weight:600}.mtd-enrol-check__body{color:var(--text-muted);margin:0 0 .75rem;font-size:.8125rem;line-height:1.5}.itsa-wizard--mtd-filing .itsr-biz-panel--bare{gap:.625rem}.itsa-wizard--mtd-filing .itsr-biz-grid,.itsa-wizard--mtd-filing .itsr-biz-grid--wizard{grid-template-columns:1fr;gap:.5rem}.itsa-wizard--mtd-filing .itsr-biz-card--wizard{border-radius:var(--radius-md,10px);border-width:1px;border-color:var(--color-neutral-200,#e5e7eb);background:var(--surface-card,#fff);align-items:center;gap:.75rem;padding:0;overflow:hidden}.itsa-wizard--mtd-filing .itsr-biz-card--wizard .itsr-biz-radio{margin-left:.875rem}.itsa-wizard--mtd-filing .itsr-biz-card--wizard .itsr-biz-card__body{flex:1;min-width:0;padding:.75rem 0}.itsa-wizard--mtd-filing .itsr-biz-card--wizard .itsr-biz-badge--wizard{margin-right:.875rem}.itsa-wizard--mtd-filing .itsr-biz-card__bar{background:0 0;flex-shrink:0;align-self:stretch;width:4px}.itsa-wizard--mtd-filing .itsr-biz-card--wizard.itsr-biz-card--selected .itsr-biz-card__bar{background:var(--accent,#2563eb)}.itsa-wizard--mtd-filing .itsr-biz-card__id{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.itsa-wizard--mtd-filing .itsr-biz-card__type-pill{color:var(--accent,var(--primary,#2563eb));background:var(--hover-bg,var(--color-brand-50,#eff6ff));border-radius:999px;flex-shrink:0;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.2}.itsa-wizard--mtd-filing .itsr-biz-card--wizard:hover{background:#fafbff;border-color:#b6c8ea;transform:none}.itsa-wizard--mtd-filing .itsr-biz-card--wizard.itsr-biz-card--selected{background:#f0f6ff;border-color:#74a3ff;box-shadow:inset 0 0 0 1px #74a3ff59}.itsa-wizard--mtd-filing .itsr-biz-card{border-radius:var(--radius-md,10px);border-width:1px;gap:.625rem;padding:.625rem .75rem}.itsa-wizard--mtd-filing .itsr-biz-card:hover{transform:none}.itsa-wizard--mtd-filing .itsr-biz-radio{border-color:#9db1d3;width:18px;height:18px}.itsa-wizard--mtd-filing .itsr-biz-card--selected .itsr-biz-radio{border-color:var(--color-brand-900,#123b8f)}.itsa-wizard--mtd-filing .itsr-biz-card--selected .itsr-biz-radio:after{width:8px;height:8px}.itsa-wizard--mtd-filing .itsr-biz-card__title{color:var(--text-primary,#172033);margin-bottom:.25rem;font-size:.875rem;font-weight:700}.itsa-wizard--mtd-filing .itsr-biz-card__meta{color:#6b7280;flex-wrap:nowrap;gap:.25rem;font-size:.75rem}.itsa-wizard--mtd-filing .itsr-biz-badge--wizard{color:#11a36a;background:#e9fbf3;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}.itsa-wizard--mtd-filing .itsr-biz-hint{color:var(--text-muted,#6b7280);align-items:flex-start;gap:.375rem;margin:0;font-size:.75rem;line-height:1.45;display:flex}.itsa-wizard--mtd-filing .itsr-biz-hint__icon{color:#9ca3af;flex-shrink:0;margin-top:.125rem}.itsa-wizard--mtd-filing .itsr-biz-badge{padding:.125rem .375rem;font-size:.625rem}.itsa-wizard--mtd-filing .itsr-biz-card__arrow{font-size:.875rem}.itsa-wizard--mtd-filing .itsr-biz-empty-note{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.itsa-wizard--mtd-filing .itsr-biz-status{padding:1.25rem .5rem}.itsa-wizard--mtd-filing .itsr-biz-status p{font-size:.8125rem}.itsa-wizard-segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.itsa-wizard-segment__item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,8px);background:var(--surface);min-height:0;color:var(--text-heading);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;align-items:flex-start;gap:.125rem;padding:.625rem .75rem;font-family:inherit;display:flex}.itsa-wizard-segment__item:hover:not(:disabled){border-color:#c9d5ea}.itsa-wizard-segment__item--active{border-color:var(--accent);background:var(--accent-50,#4f7df914);box-shadow:0 0 0 1px var(--accent)}.itsa-wizard-segment__item:disabled{opacity:.7;cursor:wait}.itsa-wizard-segment__title{font-size:.8125rem;font-weight:600;line-height:1.25}.itsa-wizard-segment__desc{color:var(--text-muted);font-size:.6875rem;line-height:1.35}.itsa-wizard-segment__item--active .itsa-wizard-segment__desc{color:var(--text-heading);opacity:.75}.itsa-wizard-segment__status{color:var(--text-muted);text-align:center;margin:.375rem 0 0;font-size:.75rem}.itsa-wizard-segment__msg{border-radius:var(--radius-sm,8px);margin-top:.5rem;padding:.4375rem .5rem;font-size:.6875rem;line-height:1.35}.itsa-wizard-segment__msg--ok{color:#047857;background:#ecfdf3;border:1px solid #a7f3d0}.itsa-wizard-segment__msg--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.itsa-wizard-obligation-cards{flex-direction:column;gap:.5rem;display:flex}.itsa-wizard-obligation-card{border:1px solid var(--color-neutral-200,#e5e7eb);border-radius:var(--radius-md,10px);background:var(--surface-card,#fff);width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);align-items:stretch;padding:0;font-family:inherit;display:flex;overflow:hidden}.itsa-wizard-obligation-card:hover{border-color:#c9d5ea;box-shadow:0 2px 8px #0f172a0f}.itsa-wizard-obligation-card--overdue{background:#fef2f2;border-color:#fecaca}.itsa-wizard-obligation-card--overdue:hover{border-color:#f87171;box-shadow:0 2px 8px #dc262614}.itsa-wizard-obligation-card__bar{background:0 0;flex-shrink:0;width:4px}.itsa-wizard-obligation-card--overdue .itsa-wizard-obligation-card__bar{background:#dc2626}.itsa-wizard-obligation-card__content{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem .5rem .75rem .875rem;display:flex}.itsa-wizard-obligation-card__left{flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.itsa-wizard-obligation-card__period{color:var(--text-primary,#111827);font-size:.8125rem;font-weight:600;line-height:1.35}.itsa-wizard-obligation-card--overdue .itsa-wizard-obligation-card__period{color:#991b1b}.itsa-wizard-obligation-card__type{border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.itsa-wizard-obligation-card__type--quarterly{color:var(--accent,var(--primary,#2563eb));background:var(--hover-bg,var(--color-brand-50,#eff6ff))}.itsa-wizard-obligation-card__type--annual{color:#7c3aed;background:#f5f3ff}.itsa-wizard-obligation-card__type--update{color:var(--text-secondary,#6b7280);background:var(--color-neutral-100,#f3f4f6)}.itsa-wizard-obligation-card__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.itsa-wizard-obligation-card__due-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary,#9ca3af);font-size:.625rem;font-weight:700}.itsa-wizard-obligation-card__due{color:var(--text-primary,#374151);white-space:nowrap;font-size:.8125rem;font-weight:500}.itsa-wizard-obligation-card__badge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#dc2626;border-radius:4px;margin-top:.125rem;padding:.125rem .4375rem;font-size:.625rem;font-weight:700;line-height:1.2}.itsa-wizard-obligation-card__chev{color:var(--text-tertiary,#9ca3af);flex-shrink:0;align-self:center;margin-right:.625rem}.itsa-wizard-biz-card--selected{background:#f0f6ff;border-color:#74a3ff}.itsa-wizard-biz-card--selected .itsa-wizard-obligation-card__bar{background:var(--accent,#2563eb)}.itsa-wizard-biz-card__content{padding-right:.875rem}.itsa-wizard-biz-card__lead{flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.itsa-wizard-biz-card__radio{border:2px solid #9db1d3;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:.125rem;position:relative}.itsa-wizard-biz-card--selected .itsa-wizard-biz-card__radio{border-color:var(--color-brand-900,#123b8f)}.itsa-wizard-biz-card--selected .itsa-wizard-biz-card__radio:after{content:"";background:var(--color-brand-900,#123b8f);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.itsa-wizard-biz-card__text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.itsa-wizard-biz-card__meta{color:var(--text-muted,#6b7280);font-size:.75rem;line-height:1.4}.itsa-wizard-biz-card__status{color:#11a36a;background:#e9fbf3;border-radius:999px;flex-shrink:0;align-self:center;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600}@media(max-width:380px){.itsa-wizard-obligation-card__content{gap:.5rem;padding:.625rem .375rem .625rem .625rem}.itsa-wizard-obligation-card__period,.itsa-wizard-obligation-card__due{font-size:.75rem}.itsa-wizard-obligation-card__chev{margin-right:.375rem}.itsa-wizard-biz-card__lead{gap:.5rem}}.itsa-wizard-obligation-list__loading{text-align:center;color:var(--text-muted);margin:0;padding:1rem .5rem;font-size:.8125rem}.itsa-wizard-obligation-list__error{border-radius:var(--radius-sm,8px);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin:0;padding:.5rem .625rem;font-size:.75rem;line-height:1.4}.itsa-wizard-obligation-list__empty{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,8px);background:var(--color-neutral-50,#f9fafb);text-align:center;padding:.875rem .75rem}.itsa-wizard-obligation-list__empty-title{color:var(--text-heading);margin:0;font-size:.8125rem;font-weight:600}.itsa-wizard-obligation-list__empty-text{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.itsr-biz-status--compact{padding:1rem .5rem}.itsr-biz-status--compact p{font-size:.8125rem}.hmrc-settings-panel{flex-direction:column;gap:.625rem;display:flex}.hmrc-settings-panel--wizard .hmrc-settings-card{border-radius:var(--radius-md,10px);margin-bottom:0;padding:.75rem}.hmrc-settings-panel--wizard .hmrc-settings-card--embedded{background:0 0;border:none;margin-bottom:0;padding:0}.hmrc-settings-panel--wizard .hmrc-settings-card--embedded .hmrc-settings-card__hint{margin-bottom:.625rem}.hmrc-settings-panel input[type=radio]{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0;min-width:1rem!important;min-height:1rem!important}.hmrc-settings-card__radio-text{line-height:1.25}.hmrc-settings-card__radio-row--segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.hmrc-settings-panel--wizard .hmrc-settings-card__radio{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,8px);background:var(--surface-soft,#f9fafb);cursor:pointer;min-height:2.5rem;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.hmrc-settings-card__radio--active,.hmrc-settings-panel--wizard .hmrc-settings-card__radio:has(input:checked){border-color:var(--accent);background:var(--accent-50,#4f7df914);font-weight:600}.hmrc-settings-card__saving{text-align:center;grid-column:1/-1}.hmrc-settings-panel--wizard .hmrc-settings-card__msg{margin-top:.5rem;padding:.4375rem .5rem;font-size:.6875rem}.hmrc-settings-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md,10px);background:var(--surface);margin-bottom:.75rem;padding:1rem 1.125rem}.hmrc-settings-card__title{color:var(--text-heading);margin:0 0 .25rem;font-size:.875rem;font-weight:700}.hmrc-settings-card__hint{color:var(--text-muted);margin:0 0 .625rem;font-size:.8125rem;line-height:1.45}.hmrc-settings-card__banner{border-radius:var(--radius-sm,8px);color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.hmrc-settings-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hmrc-settings-card__radio-row{gap:.75rem}.hmrc-settings-card__radio{color:var(--text-heading);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.hmrc-settings-card__spacer{flex:auto;min-width:.5rem}.hmrc-settings-panel--wizard .hmrc-settings-card__spacer{display:none}.hmrc-settings-card__current,.hmrc-settings-card__current-list{color:var(--text-heading);font-size:.8125rem}.hmrc-settings-card__current-list ul{margin:.25rem 0 0;padding-left:1.125rem}.hmrc-settings-card__muted{color:var(--text-muted);margin:0;font-size:.8125rem}.hmrc-settings-card__muted--italic{margin-bottom:.5rem;font-style:italic}.hmrc-settings-card__msg{border-radius:var(--radius-sm,8px);margin-top:.5rem;padding:.5rem .625rem;font-size:.75rem;font-weight:500;line-height:1.4}.hmrc-settings-card__msg--ok{color:#047857;background:#ecfdf3;border:1px solid #a7f3d0}.hmrc-settings-card__msg--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.hmrc-settings-card__radio-group{flex-wrap:wrap;gap:.75rem;margin-bottom:.625rem;display:flex}.hmrc-settings-card__date-rows{margin-bottom:.625rem}.hmrc-settings-card__date-row{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.8125rem;display:flex}.hmrc-settings-card__date-row .itsr-control{width:auto;min-width:9rem}@media(max-width:767px){.hmrc-settings-panel--wizard .hmrc-settings-card{padding:.625rem}.hmrc-settings-card__title{font-size:.8125rem}.hmrc-settings-card__hint{margin-bottom:.5rem;font-size:.75rem}}.itsr-hero-accordion,.itsr-notice-accordion{margin-bottom:.5rem}.itsr-hero-accordion__summary,.itsr-notice-accordion__summary{border:1px solid var(--border-subtle);border-radius:var(--radius-sm,8px);background:var(--surface-soft,#f9fafb);color:var(--text-heading);cursor:pointer;align-items:center;gap:.5rem;padding:.4375rem .5rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.itsr-hero-accordion__summary::-webkit-details-marker{display:none}.itsr-notice-accordion__summary::-webkit-details-marker{display:none}.itsr-hero--compact{margin-top:.5rem;padding:.625rem}.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer{border-top:1px solid var(--neutral-200);margin-top:.75rem;padding-top:.5rem}@media(min-width:1024px){.itsr-hero-accordion__summary,.itsr-notice-accordion__summary{display:none}.itsr-hero-accordion .itsr-hero,.itsr-notice-accordion .itsr-notice{display:block}}@media(max-width:1023px){.itsr-content-grid--mtd-filing{grid-template-columns:1fr}}@media(max-width:767px){.itsa-wizard--mtd-filing .itsr-income-item{padding:.4375rem .5rem}.itsa-wizard--mtd-filing .itsr-income-title{font-size:.8125rem}.itsa-wizard--mtd-filing .itsr-income-desc{font-size:.6875rem}.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer,.itsa-wizard--mtd-filing .wizard-step-shell__footer{bottom:calc(var(--mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom,0px));z-index:5;background:var(--surface);border-top:1px solid var(--border-subtle);justify-content:space-between;margin:auto -.75rem 0;padding:.3125rem .625rem;position:sticky;box-shadow:0 -4px 12px #0f172a0f;flex-flow:row!important;align-items:center!important;gap:.375rem!important;display:flex!important}.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer .cv-btn,.itsa-wizard--mtd-filing .wizard-step-shell__footer .cv-btn{white-space:nowrap;flex:none!important;width:auto!important;max-width:none!important;height:2rem!important;min-height:2rem!important;font-size:.8125rem!important}.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer .wizard-step-shell__back-btn,.itsa-wizard--mtd-filing .wizard-step-shell__footer .wizard-step-shell__back-btn{min-width:3.75rem;padding:0 .625rem!important}.itsa-wizard--mtd-filing .wizard-step-shell .itsr-biz-footer .itsr-biz-continue,.itsa-wizard--mtd-filing .wizard-step-shell__footer .wizard-step-shell__next-btn{min-width:0;flex:auto!important;width:100%!important;padding:0 .75rem!important}.itsa-wizard--mtd-filing .wizard-step-shell__footer .wizard-step-shell__next-wrap{justify-content:flex-end;min-width:0;display:flex;flex:auto!important;width:auto!important;margin-left:0!important}.mtd-enrol-check{padding:.625rem .75rem}.mtd-enrol-check__title{font-size:.8125rem}.mtd-enrol-check__desc{font-size:.75rem}}.itsa-wizard--guided-filing.cv-flow-sidebar-upgrade-cta,.guided-filing-sidebar .cv-flow-sidebar-upgrade-cta{margin-top:.25rem}.guided-filing-page .itsa-wizard__main{width:100%;min-width:0}.guided-filing-page.itsa-wizard-page{max-width:80rem}.guided-filing-page .itsa-wizard.itsa-wizard--guided-filing{gap:.5rem;padding-top:0;padding-bottom:.5rem}@media(min-width:901px){.guided-filing-page .itsa-wizard.itsa-wizard--guided-filing{gap:.625rem}}.guided-filing-step__banners{flex-direction:column;gap:.375rem;margin-bottom:.5rem;display:flex}.itsa-wizard--guided-filing .wizard-step-shell--compact .guided-filing-step__banners,.itsa-wizard--guided-filing .wizard-step-shell--tailoring .guided-filing-step__banners,.itsa-wizard--guided-filing .wizard-step-shell--repeatable .guided-filing-step__banners,.itsa-wizard--guided-filing .wizard-step-shell--personal-info .guided-filing-step__banners,.itsa-wizard--guided-filing .wizard-step-shell--company-step .guided-filing-step__banners{margin-bottom:.375rem}.itsa-wizard--guided-filing .guided-filing-step__banners .guided-filing-hmrc-status,.itsa-wizard--guided-filing .guided-filing-step__banners .guided-filing-step__hmrc-banner,.itsa-wizard--guided-filing .guided-filing-step__banners .hmrc-inline-banner--compact,.itsa-wizard--guided-filing .guided-filing-step__banners .guided-filing-step__context-row,.itsa-wizard--guided-filing .guided-filing-step__banners .guided-filing-step__context-row--tailoring{margin-top:0!important;margin-bottom:0!important}.itsa-wizard--guided-filing .guided-filing-step__banners .guided-filing-step__hint{margin:0}.itsa-wizard--guided-filing .wizard-step-shell--tailoring .wizard-step-shell__header{margin-bottom:.375rem}.itsa-wizard--guided-filing .wizard-step-shell--tailoring .wizard-step-shell__title{font-size:1rem}.itsa-wizard--guided-filing .wizard-step-shell--tailoring .wizard-step-shell__subtitle{max-width:62ch;font-size:.75rem}.itsa-wizard--guided-filing .wizard-step-shell--tailoring .wizard-step-shell__body{margin-bottom:.5rem}.itsa-wizard--guided-filing .guided-filing-step__hmrc-banner{margin-top:0;margin-bottom:0}.guided-filing-hmrc-status{border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.625rem;width:100%;padding:.4375rem .5rem .4375rem .625rem;font-size:.75rem;line-height:1.35;display:flex}.guided-filing-hmrc-status--success{color:#065f46;background:#f0fdf4;border-color:#bbf7d0}.guided-filing-hmrc-status--info{background:var(--hover-bg,var(--color-brand-50,#eff6ff));color:#1e3a8a;border-color:#bfdbfe}.guided-filing-hmrc-status__icon{flex-shrink:0;font-size:.8125rem;line-height:1}.guided-filing-hmrc-status__text{flex:1;min-width:0}.guided-filing-hmrc-status__text strong{font-weight:600}.guided-filing-hmrc-status__action{flex-shrink:0}.guided-filing-hmrc-status__action .cv-btn{white-space:nowrap;height:28px;padding:0 .625rem;font-size:.75rem;min-height:28px!important}@media(max-width:640px){.guided-filing-hmrc-status{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.guided-filing-hmrc-status__action{justify-content:flex-end;width:100%;display:flex}}.itsa-wizard--guided-filing .guided-filing-step__context{color:#667085;margin:0;font-size:.75rem;line-height:1.4}.itsa-wizard--guided-filing .guided-filing-step__context-row{margin-top:0;margin-bottom:.375rem}.itsa-wizard--guided-filing .guided-filing-step__hint{color:#667085;margin:.35rem 0 0;font-size:.6875rem;line-height:1.35}.itsa-wizard--guided-filing .wizard-step-shell__header{margin-bottom:.5rem}.itsa-wizard--guided-filing .wizard-step-shell--compact .wizard-step-shell__header{margin-bottom:.375rem}.itsa-wizard--guided-filing .wizard-step-shell__title{margin:0 0 .25rem}.itsa-wizard--guided-filing .wizard-step-shell--compact .wizard-step-shell__title{font-size:1rem;line-height:1.35}.itsa-wizard--guided-filing .wizard-step-shell__subtitle{color:#667085;margin:0;font-size:.75rem;line-height:1.45}.itsa-wizard--guided-filing .flow-form--tailoring{margin:0;padding:0}.itsa-wizard--guided-filing .guided-filing-step__context-row--tailoring,.itsa-wizard--guided-filing .guided-filing-step__context-row--compact{background:var(--surface-soft,#f8fafc);border:1px solid var(--border-subtle,#e7ebf3);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:0;margin-bottom:.5rem;padding:.375rem .5rem}.itsa-wizard--guided-filing .guided-filing-step__context-row--tailoring .guided-filing-step__context,.itsa-wizard--guided-filing .guided-filing-step__context-row--compact .guided-filing-step__context{flex:auto;min-width:0;font-size:.6875rem}.itsa-wizard--guided-filing .guided-filing-step__context-row--tailoring .guided-filing-step__year-select,.itsa-wizard--guided-filing .guided-filing-step__context-row--compact .guided-filing-step__year-select{flex-shrink:0;margin-left:auto}.itsa-wizard--guided-filing .guided-filing-step__context-row--tailoring .guided-filing-step__year-label,.itsa-wizard--guided-filing .guided-filing-step__context-row--compact .guided-filing-step__year-label{font-size:.6875rem}.itsa-wizard--guided-filing .guided-filing-step__context-row--tailoring .guided-filing-step__year-control,.itsa-wizard--guided-filing .guided-filing-step__context-row--compact .guided-filing-step__year-control{min-height:28px;padding:0 1.75rem 0 .5rem;font-size:.75rem}.itsa-wizard--guided-filing .wizard-step-shell__body>.flow-form--tailoring{margin-top:0}.itsa-wizard--guided-filing .flow-form-section-title{margin:0 0 .2rem;font-size:.875rem}.itsa-wizard--guided-filing .flow-form-section-desc{margin:0 0 .35rem;font-size:.75rem}.itsa-wizard--guided-filing .wizard-step-shell__body{padding-bottom:0}.itsa-wizard--guided-filing .flow-form{--itsr-control-h:32px;--itsr-control-px:.625rem;--itsr-control-fs:.8125rem;--itsr-control-radius:var(--radius-sm,8px);--itsr-control-border:var(--border-subtle,#d1d5db)}.itsa-wizard--guided-filing .flow-form-grid{gap:.5rem .75rem}.itsa-wizard--guided-filing .flow-form-section{margin-bottom:.25rem}.itsa-wizard--guided-filing .flow-form-section+.flow-form-section{margin-top:.125rem;padding-top:.25rem}.itsa-wizard--guided-filing .itsr-field.field{flex-direction:column;gap:.2rem;margin-bottom:0;display:flex}.itsa-wizard--guided-filing .itsr-field__label,.itsa-wizard--guided-filing .field>label.itsr-field__label{color:var(--text-primary,#374151);margin:0;font-size:.75rem;font-weight:600;line-height:1.3}.itsa-wizard--guided-filing .field-help.itsr-field__hint{color:#667085;margin:0;font-size:.6875rem;line-height:1.35}.itsa-wizard--guided-filing .field-error{color:#dc2626;align-items:flex-start;gap:.25rem;margin-top:.2rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:flex}.itsa-wizard--guided-filing .field-error:before{content:"";background:#ef4444;border-radius:999px;flex-shrink:0;width:4px;height:4px;margin-top:.35rem}.itsa-wizard--guided-filing .field-has-error .itsr-field__label{color:#dc2626}.itsa-wizard--guided-filing textarea.itsr-control--textarea{height:auto;min-height:4.5rem;padding:.375rem var(--itsr-control-px);resize:vertical;line-height:1.4}.itsa-wizard--guided-filing .date-input-wrap{align-items:stretch;width:100%;max-width:100%;display:flex;position:relative}.itsa-wizard--guided-filing .date-input-wrap .cv-field-input.date-input-field.itsr-control{height:var(--itsr-control-h);font-size:var(--itsr-control-fs);border-radius:var(--itsr-control-radius) 0 0 var(--itsr-control-radius);border-right:none;min-height:var(--itsr-control-h)!important;padding:0 var(--itsr-control-px)!important}.itsa-wizard--guided-filing .date-input-mask{left:var(--itsr-control-px);font-size:var(--itsr-control-fs)}.itsa-wizard--guided-filing .date-input-trigger{min-height:var(--itsr-control-h);border-radius:0 var(--itsr-control-radius) var(--itsr-control-radius) 0;color:var(--color-brand-600,#2563eb);padding:0 .375rem;min-width:1.75rem!important}.itsa-wizard--guided-filing .date-input-trigger:hover:not(:disabled){color:var(--color-brand-700,#1d4ed8);background:#f0f5ff}.itsa-wizard--guided-filing .date-input-wrap .date-input-picker-native{background:0 0!important;border:0!important;min-width:0!important;min-height:0!important;padding:0!important}.itsa-wizard--guided-filing .guided-filing-amount-input{width:100%}.itsa-wizard--guided-filing .guided-filing-amount-input .amount-input-prefix{font-size:var(--itsr-control-fs);border-radius:var(--itsr-control-radius) 0 0 var(--itsr-control-radius);border-color:var(--itsr-control-border);min-height:var(--itsr-control-h);box-sizing:border-box;padding:0 .45rem 0 .625rem}.itsa-wizard--guided-filing .guided-filing-amount-input .amount-input-field{height:var(--itsr-control-h);font-size:var(--itsr-control-fs);border-color:var(--itsr-control-border);min-height:var(--itsr-control-h)!important;padding:0 var(--itsr-control-px)!important;border-radius:0 var(--itsr-control-radius) var(--itsr-control-radius) 0!important}.itsa-wizard--guided-filing .select-dropdown-trigger.select-dropdown-trigger--field.guided-filing-select-trigger,.itsa-wizard--guided-filing .select-dropdown-trigger.select-dropdown-trigger--field{width:100%;min-height:var(--itsr-control-h);height:var(--itsr-control-h);padding:0 var(--itsr-control-px);font-size:var(--itsr-control-fs);border:1px solid var(--itsr-control-border);border-radius:var(--itsr-control-radius);background:var(--input-bg,var(--surface-card,#fff));color:var(--text-primary,#111827);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.35rem;font-weight:500;line-height:1.25;display:flex}.itsa-wizard--guided-filing .select-dropdown-trigger__label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.itsa-wizard--guided-filing .select-dropdown-trigger__chev{color:var(--text-secondary,#6b7280);flex-shrink:0}.itsa-wizard--guided-filing .guided-filing-radio-fieldset.itsr-fieldset{border:none;margin-bottom:0;padding:0}.itsa-wizard--guided-filing .guided-filing-radio-fieldset .itsr-fieldset__legend{color:var(--text-primary,#374151);margin-bottom:.15rem;padding:0;font-size:.75rem;font-weight:600}.itsa-wizard--guided-filing .itsr-fieldset__legend.required:after,.itsa-wizard--guided-filing .itsr-field__label.required:after{content:" *";color:#dc2626}.itsa-wizard--guided-filing .guided-filing-radio-group{flex-direction:column;gap:.375rem;margin-top:.1rem;margin-bottom:0;display:flex}.itsa-wizard--guided-filing .guided-filing-radio-option{border:1px solid var(--border-subtle,#d1d5db);border-radius:var(--itsr-control-radius);background:var(--surface-soft,#f9fafb);cursor:pointer;min-height:2.25rem;font-size:var(--itsr-control-fs);align-items:center;gap:.5rem;padding:.375rem .625rem;transition:border-color .15s,background .15s;display:flex}.itsa-wizard--guided-filing .guided-filing-radio-option--checked,.itsa-wizard--guided-filing .guided-filing-radio-option:has(input:checked){border-color:var(--accent,#3461bf);background:var(--accent-50,#4f7df914);font-weight:600}.itsa-wizard--guided-filing .guided-filing-radio-option input[type=radio]{width:1rem;height:1rem;accent-color:var(--accent,#3461bf);cursor:pointer;flex-shrink:0;margin:0;min-width:1rem!important;min-height:1rem!important}.itsa-wizard--guided-filing .guided-filing-radio-option__text{color:inherit;line-height:1.3}.itsa-wizard--guided-filing .field input[readonly].itsr-control{color:#475569;cursor:default;background:#f8fafc}.itsa-wizard--guided-filing .field input[readonly].itsr-control:focus{border-color:var(--itsr-control-border);box-shadow:none}.itsa-wizard--guided-filing .field-has-error .itsr-control,.itsa-wizard--guided-filing .field-has-error .select-dropdown-trigger--field,.itsa-wizard--guided-filing .field-has-error .guided-filing-amount-input .amount-input-field{background:#fff5f5;border-color:#dc2626!important}.itsa-wizard--guided-filing .field-has-error .flow-checkbox-box{box-shadow:0 0 0 1px #dc262626;border-color:#dc2626!important}.itsa-wizard--guided-filing .guided-filing-field-help{width:100%;max-width:100%;margin:.125rem 0 0}.itsa-wizard--guided-filing .itsr-field .guided-filing-field-help,.itsa-wizard--guided-filing .guided-filing-radio-fieldset .guided-filing-field-help{margin-top:.0625rem}.itsa-wizard--guided-filing .flow-form-item:last-child .guided-filing-field-help{margin-bottom:0}.itsa-wizard--guided-filing .flow-form-item.full .guided-filing-field-help{max-width:50%}@media(max-width:640px){.itsa-wizard--guided-filing .flow-form-item.full .guided-filing-field-help{max-width:100%}}.itsa-wizard--guided-filing .guided-filing-help-link{color:var(--color-brand-600,#1d4ed8);text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;margin:0;padding:0;font-size:.6875rem;font-weight:600;line-height:1.25;text-decoration:underline;display:inline-flex}.itsa-wizard--guided-filing .guided-filing-help-link:hover{color:var(--color-brand-700,#1e40af)}.itsa-wizard--guided-filing .guided-filing-help-link--open{color:var(--text-primary,#111827);text-decoration:none}.itsa-wizard--guided-filing .guided-filing-inline-help{box-sizing:border-box;border:1px solid var(--color-neutral-200,#e7ebf3);background:#fff;border-radius:8px;width:100%;max-width:100%;margin:.125rem 0 0;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.itsa-wizard--guided-filing .guided-filing-inline-help__close{z-index:2;border:1px solid var(--color-neutral-200,#e7ebf3);color:#667085;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:.35rem;right:.35rem}.itsa-wizard--guided-filing .guided-filing-inline-help__close:hover{color:#111827;background:#f5f6f8;border-color:#d4dae6}.itsa-wizard--guided-filing .guided-filing-inline-help__content{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-height:min(14rem,40vh);overflow:hidden auto}.itsa-wizard--guided-filing .guided-filing-inline-help .help-header{z-index:1;background:var(--hover-bg,var(--color-brand-50,#eff6ff));color:#1e40af;border-bottom:1px solid #bfdbfe;margin:0;padding:.3rem 2rem .3rem .625rem;font-size:.6875rem;font-weight:700;line-height:1.3;position:sticky;top:0}.itsa-wizard--guided-filing .guided-filing-inline-help .help-body{color:#475569;padding:.35rem .625rem .4rem;font-size:.6875rem;line-height:1.4}.itsa-wizard--guided-filing .guided-filing-inline-help .help-body h4{color:var(--text-primary,#111827);margin:.3rem 0 .1rem;font-size:.75rem;font-weight:700}.itsa-wizard--guided-filing .guided-filing-inline-help .help-body h4:first-child{margin-top:0}.itsa-wizard--guided-filing .guided-filing-inline-help .help-body p{margin:.2rem 0}.itsa-wizard--guided-filing .guided-filing-inline-help .help-body ul{margin:.2rem 0;padding-left:1.1rem}.itsa-wizard--guided-filing .guided-filing-inline-help .help-body li{margin:.2rem 0}.itsa-wizard--guided-filing .guided-filing-inline-help .help-note{background:#fffbeb;border-left:2px solid #f59e0b;margin:.4rem 0;padding:.4rem .5rem;font-size:.6875rem;line-height:1.4}.itsa-wizard--guided-filing .guided-filing-inline-help .help-video-link,.itsa-wizard--guided-filing .guided-filing-inline-help .help-hmrc-link{color:var(--color-brand-600,#1d4ed8);font-size:.6875rem;font-weight:600}.guided-filing-step__footer{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.itsa-wizard--guided-filing .guided-filing-step__footer .cv-btn{white-space:nowrap;flex:none;width:auto;min-width:auto;max-width:100%;min-height:32px;padding:0 .875rem}.itsa-wizard--guided-filing .guided-filing-step__footer .wizard-step-shell__next-wrap{flex-shrink:0;margin-left:auto}.itsa-wizard--guided-filing .guided-filing-step__footer .wizard-step-shell__back-btn{flex-shrink:0}.guided-filing-step__footer-mid{flex:auto;justify-content:center;align-items:center;gap:.75rem;min-width:0;display:flex}.guided-filing-step__cancel-btn{flex-shrink:0}.guided-filing-autosave{min-width:0;max-width:11rem;font-size:.6875rem}.guided-filing-step__context-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.25rem;display:flex}.guided-filing-step__context{margin:0}.guided-filing-step__context-abbr,abbr.guided-filing-step__context-abbr{cursor:default;color:var(--text-secondary,#4b5563);border-bottom:none;text-decoration:none!important}.guided-filing-step__year-select{align-items:center;gap:.4rem;display:inline-flex}.guided-filing-step__year-label{color:var(--text-muted);white-space:nowrap;font-size:.78rem;font-weight:600}.guided-filing-step__year-control{min-height:30px;font-size:.82rem;font-weight:600}.guided-filing-step__kicker{color:var(--text-heading);border-bottom:1px solid var(--border-subtle);width:100%;padding-bottom:.35rem;font-weight:600}.guided-filing-step__title-row{align-items:flex-start;gap:.5rem;display:flex}.guided-filing-step__tooltip{cursor:help;color:var(--text-muted);background:var(--surface-soft,#f3f4f6);border:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:.2rem;font-size:.7rem;display:inline-flex}.guided-filing-step__warning{border-radius:var(--radius-sm,6px);color:#92400e;background:#fffbeb;border:1px solid #fcd34d;margin-top:.625rem;padding:.5rem .75rem;font-size:.83rem;line-height:1.5}.guided-filing-sidebar{flex-direction:column;gap:.5rem;min-width:0;display:flex}.itsa-wizard--guided-filing .guided-filing-tailor.tailor-screen{flex-direction:column;gap:.5rem;padding:0;display:flex}.guided-filing-tailor__summary{background:var(--color-brand-50,#f0f5ff);color:#1e40af;border:1px solid #dbeafe;border-radius:6px;align-items:center;margin:0 0 .375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.35;display:flex}.guided-filing-tailor__summary-count{background:var(--color-brand-50,#f0f5ff);min-width:1.125rem;height:1.125rem;color:var(--color-brand-700,#1e40af);border-radius:999px;justify-content:center;align-items:center;margin-right:.25rem;padding:0 .3rem;font-size:.625rem;font-weight:700;display:inline-flex}.itsa-wizard--guided-filing .guided-filing-tailor .tailor-section{gap:0}.guided-filing-tailor__panel{border:1px solid var(--color-neutral-200,#e7ebf3);background:#fff;border-radius:10px;padding:.5rem .625rem}.guided-filing-tailor__section{margin-bottom:.5rem}.guided-filing-tailor__section:last-of-type{margin-bottom:0}.guided-filing-tailor__section-head{border-bottom:1px solid var(--border-subtle,#eef1f6);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;padding-bottom:.25rem;display:flex}.guided-filing-tailor__section-title{color:var(--text-heading,#111827);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:.35rem;margin:0;font-size:.75rem;font-weight:700;line-height:1.3;display:flex}.guided-filing-tailor__section-count{color:var(--color-brand-700,#1e40af);background:var(--color-brand-50,#f0f5ff);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.1rem .4rem;font-size:.625rem;font-weight:700}.guided-filing-tailor__section-icon{font-size:.8125rem;line-height:1}.itsa-wizard--guided-filing .guided-filing-tailor .itsr-income-list{gap:.375rem;margin:0}.guided-filing-tailor__card-wrap{flex-direction:column;gap:.25rem;display:flex}.itsa-wizard--guided-filing .guided-filing-tailor__card.itsr-income-item{text-align:left;border-radius:8px;align-items:center;width:100%;padding:.4375rem .5rem;min-width:0!important;min-height:0!important}.itsa-wizard--guided-filing .guided-filing-tailor .itsr-income-left,.itsa-wizard--guided-filing .guided-filing-tailor__card-main{align-items:center;gap:0;min-width:0}.itsa-wizard--guided-filing .guided-filing-tailor .itsr-income-title{margin:0 0 .05rem;font-size:.8125rem;font-weight:600;line-height:1.3}.itsa-wizard--guided-filing .guided-filing-tailor .itsr-income-desc{color:#667085;margin:0;font-size:.6875rem;line-height:1.35}.itsa-wizard--guided-filing .guided-filing-tailor .itsr-income-right{align-self:center;padding-top:0}.itsa-wizard--guided-filing .guided-filing-tailor .itsr-toggle{border-width:1.5px;width:20px;height:20px;min-width:20px!important;min-height:20px!important}.itsa-wizard--guided-filing .guided-filing-tailor .itsr-toggle--on:after{border-width:0 1.5px 1.5px 0;width:5px;height:8px}.guided-filing-tailor__help-link{color:var(--color-brand-600,#1d4ed8);font-size:inherit;font-weight:600;line-height:inherit;cursor:pointer;text-underline-offset:2px;vertical-align:baseline;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;min-width:auto!important;min-height:auto!important}.guided-filing-tailor__help-link:hover{color:var(--color-brand-700,#1e40af)}.guided-filing-tailor__conditional{background:var(--surface-soft,#f8fafc);border:1px solid var(--border-subtle,#e7ebf3);border-radius:8px;margin:0 0 0 .75rem;padding:.375rem .5rem;font-size:.75rem}.guided-filing-tailor__upsell,.guided-filing-tailor__conflict{margin-top:.375rem;margin-bottom:0;padding:.4375rem .5rem}.guided-filing-tailor__upsell .itsr-notice__body,.guided-filing-tailor__conflict .itsr-notice__body{margin:0;font-size:.6875rem;line-height:1.4}.guided-filing-tailor__conflict{background:#fffbeb;border-color:#fcd34d}.guided-filing-tailor__conflict .itsr-notice__body{color:#92400e}.itsa-wizard--guided-filing .guided-filing-tailor .tailor-conditional-label{color:var(--text-primary,#374151);cursor:pointer;align-items:flex-start;gap:.375rem;font-size:.75rem;font-weight:500;display:flex}.itsa-wizard--guided-filing .guided-filing-tailor .tailor-conditional-label input[type=checkbox]{flex-shrink:0;width:14px;height:14px;margin-top:.1rem;min-width:14px!important;min-height:14px!important}.itsa-wizard--guided-filing .guided-filing-tailor .tailor-conditional-help{color:#667085;margin-top:.2rem;font-size:.6875rem;line-height:1.35;display:block}.guided-filing-tailor__select-wrap{width:100%;margin-top:.25rem}.itsa-wizard--guided-filing .guided-filing-tailor__select-label{color:var(--text-primary,#374151);cursor:default;margin:0;font-size:.75rem;font-weight:600;line-height:1.35;display:block}.itsa-wizard--guided-filing .guided-filing-tailor__conditional .select-dropdown-trigger__label--placeholder{color:var(--text-secondary,#6b7280);font-weight:400}.itsa-wizard--guided-filing .guided-filing-tailor__conditional .guided-filing-select-trigger,.itsa-wizard--guided-filing .guided-filing-tailor__conditional .select-dropdown-trigger--field{width:100%;height:30px;font-size:.75rem;max-width:none!important;min-height:30px!important}.itsa-wizard--guided-filing .guided-filing-tailor-select-menu.cv-dropdown{min-width:var(--radix-dropdown-menu-trigger-width);width:max(var(--radix-dropdown-menu-trigger-width),16rem);border-color:var(--color-neutral-200,#e7ebf3);border-radius:8px;max-width:min(100vw - 2rem,28rem);padding:.25rem;box-shadow:0 4px 14px #0f172a1a}.itsa-wizard--guided-filing .guided-filing-tailor-select-menu .cv-dropdown-item{white-space:normal;border-radius:6px;padding:.375rem .5rem;font-size:.75rem;line-height:1.35}.itsa-wizard--guided-filing .guided-filing-tailor-select-menu .cv-dropdown-item.select-dropdown-item--selected,.itsa-wizard--guided-filing .guided-filing-tailor-select-menu .cv-dropdown-item[data-highlighted].select-dropdown-item--selected{background:var(--color-brand-50,#f0f5ff);color:var(--color-brand-800,#1e3a8a);font-weight:600}.itsa-wizard--guided-filing .guided-filing-tailor-select-menu .cv-dropdown-item[data-highlighted]{background:var(--surface-soft,#f8fafc)}.guided-filing-tailor__notice{border-top:1px solid var(--border-subtle,#eef1f6);margin-top:.5rem;margin-bottom:0;padding:.4375rem .5rem 0}.guided-filing-tailor__notice .itsr-notice__body{color:#1e3a8a;margin:0;font-size:.6875rem;line-height:1.4}.guided-filing-tailor-help-overlay>.guided-filing-tailor-help{max-width:32rem}.guided-filing-tailor-help__body .help-header{display:none}.guided-filing-tailor-help__body .help-body{color:#475569;padding:0;font-size:.75rem;line-height:1.45}.guided-filing-tailor-help__body .help-body h4{color:#111827;margin:.5rem 0 .2rem;font-size:.75rem;font-weight:700}.guided-filing-tailor-help__body .help-body h4:first-child{margin-top:0}.guided-filing-tailor-help__body .help-body p,.guided-filing-tailor-help__body .help-body li{font-size:.75rem}.guided-filing-tailor-reset-overlay>.guided-filing-tailor-reset{max-width:28rem}.guided-filing-tailor-reset__body p{color:#475569;margin:0 0 .5rem;font-size:.8125rem;line-height:1.45}.guided-filing-tailor-reset__body p:last-child{margin-bottom:0}.guided-filing-tailor-reset__footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.itsa-wizard--guided-filing .wizard-step-shell--personal-info .wizard-step-shell__header{margin-bottom:.375rem}.itsa-wizard--guided-filing .wizard-step-shell--personal-info .wizard-step-shell__title{font-size:1rem;line-height:1.25}.itsa-wizard--guided-filing .wizard-step-shell--personal-info .wizard-step-shell__body{margin-bottom:.5rem}.itsa-wizard--guided-filing .wizard-step-shell--personal-info .guided-filing-step__banners{gap:.375rem;margin-bottom:.375rem}.itsa-wizard--guided-filing .wizard-step-shell--personal-info .guided-filing-step__context-row--compact{margin-bottom:.5rem;padding:.375rem .5rem}.itsa-wizard--guided-filing .flow-form--personal-info{margin:0}.itsa-wizard--guided-filing .flow-form--personal-info .flow-form-section{background:0 0;border:none;border-radius:0;margin-bottom:.5rem;padding:0}.itsa-wizard--guided-filing .flow-form--personal-info .flow-form-section+.flow-form-section{border-top:1px solid var(--border-subtle,#e7ebf3);margin-top:.5rem;padding-top:.5rem}.itsa-wizard--guided-filing .flow-form--personal-info .flow-form-section-title{margin:0 0 .2rem;font-size:.875rem}.itsa-wizard--guided-filing .flow-form--personal-info .flow-form-section-desc{margin:0 0 .35rem;font-size:.75rem;line-height:1.4}.itsa-wizard--guided-filing .flow-form--personal-info .flow-form-grid{gap:.5rem .75rem}.itsa-wizard--guided-filing .flow-form--personal-info .itsr-field.field{gap:.2rem}.itsa-wizard--guided-filing .flow-form--personal-info .auto-filled-badge{margin-bottom:.375rem;padding:.2rem .5rem;font-size:.6875rem}.itsa-wizard--guided-filing .wizard-step-shell--company-step .wizard-step-shell__header,.itsa-wizard--guided-filing .wizard-step-shell--company-info .wizard-step-shell__header{margin-bottom:.375rem}.itsa-wizard--guided-filing .wizard-step-shell--company-step .wizard-step-shell__title,.itsa-wizard--guided-filing .wizard-step-shell--company-info .wizard-step-shell__title{font-size:1rem;line-height:1.25}.itsa-wizard--guided-filing .wizard-step-shell--company-step .wizard-step-shell__body,.itsa-wizard--guided-filing .wizard-step-shell--company-info .wizard-step-shell__body{margin-bottom:.5rem}.itsa-wizard--guided-filing .wizard-step-shell--company-step .guided-filing-step__banners,.itsa-wizard--guided-filing .wizard-step-shell--company-info .guided-filing-step__banners{gap:.375rem;margin-bottom:.375rem}.itsa-wizard--guided-filing .wizard-step-shell--company-step .guided-filing-step__context-row--compact,.itsa-wizard--guided-filing .wizard-step-shell--company-info .guided-filing-step__context-row--compact{margin-bottom:.5rem;padding:.375rem .5rem}.itsa-wizard--guided-filing .flow-form--company-step,.itsa-wizard--guided-filing .flow-form--company-info{margin:0}.itsa-wizard--guided-filing .flow-form--company-step .flow-form-section,.itsa-wizard--guided-filing .flow-form--company-info .flow-form-section{background:0 0;border:none;border-radius:0;margin-bottom:.5rem;padding:0}.itsa-wizard--guided-filing .flow-form--company-step .flow-form-section+.flow-form-section,.itsa-wizard--guided-filing .flow-form--company-info .flow-form-section+.flow-form-section{border-top:1px solid var(--border-subtle,#e7ebf3);margin-top:.5rem;padding-top:.5rem}.itsa-wizard--guided-filing .flow-form--company-step .flow-form-section-title,.itsa-wizard--guided-filing .flow-form--company-info .flow-form-section-title{margin:0 0 .2rem;font-size:.875rem}.itsa-wizard--guided-filing .flow-form--company-step .flow-form-section-desc,.itsa-wizard--guided-filing .flow-form--company-info .flow-form-section-desc{margin:0 0 .35rem;font-size:.75rem;line-height:1.4}.itsa-wizard--guided-filing .flow-form--company-step .flow-form-grid,.itsa-wizard--guided-filing .flow-form--company-info .flow-form-grid{gap:.5rem .75rem}.itsa-wizard--guided-filing .flow-form--company-step .itsr-field.field,.itsa-wizard--guided-filing .flow-form--company-info .itsr-field.field{gap:.2rem}.guided-filing-tailor--files .guided-filing-tailor--ct600__card--file{cursor:default;text-align:left;min-height:auto;padding:.5rem .625rem;display:block}.guided-filing-tailor--files .guided-filing-tailor--ct600__card--file:hover{border-color:var(--border-subtle,#e7ebf3);background:#fff}.guided-filing-tailor--files .guided-filing-tailor--ct600__card-content{width:100%}.guided-filing-tailor--files .flow-file-upload{width:100%;margin-top:.35rem}.guided-filing-tailor--files .flow-file-upload__dropzone{justify-content:flex-start;width:100%;min-height:2.25rem;padding:.375rem .5rem}.guided-filing-tailor--files .flow-file-upload__dropzone-text{font-size:.75rem}.guided-filing-tailor--files .flow-file-upload__dropzone-hint{font-size:.625rem}.guided-filing-tailor--files .flow-file-upload__item{font-size:.75rem}.guided-filing-tailor--files .field-error{margin-top:.25rem;font-size:.75rem;display:block}.itsa-wizard--guided-filing .flow-form--company-step .guided-filing-tailor--ct600__cards:has(.guided-filing-tailor--ct600__card:only-child){grid-template-columns:1fr}.itsa-wizard--guided-filing .flow-form--company-step textarea.itsr-control--textarea{min-height:3.25rem;font-size:.8125rem;line-height:1.35}.itsa-wizard--guided-filing .flow-form--company-step textarea.hmrc-textarea-mono{font-size:.75rem}.itsa-wizard--guided-filing .flow-form--company-step .itsr-field__hint{font-size:.6875rem;line-height:1.35}.itsa-wizard--guided-filing .itsr-control::placeholder,.itsa-wizard--guided-filing .amount-input-field::placeholder,.itsa-wizard--guided-filing textarea.itsr-control--textarea::placeholder{color:#94a3b8;opacity:1}.itsa-wizard--guided-filing .select-dropdown-trigger__label--placeholder,.itsa-wizard--guided-filing .flow-form--company-step .select-dropdown-trigger__label--placeholder{color:#94a3b8;font-weight:400}.itsa-wizard--guided-filing .wizard-step-shell--company-step .hmrc-inline-banner--compact{margin-bottom:0}.itsa-wizard--guided-filing .wizard-step-shell--company-step .hmrc-summary-card{margin:.75rem 0 .5rem}.itsa-wizard--guided-filing .wizard-step-shell--company-step .hmrc-summary-card__header{padding:.625rem .75rem}.itsa-wizard--guided-filing .wizard-step-shell--company-step .hmrc-summary-card__label{letter-spacing:.03em;margin-bottom:2px;font-size:.6875rem}.itsa-wizard--guided-filing .wizard-step-shell--company-step .hmrc-summary-card__title{font-size:.875rem}.itsa-wizard--guided-filing .wizard-step-shell--company-step .hmrc-summary-card__amount{font-size:1.125rem}.itsa-wizard--guided-filing .wizard-step-shell--company-step .hmrc-summary-card__rows{gap:.125rem;padding:.375rem .75rem}.itsa-wizard--guided-filing .wizard-step-shell--company-step .hmrc-summary-card__row{padding:.1875rem 0;font-size:.8125rem}.guided-filing-review-footer{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.guided-filing-review-cta{border:1px solid var(--border-subtle,#e7ebf3);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem .875rem;display:flex}.guided-filing-review-cta__copy{flex:1;min-width:0}.guided-filing-review-cta__title{color:var(--text-primary,#111827);margin:0 0 .125rem;font-size:.875rem;font-weight:650;line-height:1.3}.guided-filing-review-cta__text{color:var(--text-secondary,#64748b);margin:0;font-size:.75rem;line-height:1.4}.guided-filing-review-cta__btn{white-space:nowrap;flex-shrink:0;min-height:2.25rem;padding:.4rem .875rem;font-size:.8125rem}.guided-filing-review-dev{border:1px dashed var(--border-subtle,#dbe2ea);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;display:flex}.guided-filing-review-dev__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,#94a3b8);font-size:.6875rem;font-weight:600}.guided-filing-review-dev__actions{flex-wrap:wrap;gap:.375rem;display:flex}.guided-filing-review-dev__btn{border:1px solid var(--border-subtle,#e7ebf3);min-height:1.75rem;color:var(--text-secondary,#475569);cursor:pointer;background:#fff;border-radius:6px;padding:.2rem .55rem;font-size:.6875rem;font-weight:550;line-height:1.2}.guided-filing-review-dev__btn:hover{color:var(--text-primary,#111827);background:#f8fafc;border-color:#cbd5e1}.guided-filing-review-card{border:1px solid var(--border-subtle,#e7ebf3);background:linear-gradient(#fbfdff,#f5f9ff);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.guided-filing-review-card__header{border-bottom:1px solid #dbe7ffe6;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.625rem .75rem .375rem;display:flex}.guided-filing-review-card__title{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}.guided-filing-review-card__subtitle{color:#64748b;margin:.125rem 0 0;font-size:.68rem;line-height:1.35}.guided-filing-review-card__calendar-btn{flex-shrink:0}.guided-filing-review-card__body{padding:.5rem .75rem .625rem}.guided-filing-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin-bottom:.375rem;display:grid}.guided-filing-review-metric{background:#ffffffe0;border:1px solid #dbe7ff;border-radius:8px;flex-direction:column;gap:.125rem;min-width:0;padding:.45rem .55rem;display:flex}.guided-filing-review-metric__label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.625rem;font-weight:700}.guided-filing-review-metric__value{color:#0f172a;min-width:0;font-size:.74rem;font-weight:650;line-height:1.25}.guided-filing-review-table{border-collapse:collapse;background:#ffffffeb;border:1px solid #e5edf8;border-radius:10px;width:100%;font-size:.75rem;overflow:hidden}.guided-filing-review-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafce6;padding:.45rem .625rem;font-size:.6875rem;font-weight:700}.guided-filing-review-table td{color:#0f172a;vertical-align:middle;padding:.45rem .625rem}.guided-filing-review-table tbody tr+tr{border-top:1px solid var(--border-subtle,#e7ebf3)}.guided-filing-review-table__status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.25rem;padding:.05rem .4rem;font-size:.625rem;font-weight:700;display:inline-flex}.guided-filing-review-metric .guided-filing-review-table__status{align-self:flex-start;width:auto;max-width:max-content}.guided-filing-review-table__status--ok{color:#166534;background:#dcfce7}.guided-filing-review-table__status--urgent{color:#92400e;background:#fef3c7}.guided-filing-review-table__status--overdue{color:#991b1b;background:#fee2e2}@media(max-width:640px){.guided-filing-review-cta{flex-direction:column;align-items:stretch}.guided-filing-review-cta__btn{width:100%}.guided-filing-review-dev{flex-direction:column;align-items:stretch}.guided-filing-review-dev__actions{width:100%}.guided-filing-review-dev__btn{flex:1}.guided-filing-review-deadline-summary{flex-direction:column;align-items:flex-start}.guided-filing-review-card__header{flex-direction:column;align-items:stretch;padding:.625rem .75rem .375rem}.guided-filing-review-card__body{padding:.5rem .75rem .625rem}.guided-filing-review-metrics{grid-template-columns:1fr 1fr;margin-top:0}.guided-filing-review-table{display:block;overflow-x:auto}}.itsa-wizard--guided-filing .wizard-step-shell--company-step .guided-filing-review-footer{margin-top:.75rem}.itsa-wizard--guided-filing .guided-filing-vat-banner{margin-top:.5rem;margin-bottom:0}.itsa-wizard--guided-filing .flow-form--company-step .guided-filing-vat-banner{margin-top:.625rem}.itsa-wizard--guided-filing .guided-filing-tailor--ct600{border-top:1px solid var(--border-subtle,#e7ebf3);margin-top:.75rem;padding-top:.75rem}.guided-filing-tailor--ct600__lead{color:var(--text-primary,#374151);margin:0 0 .5rem;font-size:.75rem;font-weight:600}.guided-filing-tailor--ct600__count{color:#64748b;font-weight:500}.guided-filing-tailor--ct600__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.guided-filing-tailor--ct600__card{border:1px solid var(--border-subtle,#e7ebf3);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:.375rem .5rem;transition:border-color .15s,background .15s;display:flex}.guided-filing-tailor--ct600__card--with-help{align-items:stretch;min-height:0;padding:.4375rem .5rem}.guided-filing-tailor--ct600__card-content{flex-direction:column;gap:.2rem;width:100%;min-width:0;display:flex}.guided-filing-tailor--ct600__card-main{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.guided-filing-tailor--ct600__toggle{align-self:center}.guided-filing-tailor--ct600__card-help{color:#64748b;font-size:.6875rem;font-weight:400;line-height:1.35;display:block}.guided-filing-tailor--ct600__card:hover{background:#f8fafc;border-color:#93c5fd}.guided-filing-tailor--ct600__card--on{border-color:var(--accent,#3b82f6);background:#f0f5ff}.guided-filing-tailor--ct600__card-wrap{flex-direction:column;gap:0;display:flex}.itsa-wizard--guided-filing .guided-filing-tailor--ct600__card--error{background:#fef2f2;border-color:#fca5a5}.itsa-wizard--guided-filing .guided-filing-tailor--ct600__card-wrap .field-error{margin-top:.2rem;padding-left:.125rem}.guided-filing-tailor--ct600__card:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:1px}.guided-filing-tailor--ct600__card-label{color:#1e293b;font-size:.75rem;font-weight:600;line-height:1.3}.itsa-wizard--guided-filing .guided-filing-tailor--ct600 .itsr-toggle{flex-shrink:0}.itsa-wizard--guided-filing .guided-filing-tailor--ct600__card--with-help{padding-right:2.5rem;position:relative}.itsa-wizard--guided-filing .guided-filing-tailor--ct600__card--with-help .guided-filing-tailor--ct600__card-main{align-items:flex-start}.itsa-wizard--guided-filing .guided-filing-tailor--ct600__card--with-help .guided-filing-tailor--ct600__toggle{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}@media(max-width:767px){.guided-filing-tailor--ct600__cards{grid-template-columns:1fr}}.itsa-wizard--guided-filing .wizard-step-shell--general-income .wizard-step-shell__header{margin-bottom:.375rem}.itsa-wizard--guided-filing .wizard-step-shell--general-income .wizard-step-shell__title{font-size:1rem;line-height:1.25}.itsa-wizard--guided-filing .wizard-step-shell--general-income .wizard-step-shell__body{margin-bottom:.5rem}.itsa-wizard--guided-filing .wizard-step-shell--general-income .guided-filing-step__banners{gap:.375rem;margin-bottom:.375rem}.itsa-wizard--guided-filing .wizard-step-shell--general-income .guided-filing-step__context-row--compact{margin-bottom:.5rem;padding:.375rem .5rem}.itsa-wizard--guided-filing .flow-form--general-income{margin:0}.itsa-wizard--guided-filing .flow-form--general-income .flow-form-section{background:0 0;border:none;border-radius:0;margin-bottom:.5rem;padding:0}.itsa-wizard--guided-filing .flow-form--general-income .flow-form-section+.flow-form-section{border-top:1px solid var(--border-subtle,#e7ebf3);margin-top:.5rem;padding-top:.5rem}.itsa-wizard--guided-filing .flow-form--general-income .flow-form-section-title{margin:0 0 .2rem;font-size:.875rem}.itsa-wizard--guided-filing .flow-form--general-income .flow-form-section-desc{margin:0 0 .35rem;font-size:.75rem;line-height:1.4}.itsa-wizard--guided-filing .flow-form--general-income .flow-form-grid{gap:.5rem .75rem}.itsa-wizard--guided-filing .flow-form--general-income .itsr-field.field{gap:.2rem}.guided-filing-income-overview{background:var(--color-brand-50,#f0f5ff);border:1px solid #dbeafe;border-radius:10px;margin:0 0 .625rem;padding:.5rem .625rem}.guided-filing-income-overview__head{margin-bottom:.4375rem}.guided-filing-income-overview__summary{color:#1e3a8a;align-items:center;gap:.25rem;margin:0;font-size:.75rem;font-weight:700;line-height:1.35;display:flex}.guided-filing-income-overview__count{min-width:1.125rem;height:1.125rem;color:var(--accent,var(--primary,#1d4ed8));background:#fff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.625rem;font-weight:700;display:inline-flex}.guided-filing-income-overview__lead{color:#475569;margin:.2rem 0 0;font-size:.6875rem;line-height:1.4}.guided-filing-income-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.guided-filing-income-overview__link{border:1px solid var(--color-neutral-200,#e7ebf3);color:#1e40af;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2rem;padding:.3125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s;display:flex}.guided-filing-income-overview__link:hover{background:#f8fafc;border-color:#93c5fd}.guided-filing-income-overview__link:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:1px}.guided-filing-income-overview__link-label{flex:1;min-width:0}.guided-filing-income-overview__link-step{background:var(--hover-bg,var(--color-brand-50,#eff6ff));color:var(--accent,var(--primary,#1d4ed8));white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.125rem .375rem;font-size:.625rem;font-weight:700}.guided-filing-income-notice{margin-bottom:.625rem!important;padding:.5rem .625rem!important}.guided-filing-income-notice .itsr-notice__body{margin-bottom:0}.field-info-panel--default{background:var(--info-50,#eff6ff);border:1px solid var(--info-200,#bfdbfe);border-radius:var(--radius-md,8px);padding:var(--space-3,.75rem) var(--space-4,1rem);font-size:var(--text-small,.875rem);color:var(--text-body-color,#334155);line-height:1.6}.field-info-panel__title{color:var(--text-primary,#1e293b);margin-bottom:.35rem;font-size:.8125rem;font-weight:700}.field-info-panel__body{margin:0}.itsa-wizard--guided-filing .wizard-step-shell--sa110 .wizard-step-shell__header{margin-bottom:.375rem}.itsa-wizard--guided-filing .wizard-step-shell--sa110 .wizard-step-shell__title{font-size:1rem;line-height:1.25}.itsa-wizard--guided-filing .wizard-step-shell--sa110 .wizard-step-shell__body{margin-bottom:.5rem}.itsa-wizard--guided-filing .flow-form--sa110{margin:0}.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-section{background:0 0;border:none;border-radius:0;margin-bottom:.5rem;padding:0}.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-section+.flow-form-section{border-top:1px solid var(--border-subtle,#e7ebf3);margin-top:.625rem;padding-top:.625rem}.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-section-title{color:var(--text-primary,#1e293b);margin:0 0 .2rem;font-size:.875rem;font-weight:700}.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-section-desc{color:#667085;margin:0 0 .4rem;font-size:.75rem;line-height:1.4}.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-grid{align-items:start;gap:.5rem .75rem}.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-item.half{display:block}.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-item.half .field{flex-direction:column;gap:.2rem;width:100%;display:flex}.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-item.half .field-help{min-height:0}.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-item.half .field>input,.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-item.half .field>select,.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-item.half .field>textarea,.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-item.half .field>.amount-input-wrapper,.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-item.half .field>.date-input-wrap,.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-item.half .field>.select-dropdown,.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-item.half .field>.select-dropdown-trigger{margin-top:0}.itsa-wizard--guided-filing .flow-form--sa110 .itsr-field.field{gap:.2rem}.itsa-wizard--guided-filing .flow-form--sa110 .flow-form-item--info{margin-bottom:.125rem}.guided-filing-sa110-notice{background:var(--color-brand-50,#f0f5ff);color:var(--text-body-color,#334155);border:1px solid #dbeafe;border-radius:10px;font-size:.75rem;line-height:1.45;margin:0!important;padding:.5rem .625rem!important}.guided-filing-sa110-notice .field-info-panel__title{margin-bottom:.25rem;font-size:.75rem}.itsa-wizard--guided-filing .flow-form--sa110 .auto-filled-badge{margin-bottom:.25rem;padding:.2rem .45rem;font-size:.6875rem}@media(max-width:640px){.guided-filing-income-overview__grid{grid-template-columns:1fr}}.itsa-wizard--guided-filing .flow-form--finishing{margin:0}.itsa-wizard--guided-filing .flow-form--finishing .flow-form-section{background:0 0;border:none;border-radius:0;padding:0}.itsa-wizard--guided-filing .flow-form--finishing textarea.itsr-control--textarea{min-height:2.5rem}.itsa-wizard--guided-filing .flow-file-upload__dropzone-text{font-size:.75rem}.itsa-wizard--guided-filing .flow-file-upload__dropzone-hint{font-size:.625rem}.itsa-wizard--guided-filing .flow-file-upload__item{font-size:.75rem}.itsa-wizard--guided-filing .flow-form--review-submit{margin:0}.itsa-wizard--guided-filing .flow-form--review-submit .flow-form-section{background:0 0;border:none;border-radius:0;padding:0}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-summary-card{margin-bottom:.5rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-summary-card__header{padding:.625rem .75rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-summary-card__label{letter-spacing:.03em;margin-bottom:2px;font-size:.6875rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-summary-card__title{font-size:.875rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-summary-card__amount{font-size:1.125rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-summary-card__badge{font-size:.625rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-summary-card__rows{gap:.125rem;padding:.375rem .75rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-summary-card__row{padding:.1875rem 0;font-size:.8125rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-summary-card__expand{padding:.375rem .75rem;font-size:.8125rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-poa-note-footer{margin:.375rem 0;padding:.5rem .625rem;font-size:.75rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-poa-note-footer ul{margin:2px 0 0;padding-left:1rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-poa-note-footer li{margin-bottom:1px}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-save-section{margin-top:.375rem;padding-top:.625rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-calc-main-title{margin-bottom:.125rem;font-size:.9375rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .hmrc-save-intro{margin-bottom:.375rem;font-size:.75rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .flow-actions--dev{margin-top:.5rem;padding-top:.5rem}.itsa-wizard--guided-filing .wizard-step-shell--review-submit .flow-actions-dev-label{font-size:.6875rem}.itsa-wizard--guided-filing .wizard-step-shell--repeatable .wizard-step-shell__header{margin-bottom:.25rem}.itsa-wizard--guided-filing .wizard-step-shell--repeatable .wizard-step-shell__title{font-size:1rem;line-height:1.25}.itsa-wizard--guided-filing .wizard-step-shell--repeatable .wizard-step-shell__subtitle{display:none}.itsa-wizard--guided-filing .wizard-step-shell--repeatable .wizard-step-shell__body{margin-bottom:.375rem}.itsa-wizard--guided-filing .wizard-step-shell--repeatable .guided-filing-step__banners{gap:.25rem;margin-bottom:.25rem}.itsa-wizard--guided-filing .wizard-step-shell--repeatable .hmrc-inline-banner--compact{gap:.25rem;padding:.3125rem .5rem;font-size:.6875rem;line-height:1.3;margin-bottom:0!important}.itsa-wizard--guided-filing .wizard-step-shell--repeatable .guided-filing-step__context-row--compact{margin-bottom:.375rem;padding:.3125rem .4375rem}.itsa-wizard--guided-filing .flow-form--repeatable{--itsr-control-h:28px;--itsr-control-px:.5rem;--itsr-control-fs:.75rem;--itsr-control-radius:6px;margin:0}.itsa-wizard--guided-filing .flow-form--repeatable .itsr-field.field{gap:.1rem}.itsa-wizard--guided-filing .flow-form--repeatable .itsr-field__label,.itsa-wizard--guided-filing .flow-form--repeatable .field>label.itsr-field__label{font-size:.6875rem;line-height:1.2}.itsa-wizard--guided-filing .flow-form--repeatable .field-help.itsr-field__hint{font-size:.625rem;line-height:1.25}.itsa-wizard--guided-filing .guided-filing-repeater.flow-repeater{gap:.25rem}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry{border-color:var(--color-neutral-200,#e7ebf3);background:var(--surface-card,#fff);border-radius:6px}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry.expanded{border-color:var(--color-brand-500,#3461bf);box-shadow:0 0 0 1px #103b8c0f}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry.collapsed.populated{border-color:var(--color-brand-300,#93b4f5);background:var(--color-brand-50,#f0f5ff)}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry-header{gap:.375rem;min-height:0;padding:.25rem .4375rem}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry-header:focus-visible{border-radius:6px}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry-header-left{gap:.375rem}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry-number{background:var(--color-brand-500,#3461bf);width:18px;height:18px;font-size:.625rem;min-width:18px!important;min-height:18px!important}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry.collapsed .flow-repeater-entry-number,.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry.collapsed:not(.populated) .flow-repeater-entry-number{background:var(--color-brand-500,#3461bf)}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry.collapsed:not(.populated) .flow-repeater-entry-number{background:#9ca3af}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry-label{color:var(--text-primary,#111827);align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry-tooltip{background:var(--hover-bg,var(--color-brand-50,#eef2ff));color:#3730a3;cursor:help;-webkit-user-select:none;user-select:none;border:1px solid #c7d2fe;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry-summary{color:#667085;font-size:.625rem;line-height:1.2}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-remove-btn{border-radius:5px;width:24px;height:24px;min-width:24px!important;min-height:24px!important}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-remove-btn svg{width:14px;height:14px}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-chevron{width:16px;height:16px}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-chevron svg{width:14px;height:14px}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry-body{border-top-color:var(--color-neutral-200,#e7ebf3);padding:0 .4375rem .375rem}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-entry-body .flow-form-grid{gap:.25rem .4375rem;margin-top:.25rem}.itsa-wizard--guided-filing .guided-filing-repeater .guided-filing-amount-input .amount-input-prefix{font-size:var(--itsr-control-fs);padding:0 .35rem 0 .5rem}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-add-btn{border-style:dashed;border-width:1px;border-color:var(--color-neutral-300,#d1d5db);color:var(--color-brand-600,#2563eb);border-radius:6px;gap:.25rem;min-height:28px;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.itsa-wizard--guided-filing .guided-filing-repeater .flow-repeater-add-btn:hover{border-color:var(--color-brand-500,#3461bf);background:var(--color-brand-50,#f0f5ff)}#hmrc-tabpanel .guided-filing-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}#hmrc-tabpanel .guided-filing-hub__icon{width:36px;height:36px;background:var(--color-brand-900,#103b8c)!important;color:#fff!important;border:none!important}#hmrc-tabpanel .guided-filing-hub__cta{height:34px;min-height:34px!important}#hmrc-tabpanel .guided-filing-hub__form-ref{color:#fff;background:var(--color-brand-900,#103b8c)}#hmrc-tabpanel .guided-filing-hub__help{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}@media(max-width:720px){#hmrc-tabpanel .guided-filing-hub__grid{grid-template-columns:1fr}}@media(max-width:991px){.itsa-wizard--guided-filing .wizard-step-shell--company-step .wizard-step-shell__header{display:none}.itsa-wizard--guided-filing .wizard-step-shell--company-step .wizard-step-shell__body{margin-top:0}.itsa-wizard--guided-filing .flow-form--company-step .flow-form-grid{grid-template-columns:1fr}.itsa-wizard--guided-filing .flow-form--company-step .flow-form-item.half,.itsa-wizard--guided-filing .flow-form--company-step .flow-form-item.full{grid-column:1/-1}.itsa-wizard--guided-filing .guided-filing-tailor--ct600__cards{grid-template-columns:1fr}.guided-filing-tailor--ct600__card--with-help{grid-column:1/-1}.itsa-wizard--guided-filing .guided-filing-step__footer,.itsa-wizard--guided-filing .wizard-step-shell__footer.guided-filing-step__footer{justify-content:space-between;min-height:0;padding-top:.25rem;flex-flow:row!important;align-items:center!important;gap:.375rem!important;display:flex!important}.itsa-wizard--guided-filing .guided-filing-step__footer-mid{flex-wrap:nowrap;justify-content:center;gap:0;min-width:0;flex:none!important;order:0!important;width:auto!important}.itsa-wizard--guided-filing .guided-filing-step__footer .guided-filing-autosave,.itsa-wizard--guided-filing .guided-filing-step__footer .flow-nav-autosave{display:none!important}.itsa-wizard--guided-filing .guided-filing-step__footer .wizard-step-shell__back-btn{min-width:3.75rem;flex:none!important;width:auto!important;max-width:none!important;height:2rem!important;min-height:2rem!important;padding:0 .625rem!important;font-size:.8125rem!important}.itsa-wizard--guided-filing .guided-filing-step__footer .guided-filing-step__cancel-btn{flex:none!important;width:auto!important;max-width:none!important;height:2rem!important;min-height:2rem!important;padding:0 .5rem!important;font-size:.8125rem!important}.itsa-wizard--guided-filing .guided-filing-step__footer .wizard-step-shell__next-wrap{justify-content:flex-end;min-width:0;display:flex;flex:auto!important;width:auto!important;margin-left:0!important}.itsa-wizard--guided-filing .guided-filing-step__footer .wizard-step-shell__next-btn{flex:auto!important;width:100%!important;max-width:none!important;height:2rem!important;min-height:2rem!important;padding:0 .75rem!important;font-size:.8125rem!important}.itsa-wizard--guided-filing .wizard-step-shell--company-step .guided-filing-review-cta{display:none}.itsa-wizard--guided-filing .wizard-step-shell--company-step .guided-filing-review-dev{margin-top:.25rem;padding:.375rem .5rem}.guided-filing-tailor__conditional{margin-left:.5rem;margin-right:.5rem}}@media(max-width:767px){.guided-filing-tailor__conditional{margin-left:.25rem;margin-right:0}.itsa-wizard--guided-filing .guided-filing-tailor__card.itsr-income-item{padding:.4375rem .5rem}.itsa-wizard--guided-filing .guided-filing-tailor .itsr-income-icon{width:28px;min-width:28px;height:28px;min-height:28px}.itsa-wizard--guided-filing .guided-filing-tailor .itsr-income-title{font-size:.75rem}.itsa-wizard--guided-filing .guided-filing-tailor .itsr-income-desc{font-size:.625rem}.guided-filing-autosave-text{font-size:.7rem}}@media(max-width:460px){.guided-filing-autosave{display:none}}.admin-mobile-tabs{display:none!important}.admin-accountants-search .admin-toolbar-inner,.admin-users-toolbar .admin-toolbar-inner{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.admin-users-toolbar{margin-bottom:12px;padding:12px 14px!important}.admin-users-toolbar .admin-table-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-users-toolbar .admin-table-toolbar-left{flex-wrap:nowrap;gap:2px;padding:2px}.admin-users-toolbar .admin-pill-filter{height:28px;padding:0 12px;font-size:.74rem}.admin-users-toolbar .admin-table-toolbar-right{flex-wrap:nowrap;min-width:250px;margin-left:auto}.admin-users-toolbar .admin-search-input{min-width:250px;height:34px;padding-top:6px;padding-bottom:6px}.bk-tx-card.admin-users-grid-card,.bk-tx-card.admin-accountants-grid-card,.bk-tx-card.admin-revenue-list-card,.bk-tx-card.admin-bookings-list-card,.bk-tx-card.admin-tax-returns-list-card,.bk-tx-card.admin-subscriptions-list-card,.bk-tx-card.admin-listings-list-card,.bk-tx-card.admin-partners-list-card,.bk-tx-card.admin-role-requests-grid-card,.bk-tx-card.admin-categories-list-card,.bk-tx-card.admin-credits-balances-list-card{border-radius:var(--radius-lg);overflow:hidden}.bk-tx-card.admin-users-grid-card>.bk-tx-card-head,.bk-tx-card.admin-accountants-grid-card>.bk-tx-card-head,.bk-tx-card.admin-bookings-list-card>.bk-tx-card-head,.bk-tx-card.admin-tax-returns-list-card>.bk-tx-card-head,.bk-tx-card.admin-subscriptions-list-card>.bk-tx-card-head,.bk-tx-card.admin-listings-list-card>.bk-tx-card-head,.bk-tx-card.admin-partners-list-card>.bk-tx-card-head,.bk-tx-card.admin-role-requests-grid-card>.bk-tx-card-head,.bk-tx-card.admin-categories-list-card>.bk-tx-card-head{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.bk-tx-card.admin-users-grid-card:not(:has(>.bk-tx-card-head)) thead .bk-tx-head-row .bk-tx-th:first-child,.bk-tx-card.admin-revenue-list-card:not(:has(>.bk-tx-card-head)) thead .bk-tx-head-row .bk-tx-th:first-child,.bk-tx-card.admin-accountants-grid-card:not(:has(>.bk-tx-card-head)) thead .bk-tx-head-row .bk-tx-th:first-child,.bk-tx-card.admin-role-requests-grid-card:not(:has(>.bk-tx-card-head)) thead .bk-tx-head-row .bk-tx-th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}.bk-tx-card.admin-users-grid-card:not(:has(>.bk-tx-card-head)) thead .bk-tx-head-row .bk-tx-th:last-child,.bk-tx-card.admin-revenue-list-card:not(:has(>.bk-tx-card-head)) thead .bk-tx-head-row .bk-tx-th:last-child,.bk-tx-card.admin-accountants-grid-card:not(:has(>.bk-tx-card-head)) thead .bk-tx-head-row .bk-tx-th:last-child,.bk-tx-card.admin-role-requests-grid-card:not(:has(>.bk-tx-card-head)) thead .bk-tx-head-row .bk-tx-th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}.admin-table-toolbar-right--full{width:100%;margin-left:0}.admin-users-grid-card,.admin-accountants-grid-card{margin-top:8px}.admin-users-grid-wrap,.admin-accountants-grid-wrap{overflow-x:auto}.admin-users-grid-table{width:100%;min-width:0}.dash-page.admin-portal .admin-list-page-wrap,.admin-list-page-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.dash-page.admin-portal .admin-list-page-table,.admin-list-page-table{table-layout:fixed;width:100%;min-width:0}@media(max-width:1100px){.dash-page.admin-portal .admin-list-page-table,.admin-list-page-table{width:1000px;min-width:1000px}}.admin-users-list-wrap{overflow-x:hidden}.admin-users-list-table{table-layout:fixed;min-width:0}.admin-users-list-table .bk-tx-th,.admin-users-list-table .bk-tx-td{padding-left:6px;padding-right:6px}.admin-users-col-user{width:140px}.admin-users-col-tenant{width:96px}.admin-users-col-role,.admin-users-col-tier{width:84px}.admin-users-col-status{width:78px}.admin-users-col-exp,.admin-users-col-ret{width:36px}.admin-users-col-joined{width:76px}.admin-users-col-actions{width:128px}.admin-users-list-card.admin-clients-list-card,.admin-users-list-card{margin-top:8px;margin-bottom:4.5rem}.admin-users-list-card .admin-users-page-wrap,.admin-users-page-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;width:100%;max-width:100%;padding-bottom:0;overflow:auto hidden}.admin-users-page-table.admin-clients-list-table,.admin-users-page-table.admin-users-list-table{table-layout:fixed;width:100%;min-width:0}.admin-users-page-table.admin-clients-list-table .bk-tx-th:first-child,.admin-users-page-table.admin-clients-list-table .bk-tx-td:first-child{padding-left:var(--space-4,1rem)}.admin-users-page-table.admin-clients-list-table .bk-tx-th:last-child,.admin-users-page-table.admin-clients-list-table .bk-tx-td:last-child{padding-right:var(--space-4,1rem);overflow:visible}.admin-users-page-table col.admin-users-col-user{width:26%}.admin-users-page-table col.admin-users-col-tenant,.admin-users-page-table col.admin-users-col-role,.admin-users-page-table col.admin-users-col-tier{width:10%}.admin-users-page-table col.admin-users-col-status{width:8%}.admin-users-page-table col.admin-users-col-exp,.admin-users-page-table col.admin-users-col-ret{width:5%}.admin-users-page-table col.admin-users-col-joined{width:9%}.admin-users-page-table col.admin-users-col-actions{width:17%}.admin-users-page-table .admin-users-list-vendor-cell{min-width:0}.admin-users-page-table .admin-users-name-stack{min-width:0;overflow:hidden}.admin-users-page-table .admin-users-list-name,.admin-users-page-table .admin-users-email-text,.admin-users-page-table .admin-users-list-truncate-cell,.admin-users-page-table .admin-users-list-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-users-page-table .bk-tx-td,.admin-users-page-table .bk-tx-th{overflow:hidden}.admin-users-page-table .admin-users-list-email{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow:hidden}.admin-users-page-table .admin-users-email-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.admin-users-page-table .admin-users-email-pending{flex-shrink:0}.admin-users-page-table .btn{min-height:0}.admin-users-page-table .admin-users-icon-action.btn.small{border-radius:var(--radius-md);width:24px;min-width:24px;height:24px;padding:0;min-height:24px!important}.admin-users-page-table .admin-users-actions-row{flex-wrap:nowrap;justify-content:flex-end;gap:2px}.admin-users-page-table .select-dropdown-trigger--icon{border-radius:var(--radius-md);width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.admin-users-page-table td.admin-users-list-actions-cell{padding-right:var(--space-3);overflow:visible}.admin-users-page-table.admin-clients-list-table tbody tr:hover .bk-tx-td{background:var(--surface-soft,var(--color-neutral-50))}@media(max-width:1100px){.admin-users-page-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--text-muted,#64748b) transparent;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.admin-users-page-wrap{scrollbar-color:color-mix(in srgb,var(--text-muted,#64748b) 55%,transparent) transparent}}.admin-users-page-wrap::-webkit-scrollbar{height:8px}.admin-users-page-wrap::-webkit-scrollbar-thumb{background:var(--text-muted,#64748b)}@supports (color:color-mix(in lab,red,red)){.admin-users-page-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted,#64748b) 45%,transparent)}}.admin-users-page-wrap::-webkit-scrollbar-thumb{border-radius:999px}.admin-users-page-table.admin-clients-list-table,.admin-users-page-table.admin-users-list-table{width:1080px;min-width:1080px}.admin-users-page-table col.admin-users-col-user{width:220px}.admin-users-page-table col.admin-users-col-tenant,.admin-users-page-table col.admin-users-col-role,.admin-users-page-table col.admin-users-col-tier{width:100px}.admin-users-page-table col.admin-users-col-status,.admin-users-page-table col.admin-users-col-joined{width:90px}.admin-users-page-table col.admin-users-col-exp,.admin-users-page-table col.admin-users-col-ret{width:48px}.admin-users-page-table col.admin-users-col-actions{width:180px}}.bk-tx-card .bk-tx-grid-pager,.admin-pager.bk-tx-grid-pager{box-sizing:border-box;border-top:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-soft,var(--surface,#111));flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;padding:.5rem .75rem;display:flex;margin:0!important}@supports (color:color-mix(in lab,red,red)){.bk-tx-card .bk-tx-grid-pager,.admin-pager.bk-tx-grid-pager{background:var(--surface-soft,color-mix(in srgb, var(--surface,#111) 92%, #fff 8%))}}.bk-tx-grid-pager .admin-users-grid-pager-left{flex-shrink:0;align-items:center;gap:.375rem;margin-right:auto;display:inline-flex}.bk-tx-grid-pager .admin-users-page-size-select{border:1px solid var(--border-subtle,#d7deea);background:var(--input-bg,var(--surface-card,#fff));min-width:3.5rem;height:1.75rem;min-height:1.75rem;color:var(--text-primary,#0f172a);border-radius:6px;padding:0 .5rem;font-size:.75rem;line-height:1}.bk-tx-grid-pager .admin-pager__info{white-space:nowrap;color:var(--text-secondary,var(--text-muted,#64748b));flex-shrink:0;font-size:.75rem;line-height:1.2}.bk-tx-grid-pager .btn,.bk-tx-grid-pager .btn.ghost,.bk-tx-grid-pager .btn.small,.bk-tx-grid-pager .btn.ghost.small,.bk-tx-grid-pager .cv-btn,.bk-tx-grid-pager .cv-btn--sm{width:auto;min-width:3.25rem;max-height:1.75rem;box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;transform:none;border-radius:6px!important;height:1.75rem!important;min-height:1.75rem!important;padding:0 .625rem!important;font-size:.75rem!important}.bk-tx-grid-pager .btn:disabled,.bk-tx-grid-pager .cv-btn:disabled{opacity:.4}@media(max-width:640px){.bk-tx-card .bk-tx-grid-pager,.admin-pager.bk-tx-grid-pager{flex-wrap:nowrap;align-items:center;gap:.25rem;min-height:0;padding:.35rem .5rem}.bk-tx-grid-pager .admin-users-grid-pager-left{flex-shrink:0;gap:.25rem;width:auto;margin-right:auto}.bk-tx-grid-pager .admin-users-page-size-label{display:none}.bk-tx-grid-pager .admin-users-page-size-select{min-width:2.75rem;height:1.5rem;min-height:1.5rem;padding:0 .25rem;font-size:.6875rem}.bk-tx-grid-pager .admin-pager__info{text-overflow:ellipsis;min-width:0;margin-right:0;font-size:.6875rem;overflow:hidden}.bk-tx-grid-pager .btn,.bk-tx-grid-pager .btn.ghost,.bk-tx-grid-pager .btn.small,.bk-tx-grid-pager .btn.ghost.small,.bk-tx-grid-pager .cv-btn,.bk-tx-grid-pager .cv-btn--sm{min-width:2.5rem;max-height:1.5rem;height:1.5rem!important;min-height:1.5rem!important;padding:0 .4rem!important;font-size:.6875rem!important}}.admin-credits-usage-table.bk-tx-table,.admin-credits-balances-table.bk-tx-table{table-layout:fixed;width:100%;min-width:0}.admin-credits-usage-table col.acct-credits-usage-col-client{width:36%}.admin-credits-usage-table col.acct-credits-usage-col-filings,.admin-credits-usage-table col.acct-credits-usage-col-credits{width:32%}.admin-clients-list-table--credits col.acct-credits-usage-col-client{width:54%}.admin-clients-list-table--credits col.acct-credits-usage-col-filings,.admin-clients-list-table--credits col.acct-credits-usage-col-credits{width:23%}.admin-clients-list-table--credits .admin-credits-usage-th-num,.admin-clients-list-table--credits .admin-acct-credits-num-cell{text-align:right}.admin-clients-list-table--credits .admin-credits-usage-th-num .admin-users-sort-btn{justify-content:flex-end;width:100%}.admin-credits-usage-table .admin-users-list-user-cell .admin-users-name-stack{max-width:100%}.admin-credits-usage-table .admin-acct-credits-num-cell{font-size:var(--text-body,14px);padding-left:16px!important;padding-right:24px!important}.admin-credits-usage-grid-wrap,.admin-credits-usage-grid-wrap .admin-credits-usage-table{width:100%}.employee-mgmt-employees-table.bk-tx-table,.employee-mgmt-assignments-table.bk-tx-table,.employee-mgmt-detail-clients-table.bk-tx-table{table-layout:fixed;width:100%;min-width:0}.employee-mgmt-employees-table col.emp-mgmt-col-employee{width:auto}.employee-mgmt-employees-table col.emp-mgmt-col-assigned{width:92px}.employee-mgmt-employees-table col.emp-mgmt-col-status{width:116px}.employee-mgmt-employees-table col.emp-mgmt-col-actions{width:132px}.employee-mgmt-employees-table .emp-mgmt-col-actions,.employee-mgmt-employees-table td.admin-users-list-actions-cell{text-align:right}.employee-mgmt-assignments-table col.emp-mgmt-col-client{width:38%}.employee-mgmt-assignments-table col.emp-mgmt-col-scope{width:16%}.employee-mgmt-assignments-table col.emp-mgmt-col-employee-assigned{width:30%}.employee-mgmt-assignments-table col.emp-mgmt-col-status{width:16%}.employee-mgmt-detail-clients-table col.emp-mgmt-col-client{width:50%}.employee-mgmt-detail-clients-table col.emp-mgmt-col-scope{width:28%}.employee-mgmt-detail-clients-table col.emp-mgmt-col-status{width:22%}.admin-credits-balances-table col.admin-credits-balances-col-role{width:120px}.admin-credits-balances-table col.admin-credits-balances-col-credits{width:104px}.admin-credits-balances-table col.admin-credits-balances-col-actions{width:200px}.admin-credits-usage-th-num,.admin-credits-usage-table .admin-acct-credits-num-cell,.admin-credits-balances-table .admin-acct-credits-num-cell{text-align:right}.admin-credits-usage-th-num .admin-users-sort-btn{justify-content:flex-end;width:100%;display:inline-flex}.admin-acct-credits-num-cell{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);font-size:var(--text-sm);padding-left:4px!important;padding-right:12px!important}.admin-users-toolbar--stacked{padding-bottom:12px!important}.admin-toolbar-secondary{border-top:1px solid var(--border-subtle,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-top:10px;padding-top:10px;display:flex}.admin-toolbar-range-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1.25rem;display:flex}.admin-toolbar-range-group{flex-direction:column;gap:.25rem;min-width:0;display:flex}.admin-toolbar-range-label{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:650;line-height:1.2}.admin-toolbar-range-inputs{align-items:center;gap:.35rem;display:flex}.admin-toolbar-num-input{box-sizing:border-box;border:1px solid var(--border-subtle,#e5e7eb);background:var(--input-bg,var(--surface-card));width:4.75rem;min-width:4.75rem;height:32px;font-size:var(--text-xs);color:var(--text-primary);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border-radius:8px;margin:0;padding:0 .55rem;line-height:1.2}.admin-toolbar-num-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-toolbar-num-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-toolbar-num-input::placeholder{color:var(--text-muted);opacity:.85}.admin-toolbar-num-input:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-toolbar-num-input:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-subtle))}}.admin-toolbar-num-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.admin-toolbar-num-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.admin-toolbar-range-sep{color:var(--text-muted);font-size:var(--text-xs);-webkit-user-select:none;user-select:none;flex-shrink:0}.admin-toolbar-summary-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:flex}.admin-toolbar-summary-chip{background:var(--text-primary);border-radius:999px;align-items:baseline;gap:.25rem;padding:.3rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-toolbar-summary-chip{background:color-mix(in srgb,var(--text-primary) 6%,var(--surface-card))}}.admin-toolbar-summary-chip{border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;line-height:1.2}.admin-toolbar-summary-chip strong,.admin-toolbar-summary-chip__value{font-size:var(--text-xs);color:var(--text-heading,var(--text-primary));font-variant-numeric:tabular-nums;font-weight:700}.admin-toolbar-summary-chip__label{color:var(--text-muted)}.admin-toolbar-range-meta{font-size:var(--text-xs);color:var(--text-muted);align-self:center;margin:0}@media(max-width:720px){.admin-toolbar-secondary{flex-direction:column;align-items:stretch}.admin-toolbar-summary-chips{justify-content:flex-start;margin-left:0}}.admin-clients-list-card{border-radius:var(--radius-lg);margin-top:0;overflow:hidden}.admin-clients-list-wrap,.admin-clients-list-card .bk-tx-table-wrap{scrollbar-gutter:auto;padding:0;overflow-x:hidden}.admin-clients-list-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary)}.admin-clients-list-table.admin-users-list-table .bk-tx-th,.admin-clients-list-table.admin-users-list-table .bk-tx-td{padding-left:var(--space-3);padding-right:var(--space-3)}.admin-clients-list-table thead tr{border-bottom:1px solid var(--border-subtle)}.admin-clients-list-table .bk-tx-th{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);text-align:left;white-space:nowrap;vertical-align:middle;background:0 0;border-bottom:none;width:auto;line-height:1.2}.admin-clients-list-table .bk-tx-td{padding:.375rem var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle;line-height:1.25}.admin-clients-list-table tbody tr:last-child .bk-tx-td{border-bottom:none}.admin-clients-list-table tbody tr:hover .bk-tx-td{background:var(--color-neutral-50)}.admin-clients-list-table .admin-users-sort-btn{color:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;min-height:0;line-height:1.2}.admin-clients-list-table .admin-users-header-abbr{cursor:default;border-bottom:none}.admin-clients-list-table .admin-clients-th-center{text-align:center}.admin-clients-list-table .admin-clients-th-center .admin-users-sort-btn{justify-content:center;width:100%}.admin-clients-list-table .admin-clients-th-actions,.admin-clients-list-table .admin-clients-col-actions.bk-tx-th,.admin-clients-list-table td.admin-users-list-actions-cell{text-align:right}.admin-clients-list-table .admin-clients-td-center{text-align:center}.admin-clients-list-table td.admin-users-list-actions-cell{vertical-align:middle;padding-right:var(--space-3);display:table-cell}.admin-clients-list-table td.admin-users-list-actions-cell>.admin-users-actions-row,.admin-clients-list-table td.admin-users-list-actions-cell>.admin-users-list-actions-cell{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.admin-clients-list-table .btn{min-height:0}.admin-clients-list-table .admin-users-icon-action.btn.small{border-radius:var(--radius-md);width:24px;min-width:24px;height:24px;padding:0;min-height:24px!important}.admin-clients-list-table--bookings col.admin-clients-col-client{width:33%}.admin-clients-list-table--bookings col.admin-clients-col-scope{width:12%}.admin-clients-list-table--bookings col.admin-clients-col-status{width:8%}.admin-clients-list-table--bookings col.admin-clients-col-login,.admin-clients-list-table--bookings col.admin-clients-col-vat,.admin-clients-list-table--bookings col.admin-clients-col-itsa{width:7%}.admin-clients-list-table--bookings col.admin-clients-col-since{width:10%}.admin-clients-list-table--bookings col.admin-clients-col-actions{width:16%}.admin-clients-list-table--connections col.admin-clients-col-client{width:32%}.admin-clients-list-table--connections col.admin-clients-col-scope{width:14%}.admin-clients-list-table--connections col.admin-clients-col-status,.admin-clients-list-table--connections col.admin-clients-col-via{width:10%}.admin-clients-list-table--connections col.admin-clients-col-since{width:12%}.admin-clients-list-table--connections col.admin-clients-col-actions{width:22%}.admin-clients-list-table--hmrc col.admin-clients-col-client{width:50%}.admin-clients-list-table--hmrc col.admin-clients-col-vat,.admin-clients-list-table--hmrc col.admin-clients-col-itsa{width:25%}.admin-clients-list-table--listings{table-layout:fixed;width:100%;min-width:0}.admin-clients-list-table--listings col.admin-users-col-user{width:34%}.admin-clients-list-table--listings col.admin-users-col-status{width:12%}.admin-clients-list-table--listings col.admin-users-col-tier{width:14%}.admin-clients-list-table--listings col.admin-users-col-exp{width:10%}.admin-clients-list-table--listings col.admin-users-col-ret{width:12%}.admin-clients-list-table--listings col.admin-users-col-actions{width:18%}.admin-clients-list-table--marketplace-bookings{table-layout:fixed;width:100%;min-width:0}.admin-clients-list-table--marketplace-bookings col.admin-users-col-user{width:28%}.admin-clients-list-table--marketplace-bookings col.admin-book-col-service{width:16%}.admin-clients-list-table--marketplace-bookings col.admin-book-col-firm{width:14%}.admin-clients-list-table--marketplace-bookings col.admin-book-col-amount,.admin-clients-list-table--marketplace-bookings col.admin-book-col-status{width:10%}.admin-clients-list-table--marketplace-bookings col.admin-book-col-date{width:12%}.admin-clients-list-table--marketplace-bookings col.admin-users-col-actions{width:10%}.admin-clients-list-table .admin-clients-hmrc-td{text-align:center;vertical-align:middle}.admin-clients-list-table .acct-clients-hmrc-btn.btn.small{border-radius:var(--radius-md);height:24px;padding:0 .45rem;font-size:11px;line-height:1.2;min-height:24px!important}.admin-clients-list-table .bk-tx-status-pill{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:1px 6px;line-height:1.2}.admin-users-list-vendor-cell{gap:6px;min-width:0}.admin-users-list-avatar{flex-shrink:0;width:22px;height:22px;font-size:10px;line-height:1}.admin-users-list-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;display:block;overflow:hidden}.admin-users-list-email{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:10px;line-height:1.2;display:flex;overflow:hidden}.admin-users-email-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.admin-users-email-pending{text-transform:uppercase;letter-spacing:.03em;color:var(--warning-700,#b45309);background:var(--warning-100,#fef3c7);border-radius:999px;align-items:center;padding:1px 6px;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.admin-users-icon-action--verify{color:var(--success-700,#15803d)}.admin-users-list-truncate-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-users-list-tag{text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.admin-users-list-count-cell{text-align:center;padding-left:4px;padding-right:4px;font-size:12px}.admin-users-list-actions-cell{padding-right:8px}td.bk-tx-td.admin-users-list-actions-cell{vertical-align:middle;text-align:right;display:table-cell}.admin-users-list-actions-cell .admin-users-actions-row,td.admin-users-list-actions-cell>.admin-users-list-actions-cell{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.admin-accountants-grid-table{min-width:0}.admin-accountants-list-wrap,.admin-role-requests-list-wrap,.admin-accountants-page-wrap{-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;width:100%;max-width:100%;overflow:auto hidden}.admin-accountants-list-table,.admin-role-requests-list-table,.admin-accountants-page-table{table-layout:fixed;width:100%;min-width:0}.admin-accountants-list-card.admin-users-list-card,.admin-role-requests-list-card.admin-users-list-card{margin-top:8px;margin-bottom:1rem;overflow:hidden}.admin-accountants-list-card.admin-users-list-card .admin-users-page-wrap,.admin-role-requests-list-card.admin-users-list-card .admin-users-page-wrap{scrollbar-gutter:auto;padding:0;overflow-x:auto}.admin-accountants-list-card.admin-users-list-card,.admin-role-requests-list-card.admin-users-list-card{margin-bottom:4.5rem}.admin-accountants-requests-section{display:none}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-accountant{width:20%}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-firm{width:11%}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-tenant{width:9%}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-location{width:10%}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-clients,.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-distribution{width:5%}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-stripe{width:11%}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-listed{width:7%}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-joined{width:9%}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-actions{width:13%}.admin-accountants-page-table.admin-users-page-table .bk-tx-th:first-child,.admin-accountants-page-table.admin-users-page-table .bk-tx-td:first-child{padding-right:var(--space-2,.5rem);padding-left:var(--space-4,1rem)!important}.admin-accountants-page-table.admin-users-page-table .bk-tx-th:last-child,.admin-accountants-page-table.admin-users-page-table .bk-tx-td:last-child{padding-left:var(--space-2,.5rem);box-sizing:border-box;min-width:5.75rem;overflow:visible;padding-right:var(--space-4,1rem)!important}.admin-accountants-page-table.admin-users-page-table th.admin-clients-col-actions,.admin-accountants-page-table.admin-users-page-table td.admin-users-list-actions-cell{text-align:right;vertical-align:middle}.admin-accountants-page-table.admin-users-page-table td.admin-users-list-actions-cell .admin-users-actions-row{box-sizing:border-box;justify-content:flex-end;width:100%;display:inline-flex}.admin-accountants-page-table.admin-role-requests-list-table col.admin-req-col-user{width:22%}.admin-accountants-page-table.admin-role-requests-list-table col.admin-req-col-firm{width:12%}.admin-accountants-page-table.admin-role-requests-list-table col.admin-req-col-domain{width:16%}.admin-accountants-page-table.admin-role-requests-list-table col.admin-req-col-location{width:12%}.admin-accountants-page-table.admin-role-requests-list-table col.admin-req-col-message{width:16%}.admin-accountants-page-table.admin-role-requests-list-table col.admin-req-col-created{width:10%}.admin-accountants-page-table.admin-role-requests-list-table col.admin-req-col-actions{width:12%}.admin-accountants-page-table.admin-role-requests-list-table .bk-tx-th:first-child,.admin-accountants-page-table.admin-role-requests-list-table .bk-tx-td:first-child{padding-left:var(--space-4,1rem)!important}.admin-accountants-page-table.admin-role-requests-list-table .bk-tx-th:last-child,.admin-accountants-page-table.admin-role-requests-list-table .bk-tx-td:last-child{min-width:5.75rem;overflow:visible;padding-right:var(--space-4,1rem)!important}@media(max-width:1100px){.admin-accountants-page-table.admin-accountants-list-table,.admin-accountants-page-table.admin-users-page-table:not(.admin-role-requests-list-table){width:1120px;min-width:1120px}.admin-accountants-page-table.admin-role-requests-list-table{width:980px;min-width:980px}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-accountant{width:220px}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-firm,.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-location{width:120px}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-tenant,.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-stripe{width:110px}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-clients,.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-distribution,.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-listed{width:64px}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-joined{width:88px}.admin-accountants-page-table.admin-users-page-table col.admin-acct-col-actions{width:96px}}.admin-acct-col-accountant{width:148px}.admin-acct-col-firm{width:96px}.admin-acct-col-tenant,.admin-acct-col-location{width:88px}.admin-acct-col-clients,.admin-acct-col-distribution{width:44px}.admin-acct-col-stripe{width:92px}.admin-acct-col-listed{width:52px}.admin-acct-col-joined{width:76px}.admin-acct-col-actions{width:96px}.admin-req-col-user{width:140px}.admin-req-col-firm{width:92px}.admin-req-col-domain{width:104px}.admin-req-col-location{width:78px}.admin-req-col-message{width:118px}.admin-req-col-created{width:74px}.admin-req-col-actions{width:72px}.admin-acct-action-icon--approve{color:#059669}.admin-acct-action-icon--decline{color:#dc2626}.admin-accountants-search.cv-card--pad-sm{padding:var(--space-3)}.admin-role-requests-toolbar{margin-top:var(--space-8)}.admin-role-requests-toolbar.cv-card--pad-sm{padding:var(--space-3)}.admin-role-requests-toolbar .admin-table-toolbar{margin:0}.admin-role-requests-toolbar .admin-accountants-search-input{min-width:220px}.admin-role-requests-list-card{margin-top:8px}.admin-role-requests-list-card .bk-tx-head-left{gap:8px}.admin-role-requests-grid-card{border:1px solid var(--border-subtle,#e5e7eb);border-radius:12px;overflow:hidden}.admin-role-requests-grid-wrap{overflow-x:auto}.admin-role-requests-grid-table{min-width:1180px}.admin-users-name-stack{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-users-email{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:11px;overflow:hidden}.admin-users-actions-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.admin-users-icon-action.btn.small{justify-content:center;min-width:2rem;padding:.35rem .45rem}.admin-users-actions-row .admin-users-dropdown-tooltip{max-width:100%;display:inline-flex}.admin-users-grid-pager{flex-wrap:wrap;justify-content:flex-end;margin-top:0;padding:10px 14px 12px}.admin-accountants-grid-pager{flex-wrap:wrap;justify-content:flex-end;margin-top:8px;padding:10px 14px 12px}.admin-users-sort-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.admin-users-sort-btn svg{color:#94a3b8}.admin-users-sort-btn.is-active,.admin-users-sort-btn:hover{color:#334155}.admin-users-sort-btn.is-active svg{color:#475569}.admin-users-header-abbr,.admin-grid-header-abbr{cursor:help;border-bottom:1px dotted}.admin-users-grid-pager-left{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.admin-users-page-size-label{color:var(--text-muted,#64748b);font-size:12px}.admin-users-page-size-select{background:var(--input-bg,var(--surface-card,#fff));color:#0f172a;border:1px solid #d7deea;border-radius:8px;min-height:30px;padding:0 8px;font-size:12px}.admin-users-page-size-select:focus{border-color:var(--accent,#5b8cff);box-shadow:0 0 0 3px var(--ring,var(--accent,#5b8cff));outline:none}@supports (color:color-mix(in lab,red,red)){.admin-users-page-size-select:focus{box-shadow:0 0 0 3px var(--ring,color-mix(in srgb, var(--accent,#5b8cff) 18%, transparent))}}.admin-grid-sort-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.admin-grid-sort-btn svg{color:#94a3b8}.admin-grid-sort-btn.is-active,.admin-grid-sort-btn:hover{color:#334155}.admin-grid-sort-btn.is-active svg{color:#475569}.admin-grid-pager-left{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.admin-grid-page-size-label{color:var(--text-muted,#64748b);font-size:12px}.admin-grid-page-size-select{background:var(--input-bg,var(--surface-card,#fff));color:#0f172a;border:1px solid #d7deea;border-radius:8px;min-height:30px;padding:0 8px;font-size:12px}.admin-grid-page-size-select:focus{border-color:var(--accent,#5b8cff);box-shadow:0 0 0 3px var(--ring,var(--accent,#5b8cff));outline:none}@supports (color:color-mix(in lab,red,red)){.admin-grid-page-size-select:focus{box-shadow:0 0 0 3px var(--ring,color-mix(in srgb, var(--accent,#5b8cff) 18%, transparent))}}.admin-revenue-bar{margin-bottom:var(--section-gap);background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border-subtle,#d7deea);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:10px 14px;display:flex}.admin-revenue-bar-tabs{flex-shrink:0;gap:4px;display:flex}.admin-revenue-bar-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.admin-revenue-search{border:1px solid var(--border-subtle,#bfcada);background:var(--input-bg,var(--surface-card,#fff));min-width:200px;height:38px;color:var(--text-primary,#0f172a);border-radius:10px;padding:0 10px;font-size:.84rem}.admin-revenue-search:focus{border-color:var(--accent,#5b8cff);box-shadow:0 0 0 3px var(--ring,var(--accent,#5b8cff));outline:none}@supports (color:color-mix(in lab,red,red)){.admin-revenue-search:focus{box-shadow:0 0 0 3px var(--ring,color-mix(in srgb, var(--accent,#5b8cff) 22%, transparent))}}.admin-revenue-metrics{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;width:100%;margin:0 0 .5rem;display:grid}.admin-revenue-metric{text-align:left;width:100%;min-width:0;font:inherit;border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,var(--surface,#fff));color:var(--text-primary,#0f172a);cursor:pointer;box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .7rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.admin-revenue-metric:hover{border-color:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.admin-revenue-metric:hover{border-color:color-mix(in srgb,var(--primary,#0f2b62) 35%,var(--border-subtle))}}.admin-revenue-metric.is-active{border-color:var(--primary,#0f2b62);box-shadow:0 0 0 1px var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.admin-revenue-metric.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary,#0f2b62) 35%,transparent)}}.admin-revenue-metric.is-active{background:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.admin-revenue-metric.is-active{background:color-mix(in srgb,var(--primary,#0f2b62) 8%,var(--surface-card,var(--surface)))}}.admin-revenue-metric__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,var(--muted,#94a3b8));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.625rem;font-weight:650;line-height:1.2;overflow:hidden}.admin-revenue-metric__value{font-family:var(--font-display);color:var(--text-heading,var(--text-primary,#f8fafc));letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:1rem;font-weight:700;line-height:1.15;overflow:hidden}.admin-revenue-metric__sub{color:var(--text-muted,var(--muted,#94a3b8));white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6875rem;line-height:1.2;overflow:hidden}.admin-revenue-meta{color:var(--text-muted,var(--muted,#94a3b8));margin:0;font-size:.75rem;line-height:1.4}.admin-revenue-list-chrome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-width:0;margin:.15rem 0 .75rem;display:flex}.admin-revenue-list-chrome .admin-toolbar-search-form{margin-left:auto}.admin-revenue-list-chrome .admin-toolbar-search-input{background:var(--input-bg,var(--surface-card,var(--surface)));min-width:200px;max-width:280px;height:28px;min-height:28px;color:var(--text-primary);border-color:var(--border-subtle);padding:0 .65rem 0 30px;font-size:.75rem}.admin-revenue-list-card .bk-tx-empty{padding:1.75rem 1rem}.dash-page.admin-portal.admin-revenue-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-tabs-trigger{height:28px!important;min-height:28px!important;padding:0 .65rem!important;font-size:.75rem!important}.dash-page.admin-portal.admin-revenue-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-section-toolbar>.cv-tabs-list,.dash-page.admin-portal.admin-revenue-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-bk-tab-row{gap:2px!important;padding:3px!important}.dash-page.admin-portal.admin-revenue-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-section-toolbar__tools,.dash-page.admin-portal.admin-revenue-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-bk-tab-row__tools{align-items:center!important;gap:.4rem!important}.dash-page.admin-portal.admin-revenue-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-toolbar-range-picker.ant-picker.ant-picker-range{background:var(--input-bg,var(--surface))!important;border-color:var(--border-subtle)!important;height:28px!important;min-height:28px!important}.dash-page.admin-portal.admin-revenue-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-toolbar-range-picker .ant-picker-separator,.dash-page.admin-portal.admin-revenue-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-toolbar-range-picker .ant-picker-suffix{color:var(--text-secondary,#94a3b8)!important}.dash-page.admin-portal.admin-revenue-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-section-toolbar__tools .cv-btn.cv-btn--sm,.dash-page.admin-portal.admin-revenue-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-bk-tab-row__tools .cv-btn.cv-btn--sm{min-width:0!important;height:28px!important;min-height:28px!important;padding:0 .65rem!important;font-size:.75rem!important;font-weight:600!important;line-height:1.25!important}.dash-page.admin-portal.admin-revenue-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-bk-tab-row__tools .cv-btn.cv-btn--sm svg,.dash-page.admin-portal.admin-revenue-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-bk-tab-row__tools .cv-toolbar-export-btn__icon{flex-shrink:0;opacity:1!important;width:14px!important;min-width:14px!important;max-width:none!important;height:14px!important;min-height:14px!important;color:inherit!important;stroke:currentColor!important;fill:none!important;display:block!important}@media(max-width:900px){.dash-page.admin-portal.admin-revenue-page .admin-revenue-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0 0 .375rem}.dash-page.admin-portal.admin-revenue-page .admin-revenue-metric{text-align:center;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:0;padding:.25rem .2rem}.dash-page.admin-portal.admin-revenue-page .admin-revenue-metric__value{letter-spacing:-.01em;order:1;font-size:.75rem;line-height:1.15}.dash-page.admin-portal.admin-revenue-page .admin-revenue-metric__label{letter-spacing:.02em;white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;order:2;max-height:1.6rem;font-size:.5625rem;line-height:1.15;display:-webkit-box;overflow:hidden}.dash-page.admin-portal.admin-revenue-page .admin-revenue-metric__sub{order:3;margin-top:.05rem;font-size:.5625rem;line-height:1.1}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-chrome{flex-direction:column;align-items:stretch;gap:.375rem;margin:0 0 .5rem}.dash-page.admin-portal.admin-revenue-page .admin-revenue-meta{margin:0;font-size:.625rem;line-height:1.3}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-chrome .admin-toolbar-search-form{width:100%;margin-left:0}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-chrome .admin-toolbar-search-input{width:100%;min-width:0;max-width:none;height:32px;min-height:32px}.dash-page.admin-portal.admin-revenue-page .cv-section-toolbar--stacked>.cv-bk-tab-row__tools--stacked{gap:.5rem;padding:.55rem .5rem}.dash-page.admin-portal.admin-revenue-page .cv-section-toolbar--stacked .cv-toolbar-export-btn.cv-btn{height:36px!important;min-height:36px!important;padding:0 .75rem!important}.dash-page.admin-portal.admin-revenue-page .cv-section-toolbar--stacked .cv-toolbar-range-picker.ant-picker.ant-picker-range{height:36px!important;min-height:36px!important}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-card .bk-tx-empty{padding:2rem 1rem}}@media(max-width:640px){.dash-page.admin-portal.admin-revenue-page{box-sizing:border-box;padding-left:.75rem;padding-right:.75rem}.dash-page.admin-portal.admin-revenue-page .cv-hmrc-sticky-head{gap:.5rem;margin-bottom:.65rem}.dash-page.admin-portal.admin-revenue-page .admin-revenue-metrics:has(>.admin-revenue-metric:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.dash-page.admin-portal.admin-revenue-page .admin-revenue-metrics{gap:.25rem;margin-bottom:.375rem}.dash-page.admin-portal.admin-revenue-page .admin-revenue-metric{padding:.2rem .15rem}.dash-page.admin-portal.admin-revenue-page .admin-revenue-metric__value{font-size:.6875rem}.dash-page.admin-portal.admin-revenue-page .admin-revenue-metric__label,.dash-page.admin-portal.admin-revenue-page .admin-revenue-metric__sub{font-size:.5rem}.dash-page.admin-portal.admin-revenue-page .admin-revenue-meta{font-size:.5625rem;line-height:1.35}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-card{margin-bottom:5.5rem}}.admin-revenue-grid-table .bk-tx-th{letter-spacing:.05em;color:var(--text-tertiary,var(--text-muted,#94a3b8));background:0 0;padding:8px 10px;font-size:10px}.admin-revenue-grid-table .bk-tx-head-row{border-bottom:1px solid var(--border-subtle,#e2e8f0)}.admin-revenue-grid-table .bk-tx-td{padding:10px}.admin-revenue-sort-btn{width:100%;min-height:16px;color:inherit;justify-content:space-between;gap:6px}.admin-revenue-sort-label{align-items:center;line-height:1;display:inline-flex}.admin-revenue-sort-icon{color:var(--text-muted,#94a3b8);flex-shrink:0}.admin-revenue-sort-btn.is-active .admin-revenue-sort-icon{color:var(--text-secondary,#64748b)}.admin-revenue-list-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.admin-revenue-list-table{table-layout:fixed;width:100%;min-width:0}.admin-revenue-list-table .bk-tx-th,.admin-revenue-list-table .bk-tx-td{padding:7px 6px}.admin-revenue-list-card{min-width:0;max-width:100%;margin-top:8px;margin-bottom:4.5rem}@media(max-width:1100px){.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-card{overflow:hidden}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-wrap.admin-users-page-wrap,.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--text-muted,#64748b) transparent;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-wrap.admin-users-page-wrap,.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-wrap{scrollbar-color:color-mix(in srgb,var(--text-muted,#64748b) 55%,transparent) transparent}}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-wrap::-webkit-scrollbar{height:8px}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-wrap::-webkit-scrollbar-thumb{background:var(--text-muted,#64748b)}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted,#64748b) 45%,transparent)}}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-wrap::-webkit-scrollbar-thumb{border-radius:999px}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-table.admin-users-page-table.admin-clients-list-table,.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-table{table-layout:fixed;width:max-content;max-width:none}.dash-page.admin-portal.admin-revenue-page .admin-revenue-direct-table{width:720px;min-width:720px}.dash-page.admin-portal.admin-revenue-page .admin-revenue-acct-table{width:1040px;min-width:1040px}.dash-page.admin-portal.admin-revenue-page .admin-revenue-partner-table{width:720px;min-width:720px}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-table .bk-tx-th:first-child,.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-table .bk-tx-td:first-child{padding-left:.75rem}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-table .bk-tx-th:last-child,.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-table .bk-tx-td:last-child{padding-right:.75rem}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-table .bk-tx-th,.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-table .bk-tx-td{vertical-align:middle}.dash-page.admin-portal.admin-revenue-page .admin-revenue-amount-cell{white-space:nowrap}.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-table .bk-tx-th:last-child,.dash-page.admin-portal.admin-revenue-page .admin-revenue-list-table .bk-tx-td:last-child{display:table-cell!important}}.admin-revenue-table-toolbar{background:var(--surface-card,var(--surface));border-color:var(--border-subtle);margin-top:0;margin-bottom:0}.admin-revenue-table-toolbar.cv-card--pad-sm{padding:.45rem .65rem}.admin-revenue-table-toolbar .admin-table-toolbar{margin:0}.admin-revenue-table-toolbar .admin-accountants-search-input{background:var(--input-bg,var(--surface-card,var(--surface)));min-width:220px;height:30px;min-height:30px;color:var(--text-primary);border-color:var(--border-subtle);font-size:.75rem}.admin-rev-col-date{width:74px}.admin-rev-col-type{width:56px}.admin-rev-col-source{width:72px}.admin-rev-col-desc{width:140px}.admin-rev-col-user{width:132px}.admin-rev-col-user-sm{width:108px}.admin-rev-col-amount,.admin-rev-col-money{width:68px}.admin-rev-col-action{width:44px}.admin-rev-col-status{width:58px}.admin-rev-col-type-user{width:148px}.admin-rev-col-role,.admin-rev-col-tier{width:64px}.admin-rev-col-plan{width:88px}.admin-rev-col-count{width:40px}.admin-rev-col-stripe{width:72px}.admin-rev-col-listed{width:52px}.admin-revenue-amount-cell,.admin-revenue-count-cell{text-align:right;white-space:nowrap;font-size:12px}.admin-revenue-count-cell{text-align:center}.admin-revenue-user-stack{min-width:0}.admin-bookings-toolbar.cv-card--pad-sm{padding:var(--space-3)}.admin-bookings-list-card{margin-top:8px}.admin-bookings-list-card .bk-tx-card-head{padding:.65rem .75rem}.admin-bookings-list-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-bookings-page-table.admin-users-page-table{table-layout:fixed;width:100%;min-width:0}.admin-bookings-page-table col.admin-book-col-client{width:26%}.admin-bookings-page-table col.admin-book-col-service{width:18%}.admin-bookings-page-table col.admin-book-col-firm{width:22%}.admin-bookings-page-table col.admin-book-col-amount,.admin-bookings-page-table col.admin-book-col-status{width:12%}.admin-bookings-page-table col.admin-book-col-date{width:10%}.admin-bookings-page-table .admin-users-list-email,.admin-bookings-page-table .admin-users-email-text{max-width:100%}.admin-bookings-page-table .admin-revenue-amount-cell{text-align:right;white-space:nowrap}@media(max-width:1100px){.admin-bookings-page-table.admin-users-page-table{min-width:900px}}@media(max-width:640px){.admin-bookings-list-card .bk-tx-grid-pager{justify-content:flex-end}.dash-page.admin-portal.admin-bookings-page{box-sizing:border-box;padding-left:.75rem;padding-right:.75rem}.dash-page.admin-portal.admin-bookings-page .admin-bookings-list-card{margin-bottom:5.5rem}}.admin-book-col-client{width:140px}.admin-book-col-service,.admin-book-col-firm{width:120px}.admin-book-col-amount{width:72px}.admin-book-col-status{width:58px}.admin-book-col-date{width:76px}.admin-tax-returns-toolbar.cv-card--pad-sm{padding:var(--space-3)}.admin-tax-returns-list-card{margin-top:8px}.admin-tax-returns-list-card .bk-tx-card-head{padding:.65rem .75rem}.admin-tax-returns-list-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-tax-returns-page-table.admin-users-page-table{table-layout:fixed;width:100%;min-width:0}.admin-tax-returns-page-table col.admin-tax-col-user{width:28%}.admin-tax-returns-page-table col.admin-tax-col-type{width:18%}.admin-tax-returns-page-table col.admin-tax-col-year{width:10%}.admin-tax-returns-page-table col.admin-tax-col-status{width:14%}.admin-tax-returns-page-table col.admin-tax-col-date{width:15%}.admin-tax-returns-page-table .admin-users-list-email,.admin-tax-returns-page-table .admin-users-email-text{max-width:100%}.admin-tax-returns-page-table .admin-revenue-count-cell{text-align:center;white-space:nowrap}@media(max-width:1100px){.admin-tax-returns-page-table.admin-users-page-table{min-width:860px}}@media(max-width:640px){.admin-tax-returns-list-card .bk-tx-grid-pager{justify-content:flex-end}.dash-page.admin-portal.admin-tax-returns-page{box-sizing:border-box;padding-left:.75rem;padding-right:.75rem}.dash-page.admin-portal.admin-tax-returns-page .admin-tax-returns-list-card{margin-bottom:5.5rem}}.dash-page.admin-portal.admin-audit-logs-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-toolbar-range-picker.ant-picker.ant-picker-range{background:var(--input-bg,var(--surface-card,var(--surface)));border-color:var(--border-subtle);height:28px;min-height:28px}.dash-page.admin-portal.admin-audit-logs-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-toolbar-range-picker .ant-picker-separator,.dash-page.admin-portal.admin-audit-logs-page .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-toolbar-range-picker .ant-picker-suffix{color:var(--text-secondary,#94a3b8)}.admin-audit-clear-btn,.admin-audit-refresh-btn{flex-shrink:0;gap:.3rem}.dash-page.admin-portal.admin-audit-logs-page .cv-hmrc-sticky-head .cv-bk-bar--compact .admin-audit-clear-btn.cv-btn--sm,.dash-page.admin-portal.admin-audit-logs-page .cv-hmrc-sticky-head .cv-bk-bar--compact .admin-audit-refresh-btn.cv-btn--sm{height:28px;min-height:28px;padding-inline:.6rem;font-size:.75rem}.dash-page.admin-portal.admin-audit-logs-page .cv-hmrc-sticky-head .admin-toolbar-search-form .admin-toolbar-search-input{min-width:11.5rem;max-width:16rem}.dash-page.admin-portal.admin-audit-logs-page .cv-section-toolbar--stacked>.cv-bk-tab-row__tools--stacked{flex-wrap:wrap}.dash-page.admin-portal.admin-audit-logs-page .cv-section-toolbar--stacked>.cv-bk-tab-row__tools--stacked>.cv-toolbar-range-picker.ant-picker,.dash-page.admin-portal.admin-audit-logs-page .cv-section-toolbar--stacked>.cv-bk-tab-row__tools--stacked>.admin-toolbar-search-form{flex:100%;width:100%;min-width:0;max-width:none}.dash-page.admin-portal.admin-audit-logs-page .cv-section-toolbar--stacked .admin-toolbar-search-form .admin-toolbar-search-input{width:100%;min-width:0;max-width:none}.admin-audit-action{max-width:100%;color:var(--text,#0f172a);background:var(--accent,var(--primary));align-items:center;font-size:.72rem;font-weight:650;line-height:1.25;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-audit-action{background:color-mix(in srgb,var(--accent,var(--primary)) 10%,var(--surface-card,#fff))}}.admin-audit-action{border:1px solid var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.admin-audit-action{border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 22%,var(--border-subtle,#e5e7eb))}}.admin-audit-action{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:.18rem .55rem;overflow:hidden}.admin-audit-details{color:var(--text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.admin-audit-logs-list-card{overflow:hidden}.admin-audit-logs-page-table.admin-users-page-table{table-layout:fixed}.admin-audit-logs-page-table col.admin-audit-col-when{width:11%}.admin-audit-logs-page-table col.admin-audit-col-user,.admin-audit-logs-page-table col.admin-audit-col-action{width:18%}.admin-audit-logs-page-table col.admin-audit-col-resource{width:14%}.admin-audit-logs-page-table col.admin-audit-col-details{width:29%}.admin-audit-logs-page-table col.admin-audit-col-ip{width:10%}[data-theme=dark] .admin-audit-action,html[data-partner-ui=dark] .admin-audit-action{color:var(--text,#e2e8f0);background:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .admin-audit-action,html[data-partner-ui=dark] .admin-audit-action{background:color-mix(in srgb,var(--accent,var(--primary)) 18%,var(--surface-card,#1e293b))}}[data-theme=dark] .admin-audit-action,html[data-partner-ui=dark] .admin-audit-action{border-color:var(--accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .admin-audit-action,html[data-partner-ui=dark] .admin-audit-action{border-color:color-mix(in srgb,var(--accent,var(--primary)) 35%,var(--border-subtle,#334155))}}.admin-audit-details-row{align-items:center;gap:.45rem;min-width:0;max-width:100%;display:flex}.admin-audit-details-row .admin-audit-details{flex:auto;min-width:0}.admin-audit-view-btn{flex-shrink:0;gap:.25rem;min-height:26px;padding:0 .5rem;font-size:.72rem}.admin-audit-detail{flex-direction:column;gap:1rem;display:flex}.admin-audit-detail__legacy{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface,#f8fafc);color:var(--text-muted,#64748b);border-radius:10px;margin:0;padding:.65rem .85rem;font-size:.8125rem;line-height:1.4}.admin-audit-detail__section{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,#fff);border-radius:10px;padding:.75rem .85rem}.admin-audit-detail__heading{color:var(--text,#0f172a);margin:0 0 .55rem;font-size:.8rem;font-weight:700}.admin-audit-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0;display:grid}.admin-audit-detail__item dt{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted,#64748b);margin:0;font-size:.65rem;font-weight:700}.admin-audit-detail__item dd{color:var(--text,#0f172a);word-break:break-word;margin:.15rem 0 0;font-size:.82rem}.admin-audit-detail__item--wide{grid-column:1/-1}.admin-audit-detail__chips{flex-wrap:wrap;gap:.35rem;display:flex}.admin-audit-detail__chip{border:1px solid var(--border-subtle,#e5e7eb);background:var(--accent,var(--primary));border-radius:999px;align-items:center;min-height:22px;padding:0 .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-audit-detail__chip{background:color-mix(in srgb,var(--accent,var(--primary)) 10%,var(--surface-card,#fff))}}.admin-audit-detail__chip{color:var(--text,#0f172a);font-size:.72rem;font-weight:600}.admin-audit-detail__table-wrap{overflow-x:auto}.admin-audit-detail__table{border-collapse:collapse;width:100%;font-size:.78rem}.admin-audit-detail__table th,.admin-audit-detail__table td{border:1px solid var(--border-subtle,#e5e7eb);text-align:left;vertical-align:top;padding:.4rem .5rem}.admin-audit-detail__table th{background:var(--surface-soft,#f8fafc);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted,#64748b);font-size:.68rem}.admin-audit-detail__table--compact th,.admin-audit-detail__table--compact td{vertical-align:middle;padding:.22rem .45rem;line-height:1.25}.admin-audit-detail__table--compact th:first-child,.admin-audit-detail__table--compact td.admin-audit-detail__field{white-space:nowrap;width:38%;color:var(--text-muted,#64748b);font-size:.72rem;font-weight:600}.admin-audit-detail__table--compact td{word-break:break-word}.admin-audit-detail__media{align-items:center;gap:.45rem;max-width:100%;display:inline-flex}.admin-audit-detail__thumb{object-fit:contain;border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-soft,#f8fafc);border-radius:6px;flex-shrink:0;width:40px;height:40px}.admin-audit-detail__media-name{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.7rem;overflow:hidden}.admin-audit-detail__media-fallback{color:var(--text,#0f172a);font-size:.78rem}.admin-audit-detail__swatch-wrap{align-items:center;gap:.4rem;display:inline-flex}.admin-audit-detail__swatch{border:1px solid var(--border-subtle,#e5e7eb);border-radius:4px;flex-shrink:0;width:16px;height:16px}.admin-audit-detail__table pre,.admin-audit-detail__pre,.admin-audit-detail__raw{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.35}.admin-audit-detail__raw{background:var(--surface-soft,#f8fafc);border:1px solid var(--border-subtle,#e5e7eb);border-radius:8px;max-height:220px;padding:.55rem .65rem;overflow:auto}.admin-audit-detail__empty{color:var(--text-muted,#64748b);margin:0;font-size:.85rem}.admin-audit-detail__technical{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-soft,#f8fafc);border-radius:10px;overflow:hidden}.admin-audit-detail__technical-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted,#64748b);padding:.55rem .85rem;font-size:.8rem;font-weight:600;list-style:none}.admin-audit-detail__technical-summary::-webkit-details-marker{display:none}.admin-audit-detail__technical-summary:before{content:"▸";margin-right:.4rem;transition:transform .15s;display:inline-block}.admin-audit-detail__technical[open]>.admin-audit-detail__technical-summary:before{transform:rotate(90deg)}.admin-audit-detail__technical-hint{color:var(--text-muted,#64748b);margin:0;padding:0 .85rem .45rem;font-size:.75rem;line-height:1.35}.admin-audit-detail__technical .admin-audit-detail__raw{max-height:180px;margin:0 .65rem .65rem}[data-theme=dark] .admin-audit-detail__legacy,html[data-partner-ui=dark] .admin-audit-detail__legacy{background:var(--surface,#1e293b);color:var(--text-muted,#94a3b8)}[data-theme=dark] .admin-audit-detail__section,html[data-partner-ui=dark] .admin-audit-detail__section{background:var(--surface-card,#1e293b);border-color:var(--border-subtle,#334155)}[data-theme=dark] .admin-audit-detail__table th,html[data-partner-ui=dark] .admin-audit-detail__table th,[data-theme=dark] .admin-audit-detail__raw,html[data-partner-ui=dark] .admin-audit-detail__raw{background:var(--surface-card,#1e293b)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .admin-audit-detail__table th,html[data-partner-ui=dark] .admin-audit-detail__table th,[data-theme=dark] .admin-audit-detail__raw,html[data-partner-ui=dark] .admin-audit-detail__raw{background:color-mix(in srgb,var(--surface-card,#1e293b) 88%,#000)}}[data-theme=dark] .admin-audit-detail__technical,html[data-partner-ui=dark] .admin-audit-detail__technical{background:var(--surface-card,#1e293b)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .admin-audit-detail__technical,html[data-partner-ui=dark] .admin-audit-detail__technical{background:color-mix(in srgb,var(--surface-card,#1e293b) 88%,#000)}}[data-theme=dark] .admin-audit-detail__technical,html[data-partner-ui=dark] .admin-audit-detail__technical{border-color:var(--border-subtle,#334155)}@media(max-width:640px){.admin-audit-detail__grid{grid-template-columns:1fr}}.admin-tax-col-user{width:140px}.admin-tax-col-type{width:108px}.admin-tax-col-year{width:56px}.admin-tax-col-status{width:72px}.admin-tax-col-date{width:76px}.admin-subscriptions-toolbar.cv-card--pad-sm{padding:var(--space-3)}.admin-subscriptions-list-card{margin-top:8px}.admin-subscriptions-page-table.admin-users-page-table{table-layout:fixed;width:100%;min-width:0}.admin-subscriptions-page-table col.admin-sub-col-user{width:28%}.admin-subscriptions-page-table col.admin-sub-col-plan{width:14%}.admin-subscriptions-page-table col.admin-sub-col-price,.admin-subscriptions-page-table col.admin-sub-col-date,.admin-subscriptions-page-table col.admin-sub-col-status{width:12%}.admin-subscriptions-page-table col.admin-sub-col-actions{width:10%}.admin-subscriptions-page-table th.admin-clients-col-actions,.admin-subscriptions-page-table td.admin-users-list-actions-cell{text-align:right;overflow:visible}.admin-subscriptions-list-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media(max-width:1100px){.admin-subscriptions-page-table.admin-users-page-table{min-width:860px}}@media(max-width:640px){.admin-subscriptions-list-card .bk-tx-grid-pager{justify-content:flex-end}}.admin-listings-toolbar.cv-card--pad-sm{padding:var(--space-3)}.admin-listings-list-card{margin-top:8px}.admin-listings-page-table.admin-users-page-table{table-layout:fixed;width:100%;min-width:0}.admin-listings-page-table col.admin-list-col-listing{width:16%}.admin-listings-page-table col.admin-list-col-user{width:22%}.admin-listings-page-table .admin-users-list-email,.admin-listings-page-table .admin-users-email-text{max-width:100%}.admin-listings-page-table col.admin-list-col-type{width:12%}.admin-listings-page-table col.admin-list-col-money,.admin-listings-page-table col.admin-list-col-status{width:10%}.admin-listings-page-table col.admin-list-col-count{width:6%}.admin-listings-page-table col.admin-list-col-breakdown{width:14%}.admin-listings-page-table col.admin-list-col-actions{width:8%}.admin-listings-page-table th.admin-clients-col-actions,.admin-listings-page-table td.admin-users-list-actions-cell{text-align:right;overflow:visible}.admin-listings-list-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-listings-breakdown-cell{overflow:hidden}.admin-listings-status-breakdown{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.admin-listings-status-breakdown .dash-tag{flex-shrink:0;font-size:.7rem}.admin-listings-expand{border-top:1px solid var(--border-subtle,#e5e7eb);padding:.75rem}.dash-page.admin-portal>.admin-listings-summary-chips{justify-content:flex-end;gap:.375rem;width:100%;margin:0 0 .5rem}.admin-listings-summary-chips .admin-toolbar-summary-chip{border-radius:999px;flex-direction:row;align-items:baseline;gap:3px;padding:2px 8px;font-size:.6875rem;line-height:1.15;display:inline-flex}.admin-listings-summary-chips .admin-toolbar-summary-chip__value,.admin-listings-summary-chips .admin-toolbar-summary-chip strong{font-size:.75rem;font-weight:700}@media(max-width:1100px){.admin-listings-page-table.admin-users-page-table{min-width:980px}}@media(max-width:640px){.dash-page.admin-portal>.admin-listings-summary-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;width:100%;max-width:100%;margin:0 0 .375rem;display:grid;overflow:visible}.admin-listings-summary-chips .admin-toolbar-summary-chip{text-align:center;white-space:normal;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;padding:.2rem .15rem;line-height:1.1;display:flex}.admin-listings-summary-chips .admin-toolbar-summary-chip__value,.admin-listings-summary-chips .admin-toolbar-summary-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}.admin-listings-summary-chips .admin-toolbar-summary-chip__label{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.5625rem;font-weight:500;line-height:1.15;display:block;overflow:hidden}.admin-listings-list-card .bk-tx-grid-pager{justify-content:flex-end}}.admin-list-col-date{width:12%}.admin-revenue-bar{padding:8px 10px}.admin-section-header{align-items:center;gap:12px;margin-bottom:.5rem;display:flex}.admin-section-header .dash-section-title{margin:0}.admin-inline-search{background:var(--input-bg,var(--surface-card,#fff));color:#0f172a;border:1px solid #d1d5db;border-radius:8px;min-width:180px;height:32px;margin-left:auto;padding:0 10px;font-size:.82rem}.admin-inline-search:focus{border-color:var(--accent,#5b8cff);box-shadow:0 0 0 3px var(--ring,var(--accent,#5b8cff));outline:none}@supports (color:color-mix(in lab,red,red)){.admin-inline-search:focus{box-shadow:0 0 0 3px var(--ring,color-mix(in srgb, var(--accent,#5b8cff) 18%, transparent))}}.admin-accountants-search-input{min-width:180px;height:40px;padding:0 var(--space-3);border:1.5px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-body);background:var(--input-bg,var(--surface-card,#fff));color:var(--text-primary);flex:1}.admin-acct-user-cell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.admin-acct-avatar{border-radius:var(--radius-full);background:var(--color-brand-400);width:32px;height:32px;color:var(--text-on-brand);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-acct-user-text{min-width:0}.admin-acct-user-name{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.admin-acct-user-email{font-size:var(--text-xs);color:var(--text-secondary);word-break:break-word}.admin-role-requests-card{margin-top:var(--space-8);padding:var(--space-4)}.admin-role-requests-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-role-requests-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.admin-overview-page{flex-direction:column;gap:.75rem;display:flex}.dash-page.admin-portal{--chrome-gap-header-toolbar:.35rem;--chrome-gap-toolbar-content:.5rem}.dash-page.admin-portal .dash-page-header{align-items:flex-start;margin-bottom:var(--chrome-gap-header-toolbar,.35rem)!important;border-bottom:none!important;gap:.25rem!important;padding-bottom:0!important}.dash-page.admin-portal .dash-page-title{font-size:1.25rem;font-weight:var(--weight-bold,700);letter-spacing:-.02em;margin:0;line-height:1.2}.dash-page.admin-portal .dash-page-subtitle{font-size:.8125rem;line-height:1.35;font-weight:var(--weight-regular,400);max-width:42rem;color:var(--text-secondary,var(--text-muted));margin:.125rem 0 0}.dash-page.admin-portal .cv-hmrc-sticky-head:has(.dash-page-header){gap:.35rem;margin-bottom:.35rem}.dash-page.admin-portal .cv-hmrc-sticky-head .cv-bk-bar--compact,.dash-page.admin-portal .cv-hmrc-sticky-head .cv-tabs-bar{margin-bottom:0!important}.dash-page.admin-portal .admin-accountants-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.dash-page.admin-portal .admin-accountants-view-toggle.cv-segmented{background:var(--surface-soft,#f1f5f9);flex-shrink:0;gap:2px;padding:2px}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-accountants-view-toggle.cv-segmented{background:color-mix(in srgb,var(--surface-soft,var(--color-neutral-100,#f1f5f9)) 92%,var(--text-primary) 8%)}}.dash-page.admin-portal .admin-accountants-view-toggle.cv-segmented{border:1px solid var(--border-subtle,#e5e7eb);border-radius:var(--radius-md,8px)}[data-theme=dark] .dash-page.admin-portal .admin-accountants-view-toggle.cv-segmented{background:var(--surface-soft,#1e293b)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .dash-page.admin-portal .admin-accountants-view-toggle.cv-segmented{background:color-mix(in srgb,var(--surface-soft,var(--color-neutral-800,#1e293b)) 88%,#000 12%)}}[data-theme=dark] .dash-page.admin-portal .admin-accountants-view-toggle.cv-segmented{border-color:var(--border-subtle)}.dash-page.admin-portal .admin-accountants-view-toggle .cv-segmented__btn{height:28px;min-height:28px;font-size:.75rem;line-height:1;font-weight:var(--weight-semibold,600);color:var(--text-secondary,#64748b);border-radius:calc(var(--radius-md,8px) - 2px);box-shadow:none;padding:0 .65rem}.dash-page.admin-portal .admin-accountants-view-toggle .cv-segmented__btn:hover:not(.cv-segmented__btn--active){background:var(--primary,#0f2b62)}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-accountants-view-toggle .cv-segmented__btn:hover:not(.cv-segmented__btn--active){background:color-mix(in srgb,var(--primary,#0f2b62) 10%,transparent)}}.dash-page.admin-portal .admin-accountants-view-toggle .cv-segmented__btn:hover:not(.cv-segmented__btn--active){color:var(--text-primary)}.dash-page.admin-portal .admin-accountants-view-toggle .cv-segmented__btn--active,.dash-page.admin-portal .admin-accountants-view-toggle .cv-segmented__btn--active:hover{background:var(--accent,var(--primary,var(--color-brand-800,#0f2b62)));color:var(--text-on-accent,var(--text-on-brand,#fff));box-shadow:none}.dash-page.admin-portal .admin-accountants-header-actions .cv-btn--sm{height:30px;min-height:30px;padding:0 .75rem;font-size:.75rem;line-height:1}.dash-page.admin-portal .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-section-toolbar{min-height:0}.dash-page.admin-portal .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-section-toolbar>.cv-tabs-list,.dash-page.admin-portal .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-bk-tab-row{min-height:0;gap:2px!important;padding:3px!important}.dash-page.admin-portal .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-tabs-trigger{height:28px;min-height:28px;padding:0 .65rem;font-size:.75rem;line-height:1}.dash-page.admin-portal .cv-hmrc-sticky-head .cv-bk-bar--compact .cv-bk-tab-row__tools{gap:.35rem;padding-inline:2px}.dash-page.admin-portal .cv-hmrc-sticky-head .admin-toolbar-search-form .admin-toolbar-search-input{background:var(--input-bg,var(--surface-card,var(--surface)));min-width:200px;max-width:260px;color:var(--text-primary);border-color:var(--border-subtle);padding:0 .65rem 0 30px;font-size:.75rem;height:28px!important;min-height:28px!important}.dash-page.admin-portal .cv-hmrc-sticky-head .admin-toolbar-search-form .admin-search-icon{width:14px;height:14px;color:var(--text-muted,var(--text-secondary));left:8px}.dash-page.admin-portal .cv-hmrc-sticky-head:not(:has(.dash-page-header)){margin-bottom:0}.dash-page.admin-portal>.cv-hmrc-sticky-head+*{margin-top:0}.dash-page.admin-portal .dash-back-btn{margin-bottom:.35rem}.admin-overview-welcome{background:linear-gradient(135deg,var(--primary,#0f2b62),var(--primary-700,var(--primary,#0f2b62)))}@supports (color:color-mix(in lab,red,red)){.admin-overview-welcome{background:linear-gradient(135deg,var(--primary,#0f2b62),var(--primary-700,color-mix(in srgb, var(--primary,#0f2b62) 82%, var(--accent,#5b8cff))))}}.admin-overview-welcome{color:var(--text-on-brand,#fff);box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);box-sizing:border-box;border:none;border-radius:12px;min-height:7rem;padding:1rem 1.125rem}.admin-overview-welcome--skeleton{position:relative;overflow:hidden}.admin-overview-welcome--skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer;position:absolute;top:0;right:0;bottom:0;left:0}.admin-overview-welcome__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-on-brand,#fff);margin:0 0 .25rem;font-size:1rem;font-weight:700;line-height:1.25}.admin-overview-welcome__copy{max-width:34rem;color:var(--text-on-brand,#fff);margin:0 0 .75rem;font-size:.75rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.admin-overview-welcome__copy{color:color-mix(in srgb,var(--text-on-brand,#fff) 82%,transparent)}}.admin-overview-welcome__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-overview-welcome__btn{height:32px!important;min-height:32px!important;box-shadow:none!important;border-radius:8px!important;gap:.35rem!important;padding:0 .875rem!important;font-size:.75rem!important;font-weight:600!important}.admin-overview-welcome__btn--primary{background:var(--accent,#a3e635)!important;color:var(--text-on-accent,#0a0a0a)!important;border-color:#0000!important}.admin-overview-welcome__btn--primary:hover:not(:disabled){filter:brightness(1.06)}.admin-overview-welcome__btn--secondary{background:var(--text-on-brand,#fff)!important}@supports (color:color-mix(in lab,red,red)){.admin-overview-welcome__btn--secondary{background:color-mix(in srgb,var(--text-on-brand,#fff) 14%,transparent)!important}}.admin-overview-welcome__btn--secondary{color:var(--text-on-brand,#fff)!important;border-color:var(--text-on-brand,#fff)!important}@supports (color:color-mix(in lab,red,red)){.admin-overview-welcome__btn--secondary{border-color:color-mix(in srgb,var(--text-on-brand,#fff) 28%,transparent)!important}}.admin-overview-welcome__btn--secondary:hover:not(:disabled){background:var(--text-on-brand,#fff)!important}@supports (color:color-mix(in lab,red,red)){.admin-overview-welcome__btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--text-on-brand,#fff) 22%,transparent)!important}}.admin-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.admin-overview-metric-card{text-align:left;width:100%;min-width:0;font:inherit;border:1px solid var(--border,var(--border-subtle));background:var(--surface-card,var(--surface));color:var(--text,var(--text-primary));cursor:pointer;box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border-radius:10px;align-items:center;gap:.625rem;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.admin-overview-metric-card:hover{border-color:var(--accent,var(--color-brand-200,#c7d7f5));box-shadow:var(--shadow-sm,0 2px 8px #0f172a0f)}.admin-overview-metric-card:focus-visible{outline:2px solid var(--accent,var(--color-brand-500,#3461bf));outline-offset:2px}.admin-overview-metric-card__icon{background:var(--color-brand-50,var(--hover-bg,var(--accent,#5b8cff)));border-radius:7px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-overview-metric-card__icon{background:var(--color-brand-50,var(--hover-bg,color-mix(in srgb, var(--accent,#5b8cff) 12%, transparent)))}}.admin-overview-metric-card__icon{color:var(--accent,var(--color-brand-600,#3461bf));flex-shrink:0}.admin-overview-metric-card__body{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.admin-overview-metric-card__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--muted,var(--text-muted,#94a3b8));white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:650;line-height:1.2;overflow:hidden}.admin-overview-metric-card__value{font-family:var(--font-display);color:var(--text-heading,var(--text-primary));letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;line-height:1.15;overflow:hidden}.admin-overview-grid{grid-template-columns:repeat(2,minmax(min(100%,18rem),1fr));align-items:stretch;gap:.75rem;display:grid}.admin-overview-panel{border-radius:12px;min-width:0;padding:.875rem 1rem}.admin-overview-panel__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.admin-overview-panel__title{font-family:var(--font-display);color:var(--text,var(--text-primary));align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:650;line-height:1.3;display:inline-flex}.admin-overview-panel>.admin-overview-panel__title{margin-bottom:.5rem}.admin-overview-panel__empty{color:var(--text-secondary,var(--text-muted));margin:0;font-size:.75rem;line-height:1.45}.admin-overview-action-list{flex-direction:column;display:flex}.admin-overview-action{border:none;border-bottom:1px solid var(--border-subtle,var(--border));cursor:pointer;text-align:left;width:100%;min-height:48px;font:inherit;color:var(--text,var(--text-primary));background:0 0;border-radius:0;align-items:center;gap:.75rem;margin:0;padding:.35rem 0;transition:background .15s;display:flex}.admin-overview-action:last-child{border-bottom:none;padding-bottom:0}.admin-overview-action:first-child{padding-top:0}.admin-overview-action:hover{background:var(--hover-bg,var(--accent,#5b8cff))}@supports (color:color-mix(in lab,red,red)){.admin-overview-action:hover{background:var(--hover-bg,color-mix(in srgb, var(--accent,#5b8cff) 8%, transparent))}}.admin-overview-action:focus-visible{outline:2px solid var(--accent,var(--color-brand-500,#3461bf));outline-offset:2px}.admin-overview-action__icon{background:var(--color-brand-50,var(--hover-bg,var(--accent,#5b8cff)));border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-overview-action__icon{background:var(--color-brand-50,var(--hover-bg,color-mix(in srgb, var(--accent,#5b8cff) 12%, transparent)))}}.admin-overview-action__icon{color:var(--accent,var(--color-brand-600,#3461bf));flex-shrink:0}.admin-overview-action__label{font-family:var(--font-display);color:var(--text-primary,var(--text));flex:1;min-width:0;font-size:.8125rem;font-weight:550}.admin-overview-action__chev{color:var(--text-muted,var(--text-tertiary));flex-shrink:0}.admin-overview-tier-list{flex-direction:column;gap:.75rem;padding-top:.15rem;display:flex}.admin-overview-tier-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;display:grid}.admin-overview-tier-row__top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-overview-tier-row__label{min-width:0;color:var(--text-primary,var(--text));align-items:center;gap:.5rem;font-size:.8125rem;font-weight:550;display:inline-flex}.admin-overview-tier-row__icon{background:var(--color-brand-50,var(--hover-bg,var(--accent,#5b8cff)));border-radius:6px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-overview-tier-row__icon{background:var(--color-brand-50,var(--hover-bg,color-mix(in srgb, var(--accent,#5b8cff) 12%, transparent)))}}.admin-overview-tier-row__icon{color:var(--accent,var(--color-brand-600,#3461bf));flex-shrink:0}.admin-overview-tier-row__value{font-family:var(--font-display);color:var(--text-heading,var(--text-primary));font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.9375rem;font-weight:700}.admin-overview-tier-row__track{background:var(--surface-soft,var(--muted,#94a3b8));border-radius:999px;grid-column:1;height:.375rem}@supports (color:color-mix(in lab,red,red)){.admin-overview-tier-row__track{background:var(--surface-soft,color-mix(in srgb, var(--muted,#94a3b8) 18%, transparent))}}.admin-overview-tier-row__track{min-width:0;overflow:hidden}.admin-overview-tier-row__fill{border-radius:inherit;background:var(--accent,var(--color-brand-500,#3461bf));min-width:0;height:100%;transition:width .35s;display:block}.admin-overview-tier-row__pct{color:var(--muted,var(--text-muted));font-variant-numeric:tabular-nums;text-align:right;grid-column:2;min-width:2.25rem;font-size:.6875rem;font-weight:600}@media(max-width:1100px){.admin-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-partners-toolbar .admin-table-toolbar{flex-direction:column;align-items:stretch}.admin-partners-toolbar .admin-table-toolbar-right{width:100%;margin-left:0}.admin-partners-toolbar .admin-accountants-search-input{width:100%;min-width:0}.admin-partners-list-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-partners-list-table,.admin-partners-page-table{min-width:560px}.admin-partners-card-head--desktop{display:none}.admin-users-icon-action{min-width:44px;min-height:44px}}.admin-breadcrumb{align-items:center;gap:var(--space-1-5);font-size:var(--text-small);color:var(--text-muted);margin-bottom:var(--space-5);display:flex}.admin-breadcrumb a{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}.admin-breadcrumb a:hover{color:var(--accent)}.admin-breadcrumb-current{color:var(--text)}.admin-toolbar{margin-bottom:var(--section-gap);padding:var(--space-4)}.admin-toolbar-inner{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.admin-toolbar-filters{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.admin-tab-bar{gap:var(--space-0-5);margin-bottom:var(--section-gap);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.admin-tab{padding:var(--space-2) var(--space-5);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:400}.admin-tab:hover{color:var(--text-heading)}.admin-tab--active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.admin-search-row{gap:var(--space-3);margin-bottom:var(--space-4);align-items:center;display:flex}.admin-search-form{gap:var(--space-2);display:flex}.admin-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-table-toolbar-left{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,#fff);border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex}.admin-table-toolbar-right{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex;position:relative}.admin-pill-filter{color:var(--text-muted,#4b5563);cursor:pointer;height:30px;transition:all var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.77rem;font-weight:500}.admin-pill-filter:hover{color:var(--text-primary,#111827);background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.admin-pill-filter:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.admin-pill-filter--active{background:var(--accent,var(--primary));color:var(--text-on-accent,var(--text-on-brand,#fff));border-color:#0000;font-weight:600}.admin-btn-search{border-radius:8px;justify-content:center;align-items:center;min-width:92px;height:32px;padding:0 .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-btn-add{white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;min-width:auto;display:inline-flex;border-radius:8px!important;height:32px!important;min-height:32px!important;padding:0 .875rem!important;font-size:.75rem!important;font-weight:600!important;line-height:1.2!important}.dash-page.admin-portal .dash-page-header .dash-page-actions .cv-btn--primary,.dash-page.admin-portal .dash-page-header .admin-btn-add{border-radius:8px;height:32px;min-height:32px;padding:0 .875rem;font-size:.75rem;font-weight:600}.admin-partners-toolbar.cv-card--pad-sm{padding:var(--space-3)}.admin-partners-list-card{margin-top:8px}.admin-partners-list-card .bk-tx-card-head{padding:.65rem .75rem}.admin-partners-list-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-partners-page-table.admin-users-page-table{table-layout:fixed;width:100%;min-width:0}.admin-partners-page-table col.admin-part-col-name{width:24%}.admin-partners-page-table col.admin-part-col-sub{width:14%}.admin-partners-page-table col.admin-part-col-domain{width:18%}.admin-partners-page-table col.admin-part-col-status,.admin-partners-page-table col.admin-part-col-date{width:12%}.admin-partners-page-table col.admin-part-col-actions{width:20%}.admin-partners-page-table th.admin-clients-col-actions,.admin-partners-page-table td.admin-users-list-actions-cell{text-align:right;overflow:visible}.admin-partners-page-table .admin-users-list-email,.admin-partners-page-table .admin-users-email-text{max-width:100%}@media(max-width:1100px){.admin-partners-page-table.admin-users-page-table{min-width:900px}}@media(max-width:640px){.admin-partners-list-card .bk-tx-grid-pager{justify-content:flex-end}.dash-page.admin-portal.admin-partners-page{box-sizing:border-box;padding-left:.75rem;padding-right:.75rem}.dash-page.admin-portal.admin-partners-page .admin-partners-list-card{margin-bottom:5.5rem}}.admin-part-col-name{width:128px}.admin-part-col-sub{width:88px}.admin-part-col-domain{width:96px}.admin-part-col-status{width:72px}.admin-part-col-date{width:76px}.admin-part-col-actions{width:120px}.admin-global-categories-grid-table{width:100%;min-width:640px}.admin-global-categories-grid-table .bk-tx-th:first-child,.admin-global-categories-grid-table .bk-tx-td:first-child{width:48%}.admin-global-categories-grid-table .bk-tx-th:nth-child(2),.admin-global-categories-grid-table .bk-tx-td:nth-child(2),.admin-global-categories-grid-table .bk-tx-th:nth-child(3),.admin-global-categories-grid-table .bk-tx-td:nth-child(3){width:16%}.admin-global-categories-grid-table .bk-tx-th:last-child,.admin-global-categories-grid-table .bk-tx-td:last-child{width:88px;min-width:88px}.admin-global-categories-card{margin-top:0}.admin-global-categories-loading,.admin-global-categories-empty{margin:var(--space-4) var(--space-4) var(--space-5)}.admin-global-categories-wrap{padding-bottom:4px}.admin-search-input{background:var(--input-bg,var(--surface-card,#fff));color:#111827;min-width:270px;font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);border:1px solid #e5e7eb;border-radius:999px;padding:8px 12px 8px 34px;font-size:.84rem}.admin-search-input:focus{border-color:#d1d5db;outline:none;box-shadow:0 0 0 3px #94a3b81f}.admin-accountants-search-input{border:1px solid #e5e7eb;border-radius:999px;min-width:320px;height:38px;padding-left:34px}.admin-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.admin-filter-select{padding:7px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--input-bg,var(--surface-card,#fff));color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);transition:border-color var(--dur-fast) var(--ease-standard)}.admin-filter-select:focus{border-color:var(--accent);box-shadow:var(--shadow-ring);outline:none}.select-dropdown-trigger{text-align:left;font-family:var(--font-sans,inherit);cursor:pointer;box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);outline:none;justify-content:space-between;align-items:center;gap:6px;display:inline-flex}.select-dropdown-trigger:disabled,.select-dropdown-trigger--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.select-dropdown-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-dropdown-trigger__chev{opacity:.65;flex-shrink:0}.select-dropdown-trigger--filter{padding:7px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--input-bg,var(--surface-card,#fff));color:var(--text);font-size:var(--text-body);min-width:168px}.select-dropdown-trigger--filter:hover:not(:disabled){border-color:var(--border-strong,#cbd5e1)}.select-dropdown-trigger--filter:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-ring);outline:none}.select-dropdown-trigger--inline{color:#374151;background:var(--input-bg,var(--surface-card,#fff));border:1px solid #e2e8f0;border-radius:8px;max-width:140px;padding:4px 8px;font-size:.82rem}.select-dropdown-trigger--inline:hover:not(:disabled){border-color:#cbd5e1}.select-dropdown-trigger--inline:focus-visible{border-color:var(--accent,#5b8cff);box-shadow:0 0 0 3px var(--ring,var(--accent,#5b8cff))}@supports (color:color-mix(in lab,red,red)){.select-dropdown-trigger--inline:focus-visible{box-shadow:0 0 0 3px var(--ring,color-mix(in srgb, var(--accent,#5b8cff) 18%, transparent))}}.select-dropdown-trigger--icon{min-width:2rem;min-height:2rem;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:0 0;justify-content:center;padding:.35rem .45rem}.select-dropdown-trigger--icon:hover:not(:disabled){background:var(--surface-soft);color:var(--text-heading);border-color:var(--border-subtle)}.select-dropdown-trigger--icon:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--border-subtle);box-shadow:none}.admin-users-role-icon--admin{color:#dc2626}.admin-users-role-icon--accountant{color:#7c3aed}.admin-users-role-icon--partner{color:#ea580c}.admin-users-role-icon--user{color:var(--accent,#2563eb)}.admin-users-status-icon--active{color:#059669}.admin-users-status-icon--suspended{color:#dc2626}.select-dropdown-trigger--field{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--input-bg,var(--surface-card,var(--surface)));width:100%;color:var(--text);font-size:var(--text-body);padding:8px 12px}.select-dropdown-trigger--field:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-ring);outline:none}.select-dropdown-content{max-height:min(320px,70vh);overflow-y:auto}.admin-filter-bar{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-filter-form{gap:var(--space-2);flex:1;min-width:240px;display:flex}.admin-filter-form .admin-search-input{flex:1}.admin-detail-panel{background:var(--surface-soft);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);margin-top:var(--space-1)}.admin-detail-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.admin-detail-meta{color:var(--text-muted);margin-left:var(--space-2);font-size:var(--text-small)}.admin-stats-row{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-stats-row--sm{gap:var(--space-3)}.admin-mini-stat{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-4);min-width:120px}.admin-mini-stat__value{font-weight:600;font-size:var(--text-h4);color:var(--text-heading)}.admin-mini-stat__label{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.admin-stat-flex{flex:1;min-width:120px}.admin-section-label{margin:0 0 var(--space-2);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.admin-pager{gap:var(--space-2);margin-top:var(--space-4);align-items:center;display:flex}.admin-pager__info{font-size:var(--text-small);color:var(--text-muted)}.admin-cell-name{font-weight:500}.admin-cell-sub{font-size:var(--text-xs);color:var(--text-muted)}.admin-cell-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:240px;color:var(--text-body-color);vertical-align:bottom;font-size:.82rem;display:inline-block;overflow:hidden}.admin-cell-expand{padding:var(--space-2) var(--space-3)}.admin-table-empty{text-align:center;padding:var(--space-8);color:var(--text-muted)}.admin-text-muted{color:var(--text-muted)}.admin-hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.text-capitalize{text-transform:capitalize}.admin-listing-pill{font-size:var(--text-xs);padding:3px var(--space-2-5);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-subtle)}.admin-listing-pill__inactive{color:var(--text-muted);margin-left:var(--space-1)}.admin-sub-info{gap:var(--space-6);font-size:var(--text-body);flex-wrap:wrap;display:flex}.admin-header-card{margin-bottom:var(--section-gap);padding:var(--space-5)}.admin-header-inner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-header-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-header-title{margin:0;font-size:1.3rem;font-weight:700}.admin-header-subtitle{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-body)}.admin-header-meta{font-size:var(--text-small);color:var(--text-muted);margin-top:2px}.admin-user-detail-badges{gap:var(--space-2,8px);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.admin-stat-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);flex:1;min-width:130px}.admin-stat-card__value{color:var(--text-heading);font-size:1.25rem;font-weight:700}.admin-stat-card__label{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.admin-info-section{gap:var(--section-gap);flex-direction:column;display:flex}.admin-info-group-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:var(--space-3);font-weight:600}.admin-info-cards{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-info-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);min-width:180px}.admin-info-card--wide{min-width:200px}.admin-info-card__name{font-weight:500}.admin-info-card__meta{font-size:var(--text-xs);color:var(--text-muted)}.admin-info-card--inline{gap:var(--space-6);flex-wrap:wrap;font-size:.88rem;display:flex}.admin-empty-text{color:var(--text-muted);font-size:var(--text-body)}.admin-modal-overlay{background:var(--overlay);z-index:var(--z-overlay);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.admin-modal{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-8);width:90%;max-width:440px;box-shadow:var(--shadow-lg)}.admin-modal__title{margin:0 0 var(--space-2);font-size:var(--text-h4);font-weight:700}.admin-modal__text{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-body)}.admin-modal__subject{margin:0 0 var(--space-5);font-weight:600}.admin-modal__warning{background:var(--error-50);border:1px solid var(--error-400);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-small);color:var(--error-700)}.admin-modal__actions{gap:var(--space-3);justify-content:flex-end;display:flex}.admin-credits-page{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary)}.admin-credits-stack{flex-direction:column;gap:.75rem;display:flex}.admin-credits-loading{color:var(--text-muted);font-size:var(--text-xs);margin:0}.admin-credits-panel,.dash-page.admin-portal.admin-credits-page .admin-credits-panel{background:var(--surface-card,var(--surface,#fff));border:1px solid var(--border-subtle,#e5e7eb);box-shadow:none;color:var(--text-primary);border-radius:10px;flex-direction:column;gap:.65rem;padding:.75rem .85rem .85rem;display:flex}.admin-credits-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.admin-credits-panel__copy{flex:auto;min-width:0}.admin-credits-panel__title{font-size:var(--text-sm);color:var(--text-heading,var(--text-primary));margin:0;font-weight:650;line-height:1.3}.admin-credits-panel__desc{color:var(--text-muted);font-size:var(--text-xs);max-width:42rem;margin:.15rem 0 0;line-height:1.45}.admin-credits-panel__actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.admin-credits-panel__body{flex-direction:column;gap:.65rem;display:flex}.admin-credits-form{flex-direction:column;gap:.75rem;display:flex}.admin-credits-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem .75rem;display:grid}.admin-credits-form__grid--price{grid-template-columns:minmax(0,11rem) minmax(0,1fr)}.admin-credits-form__grid--narrow{grid-template-columns:minmax(0,16rem)}.admin-credits-form__span-2{grid-column:1/-1}.admin-credits-form__footer,.admin-credits-form__actions,.admin-credits-grant-actions,.admin-credits-adjust-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:.4rem;width:100%;margin-top:.15rem;padding-top:.65rem;display:flex}.admin-credits-panel__actions .cv-btn{flex-shrink:0}.admin-credit-field-hint{font-size:var(--text-xs);color:var(--text-muted);margin:.15rem 0 0;line-height:1.4}.admin-credits-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.admin-credits-metric{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,var(--surface,#fff));min-width:0;color:var(--text-primary);border-radius:8px;flex-direction:column;gap:.2rem;padding:.5rem .65rem;display:flex}.admin-credits-metric.is-accent{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-credits-metric.is-accent{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}}.admin-credits-metric.is-accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-credits-metric.is-accent{background:color-mix(in srgb,var(--accent) 8%,var(--surface-card,var(--surface)))}}.admin-credits-metric__head{align-items:center;gap:.35rem;min-width:0;display:flex}.admin-credits-metric__icon{color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-credits-metric.is-accent .admin-credits-metric__icon{color:var(--accent)}.admin-credits-metric__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:650;line-height:1.2;overflow:hidden}.admin-credits-metric__value{font-family:var(--font-display,inherit);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-heading,var(--text-primary));font-size:1rem;font-weight:700;line-height:1.15}.admin-credits-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.admin-credits-stat-card{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-card,var(--surface,#fff));color:var(--text-primary);border-radius:8px;flex-direction:column;gap:.25rem;padding:.5rem .65rem;display:flex}.admin-credits-stat-card--accent{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-credits-stat-card--accent{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle))}}.admin-credits-stat-card--accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-credits-stat-card--accent{background:color-mix(in srgb,var(--accent) 8%,var(--surface-card))}}.admin-credits-stat-card__icon{color:var(--text-muted)}.admin-credits-stat-card__value{color:var(--text-heading,var(--text-primary));font-size:1rem;font-weight:700;line-height:1.15}.admin-credits-stat-card__label{font-size:var(--text-xs);color:var(--text-muted)}.admin-credits-filing-wrap{background:0 0;border:none;border-radius:0;overflow-x:auto}.admin-credits-filing-table.bk-tx-table{table-layout:fixed;width:100%;min-width:0}.admin-credits-filing-col-type{width:18%}.admin-credits-filing-col-desc{width:50%}.admin-credits-filing-col-credits{width:22%}.admin-credits-filing-col-actions{text-align:right;width:10%}.admin-credits-filing-table .admin-credits-filing-col-actions.bk-tx-td,.admin-credits-filing-table .admin-credits-filing-col-credits.bk-tx-td{white-space:nowrap}.admin-credits-filing-table .bk-tx-th,.admin-credits-filing-table .bk-tx-td{font-size:var(--text-xs);color:var(--text-primary);padding:.45rem .65rem}.admin-credits-filing-table .bk-tx-th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.admin-credits-filing-table .admin-filing-cost-input{line-height:1.2;height:28px!important;min-height:28px!important;font-size:var(--text-xs)!important;padding:.2rem .45rem!important}.admin-credits-filing-table .admin-credits-filing-save-icon{justify-content:center;align-items:center;width:28px;min-width:28px;display:inline-flex;height:28px!important;min-height:28px!important;padding:0!important}.admin-credits-filing-hint{color:var(--text-muted);font-size:var(--text-xs)}.admin-credits-save-btn{align-items:center;gap:.35rem;display:inline-flex}.admin-credits-card__footer{padding-top:.25rem}.dash-page.admin-portal.admin-credits-page .form-group{margin-bottom:.65rem}.dash-page.admin-portal.admin-credits-page .form-group>label,.dash-page.admin-portal.admin-credits-page .bk-form-label--semibold,.dash-page.admin-portal.admin-credits-page .admin-credit-field-label{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.01em;margin-bottom:.2rem;font-weight:650;line-height:1.25;display:block}.dash-page.admin-portal.admin-credits-page .form-control,.dash-page.admin-portal.admin-credits-page input.form-control,.dash-page.admin-portal.admin-credits-page select.form-control,.dash-page.admin-portal.admin-credits-page textarea.form-control,.admin-credits-page .form-control{box-sizing:border-box;border:1px solid var(--border-subtle,#dbe3ee);background:var(--input-bg,var(--surface-card,#fff));width:100%;height:34px;min-height:34px;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);box-shadow:none;border-radius:8px;padding:.35rem .65rem;line-height:1.3}.dash-page.admin-portal.admin-credits-page textarea.form-control,.admin-credits-page textarea.form-control{resize:vertical;height:auto;min-height:72px;padding:.5rem .65rem}.dash-page.admin-portal.admin-credits-page .form-control::placeholder,.admin-credits-page .form-control::placeholder{color:var(--text-muted);opacity:.85}.dash-page.admin-portal.admin-credits-page .form-control:hover,.admin-credits-page .form-control:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal.admin-credits-page .form-control:hover,.admin-credits-page .form-control:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-subtle))}}.dash-page.admin-portal.admin-credits-page .form-control:focus,.admin-credits-page .form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal.admin-credits-page .form-control:focus,.admin-credits-page .form-control:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.dash-page.admin-portal.admin-credits-page select.form-control,.admin-credits-page select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:12px;padding-right:1.75rem}.admin-credits-panel--highlight{border-color:var(--border-subtle,#e5e7eb);background:var(--surface-card,var(--surface,#fff))}@media(max-width:1100px){.dash-page.admin-portal.admin-credits-page .admin-credits-metrics,.dash-page.admin-portal.admin-credits-page .admin-credits-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.dash-page.admin-portal.admin-credits-page .admin-credits-adjust-grid,.dash-page.admin-portal.admin-credits-page .admin-credits-grant-grid,.admin-credits-adjust-grid,.admin-credits-grant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-page.admin-portal.admin-credits-page .admin-credit-starter-grid,.admin-credit-starter-grid{grid-template-columns:1fr}.dash-page.admin-portal.admin-credits-page .admin-credit-starter-fields{grid-template-columns:1fr;align-items:stretch}.dash-page.admin-portal.admin-credits-page .admin-discount-add-grid,.admin-discount-add-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.dash-page.admin-portal.admin-credits-page{box-sizing:border-box;padding-left:.75rem;padding-right:.75rem}.dash-page.admin-portal.admin-credits-page .cv-hmrc-sticky-head{gap:.5rem;margin-bottom:.65rem}.dash-page.admin-portal.admin-credits-page .admin-credits-stack{gap:.6rem}.dash-page.admin-portal.admin-credits-page .admin-credits-panel,.dash-page.admin-portal.admin-credits-page .admin-credits-section{border-radius:8px;gap:.55rem;padding:.65rem .7rem .75rem}.dash-page.admin-portal.admin-credits-page .admin-credits-panel__head{align-items:flex-start;gap:.45rem}.dash-page.admin-portal.admin-credits-page .admin-credits-panel__copy,.dash-page.admin-portal.admin-credits-page .admin-credits-panel__head>div{flex:auto;min-width:0}.dash-page.admin-portal.admin-credits-page .admin-credits-panel__title{font-size:var(--text-sm)}.dash-page.admin-portal.admin-credits-page .admin-credits-panel__desc{font-size:var(--text-xs);margin-top:.1rem}.dash-page.admin-portal.admin-credits-page .admin-credits-panel__actions .cv-btn,.dash-page.admin-portal.admin-credits-page .admin-credits-panel__head .btn.btn-sm{height:28px;font-size:var(--text-xs);padding-inline:.55rem;min-height:28px!important}.dash-page.admin-portal.admin-credits-page .admin-credits-metrics,.dash-page.admin-portal.admin-credits-page .admin-credits-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.dash-page.admin-portal.admin-credits-page .admin-credits-metric,.dash-page.admin-portal.admin-credits-page .admin-credits-stat-card{border-radius:7px;gap:.2rem;padding:.4rem .5rem}.dash-page.admin-portal.admin-credits-page .admin-credits-metric__head{gap:.25rem}.dash-page.admin-portal.admin-credits-page .admin-credits-metric__icon{width:14px;height:14px}.dash-page.admin-portal.admin-credits-page .admin-credits-metric__icon svg{width:12px;height:12px}.dash-page.admin-portal.admin-credits-page .admin-credits-metric__label,.dash-page.admin-portal.admin-credits-page .admin-credits-stat-card__label{letter-spacing:.03em;white-space:normal;-webkit-line-clamp:2;text-overflow:unset;-webkit-box-orient:vertical;font-size:.625rem;display:-webkit-box;overflow:hidden}.dash-page.admin-portal.admin-credits-page .admin-credits-metric__value,.dash-page.admin-portal.admin-credits-page .admin-credits-stat-card__value{font-size:var(--text-sm);letter-spacing:-.015em}.dash-page.admin-portal.admin-credits-page .admin-credit-type-card,.dash-page.admin-portal.admin-credits-page .admin-credit-starter-card{border-radius:8px;padding:.65rem .7rem}.dash-page.admin-portal.admin-credits-page .admin-credits-form__grid,.dash-page.admin-portal.admin-credits-page .admin-credits-form__grid--price,.dash-page.admin-portal.admin-credits-page .admin-credits-form__grid--narrow{grid-template-columns:1fr}.dash-page.admin-portal.admin-credits-page .admin-credit-type-title{font-size:.8125rem}.dash-page.admin-portal.admin-credits-page .admin-credit-price-hint{font-size:.72rem}.dash-page.admin-portal.admin-credits-page .admin-credits-filing-wrap,.dash-page.admin-portal.admin-credits-page .admin-credit-usage-table-wrap,.dash-page.admin-portal.admin-credits-page .admin-list-page-wrap,.dash-page.admin-portal.admin-credits-page .bk-tx-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dash-page.admin-portal.admin-credits-page .admin-credits-filing-table,.dash-page.admin-portal.admin-credits-page .admin-credits-balances-table,.dash-page.admin-portal.admin-credits-page .admin-credits-usage-table{min-width:520px}.dash-page.admin-portal.admin-credits-page .admin-credit-usage-filters{width:100%}.dash-page.admin-portal.admin-credits-page .admin-credit-usage-filters .admin-credit-field{flex:140px;min-width:0}.dash-page.admin-portal.admin-credits-page .admin-credits-toolbar-tenant{max-width:100%}.dash-page.admin-portal.admin-credits-page .admin-credits-toolbar-tenant-select{max-width:min(220px,42vw)}}@media(max-width:640px){.dash-page.admin-portal.admin-credits-page{padding-left:.65rem;padding-right:.65rem}.dash-page.admin-portal.admin-credits-page .admin-credits-stack{gap:.55rem}.dash-page.admin-portal.admin-credits-page .admin-credits-panel__head{flex-wrap:wrap;align-items:center}.dash-page.admin-portal.admin-credits-page .admin-credits-panel__actions{margin-left:auto}.dash-page.admin-portal.admin-credits-page .admin-credits-panel__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dash-page.admin-portal.admin-credits-page .admin-credits-metrics,.dash-page.admin-portal.admin-credits-page .admin-credits-stat-grid,.dash-page.admin-portal.admin-credits-page .admin-credit-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.dash-page.admin-portal.admin-credits-page .admin-credits-metric__icon{display:none}.dash-page.admin-portal.admin-credits-page .admin-credits-metric,.dash-page.admin-portal.admin-credits-page .admin-credits-stat-card{min-height:52px;padding:.35rem .45rem}.dash-page.admin-portal.admin-credits-page .admin-credits-metric__value,.dash-page.admin-portal.admin-credits-page .admin-credits-stat-card__value{font-size:var(--text-sm)}.dash-page.admin-portal.admin-credits-page .admin-credits-adjust-grid,.dash-page.admin-portal.admin-credits-page .admin-credits-grant-grid,.dash-page.admin-portal.admin-credits-page .admin-discount-add-grid,.dash-page.admin-portal.admin-credits-page .admin-starter-credit-grid,.dash-page.admin-portal.admin-credits-page .admin-credit-starter-grid,.admin-credits-adjust-grid,.admin-credits-grant-grid,.admin-discount-add-grid,.admin-starter-credit-grid,.admin-credit-starter-grid{grid-template-columns:1fr}.dash-page.admin-portal.admin-credits-page .admin-discount-add-actions,.dash-page.admin-portal.admin-credits-page .admin-filing-cost-actions{justify-content:stretch}.dash-page.admin-portal.admin-credits-page .admin-credit-adjust-btn,.dash-page.admin-portal.admin-credits-page .admin-credit-save-btn,.dash-page.admin-portal.admin-credits-page .admin-discount-add-actions .btn,.dash-page.admin-portal.admin-credits-page .admin-discount-add-actions .cv-btn{width:100%;min-width:0}.dash-page.admin-portal.admin-credits-page .admin-credits-form__footer .cv-btn{width:auto}.dash-page.admin-portal.admin-credits-page .admin-discount-tier-row{flex-direction:column;align-items:stretch;gap:.55rem;padding:.65rem .7rem}.dash-page.admin-portal.admin-credits-page .admin-discount-tier-actions{justify-content:space-between;width:100%}.dash-page.admin-portal.admin-credits-page .admin-credit-grid-meta{flex-direction:column;align-items:flex-start}.dash-page.admin-portal.admin-credits-page .admin-credit-grid-pager{justify-content:flex-start;width:100%}.dash-page.admin-portal.admin-credits-page .admin-credit-adjust-inline{flex-wrap:wrap;width:100%}.dash-page.admin-portal.admin-credits-page .admin-credit-adjust-inline-input{flex:auto;width:auto;min-width:0}.dash-page.admin-portal.admin-credits-page .admin-credits-toolbar-tenant{width:100%}.dash-page.admin-portal.admin-credits-page .admin-credits-toolbar-tenant-select{flex:auto;width:100%;min-width:0;max-width:none}.dash-page.admin-portal.admin-credits-page .admin-credit-usage-filters{flex-direction:column;align-items:stretch}.dash-page.admin-portal.admin-credits-page .admin-credit-usage-filters .admin-credit-field{flex:auto}.dash-page.admin-portal.admin-credits-page .admin-credits-filing-table,.dash-page.admin-portal.admin-credits-page .admin-credits-balances-table,.dash-page.admin-portal.admin-credits-page .admin-credits-usage-table{min-width:480px}}.dash-page.admin-portal.admin-credits-page .btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.admin-credits-page .btn.btn-sm{min-height:32px;font-size:var(--text-sm);border-radius:8px;padding:0 12px}.admin-credits-page input[type=checkbox]{width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:1.125rem;accent-color:var(--accent,var(--info-600,#0284c7));cursor:pointer;flex-shrink:0;margin:0}.admin-credits-page .admin-credit-switch-row{border:1px solid var(--border-subtle);cursor:pointer;min-height:34px;font-size:var(--text-xs);color:var(--text-primary);background:0 0;border-radius:8px;align-items:center;gap:.45rem;margin:0;padding:.35rem .55rem;font-weight:600;line-height:1.25;transition:border-color .15s,background-color .15s;display:flex}.admin-credits-page .admin-credit-switch-text{-webkit-user-select:none;user-select:none;color:var(--text-primary);flex:1;padding-top:0}.admin-credits-page .admin-credit-switch-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-credits-page .admin-credit-switch-row:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}}.admin-credits-page .admin-credit-switch-row:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-credits-page .admin-credit-switch-row:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.admin-credits-page .admin-credit-switch-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-credits-page .admin-credit-switch-row:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}}.admin-credits-page .admin-credit-type-card-actions{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:12px}.admin-credits-page .admin-credit-grant-card-form{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.admin-credits-header{background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.admin-credits-page-title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.admin-credits-page-subtitle{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-snug);max-width:840px;margin:6px 0 0}.admin-credits-section{background:var(--surface);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.admin-credits-section-title{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.admin-credits-section-title--with-icon{align-items:center;gap:8px;display:inline-flex}.admin-credits-section-desc{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-snug);margin:0}.admin-credits-section-body{flex-direction:column;gap:12px;display:flex}.admin-credit-types-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:14px;display:grid}.admin-credit-type-card{border:1px solid var(--border-subtle);background:var(--surface-card,var(--surface));box-shadow:none;min-width:0;color:var(--text-primary);border-radius:8px;flex-direction:column;gap:.65rem;padding:.7rem .75rem;display:flex}.admin-credit-type-header{color:var(--text-muted);align-items:center;gap:.4rem;margin-bottom:0;display:flex}.admin-credit-type-title{font-family:var(--font-body,inherit);font-size:var(--text-sm);color:var(--text-heading,var(--text-primary));margin:0;font-weight:650;line-height:1.25}.admin-credit-applies{margin-bottom:12px}.admin-credit-applies-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:.72rem;font-weight:700}.admin-credit-applies-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.admin-credit-applies-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:.84rem;display:flex}.admin-credit-applies-dot{font-size:.7rem}.admin-credit-price-group{margin-bottom:0}.admin-credit-price-input-wrap{position:relative}.admin-credit-price-symbol{color:var(--text-muted);font-size:var(--text-sm);pointer-events:none;line-height:1;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.admin-credits-page .form-control.admin-credit-price-input,.dash-page.admin-portal.admin-credits-page .form-control.admin-credit-price-input{padding-left:1.45rem}.admin-credit-price-input{padding-left:24px}.admin-credit-price-hint{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:6px 0 0}.admin-credit-price-hint--compact{margin:0}.admin-credit-card-note{color:var(--text-muted);margin-bottom:12px;font-size:.85rem}.admin-credit-checkbox-row{align-items:center;gap:8px;margin-bottom:12px;font-size:.9rem;display:flex}.admin-credit-grant-form{flex-direction:column;gap:10px;display:flex}.admin-credit-grant-input-group{margin:0}.admin-credit-save-btn{border-radius:8px;align-self:flex-start;min-height:32px;margin-top:0;padding:0 12px}.admin-credits-grant-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.2fr);gap:.65rem .75rem;display:grid}.admin-credits-grant-actions{justify-content:flex-end;display:flex}.admin-credit-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-credit-starter-card{border:1px solid var(--border-subtle);background:var(--surface-card,var(--surface));box-shadow:none;color:var(--text-primary);border-radius:8px;flex-direction:column;gap:.65rem;min-width:0;padding:.7rem .75rem;display:flex}.admin-credit-starter-fields{grid-template-columns:minmax(0,1fr) minmax(7.5rem,auto);align-items:end;gap:.55rem .65rem;display:grid}.admin-credit-starter-auto{white-space:nowrap;align-self:end;margin:0}.dash-page.admin-portal.admin-credits-page .admin-credit-starter-card .admin-partner-edit-check--control{height:34px;min-height:34px;font-size:var(--text-xs);color:var(--text-primary);background:var(--input-bg,var(--surface-card));border-color:var(--border-subtle);border-radius:8px;align-items:center;gap:.45rem;padding:0 .65rem;font-weight:600;display:flex}.dash-page.admin-portal.admin-credits-page .admin-credit-starter-card .admin-partner-edit-check--control:has(input:checked){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal.admin-credits-page .admin-credit-starter-card .admin-partner-edit-check--control:has(input:checked){border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle))}}.dash-page.admin-portal.admin-credits-page .admin-credit-starter-card .admin-partner-edit-check--control:has(input:checked){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal.admin-credits-page .admin-credit-starter-card .admin-partner-edit-check--control:has(input:checked){background:color-mix(in srgb,var(--accent) 8%,var(--input-bg,var(--surface-card)))}}.admin-credit-starter-card .admin-credits-form__footer{margin-top:auto}.admin-credits-grant-form,.admin-credits-adjust-form{flex-direction:column;gap:.75rem;display:flex}.admin-credits-adjust-grid{grid-template-columns:1.4fr .9fr .9fr 1.2fr;gap:10px;display:grid}.admin-credit-field{flex-direction:column;gap:.28rem;min-width:0;display:flex}.admin-credit-field-label{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.01em;font-weight:650}.admin-credits-adjust-actions{justify-content:flex-end;margin-top:0;display:flex}.admin-credit-adjust-btn{border-radius:8px;min-width:0;min-height:32px}.admin-credits-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-credit-empty-text{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.45}.admin-discount-tier-list{flex-direction:column;gap:.5rem;display:flex}.admin-discount-tier-row{border:1px solid var(--border-subtle);background:var(--surface-card,var(--surface));color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex}.admin-discount-tier-main{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.admin-credit-type-pill{font-size:var(--text-xs);letter-spacing:.02em;border:1px solid var(--border-subtle);background:var(--text-primary);border-radius:999px;align-items:center;padding:.15rem .5rem;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-credit-type-pill{background:color-mix(in srgb,var(--text-primary) 6%,var(--surface-card))}}.admin-credit-type-pill{color:var(--text-secondary,var(--text-muted))}.admin-credit-type-pill[data-type=mtd],.admin-credit-type-pill[data-type=accountant]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-credit-type-pill[data-type=mtd],.admin-credit-type-pill[data-type=accountant]{background:color-mix(in srgb,var(--accent) 12%,var(--surface-card))}}.admin-credit-type-pill[data-type=mtd],.admin-credit-type-pill[data-type=accountant]{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-credit-type-pill[data-type=mtd],.admin-credit-type-pill[data-type=accountant]{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle))}}.admin-credit-type-pill[data-type=guided],.admin-credit-type-pill[data-type=partner_admin],.admin-credit-type-pill[data-type=partner]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-credit-type-pill[data-type=guided],.admin-credit-type-pill[data-type=partner_admin],.admin-credit-type-pill[data-type=partner]{background:color-mix(in srgb,var(--accent) 10%,var(--surface-card))}}.admin-credit-type-pill[data-type=guided],.admin-credit-type-pill[data-type=partner_admin],.admin-credit-type-pill[data-type=partner]{color:var(--text-heading,var(--text-primary));border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-credit-type-pill[data-type=guided],.admin-credit-type-pill[data-type=partner_admin],.admin-credit-type-pill[data-type=partner]{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-subtle))}}.admin-credit-type-pill[data-type=all],.admin-credit-type-pill[data-type=user]{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.admin-credit-type-pill[data-type=all],.admin-credit-type-pill[data-type=user]{background:color-mix(in srgb,var(--text-primary) 6%,var(--surface-card))}}.admin-credit-type-pill[data-type=all],.admin-credit-type-pill[data-type=user]{color:var(--text-secondary,var(--text-muted));border-color:var(--border-subtle)}.admin-discount-tier-meta{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;line-height:1.4}.admin-discount-tier-discount{font-size:var(--text-xs);color:var(--accent);align-items:center;gap:5px;font-weight:650;display:inline-flex}.admin-discount-tier-label{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.4}.admin-discount-tier-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-filing-cost-actions{justify-content:flex-end;gap:10px}.admin-filing-cost-input{width:88px;min-width:88px}.admin-credits-page .form-control.admin-filing-cost-input{width:88px;min-width:88px;max-width:88px}.admin-filing-cost-label{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;line-height:1}.admin-credits-page .bk-form-label--semibold{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-muted);font-weight:650;line-height:1.25}.admin-accountant-credits-input{max-width:8rem}.admin-credits-page .admin-discount-tier-actions .btn.ghost.btn-sm{width:32px;min-width:32px;padding:0}.admin-credit-usage-filters{flex-wrap:wrap;align-items:flex-end;gap:.45rem;display:flex}.admin-credit-usage-filters .admin-credit-field{min-width:8.5rem}.dash-page.admin-portal.admin-credits-page .admin-credit-usage-filters .form-control{min-width:8.5rem;height:28px;min-height:28px;font-size:var(--text-xs)}.admin-credit-usage-select{min-width:8.5rem}.admin-credit-column-filter-row th{background:var(--surface-card,var(--surface));padding-top:8px;padding-bottom:8px}.admin-credit-usage-summary{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.35rem 0;display:flex}.admin-credit-usage-summary strong{color:var(--text-heading,var(--text-primary));font-variant-numeric:tabular-nums;font-weight:700}.admin-credit-usage-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border-subtle);background:var(--surface-card,var(--surface));border-radius:8px;overflow-x:auto}.admin-credit-usage-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);color:var(--text-primary)}.admin-credit-usage-table .bk-tx-th,.admin-credit-usage-table th{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;background:0 0;padding:.45rem .65rem;font-weight:650}.admin-credit-usage-table .bk-tx-td,.admin-credit-usage-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;color:var(--text-primary);padding:.55rem .65rem}.admin-credit-usage-table tbody tr:last-child td{border-bottom:none}.admin-credit-usage-name{color:var(--text-heading,var(--text-primary));font-weight:600;font-size:var(--text-sm);line-height:1.25}.admin-credit-usage-sub{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:.1rem}.admin-credit-role-cell{text-transform:capitalize;color:var(--text-secondary,var(--text-muted));font-size:var(--text-xs)}.admin-credits-panel--highlight{border-color:var(--border-subtle);background:var(--surface-card,var(--surface));box-shadow:none}.dash-page.admin-portal.admin-credits-page .admin-credits-balances-table .bk-tx-th,.dash-page.admin-portal.admin-credits-page .admin-credits-balances-table .bk-tx-td{font-size:var(--text-xs);color:var(--text-primary)}.dash-page.admin-portal.admin-credits-page .admin-credits-balances-table .bk-tx-th{color:var(--text-muted)}.admin-credits-panel.admin-credits-balances-section .admin-credits-panel__body{gap:0}.admin-credits-balances-section .admin-credits-balances-list-card.bk-tx-card,.dash-page.admin-portal.admin-credits-page .admin-credits-balances-list-card.bk-tx-card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;overflow:visible}.admin-credits-balances-section .admin-credits-balances-wrap.bk-tx-table-wrap,.dash-page.admin-portal.admin-credits-page .admin-credits-balances-wrap.bk-tx-table-wrap{background:0 0;padding-bottom:0}.admin-credits-balances-toolbar-secondary{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.65rem 1rem;width:100%;display:flex}.admin-credits-balances-summary.admin-toolbar-summary-chips{margin-left:auto}.admin-credits-balance-value{font-variant-numeric:tabular-nums;color:var(--text-heading,var(--text-primary));font-weight:650}.dash-page.admin-portal .admin-credits-role-tag{text-overflow:ellipsis;max-width:100%;font-size:var(--text-xs);border:1px solid var(--border-subtle);background:var(--text-primary);border-radius:6px;padding:.2rem .5rem;font-weight:600;line-height:1.2;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-credits-role-tag{background:color-mix(in srgb,var(--text-primary) 7%,transparent)}}.dash-page.admin-portal .admin-credits-role-tag{color:var(--text-secondary,var(--text-muted))}.dash-page.admin-portal .admin-credits-role-tag--user{background:var(--accent,#22c55e)}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-credits-role-tag--user{background:color-mix(in srgb,var(--accent,#22c55e) 12%,transparent)}}.dash-page.admin-portal .admin-credits-role-tag--user{border-color:var(--accent,#22c55e)}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-credits-role-tag--user{border-color:color-mix(in srgb,var(--accent,#22c55e) 28%,var(--border-subtle))}}.dash-page.admin-portal .admin-credits-role-tag--user{color:var(--accent,#22c55e)}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-credits-role-tag--user{color:color-mix(in srgb,var(--accent,#22c55e) 55%,var(--text-primary))}}.dash-page.admin-portal .admin-credits-role-tag--accountant{background:#8b5cf624;border-color:#8b5cf6}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-credits-role-tag--accountant{border-color:color-mix(in srgb,#8b5cf6 28%,var(--border-subtle))}}.dash-page.admin-portal .admin-credits-role-tag--accountant{color:#8b5cf6}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-credits-role-tag--accountant{color:color-mix(in srgb,#8b5cf6 55%,var(--text-primary))}}.dash-page.admin-portal .admin-credits-role-tag--admin{background:#ef444424;border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-credits-role-tag--admin{border-color:color-mix(in srgb,#ef4444 28%,var(--border-subtle))}}.dash-page.admin-portal .admin-credits-role-tag--admin{color:#ef4444}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-credits-role-tag--admin{color:color-mix(in srgb,#ef4444 55%,var(--text-primary))}}.dash-page.admin-portal .admin-credits-role-tag--partner{background:#f59e0b24;border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-credits-role-tag--partner{border-color:color-mix(in srgb,#f59e0b 28%,var(--border-subtle))}}.dash-page.admin-portal .admin-credits-role-tag--partner{color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.dash-page.admin-portal .admin-credits-role-tag--partner{color:color-mix(in srgb,#f59e0b 50%,var(--text-primary))}}.admin-credit-grid-meta{color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-credit-grid-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-credit-grid-pager .admin-credit-field{flex-direction:row;align-items:center;gap:6px;margin-right:4px;display:inline-flex}.admin-credit-grid-pager .admin-credit-field-label{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.admin-credit-grid-pager .form-control.admin-credit-page-size-select{width:84px;min-width:84px;min-height:34px}.admin-credit-grid-pager .btn.btn-sm{min-height:34px;padding:0 12px}.admin-credit-grid-pager span{font-size:var(--text-body);color:var(--text-primary)}.admin-credit-search-input{min-width:160px;max-width:220px}.admin-credit-page-size-select{max-width:100px}.admin-credit-column-input{font-size:var(--text-xs);min-height:32px!important}.admin-credit-column-range{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-credit-table-empty{text-align:center;color:var(--text-muted);font-size:var(--text-sm);padding:16px 12px!important}.admin-credits-toolbar-tenant{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:.35rem;margin:0;font-weight:600;display:inline-flex}.admin-credits-toolbar-tenant-select{border:1px solid var(--border-subtle);background:var(--input-bg,var(--surface-card));min-width:132px;max-width:200px;color:var(--text-primary);border-radius:7px;height:28px!important;min-height:28px!important;font-size:var(--text-xs)!important;padding:0 1.5rem 0 .55rem!important}.admin-credit-adjust-inline{justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.admin-credit-adjust-inline-input{width:5.5rem;min-width:4.75rem;max-width:6.5rem;font-size:var(--text-xs)!important;height:28px!important;min-height:28px!important;padding:.25rem .45rem!important}.dash-page.admin-portal.admin-credits-page .form-control.admin-credit-adjust-inline-input{height:28px;min-height:28px;font-size:var(--text-xs);padding:.25rem .45rem}.admin-credit-adjust-inline-btn{white-space:nowrap;flex-shrink:0;height:28px!important;min-height:28px!important;font-size:var(--text-xs)!important;padding-inline:.55rem!important}.admin-credit-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-credit-stat-card{border:1px solid var(--border-subtle);background:var(--surface-soft,#fafafa);border-radius:10px;padding:12px}.admin-credit-stat-value{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--text-primary);line-height:var(--leading-tight)}.admin-credit-stat-label{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px}.admin-discount-tier-toggle{color:var(--text-muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.admin-discount-tier-switch{box-sizing:content-box;background:var(--text-primary);border:none;border-radius:999px;display:inline-block;position:relative;width:64px!important;min-width:64px!important;max-width:64px!important;height:34px!important;min-height:34px!important;max-height:34px!important}@supports (color:color-mix(in lab,red,red)){.admin-discount-tier-switch{background:color-mix(in srgb,var(--text-primary) 22%,var(--surface-card))}}.admin-discount-tier-switch{cursor:pointer;flex-grow:0;flex-shrink:0;align-self:center;padding:0;transition:background-color .22s;box-shadow:inset 0 1px 3px #0000002e}.admin-discount-tier-switch:after{content:"";background:var(--surface-card,#fff);border-radius:999px;width:28px;height:28px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040,0 1px 2px #00000026}.admin-discount-tier-switch-text{letter-spacing:.04em;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;font-size:.65rem;font-weight:800;transition:color .15s,opacity .15s;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.admin-discount-tier-switch.is-active{background:var(--accent);box-shadow:inset 0 1px 3px #0000001a,0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.admin-discount-tier-switch.is-active{box-shadow:inset 0 1px 3px #0000001a,0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}}.admin-discount-tier-switch.is-active:after{transform:translate(30px)}.admin-discount-tier-switch.is-active .admin-discount-tier-switch-text{color:var(--on-accent,#fff);opacity:1}.admin-discount-tier-switch:hover{filter:brightness(.95)}.admin-discount-tier-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-discount-add-form{border:1px dashed var(--border-subtle);background:0 0;border-radius:8px;margin-top:.25rem;padding:.65rem .7rem}.admin-discount-add-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-discount-add-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.admin-starter-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-date-input{margin-left:var(--space-1);padding:var(--space-1-5) var(--space-2-5)}.admin-sub-details{margin-bottom:var(--space-4)}.admin-cat-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-cat-count{opacity:.7;margin-left:.2rem;font-size:.68rem;font-weight:650}.cv-segmented__btn--active .admin-cat-count,.cv-tabs-trigger[data-state=active] .admin-cat-count,.cv-tabs-trigger.is-active .admin-cat-count{opacity:.95;color:inherit}.admin-categories-list-card{margin-top:0}.admin-categories-list-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-categories-page-table.admin-users-page-table{table-layout:fixed;width:100%;min-width:0!important}.admin-categories-page-table col.admin-cat-col-name{width:42%}.admin-categories-page-table col.admin-cat-col-vat,.admin-categories-page-table col.admin-cat-col-visible{width:18%}.admin-categories-page-table col.admin-cat-col-actions{width:22%}.admin-categories-page-table th.admin-clients-col-actions,.admin-categories-page-table td.admin-users-list-actions-cell{text-align:right}.admin-cat-name{color:var(--text,var(--text-primary,#0f172a));font-weight:600}.admin-category-edit-overlay.bk-sheet-panel-overlay{z-index:13000}.admin-category-edit-panel.dash-panel--sheet{flex-direction:column;width:min(480px,100vw);max-width:100vw;height:100vh;max-height:100dvh;display:flex;overflow:hidden}.admin-category-edit-panel .dash-panel-header.dash-panel-header--sheet{align-items:flex-start;gap:.5rem;min-height:48px;max-height:none;padding:.65rem .85rem}.admin-category-edit-form.bk-rec-form--sheet{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.admin-category-edit-body.bk-rec-form-body{flex:auto;min-height:0;padding:.75rem .9rem 1rem;overflow:auto}.admin-category-edit-lede{color:var(--muted,var(--text-muted,#64748b));margin:0 0 .75rem;font-size:.75rem;line-height:1.4}.admin-category-edit-form .form-group{margin-bottom:.65rem}.admin-category-edit-form .form-group:last-child{margin-bottom:0}.admin-category-edit-form .form-group>label,.admin-category-edit-check-label{color:var(--text,var(--text-primary,#0f172a));margin-bottom:.2rem;font-size:11px;font-weight:600;line-height:1.2;display:block}.admin-category-edit-form .form-control{box-sizing:border-box;border:1px solid var(--border,var(--border-subtle,#dbe3ee));background:var(--input-bg,var(--surface-card,#fff));width:100%;height:32px;min-height:32px;color:var(--text,var(--text-primary,#0f172a));box-shadow:none;border-radius:7px;padding:.32rem .58rem;font-size:11px;line-height:1.25}.admin-category-edit-form .form-control:focus{border-color:var(--accent,#5b8cff);box-shadow:0 0 0 3px var(--accent,#5b8cff);outline:none}@supports (color:color-mix(in lab,red,red)){.admin-category-edit-form .form-control:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#5b8cff) 18%,transparent)}}.admin-category-edit-row{grid-template-columns:1fr 1fr;align-items:start;gap:.55rem;display:grid}.admin-category-edit-check-group{flex-direction:column;align-items:stretch;display:flex;margin-bottom:0!important}.admin-category-edit-check{cursor:pointer;color:var(--text,var(--text-primary,#0f172a));align-items:center;gap:.45rem;margin:0;font-size:11px;font-weight:500;display:inline-flex}.admin-category-edit-check--control{box-sizing:border-box;border:1px solid var(--border,var(--border-subtle,#dbe3ee));background:var(--input-bg,var(--surface-card,#fff));border-radius:7px;width:100%;height:32px;min-height:32px;padding:0 .58rem;line-height:1.25}.admin-category-edit-form .form-group>label.admin-category-edit-check--control,.admin-category-edit-form .admin-category-edit-check.admin-category-edit-check--control{align-items:center;gap:.45rem;margin-bottom:0;font-size:11px;font-weight:500;display:flex}.admin-category-edit-check--control:has(input:checked){border-color:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.admin-category-edit-check--control:has(input:checked){border-color:color-mix(in srgb,var(--accent,#5b8cff) 40%,var(--border,#e5e7eb))}}.admin-category-edit-check--control:has(input:checked){background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.admin-category-edit-check--control:has(input:checked){background:color-mix(in srgb,var(--accent,#5b8cff) 8%,var(--input-bg,#fff))}}.admin-category-edit-form .admin-category-edit-check input[type=checkbox],.admin-category-edit-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border,#94a3b8);background:var(--input-bg,var(--surface-card,#fff));cursor:pointer;width:.875rem;height:.875rem;box-shadow:none;border-radius:.25rem;flex:0 0 .875rem;place-content:center;align-self:center;margin:0;display:inline-grid;min-width:.875rem!important;min-height:.875rem!important}.admin-category-edit-form .admin-category-edit-check input[type=checkbox]:before,.admin-category-edit-check input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 59%,41% 100%,100% 18%,84% 4%,41% 69%);background:#fff;width:.45rem;height:.45rem;transition:transform .12s;transform:scale(0)}.admin-category-edit-form .admin-category-edit-check input[type=checkbox]:checked,.admin-category-edit-check input[type=checkbox]:checked{border-color:var(--accent,#5b8cff);background:var(--accent,#5b8cff)}.admin-category-edit-form .admin-category-edit-check input[type=checkbox]:checked:before,.admin-category-edit-check input[type=checkbox]:checked:before{transform:scale(1)}.admin-category-edit-form .admin-category-edit-check input[type=checkbox]:focus-visible,.admin-category-edit-check input[type=checkbox]:focus-visible{outline:2px solid var(--accent,#5b8cff);outline-offset:2px}.admin-category-edit-panel .bk-rec-form-footer.dash-panel-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;display:flex}@media(max-width:640px){.admin-categories-page-table.admin-users-page-table{min-width:0}.admin-category-edit-row{grid-template-columns:1fr}.admin-category-edit-panel.dash-panel--sheet{border-radius:0;width:100vw;max-width:100vw}.admin-category-edit-panel .bk-rec-form-footer.dash-panel-actions{justify-content:stretch}.admin-category-edit-panel .bk-rec-form-footer.dash-panel-actions .cv-btn{flex:auto;min-height:40px}.dash-page.admin-portal.admin-categories-page{padding-inline:.65rem}}[data-theme=dark] .admin-detail-panel{background:var(--surface)}[data-theme=dark] .admin-mini-stat,[data-theme=dark] .admin-stat-card,[data-theme=dark] .admin-info-card,[data-theme=dark] .admin-listing-pill{background:var(--surface-soft)}[data-theme=dark] .admin-modal__warning{border-color:var(--error-600);background:#ef44441a}.dash-page.admin-portal{--bk-ui-success-bg:var(--success-100,#dcfce7);--bk-ui-success-text:var(--success-700,#15803d);--bk-ui-warning-bg:var(--warning-100,#fef9c3);--bk-ui-warning-text:var(--warning-700,#92400e);--bk-ui-danger-bg:var(--color-danger-50,#fee2e2);--bk-ui-danger-text:var(--error-600,#dc2626);min-width:0;max-width:100%;overflow-x:clip}@media(max-width:480px){.dash-page.admin-portal .bk-tx-th:last-child,.dash-page.admin-portal .bk-tx-td:last-child{display:table-cell}}.dash-page.admin-portal .bk-tx-status-pill.is-reconciled{background:var(--bk-ui-success-bg);color:var(--bk-ui-success-text)}.dash-page.admin-portal .bk-tx-status-pill.is-pending{background:var(--bk-ui-warning-bg);color:var(--bk-ui-warning-text)}.dash-page.admin-portal .bk-tx-status-pill.is-cancelled{background:var(--bk-ui-danger-bg);color:var(--bk-ui-danger-text)}.dash-page.admin-portal .cv-hmrc-sticky-head,.dash-page.admin-portal .admin-overview-page,.dash-page.admin-portal .bk-tx-card,.dash-page.admin-portal .admin-page-filter-bar{min-width:0;max-width:100%}.dash-page.admin-portal .bk-tx-table-wrap,.dash-page.admin-portal .admin-users-grid-wrap,.dash-page.admin-portal .admin-accountants-grid-wrap,.dash-page.admin-portal .admin-partners-list-wrap,.dash-page.admin-portal .admin-users-list-wrap,.dash-page.admin-portal .admin-subscriptions-list-wrap,.dash-page.admin-portal .admin-listings-list-wrap,.dash-page.admin-portal .admin-revenue-list-wrap,.dash-page.admin-portal .admin-bookings-list-wrap,.dash-page.admin-portal .admin-tax-returns-list-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media(max-width:900px){.dash-page.admin-portal .dash-page-header{flex-wrap:wrap;gap:.5rem!important}.dash-page.admin-portal .dash-page-header .dash-page-actions,.dash-page.admin-portal .dash-page-header .cv-page-header__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.dash-page.admin-portal .dash-page-title{font-size:1.125rem}.dash-page.admin-portal .dash-page-subtitle{max-width:none;font-size:.75rem}.admin-page-filter-bar .admin-toolbar-search-form,.dash-page.admin-portal .cv-hmrc-sticky-head .admin-toolbar-search-form{width:100%;max-width:none}.admin-page-filter-bar .admin-toolbar-search-input,.admin-page-filter-bar .admin-search-input,.admin-page-filter-bar .admin-accountants-search-input,.dash-page.admin-portal .cv-hmrc-sticky-head .admin-toolbar-search-input{width:100%;max-width:none;min-width:0!important}.admin-overview-welcome{min-height:0;padding:.875rem 1rem}.admin-overview-welcome__actions{flex-wrap:wrap;gap:.5rem}.admin-overview-welcome__btn{flex:auto;justify-content:center}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.admin-overview-grid{grid-template-columns:1fr}.bk-tx-grid-pager,.admin-pager.bk-tx-grid-pager,.admin-users-grid-pager,.admin-accountants-grid-pager{flex-wrap:nowrap;gap:.375rem;min-height:0;padding:.4rem .625rem}.bk-tx-grid-pager .admin-users-grid-pager-left,.admin-users-grid-pager-left{width:auto;margin-right:auto}}@media(max-width:640px){.dash-page.admin-portal{box-sizing:border-box;padding-left:.75rem;padding-right:.75rem}.admin-overview-welcome__title{font-size:1.05rem}.admin-overview-welcome__copy{font-size:.8125rem}.admin-overview-metric-card{gap:.5rem;padding:.45rem .6rem}.admin-overview-metric-card__value{font-size:.9375rem}.admin-overview-panel{padding:.75rem}.admin-users-list-card,.admin-users-list-card.admin-clients-list-card{margin-bottom:5.5rem}}.admin-partner-edit-overlay.bk-sheet-panel-overlay{z-index:13000}.admin-partner-edit-panel.dash-panel--sheet{width:min(560px,100vw);max-width:100vw}.admin-partner-edit-panel.dash-panel--sheet .dash-panel-header.dash-panel-header--sheet{align-items:flex-start;gap:.5rem;min-height:48px;max-height:none;padding:.65rem .85rem}.admin-partner-edit-subtitle{color:var(--muted,var(--text-muted,#64748b));margin:.2rem 0 0;font-size:.75rem;font-weight:400;line-height:1.35}.admin-partner-edit-loading{color:var(--muted,var(--text-muted,#64748b));padding:2rem 1rem}.admin-partner-edit-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-partner-edit-panel>.admin-partner-edit-tabs.cv-tabs-list{border:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--surface-soft,var(--bg,#f5f6f8));-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.25rem;width:auto;max-width:none;margin:.55rem .85rem 0;padding:.35rem;display:flex;overflow-x:auto}.admin-partner-edit-tabs.cv-tabs-list{border-bottom:1px solid var(--border,var(--border-subtle,#e2e8f0));background:var(--surface-soft,var(--bg,#f5f6f8));-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;align-items:center;gap:.25rem;width:100%;max-width:100%;padding:.35rem;display:flex;overflow-x:auto}.admin-partner-edit-tabs.cv-tabs-list::-webkit-scrollbar{display:none}.admin-partner-edit-tabs .cv-tabs-trigger{min-width:0;height:30px;min-height:30px;padding:0 .65rem;font-size:.75rem}.admin-partner-edit-panel .admin-partner-edit-form.bk-rec-form--sheet{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.admin-partner-edit-sheet-scroll.bk-rec-form-body{padding:.75rem .9rem 1.15rem}.admin-partner-edit-page .admin-partner-edit-tabs{border:1px solid var(--border,var(--border-subtle,#e2e8f0));border-radius:8px;margin-bottom:.85rem}.admin-partner-edit-body{min-width:0;padding:.15rem 0 1.25rem}.admin-partner-edit-section{flex-direction:column;gap:.1rem;min-width:0;display:flex}.admin-partner-edit-form .form-group{margin-bottom:.65rem}.admin-partner-edit-form .form-group:last-child{margin-bottom:0}.admin-partner-edit-form .form-group>label{color:var(--text,var(--text-primary,#0f172a));margin-bottom:.2rem;font-size:11px;font-weight:600;line-height:1.2;display:block}.admin-partner-edit-form .form-help{color:var(--muted,var(--text-muted,#64748b));margin-top:.25rem;font-size:.72rem;line-height:1.35;display:block}.admin-partner-edit-form .form-group input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.admin-partner-edit-form .form-group select,.admin-partner-edit-form .form-group textarea,.admin-partner-edit-form .form-control,.admin-partner-edit-form .select-dropdown-trigger--field{box-sizing:border-box;border:1px solid var(--border,var(--border-subtle,#dbe3ee));background:var(--input-bg,var(--surface-card,#fff));width:100%;height:32px;min-height:32px;color:var(--text,var(--text-primary,#0f172a));box-shadow:none;border-radius:7px;padding:.32rem .58rem;font-size:11px;font-weight:400;line-height:1.25}.admin-partner-edit-form .form-group textarea,.admin-partner-edit-form textarea.form-control{resize:vertical;height:auto;min-height:72px}.admin-partner-edit-form .form-group input::placeholder,.admin-partner-edit-form .form-control::placeholder{color:var(--text-muted,#94a3b8)}.admin-partner-edit-form .form-group input:focus,.admin-partner-edit-form .form-group select:focus,.admin-partner-edit-form .form-group textarea:focus,.admin-partner-edit-form .form-control:focus,.admin-partner-edit-form .select-dropdown-trigger--field:focus-visible{border-color:var(--accent,#5b8cff);box-shadow:0 0 0 3px var(--accent,#5b8cff);outline:none}@supports (color:color-mix(in lab,red,red)){.admin-partner-edit-form .form-group input:focus,.admin-partner-edit-form .form-group select:focus,.admin-partner-edit-form .form-group textarea:focus,.admin-partner-edit-form .form-control:focus,.admin-partner-edit-form .select-dropdown-trigger--field:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#5b8cff) 18%,transparent)}}.admin-partner-edit-form .form-group input:disabled,.admin-partner-edit-form .form-group select:disabled,.admin-partner-edit-form .form-control:disabled,.admin-partner-edit-form .form-group input.form-control:disabled{cursor:not-allowed;opacity:1;background:var(--surface-soft,var(--bg,#f1f5f9))!important;color:var(--text-muted,var(--muted,#64748b))!important;border-color:var(--border-subtle,var(--border,#dbe3ee))!important}.admin-partner-edit-form .select-dropdown-trigger--field{cursor:pointer;justify-content:space-between;align-items:center;gap:.35rem;display:inline-flex}.admin-partner-edit-form .select-dropdown-trigger--field .select-dropdown-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.admin-partner-edit-form .select-dropdown-trigger--field .select-dropdown-trigger__chev{width:14px;height:14px;color:var(--muted,var(--text-muted,#64748b));flex-shrink:0}.admin-partner-edit-form .form-group>.cv-btn{margin-top:.1rem}.admin-partner-edit-secondary-btn{width:fit-content;max-width:100%}.admin-partner-edit-form select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:12px;padding-right:1.75rem}.admin-partner-edit-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.admin-partner-edit-section-head .cv-btn{flex-shrink:0}.admin-partner-edit-section-intro{margin-bottom:.75rem}.admin-partner-edit-lede{color:var(--muted,var(--text-muted,#64748b));flex:12rem;margin:0;font-size:.78rem;line-height:1.45}.admin-partner-edit-block{margin-bottom:1.15rem}.admin-partner-edit-block-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,var(--text-muted,#64748b));margin-bottom:.55rem;font-size:.68rem;font-weight:650}.admin-partner-edit-block-title{color:var(--text,var(--text-primary,#0f172a));margin:0 0 .55rem;font-size:.875rem;font-weight:650}.admin-partner-edit-callout{background:var(--surface-soft,var(--bg,#f5f6f8));border:1px solid var(--border,#e5e7eb);border-radius:8px;margin-bottom:.75rem;padding:.55rem .7rem}.admin-partner-edit-callout-title{color:var(--text,var(--text-primary,#0f172a));margin:0 0 .3rem;font-size:.78rem;font-weight:650}.admin-partner-edit-callout-list{color:var(--muted,var(--text-muted,#64748b));margin:0;padding-left:1rem;font-size:.72rem;line-height:1.4}.admin-partner-edit-row{grid-template-columns:1fr 1fr;align-items:start;gap:.65rem;display:grid}.admin-partner-edit-check-group{flex-direction:column;align-items:stretch;margin-bottom:.65rem;display:flex}.admin-partner-edit-check-label{color:var(--text,var(--text-primary,#0f172a));margin-bottom:.2rem;font-size:11px;font-weight:600;line-height:1.2;display:block}.admin-partner-edit-check{cursor:pointer;color:var(--text,var(--text-primary,#0f172a));align-items:center;gap:.45rem;margin:0;font-size:.78rem;font-weight:500;display:inline-flex}.admin-partner-edit-check--control{box-sizing:border-box;border:1px solid var(--border,var(--border-subtle,#dbe3ee));background:var(--input-bg,var(--surface-card,#fff));border-radius:7px;width:100%;height:32px;min-height:32px;padding:0 .58rem;font-size:11px;font-weight:500;line-height:1.25}.admin-partner-edit-form .form-group>label.admin-partner-edit-check--control,.admin-partner-edit-form .admin-partner-edit-check.admin-partner-edit-check--control{align-items:center;gap:.45rem;margin-bottom:0;font-size:11px;font-weight:500;display:flex}.admin-partner-edit-check--control:has(input:checked){border-color:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.admin-partner-edit-check--control:has(input:checked){border-color:color-mix(in srgb,var(--accent,#5b8cff) 40%,var(--border,#e5e7eb))}}.admin-partner-edit-check--control:has(input:checked){background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.admin-partner-edit-check--control:has(input:checked){background:color-mix(in srgb,var(--accent,#5b8cff) 6%,var(--input-bg,#fff))}}.admin-partner-edit-form .admin-partner-edit-check input[type=checkbox],.admin-partner-edit-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border,#94a3b8);background:var(--input-bg,var(--surface-card,#fff));width:.875rem;height:.875rem;accent-color:var(--accent,#5b8cff);cursor:pointer;box-shadow:none;border-radius:.25rem;flex:0 0 .875rem;place-content:center;margin:0;display:inline-grid;min-width:.875rem!important;min-height:.875rem!important}.admin-partner-edit-form .admin-partner-edit-check input[type=checkbox]:before,.admin-partner-edit-check input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 59%,41% 100%,100% 18%,84% 4%,41% 69%);background:#fff;width:.45rem;height:.45rem;transition:transform .12s;transform:scale(0)}.admin-partner-edit-form .admin-partner-edit-check input[type=checkbox]:checked,.admin-partner-edit-check input[type=checkbox]:checked{border-color:var(--accent,#5b8cff);background:var(--accent,#5b8cff)}.admin-partner-edit-form .admin-partner-edit-check input[type=checkbox]:checked:before,.admin-partner-edit-check input[type=checkbox]:checked:before{transform:scale(1)}.admin-partner-edit-form .admin-partner-edit-check input[type=checkbox]:focus-visible,.admin-partner-edit-check input[type=checkbox]:focus-visible{outline:2px solid var(--accent,#5b8cff);outline-offset:2px}.admin-partner-edit-divider{border:0;border-top:1px solid var(--border,#e5e7eb);margin:.15rem 0 .75rem}.admin-partner-edit-section--smtp .admin-partner-edit-section-intro{margin-bottom:.55rem}.admin-partner-edit-section--smtp .admin-partner-edit-section-intro .admin-partner-edit-block-title{margin-bottom:.2rem}.admin-partner-edit-test-block{background:var(--surface-soft,var(--bg,#f5f6f8));border:1px solid var(--border,#e5e7eb);border-radius:8px;margin-top:.15rem;margin-bottom:.25rem;padding:.55rem .7rem .65rem}.admin-partner-edit-test-title{color:var(--text,var(--text-primary,#0f172a));margin:0 0 .15rem;font-size:.78rem;font-weight:650}.admin-partner-edit-test-lede{color:var(--muted,var(--text-muted,#64748b));margin:0 0 .5rem;font-size:.72rem;line-height:1.35}.admin-partner-edit-test-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.admin-partner-edit-test-field{min-width:0;margin-bottom:0!important}.admin-partner-edit-test-btn{white-space:nowrap;align-self:end;height:32px;min-height:32px;padding-inline:.75rem}.admin-partner-inline-field{align-items:center;gap:.5rem;display:flex}.admin-partner-inline-field .form-control{flex:1;min-width:0}.admin-partner-inline-suffix{color:var(--muted,var(--text-muted,#64748b));font-size:.8125rem}.admin-partner-markup-input{max-width:7rem}.admin-partner-edit-section--design{gap:0}.admin-partner-design-preview{border:1px solid var(--border,#e5e7eb);border-radius:7px;height:1.15rem;margin-bottom:.75rem;display:flex;overflow:hidden}.admin-partner-design-preview>span{flex:1 1 0;min-width:0}.admin-partner-edit-section-head--compact{flex-wrap:nowrap;align-items:center;margin-bottom:.4rem}.admin-partner-edit-section-head--compact .admin-partner-edit-block-label{margin-bottom:0}.admin-partner-edit-block--tight{margin-bottom:.85rem}.admin-partner-edit-section--design .admin-partner-edit-block-label{margin-bottom:.4rem}.admin-partner-design-themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.partner-design-theme-btn{text-align:left;border:1px solid var(--border,#d5ddee);background:var(--input-bg,var(--surface-card,var(--surface,#fff)));min-width:0;min-height:32px;color:var(--text,#0f1a2b);cursor:pointer;border-radius:7px;flex-direction:row;align-items:center;gap:.4rem;padding:.28rem .4rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.partner-design-theme-btn:hover{border-color:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.partner-design-theme-btn:hover{border-color:color-mix(in srgb,var(--accent,#5b8cff) 50%,var(--border,#d5ddee))}}.partner-design-theme-btn.is-selected{border-color:var(--accent,#5b8cff);background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.partner-design-theme-btn.is-selected{background:color-mix(in srgb,var(--accent,#5b8cff) 10%,var(--input-bg,var(--surface-card,#fff)))}}.partner-design-theme-btn.is-selected{box-shadow:0 0 0 1px var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.partner-design-theme-btn.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#5b8cff) 25%,transparent)}}.partner-design-theme-swatches{border:1px solid var(--border,#e5e7eb);border-radius:3px;flex:0 0 2.4rem;width:2.4rem;height:.85rem;display:flex;overflow:hidden}.partner-design-theme-swatches>span{flex:1 1 0;min-width:0;min-height:0}.partner-design-theme-name{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.7rem;font-weight:650;line-height:1.15;overflow:hidden}.partner-design-theme-desc{display:none}.admin-partner-design-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;display:grid}.admin-partner-edit-form .admin-partner-design-colors>.form-group{margin-bottom:0}.admin-partner-edit-form .admin-partner-design-colors>.form-group>label{margin-bottom:.18rem}.admin-partner-color-control{box-sizing:border-box;border:1px solid var(--border,var(--border-subtle,#dbe3ee));background:var(--input-bg,var(--surface-card,#fff));border-radius:7px;align-items:stretch;width:100%;min-width:0;height:32px;display:flex;overflow:hidden}.admin-partner-color-control:focus-within{border-color:var(--accent,#5b8cff);box-shadow:0 0 0 3px #5b8cff26}.admin-partner-edit-form .form-group .admin-partner-color-control .admin-partner-color-picker,.admin-partner-edit-form .admin-partner-color-control .admin-partner-color-picker{border:none;border-right:1px solid var(--border,#e5e7eb);cursor:pointer;width:32px;min-width:32px;max-width:32px;height:100%;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border-radius:0;flex:0 0 32px;margin:0;padding:0}.admin-partner-edit-form .admin-partner-color-control .admin-partner-color-hex,.admin-partner-edit-form .form-group .admin-partner-color-control .admin-partner-color-hex{width:auto;min-width:0;height:100%;min-height:0;color:var(--text,var(--text-primary,#0f172a));letter-spacing:.02em;text-transform:lowercase;background:0 0;border-radius:0;flex:auto;margin:0;padding:0 .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;line-height:1.25;box-shadow:none!important;border:none!important}.admin-partner-edit-form .admin-partner-color-control .admin-partner-color-hex:focus{outline:none;box-shadow:none!important;border:none!important}.admin-partner-color-picker::-webkit-color-swatch-wrapper{padding:3px}.admin-partner-color-picker::-webkit-color-swatch{border:none;border-radius:3px}.admin-partner-color-picker::-moz-color-swatch{border:none;border-radius:3px}@media(max-width:420px){.admin-partner-design-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-partner-design-colors{grid-template-columns:1fr}}.admin-partner-plan-list{gap:.3rem;display:grid}.admin-partner-plan-card{border:1px solid var(--border,#e5e7eb);background:var(--surface-soft,var(--bg,#f5f6f8));opacity:.72;cursor:pointer;border-radius:7px;align-items:center;gap:.5rem;min-height:36px;margin:0;padding:.3rem .55rem;transition:border-color .15s,background .15s,opacity .15s;display:flex}.admin-partner-plan-card.is-enabled{background:var(--input-bg,var(--surface-card,#fff));border-color:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.admin-partner-plan-card.is-enabled{border-color:color-mix(in srgb,var(--accent,#5b8cff) 35%,var(--border,#e5e7eb))}}.admin-partner-plan-card.is-enabled{opacity:1}.admin-partner-plan-card__body{flex-direction:column;flex:auto;justify-content:center;gap:.05rem;min-width:0;line-height:1.2;display:flex}.admin-partner-edit-form .admin-partner-plan-card input[type=checkbox],.admin-partner-plan-card input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border,#94a3b8);background:var(--input-bg,var(--surface-card,#fff));width:.875rem;height:.875rem;accent-color:var(--accent,#5b8cff);cursor:pointer;box-shadow:none;border-radius:.25rem;flex:0 0 .875rem;place-content:center;align-self:center;margin:0;display:inline-grid;min-width:.875rem!important;min-height:.875rem!important}.admin-partner-edit-form .admin-partner-plan-card input[type=checkbox]:before,.admin-partner-plan-card input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 59%,41% 100%,100% 18%,84% 4%,41% 69%);background:#fff;width:.45rem;height:.45rem;transition:transform .12s;transform:scale(0)}.admin-partner-edit-form .admin-partner-plan-card input[type=checkbox]:checked,.admin-partner-plan-card input[type=checkbox]:checked{border-color:var(--accent,#5b8cff);background:var(--accent,#5b8cff)}.admin-partner-edit-form .admin-partner-plan-card input[type=checkbox]:checked:before,.admin-partner-plan-card input[type=checkbox]:checked:before{transform:scale(1)}.admin-partner-edit-form .admin-partner-plan-card input[type=checkbox]:focus-visible,.admin-partner-plan-card input[type=checkbox]:focus-visible{outline:2px solid var(--accent,#5b8cff);outline-offset:2px}.admin-partner-plan-name{color:var(--text,var(--text-primary,#0f172a));font-size:.75rem;font-weight:650;line-height:1.15;display:block}.admin-partner-plan-meta{color:var(--muted,var(--text-muted,#64748b));margin:0;font-size:.68rem;line-height:1.2;display:block}.admin-partner-edit-section--logo{gap:.55rem}.admin-partner-edit-section--logo .admin-partner-edit-section-intro{margin-bottom:0}.admin-partner-edit-section--logo .admin-partner-edit-section-intro .admin-partner-edit-block-title{margin-bottom:.15rem}.admin-partner-edit-section--logo .admin-partner-edit-lede{margin-bottom:.4rem;font-size:.72rem;line-height:1.35}.admin-partner-logo-meta{flex-wrap:wrap;gap:.3rem;display:flex}.admin-partner-logo-meta>span{border:1px solid var(--border,#e5e7eb);background:var(--surface-soft,var(--bg,#f5f6f8));min-height:1.35rem;color:var(--muted,var(--text-muted,#64748b));letter-spacing:.01em;border-radius:5px;align-items:center;padding:.1rem .4rem;font-size:.65rem;font-weight:600;line-height:1.2;display:inline-flex}.admin-partner-logo-source{border:1px solid var(--border,#e5e7eb);background:var(--input-bg,var(--surface-card,#fff));border-radius:8px;gap:.55rem;padding:.55rem .65rem .65rem;display:grid}.admin-partner-logo-dropzone{border:1.5px dashed var(--border,#d1d5db);background:var(--surface-soft,var(--bg,#f5f6f8));text-align:left;cursor:pointer;border-radius:7px;justify-content:flex-start;align-items:center;gap:.55rem;height:auto;margin:0;padding:.55rem .65rem;transition:border-color .15s,background .15s;display:flex;min-height:0!important}.admin-partner-logo-dropzone:hover,.admin-partner-logo-dropzone:focus-visible{border-color:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.admin-partner-logo-dropzone:hover,.admin-partner-logo-dropzone:focus-visible{border-color:color-mix(in srgb,var(--accent,#5b8cff) 45%,var(--border,#d1d5db))}}.admin-partner-logo-dropzone:hover,.admin-partner-logo-dropzone:focus-visible{background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.admin-partner-logo-dropzone:hover,.admin-partner-logo-dropzone:focus-visible{background:color-mix(in srgb,var(--accent,#5b8cff) 5%,var(--surface-soft,#f5f6f8))}}.admin-partner-logo-dropzone:hover,.admin-partner-logo-dropzone:focus-visible{outline:none}.admin-partner-logo-dropzone.is-dragging{border-color:var(--accent,#5b8cff);background:var(--accent,#5b8cff)}@supports (color:color-mix(in lab,red,red)){.admin-partner-logo-dropzone.is-dragging{background:color-mix(in srgb,var(--accent,#5b8cff) 10%,var(--surface-soft,var(--bg,#f5f6f8)))}}.admin-partner-logo-dropzone.is-uploading{opacity:.72;pointer-events:none}.admin-partner-logo-dropzone-icon{width:1.6rem;height:1.6rem;color:var(--accent,#5b8cff);background:var(--accent,#5b8cff);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-partner-logo-dropzone-icon{background:color-mix(in srgb,var(--accent,#5b8cff) 12%,transparent)}}.admin-partner-logo-dropzone-icon svg{width:.9rem;height:.9rem}.admin-partner-logo-dropzone-copy{min-width:0}.admin-partner-logo-dropzone-title{color:var(--text,var(--text-primary,#0f172a));margin-bottom:.05rem;font-size:.72rem;font-weight:600;line-height:1.25}.admin-partner-logo-dropzone-hint{color:var(--muted,var(--text-muted,#64748b));font-size:.65rem;line-height:1.25}.admin-partner-logo-file-input{display:none}.admin-partner-logo-url-group{margin-bottom:0!important}.admin-partner-logo-url-row{align-items:stretch}.admin-partner-logo-url-btn{white-space:nowrap;flex:none;height:32px;padding-inline:.7rem;min-height:32px!important}.admin-partner-logo-preview-card{border:1px solid var(--border,#e5e7eb);background:var(--input-bg,var(--surface-card,#fff));border-radius:8px;overflow:hidden}.admin-partner-logo-preview-card__head{border-bottom:1px solid var(--border,#e5e7eb);background:var(--surface-soft,var(--bg,#f8fafc));justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.admin-partner-logo-preview-card__title{flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex}.admin-partner-logo-preview-thumb{border:1px solid var(--border,#e5e7eb);background:var(--input-bg,var(--surface-card,#fff));border-radius:7px;flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:.3rem;display:flex}.admin-partner-logo-preview-thumb img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.admin-partner-logo-preview-card__copy{min-width:0}.admin-partner-logo-preview-card__head .admin-partner-edit-block-title{margin:0;font-size:.75rem;line-height:1.2}.admin-partner-logo-preview-card__hint{color:var(--muted,var(--text-muted,#64748b));margin:.1rem 0 0;font-size:.65rem;line-height:1.25}.admin-partner-logo-error{color:var(--error,#dc2626);font-size:.72rem}.admin-partner-logo-remove{flex:none;height:28px;padding-inline:.45rem;font-size:.7rem;color:var(--error,#dc2626)!important;min-height:28px!important}.admin-partner-logo-nav-preview{border:0;border-radius:0;align-items:center;gap:.55rem;min-height:48px;padding:.55rem .75rem;display:flex}.admin-partner-logo-nav-preview>img{object-fit:contain;background:#ffffff1f;border-radius:4px;flex:none;width:auto;max-width:140px;height:auto;max-height:32px;padding:.15rem .25rem}.admin-partner-logo-nav-preview__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;opacity:.95;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.admin-partner-logo-empty{border:1.5px dashed var(--border,#e5e7eb);background:var(--surface-soft,var(--bg,#f5f6f8));text-align:center;color:var(--muted,var(--text-muted,#64748b));border-radius:8px;padding:.7rem .75rem}.admin-partner-logo-empty-title{color:var(--text,var(--text-primary,#0f172a));font-size:.72rem;font-weight:600}.admin-partner-logo-empty-hint{margin-top:.1rem;font-size:.65rem;line-height:1.3}.admin-partner-edit-panel .bk-rec-form-footer.dash-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media(max-width:640px){.admin-partner-edit-panel.dash-panel--sheet{border-radius:0;width:100vw}.admin-partner-edit-tab{padding:.6rem .65rem;font-size:.78rem}.admin-partner-edit-row,.admin-partner-edit-test-row{grid-template-columns:1fr}.admin-partner-edit-test-btn{width:100%}.admin-partner-edit-panel .bk-rec-form-footer.dash-panel-actions{justify-content:stretch}.admin-partner-edit-panel .bk-rec-form-footer.dash-panel-actions .cv-btn{flex:auto;min-height:40px}}.mobile-bottom-nav{background:var(--surface);border-top:1px solid var(--border-subtle);z-index:100;padding:var(--space-sm) 0;padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom));justify-content:space-around;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #0000000d}[data-theme=dark] .mobile-bottom-nav{background:var(--card-bg);box-shadow:0 -4px 12px #0003}.mbn-item{color:var(--muted);font-size:var(--text-xs);min-width:0;max-width:100%;min-height:44px;transition:color var(--dur-fast) var(--ease-standard);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;padding:0 2px;font-weight:500;text-decoration:none;display:flex}.mbn-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;line-height:1.15;display:block;overflow:hidden}.mbn-item.active,.mbn-item--active,.mbn-item:hover{color:var(--primary)}[data-theme=dark] .mbn-item.active,[data-theme=dark] .mbn-item--active,[data-theme=dark] .mbn-item:hover{color:var(--accent,var(--color-brand-300))}.mbn-icon{margin-bottom:.1rem}.mbn-switcher-btn{font:inherit;background:0 0;border:0;padding:0}.mbn-switcher-sheet{left:12px;right:12px;bottom:calc(var(--mobile-bottom-nav-h,64px) + env(safe-area-inset-bottom) + 8px);background:var(--surface,#fff);border:1px solid var(--border-subtle,#e5e7eb);z-index:120;border-radius:12px;gap:6px;padding:8px;display:grid;position:fixed;box-shadow:0 14px 36px #0000002e}.mbn-switcher-item{color:var(--text,#111827);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 12px;font-size:.9rem;font-weight:600}.mbn-switcher-item.is-active{border-color:var(--color-brand-200);background:var(--color-brand-50);color:var(--color-brand-600)}@media(max-width:768px){.mobile-bottom-nav{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);display:flex;overflow:hidden}.ai-chat-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:16px}.ai-chat-panel{bottom:calc(136px + env(safe-area-inset-bottom,0px));right:16px}}@media(max-width:400px){.mobile-bottom-nav{padding-top:.35rem;padding-bottom:calc(.45rem + env(safe-area-inset-bottom))}.mbn-item{gap:.15rem;font-size:.625rem}.mbn-icon{margin-bottom:0}}@media(max-width:767px){.cv-bk-bar--compact .cv-section-toolbar>nav.cv-tabs-list.cv-bk-tab-row{min-height:0!important}.settings-content,.settings-outlet{gap:var(--space-3,.75rem)}.settings-section{border-radius:var(--radius-md,10px);padding:.55rem .65rem}.settings-form .form-row,.settings-form .form-row.form-row--3,.settings-form .form-row.form-row--2{grid-template-columns:1fr}.settings-page .cv-section-toolbar>.cv-tabs-list,.settings-mobile-tabs .cv-tabs-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.settings-page .cv-section-toolbar>.cv-tabs-list::-webkit-scrollbar{display:none}.settings-mobile-tabs .cv-tabs-list::-webkit-scrollbar{display:none}.settings-page .cv-tabs-trigger{white-space:nowrap;flex:none}.settings-bk-table,.dash-table.settings-bk-table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.settings-panel-head{flex-direction:column;align-items:stretch;gap:.45rem}.settings-panel-actions{flex-wrap:wrap;gap:.35rem;display:flex}}.settings-billing-plans{grid-template-columns:1fr;gap:16px;margin-bottom:24px;display:grid}@media(min-width:640px){.settings-billing-plans{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.settings-billing-plans{grid-template-columns:repeat(3,1fr)}}.settings-billing-skeleton{border-radius:var(--radius-xl,16px);background:var(--surface-soft,#f8fafc);height:300px;animation:1.5s ease-in-out infinite pulse}.settings-credits-warn{color:var(--error,#dc2626);margin-top:4px;display:block}.settings-plan-tile{border-radius:var(--radius-lg,16px);background:var(--plan-bg,var(--surface-soft));border:2px solid var(--plan-border,var(--border-subtle));box-shadow:var(--shadow-sm);color:var(--plan-color,var(--text-heading));flex-direction:column;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.settings-plan-tile.is-active{border-color:var(--plan-color);box-shadow:var(--shadow-md)}.settings-plan-tile.is-cancelling{border-color:var(--warning-400,#fbbf24)}.settings-plan-ribbon{background:var(--plan-color);width:110px;color:var(--text-on-brand,#fff);letter-spacing:.08em;text-transform:uppercase;text-align:center;transform-origin:50%;padding:4px 0;font-size:.65rem;font-weight:700;position:absolute;top:16px;right:-28px;transform:rotate(40deg)}.settings-plan-body{flex-direction:column;flex:1;gap:0;min-width:0;padding:1.35rem 1.25rem 1.15rem;display:flex}.settings-plan-badges{flex-wrap:wrap;gap:6px;min-height:22px;margin-bottom:14px;display:flex}.settings-plan-chip{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:3px 9px;font-size:.68rem;font-weight:700}.settings-plan-chip.current{background:var(--plan-color);color:var(--text-on-brand,#fff)}.settings-plan-chip.cancelling{background:var(--warning-400,#fbbf24);color:var(--warning-900,#78350f)}.settings-plan-chip.save{background:var(--success-50,#ecfdf5);color:var(--success-700,#047857);border:1px solid var(--success-400,#34d399)}.settings-plan-name-label{color:var(--text-heading,#0f172a);margin-bottom:6px;font-size:1rem;font-weight:700}.settings-plan-price{margin-bottom:6px}.settings-plan-price-amount{color:var(--plan-color);font-size:2rem;font-weight:800;line-height:1}.settings-plan-price-period{color:var(--text-muted,#6b7280);margin-left:4px;font-size:.82rem}.settings-plan-desc-text{color:var(--text-body-color,#475569);margin:0 0 16px;font-size:.82rem;line-height:1.5}.settings-plan-divider{background:var(--plan-color);height:1px}@supports (color:color-mix(in lab,red,red)){.settings-plan-divider{background:color-mix(in srgb,var(--plan-color) 15%,transparent)}}.settings-plan-divider{margin-bottom:14px}.settings-plan-features{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.settings-plan-feature{color:var(--text-body-color,#475569);align-items:flex-start;gap:8px;font-size:.82rem;display:flex}.settings-plan-check{background:var(--accent-50,#eff6ff);width:16px;height:16px;color:var(--plan-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.settings-plan-actions{margin-top:20px}.settings-plan-active-label{text-align:center;color:var(--plan-color);padding:10px 0;font-size:.82rem;font-weight:600}.settings-plan-cta{justify-content:center;width:100%}.settings-plan-muted{text-align:center;color:var(--text-tertiary,#94a3b8);padding:10px 0;font-size:.8rem}.settings-billing-manage{background:var(--surface-soft,#f8fafc);border-radius:var(--radius-lg,12px);border:1px solid var(--border-subtle,#e5e7eb);flex-wrap:wrap;align-items:center;gap:10px;margin:.5rem 0 0;padding:14px 18px;display:flex}.settings-billing-manage-copy{color:var(--text-body-color,#475569);flex:12rem;min-width:0;font-size:.85rem;line-height:1.45}.settings-payment-history{margin-top:1.75rem}.settings-payment-history>h3{color:var(--text-heading,#0f172a);margin:0 0 12px;font-size:.95rem;font-weight:700}.settings-payment-list{border-radius:var(--radius-lg,12px);border:1px solid var(--border-subtle,#e5e7eb);overflow:hidden}.settings-payment-row{background:var(--surface-card,#fff);border-bottom:1px solid var(--border-subtle,#f1f5f9);justify-content:space-between;align-items:center;gap:.75rem;padding:12px 18px;display:flex}.settings-payment-row:nth-child(2n){background:var(--surface-soft,#f8fafc)}.settings-payment-row:last-child{border-bottom:none}.settings-payment-label{color:var(--text-heading,#0f172a);font-size:.88rem;font-weight:600}.settings-payment-date{color:var(--text-muted,#6b7280);margin-top:2px;font-size:.8rem}.settings-payment-amount{color:var(--success-600,#059669);flex-shrink:0;font-size:.95rem;font-weight:700}@media(max-width:640px){.settings-billing-manage{align-items:stretch}.settings-billing-manage .cv-btn{justify-content:center;width:100%}.settings-payment-row{padding:12px 14px}}.animate-fade-in{animation:.3s ease-out fadeIn}.tailor-screen{flex-direction:column;gap:2rem;padding:.5rem 0;display:flex}.tailor-section{flex-direction:column;gap:.75rem;display:flex}.tailor-section-header{color:var(--text);border-bottom:2px solid var(--accent);align-items:center;gap:.5rem;margin:0;padding:.5rem 0;font-size:1.1rem;font-weight:700;display:flex}.tailor-section-icon{font-size:1.3rem;line-height:1}.tailor-card-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:.75rem;display:grid}.tailor-card-item{flex-direction:column;display:flex}@media(max-width:1024px){.tailor-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.tailor-card-grid{grid-template-columns:1fr}}.tailor-card{background:var(--surface,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #d1d9e6;border-radius:12px;flex:auto;align-items:flex-start;gap:.75rem;height:100%;min-height:80px;padding:1rem 1.1rem;transition:all .2s;display:flex;position:relative}.tailor-card:hover{border-color:var(--accent,#3b82f6);transform:translateY(-1px);box-shadow:0 2px 12px #3b82f61a}.tailor-card:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}.tailor-card.checked{border-color:var(--accent,#3b82f6);background:linear-gradient(135deg,#3b82f60f,#3b82f605);box-shadow:0 2px 16px #3b82f61f}.tailor-card-check{flex-shrink:0;margin-top:2px}.tailor-checkbox{background:#fff;border:2px solid #b0bec5;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.tailor-checkbox.checked{background:var(--accent,#3b82f6);border-color:var(--accent,#3b82f6)}.tailor-card-content{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.tailor-card-title{color:var(--text);font-size:.95rem;font-weight:700;line-height:1.3}.tailor-card-sub{color:var(--muted,#64748b);font-size:.82rem;line-height:1.45}.tailor-help-link-inline{align-self:flex-start;margin-top:auto;padding-top:.5rem}.tailor-card-conditional{background:#3b82f60a;border:1px solid #3b82f61f;border-top:none;border-radius:0 0 12px 12px;margin-top:-.5rem;margin-bottom:.25rem;padding:.8rem 1rem .8rem 3.2rem;animation:.2s tailor-slide-down}@keyframes tailor-slide-down{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.tailor-conditional-label{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.tailor-conditional-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent,#3b82f6);cursor:pointer}.tailor-conditional-help{color:var(--muted,#64748b);margin-top:.35rem;font-size:.78rem;line-height:1.4;display:block}.tailor-conditional-select{background:var(--input-bg,var(--surface-card,#fff));color:var(--text);border:1px solid #d1d9e6;border-radius:8px;width:100%;max-width:320px;margin-top:.5rem;padding:.5rem .75rem;font-size:.88rem;display:block}.tailor-conditional-select:focus{border-color:var(--accent,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f61f}button.tailor-conditional-select.select-dropdown-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;max-width:320px;margin-top:.5rem;font-family:inherit;display:inline-flex}button.tailor-conditional-select.select-dropdown-trigger:focus-visible{border-color:var(--accent,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f61f}.tailor-card-help-area{margin-top:-.3rem;margin-bottom:.25rem;padding:0 1rem 0 3.2rem}.tailor-help-link{cursor:pointer;color:var(--accent,#3b82f6);background:0 0;border:none;padding:0;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .15s}.tailor-help-link:hover{color:var(--accent,var(--primary,#1d4ed8));text-decoration:underline}.tailor-help-modal-overlay{z-index:2500;background:#0f172a8c;justify-content:center;align-items:center;padding:1.25rem;animation:.15s fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.tailor-help-modal{will-change:transform;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:min(760px,94vw);max-height:min(78vh,720px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;box-shadow:0 18px 55px #02061759}[data-theme=dark] .tailor-help-modal{background:var(--card-bg);border-color:var(--border-subtle)}.tailor-help-modal-header{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:.85rem 1rem;display:flex}.tailor-help-modal-header:active{cursor:grabbing}[data-theme=dark] .tailor-help-modal-header{border-bottom-color:var(--border-subtle);background:linear-gradient(#ffffff05,#ffffff03)}.tailor-help-modal-title{color:var(--text-heading,#111827);font-size:.95rem;font-weight:800;line-height:1.25}.tailor-help-modal-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.tailor-help-modal-minimize{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;line-height:1;display:inline-flex}[data-theme=dark] .tailor-help-modal-minimize{background:var(--page-bg);color:var(--text);border-color:var(--border-subtle)}.tailor-help-modal-minimize:hover{background:#f1f5f9}.tailor-help-modal-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.35rem;line-height:1;display:inline-flex}[data-theme=dark] .tailor-help-modal-close{background:var(--page-bg);color:var(--text);border-color:var(--border-subtle)}.tailor-help-modal-close:hover{background:#f1f5f9}.tailor-help-modal-body{color:var(--text);scrollbar-gutter:stable both-edges;flex:auto;min-height:0;padding:.9rem 1rem 1rem;font-size:.88rem;line-height:1.6;overflow:auto}.tailor-help-modal.minimized{width:min(420px,92vw);max-height:unset;inset:auto 16px 16px auto;transform:none!important}.tailor-help-modal-body .help-header{color:var(--accent,#3b82f6);margin-bottom:.65rem;font-size:.95rem;font-weight:800}.tailor-help-modal-body h4{color:var(--text-heading,#111827);margin:.85rem 0 .3rem;font-size:.88rem;font-weight:800}.tailor-help-modal-body ul{margin:.25rem 0 .7rem;padding-left:1.2rem}.tailor-help-modal-body li{margin-bottom:.25rem}.tailor-upsell-banner{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;align-items:flex-start;gap:.75rem;margin-top:.25rem;padding:1rem 1.25rem;animation:.25s tailor-slide-down;display:flex}.tailor-upsell-icon{flex-shrink:0;margin-top:1px;font-size:1.3rem}.tailor-upsell-text{color:#78350f;font-size:.88rem;line-height:1.5}.tailor-upsell-text strong{color:#92400e}.tailor-upsell-link{color:#d97706;font-weight:600;text-decoration:underline}.tailor-upsell-link:hover{color:#b45309}.tailor-conflict-warning{color:#92400e;background:#fff7ed;border:1px solid #f59e0b;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.85rem 1.1rem;font-size:.88rem;line-height:1.5;animation:.25s tailor-slide-down;display:flex}.tailor-conflict-icon{flex-shrink:0;font-size:1.1rem}.flow-tailor-info-box{background:var(--hover-bg,var(--color-brand-50,#eff6ff));color:#1e3a5f;border:1px solid #93c5fd;border-radius:10px;align-items:flex-start;gap:.6rem;margin-top:.5rem;padding:.85rem 1.1rem;font-size:.85rem;line-height:1.5;display:flex}.flow-info-icon{color:var(--accent,#3b82f6);flex-shrink:0;font-size:1.1rem;font-weight:700}.flow-info-text{flex:1}.biz-detail-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:1.125rem 1.25rem}.biz-detail-kpi-label{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin-bottom:8px;font-size:11px;font-weight:600}.biz-detail-kpi-skeleton{border-radius:4px;width:90px;height:28px}.biz-detail-kpi-value{color:var(--biz-detail-kpi-value-color,#213b55);font-size:1.45rem;font-weight:700;line-height:1.15}.biz-detail-kpi-value.is-blue{--biz-detail-kpi-value-color:#0089dc}.biz-detail-kpi-value.is-navy{--biz-detail-kpi-value-color:#213b55}.biz-detail-kpi-value.is-red{--biz-detail-kpi-value-color:#b91c1c}.biz-detail-kpi-value.is-green{--biz-detail-kpi-value-color:#15803d}.biz-detail-kpi-sub{color:#94a3b8;margin-top:5px;font-size:12px}.biz-detail-nav-tab{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-2px;padding:10px 14px;font-size:14px;font-weight:400;transition:color .15s,border-color .15s}.biz-detail-nav-tab.is-active{color:#0089dc;border-bottom-color:#0089dc;font-weight:600}.biz-detail-fy-wizard{max-width:560px}.biz-detail-fy-wizard-subtitle{color:var(--text-muted);margin:0;font-size:13px}.biz-detail-fy-wizard-help{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.biz-detail-fy-wizard-opening{margin-top:16px}.import-bank-step-badge-row{align-items:center;gap:4px;display:flex}.import-bank-stepper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:24px;width:100%;margin-bottom:24px;padding:12px 16px;display:flex}.import-bank-stepper-divider{background:#e2e8f0;flex:1;height:1px}.import-bank-card{padding:2rem}.import-bank-section-title{color:#0f172a;margin:0 0 12px;font-size:16px;font-weight:600}.import-bank-copy{color:#64748b;font-size:13px}.import-bank-copy-mb-12{margin:0 0 12px}.import-bank-copy-mb-8{margin:0 0 8px}.import-bank-copy-mb-20{margin:0 0 20px}.import-bank-template-link{color:#0f766e;text-decoration:underline}.acct-dash-skel-top-gap{margin-bottom:2rem}.acct-dash-skel-line-sm{background:#f3f4f6;border-radius:6px;width:120px;height:12px;margin-bottom:10px}.acct-dash-skel-line-lg{background:#f3f4f6;border-radius:8px;width:180px;height:30px}.acct-dash-skel-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.acct-dash-skel-stack{flex-direction:column;gap:.75rem;display:flex}.acct-dash-skel-card{box-shadow:none;background:#f9fafb;border:1px solid #f3f4f6;border-radius:16px}.acct-dash-skel-card-sm{height:78px}.acct-dash-skel-card-lg{height:90px}.acct-dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:1.75rem;display:flex}.acct-dash-section-label{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin-bottom:4px;font-size:11px;font-weight:700}.acct-dash-title{color:#111827;margin:0;font-size:28px;font-weight:800;line-height:1.1}.acct-dash-title-count{color:#9ca3af;margin-left:10px;font-size:18px;font-weight:500}.acct-dash-firm-name{color:#6b7280;margin:.3rem 0 0;font-size:14px}.acct-dash-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.acct-client-mgmt-loading-card{text-align:center;color:var(--muted,#9ca3af);padding:2rem}.acct-client-mgmt-empty-card{text-align:center;padding:3rem}.acct-client-mgmt-empty-title{color:var(--text,#111827);margin:0 0 .5rem;font-size:18px;font-weight:700}.acct-client-mgmt-empty-copy{color:var(--muted,#9ca3af);margin:0;font-size:14px}.acct-client-mgmt-pill-count{opacity:.7;font-size:11px}.acct-client-mgmt-empty-td{text-align:center;color:var(--muted,#9ca3af);padding:2rem}@media(max-width:768px){.acct-client-mgmt-stats-row{flex-direction:column}.acct-client-mgmt-stat-card{padding:.85rem 1rem}.acct-client-mgmt-actions-row{gap:.25rem}.acct-client-mgmt-action-btn,.acct-client-mgmt-revoke-btn{min-width:44px;min-height:44px;padding-inline:.6rem;font-size:11px}.dash-table th,.dash-table td{padding:8px 10px;font-size:.8rem}.dash-table-wrap{margin-bottom:.5rem}}@media(max-width:480px){.bk-rec-actions-cell,.bk-pay-actions-cell,.bk-invoice-actions-cell{white-space:nowrap;vertical-align:middle;min-width:88px}.bk-rec-actions-cell .btn,.bk-pay-actions-cell .btn,.bk-invoice-actions-cell .cv-btn{min-height:32px;padding-inline:.6rem;font-size:.82rem}.bk-invoice-action--pdf,.bk-invoice-action--print,.bk-invoice-action--email{display:none}.bk-invoice-actions-cell .bk-invoice-action{margin-left:0!important}}.import-bank-bank-wrap{margin-bottom:20px}.import-bank-bank-label{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.import-bank-help{color:#64748b;font-size:13px}.import-bank-help-mb-6{margin-bottom:6px}.import-bank-help-m0{margin:0}.import-bank-inline-link{color:#0f766e;font-weight:600}.import-bank-select{border:1px solid #cbd5e1;border-radius:6px;min-width:260px;padding:6px 10px;font-size:13px}.import-bank-note{color:#64748b;font-size:12px}.import-bank-note-mt-6{margin:6px 0 0}.import-bank-note-mt-8{margin:8px 0 0}.import-bank-dropzone{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-bottom:12px;padding:16px 16px 20px}.import-bank-dropzone-copy{color:#475569;margin:0 0 12px;font-size:13px}.import-bank-file-name{margin-left:12px;font-size:13px}.import-bank-file-name.is-uploading{color:#0f766e}.import-bank-file-name:not(.is-uploading){color:#64748b}.import-bank-error-copy{color:#b91c1c;margin:0 0 8px;font-size:13px}.import-bank-import-banner{border-radius:6px;margin-top:8px;padding:10px 12px;font-size:13px}.import-bank-import-banner.is-duplicate{color:#92400e;background:#fef3c7}.import-bank-import-banner-subline{color:#b45309;margin-top:6px;display:block}.import-bank-review-section{margin-top:16px}.import-bank-review-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-height:320px;overflow:auto}.import-bank-review-table{border-collapse:collapse;width:100%;font-size:13px}.import-bank-review-thead{z-index:1;background:#f8fafc;position:sticky;top:0}.import-bank-review-th{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 10px}.import-bank-review-th.is-right{text-align:right}.import-bank-review-td{border-bottom:1px solid #f1f5f9;padding:6px 10px}.import-bank-review-td-desc{text-overflow:ellipsis;max-width:280px;overflow:hidden}.import-bank-review-td-amount{text-align:right;border-bottom:1px solid #f1f5f9;padding:6px 10px;font-weight:500}.import-bank-review-td-amount.is-negative{color:#b91c1c}.import-bank-review-td-amount.is-positive{color:#166534}.acct-dash-no-profile-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.5rem;padding:1.1rem 1.4rem;display:flex;box-shadow:0 1px 4px #0000000f}.acct-dash-no-profile-title{color:#92400e;font-size:14px;font-weight:700}.acct-dash-no-profile-subtitle{color:#b45309;margin-top:2px;font-size:13px}.acct-dash-no-profile-cta{white-space:nowrap;font-size:13px}.acct-dash-stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.acct-dash-stat-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex;box-shadow:0 1px 4px #0000000f}.acct-dash-stat-icon{background:#e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.acct-dash-stat-icon.is-totalClients{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.acct-dash-stat-icon.is-activeClients{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.acct-dash-stat-icon.is-pendingClients{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.acct-dash-client-list{flex-direction:column;gap:.75rem;display:flex}.acct-dash-client-row{background:#fff;border:1px solid #f3f4f6;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex;box-shadow:0 1px 4px #0000000f}.acct-dash-client-row.is-viewing{border:2px solid #4f46e5}.acct-dash-client-avatar{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:flex}.acct-dash-client-avatar.is-active{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.acct-dash-client-avatar.is-pending{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.acct-dash-client-avatar.is-revoked{color:#9ca3af;background:#e5e7eb}.acct-dash-client-main{flex:1;min-width:0}.acct-dash-client-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2px;display:flex}.acct-dash-client-name{color:#111827;font-size:15px;font-weight:700}.acct-dash-client-viewing-tag{color:#4f46e5;background:#ede9fe;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.acct-dash-client-status-pill{border-radius:20px;padding:2px 9px;font-size:11px;font-weight:700}.acct-dash-client-status-pill.is-active{color:#059669;background:#ecfdf5}.acct-dash-client-status-pill.is-pending{color:#d97706;background:#fffbeb}.acct-dash-client-status-pill.is-revoked{color:#dc2626;background:#fef2f2}.acct-dash-client-email{color:#9ca3af;font-size:12px}.acct-dash-client-business{color:#6b7280;margin-top:2px;font-size:12px}.acct-dash-client-actions-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.4rem;display:flex}.acct-dash-client-action-btn{white-space:nowrap;font-size:12px}.acct-dash-client-revoke-btn{white-space:nowrap;color:#dc2626;font-size:12px}.acct-dash-edit-profile-title{font-size:18px;font-weight:700}.acct-dash-stat-content{min-width:0}.acct-dash-stat-value{color:#111827;font-size:1.3rem;font-weight:800;line-height:1}.acct-dash-stat-label{color:#9ca3af;margin-top:3px;font-size:11px}.acct-dash-stripe-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;box-shadow:0 1px 4px #0000000f}.acct-dash-stripe-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.acct-dash-stripe-kicker{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.acct-dash-stripe-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.acct-dash-stripe-copy{color:#6b7280;margin:0 0 1rem;font-size:13px}.acct-dash-stripe-status-row{align-items:center;gap:.75rem;display:flex}.acct-dash-stripe-status{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.acct-dash-stripe-status.is-connected{color:#059669;background:#ecfdf5}.acct-dash-stripe-status.is-disconnected{color:#6b7280;background:#f3f4f6}.acct-dash-stripe-ghost-btn,.acct-dash-stripe-primary-btn{font-size:13px}.acct-dash-stripe-loading{color:#9ca3af;margin:0;font-size:13px}.acct-dash-invite-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;margin-bottom:1.25rem;padding:1.1rem 1.4rem;box-shadow:0 1px 4px #0000000f}.acct-dash-invite-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.acct-dash-invite-kicker{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:700}.acct-dash-invite-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.acct-dash-invite-form{flex-wrap:wrap;gap:.75rem;display:flex}.acct-dash-invite-input{border:1.5px solid #e5e7eb;border-radius:10px;outline:none;flex:1;min-width:220px;padding:9px 14px;font-size:14px}.acct-dash-invite-send-btn{white-space:nowrap;font-size:13px}.biz-detail-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.biz-detail-header-logo-img{object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:36px;height:36px}.biz-detail-type-chip{background:var(--hover-bg,var(--color-brand-50,#eff6ff));color:#0089dc;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.biz-detail-default-chip{color:#15803d;background:#f0fdf4;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.biz-detail-closed-chip{color:#b91c1c;background:#fef2f2;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.biz-detail-id-tags-row{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.biz-detail-no-fy-cta{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:16px;margin-bottom:24px;padding:1.25rem 1.5rem;display:flex}.biz-detail-no-fy-icon{flex-shrink:0;font-size:32px}.biz-detail-no-fy-content{flex:1}.biz-detail-no-fy-title{color:#92400e;margin-bottom:2px;font-size:15px;font-weight:600}.biz-detail-no-fy-subtitle{color:#b45309;font-size:13px}.biz-detail-no-fy-btn{white-space:nowrap}.biz-detail-period-tabs-bar{flex-wrap:nowrap;align-items:center;gap:6px;padding-bottom:14px;display:flex;overflow-x:auto}.biz-detail-fy-select-wrap{align-items:center;gap:6px;display:inline-flex}.biz-detail-fy-select-label{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:600}.biz-detail-fy-select{background:var(--input-bg,var(--surface-card,#fff));color:#0f172a;cursor:pointer;border:1px solid #e2e8f0;border-radius:999px;padding:3px 8px;font-size:12px}button.biz-detail-fy-select.select-dropdown-trigger{align-items:center;max-width:min(240px,85vw);min-height:0;display:inline-flex}.biz-detail-fy-year-label{color:#94a3b8;white-space:nowrap;margin-right:4px;font-size:12px;font-weight:600}.biz-detail-fy-setup-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 8px;font-size:11px}.biz-detail-period-pill{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:none;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:400;transition:background .15s,color .15s}.biz-detail-period-pill.is-active{color:#fff;background:#0089dc;font-weight:600}.biz-detail-view-toggle-wrap{align-items:center;gap:4px;margin-left:4px;display:inline-flex}.biz-detail-view-toggle{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:400}.biz-detail-view-toggle.is-active{color:#0089dc;background:#e0f2fe;font-weight:600}.biz-detail-period-tab{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:none;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:400;transition:background .15s,color .15s}.biz-detail-period-tab.is-active{color:#fff;background:#0089dc;font-weight:600}.biz-detail-vat-frequency-badge{color:#166534;white-space:nowrap;background:#f0fdf4;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:12px;font-weight:500}.biz-detail-selected-range-hint{color:#94a3b8;white-space:nowrap;margin-left:4px;font-size:11px}.biz-detail-kpi-strip{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.biz-detail-bank-actions-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.biz-detail-no-bank-banner{text-align:center;background:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;margin-bottom:1.5rem;padding:2.5rem 2rem}.biz-detail-no-bank-icon{margin-bottom:10px;font-size:36px}.biz-detail-no-bank-title{color:#213b55;margin:0 0 6px;font-size:16px;font-weight:600}.biz-detail-no-bank-copy{color:#64748b;max-width:380px;margin:0 auto 18px;font-size:13px}.biz-detail-loading-grid{grid-template-columns:55fr 45fr;gap:1.25rem;display:grid}.biz-detail-loading-col{flex-direction:column;gap:1.25rem;display:flex}.biz-detail-main-grid{grid-template-columns:55fr 45fr;align-items:stretch;gap:1.25rem;display:grid}.biz-detail-main-left-col,.biz-detail-main-right-col{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.acct-listing-detail-subtabs-bar{border-bottom:1px solid var(--border-subtle);gap:2px;margin-bottom:1.5rem;display:flex}.acct-listing-detail-subtab-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;padding:.5rem 1.25rem;font-size:.9rem;font-weight:400}.acct-listing-detail-subtab-btn.is-active{border-bottom-color:var(--accent,#4f46e5);color:var(--accent,#4f46e5);font-weight:600}.acct-listing-detail-stat-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:10px;flex:1;min-width:130px;padding:1rem 1.25rem}.acct-listing-detail-stat-value{font-size:1.3rem;font-weight:700}.acct-listing-detail-stat-label{color:var(--muted);margin-top:2px;font-size:.78rem}.acct-listing-detail-stat-sub{color:var(--muted);margin-top:2px;font-size:.72rem}.acct-listing-detail-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:.75rem;font-size:.78rem;font-weight:600}.acct-listing-detail-stats-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}.acct-listing-detail-status-card{padding:1rem 1.25rem}.acct-listing-detail-status-row{flex-wrap:wrap;gap:.5rem;display:flex}.acct-listing-detail-status-pill{background:var(--surface-2,#f8fafc);border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:6px;padding:.4rem .75rem;display:flex}.acct-listing-detail-status-tag{font-size:.7rem}.acct-listing-detail-status-count{font-size:.9rem;font-weight:600}.import-bank-settings-title{color:#0f172a;margin:0 0 12px;font-size:16px;font-weight:600}.import-bank-settings-copy{color:#64748b;margin:0 0 16px;font-size:13px}.import-bank-settings-block{margin-bottom:20px}.import-bank-settings-label{color:#0f172a;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.import-bank-settings-muted-copy{color:#64748b;font-size:13px}.import-bank-settings-select{background:var(--input-bg,var(--surface-card,#fff));border:1px solid #cbd5e1;border-radius:6px;outline:none;min-width:260px;padding:6px 10px;font-size:13px}button.import-bank-select.select-dropdown-trigger--field,button.import-bank-settings-select.select-dropdown-trigger--field{min-width:260px;font-size:13px}.import-bank-review-title{color:#0f172a;margin:0 0 12px;font-size:16px;font-weight:600}.import-bank-review-copy{color:#64748b;margin:0 0 8px;font-size:13px}.import-bank-import-banner{border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:13px}.import-bank-import-banner.is-success{color:#166534;background:#ecfdf3}.import-bank-import-banner.is-warning{color:#92400e;background:#fef3c7}.import-bank-import-banner-subline{margin-top:4px;display:block}.import-bank-finish-bullets{color:#334155;margin-bottom:20px;padding-left:18px;font-size:13px}.import-bank-finish-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acct-dash-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 4px #0000000f}.acct-dash-filter-pills-row{background:#fff;border-radius:12px;flex-wrap:wrap;gap:.375rem;width:fit-content;margin-bottom:1rem;padding:4px;display:flex;box-shadow:0 1px 4px #0000000f}.acct-dash-filter-pill{cursor:pointer;color:#6b7280;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s}.acct-dash-filter-pill.is-active{color:#fff;background:#111827;font-weight:700}.acct-dash-filter-pill-count{opacity:.7;font-size:11px}.acct-dash-client-empty-card{text-align:center;padding:3.5rem}.acct-dash-client-empty-card--compact{text-align:center;padding:2.5rem}.acct-dash-client-empty-icon{margin-bottom:1rem;font-size:44px}.acct-dash-client-empty-title{color:#111827;margin:0 0 .5rem;font-size:18px;font-weight:700}.acct-dash-client-empty-copy{color:#9ca3af;margin:0 0 1.5rem;font-size:14px}.acct-dash-client-empty-copy--compact{color:#9ca3af;margin:0;font-size:14px}.dash-tax-estimate-expanded-wrap{border-top:1px solid var(--border-subtle);padding:0 1.5rem 1.25rem}.dash-tax-estimate-totals-grid{grid-template-columns:1fr auto;gap:6px 16px;margin-top:12px;font-size:.88rem;display:grid}.dash-tax-estimate-label-muted{color:#6b7280}.dash-tax-estimate-value-right{text-align:right;font-weight:600}.dash-tax-estimate-negative{color:#dc2626}.dash-tax-estimate-sub-label{color:#9ca3af;font-size:.82rem}.dash-tax-estimate-sub-value-right{text-align:right;font-size:.82rem}.dash-tax-estimate-divider{border-top:1px solid #e5e7eb;grid-column:1/-1;margin:4px 0}.dash-tax-estimate-due-label{font-weight:700}.dash-tax-estimate-due-value{text-align:right;color:#111827;font-size:1rem;font-weight:800}.dash-tax-estimate-perbiz-wrap{margin-top:14px}.dash-tax-estimate-perbiz-toggle{cursor:pointer;color:#6366f1;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600}.dash-tax-estimate-perbiz-inner{margin-top:8px}.dash-tax-estimate-perbiz-card{background:var(--surface,#f9fafb);border-radius:8px;margin-bottom:6px;padding:10px 14px;font-size:.83rem}.dash-tax-estimate-perbiz-name{color:var(--text-heading);margin-bottom:4px;font-weight:700}.dash-tax-estimate-perbiz-grid{color:#6b7280;grid-template-columns:1fr auto;gap:3px 12px;display:grid}.dash-tax-estimate-perbiz-right{text-align:right}.dash-tax-estimate-perbiz-profit{font-weight:600}.dash-tax-estimate-perbiz-est-tax{color:#111827;font-weight:700}.dash-tax-estimate-actions-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dash-tax-estimate-action-btn{font-size:.78rem}.dash-tax-estimate-action-btn.is-muted{color:#6b7280;border-color:#d1d5db}.dash-tax-estimate-action-btn.is-primary{color:#6366f1;border-color:#6366f1}.dash-hmrc-conn-head-row{align-items:center;gap:10px;display:flex}.dash-hmrc-status-chip{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.dash-hmrc-status-dot{border-radius:50%;width:7px;height:7px}.dash-hmrc-status-chip.is-connected{color:#16a34a;background:#16a34a14;border:1px solid #16a34a40}.dash-hmrc-status-dot.is-connected{background:#16a34a}.dash-hmrc-status-chip.is-expiring-soon{color:#d97706;background:#d9770614;border:1px solid #d9770640}.dash-hmrc-status-dot.is-expiring-soon{background:#d97706}.dash-hmrc-status-chip.is-expired{color:#dc2626;background:#dc262614;border:1px solid #dc262640}.dash-hmrc-status-dot.is-expired{background:#dc2626}.dash-hmrc-status-chip.is-not-connected{color:#d97706;background:#d9770614;border:1px solid #d9770640}.dash-hmrc-status-dot.is-not-connected{background:#d97706}.dash-hmrc-renew-btn{padding:5px 12px;font-size:.78rem}.dash-hmrc-warning{border-top:1px solid #0000;align-items:center;gap:8px;padding:8px 1.5rem;font-size:.82rem;display:flex}.dash-hmrc-warning.is-expiring-soon{color:#92400e;background:#fefce8;border-top-color:#fef08a}.dash-hmrc-warning.is-expired{color:#991b1b;background:#fef2f2;border-top-color:#fecaca}.dash-hmrc-renew-link{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:700}.dash-hmrc-scope-line{color:#9ca3af;padding:0 1.5rem .75rem;font-size:.78rem}.acct-listing-detail-muted-empty{color:var(--muted)}.acct-listing-detail-filter-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.acct-listing-detail-filter-btn{padding:4px 12px;font-size:.8rem}.acct-listing-detail-table-empty-td{text-align:center;color:#9ca3af;padding:2rem}.acct-listing-detail-client-name{font-weight:500}.acct-listing-detail-client-email{color:var(--muted);font-size:.78rem}.acct-listing-detail-unpaid-pill{color:var(--muted);font-size:.82rem}.acct-listing-detail-paid-pill{font-size:.7rem}.acct-listing-detail-loading-copy{color:var(--muted);padding:2rem}.acct-listing-detail-breadcrumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:1.25rem;font-size:.85rem;display:flex}.acct-listing-detail-breadcrumb-link{color:var(--muted);text-decoration:none}.acct-listing-detail-header-card{margin-bottom:1.5rem;padding:1.25rem}.acct-listing-detail-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.acct-listing-detail-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.acct-listing-detail-page-title{margin:0;font-size:1.25rem;font-weight:700}.acct-listing-detail-service-type{color:var(--muted);text-transform:capitalize;font-size:.82rem}.acct-listing-detail-description{color:var(--muted);margin:.4rem 0 0;font-size:.88rem}.acct-listing-detail-date-bar{color:var(--muted,#6b7280);background:#fff;border:1px solid #d7deea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;padding:10px 12px;display:flex}.acct-listing-detail-date-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7280);margin-bottom:4px;margin-right:4px;font-size:.68rem;font-weight:700}.acct-listing-detail-date-main-label{color:var(--text,#0f172a);font-size:.85rem;font-weight:600}.acct-listing-detail-date-operator{color:var(--muted,#6b7280);font-size:.8rem}.acct-listing-detail-date-field{flex-direction:column;gap:5px;display:flex}.acct-listing-detail-date-label{color:#475569;margin-left:2px;font-size:.7rem;font-weight:700}.acct-listing-detail-date-input{background:var(--input-bg,var(--surface-card,#fff));color:#0f172a;border:1px solid #bfcada;border-radius:10px;min-width:162px;min-height:38px;padding:0 10px;font-size:.84rem}.acct-listing-detail-date-input:focus{border-color:#5b8cff;box-shadow:0 0 0 3px #5b8cff29}.acct-listing-detail-date-input:hover{border-color:#9fb0c7}.acct-listing-detail-listed-since{color:var(--muted);margin-left:12px}@media(max-width:640px){.acct-listing-detail-date-input{min-width:0}}.import-bank-finish-back-row{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.import-bank-review-transactions-wrap{margin-bottom:20px}.import-bank-review-transactions-title{color:#0f172a;margin:0 0 8px;font-size:14px;font-weight:600}.import-bank-review-transactions-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-height:320px;overflow:auto}.import-bank-review-transactions-table{border-collapse:collapse;width:100%;font-size:13px}.import-bank-review-transactions-thead{z-index:1;background:#f8fafc;position:sticky;top:0}.import-bank-review-transactions-th{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px 10px}.import-bank-review-transactions-th.is-right{text-align:right}.import-bank-review-transactions-td{border-bottom:1px solid #f1f5f9;padding:6px 10px}.import-bank-review-transactions-td.is-desc{text-overflow:ellipsis;max-width:280px;overflow:hidden}.import-bank-review-transactions-amount{text-align:right;font-weight:500}.import-bank-review-transactions-amount.is-negative{color:#b91c1c}.import-bank-review-transactions-amount.is-positive{color:#166534}.acct-bookings-skeleton-card{height:60px;box-shadow:none;background:#f9fafb;border-radius:12px}.acct-bookings-client-name{color:var(--text,#111827);font-size:14px;font-weight:600}.acct-bookings-client-email{color:var(--muted,#9ca3af);margin-top:1px;font-size:.75rem}.acct-bookings-service-td{color:var(--text,#374151);font-size:14px}.acct-bookings-business-td{color:var(--muted,#6b7280);font-size:13px}.acct-bookings-muted-placeholder{color:var(--border,#d1d5db)}.acct-bookings-amount-td{color:var(--text,#111827);white-space:nowrap;font-size:14px;font-weight:600}.acct-bookings-date-td{color:var(--muted,#9ca3af);white-space:nowrap;font-size:13px}.acct-bookings-row-count{color:var(--muted,#9ca3af);text-align:center;padding:.5rem 1.25rem .875rem;font-size:12px}.acct-client-mgmt-hmrc-empty-card{text-align:center;padding:2.5rem}.acct-client-mgmt-hmrc-empty-copy{color:var(--muted,#9ca3af);margin:0;font-size:14px}.acct-client-mgmt-hmrc-warning-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:1.25rem;padding:.875rem 1.1rem;font-size:13px}.acct-client-mgmt-hmrc-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#9ca3af);margin-bottom:.75rem;font-size:.78rem;font-weight:600}.acct-client-mgmt-hmrc-cell-name{color:var(--text,#111827);font-size:14px;font-weight:500}.acct-client-mgmt-hmrc-cell-email{color:var(--muted,#9ca3af);font-size:.75rem}.acct-client-mgmt-hmrc-auth-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acct-client-mgmt-hmrc-auth-tag{font-size:.72rem}.acct-client-mgmt-hmrc-action{padding:2px 8px;font-size:11px}.acct-client-mgmt-hmrc-busy-row{align-items:center;gap:4px;display:flex}.acct-client-mgmt-hmrc-spinner{width:10px;height:10px}.employee-mgmt-toolbar{gap:.5rem;display:grid}.employee-mgmt-actions{justify-content:flex-start}.employee-mgmt-pagination{justify-content:center}.employee-mgmt-form-grid,.employee-mgmt-detail-grid,.employee-mgmt-overview-grid{grid-template-columns:1fr}.employee-mgmt-bar-row{grid-template-columns:1fr;gap:.35rem}.employee-mgmt-bar-value{text-align:left}.biz-detail-skel-h-200{height:200px}.biz-detail-skel-h-280{height:280px}.biz-detail-skel-h-160{height:160px}.biz-detail-skel-h-140{height:140px}.biz-detail-hub-skeleton{height:400px;margin-top:16px}.biz-detail-closed-message{color:#64748b;text-align:center;background:#f8fafc;border-radius:8px;padding:24px;font-size:14px}.biz-detail-no-fy-message{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:24px;font-size:14px}.biz-detail-hmrc-vat-divider{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1.5rem}.biz-detail-hmrc-vat-title{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-size:.9rem;font-weight:700}@media(pointer:coarse){button,[role=button],a.btn,.btn,.cv-btn,.bk-rec-mobile-action-btn,.acct-client-mgmt-action-btn,.acct-client-mgmt-revoke-btn{min-height:44px}.bk-ag-pager-btn,.cv-mcl-pager__btns .cv-btn{min-width:44px;min-height:44px}.bk-books-page--mobile .cv-btn,.bk-books-page--mobile .cv-btn.cv-btn--sm,.bk-books-page--mobile .btn,.bk-books-page--mobile .btn.btn-sm,.bk-books-page--mobile .bk-ag-pager-btn,.bk-books-page--mobile .recon-upload-tool-btn,.bk-books-page--mobile .recon-upload-card__choose,.bk-books-page--mobile .bk-period-filter-section__upload,.bk-books-page--mobile .recon-upload-preview-bar .cv-btn,.bk-books-page--mobile .recon-upload-step1-actions .cv-btn,.bk-books-page--mobile .recon-upload-sticky-actions .cv-btn,.bk-books-page--mobile .recon-selection-bar .btn,.bk-books-page--mobile .recon-banner-actions .btn,.bk-books-page--mobile .recon-empty-panel__actions .cv-btn{min-width:0;min-height:30px}.bk-books-page--mobile .recon-upload-preview-bar button.recon-upload-chip{min-width:0;min-height:22px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.hmrc-retrieval-overlay,.hmrc-review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73;overflow-y:auto}.hmrc-retrieval-overlay>.hmrc-data-retrieval,.hmrc-retrieval-overlay>.hmrc-data-retrieval--success,.hmrc-review-overlay>.hmrc-data-retrieval,.hmrc-review-overlay>.review-autofilled-data{width:100%;max-width:32rem;max-height:min(90vh,40rem);background:var(--surface-card, #fff);border:1px solid var(--color-neutral-200, #e7ebf3);border-radius:var(--radius-lg, 14px);box-shadow:0 20px 40px #0f172a1f,0 4px 12px #0f172a0f}.hmrc-review-overlay>.hmrc-data-retrieval--review{max-width:36rem;max-height:min(92vh,44rem)}.hmrc-data-retrieval--shell{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.hmrc-data-retrieval__top{flex-shrink:0;padding:1rem 2.75rem .625rem 1.125rem;border-bottom:1px solid var(--color-neutral-200, #e7ebf3);background:var(--surface-card, #fff)}.hmrc-data-retrieval__top .hmrc-data-retrieval__header{margin-bottom:0;padding-right:0}.hmrc-data-retrieval__top .hmrc-data-retrieval__banner{margin-top:.5rem;margin-bottom:0}.hmrc-data-retrieval__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem 1.125rem;-webkit-overflow-scrolling:touch}.hmrc-data-retrieval__footer{flex-shrink:0;padding:.625rem 1.125rem .875rem;border-top:1px solid var(--color-neutral-200, #e7ebf3);background:var(--surface-card, #fff);box-shadow:0 -4px 12px #0f172a0d}.hmrc-data-retrieval__footer .hmrc-data-retrieval__actions{margin-bottom:0}.hmrc-data-retrieval__footer .hmrc-data-retrieval__footnote{margin-top:.45rem}.hmrc-data-retrieval{position:relative;padding:1rem 1.125rem 1.125rem}.hmrc-data-retrieval--shell.hmrc-data-retrieval--review{padding:0}.hmrc-data-retrieval__close{position:absolute;top:.75rem;right:.75rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;border:1px solid var(--color-neutral-200, #e7ebf3);border-radius:8px;background:var(--surface-card, #fff);color:#667085;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.hmrc-data-retrieval__close:hover{background:#f5f6f8;color:#111827;border-color:#d4dae6}.hmrc-data-retrieval__close:focus-visible{outline:2px solid var(--color-brand-500, #3461bf);outline-offset:2px}.hmrc-data-retrieval__header{padding-right:2rem;margin-bottom:.75rem}.hmrc-data-retrieval__title{margin:0 0 .25rem;font-size:1rem;font-weight:700;line-height:1.3;color:var(--text-primary, #111827)}.hmrc-data-retrieval__subtitle{margin:0;font-size:.75rem;line-height:1.45;color:#667085}.hmrc-data-retrieval__banner{display:flex;align-items:flex-start;gap:.4rem;margin-bottom:.75rem;padding:.45rem .6rem;border-radius:8px;border:1px solid #bfdbfe;background:var(--hover-bg, var(--color-brand-50, #eff6ff));color:#1e40af;font-size:.6875rem;line-height:1.4}.hmrc-data-retrieval__banner svg{flex-shrink:0;margin-top:.1rem}.hmrc-data-retrieval__banner strong{font-weight:700}.hmrc-data-retrieval__alert{display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.75rem;padding:.5rem .625rem;border-radius:8px;font-size:.6875rem;line-height:1.4}.hmrc-data-retrieval__alert p{margin:.15rem 0 0}.hmrc-data-retrieval__alert strong{display:block;font-size:.75rem}.hmrc-data-retrieval__alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.hmrc-data-retrieval__alert--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.hmrc-data-retrieval__panel{margin-bottom:.75rem;padding:.625rem .75rem;border:1px solid var(--color-neutral-200, #e7ebf3);border-radius:10px;background:#f8fafc}.hmrc-data-retrieval__panel-title{margin:0 0 .45rem;font-size:.75rem;font-weight:700;color:var(--text-primary, #111827)}.hmrc-data-retrieval__check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .75rem}.hmrc-data-retrieval__check-list .itsr-check-item{font-size:.6875rem;gap:.35rem}.hmrc-data-retrieval__check-list .itsr-check{width:14px;height:14px}.hmrc-data-retrieval__check-list .itsr-check:after{width:3px;height:6px;border-width:0 1.5px 1.5px 0}.hmrc-data-retrieval__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 .75rem;padding:.5rem .625rem;border:1px solid var(--color-neutral-200, #e7ebf3);border-radius:10px;background:#fff}.hmrc-data-retrieval__meta-item{min-width:0}.hmrc-data-retrieval__meta-item dt{margin:0 0 .15rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#667085}.hmrc-data-retrieval__meta-item dd{margin:0;font-size:.75rem;font-weight:600;color:var(--text-primary, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmrc-data-retrieval__actions{display:flex;gap:.5rem;margin-bottom:.5rem}.hmrc-data-retrieval__actions .cv-btn{flex:1 1 0;min-height:34px!important;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.hmrc-data-retrieval__footnote{margin:0;font-size:.625rem;line-height:1.4;color:#667085}.hmrc-data-retrieval__spinner{animation:hmrc-data-retrieval-spin 1s linear infinite}@keyframes hmrc-data-retrieval-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hmrc-data-retrieval--success{text-align:left}.hmrc-data-retrieval__success-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.35rem;border-radius:50%;background:#ecfdf5;color:#16a34a}.hmrc-data-retrieval__summary{margin-bottom:.875rem;padding:.625rem .75rem;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4}.hmrc-data-retrieval--success .hmrc-data-retrieval__actions .cv-btn{width:100%}@media(max-width:520px){.hmrc-data-retrieval{padding:.875rem .875rem 1rem}.hmrc-data-retrieval__check-list,.hmrc-data-retrieval__meta{grid-template-columns:1fr}.hmrc-data-retrieval__actions{flex-direction:column}}.hmrc-review__sections{display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.hmrc-review__section{border:1px solid var(--color-neutral-200, #e7ebf3);border-radius:10px;background:#fff;overflow:hidden}.hmrc-review__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .625rem;border:none;background:#f8fafc;cursor:pointer;text-align:left;transition:background .15s ease}.hmrc-review__section-head:hover{background:#f1f5f9}.hmrc-review__section-title{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-size:.75rem;font-weight:700;color:var(--text-primary, #111827)}.hmrc-review__section-icon{flex-shrink:0;color:#16a34a}.hmrc-review__section-count{font-weight:600;color:#667085}.hmrc-review__section-chev{flex-shrink:0;color:#667085;transition:transform .15s ease}.hmrc-review__section-chev--open{transform:rotate(180deg)}.hmrc-review__section-body{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .625rem .625rem;border-top:1px solid var(--color-neutral-200, #e7ebf3)}.hmrc-review__card{padding:.5rem .625rem;border:1px solid var(--color-neutral-200, #e7ebf3);border-radius:8px;background:#f8fafc}.hmrc-review__card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid #e7ebf3}.hmrc-review__card-title{font-size:.8125rem;font-weight:700;color:var(--text-primary, #111827);min-width:0}.hmrc-review__edit-btn{flex-shrink:0;min-height:28px!important;height:28px;padding:0 .45rem!important;font-size:.6875rem!important}.hmrc-review__details{display:flex;flex-direction:column;gap:.3rem;margin:0}.hmrc-review__detail{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0}.hmrc-review__detail dt{margin:0;font-size:.6875rem;color:#667085;font-weight:500}.hmrc-review__detail dd{margin:0;font-size:.75rem;font-weight:600;color:var(--text-primary, #111827);text-align:right}.hmrc-review__detail.capitalize dd{text-transform:capitalize}.hmrc-review__detail.uppercase dd{text-transform:uppercase}.hmrc-review__badge{display:inline-flex;align-items:center;margin-top:.4rem;padding:.15rem .45rem;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#15803d;font-size:.625rem;font-weight:600;line-height:1.3}@media(max-width:520px){.hmrc-data-retrieval__top{padding:.875rem 2.5rem .5rem .875rem}.hmrc-data-retrieval__body{padding:.625rem .875rem}.hmrc-data-retrieval__footer{padding:.5rem .875rem .75rem}.hmrc-review__detail{flex-direction:column;align-items:flex-start;gap:.1rem}.hmrc-review__detail dd{text-align:left}.hmrc-review__card-head{flex-direction:column;align-items:flex-start}}.review-autofilled-data{position:relative;padding:1rem 1.125rem 1.125rem}.flow-form-item .auto-filled-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--success-50, #f0fdf4);border:1px solid var(--success-200, #bbf7d0);border-radius:var(--radius-full, 9999px);font-size:.75rem;font-weight:500;color:var(--success-700, #15803d);margin-bottom:.5rem}.flow-form-item .auto-filled-badge svg{flex-shrink:0}.flow-form-item .auto-filled-badge span{line-height:1}.flow-form-item .auto-filled-view-btn{display:inline-flex;align-items:center;gap:.25rem;margin-left:.25rem;padding:.1rem .45rem;background:none;border:1px solid var(--success-400, #4ade80);border-radius:4px;color:var(--success-700, #15803d);font-size:.75rem;font-weight:500;line-height:1;cursor:pointer;transition:background .15s}.flow-form-item .auto-filled-view-btn:hover{background:var(--success-100, #dcfce7)}.flow-form-item.auto-filled{position:relative}.ag-filter-panel-buttons{display:flex;justify-content:flex-end;overflow:hidden;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;flex-wrap:wrap;gap:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-filter-panel-buttons-button{line-height:1.5}.ag-filter-panel .ag-standard-button.ag-filter-panel-buttons-apply-button{color:var(--ag-filter-panel-apply-button-color);background-color:var(--ag-filter-panel-apply-button-background-color)}.ag-filter-panel>*:where(:last-child){padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-row.ag-row-pinned-source{color:var(--ag-pinned-source-row-text-color);background-color:var(--ag-pinned-source-row-background-color);font-weight:var(--ag-pinned-source-row-font-weight)}.ag-row.ag-row-pinned{color:var(--ag-pinned-row-text-color);background-color:var(--ag-pinned-row-background-color);font-weight:var(--ag-pinned-row-font-weight)}.ag-floating-top-viewport{border-bottom:var(--ag-pinned-row-border)}.ag-floating-bottom-viewport{border-top:var(--ag-pinned-row-border)}.ag-measurement-container{--ag-legacy-styles-loaded: "true"}.ag-icon{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);position:relative}.ag-icon:before{content:"";font-family:inherit}.ag-icon:after{background:transparent var(--ag-icon-image, none) center/contain no-repeat;display:var(--ag-icon-image-display);opacity:var(--ag-icon-image-opacity, .9);position:absolute;top:0;right:0;bottom:0;left:0;content:""}.ag-icon-aggregation{font-family:var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color))}.ag-icon-aggregation:before{content:var(--ag-icon-font-code-aggregation, "");display:var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display))}.ag-icon-aggregation:after{background-image:var(--ag-icon-image-aggregation, var(--ag-icon-image));display:var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, .9))}.ag-icon-arrows{font-family:var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-arrows, var(--ag-icon-font-color))}.ag-icon-arrows:before{content:var(--ag-icon-font-code-arrows, "");display:var(--ag-icon-font-display-arrows, var(--ag-icon-font-display))}.ag-icon-arrows:after{background-image:var(--ag-icon-image-arrows, var(--ag-icon-image));display:var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, .9))}.ag-icon-asc{font-family:var(--ag-icon-font-family-asc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-asc, var(--ag-icon-font-color))}.ag-icon-asc:before{content:var(--ag-icon-font-code-asc, "");display:var(--ag-icon-font-display-asc, var(--ag-icon-font-display))}.ag-icon-asc:after{background-image:var(--ag-icon-image-asc, var(--ag-icon-image));display:var(--ag-icon-image-display-asc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, .9))}.ag-icon-aasc{font-family:var(--ag-icon-font-family-aasc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aasc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aasc, var(--ag-icon-font-color))}.ag-icon-aasc:before{content:var(--ag-icon-font-code-aasc, "");display:var(--ag-icon-font-display-aasc, var(--ag-icon-font-display))}.ag-icon-aasc:after{background-image:var(--ag-icon-image-aasc, var(--ag-icon-image));display:var(--ag-icon-image-display-aasc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aasc, var(--ag-icon-image-opacity, .9))}.ag-icon-adesc{font-family:var(--ag-icon-font-family-adesc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-adesc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-adesc, var(--ag-icon-font-color))}.ag-icon-adesc:before{content:var(--ag-icon-font-code-adesc, "");display:var(--ag-icon-font-display-adesc, var(--ag-icon-font-display))}.ag-icon-adesc:after{background-image:var(--ag-icon-image-adesc, var(--ag-icon-image));display:var(--ag-icon-image-display-adesc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-adesc, var(--ag-icon-image-opacity, .9))}.ag-icon-cancel{font-family:var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cancel, var(--ag-icon-font-color))}.ag-icon-cancel:before{content:var(--ag-icon-font-code-cancel, "");display:var(--ag-icon-font-display-cancel, var(--ag-icon-font-display))}.ag-icon-cancel:after{background-image:var(--ag-icon-image-cancel, var(--ag-icon-image));display:var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, .9))}.ag-icon-chart{font-family:var(--ag-icon-font-family-chart, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chart, var(--ag-icon-font-color))}.ag-icon-chart:before{content:var(--ag-icon-font-code-chart, "");display:var(--ag-icon-font-display-chart, var(--ag-icon-font-display))}.ag-icon-chart:after{background-image:var(--ag-icon-image-chart, var(--ag-icon-image));display:var(--ag-icon-image-display-chart, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-checked{font-family:var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color))}.ag-icon-checkbox-checked:before{content:var(--ag-icon-font-code-checkbox-checked, "");display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display))}.ag-icon-checkbox-checked:after{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-indeterminate{font-family:var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color))}.ag-icon-checkbox-indeterminate:before{content:var(--ag-icon-font-code-checkbox-indeterminate, "");display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display))}.ag-icon-checkbox-indeterminate:after{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-unchecked{font-family:var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color))}.ag-icon-checkbox-unchecked:before{content:var(--ag-icon-font-code-checkbox-unchecked, "");display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display))}.ag-icon-checkbox-unchecked:after{background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-icon-color-picker{font-family:var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color))}.ag-icon-color-picker:before{content:var(--ag-icon-font-code-color-picker, "");display:var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display))}.ag-icon-color-picker:after{background-image:var(--ag-icon-image-color-picker, var(--ag-icon-image));display:var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, .9))}.ag-icon-columns{font-family:var(--ag-icon-font-family-columns, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-columns, var(--ag-icon-font-color))}.ag-icon-columns:before{content:var(--ag-icon-font-code-columns, "");display:var(--ag-icon-font-display-columns, var(--ag-icon-font-display))}.ag-icon-columns:after{background-image:var(--ag-icon-image-columns, var(--ag-icon-image));display:var(--ag-icon-image-display-columns, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, .9))}.ag-icon-contracted{font-family:var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-contracted, var(--ag-icon-font-color))}.ag-icon-contracted:before{content:var(--ag-icon-font-code-contracted, "");display:var(--ag-icon-font-display-contracted, var(--ag-icon-font-display))}.ag-icon-contracted:after{background-image:var(--ag-icon-image-contracted, var(--ag-icon-image));display:var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, .9))}.ag-icon-copy{font-family:var(--ag-icon-font-family-copy, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-copy, var(--ag-icon-font-color))}.ag-icon-copy:before{content:var(--ag-icon-font-code-copy, "");display:var(--ag-icon-font-display-copy, var(--ag-icon-font-display))}.ag-icon-copy:after{background-image:var(--ag-icon-image-copy, var(--ag-icon-image));display:var(--ag-icon-image-display-copy, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, .9))}.ag-icon-cross{font-family:var(--ag-icon-font-family-cross, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cross, var(--ag-icon-font-color))}.ag-icon-cross:before{content:var(--ag-icon-font-code-cross, "");display:var(--ag-icon-font-display-cross, var(--ag-icon-font-display))}.ag-icon-cross:after{background-image:var(--ag-icon-image-cross, var(--ag-icon-image));display:var(--ag-icon-image-display-cross, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, .9))}.ag-icon-csv{font-family:var(--ag-icon-font-family-csv, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-csv, var(--ag-icon-font-color))}.ag-icon-csv:before{content:var(--ag-icon-font-code-csv, "");display:var(--ag-icon-font-display-csv, var(--ag-icon-font-display))}.ag-icon-csv:after{background-image:var(--ag-icon-image-csv, var(--ag-icon-image));display:var(--ag-icon-image-display-csv, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, .9))}.ag-icon-cut{font-family:var(--ag-icon-font-family-cut, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cut, var(--ag-icon-font-color))}.ag-icon-cut:before{content:var(--ag-icon-font-code-cut, "");display:var(--ag-icon-font-display-cut, var(--ag-icon-font-display))}.ag-icon-cut:after{background-image:var(--ag-icon-image-cut, var(--ag-icon-image));display:var(--ag-icon-image-display-cut, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, .9))}.ag-icon-desc{font-family:var(--ag-icon-font-family-desc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-desc, var(--ag-icon-font-color))}.ag-icon-desc:before{content:var(--ag-icon-font-code-desc, "");display:var(--ag-icon-font-display-desc, var(--ag-icon-font-display))}.ag-icon-desc:after{background-image:var(--ag-icon-image-desc, var(--ag-icon-image));display:var(--ag-icon-image-display-desc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, .9))}.ag-icon-excel{font-family:var(--ag-icon-font-family-excel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-excel, var(--ag-icon-font-color))}.ag-icon-excel:before{content:var(--ag-icon-font-code-excel, "");display:var(--ag-icon-font-display-excel, var(--ag-icon-font-display))}.ag-icon-excel:after{background-image:var(--ag-icon-image-excel, var(--ag-icon-image));display:var(--ag-icon-image-display-excel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, .9))}.ag-icon-expanded{font-family:var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-expanded, var(--ag-icon-font-color))}.ag-icon-expanded:before{content:var(--ag-icon-font-code-expanded, "");display:var(--ag-icon-font-display-expanded, var(--ag-icon-font-display))}.ag-icon-expanded:after{background-image:var(--ag-icon-image-expanded, var(--ag-icon-image));display:var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, .9))}.ag-icon-eye-slash{font-family:var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color))}.ag-icon-eye-slash:before{content:var(--ag-icon-font-code-eye-slash, "");display:var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display))}.ag-icon-eye-slash:after{background-image:var(--ag-icon-image-eye-slash, var(--ag-icon-image));display:var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, .9))}.ag-icon-eye{font-family:var(--ag-icon-font-family-eye, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye, var(--ag-icon-font-color))}.ag-icon-eye:before{content:var(--ag-icon-font-code-eye, "");display:var(--ag-icon-font-display-eye, var(--ag-icon-font-display))}.ag-icon-eye:after{background-image:var(--ag-icon-image-eye, var(--ag-icon-image));display:var(--ag-icon-image-display-eye, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, .9))}.ag-icon-filter{font-family:var(--ag-icon-font-family-filter, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter, var(--ag-icon-font-color))}.ag-icon-filter:before{content:var(--ag-icon-font-code-filter, "");display:var(--ag-icon-font-display-filter, var(--ag-icon-font-display))}.ag-icon-filter:after{background-image:var(--ag-icon-image-filter, var(--ag-icon-image));display:var(--ag-icon-image-display-filter, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, .9))}.ag-icon-first{font-family:var(--ag-icon-font-family-first, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-first, var(--ag-icon-font-color))}.ag-icon-first:before{content:var(--ag-icon-font-code-first, "");display:var(--ag-icon-font-display-first, var(--ag-icon-font-display))}.ag-icon-first:after{background-image:var(--ag-icon-image-first, var(--ag-icon-image));display:var(--ag-icon-image-display-first, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, .9))}.ag-icon-grip{font-family:var(--ag-icon-font-family-grip, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-grip, var(--ag-icon-font-color))}.ag-icon-grip:before{content:var(--ag-icon-font-code-grip, "");display:var(--ag-icon-font-display-grip, var(--ag-icon-font-display))}.ag-icon-grip:after{background-image:var(--ag-icon-image-grip, var(--ag-icon-image));display:var(--ag-icon-image-display-grip, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, .9))}.ag-icon-group{font-family:var(--ag-icon-font-family-group, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-group, var(--ag-icon-font-color))}.ag-icon-group:before{content:var(--ag-icon-font-code-group, "");display:var(--ag-icon-font-display-group, var(--ag-icon-font-display))}.ag-icon-group:after{background-image:var(--ag-icon-image-group, var(--ag-icon-image));display:var(--ag-icon-image-display-group, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, .9))}.ag-icon-last{font-family:var(--ag-icon-font-family-last, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-last, var(--ag-icon-font-color))}.ag-icon-last:before{content:var(--ag-icon-font-code-last, "");display:var(--ag-icon-font-display-last, var(--ag-icon-font-display))}.ag-icon-last:after{background-image:var(--ag-icon-image-last, var(--ag-icon-image));display:var(--ag-icon-image-display-last, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, .9))}.ag-icon-left{font-family:var(--ag-icon-font-family-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-left, var(--ag-icon-font-color))}.ag-icon-left:before{content:var(--ag-icon-font-code-left, "");display:var(--ag-icon-font-display-left, var(--ag-icon-font-display))}.ag-icon-left:after{background-image:var(--ag-icon-image-left, var(--ag-icon-image));display:var(--ag-icon-image-display-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, .9))}.ag-icon-linked{font-family:var(--ag-icon-font-family-linked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-linked, var(--ag-icon-font-color))}.ag-icon-linked:before{content:var(--ag-icon-font-code-linked, "");display:var(--ag-icon-font-display-linked, var(--ag-icon-font-display))}.ag-icon-linked:after{background-image:var(--ag-icon-image-linked, var(--ag-icon-image));display:var(--ag-icon-image-display-linked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, .9))}.ag-icon-loading{font-family:var(--ag-icon-font-family-loading, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-loading, var(--ag-icon-font-color))}.ag-icon-loading:before{content:var(--ag-icon-font-code-loading, "");display:var(--ag-icon-font-display-loading, var(--ag-icon-font-display))}.ag-icon-loading:after{background-image:var(--ag-icon-image-loading, var(--ag-icon-image));display:var(--ag-icon-image-display-loading, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, .9))}.ag-icon-maximize{font-family:var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-maximize, var(--ag-icon-font-color))}.ag-icon-maximize:before{content:var(--ag-icon-font-code-maximize, "");display:var(--ag-icon-font-display-maximize, var(--ag-icon-font-display))}.ag-icon-maximize:after{background-image:var(--ag-icon-image-maximize, var(--ag-icon-image));display:var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, .9))}.ag-icon-menu{font-family:var(--ag-icon-font-family-menu, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu, var(--ag-icon-font-color))}.ag-icon-menu:before{content:var(--ag-icon-font-code-menu, "");display:var(--ag-icon-font-display-menu, var(--ag-icon-font-display))}.ag-icon-menu:after{background-image:var(--ag-icon-image-menu, var(--ag-icon-image));display:var(--ag-icon-image-display-menu, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, .9))}.ag-icon-minimize{font-family:var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minimize, var(--ag-icon-font-color))}.ag-icon-minimize:before{content:var(--ag-icon-font-code-minimize, "");display:var(--ag-icon-font-display-minimize, var(--ag-icon-font-display))}.ag-icon-minimize:after{background-image:var(--ag-icon-image-minimize, var(--ag-icon-image));display:var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, .9))}.ag-icon-next{font-family:var(--ag-icon-font-family-next, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-next, var(--ag-icon-font-color))}.ag-icon-next:before{content:var(--ag-icon-font-code-next, "");display:var(--ag-icon-font-display-next, var(--ag-icon-font-display))}.ag-icon-next:after{background-image:var(--ag-icon-image-next, var(--ag-icon-image));display:var(--ag-icon-image-display-next, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, .9))}.ag-icon-none{font-family:var(--ag-icon-font-family-none, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-none, var(--ag-icon-font-color))}.ag-icon-none:before{content:var(--ag-icon-font-code-none, "");display:var(--ag-icon-font-display-none, var(--ag-icon-font-display))}.ag-icon-none:after{background-image:var(--ag-icon-image-none, var(--ag-icon-image));display:var(--ag-icon-image-display-none, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, .9))}.ag-icon-not-allowed{font-family:var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color))}.ag-icon-not-allowed:before{content:var(--ag-icon-font-code-not-allowed, "");display:var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display))}.ag-icon-not-allowed:after{background-image:var(--ag-icon-image-not-allowed, var(--ag-icon-image));display:var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, .9))}.ag-icon-paste{font-family:var(--ag-icon-font-family-paste, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-paste, var(--ag-icon-font-color))}.ag-icon-paste:before{content:var(--ag-icon-font-code-paste, "");display:var(--ag-icon-font-display-paste, var(--ag-icon-font-display))}.ag-icon-paste:after{background-image:var(--ag-icon-image-paste, var(--ag-icon-image));display:var(--ag-icon-image-display-paste, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, .9))}.ag-icon-pin{font-family:var(--ag-icon-font-family-pin, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pin, var(--ag-icon-font-color))}.ag-icon-pin:before{content:var(--ag-icon-font-code-pin, "");display:var(--ag-icon-font-display-pin, var(--ag-icon-font-display))}.ag-icon-pin:after{background-image:var(--ag-icon-image-pin, var(--ag-icon-image));display:var(--ag-icon-image-display-pin, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, .9))}.ag-icon-pivot{font-family:var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pivot, var(--ag-icon-font-color))}.ag-icon-pivot:before{content:var(--ag-icon-font-code-pivot, "");display:var(--ag-icon-font-display-pivot, var(--ag-icon-font-display))}.ag-icon-pivot:after{background-image:var(--ag-icon-image-pivot, var(--ag-icon-image));display:var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, .9))}.ag-icon-previous{font-family:var(--ag-icon-font-family-previous, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-previous, var(--ag-icon-font-color))}.ag-icon-previous:before{content:var(--ag-icon-font-code-previous, "");display:var(--ag-icon-font-display-previous, var(--ag-icon-font-display))}.ag-icon-previous:after{background-image:var(--ag-icon-image-previous, var(--ag-icon-image));display:var(--ag-icon-image-display-previous, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-off{font-family:var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color))}.ag-icon-radio-button-off:before{content:var(--ag-icon-font-code-radio-button-off, "");display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display))}.ag-icon-radio-button-off:after{background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-on{font-family:var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color))}.ag-icon-radio-button-on:before{content:var(--ag-icon-font-code-radio-button-on, "");display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display))}.ag-icon-radio-button-on:after{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}.ag-icon-right{font-family:var(--ag-icon-font-family-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-right, var(--ag-icon-font-color))}.ag-icon-right:before{content:var(--ag-icon-font-code-right, "");display:var(--ag-icon-font-display-right, var(--ag-icon-font-display))}.ag-icon-right:after{background-image:var(--ag-icon-image-right, var(--ag-icon-image));display:var(--ag-icon-image-display-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, .9))}.ag-icon-save{font-family:var(--ag-icon-font-family-save, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-save, var(--ag-icon-font-color))}.ag-icon-save:before{content:var(--ag-icon-font-code-save, "");display:var(--ag-icon-font-display-save, var(--ag-icon-font-display))}.ag-icon-save:after{background-image:var(--ag-icon-image-save, var(--ag-icon-image));display:var(--ag-icon-image-display-save, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, .9))}.ag-icon-small-down{font-family:var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-down, var(--ag-icon-font-color))}.ag-icon-small-down:before{content:var(--ag-icon-font-code-small-down, "");display:var(--ag-icon-font-display-small-down, var(--ag-icon-font-display))}.ag-icon-small-down:after{background-image:var(--ag-icon-image-small-down, var(--ag-icon-image));display:var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, .9))}.ag-icon-small-left{font-family:var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-left, var(--ag-icon-font-color))}.ag-icon-small-left:before{content:var(--ag-icon-font-code-small-left, "");display:var(--ag-icon-font-display-small-left, var(--ag-icon-font-display))}.ag-icon-small-left:after{background-image:var(--ag-icon-image-small-left, var(--ag-icon-image));display:var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, .9))}.ag-icon-small-right{font-family:var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-right, var(--ag-icon-font-color))}.ag-icon-small-right:before{content:var(--ag-icon-font-code-small-right, "");display:var(--ag-icon-font-display-small-right, var(--ag-icon-font-display))}.ag-icon-small-right:after{background-image:var(--ag-icon-image-small-right, var(--ag-icon-image));display:var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, .9))}.ag-icon-small-up{font-family:var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-up, var(--ag-icon-font-color))}.ag-icon-small-up:before{content:var(--ag-icon-font-code-small-up, "");display:var(--ag-icon-font-display-small-up, var(--ag-icon-font-display))}.ag-icon-small-up:after{background-image:var(--ag-icon-image-small-up, var(--ag-icon-image));display:var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, .9))}.ag-icon-tick{font-family:var(--ag-icon-font-family-tick, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tick, var(--ag-icon-font-color))}.ag-icon-tick:before{content:var(--ag-icon-font-code-tick, "");display:var(--ag-icon-font-display-tick, var(--ag-icon-font-display))}.ag-icon-tick:after{background-image:var(--ag-icon-image-tick, var(--ag-icon-image));display:var(--ag-icon-image-display-tick, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-closed{font-family:var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color))}.ag-icon-tree-closed:before{content:var(--ag-icon-font-code-tree-closed, "");display:var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display))}.ag-icon-tree-closed:after{background-image:var(--ag-icon-image-tree-closed, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-indeterminate{font-family:var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color))}.ag-icon-tree-indeterminate:before{content:var(--ag-icon-font-code-tree-indeterminate, "");display:var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display))}.ag-icon-tree-indeterminate:after{background-image:var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-open{font-family:var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color))}.ag-icon-tree-open:before{content:var(--ag-icon-font-code-tree-open, "");display:var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display))}.ag-icon-tree-open:after{background-image:var(--ag-icon-image-tree-open, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, .9))}.ag-icon-unlinked{font-family:var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color))}.ag-icon-unlinked:before{content:var(--ag-icon-font-code-unlinked, "");display:var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display))}.ag-icon-unlinked:after{background-image:var(--ag-icon-image-unlinked, var(--ag-icon-image));display:var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, .9))}.ag-icon-up{font-family:var(--ag-icon-font-family-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-up, var(--ag-icon-font-color))}.ag-icon-up:before{content:var(--ag-icon-font-code-up, "");display:var(--ag-icon-font-display-up, var(--ag-icon-font-display))}.ag-icon-up:after{background-image:var(--ag-icon-image-up, var(--ag-icon-image));display:var(--ag-icon-image-display-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, .9))}.ag-icon-down{font-family:var(--ag-icon-font-family-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-down, var(--ag-icon-font-color))}.ag-icon-down:before{content:var(--ag-icon-font-code-down, "");display:var(--ag-icon-font-display-down, var(--ag-icon-font-display))}.ag-icon-down:after{background-image:var(--ag-icon-image-down, var(--ag-icon-image));display:var(--ag-icon-image-display-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, .9))}.ag-icon-plus{font-family:var(--ag-icon-font-family-plus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-plus, var(--ag-icon-font-color))}.ag-icon-plus:before{content:var(--ag-icon-font-code-plus, "");display:var(--ag-icon-font-display-plus, var(--ag-icon-font-display))}.ag-icon-plus:after{background-image:var(--ag-icon-image-plus, var(--ag-icon-image));display:var(--ag-icon-image-display-plus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, .9))}.ag-icon-minus{font-family:var(--ag-icon-font-family-minus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minus, var(--ag-icon-font-color))}.ag-icon-minus:before{content:var(--ag-icon-font-code-minus, "");display:var(--ag-icon-font-display-minus, var(--ag-icon-font-display))}.ag-icon-minus:after{background-image:var(--ag-icon-image-minus, var(--ag-icon-image));display:var(--ag-icon-image-display-minus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, .9))}.ag-icon-menu-alt{font-family:var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color))}.ag-icon-menu-alt:before{content:var(--ag-icon-font-code-menu-alt, "");display:var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display))}.ag-icon-menu-alt:after{background-image:var(--ag-icon-image-menu-alt, var(--ag-icon-image));display:var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, .9))}.ag-icon-settings{font-family:var(--ag-icon-font-family-settings, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-settings, var(--ag-icon-font-color))}.ag-icon-settings:before{content:var(--ag-icon-font-code-settings, "");display:var(--ag-icon-font-display-settings, var(--ag-icon-font-display))}.ag-icon-settings:after{background-image:var(--ag-icon-image-settings, var(--ag-icon-image));display:var(--ag-icon-image-display-settings, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, .9))}.ag-icon-column-arrow{font-family:var(--ag-icon-font-family-column-arrow, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-column-arrow, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-column-arrow, var(--ag-icon-font-color))}.ag-icon-column-arrow:before{content:var(--ag-icon-font-code-column-arrow, "");display:var(--ag-icon-font-display-column-arrow, var(--ag-icon-font-display))}.ag-icon-column-arrow:after{background-image:var(--ag-icon-image-column-arrow, var(--ag-icon-image));display:var(--ag-icon-image-display-column-arrow, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-column-arrow, var(--ag-icon-image-opacity, .9))}.ag-icon-un-pin{font-family:var(--ag-icon-font-family-un-pin, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-un-pin, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-un-pin, var(--ag-icon-font-color))}.ag-icon-un-pin:before{content:var(--ag-icon-font-code-un-pin, "");display:var(--ag-icon-font-display-un-pin, var(--ag-icon-font-display))}.ag-icon-un-pin:after{background-image:var(--ag-icon-image-un-pin, var(--ag-icon-image));display:var(--ag-icon-image-display-un-pin, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-un-pin, var(--ag-icon-image-opacity, .9))}.ag-icon-pinned-bottom{font-family:var(--ag-icon-font-family-pinned-bottom, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-bottom, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-bottom, var(--ag-icon-font-color))}.ag-icon-pinned-bottom:before{content:var(--ag-icon-font-code-pinned-bottom, "");display:var(--ag-icon-font-display-pinned-bottom, var(--ag-icon-font-display))}.ag-icon-pinned-bottom:after{background-image:var(--ag-icon-image-pinned-bottom, var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-bottom, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-bottom, var(--ag-icon-image-opacity, .9))}.ag-icon-pinned-top{font-family:var(--ag-icon-font-family-pinned-top, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-top, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-top, var(--ag-icon-font-color))}.ag-icon-pinned-top:before{content:var(--ag-icon-font-code-pinned-top, "");display:var(--ag-icon-font-display-pinned-top, var(--ag-icon-font-display))}.ag-icon-pinned-top:after{background-image:var(--ag-icon-image-pinned-top, var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-top, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-top, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-up{font-family:var(--ag-icon-font-family-chevron-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-up, var(--ag-icon-font-color))}.ag-icon-chevron-up:before{content:var(--ag-icon-font-code-chevron-up, "");display:var(--ag-icon-font-display-chevron-up, var(--ag-icon-font-display))}.ag-icon-chevron-up:after{background-image:var(--ag-icon-image-chevron-up, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-up, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-down{font-family:var(--ag-icon-font-family-chevron-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-down, var(--ag-icon-font-color))}.ag-icon-chevron-down:before{content:var(--ag-icon-font-code-chevron-down, "");display:var(--ag-icon-font-display-chevron-down, var(--ag-icon-font-display))}.ag-icon-chevron-down:after{background-image:var(--ag-icon-image-chevron-down, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-down, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-left{font-family:var(--ag-icon-font-family-chevron-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-left, var(--ag-icon-font-color))}.ag-icon-chevron-left:before{content:var(--ag-icon-font-code-chevron-left, "");display:var(--ag-icon-font-display-chevron-left, var(--ag-icon-font-display))}.ag-icon-chevron-left:after{background-image:var(--ag-icon-image-chevron-left, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-left, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-right{font-family:var(--ag-icon-font-family-chevron-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-right, var(--ag-icon-font-color))}.ag-icon-chevron-right:before{content:var(--ag-icon-font-code-chevron-right, "");display:var(--ag-icon-font-display-chevron-right, var(--ag-icon-font-display))}.ag-icon-chevron-right:after{background-image:var(--ag-icon-image-chevron-right, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-right, var(--ag-icon-image-opacity, .9))}.ag-icon-filter-add{font-family:var(--ag-icon-font-family-filter-add, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter-add, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter-add, var(--ag-icon-font-color))}.ag-icon-filter-add:before{content:var(--ag-icon-font-code-filter-add, "");display:var(--ag-icon-font-display-filter-add, var(--ag-icon-font-display))}.ag-icon-filter-add:after{background-image:var(--ag-icon-image-filter-add, var(--ag-icon-image));display:var(--ag-icon-image-display-filter-add, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter-add, var(--ag-icon-image-opacity, .9))}.ag-icon-edit{font-family:var(--ag-icon-font-family-edit, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-edit, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-edit, var(--ag-icon-font-color))}.ag-icon-edit:before{content:var(--ag-icon-font-code-edit, "");display:var(--ag-icon-font-display-edit, var(--ag-icon-font-display))}.ag-icon-edit:after{background-image:var(--ag-icon-image-edit, var(--ag-icon-image));display:var(--ag-icon-image-display-edit, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-edit, var(--ag-icon-image-opacity, .9))}.ag-icon-row-drag:before{content:var(--ag-icon-font-code-grip)}.ag-left-arrow:before{content:var(--ag-icon-font-code-left)}.ag-right-arrow:before{content:var(--ag-icon-font-code-right)}[class*=ag-theme-]{--ag-foreground-color: #000;--ag-data-color: var(--ag-foreground-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-header-foreground-color: var(--ag-secondary-foreground-color);--ag-disabled-foreground-color: rgba(0, 0, 0, .5);--ag-background-color: #fff;--ag-header-background-color: transparent;--ag-tooltip-background-color: transparent;--ag-tooltip-error-background-color: color-mix( in srgb, var(--ag-background-color), var(--ag-invalid-color) 10% );--ag-tooltip-error-text-color: var(--ag-invalid-color);--ag-tooltip-error-border-color: color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 25%);--ag-subheader-background-color: transparent;--ag-subheader-toolbar-background-color: transparent;--ag-control-panel-background-color: transparent;--ag-side-button-selected-background-color: var(--ag-control-panel-background-color);--ag-selected-row-background-color: #bbb;--ag-data-background-color: var(--ag-background-color);--ag-odd-row-background-color: var(--ag-data-background-color);--ag-modal-overlay-background-color: rgba(255, 255, 255, .66);--ag-menu-background-color: var(--ag-background-color);--ag-menu-border-color: var(--ag-border-color);--ag-panel-background-color: var(--ag-background-color);--ag-panel-border-color: var(--ag-border-color);--ag-row-hover-color: transparent;--ag-column-hover-color: transparent;--ag-range-selection-border-color: var(--ag-foreground-color);--ag-row-drag-indicator-color: var(--ag-range-selection-border-color);--ag-row-drag-indicator-width: 2px;--ag-column-drag-indicator-color: var(--ag-range-selection-border-color);--ag-column-drag-indicator-width: 2px;--ag-range-selection-border-style: solid;--ag-range-selection-background-color: rgba(0, 0, 0, .2);--ag-range-selection-background-color-2: var(--ag-range-selection-background-color);--ag-range-selection-background-color-3: var(--ag-range-selection-background-color);--ag-range-selection-background-color-4: var(--ag-range-selection-background-color);--ag-range-selection-highlight-color: var(--ag-range-selection-border-color);--ag-range-header-highlight-color: color-mix( in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 8% );--ag-selected-tab-underline-color: var(--ag-range-selection-border-color);--ag-selected-tab-underline-width: 0;--ag-selected-tab-underline-transition-speed: 0s;--ag-range-selection-chart-category-background-color: rgba(0, 255, 132, .1);--ag-range-selection-chart-background-color: rgba(0, 88, 255, .1);--ag-header-cell-hover-background-color: transparent;--ag-header-cell-moving-background-color: var(--ag-background-color);--ag-value-change-value-highlight-background-color: rgba(22, 160, 133, .5);--ag-value-change-delta-up-color: #43a047;--ag-value-change-delta-down-color: #e53935;--ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, .2);--ag-chip-background-color: transparent;--ag-chip-border-color: var(--ag-chip-background-color);--ag-borders: solid 1px;--ag-border-color: rgba(0, 0, 0, .25);--ag-borders-critical: var(--ag-borders);--ag-borders-secondary: var(--ag-borders);--ag-secondary-border-color: var(--ag-border-color);--ag-row-border-style: solid;--ag-row-border-width: 1px;--ag-cell-horizontal-border: solid transparent;--ag-borders-input: var(--ag-borders-secondary);--ag-input-border-color: var(--ag-secondary-border-color);--ag-borders-input-invalid: solid 2px;--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-full-row-invalid-background-color: color-mix( in srgb, var(--ag-background-color), var(--ag-invalid-color) 25% );--ag-borders-side-button: var(--ag-borders);--ag-border-radius: 0px;--ag-wrapper-border-radius: var(--ag-border-radius);--ag-row-border-color: var(--ag-secondary-border-color);--ag-header-column-separator-display: none;--ag-header-column-separator-height: 100%;--ag-header-column-separator-width: 1px;--ag-header-column-separator-color: var(--ag-secondary-border-color);--ag-header-column-resize-handle-display: none;--ag-header-column-resize-handle-height: 50%;--ag-header-column-resize-handle-width: 1px;--ag-header-column-resize-handle-color: var(--ag-secondary-border-color);--ag-invalid-color: red;--ag-input-disabled-border-color: var(--ag-input-border-color);--ag-input-disabled-background-color: transparent;--ag-checkbox-background-color: transparent;--ag-checkbox-border-radius: var(--ag-border-radius);--ag-checkbox-checked-color: var(--ag-foreground-color);--ag-checkbox-unchecked-color: var(--ag-foreground-color);--ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);--ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);--ag-toggle-button-switch-background-color: var(--ag-background-color);--ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);--ag-toggle-button-border-width: 1px;--ag-toggle-button-height: var(--ag-icon-size);--ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);--ag-input-focus-box-shadow: none;--ag-input-error-focus-box-shadow: none;--ag-input-focus-border-color: none;--ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);--ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);--ag-grid-size: 4px;--ag-icon-size: 12px;--ag-icon-font-weight: normal;--ag-icon-font-color: var(--ag-foreground-color);--ag-icon-image-display: block;--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing: var(--ag-grid-size);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);--ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);--ag-header-height: var(--ag-row-height);--ag-pagination-panel-height: var(--ag-header-height);--ag-list-item-height: calc(var(--ag-grid-size) * 5);--ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));--ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));--ag-row-numbers-selected-color: #bbb;--ag-filter-tool-panel-group-indent: 16px;--ag-tab-min-width: 220px;--ag-chart-menu-panel-width: var(--ag-tab-min-width);--ag-menu-min-width: 181px;--ag-side-bar-panel-width: 200px;--ag-side-bar-panel-animation-duration: 0s;--ag-font-family: "Helvetica Neue", sans-serif;--ag-font-size: 14px;--ag-card-radius: var(--ag-border-radius);--ag-card-shadow: none;--ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, .3);--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-find-match-color: var(--ag-foreground-color);--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-background-color: #ffa500;--ag-cell-batch-edit-background-color: rgb(220 181 139 / 16%);--ag-cell-batch-edit-text-color: #422f00;--ag-row-batch-edit-background-color: var(--ag-cell-batch-edit-background-color);--ag-row-batch-edit-text-color: var(--ag-cell-batch-edit-text-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-filter-panel-apply-button-background-color: var(--ag-background-color);--ag-column-panel-apply-button-color: var(--ag-foreground-color);--ag-column-panel-apply-button-background-color: var(--ag-background-color);--ag-filter-panel-card-subtle-color: var(--ag-foreground-color);--ag-filter-panel-card-subtle-hover-color: var(--ag-foreground-color);--ag-formula-token-1-color: #3269c6;--ag-formula-token-1-background-color: rgb(50 105 198 / 16%);--ag-formula-token-1-border-color: var(--ag-formula-token-1-color);--ag-formula-token-2-color: #c0343f;--ag-formula-token-2-background-color: rgb(192 52 63 / 16%);--ag-formula-token-2-border-color: var(--ag-formula-token-2-color);--ag-formula-token-3-color: #8156b8;--ag-formula-token-3-background-color: rgb(129 86 184 / 16%);--ag-formula-token-3-border-color: var(--ag-formula-token-3-color);--ag-formula-token-4-color: #007c1f;--ag-formula-token-4-background-color: rgb(0 124 31 / 16%);--ag-formula-token-4-border-color: var(--ag-formula-token-4-color);--ag-formula-token-5-color: #b03e85;--ag-formula-token-5-background-color: rgb(176 62 133 / 16%);--ag-formula-token-5-border-color: var(--ag-formula-token-5-color);--ag-formula-token-6-color: #b74900;--ag-formula-token-6-background-color: rgb(183 73 0 / 16%);--ag-formula-token-6-border-color: var(--ag-formula-token-6-color);--ag-formula-token-7-color: #247492;--ag-formula-token-7-background-color: rgb(36 116 146 / 16%);--ag-formula-token-7-border-color: var(--ag-formula-token-7-color)}.ag-root-wrapper,.ag-dnd-ghost{background-color:var(--ag-background-color)}.ag-sticky-top,.ag-sticky-bottom{background-color:var(--ag-data-background-color)}.ag-sticky-bottom .ag-pinned-left-sticky-bottom,.ag-sticky-bottom .ag-sticky-bottom-container,.ag-sticky-bottom .ag-pinned-right-sticky-bottom{border-top:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-root-wrapper,.ag-popup{--ag-indentation-level: 0}[class*=ag-theme-]{-webkit-font-smoothing:antialiased;font-family:var(--ag-font-family);font-size:var(--ag-font-size);line-height:normal;color:var(--ag-foreground-color)}ag-grid,ag-grid-angular,ag-grid-ng2,ag-grid-polymer,ag-grid-aurelia{display:block}.ag-aria-description-container{z-index:9999;border:0px;clip:rect(1px,1px,1px,1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap}.ag-hidden{display:none!important}.ag-invisible{visibility:hidden!important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50%!important}.ag-unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-selectable{-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{position:absolute;width:0;height:0;display:block}.ag-virtual-list-viewport .ag-tab-guard{position:sticky}.ag-tab-guard-top{top:1px}.ag-tab-guard-bottom{bottom:1px}.ag-select-agg-func-popup{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{display:flex;flex:1 1 auto;align-items:center;line-height:normal;position:relative}.ag-shake-left-to-right{animation-direction:alternate;animation-duration:.2s;animation-iteration-count:infinite;animation-name:ag-shake-left-to-right}@keyframes ag-shake-left-to-right{0%{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;position:relative;display:flex;flex-direction:column;overflow:hidden;white-space:normal}.ag-root-wrapper.ag-layout-normal{height:100%}.ag-watermark{position:absolute;bottom:20px;right:25px;opacity:.7;transition:opacity 1s ease-out 3s;color:#9b9b9b}.ag-watermark:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:170px 40px;display:block;height:40px;width:170px}.ag-watermark-text{opacity:.5;font-weight:700;font-family:Impact,sans-serif;font-size:19px;padding-left:.7rem}.ag-root-wrapper-body{display:flex;flex-direction:row}.ag-root-wrapper-body.ag-layout-normal{flex:1 1 auto;height:0;min-height:0}.ag-root{position:relative;display:flex;flex-direction:column}.ag-root.ag-layout-normal,.ag-root.ag-layout-auto-height{overflow:hidden;flex:1 1 auto;width:0}.ag-root.ag-layout-normal{height:100%}.ag-header-viewport,.ag-floating-top-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-virtual-list-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{position:relative;height:100%;min-width:0px;overflow:hidden;flex:1 1 auto}.ag-body-viewport,.ag-center-cols-viewport,.ag-header-viewport,.ag-floating-top-viewport,.ag-floating-bottom-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{overflow-x:auto;-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-body-viewport::-webkit-scrollbar,.ag-center-cols-viewport::-webkit-scrollbar,.ag-header-viewport::-webkit-scrollbar,.ag-floating-top-viewport::-webkit-scrollbar,.ag-floating-bottom-viewport::-webkit-scrollbar,.ag-sticky-top-viewport::-webkit-scrollbar,.ag-sticky-bottom-viewport::-webkit-scrollbar{display:none!important}.ag-body-viewport{display:flex;overflow-x:hidden}.ag-body-viewport.ag-layout-normal{overflow-y:auto;-webkit-overflow-scrolling:touch}.ag-viewport{position:relative}.ag-spanning-container{position:absolute;top:0;z-index:1}.ag-sticky-top-container,.ag-sticky-bottom-container,.ag-floating-top-container,.ag-floating-bottom-container{min-height:1px}.ag-sticky-top,.ag-sticky-bottom{z-index:1}.ag-center-cols-viewport{min-height:100%;width:100%}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-body-vertical-scroll-viewport{overflow-y:scroll}.ag-virtual-list-viewport{overflow:auto;width:100%}.ag-header-container,.ag-floating-top-container,.ag-body-container,.ag-pinned-right-cols-container,.ag-center-cols-container,.ag-pinned-left-cols-container,.ag-floating-bottom-container,.ag-body-horizontal-scroll-container,.ag-body-vertical-scroll-container,.ag-full-width-container,.ag-floating-bottom-full-width-container,.ag-virtual-list-container,.ag-sticky-top-container,.ag-sticky-bottom-container,.ag-pinned-left-sticky-bottom,.ag-pinned-right-sticky-bottom{position:relative}.ag-header-container,.ag-floating-top-container,.ag-pinned-left-floating-top,.ag-pinned-right-floating-top,.ag-floating-bottom-container,.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom,.ag-sticky-top-container,.ag-sticky-bottom-container{height:100%;white-space:nowrap}.ag-center-cols-container,.ag-pinned-right-cols-container{display:block}.ag-body-horizontal-scroll-container{height:100%}.ag-body-vertical-scroll-container{width:100%}.ag-full-width-container,.ag-floating-top-full-width-container,.ag-floating-bottom-full-width-container,.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{position:absolute;top:0;pointer-events:none}.ag-ltr .ag-full-width-container,.ag-ltr .ag-floating-top-full-width-container,.ag-ltr .ag-floating-bottom-full-width-container,.ag-ltr .ag-sticky-top-full-width-container,.ag-ltr .ag-sticky-bottom-full-width-container{left:0}.ag-rtl .ag-full-width-container,.ag-rtl .ag-floating-top-full-width-container,.ag-rtl .ag-floating-bottom-full-width-container,.ag-rtl .ag-sticky-top-full-width-container,.ag-rtl .ag-sticky-bottom-full-width-container{right:0}.ag-full-width-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{display:inline-block;overflow:hidden;height:100%;width:100%}.ag-virtual-list-container{overflow:hidden}.ag-body{position:relative;display:flex;flex:1 1 auto;flex-direction:row!important;min-height:0}.ag-body-horizontal-scroll,.ag-body-vertical-scroll{min-height:0;min-width:0;display:flex;position:relative}.ag-body-horizontal-scroll.ag-scrollbar-invisible,.ag-body-vertical-scroll.ag-scrollbar-invisible{position:absolute;bottom:0}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar{opacity:0;transition:opacity .4s;visibility:hidden}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active{visibility:visible;opacity:1}.ag-body-horizontal-scroll{width:100%}.ag-body-horizontal-scroll.ag-scrollbar-invisible{left:0;right:0}.ag-body-vertical-scroll{height:100%}.ag-body-vertical-scroll.ag-scrollbar-invisible{top:0;z-index:10}.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible{right:0}.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible{left:0}.ag-force-vertical-scroll{overflow-y:scroll!important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{height:100%;min-width:0;overflow-x:scroll}.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{overflow-x:hidden}.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;overflow:hidden;position:relative}.ag-header-cell-sortable .ag-header-cell-label,.ag-header-group-cell-selectable .ag-header-cell-comp-wrapper{cursor:pointer}.ag-header{display:flex;width:100%;white-space:nowrap}.ag-pinned-left-header,.ag-pinned-right-header{height:100%}.ag-header-row{position:absolute}.ag-header-row:not(.ag-header-row-column-group){overflow:hidden}.ag-header.ag-header-allow-overflow .ag-header-row{overflow:visible}.ag-header-cell{display:inline-flex;align-items:center;position:absolute;height:100%;overflow:hidden}.ag-header-cell.ag-header-active .ag-header-cell-menu-button,.ag-header-cell-filter-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){transition:opacity .2s;opacity:0}.ag-header-group-cell-label,.ag-header-cell-label{display:flex;flex:1 1 auto;align-self:stretch;align-items:center;overflow:hidden}.ag-header-cell-label{text-overflow:ellipsis}.ag-header-group-cell-label.ag-sticky-label{position:sticky;flex:none;max-width:100%;overflow:visible}.ag-header-group-text{overflow:hidden;text-overflow:ellipsis}.ag-header-cell-text{overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ag-header-group-cell .ag-header-cell-comp-wrapper{display:flex}.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper{height:100%;display:flex;align-items:center}.ag-header-cell-comp-wrapper{width:100%}.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper{white-space:normal}.ag-header-cell-comp-wrapper-limited-height>div{overflow:hidden}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-cell-resize{position:absolute;z-index:2;height:100%;width:8px;top:0;cursor:ew-resize}.ag-ltr .ag-header-cell-resize{right:-3px}.ag-rtl .ag-header-cell-resize{left:-3px}.ag-pinned-left-header .ag-header-cell-resize{right:-3px}.ag-pinned-right-header .ag-header-cell-resize{left:-3px}.ag-header-select-all{display:flex}.ag-header-cell-menu-button,.ag-header-cell-filter-button,.ag-side-button-button,.ag-panel-title-bar-button,.ag-floating-filter-button-button{cursor:pointer}.ag-column-moving .ag-cell,.ag-column-moving .ag-header-cell,.ag-column-moving .ag-spanned-cell-wrapper{transition:left .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,width .2s}.ag-delay-render .ag-cell,.ag-delay-render .ag-row,.ag-delay-render .ag-spanned-cell-wrapper,.ag-delay-render .ag-header-cell,.ag-delay-render .ag-header-group-cell{visibility:hidden}.ag-column-panel{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto}.ag-column-select{position:relative;display:flex;flex-direction:column;overflow:hidden;flex:3 1 0px}.ag-column-select-header{position:relative;display:flex;flex:none}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:1 1 auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1 0px;overflow:hidden}.ag-column-drop{position:relative;display:inline-flex;align-items:center;overflow:auto;width:100%}.ag-column-drop-list{display:flex;align-items:center}.ag-column-drop-cell{position:relative;display:flex;align-items:center}.ag-column-drop-cell-text{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.ag-column-drop-vertical{display:flex;flex-direction:column;overflow:hidden;align-items:stretch;flex:1 1 0px}.ag-column-drop-vertical-title-bar{display:flex;align-items:center;flex:none}.ag-column-drop-vertical-list{position:relative;align-items:stretch;flex-grow:1;flex-direction:column;overflow-x:auto}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{white-space:nowrap;overflow:hidden}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1 0px;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{display:flex;align-items:center}.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search>*{display:flex;align-items:center}.ag-filter-apply-panel{display:flex;justify-content:flex-end;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s,opacity .2s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s,opacity .2s}.ag-row-animation.ag-prevent-animation .ag-row,.ag-row-animation.ag-prevent-animation .ag-row.ag-after-created{transition:none!important}.ag-row-no-animation .ag-row{transition:none}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{display:flex;align-items:center}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-full-width-row{overflow:hidden;pointer-events:all}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:2}.ag-stub-cell{display:flex;align-items:center}.ag-cell{display:inline-block;position:absolute;white-space:nowrap;height:100%}.ag-cell-value{flex:1 1 auto}.ag-cell-value:not(.ag-allow-overflow),.ag-group-value{overflow:hidden;text-overflow:ellipsis}.ag-cell-wrapper{display:flex;align-items:center}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-cell-wrap-text{white-space:normal;word-break:break-word}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper{align-items:normal;height:100%}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper .ag-cell-value{height:100%}.ag-sparkline-wrapper{position:absolute;height:100%;width:100%;top:0;line-height:initial}.ag-full-width-row .ag-cell-wrapper.ag-row-group{height:100%;align-items:center}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-wrapper,.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor.ag-cell-editor.ag-cell-editor input{height:100%;min-height:100%;width:100%;line-height:normal}.ag-row.ag-row-editing-invalid .ag-cell-inline-editing{opacity:.8}.ag-cell .ag-icon{display:inline-block;vertical-align:middle}.ag-set-filter-item{display:flex;align-items:center;height:100%}.ag-set-filter-item-checkbox{display:flex;width:100%;height:100%}.ag-set-filter-group-icons{display:block}.ag-set-filter-group-icons>*{cursor:pointer}.ag-filter-body-wrapper{display:flex;flex-direction:column}.ag-filter-filter{flex:1 1 0px}.ag-filter-condition{display:flex;justify-content:center}.ag-floating-filter-body{position:relative;display:flex;flex:1 1 auto;height:100%}.ag-floating-filter-full-body{display:flex;flex:1 1 auto;height:100%;width:100%;align-items:center;overflow:hidden}.ag-floating-filter-full-body>div{flex:1 1 auto}.ag-floating-filter-input{align-items:center;display:flex;width:100%}.ag-floating-filter-input>*{flex:1 1 auto}.ag-floating-filter-button{display:flex;flex:none}.ag-date-floating-filter-wrapper{display:flex}.ag-set-floating-filter-input input[disabled]{pointer-events:none}.ag-dnd-ghost{display:inline-flex;align-items:center;cursor:move;white-space:nowrap}.ag-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ag-overlay-panel{display:flex;height:100%;width:100%}.ag-overlay-wrapper{display:flex;flex:none;width:100%;height:100%;align-items:center;justify-content:center;text-align:center}.ag-overlay-loading-wrapper,.ag-overlay-exporting-wrapper,.ag-overlay-modal-wrapper{pointer-events:all}.ag-popup-child{z-index:5;top:0}.ag-popup-editor{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-large-text-input{display:block}.ag-virtual-list-item{position:absolute;width:100%}.ag-floating-top,.ag-floating-bottom{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex}.ag-pinned-left-floating-top,.ag-pinned-right-floating-top,.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom{overflow:hidden;position:relative;min-width:0px}.ag-sticky-top,.ag-sticky-bottom{position:absolute;display:flex;width:100%;overflow:hidden;height:0px}.ag-sticky-bottom{box-sizing:content-box!important}.ag-sticky-bottom .ag-pinned-left-sticky-bottom,.ag-sticky-bottom .ag-sticky-bottom-container,.ag-sticky-bottom .ag-pinned-right-sticky-bottom{box-sizing:border-box}.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{position:relative;height:100%;overflow:hidden}.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{overflow:hidden;width:100%;height:100%}.ag-dialog,.ag-panel{display:flex;flex-direction:column;position:relative;overflow:hidden}.ag-panel-title-bar{display:flex;flex:none;align-items:center;cursor:default}.ag-panel-title-bar-title{flex:1 1 auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{display:flex;flex:1 1 auto;position:relative;overflow:hidden}.ag-dialog{position:absolute}.ag-resizer{position:absolute;pointer-events:none;z-index:1;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-resizer.ag-resizer-topLeft{top:0;left:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-top{top:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-topRight{top:0;right:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-right{top:5px;right:0;bottom:5px;width:5px;cursor:ew-resize}.ag-resizer.ag-resizer-bottomRight{bottom:0;right:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-bottom{bottom:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-bottomLeft{bottom:0;left:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-left{left:0;top:5px;bottom:5px;width:5px;cursor:ew-resize}.ag-tooltip,.ag-tooltip-custom{position:absolute;z-index:99999}.ag-tooltip:not(.ag-tooltip-interactive),.ag-tooltip-custom:not(.ag-tooltip-interactive){pointer-events:none}.ag-value-slide-out{margin-right:5px;opacity:1;transition:opacity 3s,margin-right 3s;transition-timing-function:linear}.ag-value-slide-out-end{margin-right:10px;opacity:0}.ag-opacity-zero{opacity:0!important}.ag-menu{max-height:100%;overflow-y:auto;position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-dialog .ag-panel-content-wrapper .ag-column-select{-webkit-user-select:none;user-select:none}.ag-menu-list{display:table;width:100%}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{display:table-cell;vertical-align:middle}.ag-menu-option-text{white-space:nowrap}.ag-menu-option-custom{display:contents}.ag-compact-menu-option{width:100%;display:flex;flex-wrap:nowrap}.ag-compact-menu-option-text{white-space:nowrap;flex:1 1 auto}.ag-context-menu-loading-icon{position:absolute;pointer-events:none}.ag-pill-container{display:flex;gap:.25rem;flex-wrap:nowrap}.ag-pill{display:flex;white-space:nowrap;padding:0 .25rem;align-items:center}.ag-pill .ag-pill-button{border:none;padding:0}.ag-rich-select{cursor:default;outline:none;height:100%}.ag-rich-select-value{display:flex;align-items:center;height:100%}.ag-rich-select-value .ag-picker-field-display{overflow:hidden;text-overflow:ellipsis}.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder{opacity:.5}.ag-rich-select-list{position:relative}.ag-rich-select-list .ag-rich-select-loading{display:flex;min-height:2rem}.ag-rich-select-list .ag-rich-select-loading .ag-loading-text{overflow:hidden;text-overflow:ellipsis}.ag-rich-select-row{display:flex;flex:1 1 auto;align-items:center;white-space:nowrap;overflow:hidden;height:100%}.ag-rich-select-field-input{flex:1 1 auto}.ag-rich-select-field-input .ag-input-field-input{padding:0!important;border:none!important;box-shadow:none!important;text-overflow:ellipsis}.ag-rich-select-field-input .ag-input-field-input::placeholder{opacity:.8}.ag-rich-select-typing-multi .ag-picker-field-display{flex:0 1 auto;min-width:0;max-width:100%}.ag-rich-select-typing-multi .ag-rich-select-pill-display{display:flex;flex:0 1 auto;min-width:0;max-width:100%;align-items:center;overflow:hidden}.ag-rich-select-typing-multi .ag-rich-select-pill-display .ag-pill-container{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden}.ag-rich-select-typing-multi .ag-rich-select-field-input{flex:0 0 auto;min-width:0;max-width:100%}.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-wrapper{flex:0 0 auto;max-width:100%}.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-field-input{width:auto;min-width:1ch;max-width:100%}.ag-autocomplete{align-items:center;display:flex}.ag-autocomplete>*{flex:1 1 auto}.ag-autocomplete-list-popup{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-autocomplete-list{position:relative}.ag-autocomplete-virtual-list-item{display:flex}.ag-autocomplete-row{display:flex;flex:1 1 auto;align-items:center;overflow:hidden}.ag-autocomplete-row-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-paging-panel{align-items:center;display:flex;justify-content:flex-end}.ag-paging-page-summary-panel{display:flex;align-items:center}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{overflow:hidden;cursor:default;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{position:relative;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%}.ag-column-select-column>*,.ag-column-select-column-group>*,.ag-select-agg-func-item>*{flex:none}.ag-select-agg-func-item,.ag-column-select-column-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:5px;z-index:1}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize,.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{display:flex;align-items:center;height:100%;position:absolute;contain:paint}.ag-header-group-cell-no-group.ag-header-span-height{display:none}.ag-cell-label-container{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;height:100%;width:100%}.ag-header-group-cell-label,.ag-cell-label-container{padding:5px 0}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-right-aligned-header .ag-header-cell-text{text-align:end}.ag-side-bar{display:flex;flex-direction:row-reverse}.ag-side-bar-left{order:-1;flex-direction:row}.ag-side-button-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;outline:none;cursor:pointer}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{display:flex;justify-content:space-between;overflow:hidden}.ag-status-panel,.ag-status-panel.ag-status-panel-aggregations .ag-status-name-value{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-left,.ag-status-bar-center,.ag-status-bar-right{display:inline-flex}.ag-row-number-cell{width:100%;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.ag-ltr .ag-row-number-cell{text-align:right}.ag-rtl .ag-row-number-cell{text-align:left}.ag-row-numbers-resizer{position:absolute;bottom:-2px;left:0;height:4px;width:100%;cursor:ns-resize}.ag-floating-bottom .ag-row-numbers-resizer{bottom:unset;top:-2px}.ag-icon{display:block;speak:none}.ag-group{position:relative;width:100%}.ag-group-title-bar{display:flex;align-items:center}.ag-group-title{display:inline;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{display:flex;align-items:center}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-direction:row;flex-wrap:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-toggle-button-icon{transition:right .3s;position:absolute;top:-1px}.ag-input-field,.ag-select{display:flex;flex-direction:row;align-items:center}.ag-input-field-input{flex:1 1 auto}.ag-floating-filter-input .ag-input-field-input[type=date],.ag-floating-filter-input .ag-input-field-input[type=datetime-local]{width:1px}.ag-range-field,.ag-angle-select{display:flex;align-items:center}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-slider-wrapper .ag-input-field,.ag-picker-field-display{flex:1 1 auto}.ag-picker-field{display:flex;align-items:center}.ag-picker-field-icon{display:flex;border:0;padding:0;margin:0;cursor:pointer}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{flex-direction:column;align-items:flex-start}.ag-label-align-top>*{align-self:stretch}.ag-label-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ag-color-panel{width:100%;display:flex;flex-direction:column;text-align:center}.ag-spectrum-color{flex:1 1 auto;position:relative;overflow:visible;cursor:default}.ag-spectrum-fill{position:absolute;top:0;left:0;right:0;bottom:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{position:absolute;pointer-events:none;cursor:pointer}.ag-spectrum-hue,.ag-spectrum-alpha{cursor:default}.ag-spectrum-hue-background{background:linear-gradient(to left,red 3%,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);width:100%;height:100%}.ag-spectrum-alpha{--ag-spectrum-alpha-background-checked: url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%224%22 height=%224%22><rect x=%220%22 y=%220%22 width=%224%22 height=%224%22 fill=%22%23fff%22/><path d=%22M0 0H2V4H4V2H0Z%22 fill=%22%23b2b2b2%22/></svg>")}.ag-spectrum-alpha-background{background:linear-gradient(to right,var(--ag-internal-spectrum-alpha-color-from),var(--ag-internal-spectrum-alpha-color-to)),var(--ag-spectrum-alpha-background-checked) top left/4px 4px;width:100%;height:100%}.ag-spectrum-tool{cursor:pointer;position:relative}.ag-spectrum-slider{position:absolute;pointer-events:none}.ag-spectrum-alpha .ag-spectrum-slider{background:linear-gradient(to bottom,var(--ag-internal-spectrum-alpha-color),var(--ag-internal-spectrum-alpha-color)) #fff}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-pill-select{display:flex;flex-direction:column}.ag-pill-select .ag-column-drop{flex:unset}.ag-content-editable-field{display:flex;align-items:center}.ag-content-editable-field-input{cursor:text;display:block;flex:1 1 auto;outline:none;white-space:nowrap;line-height:normal;overflow:auto;overflow-y:hidden;-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-content-editable-field-input::-webkit-scrollbar{display:none!important}.ag-ltr{direction:ltr}.ag-ltr .ag-body,.ag-ltr .ag-floating-top,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-header,.ag-ltr .ag-sticky-top,.ag-ltr .ag-sticky-bottom,.ag-ltr .ag-body-viewport,.ag-ltr .ag-body-horizontal-scroll{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-body,.ag-rtl .ag-floating-top,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-header,.ag-rtl .ag-sticky-top,.ag-rtl .ag-sticky-bottom,.ag-rtl .ag-body-viewport,.ag-rtl .ag-body-horizontal-scroll{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-expanded,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-body .ag-body-viewport{-webkit-overflow-scrolling:touch}.ag-measurement-container{width:0;overflow:hidden;visibility:hidden}.ag-measurement-container div{position:absolute}.ag-layout-print.ag-body{display:block;height:unset}.ag-layout-print.ag-root-wrapper{display:inline-block}.ag-layout-print .ag-body-vertical-scroll,.ag-layout-print .ag-body-horizontal-scroll{display:none}.ag-layout-print.ag-force-vertical-scroll{overflow-y:visible!important}@media print{.ag-root-wrapper.ag-layout-print{display:table;container-type:normal}.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{height:auto!important;overflow:hidden!important;display:block!important}.ag-root-wrapper.ag-layout-print .ag-row,.ag-root-wrapper.ag-layout-print .ag-cell{break-inside:avoid}}[class^=ag-],[class^=ag-]:focus,[class^=ag-]:after,[class^=ag-]:before{box-sizing:border-box;outline:none}[class^=ag-]::-ms-clear{display:none}.ag-checkbox .ag-input-wrapper,.ag-radio-button .ag-input-wrapper{overflow:visible}.ag-range-field .ag-input-wrapper{height:100%}.ag-toggle-button{flex:none;width:unset;min-width:unset}.ag-button{border-radius:0;color:var(--ag-foreground-color)}.ag-button:hover{background-color:transparent}.ag-ltr .ag-label-align-right .ag-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-label-align-right .ag-label{margin-right:var(--ag-grid-size)}input[class^=ag-]{margin:0;background-color:var(--ag-background-color)}textarea[class^=ag-],select[class^=ag-]{background-color:var(--ag-background-color)}input[class^=ag-]:not([type]),input[class^=ag-][type=text],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],textarea[class^=ag-]{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;border:var(--ag-borders-input) var(--ag-input-border-color)}input[class^=ag-]:not([type]):disabled,input[class^=ag-][type=text]:disabled,input[class^=ag-][type=number]:disabled,input[class^=ag-][type=tel]:disabled,input[class^=ag-][type=date]:disabled,input[class^=ag-][type=datetime-local]:disabled,textarea[class^=ag-]:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}input[class^=ag-]:not([type]):focus,input[class^=ag-][type=text]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,textarea[class^=ag-]:focus{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}input[class^=ag-]:not([type]):focus.invalid,input[class^=ag-]:not([type]):focus:invalid,input[class^=ag-][type=text]:focus.invalid,input[class^=ag-][type=text]:focus:invalid,input[class^=ag-][type=number]:focus.invalid,input[class^=ag-][type=number]:focus:invalid,input[class^=ag-][type=tel]:focus.invalid,input[class^=ag-][type=tel]:focus:invalid,input[class^=ag-][type=date]:focus.invalid,input[class^=ag-][type=date]:focus:invalid,input[class^=ag-][type=datetime-local]:focus.invalid,input[class^=ag-][type=datetime-local]:focus:invalid,textarea[class^=ag-]:focus.invalid,textarea[class^=ag-]:focus:invalid{box-shadow:var(--ag-input-error-focus-box-shadow);border-color:var(--ag-invalid-color)}input[class^=ag-]:not([type]):invalid,input[class^=ag-][type=text]:invalid,input[class^=ag-][type=number]:invalid,input[class^=ag-][type=tel]:invalid,input[class^=ag-][type=date]:invalid,input[class^=ag-][type=datetime-local]:invalid,textarea[class^=ag-]:invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper){-moz-appearance:textfield}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button,input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=range]{padding:0}input[class^=ag-][type=button]:focus,button[class^=ag-]:focus{box-shadow:var(--ag-input-focus-box-shadow)}input[class^=ag-][type=button]:focus:invalid,input[class^=ag-][type=button]:focus.invalid,button[class^=ag-]:focus:invalid,button[class^=ag-]:focus.invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-drag-handle{color:var(--ag-secondary-foreground-color)}.ag-list-item,.ag-virtual-list-item{height:var(--ag-list-item-height)}.ag-virtual-list-item:focus-visible{outline:none}.ag-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-select-list{background-color:var(--ag-background-color);overflow-y:auto;overflow-x:hidden;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-list-item{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-select-list-item{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-ltr .ag-select-list-item{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select-list-item{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-select-list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-row-drag,.ag-selection-checkbox,.ag-group-expanded,.ag-group-contracted{color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-row-drag,.ag-ltr .ag-selection-checkbox,.ag-ltr .ag-group-expanded,.ag-ltr .ag-group-contracted{margin-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-row-drag,.ag-rtl .ag-selection-checkbox,.ag-rtl .ag-group-expanded,.ag-rtl .ag-group-contracted{margin-left:var(--ag-cell-widget-spacing)}.ag-drag-handle-disabled{opacity:.35;pointer-events:none}.ag-cell-wrapper>*:not(.ag-cell-value):not(.ag-group-value){--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));display:flex;align-items:center;flex:none}.ag-group-expanded,.ag-group-contracted{cursor:pointer}.ag-group-title-bar-icon{cursor:pointer;flex:none;color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-group-child-count{margin-left:2px}.ag-rtl .ag-group-child-count{margin-right:2px}.ag-group-title-bar{background-color:var(--ag-subheader-background-color);padding:var(--ag-grid-size)}.ag-group-toolbar{padding:var(--ag-grid-size);background-color:var(--ag-subheader-toolbar-background-color)}.ag-disabled-group-title-bar,.ag-disabled-group-container{opacity:.5}.group-item{margin:calc(var(--ag-grid-size) * .5) 0}.ag-label{white-space:nowrap}.ag-ltr .ag-label{margin-right:var(--ag-grid-size)}.ag-rtl .ag-label{margin-left:var(--ag-grid-size)}.ag-label-align-top .ag-label{margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-angle-select[disabled]{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-angle-select[disabled] .ag-angle-select-field{opacity:.4}.ag-ltr .ag-slider-field,.ag-ltr .ag-angle-select-field{margin-right:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-slider-field,.ag-rtl .ag-angle-select-field{margin-left:calc(var(--ag-grid-size) * 2)}.ag-angle-select-parent-circle{width:24px;height:24px;border-radius:12px;border:solid 1px;border-color:var(--ag-border-color);background-color:var(--ag-background-color)}.ag-angle-select-child-circle{top:4px;left:12px;width:6px;height:6px;margin-left:-3px;margin-top:-4px;border-radius:3px;background-color:var(--ag-secondary-foreground-color)}.ag-picker-field-wrapper{border:var(--ag-borders);border-color:var(--ag-border-color);border-radius:5px;background-color:var(--ag-background-color)}.ag-picker-field-wrapper:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-picker-field-wrapper.ag-picker-has-focus,.ag-picker-field-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}.ag-picker-field-wrapper.ag-picker-has-focus.invalid,.ag-picker-field-wrapper:focus-within.invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-picker-field-wrapper.invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}.ag-picker-field-button{background-color:var(--ag-background-color);color:var(--ag-secondary-foreground-color)}.ag-dialog.ag-color-dialog{border-radius:5px}.ag-color-picker .ag-picker-field-wrapper{padding-left:var(--ag-grid-size);padding-right:var(--ag-grid-size)}.ag-color-picker .ag-picker-field-display{display:flex;flex-direction:row;align-items:center;min-height:var(--ag-list-item-height)}.ag-ltr .ag-color-picker-color,.ag-ltr .ag-color-picker-value{margin-right:var(--ag-grid-size)}.ag-rtl .ag-color-picker-color,.ag-rtl .ag-color-picker-value{margin-left:var(--ag-grid-size)}.ag-color-panel{padding:var(--ag-grid-size)}.ag-spectrum-color{background-color:red;border-radius:2px}.ag-spectrum-tools{padding:10px}.ag-spectrum-sat{background-image:linear-gradient(to right,#fff,#cc9a8100)}.ag-spectrum-val{background-image:linear-gradient(to top,#000,#cc9a8100)}.ag-spectrum-dragger{border-radius:12px;height:12px;width:12px;border:2px solid white;background:#000;box-shadow:0 0 2px #0000003d}.ag-spectrum-hue-background,.ag-spectrum-alpha-background{border-radius:2px}.ag-spectrum-tool{margin-bottom:10px;height:11px;border-radius:2px}.ag-spectrum-slider{margin-top:-12px;width:13px;height:13px;border-radius:13px;border:2px solid white;box-shadow:0 1px 4px #0000005e}.ag-recent-colors{margin-top:10px}.ag-recent-color{margin:0 3px}.ag-recent-color:first-child{margin-left:0}.ag-recent-color:last-child{margin-right:0}.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),.ag-recent-color:focus-visible:not(:disabled):not([readonly]){box-shadow:var(--ag-input-focus-box-shadow)}.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-color-input .ag-color-input-color{position:absolute}.ag-ltr .ag-color-input .ag-color-input-color{margin-left:var(--ag-grid-size)}.ag-rtl .ag-color-input .ag-color-input-color{margin-right:var(--ag-grid-size)}.ag-color-picker-color,.ag-color-input-color{width:var(--ag-icon-size);height:var(--ag-icon-size);border:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-radius:2px}.ag-dnd-ghost{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);overflow:hidden;text-overflow:ellipsis;border:var(--ag-borders-secondary) var(--ag-secondary-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);line-height:var(--ag-header-height);margin:0;padding:0 calc(var(--ag-grid-size) * 2);transform:translateY(calc(var(--ag-grid-size) * 2))}.ag-dnd-ghost-not-allowed{border-color:color-mix(in srgb,var(--ag-background-color),var(--ag-invalid-color) 50%)}.ag-dnd-ghost-icon{margin-right:var(--ag-grid-size);color:var(--ag-foreground-color)}.ag-popup-child:not(.ag-tooltip-custom){box-shadow:var(--ag-popup-shadow)}.ag-select .ag-picker-field-wrapper{min-height:var(--ag-list-item-height);cursor:default}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-right:var(--ag-grid-size)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-left:var(--ag-grid-size)}.ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-select:not(.ag-cell-editor,.ag-label-align-top){min-height:var(--ag-list-item-height)}.ag-select .ag-picker-field-display{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-select .ag-picker-field-icon{display:flex;align-items:center}.ag-select.ag-disabled{opacity:.5}.ag-rich-select-value,.ag-rich-select-list{background-color:var(--ag-background-color)}.ag-rich-select-list{width:100%;height:auto;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-rich-select-list .ag-rich-select-loading{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-rich-select-value{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding-top:0;padding-bottom:0}.ag-ltr .ag-rich-select-value{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-value{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-rich-select-value{padding-right:var(--ag-grid-size)}.ag-rtl .ag-rich-select-value{padding-left:var(--ag-grid-size)}.ag-ltr .ag-rich-select-field-input{left:calc(var(--ag-cell-horizontal-padding))}.ag-rtl .ag-rich-select-field-input{right:calc(var(--ag-cell-horizontal-padding))}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-field-input{margin-left:.25rem}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-field-input{margin-right:.25rem}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button{margin-left:auto}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button{margin-right:auto}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden+.ag-picker-field-icon{margin-left:auto}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden+.ag-picker-field-icon{margin-right:auto}.ag-popup-editor .ag-rich-select-value{height:var(--ag-row-height);min-width:200px}.ag-rich-select-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-rich-select-virtual-list-item:focus-visible:after{content:none}.ag-ltr .ag-rich-select-row{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-row{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rich-select-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-rich-select-row:hover,.ag-rich-select-row-highlighted{background-image:linear-gradient(var(--ag-row-hover-color),var(--ag-row-hover-color))}.ag-rich-select-row-text-highlight{font-weight:700}.ag-autocomplete{width:100%}.ag-autocomplete-list{width:100%;min-width:200px;height:calc(var(--ag-row-height) * 6.5)}.ag-autocomplete-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-autocomplete-virtual-list-item:focus-visible:after{content:none}.ag-autocomplete-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-autocomplete-row-label{margin:0px var(--ag-widget-container-horizontal-padding)}.ag-autocomplete-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-pill{border:1px solid var(--ag-chip-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-chip-background-color)}.ag-ltr .ag-pill .ag-pill-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-pill .ag-pill-button{margin-right:var(--ag-grid-size)}.ag-pill:focus-visible{border-color:var(--ag-input-focus-border-color)}.ag-pill .ag-pill-button:hover{cursor:pointer}.ag-content-editable-field-input{background-color:var(--ag-background-color);border:var(--ag-borders-input) var(--ag-input-border-color);border-radius:var(--ag-border-radius);color:var(--ag-foreground-color)}.ag-ltr .ag-content-editable-field-input{padding-left:var(--ag-grid-size)}.ag-rtl .ag-content-editable-field-input{padding-right:var(--ag-grid-size)}.ag-cell-editor .ag-wrapper.ag-content-editable-field-input{--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height))}.ag-content-editable-field-input:focus,.ag-content-editable-field-input:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}:where(.ag-content-editable-field.ag-disabled .ag-content-editable-field-input){background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}.ag-content-editable-field-input.invalid{border-color:var(--ag-invalid-color)}.ag-formula-token{line-height:var(--ag-line-height, 1.6)}.ag-formula-token-color-1{color:var(--ag-formula-token-1-color)}.ag-formula-token-color-2{color:var(--ag-formula-token-2-color)}.ag-formula-token-color-3{color:var(--ag-formula-token-3-color)}.ag-formula-token-color-4{color:var(--ag-formula-token-4-color)}.ag-formula-token-color-5{color:var(--ag-formula-token-5-color)}.ag-formula-token-color-6{color:var(--ag-formula-token-6-color)}.ag-formula-token-color-7{color:var(--ag-formula-token-7-color)}.ag-formula-range-color-1{--ag-range-selection-border-color: var(--ag-formula-token-1-color);--ag-range-selection-background-color: var(--ag-formula-token-1-background-color)}.ag-formula-range-color-2{--ag-range-selection-border-color: var(--ag-formula-token-2-color);--ag-range-selection-background-color: var(--ag-formula-token-2-background-color)}.ag-formula-range-color-3{--ag-range-selection-border-color: var(--ag-formula-token-3-color);--ag-range-selection-background-color: var(--ag-formula-token-3-background-color)}.ag-formula-range-color-4{--ag-range-selection-border-color: var(--ag-formula-token-4-color);--ag-range-selection-background-color: var(--ag-formula-token-4-background-color)}.ag-formula-range-color-5{--ag-range-selection-border-color: var(--ag-formula-token-5-color);--ag-range-selection-background-color: var(--ag-formula-token-5-background-color)}.ag-formula-range-color-6{--ag-range-selection-border-color: var(--ag-formula-token-6-color);--ag-range-selection-background-color: var(--ag-formula-token-6-background-color)}.ag-formula-range-color-7{--ag-range-selection-border-color: var(--ag-formula-token-7-color);--ag-range-selection-background-color: var(--ag-formula-token-7-background-color)}.ag-range-handle.ag-formula-range-color-1,.ag-fill-handle.ag-formula-range-color-1{background-color:var(--ag-formula-token-1-color)}.ag-range-handle.ag-formula-range-color-2,.ag-fill-handle.ag-formula-range-color-2{background-color:var(--ag-formula-token-2-color)}.ag-range-handle.ag-formula-range-color-3,.ag-fill-handle.ag-formula-range-color-3{background-color:var(--ag-formula-token-3-color)}.ag-range-handle.ag-formula-range-color-4,.ag-fill-handle.ag-formula-range-color-4{background-color:var(--ag-formula-token-4-color)}.ag-range-handle.ag-formula-range-color-5,.ag-fill-handle.ag-formula-range-color-5{background-color:var(--ag-formula-token-5-color)}.ag-range-handle.ag-formula-range-color-6,.ag-fill-handle.ag-formula-range-color-6{background-color:var(--ag-formula-token-6-color)}.ag-dragging-range-handle .ag-dialog,.ag-dragging-fill-handle .ag-dialog{opacity:.7;pointer-events:none}.ag-dialog{border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color);box-shadow:var(--ag-popup-shadow)}.ag-panel{background-color:var(--ag-panel-background-color);border-color:var(--ag-panel-border-color)}.ag-panel-title-bar{color:var(--ag-header-foreground-color);height:var(--ag-header-height);padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-panel-title-bar-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-panel-title-bar-button{margin-right:var(--ag-grid-size)}.ag-tooltip{background-color:var(--ag-tooltip-background-color);color:var(--ag-foreground-color);padding:var(--ag-grid-size);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);white-space:normal}.ag-tooltip.ag-cell-editor-tooltip,.ag-tooltip.ag-cell-formula-tooltip{background-color:var(--ag-tooltip-error-background-color);color:var(--ag-tooltip-error-text-color);border:var(--ag-borders) var(--ag-tooltip-error-border-color);font-weight:500}.ag-tooltip.ag-tooltip-animate,.ag-tooltip-custom.ag-tooltip-animate{transition:opacity 1s}.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding{opacity:0}.ag-ltr .ag-column-select-column,.ag-ltr .ag-column-select-column-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-column,.ag-rtl .ag-column-select-column-group{padding-right:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-column-select-header-icon{cursor:pointer}.ag-column-select-header-icon:focus-visible{outline:none}.ag-column-select-header-icon:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-ltr .ag-column-group-icons:not(:last-child),.ag-ltr .ag-column-select-header-icon:not(:last-child),.ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-label:not(:last-child){margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-column-group-icons:not(:last-child),.ag-rtl .ag-column-select-header-icon:not(:last-child),.ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-label:not(:last-child){margin-left:var(--ag-widget-horizontal-spacing)}.ag-column-select-virtual-list-item:focus-visible{outline:none}.ag-column-select-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-column-group:not(:last-child),.ag-column-select-column:not(:last-child){margin-bottom:var(--ag-widget-vertical-spacing)}.ag-column-select-column-readonly,.ag-column-select-column-group-readonly{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-column-select-virtual-list-viewport{padding:calc(var(--ag-widget-container-vertical-padding) * .5) 0px}.ag-column-select-virtual-list-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-checkbox-edit{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-pill-select .ag-column-drop{border-bottom:0;min-height:unset}.ag-pill-select .ag-column-drop-list{padding:0}.ag-pill-select .ag-select{padding-top:var(--ag-grid-size)}.ag-pill-select .ag-picker-field-wrapper{background-color:transparent;border:0}.ag-pill-select .ag-picker-field-display{cursor:pointer}.ag-rtl{text-align:right}.ag-root-wrapper{border-radius:var(--ag-wrapper-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-row>.ag-cell-wrapper.ag-row-group{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level))}.ag-cell-wrapper.ag-row-group,.ag-cell-wrapper.ag-row-group-leaf-indent,.ag-cell-wrapper.ag-pivot-leaf-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size))}.ag-cell-wrapper>.ag-group-checkbox-spacing{width:var(--ag-icon-size);margin-right:var(--ag-cell-widget-spacing)}.ag-ltr .ag-row-group-leaf-indent{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-group-leaf-indent{margin-right:var(--ag-row-group-indent-size)}.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-value-change-delta{padding-right:2px}.ag-value-change-delta-up{color:var(--ag-value-change-delta-up-color)}.ag-value-change-delta-down{color:var(--ag-value-change-delta-down-color)}.ag-value-change-value{background-color:transparent;border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-value-change-value-highlight{background-color:var(--ag-value-change-value-highlight-background-color);transition:background-color .1s}.ag-cell-data-changed{background-color:var(--ag-value-change-value-highlight-background-color)!important}.ag-cell-data-changed-animation{background-color:transparent}.ag-cell-highlight{background-color:var(--ag-range-selection-highlight-color)!important}.ag-row,.ag-spanned-row{color:var(--ag-data-color)}.ag-row{height:var(--ag-row-height);background-color:var(--ag-data-background-color);border-bottom:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-row.ag-row-editing-invalid{background-color:var(--ag-full-row-invalid-background-color)}.ag-spanned-cell-wrapper{background-color:var(--ag-data-background-color);position:absolute}.ag-spanned-cell-wrapper>.ag-spanned-cell{display:block;position:relative}.ag-row-highlight-above:after,.ag-row-highlight-inside:after,.ag-row-highlight-below:after{content:"";position:absolute;width:calc(100% - 1px);height:var(--ag-row-drag-indicator-width);background-color:var(--ag-row-drag-indicator-color);border-radius:calc(var(--ag-row-drag-indicator-width) / 2);left:1px;pointer-events:none}.ag-row-highlight-above:after{top:0}.ag-row-highlight-below:after{bottom:0}.ag-row-highlight-indent:after{display:block;width:auto;left:calc(2 * (var(--ag-cell-widget-spacing) + var(--ag-icon-size)) + var(--ag-cell-horizontal-padding) + var(--ag-row-highlight-level) * var(--ag-row-group-indent-size));right:1px}.ag-row-highlight-inside:after{display:block;width:auto;height:auto;top:0;right:0;bottom:0;left:0;background-color:var(--ag-selected-row-background-color);border:1px solid var(--ag-range-selection-border-color)}.ag-body,.ag-floating-top,.ag-floating-bottom{background-color:var(--ag-data-background-color)}.ag-row-odd{background-color:var(--ag-odd-row-background-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-row-selected:before{content:"";background-color:var(--ag-selected-row-background-color);display:block;position:absolute;top:0;left:0;right:0;bottom:0}.ag-row-hover:not(.ag-full-width-row):before,.ag-row-hover.ag-full-width-row.ag-row-group:before{content:"";background-color:var(--ag-row-hover-color);display:block;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.ag-row.ag-full-width-row.ag-row-group>*{position:relative}.ag-row-hover.ag-row-selected:before{background-color:var(--ag-row-hover-color);background-image:linear-gradient(var(--ag-selected-row-background-color),var(--ag-selected-row-background-color))}.ag-column-hover{background-color:var(--ag-column-hover-color)}.ag-header-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-ltr .ag-right-aligned-cell{text-align:right}.ag-rtl .ag-right-aligned-cell{text-align:left}.ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect{margin-right:auto}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group{--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);border:1px solid transparent;line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));padding-left:calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));padding-right:calc(var(--ag-cell-horizontal-padding) - 1px);-webkit-font-smoothing:subpixel-antialiased}.ag-row>.ag-cell-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)}.ag-row-dragging{cursor:move;opacity:.5}.ag-cell-inline-editing{border:1px solid var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0;background-color:var(--ag-control-panel-background-color)}.ag-popup-editor .ag-large-text,.ag-autocomplete-list-popup{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-control-panel-background-color);padding:0}.ag-large-text-input{height:auto;padding:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-large-text-input textarea{resize:none}.ag-details-row{padding:calc(var(--ag-grid-size) * 5);background-color:var(--ag-data-background-color)}.ag-layout-auto-height .ag-center-cols-viewport,.ag-layout-auto-height .ag-center-cols-container,.ag-layout-print .ag-center-cols-viewport,.ag-layout-print .ag-center-cols-container{min-height:50px}.ag-overlay-loading-wrapper,.ag-overlay-exporting-wrapper,.ag-overlay-modal-wrapper{background-color:var(--ag-modal-overlay-background-color)}.ag-overlay-loading-center,.ag-overlay-exporting-center{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);display:flex}.ag-skeleton-container{width:100%;height:100%;align-content:center}.ag-skeleton-effect{background-color:var(--ag-row-loading-skeleton-effect-color);width:100%;height:1em;border-radius:.25rem;animation:ag-skeleton-loading 1.5s ease-in-out .5s infinite}@keyframes ag-skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ag-loading{display:flex;height:100%;align-items:center}.ag-ltr .ag-loading{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-loading{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-loading-icon{padding-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-loading-icon{padding-left:var(--ag-cell-widget-spacing)}.ag-icon-loading{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ag-floating-top:not(.ag-invisible){border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-floating-bottom:not(.ag-invisible){border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-find-cell{display:block;overflow:hidden;text-overflow:ellipsis}.ag-find-match{color:var(--ag-find-match-color);background-color:var(--ag-find-match-background-color)}.ag-find-active-match{color:var(--ag-find-active-match-color);background-color:var(--ag-find-active-match-background-color)}.ag-ltr .ag-cell{border-right:var(--ag-cell-horizontal-border)}.ag-rtl .ag-cell{border-left:var(--ag-cell-horizontal-border)}.ag-ltr .ag-cell{border-right-width:1px}.ag-rtl .ag-cell{border-left-width:1px}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell-range-selected:not(.ag-cell-focus),.ag-cell-range-selected.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart{background-color:var(--ag-range-selection-chart-background-color)!important}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart.ag-cell-range-chart-category,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category{background-color:var(--ag-range-selection-chart-category-background-color)!important}.ag-cell-range-selected-1:not(.ag-cell-focus),.ag-cell-range-selected-1.ag-cell-range-chart,.ag-cell-range-selected-1.ag-formula-range,.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected-2:not(.ag-cell-focus),.ag-cell-range-selected-2.ag-cell-range-chart,.ag-cell-range-selected-2.ag-formula-range,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2{background-color:var(--ag-range-selection-background-color-2)}.ag-cell-range-selected-3:not(.ag-cell-focus),.ag-cell-range-selected-3.ag-cell-range-chart,.ag-cell-range-selected-3.ag-formula-range,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3{background-color:var(--ag-range-selection-background-color-3)}.ag-cell-range-selected-4:not(.ag-cell-focus),.ag-cell-range-selected-4.ag-cell-range-chart,.ag-cell-range-selected-4.ag-formula-range,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4{background-color:var(--ag-range-selection-background-color-4)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:var(--ag-range-selection-border-color);border-top-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:var(--ag-range-selection-border-color);border-right-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:var(--ag-range-selection-border-color);border-bottom-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:var(--ag-range-selection-border-color);border-left-style:var(--ag-range-selection-border-style)}.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-ltr .ag-cell-range-single-cell,.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-rtl .ag-cell-range-single-cell,.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle{border:1px solid;border-color:var(--ag-range-selection-border-color);border-style:var(--ag-range-selection-border-style);outline:initial}.ag-cell.ag-selection-fill-top,.ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-right,.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-right,.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-cell.ag-selection-fill-bottom,.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-left,.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-left,.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-fill-handle,.ag-range-handle{position:absolute;width:6px;height:6px;bottom:-1px;background-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-fill-handle,.ag-ltr .ag-range-handle{right:-1px}.ag-rtl .ag-fill-handle,.ag-rtl .ag-range-handle{left:-1px}.ag-fill-handle{cursor:crosshair}.ag-range-handle{cursor:nwse-resize}.ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color)!important}.ag-cell-inline-editing.ag-cell-editing-error{border-color:var(--ag-invalid-color)!important}.ag-menu{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-menu-background-color);border-color:var(--ag-menu-border-color);padding:0}.ag-menu.ag-tabs{min-width:var(--ag-tab-min-width)}.ag-menu-list{cursor:default;padding:var(--ag-grid-size) 0}.ag-menu-separator{height:calc(var(--ag-grid-size) * 2 + 1px)}.ag-menu-separator-part:after{content:"";display:block;border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-menu-option{position:relative}.ag-menu-option:focus-visible{outline:none}.ag-menu-option:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-menu-option-active,.ag-compact-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-menu-option-part,.ag-compact-menu-option-part{line-height:var(--ag-icon-size);padding:calc(var(--ag-grid-size) + 2px) 0}.ag-menu-option-disabled,.ag-compact-menu-option-disabled{opacity:.5}.ag-menu-option-icon,.ag-compact-menu-option-icon{width:var(--ag-icon-size)}.ag-ltr .ag-menu-option-icon,.ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-menu-option-icon,.ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 2)}.ag-menu-option-text,.ag-compact-menu-option-text{padding-left:calc(var(--ag-grid-size) * 2);padding-right:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-menu-option-shortcut,.ag-ltr .ag-compact-menu-option-shortcut{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-shortcut,.ag-rtl .ag-compact-menu-option-shortcut{padding-left:var(--ag-grid-size)}.ag-ltr .ag-menu-option-popup-pointer,.ag-ltr .ag-compact-menu-option-popup-pointer{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-popup-pointer,.ag-rtl .ag-compact-menu-option-popup-pointer{padding-left:var(--ag-grid-size)}.ag-tabs-header,.ag-tabs-header-wrapper{display:flex}.ag-tabs-header-wrapper .ag-tabs-header{flex:1}.ag-tabs-close-button-wrapper{border:0;border-right:var(--ag-borders) var(--ag-border-color);padding:var(--ag-grid-size)}.ag-tabs-close-button{border:0;background-color:unset;cursor:pointer;padding:0}.ag-tab{border-bottom:var(--ag-selected-tab-underline-width) solid transparent;transition:border-bottom var(--ag-selected-tab-underline-transition-speed);display:flex;flex:none;align-items:center;justify-content:center;cursor:pointer}.ag-tab:focus-visible{outline:none}.ag-tab:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-tab-selected{border-bottom-color:var(--ag-selected-tab-underline-color)}.ag-menu-header{color:var(--ag-secondary-foreground-color)}.ag-filter-separator{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-filter-select .ag-picker-field-wrapper{width:0}.ag-filter-condition-operator{height:17px}.ag-ltr .ag-filter-condition-operator-or{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-condition-operator-or{margin-right:calc(var(--ag-grid-size) * 2)}.ag-set-filter-select-all{padding-top:var(--ag-widget-container-vertical-padding)}.ag-set-filter-list,.ag-filter-no-matches{height:calc(var(--ag-list-item-height) * 6)}.ag-set-filter-tree-list{height:calc(var(--ag-list-item-height) * 10)}.ag-set-filter-filter{margin-top:var(--ag-widget-container-vertical-padding);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-to{margin-top:var(--ag-widget-vertical-spacing)}.ag-mini-filter{margin:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-set-filter{--ag-indentation-level: 0}.ag-ltr .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-rtl .ag-set-filter-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-ltr .ag-set-filter-group-icons{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-set-filter-group-icons{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-menu .ag-set-filter-list{min-width:200px}.ag-filter-virtual-list-item:focus-visible{outline:none}.ag-filter-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-apply-panel{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-filter-apply-panel-button{line-height:1.5}.ag-ltr .ag-filter-apply-panel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-apply-panel-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-simple-filter-body-wrapper{display:flex;flex-direction:column;gap:var(--ag-widget-vertical-spacing);padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:var(--ag-widget-container-vertical-padding);overflow-y:auto;min-height:calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing))}.ag-simple-filter-body-wrapper .ag-resizer-wrapper{margin:0}.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,.ag-menu:not(.ag-tabs) .ag-filter>*:not(.ag-filter-wrapper){min-width:calc(var(--ag-menu-min-width) - 2px)}.ag-filter-no-matches{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-multi-filter-menu-item{margin:var(--ag-grid-size) 0}.ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 2) var(--ag-grid-size);background-color:transparent}.ag-group-filter-field-select-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-group-filter-field-select-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-multi-filter-group-title-bar:focus-visible{outline:none}.ag-multi-filter-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-side-bar{position:relative}.ag-tool-panel-wrapper{width:var(--ag-horizontal-size, var(--ag-side-bar-panel-width));background-color:var(--ag-control-panel-background-color)}.ag-tool-panel-content{display:flex;height:100%;overflow:hidden auto}.ag-tool-panel-wrapper.ag-tool-panel-animating{display:block!important;transition:width var(--ag-side-bar-panel-animation-duration) ease-in-out}@media(prefers-reduced-motion:reduce){.ag-tool-panel-wrapper.ag-tool-panel-animating{transition:none}}.ag-tool-panel-external{display:flex;flex-direction:row}:where(.ag-tool-panel-external) .ag-tool-panel-wrapper{flex-grow:1}.ag-side-buttons{padding-top:calc(var(--ag-grid-size) * 4);width:calc(var(--ag-icon-size) + 4px);position:relative;overflow:hidden}button.ag-side-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:transparent;padding:calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;width:100%;margin:0;min-height:calc(var(--ag-grid-size) * 18);background-position-y:center;background-position-x:center;background-repeat:no-repeat;border:none;border-top:var(--ag-borders-side-button) var(--ag-border-color);border-bottom:var(--ag-borders-side-button) var(--ag-border-color)}button.ag-side-button-button:focus{box-shadow:none}.ag-side-button-button:focus-visible{outline:none}.ag-side-button-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-selected button.ag-side-button-button{background-color:var(--ag-side-button-selected-background-color)}.ag-side-button-icon-wrapper{margin-bottom:3px}.ag-ltr .ag-side-bar-left,.ag-rtl .ag-side-bar-right{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:var(--ag-selected-tab-underline-width) solid transparent;transition:border-right var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:var(--ag-selected-tab-underline-color)}.ag-rtl .ag-side-bar-left,.ag-ltr .ag-side-bar-right{border-left:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper{border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-side-button-button{border-left:var(--ag-selected-tab-underline-width) solid transparent;transition:border-left var(--ag-selected-tab-underline-transition-speed)}.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button{border-left-color:var(--ag-selected-tab-underline-color)}.ag-filter-toolpanel-header{height:calc(var(--ag-grid-size) * 6)}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{padding:0 var(--ag-grid-size)}.ag-filter-toolpanel-header:focus-visible{outline:none}.ag-filter-toolpanel-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-toolpanel-group:not(.ag-has-filter)>.ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon{display:none}.ag-filter-toolpanel-group-level-0-header{height:calc(var(--ag-grid-size) * 8)}.ag-filter-toolpanel-group-item{margin-top:calc(var(--ag-grid-size) * .5);margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-filter-toolpanel-search{height:var(--ag-header-height)}.ag-filter-toolpanel-search-input{flex-grow:1;height:calc(var(--ag-grid-size) * 4)}.ag-ltr .ag-filter-toolpanel-search-input{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-search-input{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-0{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-ltr .ag-filter-toolpanel-expand,.ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-expand,.ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-filter-toolpanel-instance-filter{border-bottom:var(--ag-borders) var(--ag-border-color);border-top:var(--ag-borders) var(--ag-border-color);margin-top:var(--ag-grid-size)}.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,.ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,.ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:var(--ag-grid-size)}.ag-set-filter-group-icons{color:var(--ag-secondary-foreground-color)}.ag-filter-panel{display:flex;flex-direction:column;width:100%}.ag-filter-panel .ag-simple-filter-body-wrapper{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-container-horizontal-padding) 0}.ag-filter-panel .ag-mini-filter{margin-top:var(--ag-widget-vertical-spacing);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-panel .ag-standard-button{transition:background-color .25s ease-in-out,color .25s ease-in-out}.ag-filter-panel .ag-simple-filter-body-wrapper>*:last-child,.ag-filter-panel .ag-set-filter-body-wrapper{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-panel-container{flex:1;overflow:auto;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0}.ag-filter-panel-container>*:not(:last-child){margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-card{border:1px solid var(--ag-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-background-color)}.ag-ltr .ag-filter-card .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));padding-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-filter-card .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));padding-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-card-header{display:flex;flex-direction:row;align-items:center;padding-top:var(--ag-widget-vertical-spacing)}.ag-ltr .ag-filter-card-header>*:not(:last-child){padding-right:var(--ag-grid-size)}.ag-rtl .ag-filter-card-header>*:not(:last-child){padding-left:var(--ag-grid-size)}.ag-filter-card-heading{flex:1;overflow:hidden;padding-top:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-ltr .ag-filter-card-heading{padding-left:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-heading{padding-right:var(--ag-widget-horizontal-spacing)}.ag-filter-card-expand{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center}.ag-filter-card-title{overflow:hidden;text-overflow:ellipsis}.ag-filter-card-expand-icon{display:flex;flex:1;justify-content:end}.ag-filter-card-editing-icon{margin:0 var(--ag-grid-size)}.ag-filter-card-summary,.ag-filter-card-expand-icon .ag-icon,.ag-filter-card-delete-icon .ag-icon,.ag-filter-card-editing-icon .ag-icon{color:var(--ag-filter-panel-card-subtle-color)}.ag-filter-card-expand-icon .ag-icon,.ag-filter-card-delete-icon .ag-icon{transition:color .25s ease-in-out}.ag-filter-card-expand-icon:hover .ag-icon,.ag-filter-card-delete-icon:hover .ag-icon,.ag-filter-card-heading:hover .ag-filter-card-expand-icon .ag-icon{color:var(--ag-filter-panel-card-subtle-hover-color)}.ag-filter-card-expand,.ag-filter-card-delete{border-radius:var(--ag-button-border-radius);background:none;border:none;cursor:pointer;padding:0}.ag-filter-panel .ag-standard-button{cursor:pointer}.ag-filter-card-summary,.ag-filter-type-select{margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-ltr .ag-filter-card-delete{margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-delete{margin-left:var(--ag-widget-horizontal-spacing)}.ag-filter-card-summary{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-type-select{padding-top:var(--ag-widget-vertical-spacing)}.ag-filter-card-add{padding:0;border:0}.ag-filter-add-button{display:flex;flex-direction:row;width:100%;align-items:center;line-height:1.5}.ag-ltr .ag-filter-add-button-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-add-button-label{margin-right:var(--ag-grid-size)}.ag-filter-add-select{border:0}.ag-ltr .ag-filter-add-select .ag-text-field-input{padding-left:calc(var(--ag-grid-size) * 1.5 + 12px)!important}.ag-rtl .ag-filter-add-select .ag-text-field-input{padding-right:calc(var(--ag-grid-size) * 1.5 + 12px)!important}.ag-filter-add-select .ag-rich-select-value{padding:calc((1.5 * var(--ag-font-size) + 4 * var(--ag-grid-size) - var(--ag-input-height)) / 2) var(--ag-grid-size);border:0}.ag-pivot-mode-panel{min-height:var(--ag-header-height);height:var(--ag-header-height);display:flex}.ag-pivot-mode-select{display:flex;align-items:center}.ag-ltr .ag-pivot-mode-select{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-pivot-mode-select{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-column-select-header:focus-visible{outline:none}.ag-column-select-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-header{height:var(--ag-header-height);align-items:center;padding:0 var(--ag-widget-container-horizontal-padding);border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select:not(.ag-last-visible-child){border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-buttons{display:flex;justify-content:flex-end;overflow:hidden;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;flex-wrap:wrap;gap:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-column-panel-buttons .ag-standard-button{transition:background-color .25s ease-in-out,color .25s ease-in-out}.ag-column-panel-buttons:last-child{padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-column-panel-buttons-button{line-height:1.5}.ag-column-panel .ag-standard-button.ag-column-panel-buttons-apply-button:not(:disabled){color:var(--ag-column-panel-apply-button-color);background-color:var(--ag-column-panel-apply-button-background-color)}.ag-column-group-icons,.ag-column-select-header-icon{color:var(--ag-secondary-foreground-color)}.ag-column-select-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-column-select-list .ag-item-highlight-top:after{top:0}.ag-column-select-list .ag-item-highlight-bottom:after{bottom:0}.ag-header,.ag-advanced-filter-header{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-row{color:var(--ag-header-foreground-color);height:var(--ag-header-height)}.ag-pinned-right-header{border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-pinned-left-header{border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-cell:not(.ag-right-aligned-header) .ag-header-col-ref{margin-right:var(--ag-grid-size);color:var(--ag-subtle-text-color)}.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-header-cell.ag-right-aligned-header .ag-header-col-ref{margin-left:var(--ag-grid-size);color:var(--ag-subtle-text-color)}.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-header-cell,.ag-header-group-cell{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-header-cell.ag-header-cell-moving,.ag-header-group-cell.ag-header-cell-moving{background-color:var(--ag-header-cell-moving-background-color)}.ag-ltr .ag-header-group-cell-label.ag-sticky-label{left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-group-cell-label.ag-sticky-label{right:var(--ag-cell-horizontal-padding)}.ag-header-cell:focus-visible{outline:none}.ag-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-group-cell:focus-visible{outline:none}.ag-header-group-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-header-cell:focus-visible{outline:none}.ag-advanced-filter-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-icon{color:var(--ag-secondary-foreground-color)}.ag-header-expand-icon{cursor:pointer}.ag-ltr .ag-header-expand-icon{margin-left:4px}.ag-rtl .ag-header-expand-icon{margin-right:4px}.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total,.ag-header-parent-hidden),.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,.ag-header-group-cell:first-of-type.ag-column-resizing,.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing{background-color:var(--ag-header-cell-hover-background-color)}.ag-header-cell:before,.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{content:"";position:absolute;z-index:1;display:var(--ag-header-column-separator-display);width:var(--ag-header-column-separator-width);height:var(--ag-header-column-separator-height);top:calc(50% - var(--ag-header-column-separator-height) * .5);background-color:var(--ag-header-column-separator-color)}.ag-ltr .ag-header-cell:before,.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{right:0}.ag-rtl .ag-header-cell:before,.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{left:0}.ag-header-highlight-before:after,.ag-header-highlight-after:after{content:"";position:absolute;height:100%;width:var(--ag-column-drag-indicator-width);border-radius:calc(var(--ag-column-drag-indicator-width) / 2);background-color:var(--ag-column-drag-indicator-color)}.ag-header-highlight-before:after{left:0}.ag-header-highlight-after:after{right:0}.ag-pinned-left-header .ag-header-highlight-after:after{right:1px}.ag-header-cell-resize{display:flex;align-items:center}.ag-header-cell-resize:after{content:"";position:absolute;z-index:1;display:var(--ag-header-column-resize-handle-display);width:var(--ag-header-column-resize-handle-width);height:var(--ag-header-column-resize-handle-height);top:calc(50% - var(--ag-header-column-resize-handle-height) * .5);background-color:var(--ag-header-column-resize-handle-color)}.ag-header-cell.ag-header-span-height .ag-header-cell-resize:after{height:calc(100% - var(--ag-grid-size) * 4);top:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-header-viewport .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-rtl .ag-header-viewport .ag-header-cell-resize:after{right:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-left-header .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-right-header .ag-header-cell-resize:after{left:50%}.ag-ltr .ag-header-select-all{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-select-all{margin-left:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-floating-filter-button{margin-left:var(--ag-cell-widget-spacing)}.ag-rtl .ag-floating-filter-button{margin-right:var(--ag-cell-widget-spacing)}.ag-floating-filter-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;height:var(--ag-icon-size);padding:0;width:var(--ag-icon-size)}.ag-filter-loading{background-color:var(--ag-control-panel-background-color);height:100%;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);position:absolute;width:100%;z-index:1;align-items:unset}.ag-paging-panel{border-top:1px solid;border-top-color:var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-pagination-panel-height)}.ag-paging-panel>*{margin:0 var(--ag-cell-horizontal-padding)}.ag-paging-panel>.ag-paging-page-size .ag-wrapper{min-width:calc(var(--ag-grid-size) * 10)}.ag-paging-button{cursor:pointer}.ag-paging-button.ag-disabled{cursor:default;color:var(--ag-disabled-foreground-color)}.ag-paging-button:focus-visible{outline:none}.ag-paging-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-paging-button,.ag-paging-description{margin:0 var(--ag-grid-size);line-height:0}.ag-status-bar{border-top:var(--ag-borders) var(--ag-border-color);color:var(--ag-disabled-foreground-color);padding-right:calc(var(--ag-grid-size) * 4);padding-left:calc(var(--ag-grid-size) * 4);line-height:1.5}.ag-status-name-value-value{color:var(--ag-foreground-color)}.ag-status-bar-center{text-align:center}.ag-status-name-value{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);padding-top:calc(var(--ag-grid-size) * 2);padding-bottom:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell{background:var(--ag-chip-background-color);border-radius:calc(var(--ag-grid-size) * 4);height:calc(var(--ag-grid-size) * 4);padding:0 calc(var(--ag-grid-size) * .5);border:1px solid var(--ag-chip-border-color)}.ag-column-drop-cell:focus-visible{outline:none}.ag-column-drop-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:2px;left:2px;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-drop-cell-text{margin:0 var(--ag-grid-size)}.ag-column-drop-cell-button{min-width:calc(var(--ag-grid-size) * 4);margin:0 calc(var(--ag-grid-size) * .5);color:var(--ag-secondary-foreground-color)}.ag-column-drop-cell-drag-handle{margin-left:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell-ghost{opacity:.5}.ag-column-drop-horizontal{background-color:var(--ag-header-background-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-column-drop-horizontal{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child){border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child){border-left:var(--ag-borders) var(--ag-border-color)}.ag-column-drop-horizontal-cell-separator{margin:0 var(--ag-grid-size);color:var(--ag-secondary-foreground-color)}.ag-column-drop-horizontal-empty-message{color:var(--ag-disabled-foreground-color)}.ag-ltr .ag-column-drop-horizontal-icon{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal-icon{margin-left:var(--ag-cell-horizontal-padding)}.ag-column-drop-vertical-list{padding-bottom:var(--ag-grid-size);padding-right:var(--ag-grid-size);padding-left:var(--ag-grid-size)}.ag-column-drop-vertical-cell{margin-top:var(--ag-grid-size)}.ag-column-drop-vertical{min-height:50px;border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-drop-vertical.ag-last-column-drop{border-bottom:none}.ag-column-drop-vertical-icon{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-column-drop-vertical-empty-message{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;color:var(--ag-disabled-foreground-color);margin-top:var(--ag-grid-size)}.ag-select-agg-func-popup{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background:var(--ag-background-color);height:calc(var(--ag-grid-size) * 5 * 3.5);padding:0}.ag-select-agg-func-virtual-list-item{cursor:default}.ag-ltr .ag-select-agg-func-virtual-list-item{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-select-agg-func-virtual-list-item{padding-right:calc(var(--ag-grid-size) * 2)}.ag-select-agg-func-virtual-list-item:hover{background-color:var(--ag-selected-row-background-color)}.ag-select-agg-func-virtual-list-item:focus-visible{outline:none}.ag-select-agg-func-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-sort-indicator-container{display:flex}.ag-ltr .ag-sort-indicator-icon{padding-left:var(--ag-grid-size)}.ag-rtl .ag-sort-indicator-icon{padding-right:var(--ag-grid-size)}.ag-chart{position:relative;display:flex;width:100%;height:100%}.ag-chart-components-wrapper{position:relative;display:flex;flex:1 1 auto}.ag-chart-canvas-wrapper{position:relative;flex:1 1 auto}.ag-chart-menu{position:absolute;top:16px;display:flex;flex-direction:column}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{position:relative;min-width:var(--ag-chart-menu-panel-width)}.ag-chart-menu-hidden~.ag-chart-docked-container{display:none}.ag-chart-tabbed-menu{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.ag-chart-tabbed-menu-header{flex:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-chart-tabbed-menu-body{display:flex;flex:1 1 auto;align-items:stretch;overflow:hidden}.ag-chart-tab{width:100%;overflow:hidden;overflow-y:auto}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{position:relative;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ag-chart-settings-nav-bar{display:flex;align-items:center;width:100%;height:30px;padding:0 10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-chart-settings-card-selector{display:flex;align-items:center;justify-content:space-around;flex:1 1 auto;height:100%;padding:0 10px}.ag-chart-settings-card-item{cursor:pointer;width:10px;height:10px;background-color:#000;position:relative}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item:before{content:" ";display:block;position:absolute;background-color:transparent;left:50%;top:50%;margin-left:-10px;margin-top:-10px;width:20px;height:20px}.ag-chart-settings-prev,.ag-chart-settings-next{position:relative;flex:none}.ag-chart-settings-prev:focus-within,.ag-chart-settings-next:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-radius:1px}.ag-chart-settings-prev-button,.ag-chart-settings-next-button{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.ag-chart-settings-mini-charts-container{position:relative;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.ag-chart-settings-mini-wrapper{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;min-height:100%;overflow:hidden}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s;transition-timing-function:ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-data-wrapper,.ag-chart-format-wrapper,.ag-chart-advanced-settings-wrapper{display:flex;flex-direction:column;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-bottom:16px}.ag-chart-data-wrapper,.ag-chart-advanced-settings-wrapper{height:100%;overflow-y:auto}.ag-chart-advanced-settings{background-color:var(--ag-control-panel-background-color)}.ag-chart-advanced-settings-wrapper,.ag-chart-advanced-settings{width:100%}.ag-chart-advanced-settings-wrapper{padding-bottom:0}.ag-chart-data-section,.ag-chart-format-section,.ag-chart-advanced-settings-section{display:flex;margin:0}.ag-chart-advanced-settings-section{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-chart-advanced-settings-section:not(:last-child){border-bottom:1px solid var(--ag-secondary-border-color)}.ag-chart-empty-text{display:flex;top:0;width:100%;height:100%;align-items:center;justify-content:center;background-color:var(--ag-background-color)}.ag-chart .ag-chart-menu-wrapper .ag-chart-menu{display:flex;flex-direction:row;top:8px;gap:20px;width:auto}.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{right:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:right}.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{left:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:left}.ag-charts-font-size-color{display:flex;align-self:stretch;justify-content:space-between}.ag-charts-data-group-item{position:relative}.ag-charts-data-group-item:not(:last-child){margin-bottom:var(--ag-grid-size)}.ag-chart-menu{border-radius:var(--ag-card-radius);background:var(--ag-background-color)}.ag-chart-menu-icon{opacity:.5;margin:2px 0;cursor:pointer;border-radius:var(--ag-card-radius);color:var(--ag-secondary-foreground-color)}.ag-chart-menu-icon:hover{opacity:1}.ag-chart-menu-toolbar-button{border:0;background-color:unset;padding:0 2px;border-radius:1px}.ag-chart-mini-thumbnail{border:1px solid var(--ag-secondary-border-color);border-radius:5px;padding:1px}.ag-chart-mini-thumbnail.ag-selected{border-color:var(--ag-minichart-selected-chart-color);border-width:2px;padding:unset}.ag-chart-mini-thumbnail:focus-visible{outline:none;border-color:var(--ag-minichart-selected-chart-color);box-shadow:var(--ag-input-focus-box-shadow)}.ag-chart-settings-card-item{background:var(--ag-foreground-color);width:8px;height:8px;border-radius:4px}.ag-chart-settings-card-item.ag-selected{background-color:var(--ag-minichart-selected-page-color)}.ag-chart-data-column-drag-handle{margin-left:var(--ag-grid-size)}.ag-charts-settings-group-title-bar,.ag-charts-data-group-title-bar,.ag-charts-format-top-level-group-title-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);position:relative}.ag-charts-advanced-settings-top-level-group-title-bar{position:relative;background-color:unset}.ag-charts-data-group-title-bar:focus-visible{outline:none}.ag-charts-data-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-format-top-level-group-title-bar:focus-visible{outline:none}.ag-charts-format-top-level-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-data-group-title-bar .ag-charts-data-group-title,.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title{cursor:pointer}.ag-charts-data-group-container{padding:calc(var(--ag-widget-container-vertical-padding) * .5) var(--ag-widget-container-horizontal-padding)}.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select){height:var(--ag-list-item-height)}.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field{margin-top:var(--ag-grid-size)}.ag-charts-data-group-container .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-charts-data-group-container .ag-item-highlight-top:after{top:0}.ag-charts-data-group-container .ag-item-highlight-bottom:after{bottom:0}.ag-charts-format-top-level-group-container,.ag-charts-advanced-settings-top-level-group-container{padding:var(--ag-grid-size)}.ag-ltr .ag-charts-format-top-level-group-container,.ag-ltr .ag-charts-advanced-settings-top-level-group-container{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-charts-format-top-level-group-container,.ag-rtl .ag-charts-advanced-settings-top-level-group-container{margin-right:calc(var(--ag-grid-size) * 2)}.ag-charts-format-top-level-group-item,.ag-charts-advanced-settings-top-level-group-item{margin:var(--ag-grid-size) 0}.ag-charts-format-sub-level-group-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-no-header-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header{margin:0}.ag-charts-settings-group-container{padding:var(--ag-grid-size);row-gap:8px;display:grid;grid-template-columns:60px 1fr 60px 1fr 60px}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1){grid-column:1}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2){grid-column:3}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3){grid-column:5}.ag-chart-menu-panel{background-color:var(--ag-control-panel-background-color)}.ag-ltr .ag-chart-menu-panel{border-left:solid 1px var(--ag-border-color)}.ag-rtl .ag-chart-menu-panel{border-right:solid 1px var(--ag-border-color)}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-title{flex-grow:1;text-align:center}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-basis:0;flex-grow:1}.ag-date-time-list-page-entry{cursor:pointer;text-align:center}.ag-date-time-list-page-column-label{text-align:center}.ag-advanced-filter-header{position:relative;display:flex;align-items:center;padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-advanced-filter{display:flex;align-items:center;width:100%}.ag-advanced-filter-buttons{display:contents}.ag-advanced-filter-builder-button{display:flex;align-items:center;border:0;background-color:unset;color:var(--ag-foreground-color);font-size:var(--ag-font-size);font-weight:600;line-height:normal;white-space:nowrap}.ag-ltr .ag-advanced-filter-builder-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-advanced-filter-builder-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-button:hover:not(:disabled){background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-button:not(:disabled){cursor:pointer}.ag-advanced-filter-builder-button-label{margin-left:var(--ag-grid-size)}.ag-advanced-filter-builder{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;background-color:var(--ag-control-panel-background-color);display:flex;flex-direction:column}.ag-advanced-filter-builder-list{flex:1;overflow:auto}.ag-advanced-filter-builder-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-advanced-filter-builder-list .ag-item-highlight-top:after{top:0}.ag-advanced-filter-builder-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-builder-button-panel{display:flex;justify-content:flex-end;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-item-wrapper{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;overflow:hidden;padding-left:calc(var(--ag-icon-size) / 2);padding-right:var(--ag-icon-size)}.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard{position:absolute}.ag-advanced-filter-builder-item-tree-lines>*{width:var(--ag-advanced-filter-builder-indent-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root{width:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before{top:50%;height:50%}.ag-advanced-filter-builder-item-tree-line-horizontal,.ag-advanced-filter-builder-item-tree-line-vertical,.ag-advanced-filter-builder-item-tree-line-vertical-top,.ag-advanced-filter-builder-item-tree-line-vertical-bottom{position:relative;height:100%;display:flex;align-items:center}.ag-advanced-filter-builder-item-tree-line-horizontal:before,.ag-advanced-filter-builder-item-tree-line-horizontal:after,.ag-advanced-filter-builder-item-tree-line-vertical:before,.ag-advanced-filter-builder-item-tree-line-vertical:after,.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical-top:after,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:after{content:"";position:absolute;height:100%}.ag-advanced-filter-builder-item-tree-line-horizontal:after{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));top:0;left:calc(var(--ag-icon-size) / 2);border-bottom:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical:before{width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-top:before{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before{height:calc((100% - 1.5 * var(--ag-icon-size)) / 2);width:calc(var(--ag-icon-size) / 2);top:calc((100% + 1.5 * var(--ag-icon-size)) / 2);left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-condition{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-advanced-filter-builder-item,.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-pill-wrapper,.ag-advanced-filter-builder-pill,.ag-advanced-filter-builder-item-buttons,.ag-advanced-filter-builder-item-tree-lines{display:flex;align-items:center;height:100%}.ag-advanced-filter-builder-pill-wrapper{margin:0px var(--ag-grid-size)}.ag-advanced-filter-builder-pill{position:relative;border-radius:var(--ag-border-radius);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);min-height:calc(100% - var(--ag-grid-size) * 3);min-width:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-pill .ag-picker-field-display{margin-right:var(--ag-grid-size)}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{font-family:monospace;font-weight:700}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty{color:var(--ag-disabled-foreground-color)}.ag-advanced-filter-builder-pill:focus-visible{outline:none}.ag-advanced-filter-builder-pill:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-item-button:focus-visible{outline:none}.ag-advanced-filter-builder-item-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-pill-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ag-advanced-filter-builder-join-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-join-pill-color);cursor:pointer}.ag-advanced-filter-builder-column-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-column-pill-color);cursor:pointer}.ag-advanced-filter-builder-option-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-option-pill-color);cursor:pointer}.ag-advanced-filter-builder-value-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-value-pill-color);cursor:text;max-width:140px}.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display{display:block}.ag-advanced-filter-builder-item-buttons>*{margin:0 calc(var(--ag-grid-size) * .5)}.ag-advanced-filter-builder-item-button{position:relative;cursor:pointer;color:var(--ag-secondary-foreground-color);opacity:50%}.ag-advanced-filter-builder-item-button-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-advanced-filter-builder-virtual-list-container{top:var(--ag-grid-size)}.ag-advanced-filter-builder-virtual-list-item{display:flex;cursor:default;height:var(--ag-list-item-height)}.ag-advanced-filter-builder-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button{opacity:100%}.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid{opacity:100%}.ag-advanced-filter-builder-invalid{margin:0 var(--ag-grid-size);color:var(--ag-invalid-color);cursor:default}.ag-row-number-cell{background-color:var(--ag-header-background-color);color:var(--ag-header-foreground-color);font-size:var(--ag-font-size);font-family:var(--ag-font-family)}.ag-row-number-header.ag-row-number-selection-enabled{cursor:cell}.ag-row-number-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-row-number-range-selected{background-color:var(--ag-row-numbers-selected-color)}.ag-ltr .ag-row-number-header,.ag-ltr .ag-cell.ag-row-number-cell:not(.ag-cell-last-left-pinned){border-right:var(--ag-pinned-column-border)}.ag-ltr .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik0zLjQ0NSw4LjkxMUwzLjQ0NSw3LjQwOUw5Ljc1LDcuNDA5TDkuNzUsNi4wMTRMMTIuMjg1LDguMTZMOS43NSwxMC4zMDZMOS43NSw4LjkxMUwzLjQ0NSw4LjkxMVoiIHN0eWxlPSJzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjAuNDFweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==),auto}.ag-rtl .ag-row-number-header,.ag-rtl .ag-cell.ag-row-number-cell:not(.ag-cell-first-right-pinned){border-left:var(--ag-pinned-column-border)}.ag-rtl .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik01Ljk3OSw4LjkxMUw1Ljk3OSwxMC4zMDZMMy40NDUsOC4xNkw1Ljk3OSw2LjAxNEw1Ljk3OSw3LjQwOUwxMi4yODUsNy40MDlMMTIuMjg1LDguOTExTDUuOTc5LDguOTExWiIgc3R5bGU9InN0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MC40MXB4OyIvPgogICAgPC9nPgo8L3N2Zz4K),auto}.ag-cell-batch-edit{background-color:var(--ag-cell-batch-edit-background-color);color:var(--ag-cell-batch-edit-text-color)}.ag-cell.ag-cell-inline-editing{background-color:var(--ag-background-color);background-image:linear-gradient(0deg,var(--ag-input-background-color),var(--ag-input-background-color))}.ag-row-batch-edit{background-color:var(--ag-row-batch-edit-background-color);color:var(--ag-row-batch-edit-text-color)}.ag-input-field-input{width:100%;min-width:0}.ag-checkbox-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none}.ag-checkbox-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-checkbox-input-wrapper:focus-within,.ag-checkbox-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-cell-editing-error .ag-checkbox-input-wrapper:focus-within,.ag-cell-editing-error .ag-checkbox-input-wrapper:active{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-checkbox-input-wrapper:after{content:var(--ag-icon-font-code-checkbox-unchecked, "");font-family:inherit;color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-checkbox-checked, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-indeterminate:after{content:var(--ag-icon-font-code-checkbox-indeterminate, "");color:var(--ag-checkbox-indeterminate-color);display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-indeterminate:before{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-toggle-button-input-wrapper{box-sizing:border-box;width:var(--ag-toggle-button-width);min-width:var(--ag-toggle-button-width);max-width:var(--ag-toggle-button-width);height:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-off-background-color);border-radius:calc(var(--ag-toggle-button-height) * .5);position:relative;flex:none;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-off-border-color)}.ag-toggle-button-input-wrapper input{opacity:0;height:100%;width:100%}.ag-toggle-button-input-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-toggle-button-input-wrapper.ag-checked{background-color:var(--ag-toggle-button-on-background-color);border-color:var(--ag-toggle-button-on-border-color)}.ag-toggle-button-input-wrapper:before{content:" ";position:absolute;top:calc(0px - var(--ag-toggle-button-border-width));left:calc(0px - var(--ag-toggle-button-border-width));display:block;box-sizing:border-box;height:var(--ag-toggle-button-height);width:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-switch-background-color);border-radius:100%;transition:left .1s;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-switch-border-color)}.ag-toggle-button-input-wrapper.ag-checked:before{left:calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));border-color:var(--ag-toggle-button-on-border-color)}.ag-radio-button-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none;border-radius:var(--ag-icon-size)}.ag-radio-button-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-radio-button-input-wrapper:focus-within,.ag-radio-button-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-cell-editing-error .ag-radio-button-input-wrapper:focus-within,.ag-cell-editing-error .ag-radio-button-input-wrapper:active{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-radio-button-input-wrapper:after{content:var(--ag-icon-font-code-radio-button-off, "");color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-radio-button-on, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-radio-button-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}.ag-range-field-input{-webkit-appearance:none;width:100%;height:100%;background:none;overflow:visible}.ag-range-field-input::-webkit-slider-runnable-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}.ag-range-field-input::-moz-range-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}.ag-range-field-input::-ms-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);color:transparent;width:calc(100% - 2px)}.ag-range-field-input::-webkit-slider-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);transform:translateY(calc(var(--ag-icon-size) * -.5 + 1.5px))}.ag-range-field-input::-ms-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}.ag-range-field-input::-moz-ag-range-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}.ag-range-field-input:focus{outline:none}.ag-range-field-input:focus::-webkit-slider-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:focus::-ms-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:focus::-moz-ag-range-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-ms-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:disabled{opacity:.5}@font-face{font-family:agGridBalham;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABrcAAsAAAAAN4gAABqMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHItkBmAAjSYKw3S3SwE2AiQDglwLgTAABCAFhEYHhhsb6y9VBoWNAwDF6P6IqOIERFEf9qR69v+n5MYYUoGaPRSsRLkLDn1h4nEsTPOkD3q8Y+vATyTL9CvDCrJEtHG0760OxKRjMjTzG/bzPumSXkjosEOS0OR54Bj5LjrpDrSyVgU84gFN5fu8c9WfNp3JElOmSZsi7QGyEff8KU9On9D7A7/N/3PvpS4ISAo4DEwwiYWIFwvBRgV1ba5Yob3JonVzFeqi8vr2Whe4al+kc1Hu7+u2ZwAQ5O34kbIJlEJr1k1oyVCbJdP6cOfIqtDl1Kl6Rk68karzGb7wtSRrhiQnrkgHABBc3deZf6Kn1Zlh4VLGjH3PL7vOFuDESH624MoAuyV/1ArgerQmnBQ4aWUpvcw0qiYql5fWFvsiwI/WflksWqgMOpGStcXdQ3bmHWYLnr4lxBK/QUhfyKahHu0SlqCRKM1qp5TO/M+llskNAIRFTc78/5O7+z/QXa6Yg+3SYcq/nOsAQAFLQAWUlPBuSKqgOrc5QEd2b0r3TdXKTQ0ih6sOb1beOLGtbwgh2xNedOqo6OVDC2PZzC6PsZln7KNwbRAGNZmN8dHvUQAqbWOU9RkU6Dz46Q1GEXV+Aaw3Fxz39D7o3RjSUlOAfkL5seo064Off9lXdUOJ8h6iEDZ3P2lipWk3bxfjqGnT9I/TcU2MYDBJijq9ammy2LS1Ls7mRFG29Co1mH6pXqO0vm9LZUYQOkNGRa3yLOnGuMp7Y6GUIKIkYqbSH3VZV+uD0gqNocmXfMV09IAWOS5m85KK9vWjIhlGphzv6qOJODjPBRIjJQxSxymxfa3jlk29NmS4mDFyrcDpkm1lt4sd2nqsdXhMdoTFNS1SvCnDSRsIgyOwwU3fRc9pYxJijDeyzIruQHARYRbJN46r67ToXOaRLzHDZITG5gZW5K5pldRVy5f6n7/q4UrCOlqtTWX20AxVZJdqsq0e38cWuB7zMt/8Oner/0ht8nx63scwCiZBFczTZG24QT6e3+VDpsi2wq16e5akQ45wf85FdffI0lp/pkOLM+6gtCLVpp1pakYXy6zPcLp90aeS/kPsDHcnZNHqs/DwU7HPRt+hdc8L+nmoIqmejrW6lNx2jagztrpXlvNeztOg8ROZF7qKqJnN1smZtz7XXWipQg+1LNYq6rr1ni/e5iyDVKOIVqOW7ZqMFxRUQmqawCwD88KxIvbCuEJYFlX8pG1CZArFRIxjl6hwM8+5BrlXslvCw/RM9sJOiRrnbdOaZu1VNJ3bt1CSl4A7IJRH6C2SSpFp6LZOKNzzyheHOlpU9tb4bAh+Gc4mjrTKRtCs+FW3v9pg0nDzLsjUc4vpaaHgt5EjkrEtUOOvpSatO1cNvfNXYwu9a8i+PkGHVVTXzNR0Yr+jKo7vWofLkxz7l5RI/m11VCh8WXvgb/j9go+dgheAQlqgfsXWg3yEf21EYj2Ak+LEX/p9vKwVlIAiMAaKoXC0rxa01GVqjKpV+hjiClCNUhAbnnvnR/bgoHH3vfQhaauvninQ7teOW3QIRmiYm+fKgvOGIE+V1gdmuJTnWiK5So1CVddAtWgtzz+MHTp16dajV59+AwYNGTZi1JhxEyZNmTajw6w58xYs6rdk2YpVa/p1WLehw6Y1W1S9tu3YtWffAUJz6MixE6fOnLuAgoq6gzf950+sOy4vm76BYCWRZgZ9UaSFFeUVqnbVQPFdZS7A+AdtgmuaADe0Dm5pCdzRMrinafBA++CRJsETrYJnmgWvtAbeaAW80xb4QPPgI82BT7QDvtAU+EqL4BvNgO+0DX7QHvhJC+AXbYDftAv+NBxAQBEAIQCMAAhMKQRlyiAYUw7BmQoIwVRCSKYKQjHVEJqpgTBMLYRl6iAcUw+5MA2QK9MI4ZkmiMA0Q0SmBSIxrRCZaYMoTDtEZTogGtMJ0ZkuiMF0Q0ymB2IxvRCb6YM4TD/EZQYgns0bPmQQQoYgZBhCRiBkFGJzRYAICBEgQoAYARIESLEayLBpIUe0oUCAEtuOCtEPNVYPDWIMWpgiSGePG3qEFgYEGBFgQoAZARYEWGGKIRtTAtlFDBwIcCLAGwE+CPBFgB8C/HFYxeFXzD/wHypnqO3V46TIX8H+V80gQPcVmEOdpwAiKm1pPhwVh/rgX8xggmJLpTHE3A4R36dWiAJU8XhRwKB+WCKL9MOjGRQBk8nnh4BukciDQoZQSHtHXzLmSXEN0oSebA8exgwbIQ9lsxn46mvCaYFeIhwfImDzZGIahRSJjFI0Co6HRQjJdPoPe+9x3EvkwfDA/XBhoLcEZ0ipVJxOo0pFhKoyODgtFIpIIjMBCMpKuGcosTmKliqkPJwCwkftrPSQ4azZZ+/flz8ubLt3T/dbybkHD3yejN7+8OHwP4uabg2x3YN59q23h/5eev6u79NR2+4Me8BsulfMRJiwQYkXf1B0ULpFMsSKrZwRfI4HDEEymkdVL5MjeTAcuDQQtoG5I7yF0K1orm220XjwC7GrYWmOYUBIfXH90j3pbd292gqr56BOlZnjTIu902eDYY5duWOm19r4SjBtzQ4a1Zm+daceAbl+Pw+7sIEjvuG7cGXdrXPM93u4vWfrrHYHkh3wJQJlFUjIQi8QSAhp6k2L2Bn2T0gE2WZoyPQPzwqYgAR7RiLuSHRaxD+YMMXGGVafrpr7baKYcQwncRbN4gyS2pCFcyyTS4HLgOxoIdgy8LEA0fbxhvJBHfV4oIXzzDQFXrKMzyVJOAqL4//n6Z0jkXT0Li3dP15wnRy7h/Ikh0ucedvnYX6/bAIFtrble8I/il/ifGEnxdgW/IYax55az4Esqw58Az1Pdv4X2zlvuO0XqCnAcqzdH1X2Qn1yJk8p8pzteJaHFckRwvOmjkaruktSyRYljlbSP3f4FOLj1diWxQrPk4Os7PtQZ8JqdQTI5OHzfDlb55htulI1hHqEY8OBFTV7nuVgVjsDtc/lgZirUnF6pqA0Ex4yDkdwTAcVIdWtmj438NCvRHSCCsXUk4E07TBOQLZdrLoSkSQVlVR+KLqD0bRYmK0V3KBaLiPHVYKCo1waNeirSi8yz9RY/ax1/rBx6Nzcx+V3vrXLq4ZTwh/TYXu4thIlV0eMqtSgEVO5UdBoimMKws6V26fMGcsGk4IaAvmnBQsWSz9klP+HghtqSlhow1dbSBzbl0qqy5oHwej6F19r+Ey8QkiwU4jO9g88gM/lJVML57PVchrZMdoaZf12j/Ni5WCNY0nCl83aYSBpCnWDrnr3GKldmmW0M3YRAUwjTXNRO8Fu4bB8phnHnMJyVpaBd1nx+Ry2PFBsjkM063Kl8Ot04BLAvGFi8FXyxsVWLht8VSsWac9VD9Tw4vtfINuDyO1ue3b4Bl74/PZcEC/mYFye2DH+un0HLd+/nAvhK1Qsbcc5MhdD7+t/bEE8m7QMKciP15161jaSqSoYaQPKhYZa3Dq+9WLyyWmVXs5WHdq0y4wVdCFeWd+oerJ0Ll0+qNIoW3syaWFHFEUcbgXq5ebDWdtEuukU3FeLZod6YAvRvknIZkd6QH6iCYKGRhgTStA3hGCEqT6zRdyZSFNuUsnmoOnsSqzoCU62aCFCA2l7lgIIDuNAHC5AVAZJU0j46Itvn8bk1sebSvmbmXa5+/gqkny0MX9NouO+eEw7b3z6YMWRlXRGN5qqfaGpTDWUOWg+uMKh7OpDPpbH14GVa49gYwXMN0Mj+m6OXnrUXuYZIuBysZR6oURkLzQ8/MHp9+jI8mjzrFwYaUZn1iHRaRxfUtvQ0wq/oh+mhLLYiG6tuaEU5Kh9sKuJig7/kWebSS+rB+a5/4eWZFYFhzmzF5SE2nPSrLWvgeLr1s0IN9ffVqP2n1knD7pxBw96pmXQPPKKY7WNicoOTsEOx6K3IPCqzgZswAZrCALMAGMDcm6p8LbAFBN9cYeW13JFEZ4DEX1Fif5CsmTWjMJ2Tr9CJLecFMoXNUz11ZSUBF60hkv75kPSTWGLzcSkgB1L1jxDSovE3eHHydJ6kmRabtuXF+JNM5earBV8RiUzVr7cmovO958uYqFoli47lsLZiDDNbfahBIrRc5pZEAwYBiQyAAP9yA9sKAloZiUl6/LEpRsXxi/Ss78ZtEM7dlGHv9SMO2rf9HhiZd38fvOZ8dx6yp78yhNwAjK5NvgNA+Vk6VbAvTTSlgIvUV6wpaDdSXBHVBzNd2n2UvSLjyhZ+7BGInszaHKbvX55q0Z6lqXkhrKFvfwl5Qab2yFS3H9++eGuqiTRk5uj5SrJbctvQVv/weUeWzIlCTWONwwpAvmjOL8U09v66/yz3Qsfd+BUa/qPeZB3uYZMPUvEzpBvfixRdIcJx0yJuKPvSGAO/wuGeCqeDIYFhB2mcyNQT4UjMs3Z8z9z1sbja1zokzU0LXL3Y6byts5efKvULkGCkPd7kP0qCi/gIZfo+bwtoMhbQs0esAXnPCCX+iXUgoMzk5XKZDo2hBRdmZysnHneCkZ7IUkIqqbAaHR79mJsMl/rL2desr+WfyByrIPz0MnxA+iGfqNxAOP4H/54/2nuzs94QvXLT2O6J3gOGI2uWmaUrjTpaXzU08Rx1qf/fhDcRJNqofOe2UyuRadLms1s9iMN91oXL75+G/D12a5XCNCueaO8DpAmonsLWu6IVvabT/2v2vn4vZe/Z+/IeFkyPR0NeRF67YPs1iVd/ZNspb/fi73OXFnuIr1aea6ppeO7x4Y3YfZcpfngEBH3pwAs2jRhRFe9sm1aRoTR/4qI+0+bIEGn5y7/kyu4IItlBlx5d+nWpWfituJnx7a2tnaHHA7uIklYJovc3ZfIsr+IazfDcl56pB9QkjxumtCsqm+LmwdSTn2qcl5FvRTOYBMtHQnt0ye9Rc4+1N/fr7GSvNCCQ94i+DGA4oS4/TsDtw5q+osjPF8P+CY5JuRrbGq1TZPv9gtX22zqfI2b0i2Ps1tUJqXSpLIcAmjKpLSoDsKZIV1wUBkUsHns2evem+F73KbIe7g5ybXF9dxcZanq6a8eqAbdPHVuVFSuukHtmxulxupGP/wWyod8J18k/26I3PtUh7zdufP6df/Nm6fPkLya8bcNFgNok3qE5qSeb9KH3u937GgpKUHROEMnH7yzo/N43JEjzb12qQJMoJDaXjTD2SdGjfGSmtAQpNoL0NCw5gOXS/6J7oGEIw19YRaVyhKmDVNaLKpwzF9FB6m/BNuDDTvT6Wf6/CGeH6Y0W1RhG4xbgpKD4INva/oy7M6/E8urZ8xPPomETAxRh0wIGeb+XU3LTt/y/rOmrhG5xwiN93yCzNjxwGOl/I7Qc6J6YHuySPFTNSbwig3m49vY9YYqLdfrtMbvUrlfQYF0DmfrCY5UIhLLOdf6+KxmzqxJM1948PL5nB1eH4ftgkjhH2J+A6VWtJ09WZ/1uw+fjY86kCgW7+ngt8U2qy4pSYkKRPWsmgwmVaK7K5m+iXthrETTFclgbuc74RqXkVwfGr2gcdP7wUCVWak026WYlfaUqM4wuVZYNru8QWiSqxjYBtBVhgW8TgiVXW3TtV3V+XKb90VIvjg09fZuofM3QWNo9Np64KdP7A3SMV12p7OwLm1K89Q0sZHLU3yKHWkcue227ScGN8qDl5E5Na/u8np+s0QoGVowJ79+6FIqg+vH5cOah0NKuOiNBsXbcdGTUP5o9EDmvKUBBdcR+cHWt4Vu0mJJCzzIswryhEnR1pho+0DEwv17vva197aTcRv/Sy8oQ4IKrXFZhiJBmXC03B5DtqQaSvX60tggcUL6ksjBtMIyRG6unLbesA1N8/c/nSAOii3Tx5QaAkWJ6erHm6JUqq4pFDWZ3BgV1mJYtY8F37sBRrSYljk1YLJiOtvJKTRmx6jzDfgawvZtqQPjpCMrDNMcPskPJYdYpfOqFFmXLWf20ReNiCmqUlxRTBUesQCyi0bcv4P0UbjNvKsKTV4QaO70MCPxQcX5GfV1HpXkcrCBU8qcWGdNMDSvCjQ5NQSvrj74BitWURb8YmNG9g9qzhXV1/Hg/+15F9tFfUQf9PcTLoJsMLqMlxqivWkIeipxvQfelmpt5bsIV01cDBFTQ7gBH8p+iDtHnAPVHNftxok+AoJXvWpsb0ypMQjhLhbsQhoa/iD+qG6HgFfyMlYZU5azeUO7Y4o7l99gMJTnikyNPOxUIPCS+s5xSn59G3BotmzJtjeOKV1eS65N21bKUGX4uqdMeS1eeGnG8e46ZlmWpDRjH8/hEDZyHRuWxZaXaXnoLsdbvzunBWPadiRm3RmvAv5YYoCY4dPZSYr73p2MlKgHiAF1nC1tLJ48NixH6j9QSh9edKKPH6Emk9NpteZu17ZiBqC5LXUanS4nAcsbnXDjHfboEVaQPXP1ZfQRX/xMa45OTPbyBU+euB+7n8wi3yScUSd8gwPiXvxfwXd3zRjErrVGT92Hj2WVKUcFZWcMt+jOBxYIx4gSiU7jViQPyQ9M9Y2fVtI0NJ7IRsxhScpRKxjZDFtgRlBWTkSmqp2SqbSFK+0KC91GtxauMqlSwzde+UK1UE1ZDd8nBKTSdHh5/SzPSVEO2aINf+Kq9usJSHN1fT3BXOMVL00sbMuhNN8Z4ZU+Vvbff88hRCDnn37Y/Hv+780PT/NdivkSxTmFZL6iL6L7PXlL/ZYqdgbM8X0ynfScTCv7QPLiXYQsSXZOmgxW15o1DJk+a3lnS8+UkqLVBwyEzyO5PP3sHykpE8uoFEmgPrtjyoYN1vHb9NfKqFWnXB9bW8dW8JlSaXWpmF7JW7+hch3rtwde7+7eHbWa+s8xw19TXzFGKsV49cnN4974+Hb2Rc5m0mbLs5HLZoYqU0wqZ9UyMv0ANnLLW5147X18mDyF3jBn1jeQSnHNJf6vSx/5nuNmGY3tsxtmITf3hZ6IWd0w93LDTPOcueCb1DNhTHBhUFNTUGHwGLdAg33ywqAxwe4M3fK42vLYkpiYktjy1w58aUlMuf41EOWnD9L3wliNB338rP39SNKhdy3LwXBeX1BQY+P0TItunJekCxmDen5foCUwL1ABCsuODszwdjhabkJNLQ7HOhtEJ07gcid6LkQnLCCXK8g03jBt2smT7YuXJCQAyZ8jDQKz0oHytDwqr6V1+PDnPWe71pOWMhj2/DmPu7TbJwdponc5ccWeJT7abne3YhKrZS7bUSlMbXmpHanKTF93hh78vOAvu9qb7ln42rz65bWvnTq6YEeJfgT0fjGbpcWScQRDWbWqWHrGEoC1FpryriRzhFkhcFdtrTAG91rovP75vUTvtscp1+fO5xN8+HBWloTpolOjlT6WJWNaHWaTnqFB3CeWBPpdr+fvtafMtKWcvUBcOGczzbSb9s2XEqEmK/3srrqaeXnui8aLZxtAm7J3niQu1G61eeXtIFroYPPYJ5KXHSSWBPP/pRvz2d3A9meDRPNaE3fcec7Je1JdTe7auWsXCZe55eXXMjKZ6IKxra0fXadWRXm6r1utccX8pvOv6kuKpvS0dH5nUjF4k+Hw4fXrp3Rk6wMlFOrEspSUP86mv3E9KPn9d/aTJ8lYfW7uO68Hv7HWVa7fwKuki0urq6oA142XpT/9NJ+YX56kulNgFAC+jnT/OI+YBzvJPwA6j+xdIV39/c9CnqFgF/VQ8NOHjwIcx0L0+3XMaOszjzWPu4O7+/u7/XGeWbdQux45RaVcQHsLgONocLyqeNuNyGOd/HxFUW7Rm7TmxPdjjGMmGScdgNofIpIyJCd53pLI303JfMXIkWBfqvxhMa8wXLVixpGiYrPZp+VtcojvlOn+CUmmlOzs+VO8uNBttSI3hRKAuYOB/6vUL3Cs2DHPBLyZCgAAaAcm3HZ1YE9cYCh2OAYsQRocZKYe7DkAwve0OeqwMhIiMM4CdB1G3RYyx1rRDr8cwOBVTMdeam7SGHMVyTLGtR/TBzFAMzAieGCfCPR1DhYpsQLzFp0p4+WeacNfMY0JvCkqNIVDqfbFFmC1jqnYbMSGYLbI7MxW7I+KrrsSf9AOFLqmYVMt2azOpaLaWMIhl4ptc2YneOdocbPI0Z390R2YDy8nsRFrwhlNNP3v8O5gT3GZdTzX8JHBwnoAkFH4n5fnebC/yJfA8RLgVzmEXAjA8Ak9g7qmf7GYfhtExeu4Q1ZghvXi+0NCzw95pHOFbf/+YIaDML3FAINALk/ocHmEg01kFOg3LBAsEgXgTwn2HU4FFoQNp4EHDCPMDDERWmaBAKYBBggFBwQkMM8ZjgIHNhPsKXgfoUDw5eFUEMMDQoPgl8OZkI9QvhsLgpFRs3H4is6+oh9x+qZh9hjJ1dy3+U8xOeH2af3Iur8vYoqoZNvNvk3L8Kzat32Uqf0UtjvyXtoQ5YeMrkfV8PLw0Hs+r41MKxy+orOv6MdnAPmbbuTZu9sWOdbJk//ThiT40ITbp/Ujp/8Xz9yjo5KVN/uDnJYn+VlDuW93apQp4j+1Ik7iQyKPfMhWf8h4jvUooYaXh3BLPa9jbbSw85zHzarWipq+AjkUUEIFNTRw9FOk4xTO/qD4l17ygijJiqrphmnZjuv5t/vj+QrCKE7SLC/Kqm7arh/GaV7WbT9OnGAwSRabw+XxBUKRWCKVyRVKlUvXYlmMwxBpQHXCFcYo25RjMgXu3SVaeuqpDLIhX5oRo15aUTK/G9l15/lk74k2HFtSipNjVLpmpc7MpT014iV2waXCY/0y5onTsRHWiEbJFkbCvjRRUspNWnIza1G1XNLOx82QAmon9tOQhrrkMY15pFS98xfEZTcUkxZDdKEcosyhyDXQwlOvlXdcsa+1F7SOh2bCnZvcgYqJeG6ulMXqYWE6YdEOvZctpDIIWymHlctUF9HLKPpupNvMqsKd9P0F0RCX0Q2jFgkXOk6ThmKdlS03MTSGaJNPcK2RqJWczczGUUXwcyoZYHCNWdAISptEqganpNO24rvekauZO1Disx3FZLuNVJ46HWNalXBsRlqiQfPmcBqj67A8oTZJOgPGZOG4DTu3Q2sLsk4BYYAIBAoOBBi2kMCABQ8j/MIGdtBNMEOAPSzQw2EF);font-weight:400;font-style:normal}.ag-theme-balham,.ag-theme-balham-dark,.ag-theme-balham-auto-dark{--ag-balham-active-color: #0091ea;--ag-foreground-color: #000;--ag-background-color: #fff;--ag-header-background-color: #f5f7f7;--ag-tooltip-background-color: #cbd0d3;--ag-subheader-background-color: #e2e9eb;--ag-control-panel-background-color: #f5f7f7;--ag-border-color: #bdc3c7;--ag-odd-row-background-color: #fcfdfe;--ag-row-hover-color: #ecf0f1;--ag-column-hover-color: #ecf0f1;--ag-input-border-color: #95a5a6;--ag-invalid-color: #e02525;--ag-input-disabled-background-color: #ebebeb;--ag-checkbox-unchecked-color: #7f8c8d;--ag-input-focus-border-color: #719ece;--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-find-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-active-match-background-color: #ffa500;--ag-input-focus-box-shadow: 0 0 2px 1px var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 2px 1px var(--ag-invalid-color);--ag-range-selection-border-color: var(--ag-balham-active-color);--ag-checkbox-checked-color: var(--ag-balham-active-color);--ag-checkbox-background-color: var(--ag-background-color);--ag-panel-background-color: var(--ag-header-background-color);--ag-filter-panel-apply-button-color: var(--ag-background-color);--ag-filter-panel-apply-button-background-color: var(--ag-balham-active-color);--ag-column-panel-apply-button-color: var(--ag-background-color);--ag-column-panel-apply-button-background-color: var(--ag-balham-active-color);--ag-column-drag-indicator-color: var(--ag-balham-active-color);--ag-secondary-foreground-color: rgba(0, 0, 0, .54);--ag-disabled-foreground-color: rgba(0, 0, 0, .38);--ag-subheader-toolbar-background-color: rgba(226, 233, 235, .5);--ag-row-border-color: rgba(189, 195, 199, .58);--ag-chip-background-color: rgba(0, 0, 0, .1);--ag-range-selection-background-color: rgba(0, 145, 234, .2);--ag-range-selection-background-color-2: rgba(0, 145, 234, .36);--ag-range-selection-background-color-3: rgba(0, 145, 234, .49);--ag-range-selection-background-color-4: rgba(0, 145, 234, .59);--ag-selected-row-background-color: rgba(0, 145, 234, .28);--ag-header-column-separator-color: rgba(189, 195, 199, .5);--ag-input-disabled-border-color: rgba(149, 165, 166, .3);--ag-row-numbers-selected-color: color-mix(in srgb, transparent, var(--ag-balham-active-color) 50%);--ag-header-column-separator-display: block;--ag-header-column-separator-height: 50%;--ag-grid-size: 4px;--ag-icon-size: 16px;--ag-row-height: calc(var(--ag-grid-size) * 7);--ag-header-height: calc(var(--ag-grid-size) * 8);--ag-list-item-height: calc(var(--ag-grid-size) * 6);--ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-input-height: calc(var(--ag-grid-size) * 4);--ag-chart-menu-panel-width: 240px;--ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-font-size: 12px;--ag-icon-font-family: agGridBalham;--ag-border-radius: 2px;--ag-checkbox-border-radius: 3px;--ag-card-shadow: none}.ag-theme-balham-dark{--ag-balham-active-color: #00b0ff;--ag-foreground-color: #f5f5f5;--ag-background-color: #2d3436;--ag-header-background-color: #1c1c1c;--ag-tooltip-background-color: #1c1f20;--ag-subheader-background-color: #111;--ag-control-panel-background-color: #202020;--ag-border-color: #424242;--ag-odd-row-background-color: #262c2e;--ag-row-hover-color: #3d4749;--ag-column-hover-color: #3d4749;--ag-input-border-color: #f0f0f0;--ag-input-disabled-background-color: rgba(48, 46, 46, .3);--ag-modal-overlay-background-color: rgba(45, 52, 54, .66);--ag-checkbox-unchecked-color: #ecf0f1;--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-column-panel-apply-button-color: var(--ag-foreground-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-disabled-foreground-color: rgba(245, 245, 245, .38);--ag-subheader-toolbar-background-color: rgba(17, 17, 17, .5);--ag-row-border-color: #5c5c5c;--ag-chip-background-color: rgba(245, 245, 245, .08);--ag-range-selection-background-color: rgba(0, 176, 255, .2);--ag-range-selection-background-color-2: rgba(0, 176, 255, .36);--ag-range-selection-background-color-3: rgba(0, 176, 255, .49);--ag-range-selection-background-color-4: rgba(0, 176, 255, .59);--ag-selected-row-background-color: rgba(0, 176, 255, .28);--ag-header-column-separator-color: rgba(66, 66, 66, .5);--ag-input-disabled-border-color: rgba(240, 240, 240, .3);--ag-header-foreground-color: rgba(245, 245, 245, .64);--ag-toggle-button-off-background-color: transparent;--ag-toggle-button-off-border-color: var(--ag-foreground-color);--ag-range-selection-chart-category-background-color: rgba(26, 177, 74, .5);--ag-range-selection-chart-background-color: rgba(45, 166, 255, .5);--ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 4px 1.5px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) .5%);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;--ag-formula-token-1-color: #4da3e5;--ag-formula-token-1-background-color: rgb(77 163 229 / 16%);--ag-formula-token-2-color: #f55864;--ag-formula-token-2-background-color: rgb(245 88 100 / 16%);--ag-formula-token-3-color: #b688f2;--ag-formula-token-3-background-color: rgb(182 136 242 / 16%);--ag-formula-token-4-color: #24bb4a;--ag-formula-token-4-background-color: rgb(36 187 74 / 16%);--ag-formula-token-5-color: #e772ba;--ag-formula-token-5-background-color: rgb(231 114 186 / 16%);--ag-formula-token-6-color: #f69b5f;--ag-formula-token-6-background-color: rgb(246 155 95 / 16%);--ag-formula-token-7-color: #a3e6ff;--ag-formula-token-7-background-color: rgb(163 230 255 / 16%);color-scheme:dark}@media(prefers-color-scheme:dark){.ag-theme-balham-auto-dark{--ag-balham-active-color: #00b0ff;--ag-foreground-color: #f5f5f5;--ag-background-color: #2d3436;--ag-header-background-color: #1c1c1c;--ag-tooltip-background-color: #1c1f20;--ag-subheader-background-color: #111;--ag-control-panel-background-color: #202020;--ag-border-color: #424242;--ag-odd-row-background-color: #262c2e;--ag-row-hover-color: #3d4749;--ag-column-hover-color: #3d4749;--ag-input-border-color: #f0f0f0;--ag-input-disabled-background-color: rgba(48, 46, 46, .3);--ag-modal-overlay-background-color: rgba(45, 52, 54, .66);--ag-checkbox-unchecked-color: #ecf0f1;--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-column-panel-apply-button-color: var(--ag-foreground-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-disabled-foreground-color: rgba(245, 245, 245, .38);--ag-subheader-toolbar-background-color: rgba(17, 17, 17, .5);--ag-row-border-color: #5c5c5c;--ag-chip-background-color: rgba(245, 245, 245, .08);--ag-range-selection-background-color: rgba(0, 176, 255, .2);--ag-range-selection-background-color-2: rgba(0, 176, 255, .36);--ag-range-selection-background-color-3: rgba(0, 176, 255, .49);--ag-range-selection-background-color-4: rgba(0, 176, 255, .59);--ag-selected-row-background-color: rgba(0, 176, 255, .28);--ag-header-column-separator-color: rgba(66, 66, 66, .5);--ag-input-disabled-border-color: rgba(240, 240, 240, .3);--ag-header-foreground-color: rgba(245, 245, 245, .64);--ag-toggle-button-off-background-color: transparent;--ag-toggle-button-off-border-color: var(--ag-foreground-color);--ag-range-selection-chart-category-background-color: rgba(26, 177, 74, .5);--ag-range-selection-chart-background-color: rgba(45, 166, 255, .5);--ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 4px 1.5px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) .5%);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;--ag-formula-token-1-color: #4da3e5;--ag-formula-token-1-background-color: rgb(77 163 229 / 16%);--ag-formula-token-2-color: #f55864;--ag-formula-token-2-background-color: rgb(245 88 100 / 16%);--ag-formula-token-3-color: #b688f2;--ag-formula-token-3-background-color: rgb(182 136 242 / 16%);--ag-formula-token-4-color: #24bb4a;--ag-formula-token-4-background-color: rgb(36 187 74 / 16%);--ag-formula-token-5-color: #e772ba;--ag-formula-token-5-background-color: rgb(231 114 186 / 16%);--ag-formula-token-6-color: #f69b5f;--ag-formula-token-6-background-color: rgb(246 155 95 / 16%);--ag-formula-token-7-color: #a3e6ff;--ag-formula-token-7-background-color: rgb(163 230 255 / 16%);color-scheme:dark}}.ag-theme-balham .ag-filter-toolpanel-header,.ag-theme-balham .ag-filter-toolpanel-search,.ag-theme-balham .ag-status-bar,.ag-theme-balham .ag-header-row,.ag-theme-balham .ag-row-number-cell,.ag-theme-balham .ag-multi-filter-group-title-bar,.ag-theme-balham-dark .ag-filter-toolpanel-header,.ag-theme-balham-dark .ag-filter-toolpanel-search,.ag-theme-balham-dark .ag-status-bar,.ag-theme-balham-dark .ag-header-row,.ag-theme-balham-dark .ag-row-number-cell,.ag-theme-balham-dark .ag-multi-filter-group-title-bar,.ag-theme-balham-auto-dark .ag-filter-toolpanel-header,.ag-theme-balham-auto-dark .ag-filter-toolpanel-search,.ag-theme-balham-auto-dark .ag-status-bar,.ag-theme-balham-auto-dark .ag-header-row,.ag-theme-balham-auto-dark .ag-row-number-cell,.ag-theme-balham-auto-dark .ag-multi-filter-group-title-bar{font-weight:600;color:var(--ag-header-foreground-color)}.ag-theme-balham .ag-ltr input[class^=ag-]:not([type]),.ag-theme-balham .ag-ltr input[class^=ag-][type=text],.ag-theme-balham .ag-ltr input[class^=ag-][type=number],.ag-theme-balham .ag-ltr input[class^=ag-][type=tel],.ag-theme-balham .ag-ltr input[class^=ag-][type=date],.ag-theme-balham .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-balham .ag-ltr textarea[class^=ag-],.ag-theme-balham-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-balham-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-balham-dark .ag-ltr textarea[class^=ag-],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-balham-auto-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-balham .ag-rtl input[class^=ag-]:not([type]),.ag-theme-balham .ag-rtl input[class^=ag-][type=text],.ag-theme-balham .ag-rtl input[class^=ag-][type=number],.ag-theme-balham .ag-rtl input[class^=ag-][type=tel],.ag-theme-balham .ag-rtl input[class^=ag-][type=date],.ag-theme-balham .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-balham .ag-rtl textarea[class^=ag-],.ag-theme-balham-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-balham-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-balham-dark .ag-rtl textarea[class^=ag-],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-balham-auto-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-balham .ag-column-drop-vertical-empty-message,.ag-theme-balham .ag-status-bar,.ag-theme-balham-dark .ag-column-drop-vertical-empty-message,.ag-theme-balham-dark .ag-status-bar,.ag-theme-balham-auto-dark .ag-column-drop-vertical-empty-message,.ag-theme-balham-auto-dark .ag-status-bar{font-weight:600;color:var(--ag-disabled-foreground-color)}.ag-theme-balham.ag-dnd-ghost,.ag-theme-balham-dark.ag-dnd-ghost,.ag-theme-balham-auto-dark.ag-dnd-ghost{font-size:var(--ag-font-size);font-weight:600}.ag-theme-balham .ag-tab,.ag-theme-balham-dark .ag-tab,.ag-theme-balham-auto-dark .ag-tab{border:1px solid transparent;padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);margin:var(--ag-grid-size);margin-bottom:-1px}.ag-theme-balham .ag-tab-selected,.ag-theme-balham-dark .ag-tab-selected,.ag-theme-balham-auto-dark .ag-tab-selected{background-color:var(--ag-background-color);border-color:var(--ag-border-color);border-bottom-color:transparent}.ag-theme-balham .ag-tabs-header,.ag-theme-balham-dark .ag-tabs-header,.ag-theme-balham-auto-dark .ag-tabs-header{border-bottom:1px solid var(--ag-border-color)}.ag-theme-balham .ag-column-drop-cell,.ag-theme-balham-dark .ag-column-drop-cell,.ag-theme-balham-auto-dark .ag-column-drop-cell{height:calc(var(--ag-grid-size) * 6)}.ag-theme-balham .ag-column-drop-vertical-title,.ag-theme-balham-dark .ag-column-drop-vertical-title,.ag-theme-balham-auto-dark .ag-column-drop-vertical-title{color:var(--ag-foreground-color)}.ag-theme-balham .ag-column-drop-vertical-cell,.ag-theme-balham-dark .ag-column-drop-vertical-cell,.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell{margin-left:calc(var(--ag-grid-size) * 2);margin-right:calc(var(--ag-grid-size) * 2)}.ag-theme-balham .ag-column-drop-vertical-cell-text,.ag-theme-balham-dark .ag-column-drop-vertical-cell-text,.ag-theme-balham-auto-dark .ag-column-drop-vertical-cell-text{margin-left:calc(var(--ag-grid-size) * 2)}.ag-theme-balham .ag-column-drop-vertical-icon,.ag-theme-balham-dark .ag-column-drop-vertical-icon,.ag-theme-balham-auto-dark .ag-column-drop-vertical-icon{color:var(--ag-secondary-foreground-color)}.ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message,.ag-theme-balham-dark .ag-ltr .ag-column-drop-vertical-empty-message,.ag-theme-balham-auto-dark .ag-ltr .ag-column-drop-vertical-empty-message{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);padding-right:var(--ag-grid-size)}.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message,.ag-theme-balham-dark .ag-rtl .ag-column-drop-vertical-empty-message,.ag-theme-balham-auto-dark .ag-rtl .ag-column-drop-vertical-empty-message{padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);padding-left:var(--ag-grid-size)}.ag-theme-balham .ag-column-drop-horizontal,.ag-theme-balham-dark .ag-column-drop-horizontal,.ag-theme-balham-auto-dark .ag-column-drop-horizontal{height:var(--ag-header-height)}.ag-theme-balham .ag-column-drop-empty,.ag-theme-balham-dark .ag-column-drop-empty,.ag-theme-balham-auto-dark .ag-column-drop-empty{color:var(--ag-disabled-foreground-color)}.ag-theme-balham .ag-column-drop-horizontal-cell-text,.ag-theme-balham-dark .ag-column-drop-horizontal-cell-text,.ag-theme-balham-auto-dark .ag-column-drop-horizontal-cell-text{margin-left:calc(var(--ag-grid-size) * 2)}.ag-theme-balham .ag-column-drop-vertical,.ag-theme-balham-dark .ag-column-drop-vertical,.ag-theme-balham-auto-dark .ag-column-drop-vertical{padding-top:calc(var(--ag-grid-size) * 2)}.ag-theme-balham .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-balham .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-balham-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-balham-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-balham-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-balham-auto-dark .ag-column-select-column-readonly .ag-icon-grip{opacity:.35}.ag-theme-balham .ag-menu-header,.ag-theme-balham-dark .ag-menu-header,.ag-theme-balham-auto-dark .ag-menu-header{background-color:var(--ag-header-background-color)}.ag-theme-balham .ag-overlay-loading-center,.ag-theme-balham .ag-overlay-exporting-center,.ag-theme-balham-dark .ag-overlay-loading-center,.ag-theme-balham-dark .ag-overlay-exporting-center,.ag-theme-balham-auto-dark .ag-overlay-loading-center,.ag-theme-balham-auto-dark .ag-overlay-exporting-center{background-color:var(--ag-background-color);border:1px solid var(--ag-border-color);color:var(--ag-foreground-color);padding:calc(var(--ag-grid-size) * 4)}.ag-theme-balham .ag-tooltip,.ag-theme-balham-dark .ag-tooltip,.ag-theme-balham-auto-dark .ag-tooltip{border:none}.ag-theme-balham .ag-panel-title-bar-button-icon,.ag-theme-balham-dark .ag-panel-title-bar-button-icon,.ag-theme-balham-auto-dark .ag-panel-title-bar-button-icon{font-size:calc(var(--ag-icon-size) + var(--ag-grid-size))}.ag-theme-balham .ag-panel,.ag-theme-balham-dark .ag-panel,.ag-theme-balham-auto-dark .ag-panel{background-color:var(--ag-header-background-color)}.ag-theme-balham .ag-chart-data-section,.ag-theme-balham .ag-chart-format-section,.ag-theme-balham .ag-chart-advanced-settings-section,.ag-theme-balham-dark .ag-chart-data-section,.ag-theme-balham-dark .ag-chart-format-section,.ag-theme-balham-dark .ag-chart-advanced-settings-section,.ag-theme-balham-auto-dark .ag-chart-data-section,.ag-theme-balham-auto-dark .ag-chart-format-section,.ag-theme-balham-auto-dark .ag-chart-advanced-settings-section{padding-bottom:calc(var(--ag-grid-size) * .5)}.ag-theme-balham .ag-group-toolbar,.ag-theme-balham-dark .ag-group-toolbar,.ag-theme-balham-auto-dark .ag-group-toolbar{background-color:var(--ag-subheader-toolbar-background-color)}.ag-theme-balham .ag-chart-tab,.ag-theme-balham-dark .ag-chart-tab,.ag-theme-balham-auto-dark .ag-chart-tab{padding-top:calc(var(--ag-grid-size) * .5)}.ag-theme-balham .ag-charts-format-sub-level-group-item,.ag-theme-balham-dark .ag-charts-format-sub-level-group-item,.ag-theme-balham-auto-dark .ag-charts-format-sub-level-group-item{margin-bottom:calc(var(--ag-grid-size) * 1.5)}.ag-theme-balham .ag-filter-active .ag-icon-filter,.ag-theme-balham-dark .ag-filter-active .ag-icon-filter,.ag-theme-balham-auto-dark .ag-filter-active .ag-icon-filter{color:var(--ag-balham-active-color)}.ag-theme-balham .ag-color-input input[class^=ag-][type=text].ag-input-field-input,.ag-theme-balham-dark .ag-color-input input[class^=ag-][type=text].ag-input-field-input,.ag-theme-balham-auto-dark .ag-color-input input[class^=ag-][type=text].ag-input-field-input{min-height:calc(var(--ag-icon-size) + 4px)}.ag-theme-balham .ag-list-item-hovered:after,.ag-theme-balham-dark .ag-list-item-hovered:after,.ag-theme-balham-auto-dark .ag-list-item-hovered:after{background-color:var(--ag-balham-active-color)}.ag-theme-balham .ag-pill .ag-pill-button:hover,.ag-theme-balham-dark .ag-pill .ag-pill-button:hover,.ag-theme-balham-auto-dark .ag-pill .ag-pill-button:hover{color:var(--ag-balham-active-color)}.ag-theme-balham .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-balham .ag-disabled .ag-icon,.ag-theme-balham .ag-column-select-column-group-readonly .ag-icon,.ag-theme-balham [disabled] .ag-icon,.ag-theme-balham-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-balham-dark .ag-disabled .ag-icon,.ag-theme-balham-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-balham-dark [disabled] .ag-icon,.ag-theme-balham-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-balham-auto-dark .ag-disabled .ag-icon,.ag-theme-balham-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-balham-auto-dark [disabled] .ag-icon{color:var(--ag-disabled-foreground-color)}.ag-theme-balham .ag-filter-panel .ag-standard-button.ag-filter-panel-buttons-apply-button:disabled,.ag-theme-balham-dark .ag-filter-panel .ag-standard-button.ag-filter-panel-buttons-apply-button:disabled,.ag-theme-balham-auto-dark .ag-filter-panel .ag-standard-button.ag-filter-panel-buttons-apply-button:disabled{color:unset;background-color:unset}.ag-theme-balham .ag-filter-card-title,.ag-theme-balham-dark .ag-filter-card-title,.ag-theme-balham-auto-dark .ag-filter-card-title{font-weight:600}.tc-root{--tc-radius: var(--radius-lg, 12px);--tc-radius-sm: 8px;--tc-border: var(--border-subtle, #d1d5db);--tc-surface: transparent;--tc-card: var(--surface-card, var(--surface, #ffffff));--tc-input-bg: var(--input-bg, var(--surface-card, #ffffff));--tc-muted: var(--text-muted, #64748b);--tc-heading: var(--text-heading, #0f172a);--tc-accent: var(--success-600, #059669);--tc-danger: var(--error-600, #dc2626);--tc-warn: var(--warning-600, #d97706);--tc-info: var(--accent, var(--accent-600, #2a57d9));--tc-control-h: 32px;--tc-control-fs: .8125rem;--tc-control-px: .625rem;--tc-gap: 20px;--itsr-control-h: 32px;--itsr-control-px: .625rem;--itsr-control-fs: .8125rem;--itsr-control-radius: 8px;--itsr-control-border: var(--border-subtle, #d1d5db);font-family:var(--font-body, "Inter", system-ui, sans-serif);font-size:.8125rem;color:var(--tc-heading);line-height:1.45;width:100%;max-width:100%;min-width:0}[data-theme=dark] .tc-root{--tc-border: var(--neutral-700);--tc-surface: transparent;--tc-card: var(--neutral-800);--tc-input-bg: var(--neutral-800);--tc-muted: var(--neutral-400);--tc-heading: var(--neutral-50)}.tc-root--landing{margin-top:var(--space-8, 2rem)}.tc-disclaimer{font-size:.8125rem;color:var(--tc-muted);margin-bottom:20px;padding:.65rem .85rem;background:#0f2b620d;border:1px solid var(--tc-border);border-radius:var(--tc-radius-sm)}[data-theme=dark] .tc-disclaimer{background:#4f7df914}.tc-year{display:flex;align-items:center;gap:.4rem}.cv-section-toolbar .tc-year{background:transparent;border:none;padding:0;min-height:32px}.cv-section-toolbar .tc-year label{font-size:.75rem;font-weight:500;color:var(--text-secondary, #64748b);text-shadow:none;opacity:1;white-space:nowrap}.cv-section-toolbar .tc-year .select-dropdown-trigger.select-dropdown-trigger--field{min-height:32px;font-size:.75rem}.tc-body{padding:0;background:transparent;border:none;border-radius:0}.tc-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--tc-gap);align-items:start}@media(max-width:960px){.tc-grid-2{grid-template-columns:1fr}}.tc-card{background:var(--tc-card);border:1px solid var(--tc-border);border-radius:var(--tc-radius);padding:.75rem .875rem;box-shadow:0 1px 3px #0f172a0a}.tc-card-title{font-family:var(--font-display, "DM Sans", system-ui, sans-serif);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tc-muted);margin:0 0 .75rem;display:flex;align-items:center;gap:.35rem}.tc-card-title-dot{width:6px;height:6px;border-radius:50%;background:var(--primary, #0f2b62)}.tc-field{margin:0 0 .75rem}.tc-field:last-child{margin-bottom:0}.tc-field>label,.tc-field-label{display:flex;flex-direction:column;gap:.1rem;margin:0 0 .3rem;font-size:.75rem;font-weight:500;color:var(--text-secondary, #334155);line-height:1.3}.tc-field-label__text{font-weight:500;color:var(--text-secondary, #334155)}[data-theme=dark] .tc-field>label,[data-theme=dark] .tc-field-label,[data-theme=dark] .tc-field-label__text{color:var(--neutral-300)}.tc-field .tc-sub,.tc-field-label .tc-sub{font-weight:400;color:var(--tc-muted);font-size:.6875rem;display:block;line-height:1.3;margin:0}.tc-input-wrap{position:relative;width:100%;min-width:0}.tc-prefix{position:absolute;left:var(--tc-control-px);top:50%;transform:translateY(-50%);z-index:1;font-size:var(--tc-control-fs);font-weight:500;color:var(--tc-muted);pointer-events:none;font-variant-numeric:tabular-nums;line-height:1}.tc-input-wrap input.itsr-control,.tc-input-wrap input,.tc-input-wrap select{width:100%;height:var(--tc-control-h);min-height:var(--tc-control-h);padding:0 var(--tc-control-px);border:1px solid var(--itsr-control-border, var(--tc-border));border-radius:var(--tc-radius-sm);font-size:var(--tc-control-fs);font-weight:500;font-variant-numeric:tabular-nums;background:var(--tc-input-bg, var(--input-bg, var(--surface-card, #ffffff)));color:var(--tc-heading);box-sizing:border-box}.tc-input-wrap input:hover,.tc-input-wrap select:hover{border-color:var(--border-strong, #94a3b8)}.tc-input-wrap input:focus,.tc-input-wrap select:focus{outline:2px solid color-mix(in srgb,var(--accent, var(--color-brand-500, #3461bf)) 35%,transparent);outline-offset:1px;border-color:var(--accent, var(--color-brand-500, #3461bf))}.tc-input-wrap input.itsr-control.tc-input--prefixed,.tc-input-wrap--prefixed input.itsr-control,.tc-input-wrap input.tc-input--prefixed,.tc-input-wrap--prefixed input{padding-left:1.5rem!important}.tc-input-wrap select.tc-input-no-prefix,.tc-input-wrap input.tc-input-no-prefix{padding-left:var(--tc-control-px)}.tc-input-wrap input::placeholder{color:#94a3b8;opacity:1;font-weight:400}.tc-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f1f5f9;gap:.75rem}label.tc-toggle-row--checkbox{cursor:pointer;margin:0;font-weight:inherit}.tc-toggle-row-text{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start}.tc-toggle-row:last-child{border-bottom:none}.tc-radio-group{padding:.65rem 0 .2rem;border-bottom:1px solid #f1f5f9}.tc-radio-group:last-child{border-bottom:none}.tc-radio-group-label{font-size:.75rem;font-weight:500;color:#334155;margin-bottom:.5rem}.tc-radio-option{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;cursor:pointer;margin:0;font-weight:inherit}.tc-radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.tc-radio-circle{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:2px solid #94a3b8;background:#fff;position:relative}.tc-radio-option input[type=radio]:checked+.tc-radio-circle{border-color:#0f2b62;background:#0f2b62}.tc-radio-option input[type=radio]:checked+.tc-radio-circle:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#fff}.tc-radio-label{font-size:.75rem;color:#334155}.tc-radio-option:hover .tc-radio-circle{border-color:#0f2b62}[data-theme=dark] .tc-radio-circle{background:var(--neutral-800, #1f2937);border-color:var(--neutral-500, #6b7280)}[data-theme=dark] .tc-radio-label{color:var(--neutral-200, #e5e7eb)}.tc-toggle-label{display:block;font-size:.75rem;font-weight:500}.tc-toggle-sub{display:block;font-size:.6875rem;color:var(--tc-muted);margin-top:.1rem}.tc-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tc-metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.tc-metric-grid-3{grid-template-columns:1fr}}.tc-metric{padding:.65rem .75rem;border-radius:var(--tc-radius-sm);border:1px solid var(--tc-border);background:#f8fafc}.tc-metric--ok{background:#ecfdf5;border-color:#a7f3d0}.tc-metric--bad{background:#fef2f2;border-color:#fecaca}.tc-metric--warn{background:#fffbeb;border-color:#fde68a}[data-theme=dark] .tc-metric--ok{background:#10b9811f;border-color:#10b98159}[data-theme=dark] .tc-metric--bad{background:#ef44441f;border-color:#ef444459}[data-theme=dark] .tc-metric--warn{background:#f59e0b1f;border-color:#f59e0b59}.tc-metric-k{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tc-muted);margin-bottom:.25rem}.tc-metric-v{font-family:var(--font-display, "DM Sans", system-ui, sans-serif);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}.tc-metric-sub{font-size:.6875rem;color:var(--tc-muted);margin-top:.2rem;font-variant-numeric:tabular-nums}.tc-divider{height:1px;background:#f1f5f9;margin:.75rem 0}.tc-table{width:100%;border-collapse:collapse;font-size:.75rem}.tc-table td{padding:.4rem 0;border-bottom:1px solid #f1f5f9}.tc-table tr:last-child td{border-bottom:none}.tc-table .tc-num{text-align:right;font-variant-numeric:tabular-nums}.tc-table .tc-total td{font-weight:600;padding-top:.6rem;border-top:1px solid var(--tc-border)}.tc-table .tc-num--deduct{color:var(--danger, #dc2626)}.tc-table .tc-total--sub td{font-weight:600;color:var(--text-heading, var(--text))}.tc-table .tc-total--net td{font-weight:700;color:var(--success-700, #047857);border-top:2px solid var(--tc-border);padding-top:.75rem}.tc-table--pay{margin-top:.15rem}.tc-table--breakdown th{padding:.35rem 0;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid var(--tc-border)}.tc-table--breakdown th.tc-num{text-align:right}.tc-breakdown-title{font-size:.75rem;font-weight:600;color:#334155;margin-bottom:.4rem}.tc-info{margin-top:.65rem;padding:.55rem .75rem;font-size:.6875rem;line-height:1.5;color:#163594;background:#eef3ff;border:1px solid #b3c9ff;border-radius:var(--tc-radius-sm)}[data-theme=dark] .tc-info{color:var(--accent-200, #b3c9ff);background:#4f7df91f;border-color:#4f7df959}.tc-warn{margin-top:.65rem;padding:.55rem .75rem;font-size:.6875rem;line-height:1.5;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--tc-radius-sm)}[data-theme=dark] .tc-warn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b59}.tc-stacked{display:flex;height:10px;border-radius:999px;overflow:hidden;margin:.65rem 0;background:#f1f5f9}.tc-stacked>div{height:100%;transition:width .35s ease}.tc-legend{display:flex;flex-wrap:wrap;gap:.55rem .85rem;font-size:.6875rem;color:var(--tc-muted)}.tc-legend span{display:flex;align-items:center;gap:.3rem}.tc-dot{width:8px;height:8px;border-radius:2px}.tc-root input[type=checkbox].tc-checkbox{width:1rem;height:1rem;min-width:1rem;min-height:1rem;margin:0;flex-shrink:0;accent-color:#0f2b62;cursor:pointer;vertical-align:middle}.tc-section-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.tc-section-title h3{margin:0;font-family:var(--font-display, "DM Sans", system-ui, sans-serif);font-size:.9375rem;font-weight:650;letter-spacing:-.02em}.tc-badge{font-size:.6875rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:#dcfce7;color:#166534;border:none}[data-theme=dark] .tc-badge{background:#10b98133;color:#6ee7b7;border-color:#10b98166}.tc-gap{margin-top:.75rem}.tc-root--dense.tc-root--compact{margin-top:0}.tc-root--dense.tc-root--landing{margin-top:var(--space-4, 1rem)}.tc-body--dense{padding:0;border:none;border-radius:0;margin-top:0;background:transparent}.tc-root--dense .tc-card{padding:.75rem .875rem}.tc-root--dense .tc-card-title{margin-bottom:.75rem}.tc-root--dashboard{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.tc-root--dashboard .tc-sticky-head{margin-bottom:0}.tc-root--dashboard .tc-body--dashboard{margin-top:0;padding:0;background:transparent;border:none}.tc-root--dashboard .tc-legal-note{margin-top:var(--tc-gap, 20px)}.tc-legal-note{margin-top:.75rem;padding:.55rem .75rem;border:1px solid var(--tc-border);border-radius:var(--tc-radius);background:#f8fafc;max-width:100%;box-sizing:border-box}.tc-legal-note__text{margin:0;font-size:.75rem;line-height:1.45;color:#64748b}.tc-legal-note__text strong{color:#475569;font-weight:600}[data-theme=dark] .tc-legal-note{background:#94a3b814}[data-theme=dark] .tc-legal-note__text{color:var(--neutral-400)}[data-theme=dark] .tc-legal-note__text strong{color:var(--neutral-200)}.tc-input-wrap .select-dropdown-trigger.select-dropdown-trigger--field{width:100%;height:var(--tc-control-h)!important;min-height:var(--tc-control-h)!important;padding:0 var(--tc-control-px)!important;border:1px solid var(--itsr-control-border, var(--tc-border))!important;border-radius:var(--tc-radius-sm)!important;font-size:var(--tc-control-fs)!important;font-weight:500;font-variant-numeric:tabular-nums;background:var(--tc-input-bg, var(--input-bg, var(--surface-card, #ffffff)))!important;color:var(--tc-heading);box-sizing:border-box}.tc-input-wrap .select-dropdown-trigger.select-dropdown-trigger--field.tc-input-no-prefix{padding-left:var(--tc-control-px)!important}.tc-input-wrap .select-dropdown-trigger.select-dropdown-trigger--field:hover{border-color:var(--border-strong, #94a3b8)!important}.tc-input-wrap .select-dropdown-trigger.select-dropdown-trigger--field:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, var(--color-brand-500, #3461bf)) 35%,transparent);outline-offset:1px;border-color:var(--accent, var(--color-brand-500, #3461bf))!important}.tc-year .select-dropdown-trigger.select-dropdown-trigger--field{background:transparent!important;border:none!important;color:var(--text-primary);font-weight:600;font-size:.75rem!important;padding:0!important;min-height:32px!important;height:32px!important;width:auto;max-width:11rem}.tc-year .select-dropdown-trigger__chev{color:var(--text-secondary)}@media(max-width:768px){.tc-root--dashboard .tc-body--dashboard{padding-bottom:calc(var(--mobile-bottom-nav-h, 64px) + env(safe-area-inset-bottom,0px) + .75rem)}.tc-metric-v{font-size:1.1rem}}
