@charset "UTF-8";@layer properties;:root,:host{--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-200: #fecaca;--color-red-300: #fca5a5;--color-red-400: #f87171;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-700: #b91c1c;--color-red-800: #991b1b;--color-red-900: #7f1d1d;--color-yellow-50: #fefce8;--color-yellow-100: #fef9c3;--color-yellow-200: #fef08a;--color-yellow-300: #fde047;--color-yellow-400: #facc15;--color-yellow-500: #eab308;--color-yellow-600: #ca8a04;--color-yellow-700: #a16207;--color-yellow-800: #854d0e;--color-yellow-900: #713f12;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-200: #bbf7d0;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-600: #16a34a;--color-green-700: #15803d;--color-green-800: #166534;--color-green-900: #14532d;--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-200: #bfdbfe;--color-blue-300: #93c5fd;--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-700: #1d4ed8;--color-blue-800: #1e40af;--color-blue-900: #1e3a8a;--color-pink-50: #fdf2f8;--color-pink-100: #fce7f3;--color-pink-200: #fbcfe8;--color-pink-300: #f9a8d4;--color-pink-400: #f472b6;--color-pink-500: #ec4899;--color-pink-600: #db2777;--color-pink-700: #be185d;--color-pink-800: #9d174d;--color-pink-900: #831843;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-bold: 700;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--breakpoint-xs: 0px;--color-fg: #0f172a;--color-muted: #64748b;--color-placeholder: #94a3b8;--color-label: #374151;--color-surface: #f8fafc;--color-surface-muted: #f1f5f9;--color-surface-hover: #e2e8f0;--color-surface-raised: white;--color-line: #e2e8f0;--color-control: #cbd5e1;--color-control-focus: #6366f1;--color-accent: #3b82f6;--color-accent-strong: #1d4ed8;--color-accent-surface: #eff6ff;--color-accent-line: #bfdbfe;--color-success: #22c55e;--color-success-strong: #166534;--color-success-surface: #f0fdf4;--color-success-line: #bbf7d0;--color-error: #ef4444;--color-error-strong: #991b1b;--color-error-surface: #fef2f2;--color-error-line: #fecaca;--color-danger: #eb445a;--color-danger-strong: #991b1b;--color-danger-surface: #fef2f2;--color-danger-line: #fecaca;--color-danger-shade: #cf3c4f;--color-danger-tint: #ed576b;--color-danger-icon: #c81e1e;--color-warning: #a16207;--color-warning-strong: #713f12;--color-warning-surface: #fefce8;--color-warning-muted: #fef9c3;--color-step: #ec4899;--color-icon-muted: #9ca3af;--color-icon-subtle: #6b7280;--color-success-icon: #057a55;--color-accent-icon: #1a56db;--color-settings-icon: #3f83f8;--color-feedback-success-icon: #77b255;--color-feedback-comment-border: rgb(75 85 99);--color-feedback-comment-focus: rgb(107 114 128);--color-feedback-comment-ring: rgb(107 114 128 / 24%);--color-feedback-mood-border: rgb(51 65 85);--color-feedback-mood-selected: rgb(253 186 116);--color-feedback-mood-ring: rgb(253 186 116 / 40%);--color-side-user-surface: #bfdbfe;--color-side-user: #1e3a8a;--color-status-paid: #166534;--color-status-paid-surface: #dcfce7;--color-status-sent: #1e40af;--color-status-sent-surface: #dbeafe;--color-status-overdue: #991b1b;--color-status-overdue-surface: #fee2e2;--color-status-neutral: #1e293b;--color-status-neutral-surface: #e2e8f0;--radius-card: 8px;--radius-control: 8px;--shadow-card: 0px 1px 3px rgb(0 0 0 / .1), 0px 1px 2px -1px rgb(0 0 0 / .1);--shadow-control: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-elevated: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--motion-duration-instant: 1ms;--motion-duration-fast: .12s;--motion-duration-medium: .18s;--motion-duration-slow: .24s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-distance-xs: 4px;--motion-distance-sm: 8px;--motion-distance-md: 14px;--color-primary: #61876e;--color-primary-shade: #61876e;--color-primary-tint: #699378;--color-secondary: #d61f69;--color-secondary-shade: #bf125d;--color-secondary-tint: #e74694;--color-toast-success-surface: #bcf0da;--color-toast-success: #014737;--color-toast-warning-surface: #ffc409;--color-toast-warning: black;--color-toast-error-surface: #eb445a;--color-toast-error: white;--color-toast-danger-surface: var(--color-toast-error-surface);--color-toast-danger: var(--color-toast-error);--color-page: #f3f4f6;--color-page-fg: #111928}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media(width>=0px){.container{max-width:0px}}@media(width>=576px){.container{max-width:576px}}@media(width>=768px){.container{max-width:768px}}@media(width>=992px){.container{max-width:992px}}@media(width>=1200px){.container{max-width:1200px}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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,)}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));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}.blur{--tw-blur: blur(8px);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,)}.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))}.select-text{-webkit-user-select:text;user-select:text}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100%;margin:0;background:var(--color-page);color:var(--color-page-fg);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-page-host{display:block;height:100%}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-slide-up-in{0%{opacity:0;transform:translateY(var(--motion-distance-sm))}to{opacity:1;transform:none}}@keyframes ui-slide-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--motion-distance-xs))}}@keyframes ui-side-nav-in{0%{opacity:0;transform:translate(calc(-1 * var(--motion-distance-md)))}to{opacity:1;transform:none}}@keyframes ui-side-nav-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(-1 * var(--motion-distance-sm)))}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(var(--motion-distance-sm)) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-pop-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(var(--motion-distance-xs)) scale(.98)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-sm))) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(-1 * var(--motion-distance-sm))) scale(.98)}}@keyframes ui-route-in{0%{opacity:0;transform:translateY(var(--motion-distance-xs))}to{opacity:1;transform:none}}@keyframes ui-route-out{0%{opacity:1}to{opacity:0}}.ui-motion-header-enter{animation:ui-fade-in var(--motion-duration-fast) var(--motion-ease-standard) both}.ui-motion-header-leave{animation:ui-fade-out var(--motion-duration-fast) var(--motion-ease-exit) both}.ui-motion-side-nav-enter{animation:ui-side-nav-in var(--motion-duration-medium) var(--motion-ease-standard) both}.ui-motion-side-nav-leave{animation:ui-side-nav-out var(--motion-duration-fast) var(--motion-ease-exit) both}.ui-motion-tabs-enter{animation:ui-slide-up-in var(--motion-duration-medium) var(--motion-ease-standard) both}.ui-motion-tabs-leave{animation:ui-slide-up-out var(--motion-duration-fast) var(--motion-ease-exit) both}.ui-motion-popover-enter{animation:ui-pop-in var(--motion-duration-medium) var(--motion-ease-standard) both;transform-origin:top right}.ui-motion-popover-leave{animation:ui-pop-out var(--motion-duration-fast) var(--motion-ease-exit) both;transform-origin:top right}.ui-motion-dialog-enter{animation:ui-pop-in var(--motion-duration-medium) var(--motion-ease-standard) both;transform-origin:center}.ui-motion-inline-enter{animation:ui-slide-up-in var(--motion-duration-fast) var(--motion-ease-standard) both}.ui-motion-inline-leave{animation:ui-slide-up-out var(--motion-duration-fast) var(--motion-ease-exit) both}::view-transition-old(root){animation:ui-route-out var(--motion-duration-fast) var(--motion-ease-exit) both}::view-transition-new(root){animation:ui-route-in var(--motion-duration-medium) var(--motion-ease-standard) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--motion-duration-instant)!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0ms!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.ui-app-host{background:var(--color-page);color:var(--color-page-fg);display:block;height:100dvh;min-height:100dvh}.ui-app-root{background:var(--color-page);display:block;height:100dvh;min-height:100dvh;overflow:hidden;position:relative}.ui-app-header{color:var(--color-surface-raised);inset:0 0 auto;position:fixed;z-index:20}.ui-app-header-bar{align-items:center;background:var(--color-primary);box-shadow:0 1px 2px #0f172a1f;display:grid;gap:.75rem;grid-template-columns:minmax(6rem,1fr) auto minmax(6rem,1fr);min-height:46px;padding:.25rem 1rem}.ui-app-header-start,.ui-app-header-actions{align-items:center;display:flex;min-width:0}.ui-app-header-start{gap:.5rem;justify-content:flex-start}.ui-app-header-actions{justify-content:flex-end}.ui-app-header-menu-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-card);color:var(--color-surface-raised);cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.ui-app-header-menu-button:hover{background:#ffffff1f}.ui-app-header-title{color:var(--color-surface-raised);font-size:1rem;font-weight:700;line-height:1.25;margin:0;min-width:0;text-align:center}.ui-app-header-logo{cursor:pointer;display:block;height:38px;object-fit:contain;width:72px}.ui-app-nav-icon{display:block;flex:0 0 auto}.ui-app-shell{display:flex;height:100dvh;min-height:0;min-width:0;overflow:hidden}.ui-app-shell-sidenav{background:var(--color-surface-raised);border-right:1px solid var(--color-line);flex:0 0 256px;max-width:256px;overflow:auto;width:256px}.ui-app-shell-main{display:block;flex:1 1 auto;min-height:0;min-width:0;overflow:auto}.ui-app-root--mobile-tabs .ui-app-shell-main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}@media(max-width:767px){.ui-app-header-bar{grid-template-columns:minmax(4.5rem,1fr) auto minmax(4.5rem,1fr);padding-inline:1rem}.ui-app-header-menu-button{display:none}}button,input,optgroup,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block}h1{font-size:1.5rem;font-weight:700;color:var(--color-fg);margin:4px 0}h2{font-size:1.125rem;font-weight:500;color:var(--color-fg);margin:4px 0}h3{font-size:1rem;font-weight:500;color:var(--color-fg);margin:4px 0}p{margin:0}a{text-decoration:none}textarea{resize:vertical}.ui-surface{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:block;min-width:0}.ui-surface--default{background:var(--color-surface-raised)}.ui-surface--muted{background:var(--color-surface)}.ui-surface--accent{background:var(--color-accent-surface);border-color:var(--color-accent-line)}.ui-surface--success{background:var(--color-success-surface);border-color:var(--color-success-line);color:var(--color-success-strong)}.ui-surface--danger{background:var(--color-error-surface);border-color:var(--color-error-line);color:var(--color-error-strong)}.ui-surface--warning{background:var(--color-warning-surface);border-color:var(--color-warning-muted);color:var(--color-warning-strong)}.ui-surface--inverse{background:#18181b;border-color:#3f3f46;box-shadow:var(--shadow-elevated);color:#fff}.ui-surface--elevated{box-shadow:var(--shadow-elevated)}.ui-surface--no-shadow{box-shadow:none}.ui-surface--padding-none{padding:0}.ui-surface--padding-sm{padding:1rem}.ui-surface--padding-md{padding:1.25rem}.ui-surface--padding-lg{padding:2.5rem}.ui-card.ui-surface.ui-surface--padding-none{padding:0}.ui-card.ui-surface.ui-surface--padding-sm{padding:1rem}.ui-card.ui-surface.ui-surface--padding-md{padding:1.25rem}.ui-card.ui-surface.ui-surface--padding-lg{padding:2.5rem}.ui-page-shell{box-sizing:border-box;height:100%;overflow-y:auto;padding:80px 16px 16px}.ui-page-shell--auth{height:auto;min-height:100vh;overflow:auto;padding:48px 0 32px}.ui-page-shell--workspace{padding:56px 16px 48px}.ui-page-shell--select-none{-webkit-user-select:none;user-select:none}@media(max-width:900px){.ui-page-shell--workspace{padding-top:36px;padding-bottom:96px}}@media(max-width:767px){.ui-page-shell:not(.ui-page-shell--auth,.ui-page-shell--workspace){padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.ui-page-container{display:flex;flex-direction:column;margin:0 auto;max-width:640px;width:100%}.ui-page-container--align-center{align-items:center}.ui-page-container--gap-sm{gap:1.25rem}.ui-page-container--gap-md{gap:1.5rem}.ui-page-container--gap-lg{gap:2rem}.ui-page-container--pad-bottom-sm{padding-bottom:.5rem}.ui-page-container--width-form{max-width:480px}.ui-page-container--width-sm{max-width:520px}.ui-page-container--width-wide{max-width:1120px}.ui-page-grid{display:grid;gap:2rem;grid-template-columns:1fr;min-width:0;width:100%}.ui-page-grid>*{min-width:0}@media(min-width:768px){.ui-page-grid--columns-dashboard{grid-template-columns:minmax(0,7fr) minmax(280px,5fr)}.ui-page-grid--columns-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-page-header{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ui-page-header--align-center{align-items:center}.ui-page-header--align-end{align-items:flex-end}.ui-page-header--gap-lg{gap:1.25rem}.ui-page-header--nowrap{flex-wrap:nowrap}.ui-page-header--stack-mobile{min-width:0}.ui-page-eyebrow{color:var(--color-primary);font-size:.875rem;font-weight:700;letter-spacing:0;margin-bottom:.375rem}.ui-page-intro{color:var(--color-muted);line-height:1.5;max-width:42.5rem}.ui-page-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ui-page-actions--equal a{flex:1 1 11.25rem}.ui-page-nav{margin:0 auto 2rem;max-width:1120px;width:100%}.ui-page-filters{display:grid;gap:1rem;margin-bottom:1rem;width:100%}.ui-page-filters--columns-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-page-filter-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ui-page-filter-field--width-compact{width:5rem}.ui-page-filter-field--width-narrow{width:9.375rem}.ui-page-filter-field select{width:100%}.ui-page-control-group{align-items:center;display:flex;gap:.5rem;min-width:0}.ui-page-control-group>:first-child{flex:1 1 auto;min-width:0}.ui-aside-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 320px;width:100%}@media(max-width:640px){.ui-page-header--stack-mobile{align-items:flex-start;flex-direction:column}.ui-page-filters--columns-two{grid-template-columns:1fr}.ui-page-actions--full-mobile,.ui-page-actions--full-mobile a{width:100%}.ui-page-actions--full-mobile{display:grid;grid-template-columns:1fr}}@media(max-width:767px){.ui-mobile-order--after{order:2}.ui-mobile-order--before{order:1}}.ui-full-block{display:block;width:100%}.ui-full-block--height-full{height:100%}.ui-centered-block{text-align:center}.ui-centered-block--offset-lg{margin-top:2rem}.ui-divider-row:not(:last-child){border-bottom:1px solid var(--color-line);padding-bottom:1rem}.ui-media-thumb{border-radius:var(--radius-card);flex:0 0 auto;object-fit:cover}.ui-media-fallback{background:var(--color-warning-surface);border-radius:999px;color:var(--color-warning);padding:.75rem}.ui-text-button{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-align:left}.ui-text-button--danger{color:var(--color-danger)}.ui-text-button:focus-visible{border-radius:var(--radius-control);box-shadow:0 0 0 3px #6366f129;outline:0}.ui-task-link{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:1rem;text-align:left;text-decoration:none;width:100%}.ui-task-link--danger{color:var(--color-danger)}.ui-task-link-arrow{flex:0 0 auto;margin-left:auto}.ui-task-icon{display:inline-flex;flex:0 0 auto}.ui-task-icon--danger{color:var(--color-danger)}.ui-chart-frame--dashboard{height:340px}.ui-chart-host{display:block;height:100%}.ui-chart-host canvas{display:block}@media(max-width:640px){.ui-chart-frame--dashboard{height:290px}}@media(max-width:480px){.ui-chart-frame--dashboard{height:250px}}@media(max-width:900px){.ui-aside-layout{grid-template-columns:1fr}.ui-page-filter-field--width-narrow{width:100%}}.ui-panel-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ui-panel-grid--columns-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-panel-grid--gap-md{gap:1rem}.ui-panel{align-content:start;display:grid;gap:.75rem;min-width:0;padding:1.125rem}.ui-panel--align-center{align-content:center}.ui-panel--gap-md{gap:.875rem}.ui-panel-title{font-size:1.125rem;font-weight:700}.ui-panel-title--sm{font-size:1.0625rem}.ui-panel-copy{color:var(--color-muted);line-height:1.45}.ui-panel-field{display:grid;gap:.375rem}.ui-panel-min-height--review{min-height:188px}.ui-status-banner{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;padding:1.375rem;width:100%}.ui-status-banner h2{font-size:1.25rem;font-weight:700;margin-top:.625rem}.ui-status-banner p{color:var(--color-muted);line-height:1.5}.ui-status-banner-actions{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-end}.ui-section-heading{margin-bottom:1rem}.ui-section-heading p{color:var(--color-muted);line-height:1.45}.ui-section-title{margin:0;padding-bottom:1rem}.ui-section-title--spacing-none{padding-bottom:0}.ui-section-title--spacing-sm{padding-bottom:.5rem}.ui-split-panel{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1.125rem;width:100%}.ui-split-panel p{color:var(--color-muted);line-height:1.45}.ui-split-panel-actions{justify-self:end}.ui-split-panel-note{font-size:.875rem;grid-column:1/-1}.ui-metric-grid{display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric-grid--columns-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-metric-tile{background:var(--color-surface-muted);border-radius:var(--radius-card);display:grid;gap:.25rem;padding:.75rem}.ui-metric-tile strong{font-size:1.25rem}.ui-metric-tile span{color:var(--color-muted);font-size:.875rem}.ui-stat-card{display:block;min-width:0}.ui-stat-row{align-items:center;display:flex;gap:1rem;min-width:0;padding:1rem}.ui-stat-row--justify-between{justify-content:space-between}.ui-stat-main{align-items:center;display:flex;gap:1rem;min-width:0}.ui-stat-icon{align-items:center;border-radius:var(--radius-card);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.ui-stat-icon--accent{background-color:var(--color-accent-surface);color:var(--color-accent-icon)}.ui-stat-icon--danger{background-color:var(--color-danger-surface);color:var(--color-danger-icon)}.ui-stat-icon--success{background-color:var(--color-success-surface);color:var(--color-success-icon)}.ui-stat-icon svg{height:24px;width:24px}.ui-stat-value{color:var(--color-fg);font-size:1.5rem;font-weight:600;line-height:2rem}.ui-detail-grid{display:grid;gap:1.125rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.ui-detail-grid--columns-sidecar{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}.ui-detail-item{min-width:0}.ui-detail-item--full{grid-column:1/-1}.ui-detail-value{color:var(--color-muted);font-size:.875rem;font-weight:500;line-height:1.35;margin-top:.25rem;min-width:0;overflow-wrap:anywhere}.ui-address-block{color:var(--color-muted);display:flex;flex-direction:column;font-style:normal;gap:.25rem}.ui-copy-row{align-items:center;background:transparent;border:0;color:var(--color-muted);cursor:pointer;display:grid;gap:.75rem;grid-template-columns:minmax(8rem,1fr) minmax(0,auto) auto;justify-content:space-between;padding:0;text-align:left}.ui-copy-row strong{color:var(--color-muted);font-size:.875rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.ui-copy-row svg{color:var(--color-icon-subtle)}.ui-copy-row:hover strong,.ui-copy-row:hover svg{color:var(--color-fg)}@media(max-width:900px){.ui-panel-grid,.ui-metric-grid--collapse-mobile{grid-template-columns:1fr}.ui-status-banner{align-items:stretch;flex-direction:column}.ui-status-banner-actions{justify-content:stretch}.ui-split-panel{align-items:stretch;grid-template-columns:1fr}.ui-split-panel-actions{justify-self:stretch}.ui-split-panel-actions.ui-segmented-group{grid-auto-columns:minmax(0,1fr);width:100%}}@media(max-width:640px){.ui-detail-grid--collapse-mobile{grid-template-columns:1fr}.ui-copy-row{align-items:flex-start;grid-template-columns:1fr auto}.ui-copy-row strong{grid-column:1/-1;grid-row:2}.ui-copy-row svg{grid-column:2;grid-row:1}}.ui-stack{display:flex;flex-direction:column}.ui-stack--align-center{align-items:center}.ui-stack--gap-md{gap:1rem}.ui-stack--gap-lg{gap:2rem}.ui-stack--gap-none{gap:0}.ui-stack--gap-sm{gap:.75rem}.ui-stack--gap-xs{gap:.5rem}.ui-stack--justify-center{justify-content:center}.ui-stack--padding-lg{padding:2rem}.ui-stack--padding-panel{padding:2rem 1rem}.ui-inline{display:flex;gap:1rem;min-width:0}.ui-inline--align-center{align-items:center}.ui-inline--gap-none{gap:0}.ui-inline--gap-sm{gap:.75rem}.ui-inline--gap-xs{gap:.5rem}.ui-inline--justify-between{justify-content:space-between}.ui-inline--justify-center{justify-content:center}.ui-inline--justify-end{justify-content:flex-end}.ui-inline--pad-end-lg{padding-right:2rem}.ui-inline--spacing-top-lg{margin-top:2rem}.ui-inline--spacing-top-md{margin-top:1rem}.ui-inline--wrap{flex-wrap:wrap}.ui-action-row{display:flex;flex-wrap:wrap;gap:.75rem}.ui-action-row--justify-end{justify-content:flex-end}reggi-ui-confirm-dialog{display:block}.ui-alert{border:1px solid;border-radius:var(--radius-card);display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding:.875rem 1rem}.ui-alert__marker{border-radius:999px;height:.625rem;margin-top:.375rem;width:.625rem}.ui-alert__body{min-width:0}.ui-alert__title{font-size:.875rem;font-weight:700;line-height:1.25rem;margin:0 0 .125rem}.ui-alert__content{font-size:.875rem;line-height:1.4}.ui-alert--success{background:var(--color-success-surface);border-color:var(--color-success-line);color:var(--color-success-strong)}.ui-alert--success .ui-alert__marker{background:var(--color-success)}.ui-alert--info{background:var(--color-accent-surface);border-color:var(--color-accent-line);color:var(--color-accent-strong)}.ui-alert--info .ui-alert__marker{background:var(--color-accent)}.ui-alert--warning{background:var(--color-warning-surface);border-color:var(--color-warning-muted);color:var(--color-warning-strong)}.ui-alert--warning .ui-alert__marker{background:var(--color-warning)}.ui-alert--danger{background:var(--color-error-surface);border-color:var(--color-error-line);color:var(--color-error-strong)}.ui-alert--danger .ui-alert__marker{background:var(--color-error)}.ui-dialog-panel,.ui-dialog-panel--size-md{max-width:min(28rem,100vw - 2rem);width:28rem}.ui-dialog-panel--size-lg{max-width:min(40rem,100vw - 2rem);width:40rem}.ui-dialog-panel--scroll{max-height:min(80vh,56rem);overflow-y:auto}.ui-confirm-dialog{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem}.ui-confirm-dialog__body{display:flex;flex-direction:column;gap:.5rem}.ui-confirm-dialog__body p{color:var(--color-muted);font-size:.9375rem;line-height:1.5}.ui-confirm-dialog__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.ui-empty-state{align-items:center;background:var(--color-surface);border:1px dashed var(--color-control);border-radius:var(--radius-card);display:grid;gap:1rem;justify-items:center;min-height:220px;padding:1.5rem;text-align:center}.ui-empty-state__icon{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:999px;color:var(--color-icon-subtle);display:inline-flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.ui-empty-state__copy{display:grid;gap:.375rem;max-width:28rem}.ui-empty-state h2{color:var(--color-fg);font-size:1rem;font-weight:700;line-height:1.5rem;margin:0}.ui-empty-state p{color:var(--color-muted);font-size:.875rem;line-height:1.4;margin:0}.ui-empty-state__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ui-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.8125rem;font-weight:600;line-height:1.125rem;max-width:100%;min-height:24px;min-width:0;overflow:hidden;padding:.1875rem .625rem;text-overflow:ellipsis;white-space:nowrap}.ui-status-pill--sm{min-height:24px;padding:.1875rem .625rem}.ui-status-pill--md{font-weight:700;min-height:28px;padding:.3125rem .625rem}.ui-status-pill--success{background:var(--color-status-paid-surface);color:var(--color-status-paid)}.ui-status-pill--info{background:var(--color-status-sent-surface);color:var(--color-status-sent)}.ui-status-pill--danger{background:var(--color-status-overdue-surface);color:var(--color-status-overdue)}.ui-status-pill--warning{background:var(--color-warning-muted);color:var(--color-warning-strong)}.ui-status-pill--neutral{background:var(--color-status-neutral-surface);color:var(--color-status-neutral)}.ui-status-pill--subtle.ui-status-pill--success{background:var(--color-success-surface);color:var(--color-success-strong)}.ui-status-pill--subtle.ui-status-pill--info{background:var(--color-accent-surface);color:var(--color-accent-strong)}.ui-status-pill--subtle.ui-status-pill--danger{background:var(--color-error-surface);color:var(--color-error-strong)}.ui-status-pill--subtle.ui-status-pill--warning{background:var(--color-warning-surface);color:var(--color-warning-strong)}.ui-status-pill--subtle.ui-status-pill--neutral{background:var(--color-surface-muted);color:var(--color-fg)}.ui-checkbox{align-items:center;color:var(--color-fg);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.625rem;line-height:1.25rem;padding:0}.ui-checkbox input,.ui-checkbox__control{accent-color:var(--color-primary);border-radius:4px;cursor:pointer;flex:0 0 auto;height:1rem;margin:0;width:1rem}.ui-checkbox input:disabled,.ui-checkbox__control:disabled{cursor:not-allowed}.ui-checkbox:has(input:disabled){cursor:not-allowed;opacity:.55}.ui-button,.ui-link-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);box-shadow:var(--shadow-control);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25rem;min-width:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.ui-button{width:auto}.ui-link-button{text-decoration:none}.ui-button--sm,.ui-link-button--sm{min-height:36px;padding:0 .875rem}.ui-button--compact,.ui-link-button--compact{min-height:40px;padding:0 .625rem}.ui-button--md,.ui-link-button--md{min-height:44px;padding:0 1rem}.ui-button--full,.ui-link-button--full{width:100%}.ui-link-button--full{display:flex}.ui-button--primary,.ui-link-button--primary{background:var(--color-primary);color:var(--color-surface-raised)}.ui-button--primary:hover:not(:disabled),.ui-link-button--primary:hover{background:var(--color-primary-tint)}.ui-button--secondary,.ui-link-button--secondary{background:var(--color-surface-raised);border-color:var(--color-control);color:var(--color-fg)}.ui-button--secondary:hover:not(:disabled),.ui-link-button--secondary:hover{background:var(--color-surface-muted)}.ui-button--danger,.ui-link-button--danger{background:var(--color-danger);color:var(--color-surface-raised)}.ui-button--danger:hover:not(:disabled),.ui-link-button--danger:hover{background:var(--color-danger-shade)}.ui-button--ghost,.ui-link-button--ghost{background:transparent;box-shadow:none;color:var(--color-accent-strong)}.ui-button--ghost:hover:not(:disabled),.ui-link-button--ghost:hover{background:var(--color-accent-surface)}.ui-button--outline,.ui-link-button--outline{background:var(--color-surface);border-color:var(--color-line);color:var(--color-primary);font-weight:700}.ui-button--outline:hover:not(:disabled),.ui-link-button--outline:hover{background:var(--color-surface-muted);border-color:var(--color-control)}.ui-button:disabled,.ui-link-button--disabled{cursor:not-allowed;opacity:.55}.ui-button[aria-busy=true]:before{background:currentColor;border-radius:999px;content:"";display:inline-block;flex:0 0 auto;height:.5rem;opacity:.72;width:.5rem}.ui-link-button--disabled{pointer-events:none}.ui-icon-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);box-shadow:var(--shadow-control);cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:700;justify-content:center;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ui-icon-button--sm{height:36px;width:36px}.ui-icon-button--md{height:44px;width:44px}.ui-icon-button--secondary{background:var(--color-surface-raised);border-color:var(--color-control);color:var(--color-icon-subtle)}.ui-icon-button--secondary:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-fg)}.ui-icon-button--ghost{background:transparent;box-shadow:none;color:var(--color-icon-subtle)}.ui-icon-button--ghost:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-fg)}.ui-icon-button--danger{background:var(--color-danger-surface);color:var(--color-danger-strong)}.ui-icon-button--danger:hover:not(:disabled){background:var(--color-danger-line)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.ui-form-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;padding-top:2rem}.ui-form-footer{display:grid;gap:1rem;padding-top:1rem}.ui-form-shell{margin:2rem auto;max-width:480px;padding:2rem;width:100%}.ui-card.ui-surface.ui-form-shell{padding:2rem}.ui-form-card,.ui-surface.ui-form-card,.ui-card.ui-surface.ui-form-card{padding:1.5rem}.ui-form-section-header{margin-bottom:.5rem}.ui-form-section-header label{padding-bottom:0}.ui-form-field-grid{display:flex;gap:1.5rem;justify-content:space-between}.ui-form-control-row{align-items:center;display:flex;gap:1rem;padding-bottom:1rem}.ui-form-control-row input.ui-input{width:auto}.ui-form-inline-submit{display:grid;grid-template-columns:minmax(0,1fr) auto}.ui-form-inline-submit input.ui-input{border-radius:var(--radius-control) 0 0 var(--radius-control);min-width:0}.ui-form-inline-submit .ui-button{min-width:11rem}.ui-form-action-split{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.ui-form-action-group{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ui-line-item-card,.ui-card.ui-surface.ui-line-item-card{padding:1rem}.ui-line-item-grid{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,3fr) minmax(7rem,1fr) minmax(8rem,1fr) auto}.ui-line-item-remove{align-items:center;display:flex;justify-content:flex-end;padding-bottom:7px}@media screen and (max-width:480px){.ui-form-shell{border-radius:0;padding:2rem 1rem}.ui-card.ui-surface.ui-form-shell{padding:2rem 1rem}}@media(max-width:767px){.ui-line-item-grid{grid-template-columns:1fr}.ui-line-item-remove{padding-bottom:0}}@media(max-width:640px){.ui-form-inline-submit{grid-template-columns:1fr}.ui-form-inline-submit input.ui-input{border-radius:var(--radius-control)}.ui-form-inline-submit .ui-button,.ui-form-action-group .ui-button,.ui-action-row--full-mobile .ui-button{width:100%}}@media(max-width:575px){.ui-form-section-header,.ui-form-control-row,.ui-form-action-split,.ui-form-action-group{align-items:stretch;flex-direction:column}.ui-form-field-grid{flex-direction:column}.ui-form-control-row{gap:.5rem}}.ui-illustrated-empty{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem;text-align:center}.ui-illustrated-empty--spacious{min-height:360px;padding:1.5rem}.ui-illustrated-empty--page{margin-inline:auto;max-width:560px;min-height:75%}.ui-illustrated-empty--tone-muted{color:var(--color-muted)}.ui-illustrated-empty img{height:auto;max-width:min(256px,100%)}.ui-illustrated-empty--page img{max-width:min(312px,100%)}.ui-field-label{color:var(--color-label);display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;padding-bottom:.5rem}.ui-field-label--invalid{color:var(--color-error)}.ui-field-label--padding-none{padding-bottom:0}.ui-field-label--stack{display:flex;flex-direction:column;gap:.25rem}.ui-field{display:grid;gap:.5rem}.ui-field .ui-field-label{font-weight:600;padding-bottom:0}.ui-field__message{color:var(--color-muted);font-size:.8125rem;line-height:1.25rem;margin:0}.ui-field__message--error{color:var(--color-error)}.ui-input-help{display:block;margin-top:.25rem}.ui-text--align-center{text-align:center}.ui-text--size-display{font-size:2rem;font-weight:600;line-height:2.5rem}.ui-text--size-xs{font-size:.75rem;line-height:1rem}.ui-text--size-sm{font-size:.875rem;line-height:1.25rem}.ui-text--spacing-md{margin-block:1.25rem}.ui-text--spacing-sm{margin-block:.5rem}.ui-text--tone-accent{color:var(--color-accent)}.ui-text--tone-danger{color:var(--color-danger)}.ui-text--tone-icon-muted{color:var(--color-icon-muted)}.ui-text--tone-inverse{color:var(--color-surface-raised)}.ui-text--tone-muted{color:var(--color-muted)}.ui-text--tone-placeholder{color:var(--color-placeholder)}.ui-text--tone-settings-icon{color:var(--color-settings-icon)}.ui-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-text--weight-medium{font-weight:500}.ui-text--weight-semibold{font-weight:600}.ui-text--width-sm{max-width:448px}.ui-card-section{display:block;min-width:0;padding:1rem}.ui-card-section.ui-inline{display:flex}.ui-card-section--top{border-radius:var(--radius-card) var(--radius-card) 0 0}.ui-card-section--divider-bottom{border-bottom:1px solid var(--color-line)}.ui-card-section--divider-bottom:last-child{border-bottom:0}.ui-card-section--default{background:var(--color-surface-raised)}.ui-card-section--accent{background:var(--color-accent-surface);color:var(--color-accent)}.ui-card-section--danger{background:var(--color-error-surface);color:var(--color-error)}.ui-card-section--success{background:var(--color-success-surface);color:var(--color-success)}.ui-list-item{border-bottom:1px solid var(--color-line);display:block;padding:1rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:100%}.ui-list-item:last-child{border-bottom:0}.ui-list-item:hover{background:var(--color-surface)}.ui-list-layout{align-items:center;display:flex;justify-content:space-between}.ui-list-content{min-width:0}.ui-list-content--dominant{max-width:70%}.ui-list-title{color:var(--color-accent);font-size:.875rem;font-weight:500;line-height:1.25rem}.ui-list-title--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-list-title--width-compact{max-width:200px}.ui-list-meta{align-items:center;color:var(--color-icon-muted);display:flex;gap:.5rem;padding-top:.5rem}.ui-list-meta p{color:var(--color-muted);font-size:.875rem;line-height:1.25rem}.ui-list-trailing{align-items:center;display:flex}.ui-list-trailing--gap-sm{gap:.25rem}.ui-list-empty{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;padding:1rem}.ui-list-notice{border-radius:999px;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.75rem}.ui-list-notice--accent{background:var(--color-accent-surface);color:var(--color-accent-strong)}.ui-list-notice--warning{background:var(--color-warning-surface);color:var(--color-warning)}.ui-list-thumb{object-fit:cover;padding-right:.5rem}.ui-result-list{background:var(--color-surface-raised);border:1px solid var(--color-accent-line);border-radius:var(--radius-card);padding:1rem}.ui-result-option{appearance:none;background:transparent;border:0;border-bottom:1px solid var(--color-line);color:inherit;cursor:pointer;display:block;font:inherit;margin:0 0 .5rem;padding:0 0 .5rem;text-align:left;width:100%}.ui-result-option:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ui-result-option:focus-visible{border-radius:calc(var(--radius-control) / 2);box-shadow:0 0 0 3px #6366f129;outline:0}.ui-chip-group{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.ui-chip-option{background:var(--color-surface-muted);border:1px solid var(--color-control);border-radius:var(--radius-control);color:var(--color-fg);cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;min-height:44px;padding:.75rem 1rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ui-chip-option:hover:not(:disabled,.ui-chip-option--selected){background:var(--color-surface)}.ui-chip-option:focus-visible,.ui-chip-option.cdk-option-active{box-shadow:0 0 0 3px #6366f129;outline:0}.ui-chip-option--selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface-raised)}.ui-chip-group--invalid .ui-chip-option{border-color:var(--color-error)}.ui-chip-option:disabled{cursor:not-allowed;opacity:.55}.ui-notice{border-radius:var(--radius-card);padding:.875rem 1rem}.ui-notice--danger{color:var(--color-error-strong)}.ui-notice--success{background:var(--color-success-surface);color:var(--color-success-strong);font-weight:700}.ui-notice--warning{background:var(--color-warning-surface);color:var(--color-warning-strong)}.ui-notice--warning-muted{background:var(--color-warning-muted);color:var(--color-warning-strong);padding:.5rem}.ui-notice-link{align-items:center;border-radius:var(--radius-card);display:flex;font-weight:600;gap:1rem;justify-content:space-between;padding:.75rem;text-decoration:none}.ui-notice-link--success{background:var(--color-success-surface);border:1px solid var(--color-success-line);color:var(--color-success-strong)}.ui-notice-link--warning{background:var(--color-warning-surface);border:1px solid var(--color-warning-muted);color:var(--color-warning-strong)}.ui-notice-link-copy{align-items:center;display:inline-flex;gap:.5rem}.ui-loading-state{display:grid;gap:.75rem;justify-items:center;padding:3rem}.ui-loading-spinner{animation:ui-spin .9s linear infinite;color:var(--color-primary)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-review-list{display:grid;gap:.5rem}.ui-review-row{background:var(--color-surface-muted);border-radius:var(--radius-control);display:grid;gap:.25rem;min-height:58px;padding:.625rem .75rem}.ui-review-row strong{color:var(--color-fg);font-size:.9375rem}.ui-review-row>span{color:var(--color-muted);font-size:.875rem;line-height:1.35}.ui-review-row-heading{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.ui-review-issue-list{display:grid;gap:.375rem;margin-top:.25rem}.ui-review-issue{background:var(--color-error-surface);border-left:3px solid var(--color-error-strong);border-radius:6px;color:var(--color-error-strong);font-size:.8125rem;line-height:1.35;margin:0;padding:.5rem .625rem}.ui-review-issue--warning{background:var(--color-warning-surface);border-left-color:var(--color-warning-strong);color:var(--color-warning-strong)}.ui-feedback-note{color:var(--color-muted);font-size:.875rem;line-height:1.35;margin:0}.ui-feedback-note--display-inline{align-items:center;display:inline-flex;min-height:34px}.ui-feedback-note--spacing-pull-md{margin-top:-.375rem}.ui-feedback-note--spacing-pull-sm{margin-top:-.25rem}.ui-feedback-note--tone-danger{color:var(--color-error-strong)}.ui-feedback-note--tone-success{color:var(--color-success-strong)}.ui-feedback-note--tone-warning{color:var(--color-warning-strong)}.ui-feedback-note--weight-strong{font-weight:700}.ui-feedback-panel{width:100%}.ui-feedback-mood-group{align-items:center;display:flex;gap:.5rem;min-width:0;padding-right:2rem}.ui-feedback-mood-button{background:transparent;border:1px solid var(--color-feedback-mood-border);border-radius:999px;cursor:pointer;padding:.25rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ui-feedback-mood-button:hover,.ui-feedback-mood-button--selected{background:var(--color-surface-raised);border-color:var(--color-feedback-mood-selected)}.ui-feedback-mood-button:hover{box-shadow:var(--shadow-elevated);transform:scale(1.12)}.ui-feedback-mood-button:focus-visible{box-shadow:0 0 0 3px var(--color-feedback-mood-ring);outline:none}.ui-feedback-success{align-items:center;color:#f4f4f5;display:flex;flex-direction:column;gap:1.5rem;padding-block:1rem}.ui-feedback-success__icon{color:var(--color-feedback-success-icon)}.ui-feedback-success__copy{font-size:1rem;line-height:1.125rem;text-align:center;width:50%}.ui-inline-suggestion{align-items:center;background:var(--color-success-surface);border:1px solid var(--color-success-line);border-radius:var(--radius-control);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem}.ui-inline-suggestion strong{color:var(--color-success-strong);display:block;font-size:.9375rem;margin-bottom:.25rem}.ui-inline-suggestion p{color:var(--color-fg);font-size:.875rem;line-height:1.35;margin:0}.ui-workflow-step{display:grid;gap:.75rem;grid-template-columns:28px minmax(0,1fr);min-height:132px;padding:1rem}.ui-workflow-step>svg{color:var(--color-success-icon);height:24px;width:24px}.ui-workflow-step--warning>svg{color:var(--color-warning)}.ui-workflow-step h3{font-weight:700}.ui-workflow-step p{color:var(--color-muted);font-size:.9375rem;line-height:1.4;min-height:42px}.ui-workflow-step span{color:var(--color-muted);display:inline-block;font-size:.875rem;font-weight:700;margin-top:.625rem}.ui-issue-list{display:grid;gap:.625rem}.ui-issue-item{background:var(--color-error-surface);border:1px solid var(--color-error-line);border-radius:var(--radius-card);display:grid;gap:.625rem;grid-template-columns:26px minmax(0,1fr);padding:.875rem}.ui-issue-item--warning{background:var(--color-warning-surface);border-color:var(--color-warning-muted)}.ui-issue-item>svg{color:var(--color-error-strong);height:22px;width:22px}.ui-issue-item--warning>svg{color:var(--color-warning-strong)}.ui-issue-item strong{display:block;margin-bottom:.1875rem}.ui-issue-item p{color:var(--color-fg);line-height:1.45}.ui-step-indicator{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.ui-step-indicator__node{align-items:center;border:2px solid var(--color-placeholder);border-radius:999px;display:flex;height:2rem;justify-content:center;width:2rem}.ui-step-indicator__node--current,.ui-step-indicator__node--completed{border-color:var(--color-step)}.ui-step-indicator__node--completed{background:var(--color-step);color:var(--color-surface-raised)}.ui-step-indicator__node-core{background:var(--color-step);border-radius:999px;height:.75rem;width:.75rem}.ui-step-indicator__connector{background:var(--color-placeholder);height:2px;max-width:42px;width:42px}.ui-step-indicator__connector--active{background:var(--color-step)}.ui-password-strength{border-radius:10px;display:flex;gap:.5rem;justify-content:space-between;margin-top:.3125rem;width:100%}.ui-password-strength__bar{background:var(--color-line);border-radius:2px;display:block;height:5px;width:100%}.ui-password-strength__bar--active{background:var(--color-success)}.ui-invoice-lines__spacer{display:block}.ui-invoice-lines__grid{display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-invoice-lines__grid--heading{padding-inline:1rem}.ui-invoice-lines__grid--item{align-items:center;color:var(--color-muted);font-size:1.125rem;font-weight:500;line-height:1.75rem}.ui-invoice-lines__vat-cell{justify-self:end;text-align:end;width:100%}.ui-invoice-lines__value{padding-bottom:.5rem}@media(max-width:900px){.ui-inline-suggestion{grid-template-columns:1fr}.ui-review-row-heading{align-items:flex-start;flex-direction:column}}@media(min-width:768px){.ui-invoice-lines__grid{align-items:end}}@media(max-width:767px){.ui-invoice-lines__card{border-radius:.125rem}}.ui-side-nav{background-color:var(--color-surface-raised);height:100%;padding-top:50px}.ui-side-nav-brand,.ui-side-nav-links{padding:1rem}.ui-side-nav-links{flex:1 1 auto;-webkit-user-select:none;user-select:none}.ui-side-nav-footer{align-items:center;border-top:1px solid var(--color-line);display:flex;flex-direction:row;height:80px;padding:1rem;width:100%}.ui-side-nav-footer:hover{background-color:var(--color-surface-muted);color:var(--color-fg)}.ui-side-nav-footer:hover svg{stroke:var(--color-muted)}.ui-nav-item{align-items:center;appearance:none;background:transparent;border:0;border-radius:var(--radius-card);box-sizing:border-box;color:var(--color-muted);cursor:pointer;display:flex;font:inherit;font-size:.875rem;font-weight:500;gap:.5rem;height:48px;line-height:1.25rem;padding:.75rem 1rem;text-align:left;text-decoration:none;width:100%}.ui-nav-item svg{height:24px;stroke:var(--color-placeholder);width:24px}.ui-nav-item--active,.ui-nav-item:hover{background:var(--color-surface-muted);color:var(--color-fg)}.ui-nav-item--active svg,.ui-nav-item:hover svg{stroke:var(--color-muted)}.ui-nav-item--stick-bottom{margin-top:auto}.ui-nav-profile{align-items:center;color:var(--color-fg);display:flex;flex-direction:row;gap:.5rem;text-decoration:none;width:100%}.ui-nav-avatar{align-items:center;background-color:var(--color-side-user-surface);border-radius:50%;color:var(--color-side-user);display:flex;height:48px;justify-content:center;width:48px}.ui-mobile-tab-nav{background:var(--color-surface-raised);border-top:1px solid var(--color-line);bottom:0;box-shadow:0 -.5rem 1.5rem #0f172a14;display:grid;gap:.125rem;grid-template-columns:repeat(7,minmax(0,1fr));left:0;min-height:calc(4.5rem + env(safe-area-inset-bottom));padding:.375rem .375rem calc(.375rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}.ui-mobile-tab-item{align-items:center;border-radius:var(--radius-control);color:var(--color-icon-subtle);display:flex;flex-direction:column;font-size:.675rem;font-weight:700;gap:.1875rem;justify-content:center;line-height:1;min-width:0;text-decoration:none}.ui-mobile-tab-item svg{flex:0 0 auto}.ui-mobile-tab-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-mobile-tab-item--active{background:var(--color-success-surface);color:var(--color-primary)}.ui-card-action{background:var(--color-surface-muted);border-radius:0 0 var(--radius-card) var(--radius-card);color:var(--color-accent);display:block;font-size:1rem;font-weight:500;line-height:1.5rem;padding:1rem;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.ui-card-action:hover{background:var(--color-surface-hover)}.ui-tab-list{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;min-width:0}.ui-tab-link{align-items:center;background:var(--color-surface);border:1px solid var(--color-control);border-radius:var(--radius-control);color:var(--color-fg);display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;line-height:1.25rem;min-height:44px;min-width:0;padding:.75rem 1rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ui-tab-link:hover{background:var(--color-surface-muted)}.ui-tab-link:focus-visible{border-color:var(--color-control-focus);box-shadow:0 0 0 3px #6366f129;outline:0}.ui-tab-link--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface-raised)}.ui-tab-link--active:hover{background:var(--color-primary-tint);border-color:var(--color-primary-tint)}.ui-segmented-group{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);box-shadow:var(--shadow-control);display:grid;grid-auto-columns:80px;grid-auto-flow:column;max-width:100%;overflow:hidden;width:max-content}.ui-segmented-group--full{grid-auto-columns:minmax(0,1fr);width:100%}.ui-segmented-option{align-items:center;background:transparent;border:0;border-radius:0;color:var(--color-fg);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:44px;padding:0 .75rem;position:relative;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.ui-segmented-option+.ui-segmented-option{border-left:1px solid var(--color-line)}.ui-segmented-option:hover:not(.ui-segmented-option--selected){background:var(--color-surface-muted)}.ui-segmented-option:focus-visible,.ui-segmented-option.cdk-option-active{box-shadow:inset 0 0 0 2px var(--color-control-focus);outline:0;z-index:1}.ui-segmented-option--selected{background:var(--color-success-surface);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-success-strong);z-index:1}.ui-segmented-option:disabled{cursor:not-allowed;opacity:.55}.ui-file-action{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;max-width:100%;min-height:40px;padding:0 .75rem;position:relative;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;width:max-content}.ui-file-action--full{width:100%}.ui-file-action:hover{background:var(--color-surface-muted)}.ui-file-action:focus-within{border-color:var(--color-control-focus);box-shadow:0 0 0 3px #6366f129}.ui-file-action:has(input[type=file]:disabled){cursor:not-allowed;opacity:.55}.ui-file-action svg{height:18px;width:18px}.ui-file-action input[type=file]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ui-input{appearance:none;background:var(--color-surface-raised);border:1px solid var(--color-control);border-radius:var(--radius-control);box-shadow:var(--shadow-control);color:var(--color-fg);display:block;font:inherit;font-size:.9375rem;height:44px;line-height:1.25rem;outline:none;padding:0 .875rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}textarea.ui-input{height:auto;min-height:6rem;padding-block:.75rem}.ui-input--align-end{text-align:right}.ui-select{background-color:var(--color-surface-raised);background-image:url(/assets/app-icons/chevron-down-gray500.svg);background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:2rem}.ui-input::placeholder{color:var(--color-placeholder)}.ui-input:focus{border-color:var(--color-control-focus);box-shadow:0 0 0 3px #6366f129}.ui-input:disabled{background:var(--color-surface-hover);cursor:not-allowed}.ui-input--invalid{border-color:var(--color-error)}.ui-input--invalid:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef444429}.ui-input--width-percent{max-width:5rem}.ui-input--width-postal-code{max-width:6rem}textarea.ui-input.ui-feedback-comment{background:transparent;border-color:var(--color-feedback-comment-border);color:var(--color-surface-raised);min-height:16rem;resize:none;scrollbar-color:rgb(63,63,70) transparent}textarea.ui-input.ui-feedback-comment::placeholder{color:var(--color-surface-raised)}textarea.ui-input.ui-feedback-comment:focus{border-color:var(--color-feedback-comment-focus);box-shadow:0 0 0 3px var(--color-feedback-comment-ring)}label{display:block;padding-bottom:8px;font-size:1rem;font-weight:500;color:var(--color-fg)}.ui-form-label{color:var(--color-fg);display:block;font-size:1rem;font-weight:500;padding-bottom:8px}.ui-form-label--invalid{color:var(--color-error)}.ui-form-label--padding-none{padding-bottom:0}.ui-field-label:has(+.ui-form-message),.ui-form-label:has(+.ui-form-message){padding-bottom:0}.ui-form-message{color:var(--color-error);display:block;font-size:1rem;font-weight:500;margin:0 0 8px}.ui-form-message span{display:block}.ui-field-label+.ui-form-message{font-size:.875rem;line-height:1.25rem}.reggi-feedback-overlay-backdrop{background:transparent}.reggi-feedback-overlay-panel{animation:ui-fade-in var(--motion-duration-fast) var(--motion-ease-standard) both;width:min(360px,100vw - 2rem)}.reggi-feedback-overlay-panel reggi-feedback-widget{display:block;width:100%}.reggi-toast-container{position:fixed;top:calc(4rem + env(safe-area-inset-top));right:1rem;z-index:1200;display:grid;width:min(420px,100vw - 2rem);justify-items:stretch;gap:.5rem;pointer-events:none}.reggi-toast{animation:ui-toast-in var(--motion-duration-medium) var(--motion-ease-standard) both;display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-radius:8px;box-shadow:var(--shadow-elevated);font-size:.9375rem;line-height:1.25rem;pointer-events:auto}.reggi-toast--leaving{animation:ui-toast-out var(--motion-duration-fast) var(--motion-ease-exit) both}.reggi-toast--success{background:var(--color-toast-success-surface);color:var(--color-toast-success)}.reggi-toast--warning{background:var(--color-toast-warning-surface);color:var(--color-toast-warning)}.reggi-toast--danger{background:var(--color-toast-error-surface);color:var(--color-toast-error)}.reggi-toast__content{display:grid;min-width:0;gap:.125rem}.reggi-toast__header{font-weight:700}.reggi-toast__message{font-weight:500}.reggi-toast__action{flex:0 0 auto;border:0;border-radius:8px;background:#ffffff73;color:currentColor;font-weight:700;padding:.5rem .75rem}.reggi-toast__action:hover{background:#ffffffa6}@media(max-width:640px){.reggi-toast-container{right:1rem;left:1rem;width:auto}}@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-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{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: 0px;}@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;}@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-border-style: solid;--tw-font-weight: 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}}}
