:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f8fafe;--color-surface:#fff;--color-surface-subtle:#f4f7fb;--color-surface-hover:#eef4ff;--color-surface-raised:#fff;--color-text:#0b1f3a;--color-text-secondary:#4f6280;--color-text-muted:#5d708c;--color-text-inverse:#fff;--color-border:#dbe3ef;--color-border-strong:#bcc9da;--color-primary:#174a7e;--color-primary-hover:#0b2d50;--color-primary-soft:#eaf1f8;--color-primary-border:#94b5d4;--color-accent:#bd580f;--color-accent-hover:#b95e05;--color-accent-soft:#fff0d7;--color-success:#16783c;--color-success-soft:#e8f8ed;--color-warning:#a95d0b;--color-warning-soft:#fff0d7;--color-danger:#b93838;--color-danger-soft:#fbe7e7;--color-info:#0868f2;--color-info-soft:#eaf2ff;--color-focus:#0868f2;--color-overlay:#0a1b325c;--color-header-glass:#fffffff0;--color-shadow-subtle:#122d5214;--color-navigation:#041b37;--color-navigation-deep:#041b37;--color-navigation-text:#f4f8ff;--color-navigation-muted:#b7c7da;--color-navigation-border:#173a60;--color-navigation-hover:#ffffff17;--color-navigation-divider:#ffffff1a;--color-navigation-active-edge:#f58b33;--color-navigation-active:#1b436b;--color-navigation-active-shadow:inset 3px 0 0 var(--color-navigation-active-edge);--color-hairline-shadow:0 1px 2px #10274608;--color-drawer-shadow:-14px 0 34px #10274617;--color-tab-border:#c9d8ee;--color-tab-surface:#edf3fc;--color-table-head:#f9fbfe;--color-table-head-text:#526584;--color-option-info:#e7efff;--color-option-warning:#fff1df;--color-option-warning-text:#f29612;--color-option-danger:#ffebec;--color-option-danger-text:#ee4651;--color-approval:#7c3aed;--color-approval-soft:#f3e8ff;--color-priority-medium:#f7b718;--color-skeleton:#e2e7e3;--color-skeleton-highlight:#f3f5f3;--font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-11:.75rem;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-30:1.875rem;--line-tight:1.25;--line-base:1.45;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-control:8px;--radius-surface:8px;--radius-floating:14px;--control-sm:32px;--control-md:36px;--control-lg:44px;--touch-target:44px;--row-height:58px;--navigation-width:236px;--navigation-collapsed:64px;--header-height:70px;--mobile-navigation-height:64px;--context-rail-width:440px;--modal-sm:420px;--modal-md:560px;--modal-lg:820px;--modal-xl:1068px;--panel-gutter:20px;--table-header-height:36px;--metric-height:92px;--page-gutter:30px;--column-actions:64px;--column-actions-wide:132px;--shadow-floating:0 22px 64px #10274633;--shadow-menu:0 12px 30px #10274626;--transition-fast:.14s ease;--z-navigation:20;--z-context-rail:25;--z-header:30;--z-mobile-navigation:40;--z-overlay:80;--z-toast:100}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px;font-family:var(--font-family);text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--color-canvas);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-14);line-height:var(--line-base);margin:0;overflow-x:clip}button,input,select,textarea{color:inherit;font:inherit}button,summary,[role=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img,svg{max-width:100%;display:block}a{color:var(--color-primary)}h1,h2,h3,h4,p,dl,dd,ol,ul{margin:0}h1,h2,h3,h4,strong,b{overflow-wrap:anywhere}h1{font-size:var(--font-size-24);font-weight:700;line-height:var(--line-tight);letter-spacing:-.02em}h2{font-size:var(--font-size-16);font-weight:600;line-height:1.35}h3,h4{font-size:var(--font-size-14);font-weight:600;line-height:1.4}small{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.4}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-primary-soft);color:var(--color-text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-frame{grid-template-columns:var(--navigation-width) minmax(0, 1fr);grid-template-rows:var(--header-height) minmax(calc(100vh - var(--header-height)), auto);min-width:0;min-height:100vh;display:grid}.app-frame.rail-is-collapsed{grid-template-columns:var(--navigation-collapsed) minmax(0, 1fr)}.navigation-rail{z-index:var(--z-navigation);width:var(--navigation-width);border-right:1px solid var(--color-navigation-border);background:var(--color-navigation);min-width:0;height:100vh;color:var(--color-navigation-text);scrollbar-width:thin;flex-direction:column;grid-row:1/-1;display:flex;position:sticky;top:0;overflow:hidden auto}.rail-is-collapsed .navigation-rail{width:var(--navigation-collapsed)}.brand{min-height:var(--header-height);border:0;border-bottom:1px solid var(--color-navigation-divider);background:0 0;justify-content:flex-start;align-items:center;padding:14px 28px;display:flex}.brand-logo-full{object-fit:contain;object-position:left center;width:144px;height:48px;max-height:48px}.brand-logo-symbol{object-fit:contain;width:48px;height:24px;display:none}.rail-is-collapsed .brand{justify-content:center;padding-inline:8px}.rail-is-collapsed .brand-logo-full{display:none}.rail-is-collapsed .brand-logo-symbol{display:block}.main-nav{flex-direction:column;flex:1;gap:4px;min-height:0;padding:18px 12px;display:flex}.nav-section-label{color:var(--color-navigation-muted);font-size:var(--font-size-12);letter-spacing:.08em;padding:14px 12px 6px;font-weight:700}.main-nav button,.navigation-rail-footer>button{border-radius:var(--radius-control);min-height:44px;color:var(--color-navigation-text);font-size:var(--font-size-13);text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-weight:600;display:flex}.main-nav button:hover,.navigation-rail-footer>button:hover{background:var(--color-navigation-hover);color:var(--color-text-inverse)}.main-nav button.active{background:var(--color-navigation-active);color:var(--color-text-inverse);box-shadow:var(--color-navigation-active-shadow)}.navigation-rail-footer{border-top:1px solid var(--color-navigation-divider);gap:2px;padding:10px;display:grid}.sidebar-identity{border-top:1px solid var(--color-navigation-divider);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:12px 18px 16px;display:grid}.sidebar-identity__avatar{border:1px solid var(--color-navigation-muted);width:40px;height:40px;color:var(--color-text-inverse);font-size:var(--font-size-13);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.sidebar-identity__avatar i{border:2px solid var(--color-navigation-deep);background:var(--color-success);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:-1px}.sidebar-identity__copy{gap:2px;min-width:0;display:grid}.sidebar-identity__copy strong,.sidebar-identity__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-identity__copy strong{color:var(--color-navigation-text);font-size:var(--font-size-12)}.sidebar-identity__copy small{color:var(--color-navigation-muted);font-size:var(--font-size-12)}.sidebar-identity>.ui-icon{color:var(--color-navigation-muted)}.rail-is-collapsed .main-nav,.rail-is-collapsed .navigation-rail-footer{padding-inline:8px}.rail-is-collapsed .sidebar-identity{grid-template-columns:40px;justify-content:center;padding-inline:8px}.rail-is-collapsed .sidebar-identity__copy,.rail-is-collapsed .sidebar-identity>.ui-icon,.rail-is-collapsed .nav-section-label,.rail-is-collapsed .main-nav .nav-label,.rail-is-collapsed .navigation-rail-footer .nav-label{display:none}.rail-is-collapsed .main-nav button,.rail-is-collapsed .navigation-rail-footer>button{justify-content:center;padding-inline:0}.command-header{z-index:var(--z-header);min-width:0;min-height:var(--header-height);border-bottom:1px solid var(--color-border);background:var(--color-header-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-column:2;justify-content:flex-end;align-items:center;display:flex;position:sticky;top:0}.top-actions{width:100%;min-width:0;padding:8px var(--page-gutter);justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar-tools{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-icon-button{width:40px;height:40px;color:var(--color-text);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.topbar-icon-button:hover{background:var(--color-surface-hover)}.topbar-count,.topbar-dot{border:2px solid var(--color-surface);background:var(--color-primary);border-radius:999px;position:absolute}.topbar-count{min-width:18px;height:18px;color:var(--color-text-inverse);font-size:var(--font-size-12);place-items:center;padding-inline:3px;font-weight:800;display:grid;top:-1px;right:-2px}.topbar-dot{width:9px;height:9px;top:5px;right:4px}.topbar-profile .profile-pill{min-width:48px;padding-right:2px}.topbar-profile .profile-pill>div{display:none}.content-canvas{min-width:0;min-height:calc(100vh - var(--header-height));background:var(--color-canvas);grid-column:2}.ui-context-rail-placeholder{display:none}.ui-page-layout{width:100%;min-width:0;padding:24px var(--page-gutter) 40px}.ui-page-layout--reading{max-width:980px}.ui-page-layout--form{max-width:1180px}.page-stack,.record-view{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.workspace-heading{gap:6px;min-width:0;display:grid}.workspace-heading__content,.page-heading__content{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.workspace-heading__content>div:first-child,.page-heading__content>div:first-child{min-width:0}.workspace-heading h1{color:var(--color-text)}.workspace-heading p:not(.eyebrow){max-width:760px;color:var(--color-text-secondary);font-size:var(--font-size-13);margin-top:4px}.workspace-heading__actions,.page-heading__actions,.top-actions,.context-actions,.inline-actions,.form-actions,.drawer-actions,.document-actions,.upload-actions,.user-actions{align-items:center;gap:8px;display:flex}.workspace-heading__breadcrumb,.ui-breadcrumb{color:var(--color-text-muted);font-size:var(--font-size-12)}.eyebrow{color:var(--color-primary);font-size:var(--font-size-11);letter-spacing:.09em;font-weight:800}.ui-button,.ui-input,.ui-select,.ui-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast)}.ui-input,.ui-select,input:not([type=checkbox]):not([type=radio]):not([type=file]),select{width:100%;min-width:0;min-height:var(--control-md);font-size:var(--font-size-14);padding:0 10px;font-weight:400}.ui-textarea,textarea{resize:vertical;width:100%;min-height:88px;padding:9px 10px}.ui-input:hover,.ui-select:hover,.ui-textarea:hover,input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover,textarea:hover{border-color:var(--color-text-muted)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus,input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-primary-soft);outline:0}.ui-control--sm{min-height:var(--control-sm)}.ui-control--lg{min-height:var(--control-lg)}.ui-button{width:auto;min-height:var(--control-md);white-space:nowrap;font-size:var(--font-size-13);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:600;line-height:1.35;display:inline-flex}.ui-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.ui-button--primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.ui-button--secondary{background:var(--color-surface);color:var(--color-text)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled),.ui-button--compact:hover:not(:disabled){background:var(--color-surface-hover)}.ui-button--text,.ui-button--ghost,.ui-button--icon,.ui-button--compact{color:var(--color-primary);background:0 0;border-color:#0000}.ui-button--danger,.ui-button.danger{color:var(--color-danger)}.ui-button--compact{min-height:var(--control-sm);font-size:var(--font-size-12);padding-inline:8px}.ui-button--icon{width:var(--control-md);padding:0}.ui-button--icon.ui-control--sm{width:var(--control-sm);min-width:var(--control-sm)}.ui-icon{flex:none}.ui-icon--spin{animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field,form>label,.work-form label,.invite-form label,.proposal-grid label,.payment-paid-form label,.report-filters>label,.inline-master-form label{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-12);gap:5px;font-weight:600;display:grid}.ui-field__error,.field-error,.form-error{color:var(--color-danger)}.ui-field__help,.field-help,.form-hint{color:var(--color-text-muted);font-size:var(--font-size-12)}.ui-choice,.check-label,.filter-check,.checkbox-row,.check-grid label{min-height:32px;color:var(--color-text-secondary);font-size:var(--font-size-13);align-items:center;gap:8px;font-weight:500;display:flex}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--color-primary)}.ui-selection-cell{cursor:pointer;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.ui-selection-cell>input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-selection-cell__mark{border:1px solid var(--color-border-strong);background:var(--color-surface);pointer-events:none;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.ui-selection-cell>input[type=checkbox]:checked+.ui-selection-cell__mark{border-color:var(--color-primary);background:var(--color-primary)}.ui-selection-cell>input[type=checkbox]:checked+.ui-selection-cell__mark:after{border-bottom:2px solid var(--color-text-inverse);border-left:2px solid var(--color-text-inverse);content:"";width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.ui-selection-cell>input[type=checkbox]:focus-visible+.ui-selection-cell__mark{outline:3px solid var(--color-focus);outline-offset:2px}.ui-switch{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-switch>span{gap:2px;display:grid}.ui-switch input[type=checkbox]{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-surface-subtle);cursor:pointer;border-radius:999px;width:36px;min-width:36px;height:22px;margin:0;position:relative}.ui-switch input[type=checkbox]:before{background:var(--color-text-muted);content:"";width:16px;height:16px;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.ui-switch input[type=checkbox]:checked:before{background:var(--color-surface);transform:translate(14px)}.ui-date-range,.ui-grid,.detail-grid,.summary-grid,.guided-grid,.proposal-grid,.settings-grid,.report-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ui-date-range>*,.detail-grid>*,.summary-grid>*,.guided-grid>*,.proposal-grid>*,.settings-grid>*,.report-grid>*{grid-column:span 6}.ui-grid-span-4{grid-column:span 4}.ui-grid>.wide,.ui-date-range>.wide,.detail-grid>.wide,.summary-grid>.wide,.guided-grid>.wide,.proposal-grid>.wide,.settings-grid>.wide,.report-grid>.wide{grid-column:1/-1}.work-surface,.ui-card,.settings-card,.formalize-box,.proposal-box,.review-card,.guided-step,.execution-card,.correction-card,.evidence-card,.financial-plan-summary,.selected-editor-context{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);min-width:0}.work-surface{overflow:visible}.ui-section,.service-overview,.service-documents,.execution-panel,.r5-finance,.proposal-comparison,.request-invitations,.request-files,.provider-services,.provider-payment-master,.provider-checks,.provider-commercial,.settlement-obligations,.settlement-list,.document-groups,.document-list,.reimbursement-list,.invite-history,.simple-timeline{flex-direction:column;gap:12px;min-width:0;display:flex}.surface-title,.ui-section-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 14px;display:flex}.surface-title>div,.ui-section-header>div:first-child{gap:2px;display:grid}.ui-summary-bar{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:12px 20px;min-height:44px;padding:9px 14px;display:flex}.metric-strip,.ui-kpi-grid{grid-template-columns:repeat(var(--ui-kpi-columns,3), minmax(0, 1fr));border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-border);gap:1px;display:grid;overflow:hidden}.metric-cell,.ui-card.metric-cell{min-width:0;min-height:var(--metric-height);background:var(--color-surface);color:var(--color-text);text-align:left;border:0;border-radius:0;align-content:center;gap:2px;padding:14px 16px;display:grid;position:relative}.metric-cell small{color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:600}.metric-cell strong{color:var(--color-text);font-size:var(--font-size-20);line-height:1.1}.metric-cell>span{color:var(--color-text-muted);font-size:var(--font-size-12);overflow-wrap:anywhere}.metric-cell--action{padding-right:var(--space-8)}.metric-cell--accent{box-shadow:inset 3px 0 0 var(--color-accent)}.metric-cell--action:hover{background:var(--color-surface-hover)}.metric-cell__icon{color:var(--color-text-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ui-global-search,.inline-global-search{flex:0 616px;width:min(616px,58vw);min-width:220px;position:relative}.inline-global-search{align-items:center;gap:8px;display:flex}.inline-global-search .global-combobox{align-items:center;width:100%;min-width:0;display:flex;position:relative}.inline-global-search .global-combobox>input{border-color:var(--color-border);background:var(--color-surface);width:100%;min-width:0;box-shadow:var(--color-hairline-shadow);padding-left:34px}.inline-global-search .global-combobox>.symbol{z-index:1;color:var(--color-text-muted);position:absolute;left:10px}.global-results,.profile-menu,.ui-action-menu>div,.ui-popover__body{z-index:var(--z-overlay);border:1px solid var(--color-border);border-radius:var(--radius-floating);background:var(--color-surface-raised);box-shadow:var(--shadow-menu);position:absolute;overflow:hidden auto}.global-results{width:min(620px,100vw - 40px);max-height:min(520px,72vh);top:calc(100% + 8px);left:0}.global-results>button,.global-results>a,.global-results>section>button{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.global-results>button:hover,.global-results>a:hover,.global-results>section>button:hover,.global-results>section>button[aria-selected=true]{background:var(--color-surface-hover)}.global-results>section{padding:var(--space-2) 0}.global-results>section+section{border-top:1px solid var(--color-border)}.global-results h3{padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:600}.global-results>section>button{min-height:var(--row-height);font-size:var(--font-size-13);grid-template-columns:minmax(0,1fr) auto;align-items:center}.global-results>section>button>span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.global-results--empty{padding:var(--space-4)}.profile-menu-wrap{position:relative}.profile-pill{background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:4px 8px 4px 4px;display:flex}.profile-pill:hover{border-color:var(--color-border);background:var(--color-surface-hover)}.profile-pill>span,.avatar-small,.avatar-large{background:var(--color-navigation);color:var(--color-text-inverse);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.profile-pill>span,.avatar-small{width:36px;height:36px;font-size:var(--font-size-11)}.avatar-large{width:54px;height:54px;font-size:var(--font-size-16)}.profile-pill>div{text-align:left;min-width:0;display:grid}.profile-pill strong,.profile-pill small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.profile-pill strong{font-size:var(--font-size-12)}.profile-menu{width:240px;top:calc(100% + 8px);right:0}.profile-menu>div{border-bottom:1px solid var(--color-border);gap:2px;padding:12px;display:grid}.profile-menu button,.profile-menu a{width:100%;color:var(--color-text);font-size:var(--font-size-13);text-align:left;background:0 0;border:0;padding:9px 12px;text-decoration:none;display:block}.profile-menu button:hover,.profile-menu a:hover{background:var(--color-surface-hover)}.ui-search-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;min-height:54px;padding:9px 12px;display:flex}.page-stack>.ui-search-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-surface)}.module-list-tools{display:contents}.module-list-toolbar .ui-search{width:min(560px,60%)}.ui-search{align-items:center;width:min(480px,55%);min-width:220px;display:flex;position:relative}.ui-search>.ui-icon{z-index:1;color:var(--color-text-muted);position:absolute;left:10px}.ui-search>input.ui-input[type=search]{padding-inline:34px 10px}.ui-popover>summary>span{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.ui-result-count{color:var(--color-text-muted);font-size:var(--font-size-12);white-space:nowrap;margin-left:auto}.ui-filter-bar,.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chips{padding:0 12px 10px}.filter-chips button,.active-filter-chips button{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:28px;color:var(--color-text-secondary);font-size:var(--font-size-12);border-radius:999px;padding:0 9px}.ui-popover,.ui-action-menu{position:relative}.ui-popover>summary,.ui-action-menu>summary{min-height:var(--control-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-13);justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:600;list-style:none;display:inline-flex}.ui-action-menu>summary{border-color:#0000;width:34px;padding:0}.ui-popover>summary::-webkit-details-marker{display:none}.ui-action-menu>summary::-webkit-details-marker{display:none}.ui-popover__body{width:min(360px,100vw - 32px);padding:12px;top:calc(100% + 7px);right:0}.ui-popover:not([open])>.ui-popover__body,.ui-action-menu:not([open])>div{display:none}.ui-action-menu>div{width:max-content;min-width:176px;padding:5px;top:calc(100% + 5px);right:0}.ui-action-menu>div .ui-button{justify-content:flex-start;width:100%}.ui-action-menu__trigger{min-width:var(--control-sm);min-height:var(--control-sm);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--color-primary);font-size:var(--font-size-13);background:0 0;border:0;font-weight:600;display:inline-flex}.ui-action-menu__trigger:hover{background:var(--color-surface-hover)}.ui-action-menu__content{width:min(260px,100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-menu);margin:0;position:fixed;inset:auto;overflow:auto}.ui-action-menu__content:popover-open{gap:2px;display:grid}.ui-action-menu__content button,.ui-action-menu__content a{width:100%;min-height:var(--control-md);justify-content:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-13);text-align:left;white-space:normal;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.ui-action-menu__content button:hover,.ui-action-menu__content a:hover{background:var(--color-surface-hover)}.ui-menu-empty{padding:var(--space-3);font-size:var(--font-size-12);color:var(--color-text-muted)}.search-select{min-width:0;font-size:var(--font-size-12);gap:5px;font-weight:600;display:grid}.search-select-box{align-items:center;min-width:0;display:flex;position:relative}.search-select-box input{width:100%;padding-right:38px}.search-select-box>button{width:32px;height:32px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:2px}.search-select-results{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:2px;max-height:230px;padding:4px;display:grid;overflow:auto}.search-select-results button{border-radius:var(--radius-sm);min-width:0;color:var(--color-text);font-size:var(--font-size-13);text-align:left;background:0 0;border:0;gap:2px;padding:9px 10px;display:grid}.search-select-results button:hover,.search-select-results button[aria-selected=true]{background:var(--color-primary-soft)}.search-select-results>small{padding:8px;font-weight:400}.item-classification{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.item-builder-title>div,.purpose-options>label>span{gap:var(--space-1);display:grid}.purpose-options>label{min-height:112px}.payment-paid-form{gap:var(--space-3)}@media (width<=767px){.ui-action-menu__trigger,.ui-action-menu__content button,.ui-action-menu__content a{min-height:var(--touch-target)}.ui-action-menu__trigger{min-width:var(--touch-target)}.item-classification{grid-template-columns:minmax(0,1fr)}}.filter-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.filter-menu>label,.filter-menu fieldset,.filter-menu fieldset label{min-width:0}.filter-menu>label,.filter-menu fieldset label{color:var(--color-text-secondary);font-size:var(--font-size-12);gap:5px;font-weight:600;display:grid}.filter-menu fieldset{border:1px solid var(--color-border);border-radius:var(--radius-control);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:8px;display:grid}.filter-menu legend{color:var(--color-text-muted);font-size:var(--font-size-11);padding-inline:4px;font-weight:700}.filter-menu--single{grid-template-columns:1fr}.filter-menu>.filter-check{gap:var(--space-2);grid-column:1/-1;display:flex}.filter-trigger{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.ui-sort-control{color:var(--color-text-muted);font-size:var(--font-size-12);align-items:center;gap:7px;display:flex}.ui-sort-control select{width:auto;min-width:132px}.operation-toolbar-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.operation-toolbar-actions .ui-result-count{margin-left:0}.ui-table-frame{width:100%;min-width:0;overflow:visible}.ui-table,.ui-table__header,.ui-table tbody{width:100%;display:block}.ui-table__header tr,.ui-table tbody .ui-table__row{grid-template-columns:var(--ui-table-columns-desktop,minmax(0, 1fr));align-items:stretch;display:grid}.ui-table__header th,.ui-table__cell{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;align-content:center;min-width:0;padding:9px 12px}.ui-table__header th{min-height:var(--table-header-height);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-12);letter-spacing:normal;text-transform:none;font-weight:600}.ui-table__row{min-height:var(--row-height);background:var(--color-surface)}.ui-table__row:last-child .ui-table__cell{border-bottom:0}.ui-table__row--interactive,.ui-table__row--interactive td{cursor:pointer}.ui-table__row--interactive:hover .ui-table__cell{background:var(--color-surface-hover)}.ui-table__row.is-selected .ui-table__cell{background:var(--color-primary-soft)}.ui-table__cell{font-size:var(--font-size-13)}.ui-table__cell strong,.ui-table__cell b{font-weight:600}.ui-table__cell>strong,.ui-table__cell>b,.ui-table__cell>small{min-width:0;display:block}.ui-table__cell>small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.ui-table__cell--secondary{color:var(--color-text-secondary)}.ui-table__money{text-align:right;font-variant-numeric:tabular-nums}.ui-table__actions-header,.ui-row-actions{text-align:right}.ui-data-list{flex-direction:column;min-width:0;display:flex}.ui-data-list__header,.ui-data-list__row{grid-template-columns:var(--ui-list-columns,minmax(0, 1fr) 144px 120px);align-items:center;gap:12px;min-width:0;display:grid}.ui-data-list__header{min-height:var(--table-header-height);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-12);letter-spacing:normal;text-transform:none;padding:7px 12px;font-weight:700}.ui-data-list__row{min-height:var(--row-height);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:8px 12px}.ui-data-list__row:last-child{border-bottom:0}.ui-data-list__row:hover{background:var(--color-surface-hover)}.ui-data-list__row.is-selected{background:var(--color-primary-soft)}.ui-pagination{border-top:1px solid var(--color-border);min-height:48px;color:var(--color-text-secondary);font-size:var(--font-size-12);align-items:center;gap:18px;padding:8px 12px;display:flex}.ui-pagination__actions{gap:6px;margin-left:auto;display:flex}.ui-badge,.count-badge,.protected-label{background:var(--color-surface-subtle);width:fit-content;min-height:24px;color:var(--color-text-secondary);font-size:var(--font-size-11);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;padding:3px 8px;font-weight:600;line-height:1.2;display:inline-flex}.state-badge{align-items:center;display:inline-flex}.ui-badge--success,.state-badge--completed,.state-badge--approved,.state-badge--paid,.state-badge--active{background:var(--color-success-soft);color:var(--color-success)}.ui-badge--warning,.state-badge--pending,.state-badge--awaiting-approval,.state-badge--awaiting-payment,.state-badge--scheduled,.state-badge--requested{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge--danger,.state-badge--cancelled,.state-badge--rejected,.state-badge--blocked,.state-badge--failed{background:var(--color-danger-soft);color:var(--color-danger)}.ui-badge--info,.state-badge--in-progress,.state-badge--sent,.state-badge--awaiting-send,.state-badge--ready-to-send,.state-badge--pending-send,.state-badge--invited{background:var(--color-info-soft);color:var(--color-info)}.ui-detail-layer,.ui-modal-layer{z-index:var(--z-overlay);max-width:100%;position:fixed;inset:0;overflow:hidden}.ui-detail-backdrop,.ui-modal-backdrop{background:var(--color-overlay);border:0;width:100%;position:absolute;inset:0}.ui-detail-panel{width:min(var(--context-rail-width), calc(100vw - 48px));border-left:1px solid var(--color-border);background:var(--color-surface);height:100dvh;box-shadow:var(--shadow-floating);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;right:0;overflow:hidden}.ui-detail-panel--expanded{width:min(var(--context-rail-width), calc(100vw - 48px))}@media (width>=1280px){.has-context-rail .content-canvas{margin-right:var(--context-rail-width);border-right:1px solid var(--color-border)}.ui-context-rail-placeholder{z-index:10;top:var(--header-height);width:var(--context-rail-width);border-left:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid;position:fixed;bottom:0;right:0}.ui-context-rail-placeholder>span{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.ui-context-rail-placeholder strong{color:var(--color-text);font-size:var(--font-size-14)}.ui-context-rail-placeholder p{max-width:260px;color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.5}.has-context-rail:has(.ui-detail-layer--rail) .ui-context-rail-placeholder{display:none}.ui-detail-layer--rail{z-index:var(--z-context-rail);inset:var(--header-height) 0 0 auto;width:var(--context-rail-width);height:calc(100dvh - var(--header-height))}.ui-detail-layer--rail .ui-detail-panel--rail{border-left:1px solid var(--color-border);width:100%;max-width:100%;height:100%;box-shadow:none;position:absolute;inset:0}.has-context-rail .ui-table__header tr,.has-context-rail .ui-table tbody .ui-table__row{grid-template-columns:var(--ui-table-columns-context,var(--ui-table-columns-desktop,minmax(0, 1fr)))}}@media (width>=1280px) and (width<=1499px){.has-context-rail .ui-table__header tr,.has-context-rail .ui-table tbody .ui-table__row{grid-template-columns:var(--ui-table-columns-context-compact,var(--ui-table-columns-context,var(--ui-table-columns-desktop,minmax(0, 1fr))))}.has-context-rail .service-table .ui-table__header th:nth-child(4),.has-context-rail .service-table .ui-table__header th:nth-child(5),.has-context-rail .service-table .ui-table__header th:nth-child(8),.has-context-rail .service-table tbody .ui-table__cell:nth-child(4),.has-context-rail .service-table tbody .ui-table__cell:nth-child(5),.has-context-rail .service-table tbody .ui-table__cell:nth-child(8),.has-context-rail .payment-list .ui-table__header th:nth-child(3),.has-context-rail .payment-list .ui-table__header th:nth-child(4),.has-context-rail .payment-list tbody .ui-table__cell:nth-child(3),.has-context-rail .payment-list tbody .ui-table__cell:nth-child(4),.has-context-rail .providers-golden-table .ui-table__header th:nth-child(4),.has-context-rail .providers-golden-table tbody .ui-table__cell:nth-child(4){display:none}.has-context-rail .service-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-detail-panel__header{min-width:0;padding:var(--space-4) var(--panel-gutter);border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ui-detail-panel__heading{gap:var(--space-1);min-width:0;display:grid}.ui-detail-panel__heading h2{max-width:100%;font-size:var(--font-size-18);overflow-wrap:anywhere;font-weight:600}.ui-detail-panel__actions{flex:none;align-items:center;gap:6px;display:flex}.ui-detail-panel__heading p{color:var(--color-text-secondary);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-detail-panel__body{min-width:0;padding:0 var(--panel-gutter) var(--space-5);overscroll-behavior:contain;overflow:hidden auto}.ui-detail-panel__footer{min-height:60px;padding:var(--space-3) var(--panel-gutter);border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-modal{width:min(var(--modal-md), calc(100vw - 32px));border:1px solid var(--color-border);border-radius:var(--radius-floating);background:var(--color-surface);max-height:min(760px,100dvh - 32px);box-shadow:var(--shadow-floating);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ui-modal--sm{width:min(var(--modal-sm), calc(100vw - 32px))}.ui-modal--md{width:min(var(--modal-md), calc(100vw - 32px))}.ui-modal--lg{width:min(var(--modal-lg), calc(100vw - 32px))}.ui-modal--xl{width:min(var(--modal-xl), calc(100vw - 48px));max-height:min(790px,100dvh - 48px)}.ui-modal--xl>header{padding:var(--space-4) var(--panel-gutter);border-bottom:0}.ui-modal--xl>header h2{font-size:var(--font-size-18)}.ui-modal--xl .ui-modal__body{padding:12px 32px 20px}.ui-detail-layer:has(.service-detail-drawer) .ui-detail-backdrop{background:0 0}.service-detail-drawer{box-shadow:var(--color-drawer-shadow)}.service-detail-drawer .ui-detail-panel__heading>small{background:var(--color-primary-soft);color:var(--color-primary);border-radius:5px;justify-self:start}.ui-modal__body{padding:var(--panel-gutter);overflow:auto}.ui-modal>header{padding:var(--space-4) var(--panel-gutter);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ui-modal>header>div{gap:3px;display:grid}.ui-modal>header p{color:var(--color-text-secondary);font-size:var(--font-size-12)}.ui-modal>header h2{font-size:var(--font-size-18)}.ui-confirm-dialog{gap:18px;display:grid}.ui-detail-section{border-bottom:1px solid var(--color-border);gap:10px;padding:14px 0;display:grid}.ui-detail-section:last-child{border-bottom:0}.ui-tabs,.detail-view-tabs,.payment-status-tabs{gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-3) 0;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);border-radius:0;flex-wrap:wrap;display:flex}.ui-tabs button,.detail-view-tabs button,.payment-status-tabs button{min-height:var(--control-md);color:var(--color-text-secondary);font-size:var(--font-size-13);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 10px;font-weight:600;position:relative}.ui-tabs button>.ui-badge,.detail-view-tabs button>.ui-badge,.payment-status-tabs button>.ui-badge{flex:none}.ui-tabs .ui-badge{min-height:20px;font-size:var(--font-size-12);padding:2px 5px;font-weight:500}.ui-tabs.ui-panel-tabs{z-index:2;margin-inline:calc(-1 * var(--panel-gutter));margin-bottom:var(--space-3);padding-inline:var(--space-3);position:sticky;top:0}.ui-panel-tabs button{padding-inline:var(--space-2);font-size:var(--font-size-12);flex:auto}.ui-tabs button.is-active,.detail-view-tabs button.active,.payment-status-tabs button.active{color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary);background:0 0}.ui-stepper,.workflow-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;list-style:none;display:grid}.ui-stepper li,.workflow-bar>*{min-width:0;color:var(--color-text-muted);text-align:center;justify-items:center;gap:5px;display:grid}.ui-stepper li>span,.workflow-bar>*>span:first-child{border:1px solid var(--color-border-strong);background:var(--color-surface);width:24px;height:24px;font-size:var(--font-size-11);border-radius:50%;place-items:center;font-weight:800;display:grid}.ui-stepper li.is-current,.ui-stepper li.is-complete{color:var(--color-primary)}.ui-stepper li.is-current>span,.ui-stepper li.is-complete>span{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.ui-description-list,.ui-compact-field-grid,.detail-items{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ui-description-list>div,.ui-compact-field-grid>div,.detail-items>div{background:var(--color-surface);gap:2px;min-width:0;padding:9px 10px;display:grid}.ui-description-list dt,.ui-compact-field-grid dt,.detail-items dt{color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:700}.ui-description-list dd,.ui-compact-field-grid dd,.detail-items dd{min-width:0;color:var(--color-text);font-size:var(--font-size-13);overflow-wrap:anywhere;font-weight:700}.ui-alert,.registry-warning,.app-notice,.provider-status-explainer,.optional-evidence-note,.draft-restored,.invite-success,.ui-area-error,.ui-error-state{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-13);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ui-alert--success,.invite-success{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.ui-alert--warning,.registry-warning{border-color:var(--color-accent);background:var(--color-warning-soft);color:var(--color-warning)}.ui-alert--danger,.form-error,.ui-error-state{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.ui-alert--info{border-color:var(--color-info);background:var(--color-info-soft);color:var(--color-info)}.ui-empty-state,.ui-no-search-results{min-height:136px;color:var(--color-text-secondary);text-align:center;align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.ui-empty-state>span:first-child{color:var(--color-primary);font-size:var(--font-size-24)}.ui-loading-state{align-content:center;gap:8px;min-height:180px;padding:20px;display:grid}.ui-loading-state>span,.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-skeleton), var(--color-skeleton-highlight), var(--color-skeleton));background-size:200% 100%;min-height:14px;animation:1.35s ease-in-out infinite ui-skeleton;display:block;overflow:hidden}.ui-loading-state>span:first-child{width:36%}.ui-loading-state>span:nth-child(2){width:100%;min-height:48px}.ui-loading-state>span:nth-child(3){width:82%;min-height:48px}@keyframes ui-skeleton{to{background-position:-200% 0}}.ui-spinner{display:inline-flex}.ui-toast-region{z-index:10000;top:max(16px, env(safe-area-inset-top));pointer-events:none;flex-direction:column;gap:8px;width:min(540px,100% - 24px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.ui-toast{border:1px solid var(--color-border-strong);background:var(--color-info-soft);color:var(--color-primary);box-shadow:var(--shadow-menu);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;animation:.18s ease-out toast-enter;display:flex}.ui-toast>svg{flex-shrink:0;margin-top:2px}.ui-toast__content{overflow-wrap:anywhere;flex:1;min-width:0}.ui-toast__content strong{margin-bottom:2px;display:block}.ui-toast--success{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success)}.ui-toast--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.ui-toast--warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning)}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-timeline{gap:0;padding:0;list-style:none;display:grid}.ui-timeline li{grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:54px;display:grid;position:relative}.ui-timeline li:before{background:var(--color-border);content:"";width:1px;position:absolute;top:17px;bottom:-2px;left:5px}.ui-timeline li:last-child:before{display:none}.ui-timeline__dot{border:3px solid var(--color-primary-soft);background:var(--color-primary);border-radius:50%;width:11px;height:11px;margin-top:4px}.ui-timeline li>div{align-content:start;gap:2px;display:grid}.ui-file-preview{color:var(--color-primary);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.ui-tooltip{min-width:0;max-width:100%;display:inline-flex;position:relative}.ui-tooltip-content{z-index:var(--z-toast);left:var(--tooltip-x);top:var(--tooltip-y);transform:translate(var(--tooltip-shift-x,-50%), -100%);width:max-content;max-width:min(260px,100vw - 24px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-text-inverse);font-size:var(--font-size-12);line-height:var(--line-base);overflow-wrap:anywhere;pointer-events:none;position:fixed}.ui-tooltip-content--below{transform:translate(var(--tooltip-shift-x,-50%), 0)}.ui-button-group,.ui-split-button{align-items:center;display:inline-flex}.ui-split-button .ui-action-menu>summary{border-radius:0 var(--radius-control) var(--radius-control) 0;border-left:0}.ui-radio-group,.ui-file-upload{min-width:0}.mobile-nav{display:none}.symbol{flex:none;display:inline-flex}.access-page{background:var(--color-canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.access-page>section{border:1px solid var(--color-border);border-radius:var(--radius-floating);background:var(--color-surface);width:min(440px,100%);box-shadow:var(--shadow-menu);gap:16px;padding:28px;display:grid}.brand-logo-primary{width:180px}.access-page>section>div{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.central-metrics{margin-bottom:0}.central-payments{align-items:center;gap:24px;padding:18px 20px;display:flex}.central-payments__title{align-items:center;gap:12px;min-width:0;display:flex}.central-payments h2{margin:0;font-size:1rem}.central-payments p,.central-payments small{color:var(--color-text-secondary);margin:4px 0 0;font-size:.875rem}.central-payments dl{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.central-payments dd small{font-weight:400;display:block}.central-payments dt{color:var(--color-text-secondary);font-size:.875rem}.central-payments dd{font-variant-numeric:tabular-nums;margin:2px 0;font-size:1.375rem;font-weight:700}.central-payments>.ui-button{flex-shrink:0}@media (width<=1000px){.central-payments{flex-wrap:wrap;gap:16px}.central-payments__title{flex:1}.central-payments dl{flex:100%;order:1}}.central-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.central-group{--ui-list-columns:minmax(0, 1fr) minmax(0, .7fr);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);min-width:0;overflow:hidden}.central-group__header{border-bottom:1px solid var(--color-border);min-height:48px;font-size:var(--font-size-14);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.central-group>.ui-data-list__header>:last-child{text-align:right}.central-group__header>div{gap:2px;min-width:0;display:grid}.central-group__header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central-lane-list{flex-direction:column;min-width:0;display:flex}.central-lane-list .ui-data-list__row{grid-template-columns:var(--ui-list-columns);align-items:start;gap:8px;min-height:62px;padding:8px 11px}.central-lane-service{gap:2px;min-width:0;display:grid}.central-lane-service>strong,.central-lane-service>small{overflow-wrap:anywhere}.central-lane-service>strong{font-size:var(--font-size-13)}.central-lane-service .central-lane-action{color:var(--color-text-secondary)}.central-lane-side{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.central-lane-side small{overflow-wrap:anywhere}.central-lane-side .ui-badge{text-align:center;justify-content:center}.central-lane-amount{color:var(--color-text);font-size:var(--font-size-12);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.2}.central-group__empty{min-height:120px;color:var(--color-text-muted);text-align:center;place-items:center;padding:16px;display:grid}.lane-more{border:0;border-top:1px solid var(--color-border);background:var(--color-surface-subtle);width:100%;min-height:34px;color:var(--color-primary);font-size:var(--font-size-12);font-weight:800;display:block}.service-title-button,.row-open,.more-link{max-width:100%;color:var(--color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800;display:inline;overflow:hidden}.service-title-button:hover,.row-open:hover,.more-link:hover{color:var(--color-primary);text-decoration:underline}.master-row-meta{display:none}.service-desktop-meta,.provider-desktop-meta,.payment-desktop-type,.administrator-desktop-email,.administrator-desktop-legal,.catalog-desktop-description,.user-desktop-email{display:block}.service-row,.payment-row{min-height:50px}.payment-row-action{justify-content:center;width:100%;min-width:92px}.payment-action-stack{justify-items:stretch;gap:4px;display:grid}.payment-action-stack .ui-button{width:100%}.payment-list--simple .ui-table__cell:last-child{padding-right:14px}.settlement-history-header,.settlement-history-row,.settlement-obligation-row,.reimbursement-row,.request-invite,.contact-row,.invite-history article,.evidence-list article,.document-list article,.proposal-list article{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-width:0;padding:9px 12px;display:grid}.settlement-history-header{background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-11);text-transform:uppercase;grid-template-columns:minmax(0,1.6fr) 112px 120px 64px;font-weight:800}.settlement-history-row{grid-template-columns:minmax(0,1.6fr) 112px 120px 64px}.settlement-obligation-row{grid-template-columns:28px minmax(0,1.5fr) minmax(150px,.8fr) 112px 120px 72px}.settlement-history-row:last-child,.settlement-obligation-row:last-child,.reimbursement-row:last-child,.invite-history article:last-child,.evidence-list article:last-child,.document-list article:last-child,.proposal-list article:last-child{border-bottom:0}.settlement-history-row>div:first-child,.settlement-obligation-row>div:nth-child(2),.payment-master-meta,.service-master-meta,.provider-master-meta,.administrator-master-meta,.catalog-master-meta,.user-master-meta{min-width:0}.settlement-history-row strong,.settlement-history-row small,.settlement-obligation-row strong,.settlement-obligation-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.request-list,.proposal-list,.document-list,.reimbursement-list,.settlement-list,.invite-history,.evidence-list{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);overflow:hidden}.request-list>article,.proposal-list>article,.reimbursement-list>article{padding:10px 12px}.request-hero,.provider-hero,.condominium-360-header{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.request-hero>div,.provider-hero>div,.condominium-360-header>div{gap:3px;min-width:0;display:grid}.detail-summary-grid{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-summary-grid>*{background:var(--color-surface);gap:2px;min-width:0;padding:10px 12px;display:grid}.detail-summary-grid strong{font-size:var(--font-size-20)}.providers-panel{overflow:visible}.providers-golden-table{border:1px solid var(--color-border);border-radius:var(--radius-surface) var(--radius-surface) 0 0;border-bottom:0;overflow:hidden}.providers-golden-table .ui-table__header th{background:var(--color-surface-subtle);height:auto}.provider-golden-row{min-height:60px}.provider-identity-cell{align-items:center;gap:10px;min-width:0;display:flex}.provider-identity-cell>span:last-child{min-width:0}.provider-identity-cell strong,.provider-identity-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.provider-table-avatar{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary-hover);font-size:var(--font-size-12);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.provider-active-services{text-align:center;font-variant-numeric:tabular-nums}.ui-detail-layer:has(.provider-detail-drawer) .ui-detail-backdrop{background:0 0}.provider-detail-drawer{width:min(var(--context-rail-width), calc(100vw - 48px));box-shadow:var(--color-drawer-shadow)}.provider-detail-drawer .ui-detail-panel__heading>small{color:var(--color-text-secondary);order:2}.provider-detail-drawer .ui-detail-panel__heading h2{order:1}.provider-drawer-identity{align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.provider-drawer-identity .avatar-large{background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary-hover);font-size:var(--font-size-12)}.provider-drawer-identity>span:last-child{gap:2px;min-width:0;display:grid}.provider-drawer-identity strong,.provider-drawer-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-golden-summary,.provider-tab-panel{min-width:0}.provider-summary-section,.provider-tab-panel{border-bottom:1px solid var(--color-border);padding:18px 0}.provider-summary-section h3,.provider-tab-panel h3,.provider-quick-actions h3{font-size:var(--font-size-13);margin:0 0 12px}.provider-summary-section h3 small{color:var(--color-text-muted);font-weight:500}.provider-summary-list{gap:9px;margin:0;display:grid}.provider-summary-list>div{grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr);gap:12px;min-width:0;display:grid}.provider-summary-list dt{color:var(--color-text-muted);font-size:var(--font-size-12)}.provider-summary-list dd{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-12);margin:0;font-weight:700}.provider-category-chips{flex-wrap:wrap;gap:7px;display:flex}.provider-category-chips>span{background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-size-11);border-radius:5px;padding:4px 8px;font-weight:700}.provider-contact-line,.provider-document-line{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-12);align-items:center;gap:9px;margin:7px 0;display:flex}.provider-document-line>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.provider-summary-bottom{grid-template-columns:minmax(0,1.35fr) minmax(128px,.65fr);gap:14px;display:grid}.provider-service-compact{width:100%;min-width:0;color:var(--color-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.provider-service-compact>span:first-child{gap:2px;min-width:0;display:grid}.provider-service-compact strong,.provider-service-compact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-service-compact small{color:var(--color-text-muted)}.provider-text-action{color:var(--color-primary);font-size:var(--font-size-11);background:0 0;border:0;padding:7px 0;font-weight:700}.provider-quick-actions{border-left:1px solid var(--color-border);padding-left:14px}.provider-quick-actions button,.provider-quick-actions a{width:100%;min-height:34px;color:var(--color-primary);font-size:var(--font-size-12);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:flex}.provider-internal-details{border:1px solid var(--color-border);border-radius:var(--radius-control);margin-top:14px}.provider-internal-details>summary{min-height:44px;color:var(--color-text-secondary);font-size:var(--font-size-12);cursor:pointer;padding:12px;font-weight:700}.provider-internal-details[open]{padding:0 12px 12px}.provider-internal-details[open]>summary{margin-inline:-12px}.provider-file-list{border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid;overflow:hidden}.provider-file-list a{border-bottom:1px solid var(--color-border);min-width:0;color:var(--color-text);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.provider-file-list a:last-child{border-bottom:0}.provider-file-list span{gap:2px;min-width:0;display:grid}.provider-file-list strong,.provider-file-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.providers-golden-table{border-inline:0;border-radius:0}.providers-golden-table .provider-golden-row{grid-template-columns:minmax(0,1fr) minmax(88px,104px)}.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(4),.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(5){display:none}.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(6){grid-area:1/2;justify-self:stretch;display:block}.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(7){grid-area:2/2;justify-self:end;display:block}.provider-identity-cell{grid-row:1/span 2}.provider-detail-drawer{width:100%}.provider-summary-bottom{grid-template-columns:1fr}.provider-quick-actions{border-top:1px solid var(--color-border);border-left:0;padding-top:14px;padding-left:0}.provider-quick-actions button,.provider-quick-actions a{min-height:var(--touch-target)}}.detail-grid>div,.summary-grid>div{border-bottom:1px solid var(--color-border);gap:3px;padding:10px 0;display:grid}.detail-grid dt,.summary-grid dt{color:var(--color-text-muted);font-size:var(--font-size-11);font-weight:700}.detail-grid dd,.summary-grid dd{font-weight:700}.service-command{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);border-radius:0;padding:14px 0;display:block}.service-command>dl{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;display:grid;overflow:hidden}.service-command>dl>div{background:var(--color-surface);gap:2px;min-width:0;padding:0;display:grid}.service-command>dl dt{color:var(--color-text-secondary);font-size:var(--font-size-11)}.service-command>dl dd{min-width:0;font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.command-title,.command-next{gap:3px;min-width:0;display:grid}.command-title span,.command-next span{color:var(--color-text-secondary);font-size:var(--font-size-11);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.command-title strong,.command-next strong{font-size:var(--font-size-13)}.service-detail-drawer .command-title>.state-badge{display:none}.workflow-block{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:10px;padding:12px;display:grid}.service-detail-drawer .workflow-bar{border-bottom:1px solid var(--color-border);padding:18px 0 16px}.service-detail-drawer .workflow-bar:before{color:var(--color-text-secondary);content:"Etapa";font-size:var(--font-size-11);grid-column:1/-1;margin-bottom:2px;font-weight:800}.service-blocked-note{border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--font-size-11);margin:10px 0;padding:9px 10px;font-weight:700}.service-detail-drawer .detail-view-tabs{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:none;border-radius:0;flex-wrap:nowrap;gap:0;padding:0;overflow-x:auto}.service-detail-drawer .detail-view-tabs button{min-height:44px;box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:0 9px}.service-detail-drawer .detail-view-tabs button.is-active{border-color:var(--color-primary);color:var(--color-primary)}.service-detail-drawer .content-canvas-content{padding-top:4px}.service-golden-overview{gap:0;display:grid}.service-golden-section{border-bottom:1px solid var(--color-border);padding:16px 0}.service-golden-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.service-golden-section h3{font-size:var(--font-size-13)}.service-golden-summary>p{color:var(--color-text-secondary);font-size:var(--font-size-12);margin-top:8px;line-height:1.55}.service-golden-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:15px;display:grid}.service-golden-summary>dl>div{min-width:0}.service-golden-summary dt{color:var(--color-text-muted);font-size:var(--font-size-12)}.service-golden-summary dd{font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:700;overflow:hidden}.service-golden-items article,.service-golden-items footer,.service-golden-documents>a{border:1px solid var(--color-border);border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.service-golden-items article:first-of-type,.service-golden-documents>a:first-of-type{border-radius:var(--radius-control) var(--radius-control) 0 0}.service-golden-items article>span,.service-golden-documents>a>span{gap:2px;min-width:0;display:grid}.service-golden-items article strong,.service-golden-items article small,.service-golden-documents strong,.service-golden-documents small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-golden-items footer,.service-golden-documents>a:last-of-type{border-bottom:1px solid var(--color-border);border-radius:0 0 var(--radius-control) var(--radius-control)}.service-golden-documents>a:only-of-type{border-radius:var(--radius-control)}.service-golden-documents>a{color:inherit;text-decoration:none}.service-golden-history header button,.service-detail-context button{min-height:36px;color:var(--color-primary);font-size:var(--font-size-11);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.service-golden-history article{grid-template-columns:18px minmax(0,1fr);gap:9px;display:grid}.service-golden-history article>span{background:var(--color-primary);width:10px;height:10px;box-shadow:0 0 0 4px var(--color-primary-soft);border-radius:50%;margin-top:3px}.service-golden-history article p{gap:3px;display:grid}.service-detail-context{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.service-detail-drawer .ui-detail-panel__footer>.ui-button{flex:1;min-width:215px}.workflow-bar>span{position:relative}.workflow-bar>span:not(:last-child):after{background:var(--color-border);content:"";width:calc(100% - 32px);height:1px;position:absolute;top:12px;left:calc(50% + 16px)}.workflow-bar>span.complete,.workflow-bar>span.active{color:var(--color-primary)}.workflow-bar>span.complete>b:first-child,.workflow-bar>span.active>b:first-child{border-color:var(--color-primary);background:var(--color-primary);width:24px;height:24px;color:var(--color-text-inverse);border-radius:50%;place-items:center;display:grid}.mobile-step-label{display:none}.service-overview,.service-documents,.execution-panel,.r5-finance,.proposal-comparison,.request-invitations,.request-files{padding:12px 0}.content-canvas-content>*{display:none}.content-canvas-content--summary>.proposal-box,.content-canvas-content--summary>.financial-rules,.content-canvas-content--summary>.formalize-box,.content-canvas-content--execution>.execution-panel,.content-canvas-content--documents>.document-actions,.content-canvas-content--documents>.service-documents,.content-canvas-content--payment>.r5-finance,.content-canvas-content--history>.simple-timeline,.content-canvas-content>.detail-error{display:flex}.content-canvas-content--summary>.proposal-box,.content-canvas-content--summary>.financial-rules,.content-canvas-content--summary>.formalize-box{display:grid}.content-canvas-content .detail-items{background:var(--color-surface);grid-template-columns:1fr;gap:0}.detail-items>h3{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle);padding:9px 10px}.detail-items>article{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;min-width:0;padding:9px 10px;display:grid}.detail-items>article:last-child{border-bottom:0}.detail-items>article>span{gap:2px;min-width:0;display:grid}.detail-items>article strong,.detail-items>article small,.detail-items>article b{min-width:0;display:block}.detail-items>article>span:first-child strong,.detail-items>article>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-assistant-trigger{border:1px solid var(--color-info);border-radius:var(--radius-control);background:var(--color-info-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px}.ai-controls,.ai-result{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:10px;padding:12px;display:grid}.execution-heading,.item-line-heading,.item-builder-title,.approval-summary,.active-plan-summary,.advance-preview,.items-total,.reconciliation-strip{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.execution-updates,.evidence-upload,.item-builder,.item-line,.invite-form,.work-form,.inline-master-form,.payment-paid-form,.report-filters,.financial-rules,.proposal-grid,.settings-card{gap:12px;display:grid}.reconciliation-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.reconciliation-strip>span{gap:var(--space-1);min-width:0;display:grid}.reconciliation-strip>small{grid-column:1/-1}.item-line,.evidence-upload,.inline-master-form,.payment-paid-form,.settings-card,.proposal-box,.proposal-decision-panel,.formalize-box,.review-card,.guided-step,.execution-card,.correction-card,.evidence-card{padding:12px}.item-line{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.item-description{min-width:0}.item-values,.proposal-item-values,.emergency-values,.origin-options,.purpose-options,.search-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.origin-options>button,.purpose-options>label,.search-options>label{border:1px solid var(--color-border);background:var(--color-surface);min-height:168px;color:var(--color-text);text-align:left;border-radius:10px;align-content:start;gap:8px;padding:16px;display:grid;position:relative}.origin-options>button:hover,.origin-options>button:focus-visible,.origin-options>button.selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.origin-options>button strong{font-size:var(--font-size-16)}.origin-options>button p{max-width:210px;color:var(--color-text-secondary);line-height:1.65}.origin-options .option-choice{border:1px solid var(--color-border-strong);border-radius:50%;width:18px;height:18px;position:absolute;top:18px;right:18px}.origin-options>button.selected .option-choice{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse);place-items:center;display:grid}.proposal-decision-panel{border:1px solid var(--color-primary-border);border-radius:var(--radius-surface);background:var(--color-primary-soft);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.proposal-decision-panel h3,.proposal-decision-panel p{margin:0}:is(.purpose-options>label:has(input:checked),.search-options>label:has(input:checked)){border-color:var(--color-primary);background:var(--color-primary-soft)}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.provider-registration-modal .check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;margin-top:8px}.provider-registration-modal .check-grid label{align-items:center;gap:8px;min-height:32px;padding:4px 0;font-size:.875rem;line-height:1.3;display:flex}.provider-registration-modal .check-grid input{flex:0 0 18px;width:18px;height:18px;margin:0}.provider-registration-modal .invite-form{align-items:start}.provider-registration-modal .invite-form legend{font-size:.875rem;font-weight:600}@media (width<=900px){.provider-registration-modal .check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.provider-registration-modal .check-grid{grid-template-columns:minmax(0,1fr)}}.invite-form fieldset,.work-form fieldset{border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;padding:10px 12px}.invite-form legend,.work-form legend{color:var(--color-text-secondary);font-size:var(--font-size-12);padding-inline:5px;font-weight:800}.admin-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.selected-editor-context{padding:var(--space-3);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-13);overflow-wrap:anywhere;display:block}.admin-identity>span:first-child{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.admin-identity>div{gap:2px;min-width:0;display:grid}.admin-identity>b{color:var(--color-success);font-size:var(--font-size-11)}.admin-contact-summary{gap:3px;display:grid}.user-table-identity__inner{align-items:center;gap:9px;min-width:0;display:flex}.user-table-identity__inner>span:last-child{min-width:0}.document-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.condominium-360-list{flex-direction:column;gap:10px;min-width:0;display:flex}.document-groups>section{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow:hidden}.document-groups>section>header{border-bottom:1px solid var(--color-border);padding:10px 12px}.catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:12px;display:grid}.catalog-categories-panel,.catalog-layout>.work-surface{min-width:0}.catalog-categories-panel{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow:hidden}.catalog-categories-panel button{border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:38px;color:var(--color-text-secondary);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.catalog-categories-panel button.active,.catalog-categories-panel button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.registry-warning{justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-scope{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.report-breakdown,.payment-control-panel,.settlement-selector,.operation-panel,.catalog-categories-panel{min-width:0}.operation-panel,.operation-search-toolbar{contain:inline-size;width:100%;max-width:100%}.services-workspace .workspace-heading__content,.services-workspace .page-heading__content{align-items:center}.services-workspace .workspace-heading p{color:var(--color-text-secondary)}.operation-panel{border-radius:var(--radius-surface);background:var(--color-surface);overflow:visible}.operation-search-toolbar{min-height:62px;padding:10px 14px}.operation-search-toolbar .ui-search{width:min(520px,48%)}.service-table .ui-table__header th{background:var(--color-surface-subtle);height:auto;color:var(--color-text-secondary);letter-spacing:normal;text-transform:none}.service-table .service-row{min-height:var(--row-height)}.service-table .ui-table__cell{padding:7px 9px}.service-table .service-selection-cell{place-items:center;display:grid}.service-table .service-code{color:var(--color-primary);font-size:var(--font-size-12);font-weight:800}.service-table .service-title-button{max-width:100%;color:var(--color-text-secondary);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:500;display:block;overflow:hidden}.service-table .service-primary-cell,.service-table .service-primary-cell>.ui-tooltip{width:100%;min-width:0;display:block}.service-table .service-title-button:hover{color:var(--color-text-secondary);text-decoration:none}.service-table .service-row-action{justify-items:end;display:grid}.service-table .service-row-action .ui-action-menu>summary{border:1px solid var(--color-border)}.report-filters{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.quick-icon,.option-icon{border-radius:var(--radius-control);background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary);place-items:center;display:grid}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.more-link,.more-grid>button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);white-space:normal;min-height:64px;color:var(--color-text);text-align:left;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.more-grid>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.more-grid>button strong,.more-grid>button small{white-space:normal;overflow-wrap:anywhere;display:block}.more-grid>button small{color:var(--color-text-muted);font-weight:400}.profile-photo-editor{align-items:center;gap:12px;display:flex}.suffix-input,.money-input{align-items:center;min-width:0;display:flex}.suffix-input>span,.money-input>span{height:var(--control-md);border:1px solid var(--color-border-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-12);border-left:0;place-items:center;padding:0 9px;display:grid}.form-footer{z-index:2;background:var(--color-surface);justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;display:flex;position:sticky;bottom:-24px}.new-service-modal{grid-template-rows:auto minmax(0,1fr);height:min(790px,100dvh - 48px)}.new-service-modal .ui-modal__body{min-height:0;padding-bottom:0}.new-service-origin-step{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 274px;gap:18px;height:100%;min-height:0;display:grid}.new-service-origin-main{align-content:start;gap:14px;min-width:0;padding-right:2px;display:grid;overflow:hidden auto}.new-service-origin-step h3{font-size:var(--font-size-13)}.new-service-origin-step .origin-options{gap:12px}.new-service-origin-step .option-icon{background:var(--color-option-info);width:36px;height:36px;color:var(--color-primary)}.new-service-origin-step .option-icon--warning{background:var(--color-option-warning);color:var(--color-option-warning-text)}.new-service-origin-step .option-icon--danger{background:var(--color-option-danger);color:var(--color-option-danger-text)}.origin-guidance{color:var(--color-text-muted);font-size:var(--font-size-12);align-items:center;gap:7px;padding-top:4px;display:flex}.new-service-brief{gap:5px;display:grid}.new-service-brief>p,.new-service-brief>small{color:var(--color-text-muted);font-size:var(--font-size-11)}.new-service-brief>label{display:grid;position:relative}.new-service-brief>label>.ui-icon{z-index:1;color:var(--color-primary);position:absolute;top:16px;left:14px}.new-service-brief textarea{resize:none;min-height:96px;padding:14px 46px 24px;line-height:1.5}.new-service-brief label>small{color:var(--color-text-muted);font-size:var(--font-size-12);position:absolute;bottom:8px;right:12px}.interpreted-preview{gap:9px;display:grid}.interpreted-preview>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.interpreted-preview article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);align-content:start;gap:4px;min-width:0;min-height:88px;padding:10px;display:grid}.interpreted-preview article>span{color:var(--color-primary)}.interpreted-preview article small{font-size:var(--font-size-12)}.interpreted-preview article strong{font-size:var(--font-size-12);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.interpreted-preview article.is-ready>span{color:var(--color-success)}.interpreted-preview>p{color:var(--color-text-muted);font-size:var(--font-size-11);align-items:center;gap:6px;display:flex}.new-service-draft-summary{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);align-content:start;gap:16px;min-height:0;padding:18px;display:grid}.new-service-draft-summary>section{border-bottom:1px solid var(--color-border);gap:10px;padding-bottom:16px;display:grid}.new-service-draft-summary>section:last-child{border-bottom:0;padding-bottom:0}.new-service-draft-summary dl{gap:8px;display:grid}.new-service-draft-summary dl>div,.new-service-draft-summary section>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.new-service-draft-summary dt,.new-service-draft-summary section p,.new-service-draft-summary section span{color:var(--color-text-secondary);font-size:var(--font-size-11)}.new-service-draft-summary dd{min-width:0;max-width:145px;font-size:var(--font-size-11);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.new-service-draft-summary section>p{align-items:flex-start;gap:8px;display:flex}.new-service-origin-footer{border-top:1px solid var(--color-border);background:var(--color-surface);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;margin:0 -32px;padding:12px 32px 20px;display:flex}.new-service-origin-footer .ui-button{min-width:130px}.new-service-modal .work-form{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.new-service-modal .new-service-stepper{border-bottom:1px solid var(--color-border);padding:0 0 14px}.new-service-modal .guided-step,.new-service-modal .review-card,.new-service-modal .item-line{box-shadow:none;border-radius:8px}.new-service-modal .form-footer{border-top:1px solid var(--color-border);margin:4px -32px -20px;padding:12px 32px;bottom:-20px}.autosave-state{color:var(--color-text-muted);font-size:var(--font-size-12);margin-right:auto}.remove-item{justify-self:end}.empty-copy{color:var(--color-text-muted);text-align:center;padding:16px}.protected-label{background:var(--color-success-soft);color:var(--color-success)}.reconciliation-strip,.approval-summary,.active-plan-summary,.advance-preview,.items-total{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:9px 11px}.mobile-step-label,.master-row-meta{display:none}@media (width>=1600px){.new-service-modal{left:50%}}@media (width<=1439px){:root{--navigation-width:220px;--page-gutter:20px}}@media (width<=1279px){.app-frame{grid-template-columns:var(--navigation-collapsed) minmax(0, 1fr)}.navigation-rail{width:var(--navigation-collapsed)}.navigation-rail .brand-logo-full,.navigation-rail .nav-section-label,.navigation-rail .main-nav .nav-label,.navigation-rail .navigation-rail-footer .nav-label,.navigation-rail .sidebar-identity__copy,.navigation-rail .sidebar-identity>.ui-icon{display:none}.navigation-rail .sidebar-identity{grid-template-columns:40px;justify-content:center;padding-inline:8px}.navigation-rail .brand-logo-symbol{display:block}.navigation-rail .brand,.navigation-rail .main-nav button,.navigation-rail .navigation-rail-footer>button{justify-content:center}.navigation-rail .main-nav,.navigation-rail .navigation-rail-footer{padding-inline:8px}.central-groups,.document-groups{grid-template-columns:1fr}.central-group{display:block}.central-group__header{align-content:center}.central-lane-list .ui-data-list__row{min-height:54px}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1199px){.ui-table--services .service-desktop-meta,.ui-table--providers .provider-desktop-meta,.ui-table--administrators .administrator-desktop-legal,.ui-table--catalog .catalog-desktop-description{display:none}.catalog-layout{grid-template-columns:200px minmax(0,1fr)}.workspace-heading__content{gap:16px}}@media (width<=1023px){:root{--page-gutter:16px}.metric-strip,.ui-kpi-grid,.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-table__header th,.ui-table__cell{padding-inline:9px}.ui-table--finance .payment-desktop-type,.ui-table--administrators .administrator-desktop-email,.ui-table--users .user-desktop-email{display:none}.catalog-layout{grid-template-columns:1fr}.catalog-categories-panel{display:none}.settings-grid,.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){:root{--page-gutter:12px;--panel-gutter:12px;--header-height:56px}body{padding-bottom:calc(var(--mobile-navigation-height) + env(safe-area-inset-bottom))}.app-frame,.app-frame.rail-is-collapsed{min-height:100vh;display:block}.navigation-rail{display:none}.command-header{min-height:var(--header-height)}.top-actions{gap:4px;padding:6px 10px;position:relative}.ui-global-search,.inline-global-search{width:var(--touch-target);min-width:var(--touch-target);max-width:var(--touch-target);flex:0 0 var(--touch-target)}.top-actions>.ui-global-search,.inline-global-search .global-combobox,.inline-global-search .global-combobox>input{width:var(--touch-target);min-width:var(--touch-target);max-width:var(--touch-target);flex:0 0 var(--touch-target);box-sizing:border-box}.inline-global-search .global-combobox>input{width:var(--touch-target);height:var(--touch-target);color:#0000;caret-color:#0000;cursor:pointer;padding:0;font-size:0}.inline-global-search .global-combobox>.symbol{left:14px}.ui-global-search:focus-within{z-index:calc(var(--z-overlay) + 1);width:auto;min-width:0;max-width:none;position:absolute;left:10px;right:10px}.top-actions>.ui-global-search:focus-within{top:var(--header-height);width:auto;max-width:none;padding:8px calc(var(--page-gutter) + 1px) 8px var(--page-gutter);box-sizing:border-box;background:var(--color-header-glass);border-bottom:1px solid var(--color-border);position:fixed;left:0;right:0}.top-actions>.ui-global-search:focus-within .inline-global-search{width:calc(100% - 4px);max-width:calc(100% - 4px)}.top-actions>.ui-global-search:focus-within .global-combobox,.top-actions>.ui-global-search:focus-within .global-combobox>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.top-actions>.ui-global-search:focus-within .global-results{width:auto;max-width:none;left:0;right:0}.ui-global-search:focus-within .inline-global-search,.ui-global-search:focus-within .global-combobox,.ui-global-search:focus-within .global-combobox>input{flex-basis:auto;width:100%;max-width:none}.ui-global-search:focus-within .global-combobox>input{color:var(--color-text);caret-color:auto;font-size:var(--font-size-13);cursor:text;padding-left:34px}.ui-global-search:focus-within .global-combobox>.symbol{left:10px}.topbar-tools{gap:2px}.topbar-icon-button{width:var(--touch-target);height:var(--touch-target)}.profile-pill>div{display:none}.profile-pill{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);padding:3px}.topbar-profile .profile-pill{gap:0;overflow:hidden}.topbar-profile .profile-pill>.ui-icon{display:none}.content-canvas{min-height:calc(100vh - var(--header-height))}.ui-page-layout{padding:12px var(--page-gutter) 24px}.page-stack,.record-view{gap:12px}.workspace-heading__content{gap:10px;display:grid}.page-heading__content{gap:var(--space-3);flex-wrap:wrap}.page-heading__actions{flex-wrap:wrap}.workspace-heading h1{font-size:var(--font-size-20)}.workspace-heading__actions{scrollbar-width:none;width:100%;overflow-x:auto}.workspace-heading__actions>.ui-button{flex:1}.metric-strip,.ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-cell,.ui-card.metric-cell{min-height:76px;padding:10px 12px}.metric-cell strong{font-size:var(--font-size-20)}.metric-cell>span{font-size:var(--font-size-11)}.ui-search-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-height:0;padding:8px;display:grid}.operation-search-toolbar{grid-template-columns:minmax(0,1fr)}.operation-toolbar-actions{grid-template-columns:minmax(0,1fr) minmax(96px,112px) auto;gap:7px;width:100%;min-width:0;max-width:100%;margin-left:0;display:grid}.operation-toolbar-actions .ui-result-count{text-overflow:ellipsis;min-width:0;overflow:hidden}.operation-toolbar-actions .ui-sort-control{width:100%;min-width:0;display:block}.operation-toolbar-actions .ui-sort-control select{width:100%;min-width:0}.operation-toolbar-actions>.ui-popover{justify-self:end}.ui-selection-cell{width:var(--touch-target);height:var(--touch-target)}.service-detail-drawer .detail-view-tabs button,.service-golden-history header button,.service-detail-context button{min-height:var(--touch-target)}.ui-modal--xl,.new-service-modal{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;inset:0;transform:none}.ui-modal--xl>header{padding:var(--space-4) var(--panel-gutter);border-bottom:1px solid var(--color-border)}.ui-modal--xl .ui-modal__body{padding:12px}.new-service-origin-step{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.new-service-origin-main,.new-service-draft-summary{overflow:visible}.new-service-origin-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-column:auto;margin:0 -12px}.interpreted-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.new-service-modal .form-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));margin:4px -12px -12px;bottom:-12px}.ui-popover>summary,.ui-action-menu>summary,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.ui-choice,.check-label,.filter-check,.checkbox-row,.check-grid label{min-height:var(--touch-target)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{height:var(--touch-target)}.ui-search,.module-list-toolbar .ui-search{grid-column:1/-1;width:100%;min-width:0}.ui-search-toolbar .ui-popover__body{inset:auto 12px calc(var(--mobile-navigation-height) + 12px);width:auto;max-height:calc(100dvh - var(--header-height) - var(--mobile-navigation-height) - 32px);position:fixed;overflow:auto}.ui-search-toolbar .ui-filter-bar{grid-template-columns:minmax(0,1fr)}.ui-button:not(.ui-button--compact),.ui-button--compact,.ui-tabs .ui-button{min-height:var(--touch-target)}.ui-button--icon.ui-control--sm{width:var(--touch-target);min-width:var(--touch-target)}.ui-result-count{margin-left:0}.ui-sort-control>span{display:none}.ui-sort-control select{min-width:112px}.filter-chips{padding:0 8px 8px}.central-groups{gap:10px}.central-group{display:block}.central-group__header{border-right:0;border-bottom:1px solid var(--color-border);min-height:42px;padding:8px 10px}.central-lane-list .ui-data-list__row{min-height:58px;padding:7px 10px}.central-lane-side{justify-items:stretch;width:100%}.central-lane-side .ui-badge{text-align:center;justify-content:center}.surface-title,.ui-section-header{min-height:42px;padding:8px 10px}.ui-table-frame{overflow:visible}.ui-table,.ui-table tbody{width:100%;display:block}.ui-table__header{display:none}.ui-table tbody .ui-table__row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(88px,104px);align-items:center;gap:5px 10px;width:100%;min-height:62px;padding:8px 10px;display:grid;position:relative}.ui-table tbody .ui-table__cell{background:0 0;border:0;min-width:0;padding:0;display:none}.ui-table tbody .ui-table__cell:first-child{grid-area:1/1/span 2;display:block}.ui-table tbody .ui-table__cell:nth-last-child(2):not(:first-child),.ui-table tbody .ui-table__cell:last-child:not(:first-child){grid-column:2;justify-self:end;display:block}.ui-table tbody .ui-table__cell .state-badge,.ui-table tbody .ui-table__cell .ui-badge{overflow-wrap:anywhere;text-align:center;white-space:normal;justify-content:center;width:100%;max-width:100%}.ui-table tbody .ui-table__cell>strong,.ui-table tbody .ui-table__cell>b,.ui-table tbody .ui-table__cell>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-table tbody .ui-table__cell>.master-row-meta{max-width:100%;display:block}.service-table,.service-table tbody,.service-table .service-row,.service-table .service-primary-cell,.service-table .service-primary-cell>*{min-width:0;max-width:100%}.service-table .service-row{contain:inline-size}.service-table .service-primary-cell{overflow:hidden}.service-table .service-primary-cell>.ui-tooltip{width:100%;display:block;overflow:hidden}.service-table .service-title-button{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word;width:100%;display:block;overflow:hidden}.service-table .service-row>.ui-table__cell:nth-child(4){text-align:right;grid-area:2/2;justify-self:stretch;display:block;overflow:hidden}.service-table .service-row>.ui-table__cell:nth-child(5){grid-area:1/2;justify-self:stretch;display:block;overflow:hidden}.service-table tbody .service-row>.ui-table__cell.service-row-action{display:none}.filter-check{min-height:var(--touch-target);cursor:pointer;padding-inline-start:var(--touch-target);position:relative}.filter-check>input[type=checkbox]{width:var(--touch-target);height:var(--touch-target);opacity:0;cursor:pointer;margin:0;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.filter-check-box{border:1px solid var(--color-border-strong);background:var(--color-surface);pointer-events:none;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:11px;transform:translateY(-50%)}.filter-check>input[type=checkbox]:checked+.filter-check-box{border-color:var(--color-primary);background:var(--color-primary)}.filter-check>input[type=checkbox]:checked+.filter-check-box:after{border-bottom:2px solid var(--color-text-inverse);border-left:2px solid var(--color-text-inverse);content:"";width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.filter-check>input[type=checkbox]:focus-visible+.filter-check-box{outline:3px solid var(--color-focus);outline-offset:2px}.ui-table tbody .ui-table__cell>.service-desktop-meta,.ui-table tbody .ui-table__cell>.provider-desktop-meta,.ui-table tbody .ui-table__cell>.payment-desktop-type,.ui-table tbody .ui-table__cell>.administrator-desktop-email,.ui-table tbody .ui-table__cell>.administrator-desktop-legal,.ui-table tbody .ui-table__cell>.catalog-desktop-description,.ui-table tbody .ui-table__cell>.user-desktop-email,.ui-table tbody .ui-table__cell.admin-contact-summary{display:none}.ui-table--finance tbody .ui-table__cell:nth-child(4),.ui-table--services tbody .ui-table__cell:nth-child(4),.ui-table--providers tbody .ui-table__cell:nth-child(4){grid-column:2;justify-self:end;display:block}.service-table tbody .service-row{grid-template-columns:32px minmax(0,1fr) 44px;align-items:start;gap:6px 8px;padding:12px;display:grid}.service-table tbody .service-row>.ui-table__cell{white-space:normal;grid-column:2/-1;justify-self:stretch;width:auto;min-width:0;padding:0;display:block}.service-table tbody .service-row>.ui-table__cell:first-child{grid-area:1/1;display:grid}.service-table tbody .service-row>.ui-table__cell:nth-child(2){grid-row:1}.service-table tbody .service-row>.ui-table__cell:nth-child(3){grid-row:2}.service-table tbody .service-row>.ui-table__cell:nth-child(4){grid-row:3}.service-table tbody .service-row>.ui-table__cell:nth-child(5){grid-row:4}.service-table tbody .service-row>.ui-table__cell:nth-child(6){border-top:1px solid var(--color-border);grid-area:5/1/auto/-1;margin-top:6px;padding-top:8px}.service-table tbody .service-row>.ui-table__cell:nth-child(7){text-align:left;grid-area:6/1/auto/3;align-self:center}.service-table tbody .service-row>.ui-table__cell:nth-child(8){display:none}.service-table tbody .service-row>.ui-table__cell:nth-child(9){grid-area:6/3;display:flex}.service-table tbody .service-row .service-name-cell .record-condominium-compact{display:none}.service-table tbody .service-row>.ui-table__cell:nth-child(5):before{content:"Prestador: ";color:var(--color-text-secondary);font-weight:400}.service-table tbody .service-row>.ui-table__cell:nth-child(5) strong,.service-table tbody .service-row .service-title-button{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;max-height:none;overflow:visible}.service-table .service-code,.service-table .service-title-button{white-space:normal;overflow-wrap:anywhere}.payment-row-action{min-width:0;min-height:var(--touch-target);padding-inline:8px}.ui-data-list__header{display:none}.ui-data-list__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:58px;padding:7px 10px}.settlement-history-header{display:none}.settlement-history-row,.settlement-obligation-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:58px;padding:8px 10px}.settlement-obligation-row{grid-template-columns:28px minmax(0,1fr) auto}.settlement-history-row>:nth-child(2),.settlement-obligation-row>:nth-child(3){display:none}.settlement-obligation-row>:first-child{grid-area:1/1/span 2}.settlement-obligation-row>:nth-child(2),.settlement-history-row>:first-child{min-width:0}.settlement-history-row>:nth-child(3),.settlement-obligation-row>:nth-child(4),.settlement-obligation-row>:nth-child(5){justify-self:end}.settlement-obligation-row>:nth-child(2){grid-area:1/2}.settlement-obligation-row>:nth-child(4){grid-area:2/2;justify-self:start}.settlement-obligation-row>:nth-child(5){grid-area:1/3}.settlement-obligation-row>:nth-child(6){grid-area:2/3;justify-self:end}.ui-detail-panel,.ui-detail-panel--expanded{border-left:0;width:100%;max-width:100%;inset:0}.ui-detail-panel__header{width:100%;min-width:0;padding:10px 12px}.ui-detail-panel__heading{flex:1;width:auto;max-width:calc(100% - 50px)}.ui-detail-panel__heading h2{font-size:var(--font-size-18)}.ui-detail-panel__body{padding:10px 12px 20px}.ui-detail-panel__footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.detail-view-tabs,.ui-tabs,.payment-status-tabs{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 -2px;display:grid;position:sticky;top:-10px}.payment-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-view-tabs button,.ui-tabs button,.payment-status-tabs button{min-width:0;font-size:var(--font-size-11);text-overflow:ellipsis;padding-inline:5px;overflow:hidden}.service-command{grid-template-columns:1fr;gap:8px;padding:10px}.service-command>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-bar,.ui-stepper,.workflow-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-bar small,.ui-stepper small{display:none}.mobile-step-label{color:var(--color-text-secondary);font-size:var(--font-size-12);text-align:center;display:block}.detail-grid,.summary-grid,.guided-grid,.proposal-grid,.settings-grid,.report-grid,.ui-date-range{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid>*,.summary-grid>*,.guided-grid>*,.proposal-grid>*,.settings-grid>*,.report-grid>*,.ui-date-range>*{grid-column:auto}.origin-options,.purpose-options,.search-options{grid-template-columns:1fr}.origin-options>button,.purpose-options>label,.search-options>label{min-height:54px}.origin-options>button{min-height:116px}.item-values,.proposal-item-values,.emergency-values{grid-template-columns:repeat(2,minmax(0,1fr))}.document-groups,.more-grid,.report-filters{grid-template-columns:1fr}.ui-description-list,.ui-compact-field-grid,.detail-items{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions,.drawer-actions{flex-wrap:wrap}.form-actions>.ui-button,.drawer-actions>.ui-button{flex:1}.mobile-nav{z-index:var(--z-mobile-navigation);height:calc(var(--mobile-navigation-height) + env(safe-area-inset-bottom));padding:5px 4px env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav>button{border-radius:var(--radius-sm);min-width:0;color:var(--color-text-muted);background:0 0;border:0;align-content:center;place-items:center;gap:2px;padding:2px;display:grid}.ui-button--icon,.ui-action-menu>summary,.profile-pill{width:var(--touch-target);min-width:var(--touch-target)}.mobile-nav>button.active{background:var(--color-primary-soft);color:var(--color-primary)}.mobile-nav small{max-width:100%;color:inherit;font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=479px){.metric-cell,.ui-card.metric-cell{min-height:72px;padding:9px 10px}.metric-cell small,.metric-cell>span{font-size:var(--font-size-11)}.ui-search-toolbar{grid-template-columns:minmax(0,1fr) auto}.ui-search-toolbar>.ui-result-count{grid-column:1}.ui-search-toolbar>.ui-sort-control,.ui-search-toolbar>.ui-popover{grid-column:auto}.operation-search-toolbar{grid-template-columns:minmax(0,1fr)}.operation-search-toolbar>.operation-toolbar-actions{grid-column:1/-1}.operation-toolbar-actions>.ui-popover{grid-column:3}.operation-search-toolbar .ui-popover__body{inset:auto 10px calc(var(--mobile-navigation-height) + env(safe-area-inset-bottom) + 10px) 10px;width:auto;max-width:none;max-height:calc(100dvh - var(--mobile-navigation-height) - var(--header-height) - 30px);overscroll-behavior:contain;position:fixed}.operation-search-toolbar .filter-menu,.operation-search-toolbar .filter-menu fieldset{grid-template-columns:minmax(0,1fr)}.ui-description-list,.ui-compact-field-grid,.detail-items{grid-template-columns:1fr}.detail-items>article{grid-template-columns:minmax(0,1fr) auto}.detail-items>article>span:first-child{grid-column:1/-1}.check-grid{grid-template-columns:1fr}}@media (width<=390px){.workspace-heading__actions{grid-template-columns:1fr 1fr;display:grid}.detail-grid,.summary-grid,.guided-grid,.proposal-grid,.settings-grid,.report-grid,.ui-date-range{grid-template-columns:1fr}}@media (width<=360px){:root{--page-gutter:10px}.metric-cell strong{font-size:var(--font-size-16)}.mobile-nav small{font-size:var(--font-size-12)}}.payment-control-panel{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);overflow:visible}.payment-drawer-overflow>div{z-index:var(--z-overlay);border:1px solid var(--color-border);border-radius:var(--radius-floating);background:var(--color-surface-raised);width:220px;box-shadow:var(--shadow-menu);display:grid;position:absolute;right:0;overflow:hidden}.payment-drawer-overflow a,.payment-drawer-overflow button{min-height:40px;color:var(--color-text);font-size:var(--font-size-12);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.payment-drawer-overflow a:hover,.payment-drawer-overflow button:hover{background:var(--color-surface-hover)}.payment-filter-chips{border-bottom:1px solid var(--color-border);padding:8px 14px}.payment-error,.payment-control-panel>.ui-alert{margin:10px 14px}.payment-list{border:0;border-radius:0}.payment-list .ui-table__header th{height:auto;font-size:var(--font-size-12);letter-spacing:normal;text-transform:none}.payment-list .payment-row .ui-table__cell{height:auto;padding:5px 12px}.payment-list .payment-row>.ui-table__cell:nth-child(2) small{display:none}.payment-list .payment-row .ui-table__cell>strong,.payment-list .payment-row .ui-table__cell>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-list .payment-row>.ui-table__cell:first-child strong{color:var(--color-primary)}.payment-due-date.is-overdue,.payment-detail-list dd.is-overdue{color:var(--color-danger)}.payment-due-date.is-due{color:var(--color-warning)}.payment-list .payment-row.is-selected .ui-table__cell:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.payment-list .payment-row-action{width:40px;min-width:0;color:var(--color-text-secondary);justify-content:center}.payment-control-panel>.ui-pagination{min-height:58px}.ui-detail-layer:has(.payment-detail-drawer) .ui-detail-backdrop{background:0 0}.payment-detail-drawer{box-shadow:var(--color-drawer-shadow)}.payment-detail-drawer .ui-detail-panel__header{align-items:center}.payment-detail-drawer .ui-detail-panel__heading p{color:var(--color-text)}.payment-golden-drawer{min-width:0;display:grid}.payment-drawer-view{min-width:0;padding:var(--space-3) 0 var(--space-5)}.payment-detail-list{border-bottom:1px solid var(--color-border);gap:0;padding:12px 0;display:grid}.payment-detail-list--primary{padding-top:0}.payment-detail-list>div{grid-template-columns:116px minmax(0,1fr);gap:10px;min-width:0;padding:7px 0;display:grid}.payment-detail-list dt{color:var(--color-text-secondary);font-size:var(--font-size-12);align-items:flex-start;gap:8px;display:flex}.payment-detail-list dd{min-width:0;font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0;font-weight:700}.payment-linked-block{border-bottom:1px solid var(--color-border);grid-template-columns:22px minmax(0,1fr);gap:10px;min-width:0;padding:13px 0;display:grid}.payment-linked-block>.ui-icon{color:var(--color-text-secondary)}.payment-linked-block>div{gap:3px;min-width:0;display:grid}.payment-linked-block small,.payment-linked-block span{color:var(--color-text-secondary);font-size:var(--font-size-11)}.payment-linked-block strong{font-size:var(--font-size-13);overflow-wrap:anywhere}.payment-document-actions{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.payment-document-actions .ui-button{min-width:0}.payment-paid-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px;display:grid}.payment-paid-summary div{gap:3px;display:grid}.payment-paid-summary dt,.payment-paid-summary dd{font-size:var(--font-size-11);margin:0}.payment-paid-summary dt{color:var(--color-text-secondary)}.payment-paid-summary dd{font-weight:750}.payment-history-section{padding-top:18px}.payment-history-section>h3{font-size:var(--font-size-13);margin-bottom:14px}.payment-history-list{margin:0;padding:0;list-style:none;display:grid}.payment-history-list li{grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding-bottom:16px;display:grid;position:relative}.payment-history-list li:not(:last-child):before{background:var(--color-border);content:"";width:1px;position:absolute;top:28px;bottom:0;left:16px}.payment-history-list li>span{z-index:1;background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.payment-history-list li>div{gap:3px;min-width:0;padding-top:2px;display:grid}.payment-history-list strong,.payment-history-list small,.payment-history-list p{overflow-wrap:anywhere}.payment-history-list strong{font-size:var(--font-size-12)}.payment-history-list small,.payment-history-list p,.payment-history-empty{color:var(--color-text-secondary);font-size:var(--font-size-11)}.payment-document-view>h3,.payment-history-section>h3{font-size:var(--font-size-13);margin-bottom:14px}.payment-drawer-footer{gap:8px;width:100%;display:grid}.payment-drawer-footer>.payment-action-stack,.payment-drawer-footer>.ui-button,.payment-drawer-footer .payment-action-stack>.ui-button{width:100%}.payment-drawer-overflow{position:relative}.payment-drawer-overflow>summary{cursor:pointer;min-height:44px;color:var(--color-text-secondary);font-size:var(--font-size-12);justify-content:center;align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.payment-drawer-overflow>summary::-webkit-details-marker{display:none}.payment-drawer-overflow>div{bottom:calc(100% + 6px);right:0}@media (width<=767px){.payment-control-panel>.ui-pagination{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;max-width:100%;padding-inline:10px;display:grid;overflow:hidden}.payment-control-panel>.ui-pagination>label,.payment-control-panel>.ui-pagination>.ui-pagination__page{display:none}.payment-control-panel .ui-pagination__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-control-panel .ui-pagination__actions{gap:4px;min-width:0;margin-left:0}.payment-control-panel .ui-pagination__actions .ui-button{min-width:44px}.payment-list tbody .payment-row{grid-template-columns:minmax(0, 1fr) minmax(92px, auto) var(--touch-target);grid-template-rows:minmax(var(--touch-target), auto) minmax(var(--touch-target), auto);min-height:calc(var(--touch-target) * 2)}.payment-list .payment-row .ui-table__cell,.payment-list tbody .payment-row>.ui-table__cell:last-child{height:auto;min-height:var(--touch-target)}.payment-list tbody .payment-row>.ui-table__cell{display:none}.payment-list tbody .payment-row>.ui-table__cell:first-child,.payment-list tbody .payment-row>.ui-table__cell:nth-child(6),.payment-list tbody .payment-row>.ui-table__cell:nth-child(7),.payment-list tbody .payment-row>.ui-table__cell:last-child{display:flex}.payment-list tbody .payment-row>.ui-table__cell:first-child{grid-area:1/1/span 2;align-items:center}.payment-list tbody .payment-row>.ui-table__cell:nth-child(6){text-align:right;grid-area:1/2;justify-content:flex-end;align-items:center;overflow:visible}.payment-list tbody .payment-row>.ui-table__cell:nth-child(6)>b{text-overflow:clip;overflow:visible}.payment-list tbody .payment-row>.ui-table__cell:nth-child(7){grid-area:2/2;justify-content:flex-end;align-items:center}.payment-list tbody .payment-row>.ui-table__cell:last-child{width:var(--touch-target);grid-area:1/3/span 2;justify-content:center;align-items:center}.payment-list .payment-master-meta{display:block}.payment-detail-list>div{grid-template-columns:104px minmax(0,1fr)}.payment-drawer-overflow>summary{min-height:var(--touch-target)}.payment-drawer-view{padding:12px 14px 24px}.payment-paid-form,.payment-paid-summary{grid-template-columns:1fr}.ui-pagination{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;width:100%;max-width:100%;padding:8px 10px;display:grid;overflow:hidden}.ui-pagination__summary{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.ui-pagination>label{grid-area:1/2;justify-content:flex-end;align-items:center;min-width:64px;font-size:0;display:flex}.ui-pagination>label .ui-select{width:64px;min-width:64px;min-height:var(--touch-target);font-size:var(--font-size-12)}.ui-pagination__page{white-space:nowrap;grid-area:2/1}.ui-pagination__actions{grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin-left:0;display:grid}.ui-pagination__actions .ui-button{width:76px;min-width:0}.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(4),.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(5){display:none}}@media (width>=768px){:root{--navigation-width:228px;--header-height:68px;--page-gutter:34px}.brand{padding-inline:24px}.brand-logo-full{width:144px}.main-nav{gap:2px;padding:15px 10px}.nav-section-label{padding:12px 10px 5px}.main-nav button,.navigation-rail-footer>button{min-height:43px;padding-inline:11px}.navigation-rail-footer{padding:10px}.sidebar-identity{padding:12px 20px 16px}.top-actions{padding-inline:34px 18px}.topbar-tools{gap:8px}.ui-page-layout{padding-top:24px}}@media (width>=1500px){.view-services,.view-finance,.view-providers{--gm-rail-width:var(--context-rail-width)}.view-services.has-context-rail .content-canvas,.view-finance.has-context-rail .content-canvas,.view-providers.has-context-rail .content-canvas{margin-right:var(--gm-rail-width)}.view-services .ui-context-rail-placeholder,.view-finance .ui-context-rail-placeholder,.view-providers .ui-context-rail-placeholder,.view-services .ui-detail-layer--rail,.view-finance .ui-detail-layer--rail,.view-providers .ui-detail-layer--rail{width:var(--gm-rail-width)}}.service-detail-drawer .service-command{padding-block:16px}.service-detail-drawer .service-command>dl{grid-template-columns:1fr;gap:16px}.service-detail-drawer .service-command>dl>div{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:12px}.service-detail-drawer .service-command>dl dd{white-space:normal}.service-target-summary{display:grid}.service-target-summary>section{border-bottom:1px solid var(--color-border);gap:6px;padding:16px 0;display:grid}.service-target-summary h3{font-size:var(--font-size-11)}.service-target-summary p{color:var(--color-text-secondary);font-size:var(--font-size-11);line-height:1.55}.service-identification-head,.service-primary-cell{grid-template-columns:minmax(92px,.72fr) minmax(120px,1.25fr);align-items:center;gap:12px;display:grid}.service-primary-cell .service-title-button{color:var(--color-text);font-size:var(--font-size-11);margin-top:0;font-weight:650}.service-primary-cell .service-code{color:var(--color-text);font-size:var(--font-size-11);font-weight:650}.services-workspace .operation-panel{border:1px solid var(--color-border)}.new-service-modal.ui-modal--xl>header{padding:var(--space-4) var(--panel-gutter)}.new-service-modal.ui-modal--xl .ui-modal__body{padding-inline:26px}.new-service-origin-step{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 244px;gap:12px 18px}.new-service-golden-stepper{border-bottom:1px solid var(--color-border);grid-column:1/-1;padding:2px 0 16px}.new-service-golden-stepper.ui-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.new-service-origin-main{gap:12px}.new-service-origin-step .origin-options>button{min-height:116px;padding:14px}.new-service-brief textarea{min-height:96px}.interpreted-preview article{min-height:66px;padding:8px}.new-service-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.new-service-inline-fields label{color:var(--color-text-secondary);font-size:var(--font-size-11);gap:6px;display:grid}.new-service-inline-fields label>span{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:42px;color:var(--color-text);align-items:center;gap:8px;padding:0 12px;font-weight:650;display:flex}.new-service-inline-fields label>span>.ui-icon:last-child{margin-left:auto}.new-service-inline-fields i{background:var(--color-priority-medium);border-radius:50%;width:8px;height:8px}.new-service-items-preview{gap:7px;display:grid}.new-service-item-head,.new-service-item-row{grid-template-columns:minmax(150px,1.6fr) 74px 72px 96px 82px 32px;align-items:center;gap:8px;display:grid}.new-service-item-head{color:var(--color-text-secondary);font-size:var(--font-size-12)}.new-service-item-row>span,.new-service-item-row>strong{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:36px;font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.new-service-item-row>strong{border-color:#0000;padding-inline:0}.new-service-item-row>button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;place-items:center;width:32px;height:36px;padding:0;display:grid}.new-service-add-item{border:1px solid var(--color-primary);background:var(--color-surface);width:max-content;min-height:34px;color:var(--color-primary);font-size:var(--font-size-11);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}.new-service-draft-summary{background:var(--color-surface);gap:12px;padding:16px}.new-service-origin-footer{margin-inline:-26px;padding:12px 26px}@media (width<=767px){.service-identification-head,.service-primary-cell{display:block}.new-service-modal.ui-modal--xl{width:100%;height:100dvh;max-height:100dvh}.new-service-golden-stepper{grid-column:auto}.new-service-inline-fields{grid-template-columns:1fr}.new-service-item-head{display:none}.new-service-item-row{grid-template-columns:minmax(0,1fr) 64px}.new-service-item-row>:nth-child(n+3):not(:last-child){display:none}}@media (width>=1280px){.view-services.has-context-rail .content-canvas,.view-finance.has-context-rail .content-canvas,.view-providers.has-context-rail .content-canvas{margin-right:var(--context-rail-width)}.view-services .ui-context-rail-placeholder,.view-finance .ui-context-rail-placeholder,.view-providers .ui-context-rail-placeholder,.view-services .ui-detail-layer--rail,.view-finance .ui-detail-layer--rail,.view-providers .ui-detail-layer--rail{width:var(--context-rail-width)}.has-context-rail .ui-table-frame{max-width:100%;overflow:hidden}.has-context-rail .ui-table{min-width:0;max-width:100%}.has-context-rail .ui-table__header th,.has-context-rail .ui-table tbody .ui-table__cell{overflow:hidden}.has-context-rail .ui-table tbody .ui-table__row--interactive.is-selected{box-shadow:inset 3px 0 0 var(--color-primary)}.has-context-rail .ui-table tbody .ui-table__row--interactive:focus-visible{z-index:1;outline:2px solid var(--color-focus);outline-offset:-2px;position:relative}.service-table .service-row,.providers-golden-table .provider-golden-row{min-height:var(--row-height)}}.service-create-button{white-space:nowrap;min-width:126px}.service-create-button>span{display:inline}.new-service-modal.ui-modal--xl{width:min(var(--modal-xl), calc(100vw - 32px));height:min(860px,100dvh - 64px);max-height:calc(100dvh - 48px)}.new-service-modal .ui-modal__body{overflow:hidden}.new-service-modal .new-service-origin-main{overflow:visible}.new-service-modal .new-service-origin-step{overflow:hidden}.new-service-modal .origin-options>button{min-height:108px}.new-service-modal .new-service-brief textarea{min-height:82px}.new-service-modal .interpreted-preview article{min-height:62px}.new-service-modal .new-service-draft-summary{overflow:hidden auto}@media (width<=1499px) and (width>=1280px){.service-create-button{min-width:118px;padding-inline:10px}}@media (width<=767px){.service-create-button{width:100%;min-width:0}.payment-list tbody .payment-row,.providers-golden-table .provider-golden-row{align-content:center;height:auto;min-height:104px}.payment-list .payment-row>.ui-table__cell:first-child,.provider-identity-cell,.provider-identity-cell>span:last-child{overflow:visible}.payment-list .payment-row>.ui-table__cell:first-child strong,.payment-list .payment-row>.ui-table__cell:first-child small,.provider-identity-cell strong,.provider-identity-cell small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.payment-list .payment-row>.ui-table__cell:first-child{justify-content:center;align-self:stretch;align-items:flex-start}.new-service-modal.ui-modal--xl{width:100%;height:100dvh;max-height:100dvh}.new-service-modal .ui-modal__body,.new-service-modal .new-service-origin-step{overflow:auto}}.payment-list{contain:inline-size;max-width:100%;overflow:hidden}.payment-list .ui-table__header tr,.payment-list tbody .payment-row{width:100%;max-width:100%}.payment-list .payment-row-action{width:44px;min-width:44px;max-width:44px;padding-inline:0}.payment-list .payment-row>.ui-table__cell:last-child{padding-inline:0}@media (width>=768px){.service-table .service-row,.providers-golden-table .provider-golden-row{height:auto;min-height:var(--row-height)}.service-table .service-code,.service-table .service-title-button,.provider-identity-cell strong,.provider-identity-cell small,.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(4) strong,.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(4) small{overflow-wrap:break-word;text-overflow:clip;white-space:normal;overflow:visible}}.new-service-modal.ui-modal--xl .ui-modal__body{min-width:0;overflow:hidden}.new-service-modal .new-service-origin-step{gap:8px 16px;width:100%;min-width:0;overflow:hidden}.new-service-modal .new-service-origin-main{gap:8px;min-width:0;overflow:hidden}.new-service-modal .new-service-golden-stepper{padding-bottom:10px}.new-service-modal .origin-options{gap:8px}.new-service-modal .origin-options>button{min-height:94px;padding:10px}.new-service-modal .new-service-brief{gap:3px}.new-service-modal .new-service-brief textarea{min-height:68px;padding-block:10px 20px}.new-service-modal .interpreted-preview{gap:5px}.new-service-modal .interpreted-preview article{min-height:54px;padding:6px}.new-service-modal .new-service-inline-fields label>span{min-height:38px}.new-service-modal .new-service-items-preview{gap:4px}.new-service-modal .new-service-item-row>span,.new-service-modal .new-service-item-row>strong,.new-service-modal .new-service-item-row>button{height:32px;min-height:32px}.new-service-modal .new-service-add-item{min-height:32px}.new-service-modal .new-service-draft-summary{gap:8px;padding:12px;overflow:hidden}.new-service-modal .new-service-draft-summary>section{gap:7px;padding-bottom:10px}.new-service-modal .new-service-draft-summary dl{gap:6px}.new-service-modal .new-service-origin-footer{width:100%;margin:0;padding:8px 0 0}@media (width<=767px){.top-actions>.ui-global-search:focus-within{max-width:100vw;overflow:clip}.top-actions>.ui-global-search:focus-within .inline-global-search{width:calc(100% - 6px);max-width:calc(100% - 6px)}.top-actions>.ui-global-search:focus-within .global-combobox,.top-actions>.ui-global-search:focus-within .global-combobox>input,.top-actions>.ui-global-search:focus-within .global-results{max-width:100%;overflow-x:hidden}.payment-list .payment-row-action{width:var(--touch-target);min-width:var(--touch-target);max-width:var(--touch-target);min-height:var(--touch-target)}.payment-list .payment-row>.ui-table__cell:first-child strong,.payment-list .payment-row>.ui-table__cell:first-child small,.provider-identity-cell strong,.provider-identity-cell small{overflow-wrap:break-word;word-break:normal}.ui-detail-layer.is-modal>.ui-detail-backdrop{background:var(--color-overlay);opacity:1;display:block}.new-service-modal .ui-modal__body,.new-service-modal .new-service-origin-step{overflow:auto}.new-service-modal .new-service-origin-footer{padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.new-service-modal .new-service-item-row>button,.new-service-modal .new-service-add-item{min-width:var(--touch-target);min-height:var(--touch-target);height:var(--touch-target)}.payments-workspace button,.payments-workspace summary{min-width:var(--touch-target);min-height:var(--touch-target)}.payment-list tbody .payment-row{grid-template-columns:minmax(0, 1fr) var(--touch-target);grid-template-rows:minmax(58px, auto) var(--touch-target);column-gap:8px;min-height:110px}.payment-list tbody .payment-row>.ui-table__cell:first-child{grid-area:1/1;justify-content:center;align-self:stretch;align-items:flex-start;width:100%;min-width:0}.payment-list .payment-row>.ui-table__cell:first-child strong{overflow-wrap:normal;text-overflow:clip;white-space:nowrap;word-break:keep-all;max-width:100%;display:block;overflow:visible}.payment-list .payment-master-meta{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;width:100%;min-width:0;overflow:visible}.payment-list .payment-master-service{overflow-wrap:break-word;white-space:normal;word-break:normal;max-width:100%;display:block}.payment-list .payment-master-secondary{display:none}.payment-list tbody .payment-row>.ui-table__cell:nth-child(6),.payment-list tbody .payment-row>.ui-table__cell:nth-child(7){grid-area:2/1;min-width:0;padding-inline:8px}.payment-list tbody .payment-row>.ui-table__cell:nth-child(6){text-align:left;justify-content:flex-start;justify-self:start}.payment-list tbody .payment-row>.ui-table__cell:nth-child(7){justify-content:flex-end;justify-self:end}.payment-list tbody .payment-row>.ui-table__cell:last-child{width:var(--touch-target);min-width:var(--touch-target);max-width:var(--touch-target);grid-area:1/2/span 2;align-self:center}}@media (width>=1280px){.has-context-rail .ui-table tbody .ui-table__row--interactive.is-selected{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.has-context-rail .ui-table tbody .ui-table__row--interactive.is-selected>.ui-table__cell{background:0 0}.has-context-rail .ui-table tbody .ui-table__row--interactive:hover:not(.is-selected)>.ui-table__cell{background:var(--color-surface-hover)}.service-table .service-row,.payment-list .payment-row,.providers-golden-table .provider-golden-row{min-height:var(--row-height)}.service-table .ui-table__cell,.payment-list .payment-row .ui-table__cell,.providers-golden-table .provider-golden-row .ui-table__cell{padding:8px 10px}.service-table .service-code,.service-table .service-title-button,.service-table .service-row>.ui-table__cell:nth-child(4) strong,.service-table .service-row>.ui-table__cell:nth-child(5) strong{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-width:100%;display:block;overflow:hidden}.service-table .service-title-button{color:var(--color-text);font-size:var(--font-size-11);margin:0;font-weight:650}.service-table .service-name-cell,.service-table .service-name-cell>.ui-tooltip{width:100%;min-width:0;display:block}.payment-list .payment-master-meta{display:none}.payment-list .payment-row .ui-table__cell>strong,.payment-list .payment-row .ui-table__cell>b,.payment-list .payment-row .ui-table__cell>small{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-width:100%;overflow:hidden}.payment-list .payment-row>.ui-table__cell:nth-child(5)>b,.payment-list .payment-row>.ui-table__cell:nth-child(6)>b{text-overflow:clip;overflow:visible}.providers-golden-table .provider-golden-row{background:var(--color-surface)}.providers-golden-table .provider-golden-row.is-selected{background:var(--color-primary-soft)}.provider-identity-cell strong,.provider-identity-cell small,.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(2),.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(3),.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(4) strong,.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(4) small{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-width:100%;overflow:hidden}.provider-summary-section,.provider-tab-panel{padding:13px 0}.provider-summary-section h3,.provider-tab-panel h3,.provider-quick-actions h3{margin-bottom:8px}.provider-summary-list{gap:6px}.provider-category-chips,.provider-contact-line,.provider-document-line{margin-block:5px}.provider-summary-section .empty-copy{padding:8px 0}.provider-summary-bottom{grid-template-columns:minmax(0,1.25fr) minmax(146px,.75fr);gap:12px}.provider-quick-actions{padding-left:12px}.provider-quick-actions button,.provider-quick-actions a{min-height:32px;font-size:var(--font-size-11);white-space:nowrap;padding:4px 0}.new-service-modal.ui-modal--xl{width:min(var(--modal-xl), calc(100vw - 32px));height:min(820px,100dvh - 80px);max-height:calc(100dvh - 48px)}.new-service-modal.ui-modal--xl>header{padding:var(--space-4) var(--panel-gutter)}.new-service-modal.ui-modal--xl .ui-modal__body{padding-inline:24px}.new-service-modal .new-service-origin-step{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 272px;gap:8px 18px}.new-service-modal .new-service-golden-stepper{grid-area:1/1;padding:0 0 10px}.new-service-modal .new-service-origin-main{grid-area:2/1;gap:8px}.new-service-modal .new-service-draft-summary{grid-area:1/2/span 2;gap:8px;padding:14px;overflow:hidden}.new-service-modal .new-service-origin-footer{grid-area:3/1/auto/-1}.new-service-modal .origin-options>button{min-height:96px;padding:10px 12px}.new-service-modal .origin-options>button p{margin-top:4px;line-height:1.4}.new-service-modal .new-service-brief textarea{min-height:72px}.new-service-modal .interpreted-preview article{min-height:56px}.new-service-modal .new-service-item-row>span,.new-service-modal .new-service-item-row>strong,.new-service-modal .new-service-item-row>button,.new-service-modal .new-service-add-item{height:34px;min-height:34px}}@media (width>=1280px) and (width<=1499px){.has-context-rail .service-table .ui-table__header th:nth-child(4),.has-context-rail .service-table tbody .ui-table__cell:nth-child(4){display:flex}.has-context-rail .service-table .ui-table__header th:nth-child(5),.has-context-rail .service-table .ui-table__header th:nth-child(8),.has-context-rail .service-table tbody .ui-table__cell:nth-child(5),.has-context-rail .service-table tbody .ui-table__cell:nth-child(8){display:none}}@media (width>=1280px){.service-table .service-code{text-overflow:clip;min-width:0;overflow:visible}.service-table .service-row>.ui-table__cell:nth-child(3) strong,.service-table .service-row>.ui-table__cell:nth-child(4) strong,.service-table .service-row>.ui-table__cell:nth-child(5) strong{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-overflow:clip;overflow:visible}.service-table .service-row>.ui-table__cell:nth-child(6) strong{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.service-table .state-badge,.service-table .ui-badge{-webkit-hyphens:none;hyphens:none;text-align:center}.service-table .service-row{min-height:var(--row-height)}}@media (width>=1280px) and (width<=1499px){.service-table .service-code{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-overflow:clip;line-height:1.2;overflow:visible}}@media (width>=1280px){.service-table .ui-table__header th,.payment-list .ui-table__header th,.providers-golden-table .ui-table__header th{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;overflow:hidden}.service-table .service-row,.payment-list .payment-row,.providers-golden-table .provider-golden-row{height:auto;min-height:var(--row-height);cursor:pointer}.service-table .service-code,.service-table .service-title-button,.service-table .service-row>.ui-table__cell:nth-child(4) strong,.service-table .service-row>.ui-table__cell:nth-child(5) strong,.payment-list .payment-row>.ui-table__cell:nth-child(-n+4)>strong,.payment-list .payment-row>.ui-table__cell:nth-child(-n+4)>b,.provider-identity-cell strong,.provider-identity-cell small,.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(2),.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(3),.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(4) strong{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;overflow:visible}.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(4) small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:normal;max-width:100%;overflow:visible}.service-table .service-row>.ui-table__cell:nth-child(6) strong,.service-table .service-row>.ui-table__cell:nth-child(8) small,.payment-list .payment-row>.ui-table__cell:nth-child(5) b,.payment-list .payment-row>.ui-table__cell:nth-child(6) b{overflow-wrap:normal;text-overflow:clip;white-space:nowrap;word-break:keep-all;overflow:visible}.service-table .state-badge,.service-table .ui-badge{-webkit-hyphens:none;hyphens:none}.service-table .service-row-action,.payment-list .payment-row-action,.providers-golden-table .ui-row-actions,.service-table .ui-table__actions-header,.providers-golden-table .ui-table__actions-header{width:44px;min-width:44px;max-width:44px;padding-inline:0}.providers-golden-table .ui-row-actions .ui-button{width:44px;min-width:44px}}@media (width>=1280px) and (width<=1499px){.has-context-rail{--page-gutter:20px}.has-context-rail .service-table .ui-table__header th:nth-child(4),.has-context-rail .service-table .ui-table__header th:nth-child(5),.has-context-rail .service-table .ui-table__header th:nth-child(8),.has-context-rail .service-table tbody .ui-table__cell:nth-child(4),.has-context-rail .service-table tbody .ui-table__cell:nth-child(5),.has-context-rail .service-table tbody .ui-table__cell:nth-child(8),.has-context-rail .payment-list .ui-table__header th:nth-child(3),.has-context-rail .payment-list .ui-table__header th:nth-child(4),.has-context-rail .payment-list tbody .ui-table__cell:nth-child(3),.has-context-rail .payment-list tbody .ui-table__cell:nth-child(4),.has-context-rail .providers-golden-table .ui-table__header th:nth-child(4),.has-context-rail .providers-golden-table tbody .ui-table__cell:nth-child(4){display:flex}.has-context-rail .service-table .ui-table__cell,.has-context-rail .payment-list .ui-table__cell,.has-context-rail .providers-golden-table .ui-table__cell{padding-inline:6px}}@media (width>=1280px){.service-table .service-row-action .ui-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.providers-golden-table .ui-table__header th:nth-child(4){align-items:center}.providers-golden-table tbody .provider-golden-row>.ui-table__cell:nth-child(4){align-content:center;gap:2px;min-width:0;display:grid}.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(4) strong,.providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(4) small{width:100%;min-width:0}.providers-golden-table .ui-table__header th:nth-child(5){height:auto;min-height:var(--table-header-height);align-items:center;line-height:1.2;display:flex;overflow:visible}.has-context-rail .providers-golden-table tbody .provider-golden-row>.ui-row-actions{place-items:center;width:44px;min-width:44px;max-width:44px;padding-inline:0;display:grid;overflow:hidden}.has-context-rail .providers-golden-table .ui-row-actions .ui-icon-button{width:44px;min-width:44px;max-width:44px;margin:0}}.inline-global-search .global-combobox{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);height:42px;box-shadow:var(--color-hairline-shadow);padding-left:38px}.inline-global-search .global-combobox>.ui-icon{z-index:1;pointer-events:none;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.inline-global-search .global-combobox>input{box-shadow:none;background:0 0;border:0;padding-left:0}.inline-global-search .global-combobox:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-primary-soft)}.inline-global-search .global-combobox>input:focus{box-shadow:none;border:0;outline:0}.ui-pagination__actions{align-items:center;gap:3px}.ui-pagination__arrow,.ui-pagination__number{width:30px;min-width:30px;height:30px;color:var(--color-text-secondary);font-size:var(--font-size-11);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;font-weight:600;display:inline-grid}.ui-pagination__arrow:first-child .ui-icon{transform:rotate(180deg)}.ui-pagination__arrow:hover:not(:disabled),.ui-pagination__number:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text)}.ui-pagination__number.is-current{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.ui-pagination__arrow:disabled{opacity:.36}@media (width>=768px){.ui-pagination{gap:12px;min-height:44px;padding-block:6px}.ui-pagination__size{display:none}}@media (width<=767px){.ui-pagination__arrow,.ui-pagination__number{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target)}.ui-pagination__actions{max-width:100%;display:flex;overflow-x:auto}}@media (width>=1280px){.main-nav button,.navigation-rail-footer>button{border-radius:5px;font-weight:600}.main-nav button .ui-icon,.navigation-rail-footer>button .ui-icon{stroke-width:2px;width:18px;height:18px}.main-nav button.active{background:var(--color-navigation-divider);box-shadow:inset 2px 0 0 var(--color-navigation-active-edge)}.services-workspace .ui-popover>summary,.payments-workspace .ui-popover>summary,.providers-workspace .ui-popover>summary{border-color:var(--color-border);background:var(--color-surface);box-shadow:none;color:var(--color-text-secondary);font-weight:600}.services-workspace .filter-trigger,.payments-workspace .filter-trigger,.providers-workspace .filter-trigger{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.has-context-rail .service-create-button{min-width:112px}.has-context-rail .service-table .service-row,.has-context-rail .payment-list .payment-row,.has-context-rail .providers-golden-table .provider-golden-row{min-height:var(--row-height)}.has-context-rail .service-table .ui-table__cell,.has-context-rail .payment-list .payment-row .ui-table__cell,.has-context-rail .providers-golden-table .provider-golden-row .ui-table__cell{padding-block:5px;padding-inline:8px}.has-context-rail .service-table .ui-table__cell{padding-block:7px}.has-context-rail .service-table .ui-table__header th,.has-context-rail .payment-list .ui-table__header th,.has-context-rail .providers-golden-table .ui-table__header th,.has-context-rail .service-table strong,.has-context-rail .service-table b,.has-context-rail .payment-list strong,.has-context-rail .payment-list b,.has-context-rail .providers-golden-table strong,.has-context-rail .providers-golden-table b{font-weight:600}.has-context-rail .service-table .service-code,.has-context-rail .service-table .service-title-button,.has-context-rail .service-table .service-row>.ui-table__cell:nth-child(4) strong,.has-context-rail .service-table .service-row>.ui-table__cell:nth-child(5) strong,.has-context-rail .payment-list .payment-row .ui-table__cell>strong,.has-context-rail .payment-list .payment-row .ui-table__cell>b,.has-context-rail .provider-identity-cell strong,.has-context-rail .provider-identity-cell small{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-width:100%;overflow:hidden}.has-context-rail .provider-identity-cell{gap:8px}.has-context-rail .provider-table-avatar{width:32px;height:32px;font-size:var(--font-size-11)}.has-context-rail .service-row-action .ui-icon-button,.has-context-rail .payment-row-action,.has-context-rail .providers-golden-table .ui-row-actions .ui-icon-button{color:var(--color-text-secondary)}.has-context-rail .service-row-action .ui-icon-button .ui-icon,.has-context-rail .providers-golden-table .ui-row-actions .ui-icon-button .ui-icon{stroke-width:2.2px;width:18px;height:18px}.ui-detail-panel__heading{gap:5px}.ui-detail-panel__heading h2{font-size:var(--font-size-18);letter-spacing:-.01em;font-weight:600}.ui-detail-panel__heading p,.ui-detail-panel__body,.ui-detail-panel__body p,.ui-detail-panel__body dd{font-weight:400}.ui-detail-panel__body h3,.ui-detail-panel__body h4,.ui-detail-panel__body strong,.ui-detail-panel__body dt{font-weight:600}.ui-detail-panel__actions .ui-tooltip:last-child .ui-button--icon:focus,.ui-detail-panel__actions .ui-tooltip:last-child .ui-button--icon:focus-visible{outline-offset:1px}.ui-detail-panel__header{padding:18px 20px 14px}.ui-detail-panel__body{padding-inline:20px}.new-service-modal .new-service-origin-step{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 272px}.new-service-modal .new-service-golden-stepper{grid-area:1/1/auto/-1;padding-bottom:8px}.new-service-modal .new-service-origin-main{grid-area:2/1}.new-service-modal .new-service-draft-summary{grid-area:2/2}.new-service-modal .origin-options>button{border-radius:6px;min-height:84px;padding:8px 10px}.new-service-modal .origin-options>button strong,.new-service-modal .new-service-draft-summary strong,.new-service-modal .new-service-draft-summary h3,.new-service-modal .new-service-draft-summary h4{font-weight:600}.new-service-modal .origin-options>button p{font-size:var(--font-size-11);margin-top:3px;line-height:1.3}.new-service-modal .new-service-origin-footer{grid-area:3/1/auto/-1;min-height:58px;padding-block:10px}}@media (width>=768px){.top-actions>.ui-global-search .inline-global-search .global-combobox{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);height:42px;box-shadow:var(--color-hairline-shadow);padding-left:38px}.top-actions>.ui-global-search .inline-global-search .global-combobox>input,.top-actions>.ui-global-search .inline-global-search .global-combobox>input:focus{box-shadow:none;background:0 0;border:0;outline:0;padding:0 12px 0 0}}@media (width<=767px){.inline-global-search .global-combobox{padding-left:0}.inline-global-search .global-combobox>input,.inline-global-search .global-combobox>input:focus{box-shadow:none;border:0}}@media (width>=1280px){.has-context-rail .service-table .service-row,.has-context-rail .payment-list .payment-row{height:auto;min-height:var(--row-height)}.has-context-rail .service-table .service-title-button{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;line-height:1.35;display:block;overflow:visible}.has-context-rail .service-table .service-row>.ui-table__cell:nth-child(4) strong,.has-context-rail .service-table .service-row>.ui-table__cell:nth-child(5) strong,.has-context-rail .payment-list .payment-row>.ui-table__cell:nth-child(2)>b,.has-context-rail .payment-list .payment-row>.ui-table__cell:nth-child(3)>b,.has-context-rail .payment-list .payment-row>.ui-table__cell:nth-child(4)>b,.has-context-rail .providers-golden-table .provider-golden-row>.ui-table__cell:nth-child(4) .provider-email{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;display:block;overflow:visible}.ui-pagination{justify-content:flex-end}.ui-pagination__actions{margin-left:0}.has-context-rail{--master-header-height:var(--table-header-height);--master-row-height:var(--row-height);--master-cell-padding-inline:8px}.has-context-rail .service-table .service-code{overflow-wrap:normal;text-overflow:clip;white-space:nowrap;word-break:keep-all;max-width:none;display:block;overflow:visible}.has-context-rail .service-table .ui-table__header,.has-context-rail .payment-list .ui-table__header,.has-context-rail .providers-golden-table .ui-table__header{min-height:var(--master-header-height)}.has-context-rail .service-table .ui-table__header th,.has-context-rail .payment-list .ui-table__header th,.has-context-rail .providers-golden-table .ui-table__header th{min-width:0;min-height:var(--table-header-height);padding:8px var(--master-cell-padding-inline);font-size:var(--font-size-12);align-items:center;font-weight:600;line-height:1.2}.has-context-rail .service-table .service-row,.has-context-rail .payment-list .payment-row,.has-context-rail .providers-golden-table .provider-golden-row{height:auto;min-height:var(--row-height)}.has-context-rail .service-table .service-row>.ui-table__cell,.has-context-rail .payment-list .payment-row>.ui-table__cell,.has-context-rail .providers-golden-table .provider-golden-row>.ui-table__cell{min-width:0;min-height:var(--row-height);padding:7px var(--master-cell-padding-inline);align-items:center}.has-context-rail .service-table .service-row>.ui-table__cell:last-child,.has-context-rail .payment-list .payment-row>.ui-table__cell:last-child,.has-context-rail .providers-golden-table .provider-golden-row>.ui-table__cell:last-child{place-items:center;padding-inline:0}.ui-detail-panel__header{align-items:flex-start;min-height:76px;padding:16px 20px 14px}.ui-detail-panel__body{min-width:0;padding-inline:20px}.service-detail-drawer .service-command>dl>div,.payment-detail-list>div,.provider-summary-list>div{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px}.service-detail-drawer .service-command>dl,.payment-detail-list,.provider-summary-list{gap:0}.service-detail-drawer .service-command>dl>div,.payment-detail-list>div,.provider-summary-list>div{padding:8px 0}.service-detail-drawer .service-command>dl dt,.payment-detail-list dt,.provider-summary-list dt{color:var(--color-text-secondary);font-size:var(--font-size-11);font-weight:500;line-height:1.35}.service-detail-drawer .service-command>dl dd,.payment-detail-list dd,.provider-summary-list dd{overflow-wrap:break-word;font-size:var(--font-size-12);text-overflow:clip;white-space:normal;word-break:normal;font-weight:600;line-height:1.35;overflow:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media print{.navigation-rail,.command-header,.mobile-nav,.workspace-heading__actions,.ui-search-toolbar,.ui-pagination,.ui-detail-backdrop,.ui-modal-backdrop{display:none}.app-frame{display:block}.ui-page-layout{padding:0}}.manual-email-flow{gap:var(--space-5);min-width:0;display:grid}.manual-email-steps{gap:var(--space-4);counter-reset:delivery-step;padding:0;list-style:none;display:grid}.manual-email-steps li{gap:var(--space-2) var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);counter-increment:delivery-step;grid-template-columns:28px minmax(0,1fr);display:grid}.manual-email-steps li:before{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-primary);background:var(--color-primary-soft);content:counter(delivery-step);font-size:var(--font-size-14);place-items:center;font-weight:700;display:grid}.manual-email-steps li>a{grid-column:2;justify-self:start}.manual-email-steps p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-14)}.manual-email-alternative{font-size:var(--font-size-14)}.manual-email-flow .ui-description-list dd{overflow-wrap:anywhere}.ui-button.ui-control--sm{min-height:var(--control-sm)}.ui-button.ui-control--lg{min-height:var(--control-lg)}.ui-button>span{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}@media (width>=768px){html[data-dense-mode] .ui-table tbody .ui-table__row,html[data-dense-mode] .ui-data-list__row{min-height:48px}html[data-dense-mode] .ui-table__cell,html[data-dense-mode] .ui-data-list__row{padding-block:var(--space-1)}}@media (width<=767px){.ui-button.ui-control--sm,.ui-button.ui-control--lg{min-height:var(--touch-target)}.ui-input,.ui-select,.ui-textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:var(--font-size-16)}.manual-email-flow .form-footer{flex-wrap:wrap}.manual-email-flow .form-footer>*{flex:auto}}.page-header-actions,.intake-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intake-actions small{color:var(--color-text-muted);font-size:var(--font-size-12)}.spa-import-flow{font-size:var(--font-size-13);gap:16px;display:grid}.spa-import-flow p{overflow-wrap:anywhere;margin:0;line-height:1.5}.spa-import-flow label{font-size:var(--font-size-12);gap:6px;min-width:0;font-weight:600;display:grid}.spa-import-flow input,.spa-import-flow select{border:1px solid var(--color-border);width:100%;min-width:0;min-height:36px;font:inherit;background:var(--color-surface);border-radius:6px;padding:7px 10px}.spa-import-flow small{color:var(--color-text-muted);font-weight:400}.spa-import-file{border:1px dashed var(--color-border-strong);background:var(--color-surface-subtle);border-radius:8px;padding:16px}.spa-import-selectors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.spa-import-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.spa-import-preview{gap:6px;max-height:45vh;display:grid;overflow:auto}.spa-import-row{border:1px solid var(--color-border);font-size:var(--font-size-12);border-radius:6px}.spa-import-row summary{cursor:pointer;grid-template-columns:64px minmax(0,1fr) 94px;align-items:start;gap:8px;padding:12px;display:grid}.spa-import-row summary strong,.spa-import-row dd{overflow-wrap:anywhere}.spa-import-row--error{border-color:var(--color-danger);background:var(--color-danger-soft)}.spa-import-row dl,.spa-import-row p{margin:0;padding:0 12px 12px}.spa-import-row dl>div{border-top:1px solid var(--color-border);grid-template-columns:150px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.spa-import-row dd{margin:0}.spa-import-before{color:var(--color-text-muted)}@media (width<=680px){.spa-import-mapping,.spa-import-selectors{grid-template-columns:1fr}.spa-import-flow input,.spa-import-flow select{min-height:44px}.spa-import-row dl>div{grid-template-columns:1fr}}.portal-email-flow{min-width:0;font-size:var(--font-size-13);gap:16px;display:grid}.portal-email-body{border:1px solid var(--color-border);background:var(--color-surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-13);border-radius:8px;max-height:32vh;padding:14px;line-height:1.5;overflow:auto}.portal-email-attachments{font-size:var(--font-size-12);gap:8px;display:grid}.portal-email-attachments a{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.catalog-browser{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.catalog-browser>*{min-width:0}.catalog-sidebar{padding:12px}.catalog-sidebar-heading,.catalog-results-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-sidebar-heading{margin-bottom:12px}.catalog-sidebar-heading h2,.catalog-results-heading h2{font-size:var(--font-size-14);margin:0;line-height:1.4}.catalog-results-heading{padding:16px}.catalog-results-heading p{font-size:var(--font-size-12);color:var(--color-text-muted);margin:4px 0 0}.catalog-category-list{gap:2px;min-height:180px;max-height:calc(100dvh - 390px);margin-top:10px;display:grid;overflow:auto}.catalog-category-row{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:6px;min-width:0;display:grid}.catalog-category-list>button,.catalog-category-row>button{width:100%;min-width:0;min-height:36px;color:var(--color-text-secondary);font-size:var(--font-size-12);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.catalog-category-row>button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-category-row>button>span>small{margin-left:5px;font-size:11px;font-weight:400;display:inline}.catalog-category-row>button>small{flex:none}.catalog-category-row>.ui-action-bar{flex-wrap:nowrap;width:74px;max-width:74px}.catalog-category-row>.ui-action-bar>*{flex:none}.catalog-category-list>button.selected,.catalog-category-row>button.selected{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.catalog-category-list button:hover{background:var(--color-surface-subtle)}.catalog-results .ui-search-toolbar select{flex:0 0 150px;width:150px}.catalog-service-table .catalog-item-description{font-size:var(--font-size-12);color:var(--color-text-muted)}.catalog-service-table .ui-action-bar{flex-wrap:nowrap}.catalog-service-table .ui-action-bar>*{flex:none}.catalog-service-table .catalog-item-mobile-meta{display:none}.catalog-edit-form{gap:16px;min-width:0;display:grid}.catalog-edit-values{grid-template-columns:1fr 1fr;gap:12px;display:grid}.catalog-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-13);margin:0;line-height:1.5}.new-work-modal .purpose-options>label{min-height:112px}@media (width<=1100px){.catalog-browser{grid-template-columns:1fr;gap:12px}.catalog-category-list{min-height:0;max-height:200px}}@media (width<=800px){.catalog-category-list>button,.catalog-category-row>button{min-height:44px}}@media (width<=767px){.catalog-service-table .catalog-item-mobile-meta{font-size:var(--font-size-12);color:var(--color-text-muted);display:block}.catalog-service-table tbody .ui-table__row>.catalog-actions-cell{grid-area:auto/1/auto/-1;justify-self:start;padding-top:4px}}@media (width<=600px){.catalog-category-row{grid-template-columns:minmax(0,1fr) 94px}.catalog-category-row>.ui-action-bar{width:94px;max-width:94px}}@media (width<=480px){.catalog-edit-values{grid-template-columns:1fr}}.main-nav{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}@media (width>=1024px){.main-nav{gap:2px;padding-block:10px}.main-nav button{min-height:38px;padding-block:7px}.main-nav .nav-section-label{padding-block:12px 5px;font-size:10px}}.ui-modal-layer .purpose-options>label,.ui-modal-layer .origin-options>button{min-height:112px}.ui-modal>header{flex-shrink:0;min-width:0;padding:16px 20px}.ui-modal>header>div{min-width:0}.ui-modal>header h2{overflow-wrap:anywhere;line-height:1.3}.ui-modal__body{overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 20px}.ui-modal__body>form{margin:0}.ui-modal :is(.payment-paid-form,.proposal-grid,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.ui-modal :is(.payment-paid-form,.proposal-grid,.form-grid)>.wide{grid-column:1/-1}.ui-modal :is(label,.ui-field){min-width:0;font-size:var(--font-size-14);line-height:1.4}.ui-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:36px;min-height:36px;font-size:var(--font-size-14);padding:7px 10px}.ui-modal textarea{min-height:64px;font-size:var(--font-size-14);padding:8px 10px;line-height:1.45}.ui-modal input[type=file]{width:100%;min-width:0;font-size:var(--font-size-12)}.ui-modal input[type=file]::file-selector-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);height:34px;color:var(--color-primary);background:var(--color-surface);font:inherit;margin-right:8px;padding:0 10px}.ui-modal .form-footer{flex-wrap:wrap;gap:8px;min-width:0;margin-top:4px;padding-top:12px}.ui-modal .compact-alert{font-size:var(--font-size-13);color:var(--color-text-secondary);padding:0}.ui-action-bar{vertical-align:middle;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ui-action-bar__button,.ui-record-open-button{border:1px solid var(--color-border);border-radius:var(--radius-control);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--color-primary);background:var(--color-surface);padding:7px}.ui-action-bar__button:hover{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.ui-action-bar__button.is-danger{color:var(--color-danger)}.ui-detail-panel__footer .ui-action-bar{justify-content:flex-start}.document-list .ui-data-list-row>span:first-child{gap:4px;min-width:0;display:grid}.document-list strong,.document-list small{overflow-wrap:anywhere;display:block}@media (width<=600px){.ui-modal :is(.payment-paid-form,.proposal-grid,.form-grid){grid-template-columns:minmax(0,1fr)}.ui-modal :is(input:not([type=checkbox]):not([type=radio]),select){height:auto;min-height:44px}.ui-action-bar__button{width:44px;height:44px;min-height:44px}}.documents-surface{overflow:visible}.documents-toolbar{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(200px,1fr) minmax(130px,180px) minmax(130px,180px);align-items:center;gap:10px;padding:12px 16px;display:grid}.documents-table .ui-table__cell{min-width:0}.documents-table .document-actions-cell{overflow:visible}.documents-table .ui-action-bar{flex-wrap:nowrap}.documents-table .ui-action-bar>*{flex:none}.table-inline-identity{align-items:baseline;gap:8px;min-width:0;max-width:100%;display:flex}.table-inline-identity>strong{flex:0 auto;min-width:0}.table-inline-identity>small{min-width:0;font-size:var(--font-size-12);color:var(--color-text-secondary);flex:1 1 0;margin:0}.table-inline-identity>strong,.table-inline-identity>small,.table-single-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.documents-table .ui-table__cell:first-child .table-inline-identity>strong{flex-shrink:0}.payment-list .payment-due-heading{white-space:nowrap}.payment-list .payment-due-date{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width>=768px){.ui-table .ui-table__cell .ui-record-open-button,.ui-table--single-line .ui-action-bar .ui-button--icon{width:34px;min-width:34px;height:34px;min-height:34px}.ui-table--single-line tbody .ui-table__row{min-height:50px}.ui-table--single-line .ui-table__cell{padding:8px 12px}.ui-table--single-line .ui-badge{white-space:nowrap}.ui-table--condominiums .condominium-mobile-name{display:none}.ui-table--condominiums .ui-action-bar{flex-wrap:nowrap}}@media (width<=767px){.documents-table tbody .ui-table__row>.document-actions-cell{grid-area:auto/1/auto/-1;justify-self:start;padding-top:4px;display:block}.documents-table tbody .ui-table__row>.ui-table__cell:nth-child(2){grid-area:3/1;display:block}.documents-table .table-inline-identity{gap:3px;display:grid}.ui-table--condominiums .ui-action-bar{flex-wrap:nowrap;gap:4px}.ui-table--condominiums tbody .ui-table__row>.ui-table__cell:last-child{grid-area:auto/1/auto/-1;justify-self:start;padding-top:4px}}@media (width<=600px){.ui-record-open-button,.ui-table--condominiums .ui-action-bar .ui-button--icon{width:44px;min-width:44px;height:44px;min-height:44px}}.ui-modal :is(.proposal-grid,.form-grid,.payment-paid-form)>*{grid-column:auto;min-width:0}.ui-modal :is(.proposal-grid,.form-grid,.payment-paid-form)>.wide{grid-column:1/-1}@media (width<=900px){.documents-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-toolbar>:first-child{grid-column:1/-1}}.nav-category{min-width:0}.nav-category>summary{min-height:40px;color:var(--color-navigation-muted);font-size:var(--font-size-12);letter-spacing:.03em;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:600;list-style:none;display:flex}.nav-category>summary::-webkit-details-marker{display:none}.nav-category[open]>summary>svg{transform:rotate(180deg)}.nav-category>button{width:100%}.main-nav{gap:4px}.ui-modal.registry-modal{max-height:min(780px,100dvh - 32px)}.registry-modal :is(.work-form,.invite-form,.proposal-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.registry-modal :is(.work-form,.invite-form,.proposal-grid)>*{grid-column:auto;min-width:0}.registry-modal :is(.work-form,.invite-form,.proposal-grid)>:is(.wide,fieldset,.form-footer,.form-error,.category-selection,.selected-editor-context){grid-column:1/-1}.registry-modal .invite-history{border-top:1px solid var(--color-border);margin-top:16px;padding-top:12px}.registry-modal .invite-history summary{color:var(--color-primary);font-weight:600}.registry-modal .admin-identity{margin-bottom:14px;padding:10px}.ui-detail-panel__footer{align-items:center;gap:8px;min-height:56px;padding:10px 16px}.ui-detail-panel__footer>.ui-action-bar{flex:0 auto}.ui-modal :is(h3,legend){font-size:var(--font-size-14);line-height:1.4}.ui-modal :is(.purpose-options,.origin-options)>:is(label,button){min-height:90px;padding:12px}.ui-modal .purpose-options strong,.ui-modal .purpose-options small{display:block}.ui-modal .purpose-options small{font-size:var(--font-size-13);margin-top:5px;font-weight:400}@media (width<=760px){.registry-modal :is(.work-form,.invite-form,.proposal-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.registry-modal :is(.work-form,.invite-form,.proposal-grid){grid-template-columns:minmax(0,1fr)}}.registry-modal .provider-profile-form .form-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:10px 14px;display:grid}.registry-modal .provider-profile-form .profile-photo-editor{min-height:56px;padding:0}.registry-modal .profile-photo-editor .avatar-large{width:48px;height:48px}.registry-modal .provider-profile-form label{font-size:var(--font-size-14)}.registry-modal .provider-profile-form .form-section>.wide{grid-column:auto}.main-nav .nav-category>.nav-section-label{font-size:var(--font-size-12);padding:10px 12px}.rail-is-collapsed .nav-category>summary{display:none}.ui-modal.provider-editor-modal{border:1px solid var(--color-border);border-radius:var(--radius-floating);width:min(980px,100vw - 40px);height:auto;max-height:calc(100dvh - 40px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.provider-editor-modal>header{border-bottom:1px solid var(--color-border);padding:16px 22px}.provider-editor-modal>header h2{font-size:1.25rem;font-weight:650}.provider-editor-modal>header p{margin-top:4px;font-size:.875rem;line-height:1.4}.provider-editor-modal .ui-modal__body{min-height:0;padding:0;display:flex;overflow:hidden}.provider-editor{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.provider-editor .provider-editor__tabs{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0 14px;display:grid;position:static}.provider-editor__tabs button{height:44px;min-height:44px;padding:8px 10px;font-size:.875rem}.provider-editor__panel{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;max-height:min(490px,100dvh - 220px);padding:18px 22px;overflow-y:auto}.provider-editor__fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:14px 20px;min-width:0;min-height:280px;margin:0;padding:0;display:grid}.provider-editor__wide{grid-column:1/-1}.provider-editor__fields>label{min-width:0;color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.ui-modal.provider-editor-modal .provider-editor .provider-editor__fields :is(.ui-input,.ui-select){width:100%;height:38px;min-height:38px;padding:7px 10px;font-size:.875rem;font-weight:400}.provider-editor__fields .ui-textarea{resize:vertical;width:100%;min-height:78px;padding:9px 10px;font-size:.875rem;font-weight:400}.provider-editor__fields input[readonly]{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.provider-editor__photo{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding-bottom:14px;display:flex}.provider-editor__avatar{background:var(--color-primary);color:#fff;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:1.125rem;font-weight:700;display:grid;overflow:hidden}.provider-editor__avatar img{object-fit:cover;width:100%;height:100%}.provider-editor__photo>div{flex:180px;min-width:0}.provider-editor__photo strong{font-size:.875rem;display:block}.provider-editor__photo small{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:3px;font-size:.8125rem;display:block}.provider-editor__photo .ui-button{min-height:34px}.provider-editor__photo input[hidden]{display:none}.provider-editor__hint{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.45}.provider-editor__category-heading{justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.provider-editor__category-heading span{color:var(--color-text-secondary);font-size:.8125rem}.provider-editor__category-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.provider-editor__category-tools>input{flex:200px;width:auto}.provider-editor__category-tools .ui-button{white-space:nowrap;min-height:34px}.provider-editor__categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 14px;display:grid}.provider-editor__categories>label,.provider-editor__fields>.provider-editor__check{cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:32px;padding:3px 0;font-size:.875rem;font-weight:400;line-height:1.35;display:flex}.provider-editor__categories input[type=checkbox],.provider-editor__check input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.provider-editor__fields>.provider-editor__check{border-top:1px solid var(--color-border);padding-top:12px}.provider-editor__footer{border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;display:flex}.provider-editor__footer>small{color:var(--color-text-secondary);font-size:.8125rem}.provider-editor__footer>div{align-items:center;gap:8px;display:flex}.provider-editor__footer .ui-button{min-height:38px;font-size:.875rem}.provider-editor__footer .form-error{flex:1 0 100%;margin:0;font-size:.875rem}@media (width<=900px){.provider-editor__categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.provider-editor__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-editor__fields{gap:12px}}@media (width<=540px){.ui-modal.provider-editor-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.provider-editor-modal>header,.provider-editor__footer{padding:12px 14px}.provider-editor .provider-editor__tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:8px}.provider-editor__tabs button{height:36px;min-height:36px}.provider-editor__panel{max-height:calc(100dvh - 260px);padding:14px}.provider-editor__fields{grid-template-columns:minmax(0,1fr);min-height:0}.ui-modal.provider-editor-modal .provider-editor .provider-editor__fields :is(.ui-input,.ui-select){height:44px;min-height:44px;font-size:1rem}.provider-editor__footer>small{flex:1 0 100%}.provider-editor__footer>div{justify-content:flex-end;width:100%}.provider-editor__categories{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.registry-modal .provider-profile-form .form-section{grid-template-columns:minmax(0,1fr)}}.service-wizard.ui-modal--xl{width:min(1040px,100vw - 32px);height:min(720px,100dvh - 32px);max-height:calc(100dvh - 32px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.service-wizard.ui-modal>header{padding:14px 20px}.service-wizard.ui-modal>header h2{font-size:20px}.service-wizard.ui-modal .ui-modal__body{min-height:0;padding:0;display:flex;overflow:hidden}.service-wizard .work-form{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.service-wizard-navigation{border-bottom:1px solid var(--color-border);flex:none;padding:10px 20px}.service-wizard .new-service-stepper{border:0;margin:0;padding:0}.service-wizard .new-service-stepper li{justify-content:center;align-items:center;gap:8px;display:flex}.service-wizard .new-service-stepper small{font-size:var(--font-size-13)}.service-wizard-content{overscroll-behavior:contain;flex:auto;align-content:start;gap:12px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.service-wizard .form-footer{border-top:1px solid var(--color-border);flex-wrap:nowrap;flex:none;margin:0;padding:12px 20px;position:static}.service-wizard .form-footer>button{flex:none}.service-wizard .autosave-state{min-width:0;font-weight:400}.service-wizard .draft-restored{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:6px 12px}.service-wizard .draft-restored>span,.service-wizard :is(label,.search-select>label){font-size:var(--font-size-13)}.service-wizard :is(.field-help,.field-error){font-size:var(--font-size-12);font-weight:400}.service-wizard .guided-step{align-content:start;gap:14px;padding:14px;display:grid}.service-wizard .service-need-step{border:0;gap:18px;padding:0}.service-wizard .origin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-wizard .origin-options>button{border-radius:var(--radius-control);gap:4px;min-height:72px;padding:12px 14px}.service-wizard .origin-options>button.selected{background:var(--color-primary-soft)}.service-wizard .origin-options>button strong{font-size:var(--font-size-14);line-height:1.4}.service-wizard .origin-options>button p{max-width:none;font-size:var(--font-size-12);margin:0;line-height:1.4}.service-need-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.service-brief-fields,.service-details-fields{align-content:start;gap:14px;min-width:0;display:grid}.service-wizard .service-brief-fields>label>textarea{min-height:112px}.service-wizard .service-details-fields .guided-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.service-wizard .service-details-fields .guided-grid>*{grid-column:auto}.service-wizard .service-condominium-field{gap:4px;display:grid}.service-wizard .intake-actions{gap:6px 10px}.service-wizard .intake-actions small{flex:160px;line-height:1.4}.service-wizard .ai-assistant{gap:8px;min-width:0;display:grid}.service-wizard .ai-assistant-trigger{width:100%;min-height:42px;color:var(--color-primary);text-align:left;padding:8px 10px;display:flex}.service-wizard .ai-assistant-trigger>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.service-wizard .ai-assistant-trigger strong{font-size:var(--font-size-13);white-space:nowrap}.service-wizard .ai-assistant-trigger small{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:1.4}.service-wizard .ai-assistant-trigger>b{flex:none;font-size:18px;font-weight:400}.service-wizard .ai-result pre{white-space:pre-wrap;overflow-wrap:anywhere}.service-wizard .item-builder-title>div{gap:3px;display:grid}.service-wizard :is(.item-builder-title,.item-line-heading) strong{font-size:var(--font-size-14)}.service-wizard .item-builder-title small,.service-wizard .items-total small{font-size:var(--font-size-12);color:var(--color-text-muted)}.service-wizard .item-builder-title>button{flex:none}.service-wizard .item-line{gap:12px;padding:14px}.service-item-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.service-wizard .item-description textarea{min-height:64px}.service-wizard .purpose-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-wizard .purpose-options>label{align-items:flex-start;gap:10px;min-height:80px;padding:12px;display:flex}.service-wizard .purpose-options>label>input{flex:none;margin-top:3px}.service-wizard .purpose-options strong{font-size:var(--font-size-14)}.service-wizard .purpose-options small{font-size:var(--font-size-12);margin-top:4px;line-height:1.4}.service-wizard .review-card{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 24px;padding:16px;display:grid}.service-wizard .review-card>div{overflow-wrap:anywhere;align-content:start;gap:4px;min-width:0;display:grid}.service-wizard .review-card>div>span{font-size:var(--font-size-12);color:var(--color-text-secondary)}.service-wizard .review-card strong{font-size:var(--font-size-14)}.service-wizard .review-card small{font-size:var(--font-size-13);color:var(--color-text-secondary)}.service-wizard .review-card>p{font-size:var(--font-size-13);grid-column:1/-1;margin:0}@media (width<=700px){.service-wizard.ui-modal--xl{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;inset:0;transform:none}.service-wizard.ui-modal>header{padding:12px 16px}.service-wizard-navigation{padding:10px 16px}.service-wizard-content{padding:14px 16px}.service-wizard .form-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.service-wizard .form-footer>button{min-height:44px}.service-wizard .autosave-state{max-width:130px;font-size:11px}.service-need-grid,.service-item-details{grid-template-columns:minmax(0,1fr);gap:16px}.service-wizard .origin-options{grid-template-columns:minmax(0,1fr);gap:8px}.service-wizard .origin-options>button{min-height:60px;padding:10px 12px}.service-wizard .purpose-options{grid-template-columns:minmax(0,1fr)}.service-wizard .item-builder-title,.service-wizard .items-total{flex-wrap:wrap}.service-wizard .review-card{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.service-wizard .service-details-fields .guided-grid{grid-template-columns:minmax(0,1fr)}.service-wizard .form-footer{flex-wrap:wrap}.service-wizard .autosave-state{flex:0 0 100%;order:3;max-width:none}.service-wizard .form-footer>button:first-child{margin-right:auto}}.search-select{align-content:start;align-self:start}.search-select-results{z-index:1200;box-sizing:border-box;background:var(--color-surface);width:min(420px,100vw - 24px);color:var(--color-text);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-menu);overscroll-behavior:contain;border-radius:8px;margin:0;padding:4px;position:fixed;inset:auto;overflow-y:auto}.search-select-results::backdrop{pointer-events:none;background:0 0}.search-select-results{flex-direction:column;align-items:stretch;display:flex}.search-select-results>button{white-space:normal;text-align:left;width:100%;height:auto;min-height:44px;max-height:none;color:inherit;background:0 0;border:0;border-radius:5px;flex:none;padding:10px;display:block}.search-select-results>button>strong,.search-select-results>button>small{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}.search-select-results>button>small{margin-top:4px}.search-select-results>button[aria-selected=true],.search-select-results>button:hover{background:var(--color-primary-soft)}.search-select-results strong{font-size:13px;font-weight:600;line-height:1.35}.search-select-results small{white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.4}.direct-receipt-modal{width:min(1000px,100vw - 32px);max-height:min(790px,100dvh - 32px)}.direct-receipt-modal>.ui-modal__body{min-height:0;padding:0;display:flex;overflow:hidden}.direct-receipt-form{flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.direct-receipt-modal .direct-receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 16px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.direct-receipt-modal .receipt-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receipt-items-section,.receipt-items-list{gap:12px;min-width:0;display:grid}.receipt-items-heading,.receipt-items-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.direct-receipt-modal .receipt-item{border:1px solid var(--color-border);border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.direct-receipt-modal .receipt-item legend{padding:0 6px;font-size:13px}.receipt-item-selection{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 36px;align-items:end;gap:10px;display:grid}.receipt-item-values{grid-template-columns:minmax(0,2.5fr) minmax(64px,.7fr) minmax(64px,.7fr) minmax(112px,1fr) minmax(105px,1fr);align-items:start;gap:10px;display:grid}.direct-receipt-modal .receipt-item :is(label,.search-select){min-width:0}.direct-receipt-modal .receipt-item input{width:100%;min-width:0}.direct-receipt-modal .receipt-item-remove{width:36px;height:38px;color:var(--color-danger);padding:0}.receipt-item-total output{font-variant-numeric:tabular-nums;align-items:center;min-height:38px;font-weight:600;display:flex}.receipt-items-total{background:var(--color-surface-subtle);border-radius:6px;padding:10px 12px;font-size:14px}@media (width<=760px){.receipt-item-values{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-item-description{grid-column:1/-1}}@media (width<=480px){.receipt-item-selection{grid-template-columns:minmax(0,1fr) 36px}.receipt-item-selection>:first-child{grid-column:1/-1}}.direct-receipt-modal .form-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.direct-receipt-modal .form-section>label{grid-column:auto}.direct-receipt-modal .financial-plan-summary{flex-wrap:wrap;gap:6px 16px;padding:8px;font-size:13px;display:flex}.direct-receipt-modal .financial-plan-summary small{flex-basis:100%}.direct-receipt-modal .form-footer{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;margin:0;padding:12px 22px;position:static}.direct-receipt-modal textarea{min-height:60px}.service-detail-drawer .service-command[hidden]{display:none}.service-detail-drawer .content-canvas-content--documents>.document-actions{flex-direction:column;align-items:stretch;gap:16px;width:100%;min-width:0;display:flex}.service-detail-drawer .document-actions h3{white-space:normal;word-break:normal;font-size:15px;line-height:1.4}.service-process-links{flex-wrap:wrap;gap:8px;display:flex}.service-process-links a{border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.3;text-decoration:none}.service-detail-drawer .document-actions .upload-actions{background:var(--color-surface-subtle);border-radius:8px;padding:12px;display:block}.service-detail-drawer .document-actions input[type=file]{width:100%;min-width:0;font-size:12px}.service-detail-drawer .service-documents{gap:8px;display:grid}.service-detail-drawer .document-admin-action{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.service-detail-drawer .document-admin-action a{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.service-detail-drawer .r5-finance{gap:16px}.service-detail-drawer .r5-finance .execution-heading{align-items:start;gap:8px}.service-detail-drawer .r5-finance h3{font-size:16px}.service-detail-drawer .r5-finance h4{margin:0 0 8px;font-size:14px}.service-detail-drawer .active-plan-summary{gap:4px;padding:10px;font-size:13px;display:grid}.service-detail-drawer .active-plan-summary small,.service-detail-drawer .workflow-block{font-size:12px;line-height:1.45}.service-detail-drawer .r5-finance .proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-payment-list{gap:10px;min-width:0;display:grid}.service-payment-list article{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid}.service-payment-list article>div:first-child{gap:5px;min-width:0;display:grid}.service-payment-list strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.service-payment-list small{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.service-payment-list .payment-amount{white-space:nowrap}.service-payment-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.service-payment-actions .ui-button{min-height:32px;padding:5px 8px;font-size:12px}.measurement-summary{background:var(--color-primary-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.measurement-summary>div{gap:4px;display:grid}.measurement-summary strong{font-size:14px}.measurement-summary small{font-size:12px;line-height:1.45}.service-payment-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-payment-heading h4{margin:0}.service-receipt-modal{width:min(740px,100vw - 32px)}.service-receipt-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.service-receipt-form>*{min-width:0}.service-receipt-form>.wide{grid-column:1/-1}.service-receipt-context{gap:4px;font-size:14px;line-height:1.4;display:grid}.service-receipt-context span{color:var(--color-text-secondary)}.service-receipt-totals{border:1px solid var(--color-border);background:var(--color-primary-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:12px 16px;display:grid}.service-receipt-totals dt{color:var(--color-text-secondary);font-size:14px}.service-receipt-totals dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:700}.service-receipt-allocation{margin:0;font-size:14px;line-height:1.5}.service-receipt-allocation small{color:var(--color-text-secondary);margin-top:4px;font-size:13px;display:block}.service-receipt-form .form-footer{margin-top:0;padding-top:12px}.service-receipt-form small{line-height:1.4}.service-receipt-success{gap:16px;display:grid}@media (width<=600px){.service-receipt-form{grid-template-columns:minmax(0,1fr)}.service-receipt-totals{gap:8px;padding:10px}.service-receipt-totals dd{font-size:16px}}@media (width<=640px){.direct-receipt-modal .direct-receipt-fields,.direct-receipt-modal .form-section,.direct-receipt-modal .receipt-date-fields{grid-template-columns:minmax(0,1fr)}.direct-receipt-modal .direct-receipt-fields{padding:14px}}.unified-service-form{max-width:1160px}.unified-service-form .service-wizard-content{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 20px;display:grid}.unified-service-form .guided-step{gap:10px;padding:12px}.unified-service-form .origin-options{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-service-form .origin-options button{min-height:58px;padding:9px 12px}.unified-service-form .origin-options p{margin:3px 0 0}.unified-service-form .service-need-grid{grid-template-columns:minmax(0,1fr)}.unified-service-form .service-details-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.unified-service-form .service-details-fields .guided-grid{grid-column:1/-1}.unified-service-form .item-line{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:8px 12px;padding:10px;display:grid}.unified-service-form .item-line-heading{grid-column:1/-1}.unified-service-form .item-classification{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px}.unified-service-form .item-line label{gap:5px}.unified-service-form .item-line :is(input,select){height:36px;min-height:36px;font-size:14px}.unified-service-form .service-item-details{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.unified-service-form .item-description textarea{box-sizing:border-box;resize:vertical;height:58px;min-height:58px;padding:8px 10px;font-size:14px;line-height:20px;overflow-y:auto}.unified-service-form .item-values{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.2fr);align-content:start;gap:8px}.unified-service-form .item-values .money-input>span{padding-inline:8px}.unified-service-form .item-line>.field-error{grid-column:1/-1}.unified-service-form .purpose-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.unified-service-form .purpose-options>label{min-height:60px;padding:10px}.unified-service-form .opening-payment-plan .proposal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.unified-service-form .opening-payment-plan small{font-size:12px;line-height:1.4}.opening-total{margin-left:auto;font-size:13px}@media (width<=700px){.unified-service-form .service-details-fields,.unified-service-form .service-need-grid,.unified-service-form .item-line,.unified-service-form .item-classification,.unified-service-form .purpose-options{grid-template-columns:minmax(0,1fr)}.unified-service-form .opening-payment-plan .proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-edit-form{gap:14px;min-width:0;display:grid}.service-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=560px){.service-edit-row{grid-template-columns:minmax(0,1fr)}}.service-receipt-form>.ui-field,.direct-payment-form>label{grid-auto-rows:max-content;align-content:start;align-self:start}.service-receipt-form :is(input,select),.direct-payment-form :is(input:not([type=file]),select){height:40px;min-height:40px}.direct-payment-form{align-items:start}.direct-payment-form>label>small{font-size:12px;font-weight:400}.service-billing-summary{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;display:grid;overflow:hidden}.service-billing-summary>div{min-width:0;padding:10px 12px}.service-billing-summary dt{color:var(--color-text-secondary);font-size:12px}.service-billing-summary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:17px;font-weight:700}.service-billing-summary .service-billing-summary__unbilled{background:var(--color-primary-soft);grid-column:1/-1}.service-billing-summary small{color:var(--color-text-secondary);margin-top:3px;font-size:12px;display:block}@media (width<=600px){.service-receipt-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.provider-access-form{gap:16px;display:grid}.provider-access-identity{overflow-wrap:anywhere;gap:4px;font-size:14px;display:grid}.provider-access-identity>span{color:var(--color-text-secondary)}.provider-access-choice{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.provider-access-choice input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex:0 0 18px;margin:2px 0 0}.provider-access-choice>span{gap:4px;min-width:0;display:grid}.provider-access-choice strong{font-size:14px;line-height:1.4}.provider-access-choice small{color:var(--color-text-secondary);font-size:13px;font-weight:400;line-height:1.45}.provider-access-main{background:var(--color-surface-subtle)}.provider-access-permissions{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.provider-access-permissions legend{padding:0 0 10px;font-size:14px;font-weight:600}.provider-access-permissions:disabled{opacity:.6}.provider-access-form .form-footer{margin-top:0}.main-nav .symbol,.navigation-rail-footer .symbol{flex-shrink:0}.navigation-rail{scrollbar-width:none;height:100dvh;overflow:visible}.navigation-rail>.brand,.navigation-rail-footer,.sidebar-identity{flex-shrink:0}.main-nav{scrollbar-width:none;flex:1 0 auto;gap:4px;padding:8px 10px;overflow:visible}.main-nav .nav-category{flex-shrink:0}.main-nav .nav-category>.nav-section-label{letter-spacing:.03em;min-height:22px;padding:4px 10px 2px;font-size:12px;line-height:16px}.main-nav .nav-category>button{min-height:36px;padding:6px 10px;font-size:14px;line-height:20px}.navigation-rail-footer{padding:4px 10px}.navigation-rail-footer>button{min-height:32px;padding-block:4px;font-size:14px}.sidebar-identity{padding-block:10px}.rail-is-collapsed .main-nav .nav-category>.nav-section-label{display:none}@media (height<=740px) and (width>=768px){.navigation-rail>.brand{min-height:56px;padding-block:4px}.main-nav{gap:2px;padding-block:6px}.main-nav .nav-category>.nav-section-label{min-height:20px;padding-block:2px}.main-nav .nav-category>button{min-height:32px;padding-block:4px}.sidebar-identity{padding-block:6px}}@media (height<=660px) and (width>=768px){.main-nav .nav-category>.nav-section-label{display:none}}@media (height<=540px) and (width>=768px){.navigation-rail{align-self:start;height:auto;min-height:100dvh;position:relative}}@media (width<=767px){:root{--touch-target:44px}html{scroll-padding-top:72px}.content-canvas,.ui-page-layout,.work-surface,.page-stack,.ui-modal__body,.ui-detail-panel__body{min-width:0;max-width:100%}.ui-page-layout{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.workspace-heading__actions,.page-heading__actions{flex-wrap:wrap;gap:8px;width:100%;display:flex;overflow:visible}.workspace-heading__actions>*,.page-heading__actions>.ui-button{flex:auto}.ui-kpi-grid{gap:8px}.metric-cell>span,.metric-cell>small{font-size:12px;line-height:1.4}.central-lane-list .ui-data-list__row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.central-lane-service,.central-lane-service strong,.central-lane-service small{white-space:normal;overflow-wrap:anywhere}.central-lane-side{flex-wrap:wrap;align-items:center;gap:8px;width:auto;display:flex}.central-lane-side>small{margin-left:auto}.central-payments{flex-wrap:wrap;gap:12px}.central-payments dl{flex-wrap:wrap;min-width:0}.central-payments dd{overflow-wrap:anywhere}.ui-tabs,.detail-view-tabs,.payment-status-tabs{flex-wrap:wrap;gap:4px;margin:0;display:flex;position:static;overflow:visible}.ui-tabs button,.detail-view-tabs button,.payment-status-tabs button{white-space:normal;text-overflow:clip;flex:auto;min-height:44px;padding:8px;font-size:13px;line-height:18px;overflow:visible}.mobile-nav{padding-inline:max(4px, env(safe-area-inset-left)) max(4px, env(safe-area-inset-right));grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;overflow:visible}.mobile-nav>button{touch-action:manipulation;min-height:48px}.mobile-nav small{white-space:normal;font-size:12px;line-height:16px;overflow:visible}.more-grid>button{min-height:72px;padding:14px}.more-grid strong{font-size:15px}.more-grid small{font-size:13px;line-height:1.4}.ui-modal:not(.ui-modal--sm),.ui-modal.provider-editor-modal,.direct-receipt-modal,.service-wizard.ui-modal--xl{width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh);border:0;border-radius:0;inset:0;transform:none}.ui-modal--sm{width:calc(100% - 24px);max-height:calc(var(--mobile-viewport-height,100dvh) - 24px)}.ui-modal>header{padding:max(12px, env(safe-area-inset-top)) 12px 12px;gap:10px}.ui-modal>header>div{min-width:0}.ui-modal>header h2,.ui-detail-panel__heading h2{overflow-wrap:anywhere;font-size:18px;line-height:1.35}.ui-modal__body,.ui-detail-panel__body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:88px}.ui-detail-panel,.ui-detail-panel--expanded{height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh)}.ui-detail-panel__footer{padding-bottom:max(10px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;display:flex}.ui-detail-panel__footer .ui-action-bar{flex-wrap:wrap;gap:8px}.ui-modal :is(.work-form,.invite-form,.proposal-grid,.form-grid),.service-edit-row,.direct-payment-form{grid-template-columns:minmax(0,1fr)}.ui-modal :is(.work-form,.invite-form,.proposal-grid,.form-grid)>*{grid-column:1/-1;min-width:0}.ui-modal :is(input,select,textarea),.ui-detail-panel :is(input,select,textarea),.ui-page-layout :is(input,select,textarea){font-size:16px}.ui-modal :is(input:not([type=checkbox]):not([type=radio]),select),.ui-detail-panel :is(input:not([type=checkbox]):not([type=radio]),select),.ui-page-layout :is(input:not([type=checkbox]):not([type=radio]),select){height:auto;min-height:44px}.unified-service-form .item-values{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-service-form .item-values>:last-child{grid-column:1/-1}.unified-service-form .item-description textarea{height:62px;min-height:62px;font-size:16px;line-height:22px}.receipt-item-selection{grid-template-columns:minmax(0,1fr) 44px}.receipt-item-selection>:first-child{grid-column:1/-1}.receipt-item-values{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-item-description{grid-column:1/-1}.receipt-item-selection .ui-button--icon{width:44px;min-width:44px;min-height:44px}.form-footer,.service-wizard-footer{padding-bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.form-footer .ui-button,.service-wizard-footer .ui-button{flex:auto;min-height:44px}.service-payment-list article{gap:10px;padding:12px}.service-payment-list article>.ui-action-bar{flex-wrap:wrap;grid-column:1/-1;gap:8px}.service-payment-list strong{font-size:14px}.service-payment-list small{font-size:13px}.ui-table .table-inline-identity strong,.ui-table .table-inline-identity small,.service-primary-cell strong,.master-row-meta{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.ui-table .ui-record-open-button,.ui-table .ui-action-menu>summary{min-width:44px;min-height:44px}.ui-pagination{flex-wrap:wrap;gap:10px}.ui-pagination__actions{flex-wrap:wrap}.ui-button,.ui-icon-button,.ui-action-menu>summary{touch-action:manipulation}.ui-description-list{grid-template-columns:minmax(0,1fr)}.ui-description-list dd,.ui-detail-section p{overflow-wrap:anywhere}html.mobile-keyboard-open .mobile-nav{display:none}html.mobile-keyboard-open body{padding-bottom:0}.payment-list tbody .payment-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 44px;align-content:start;gap:10px 8px;height:auto;min-height:0;padding:14px 12px}.payment-list tbody .payment-row>.ui-table__cell:first-child{flex-direction:column;grid-area:1/1/auto/3;justify-content:flex-start;align-items:stretch;gap:5px;min-height:0;padding:0;display:flex}.payment-list tbody .payment-row>.ui-table__cell:first-child>strong,.payment-list tbody .payment-row>.ui-table__cell:first-child>small{white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%;line-height:1.4;display:block;overflow:visible}.payment-list .payment-master-service{color:var(--color-text)}.payment-list .payment-master-secondary{margin-top:3px;font-size:12px;display:block}.payment-list tbody .payment-row>.ui-table__cell:nth-child(6){grid-area:2/1;align-self:center;min-height:28px;padding:0}.payment-list tbody .payment-row>.ui-table__cell:nth-child(7){grid-area:2/2;align-self:center;min-height:28px;padding:0}.payment-list tbody .payment-row>.ui-table__cell:last-child{grid-area:1/3/3;align-self:center;padding:0}.top-actions .inline-global-search .global-combobox{height:44px}.top-actions>.ui-global-search:not(:focus-within) .global-combobox>input{opacity:0;font-size:16px}.top-actions>.ui-global-search:focus-within .global-combobox>input{opacity:1;color:var(--color-text);caret-color:auto;padding:0 12px 0 38px;font-size:16px}.top-actions .inline-global-search .global-combobox>.ui-icon{left:13px}}.ui-field,.work-form>label,.invite-form>label,.proposal-grid>label,.payment-paid-form>label,.report-filters>label,.inline-master-form>label{font-size:var(--font-size-14);grid-auto-rows:max-content;align-content:start;align-self:start;line-height:1.4}.ui-field__help,.ui-field__error,.field-error{white-space:normal;overflow-wrap:anywhere;font-size:var(--font-size-12);line-height:1.45}.ui-button{gap:7px;line-height:1.35}.ui-button>.ui-icon,.ui-alert>.ui-icon{flex-shrink:0}.ui-alert>div,.page-heading__content>div,.ui-modal>header>div{min-width:0}.ui-alert p,.ui-alert strong,.ui-modal>header h2,.ui-modal>header p,.ui-detail-panel__heading h2{overflow-wrap:anywhere}.ui-modal>header h2{line-height:1.3}.ui-modal>header>button,.ui-modal>header>.ui-tooltip{flex-shrink:0}.ui-modal fieldset{min-inline-size:0}.ui-modal legend{white-space:normal;max-width:100%}.ui-modal input[type=file]{width:100%;min-width:0;max-width:100%}.ui-modal__body,.ui-detail-panel__body{scrollbar-gutter:stable}.ui-popover__body{max-width:calc(100vw - 24px)}.ui-action-menu__content .ui-button{white-space:normal;text-align:left;height:auto}.global-results>section>button>span{min-width:0}.global-results strong,.global-results small{white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:block}.service-receipt-context{gap:6px}.service-receipt-context>span,.service-receipt-context>small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.service-target-summary section>p{line-height:1.5}.service-target-summary section .ui-button{margin-block:8px}.ui-table__money,.service-billing-summary dd,.service-receipt-totals strong{font-variant-numeric:tabular-nums}@media (width>=768px){.page-heading__actions{flex-wrap:wrap;gap:8px}.ui-modal>header{padding:16px 20px}.ui-modal>header h2{font-size:20px}.ui-modal .form-footer{align-items:center;gap:10px}.ui-modal .form-footer .ui-button{min-height:36px}}@media (width<=767px){.ui-modal>header h2{font-size:18px}.ui-field__help,.ui-field__error{font-size:13px}.ui-modal__body,.ui-detail-panel__body{scrollbar-gutter:auto}.ui-popover>summary{min-height:44px}.ui-search-toolbar .ui-popover__body{max-height:calc(var(--mobile-viewport-height,100dvh) - 144px);bottom:calc(var(--mobile-navigation-height) + env(safe-area-inset-bottom) + 12px)}.mobile-keyboard-open .ui-search-toolbar .ui-popover__body{top:64px;bottom:auto}.ui-modal .form-footer .ui-button,.ui-detail-panel__footer .ui-button:not(.ui-button--icon){white-space:normal;height:auto;min-height:44px;padding-block:10px}.service-receipt-context,.service-billing-summary{min-width:0}.service-billing-summary dd{overflow-wrap:anywhere;font-size:16px}.ui-modal .service-receipt-form :is(input,select),.ui-modal .direct-payment-form :is(input:not([type=file]),select){height:44px;min-height:44px}}@media (height<=600px) and (width>=768px){.ui-modal,.ui-modal--xl{max-height:calc(100dvh - 24px)}.ui-modal>header{padding-block:10px}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-modal,.ui-detail-panel{transition:none;animation:none}}.ui-field__label{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ui-field__label .ui-field__help{display:inline-flex}.ui-help-trigger{width:24px;height:24px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.record-condominium-compact{display:none}.central-lane-service .record-condominium-name,.request-list .record-condominium-name,.documents-table .record-condominium-name,.ui-table tbody .ui-table__cell.record-condominium-cell>strong,.ui-table tbody .ui-table__cell.record-condominium-cell>b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset;max-height:none;line-height:1.4;display:block;overflow:visible}@media (width<=767px){.service-table .service-name-cell .record-condominium-compact,.payment-list .payment-row .record-condominium-compact{color:var(--color-text-secondary);white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:600;line-height:1.4;display:block}}.ui-help-trigger:hover,.ui-help-trigger:focus-visible{color:var(--color-primary);background:var(--color-primary-soft)}@media (width<=767px){.ui-help-trigger{width:44px;height:44px}}.payment-list .ui-table__cell:nth-child(5){flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.payment-list .ui-table__cell:nth-child(5) small{white-space:normal;font-size:12px;line-height:1.3}.payment-list .ui-table__cell:nth-child(7) :is(.ui-badge,.state-badge){white-space:normal;text-align:center;max-width:100%;line-height:1.3}@media (width<=767px){.payment-list tbody .payment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}}.central-group>.central-group-tabs{flex-wrap:wrap;gap:4px;margin:0;padding:6px 10px;display:flex;overflow:visible}.central-group>.central-group-tabs button{white-space:normal;flex:auto;min-height:44px;padding:8px}.central-group{scroll-margin-top:calc(var(--header-height) + 12px)}.ui-modal-layer{z-index:calc(var(--z-overlay) + 10)}@media (width<=767px){.ui-modal-layer{inset:auto;top:var(--mobile-viewport-top,0px);left:var(--mobile-viewport-left,0px);width:var(--mobile-viewport-width,100vw);height:var(--mobile-viewport-height,100dvh);max-width:100%}.ui-modal-layer .ui-modal:not(.ui-modal--sm){width:100%;min-width:0;max-width:100%;height:100%;max-height:100%;inset:0;transform:none}.ui-modal-layer .ui-modal__body{min-height:0;padding:12px;scroll-padding-block:16px;overflow:hidden auto}.ui-modal-layer .service-receipt-form{width:100%;min-width:0}.ui-modal-layer .service-receipt-form :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.ui-modal-layer .service-receipt-form .form-footer{box-sizing:border-box;width:100%;padding:12px 0 max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;display:flex;position:static;inset:auto}.ui-modal-layer .service-receipt-form .form-footer>button{flex:120px;min-width:0;max-width:100%}.ui-modal-layer .ui-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px}.ui-modal-layer .service-receipt-form .form-footer{position:static}}.service-table .service-values-summary{gap:4px;width:100%;margin:0;font-size:12px;line-height:1.4;display:grid}.service-table .service-values-summary>div{flex-wrap:wrap;justify-content:space-between;gap:2px 8px;display:flex}.service-table .service-values-summary dt{color:var(--color-text-muted);white-space:nowrap}.service-table .service-values-summary dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.service-table .service-row>.service-values-cell{min-width:0;height:auto;overflow:visible}@media (width<=767px){.service-table .service-row>.service-values-cell{grid-column:1/-1;width:100%;display:flex}.service-table .service-values-summary{font-size:13px}}.service-situation{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.service-situation>small{color:var(--color-text-muted);white-space:normal;font-size:12px;line-height:1.4}.payment-code{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.payment-detail-list dd>small{margin-top:4px;line-height:1.4;display:block}.payment-document-actions{flex-wrap:wrap;gap:8px;display:flex}.simple-timeline>div{border-bottom:1px solid var(--color-border);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.simple-timeline>div>span{background:var(--color-primary);border-radius:50%;width:10px;height:10px;margin:6px auto 0}.simple-timeline p{min-width:0;margin:0}.simple-timeline strong,.simple-timeline small{overflow-wrap:anywhere;line-height:1.5;display:block}.simple-timeline small{color:var(--color-text-secondary);margin-top:5px;font-size:12px}.attachment-control{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex;position:relative}.attachment-control__button{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-primary);border-radius:8px;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.attachment-control input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.attachment-control:focus-within .attachment-control__button{outline:2px solid var(--color-focus);outline-offset:2px}.attachment-control:has(input:disabled){opacity:.55}.attachment-control__names{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:400}@media (width<=700px){.payment-document-actions>.ui-button{flex:140px}.service-situation{align-items:flex-start}.ui-detail-panel__heading{min-width:0}.ui-detail-panel__heading p{overflow-wrap:anywhere}}.payment-order-modal .form-section>.wide{grid-column:1/-1}.payment-order-modal textarea{resize:vertical;min-height:64px}.payment-order-installments{gap:8px;display:grid}.payment-order-modal .payment-order-installment{align-items:center;gap:10px;display:flex}.payment-order-modal .payment-order-installment input{flex:0 0 18px;width:18px;height:18px}.payment-order-installment span{overflow-wrap:anywhere;flex:1;min-width:0}.payment-order-installment strong{white-space:nowrap}.payment-new-menu>summary{background:var(--color-primary);color:var(--color-text-inverse);border-radius:8px;padding:9px 14px}.payment-new-menu>summary>span{align-items:center;gap:8px;display:inline-flex}.payment-new-menu .ui-popover__body{width:max-content;min-width:220px;max-width:calc(100vw - 32px);left:auto;right:0}.payment-new-menu .ui-popover__body>div{gap:6px;display:grid}.payment-new-menu .ui-button{justify-content:flex-start;width:100%}.payment-order-modal .direct-receipt-fields{gap:10px 14px;padding:12px 18px}.payment-order-modal .form-section{align-content:start;gap:8px 12px;min-width:0;margin:0;padding:10px 12px}.payment-order-modal .payment-order-existing-toggle{cursor:pointer;flex-direction:row;align-self:end;align-items:center;gap:10px;min-height:44px;display:flex}.payment-order-modal .payment-order-existing-toggle input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.payment-order-modal .payment-order-existing-toggle span{line-height:1.4}.payment-order-modal textarea{height:60px;min-height:60px}.payment-order-modal .form-footer{padding:10px 18px}@media (width>=901px){.payment-order-modal{width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px)}.payment-order-modal .direct-receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.payment-order-modal .payment-order-service,.payment-order-modal .payment-order-document{grid-column:auto}.payment-order-modal .form-section :is(input:not([type=checkbox]),select){min-height:36px}.payment-order-modal .payment-order-installments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.payment-order-modal .direct-receipt-fields{grid-template-columns:minmax(0,1fr);padding:12px}.payment-order-modal .direct-receipt-fields>*{grid-column:1/-1}.payment-order-modal .payment-order-existing-toggle{min-height:44px}}.ui-modal .ui-modal__body label.billing-completion-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.billing-completion-toggle input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.billing-completion-toggle span{line-height:1.4}.ui-modal.payment-order-success-modal{width:min(640px,100vw - 24px);height:auto;max-height:calc(var(--mobile-viewport-height,100dvh) - 24px);border-radius:14px}.payment-order-success-modal .service-receipt-success{width:100%;min-width:0}.payment-order-success-modal .service-payment-list article{grid-template-columns:minmax(0,1fr) auto}.payment-order-success-modal .service-payment-list article>button{grid-column:1/-1}.payment-order-success-modal .service-payment-list strong{overflow-wrap:anywhere}.payment-order-success-modal .form-footer{margin:0;padding-top:12px}.receipt-batch-flow{gap:16px;min-width:0;display:grid}.receipt-batch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-batch-toolbar label{align-items:center;gap:8px;display:flex}.receipt-batch-choice{border-bottom:1px solid var(--color-border);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.receipt-batch-choice input[type=checkbox],.receipt-batch-toolbar input[type=checkbox]{width:18px;height:18px}.receipt-batch-account{align-items:end}.receipt-batch-account label{flex:280px;min-width:0;display:grid}.receipt-batch-choice>span,.receipt-batch-item>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.receipt-batch-group{border:1px solid var(--color-border);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.receipt-batch-recipient{overflow-wrap:anywhere}.receipt-batch-item{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:10px;display:grid}.receipt-batch-flow small{font-size:.875rem}.receipt-batch-group summary{cursor:pointer;padding:8px 0}@media (width<=540px){.receipt-batch-choice>b{grid-column:2}.receipt-batch-choice{grid-template-columns:20px minmax(0,1fr)}.receipt-batch-item{grid-template-columns:minmax(0,1fr)}.receipt-batch-flow .form-footer{flex-wrap:wrap}}.report-generator-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.report-generator-fields>label{flex-direction:column;gap:6px;min-width:0;display:flex}.report-generator-fields input,.report-generator-fields select{width:100%;min-width:0}.report-generator .surface-title{flex-wrap:wrap;gap:12px}@media (width<=800px){.report-generator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.report-generator-fields{grid-template-columns:1fr}.report-generator .surface-title button{width:100%}}.bill-edit-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.bill-edit-fields .wide{grid-column:1/-1}.bill-edit-context{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.bill-edit-items{gap:12px;min-width:0;display:grid}.bill-edit-item{border:1px solid var(--color-border);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.bill-edit-item legend{padding:0 6px;font-weight:600}.bill-edit-item-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bill-edit-item-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.bill-edit-modal textarea{resize:vertical;min-height:0}.bill-edit-modal input[type=file]{white-space:normal;max-width:100%}@media (width<=600px){.bill-edit-fields{grid-template-columns:minmax(0,1fr)}.bill-edit-item-values{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-edit-item-values>:last-child{grid-column:1/-1}.bill-edit-modal input,.bill-edit-modal select,.bill-edit-modal textarea{font-size:16px}}.service-payment-create-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}@media (width<=600px){.service-payment-create-actions{width:100%}.service-payment-create-actions>button{flex:auto}}.activity-history{margin:0;padding:0;list-style:none}.activity-history>li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:0 0 20px;display:grid;position:relative}.activity-history>li:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:30px;bottom:0;left:14px}.activity-history__icon{width:30px;height:30px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;place-items:center;display:grid}.activity-history__content{min-width:0;padding:3px 0 0}.activity-history .activity-history__content>strong{color:var(--color-text);font-size:14px;font-weight:650;line-height:1.45;display:block}.activity-history .activity-history__content>p{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:400;line-height:1.5}.activity-history__meta{color:var(--color-text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;gap:3px 12px;margin-top:7px;font-size:12px;line-height:1.5;display:flex}.activity-history__meta time{white-space:nowrap}.activity-history-empty{color:var(--color-text-secondary);font-size:14px;line-height:1.5}:is(.service-detail-drawer,.payment-detail-drawer) .ui-detail-panel__heading h2{font-size:20px;font-weight:650;line-height:1.35}:is(.service-detail-drawer,.payment-detail-drawer) .ui-detail-panel__heading>p{font-size:14px;line-height:1.45}:is(.service-detail-drawer,.payment-detail-drawer) h3{margin:0 0 16px;font-size:16px;font-weight:650;line-height:1.4}:is(.service-detail-drawer,.payment-detail-drawer) h4{font-size:14px;font-weight:650;line-height:1.4}:is(.service-detail-drawer,.payment-detail-drawer) .ui-button{white-space:normal;min-height:36px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}:is(.service-detail-drawer,.payment-detail-drawer) .ui-button:hover{text-decoration:none}.payment-detail-list dt,.payment-detail-list dd,.payment-linked-block strong,.service-command>dl dt,.service-command>dl dd{font-size:14px;line-height:1.5}.payment-linked-block small,.payment-linked-block span,.payment-paid-summary dt{font-size:12px;line-height:1.5}.payment-paid-summary dd{font-size:14px}.payment-detail-list>.payment-detail-description{grid-template-columns:minmax(0,1fr);gap:6px}.payment-detail-description dd{font-weight:400}.payment-document-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-payment-list>article{gap:10px}.service-payment-actions{flex-wrap:wrap;gap:8px;display:flex}.service-payment-list small{font-size:12px;line-height:1.5}.service-detail-drawer .ui-section-header{flex-wrap:wrap;align-items:start;gap:8px}.service-detail-drawer .ui-section-header>span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.service-detail-drawer .evidence-card label{gap:6px;font-size:14px;line-height:1.4;display:grid}.service-detail-drawer .evidence-card textarea{min-height:76px}@media (width<=767px){:is(.service-detail-drawer,.payment-detail-drawer) .ui-button{min-height:44px}.activity-history__meta{font-size:13px}.payment-document-actions>.ui-button{flex:160px}}.app-frame,.ui-detail-panel,.ui-modal{font-size:var(--font-size-14);line-height:var(--line-base)}.app-frame .workspace-heading h1,.app-frame .page-heading h1{font-size:var(--font-size-24);letter-spacing:-.02em;font-weight:650;line-height:1.3}.app-frame .workspace-heading p,.app-frame .page-heading p{font-size:var(--font-size-13);color:var(--color-text-secondary)}.app-frame :is(.ui-section-header,.central-group__header,.catalog-results-heading) h2{font-size:var(--font-size-14);font-weight:650;line-height:1.4}:is(.app-frame,.ui-detail-panel,.ui-modal) .ui-button{min-height:var(--control-md);border-radius:var(--radius-control);font-family:var(--font-family);font-size:var(--font-size-13);gap:6px;padding:8px 12px;font-weight:600;line-height:18px;text-decoration:none}:is(.app-frame,.ui-detail-panel,.ui-modal) .ui-button>span{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}:is(.app-frame,.ui-detail-panel,.ui-modal) .ui-button--icon{flex:none;width:36px;min-width:36px;height:36px;padding:8px}:is(.app-frame,.ui-detail-panel,.ui-modal) .ui-icon{stroke-width:1.8px;flex-shrink:0;width:18px;height:18px}:is(.content-canvas,.ui-detail-panel,.ui-modal) a:not(.ui-button){color:var(--color-primary);text-underline-offset:3px}:is(.content-canvas,.ui-detail-panel,.ui-modal) a:not(.ui-button):hover{text-decoration:underline}:is(.ui-button,.ui-table-frame,.ui-table__row):focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ui-badge[class]{max-width:100%;min-height:24px;font-size:var(--font-size-12);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;vertical-align:middle;border-radius:999px;padding:3px 8px;font-weight:600;line-height:18px;display:inline-block;overflow:hidden}.ui-badge.ui-badge--success{color:var(--color-success);background:var(--color-success-soft)}.ui-badge.ui-badge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.ui-badge.ui-badge--danger{color:var(--color-danger);background:var(--color-danger-soft)}.ui-badge.ui-badge--info,.ui-badge.ui-badge--in-progress{color:var(--color-info);background:var(--color-info-soft)}.ui-badge.ui-badge--approval{color:var(--color-approval);background:var(--color-approval-soft)}.ui-badge.ui-badge--neutral{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.ui-table-frame[data-list-variant]{width:100%;min-width:0;max-width:100%;overflow:visible;container:table-fit/inline-size}.ui-table[data-density=compact]{width:100%;min-width:0;max-width:100%;display:block}.ui-table[data-density=compact] .ui-table__header{display:block}.ui-table[data-density=compact] .ui-table__header tr,.ui-table[data-density=compact] tbody .ui-table__row{grid-template-columns:var(--ui-table-columns-desktop);width:100%;min-width:0;height:var(--row-height);min-height:var(--row-height);max-height:var(--row-height);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.ui-table[data-density=compact] .ui-table__header tr{height:36px;min-height:36px;max-height:36px}.ui-table[data-density=compact] .ui-table__header tr>th.ui-table__cell,.ui-table[data-density=compact] tbody .ui-table__row>.ui-table__cell{border-bottom:1px solid var(--color-border);text-align:left;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;font-size:var(--font-size-14);white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;grid-area:1;align-content:center;place-self:stretch stretch;margin:0;padding:6px 8px;line-height:20px;display:block;overflow:hidden}.ui-table[data-density=compact] .ui-table__header tr>th.ui-table__cell{font-size:var(--font-size-12);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-weight:600;line-height:18px}.ui-table[data-density=compact] tbody .ui-table__row>.ui-table__cell:before{content:none;display:none}.ui-table[data-density=compact] tbody .ui-table__cell :is(strong,b,.table-single-value,.service-title-button),.has-context-rail .ui-table[data-density=compact] tbody .ui-table__row>.ui-table__cell :is(strong,b,.table-single-value,.service-title-button){min-width:0;max-width:100%;font-size:var(--font-size-14);text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;-webkit-line-clamp:unset;line-clamp:unset;font-weight:600;line-height:20px;display:block;overflow:hidden}.ui-table[data-density=compact] tbody .ui-table__cell small{min-width:0;max-width:100%;font-size:var(--font-size-12);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;margin:0;font-weight:400;line-height:16px;display:block;overflow:hidden}.has-context-rail .ui-table[data-density=compact] tbody .ui-table__row>.ui-table__cell small{font-size:var(--font-size-12);white-space:nowrap;overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;-webkit-line-clamp:unset;line-clamp:unset;line-height:16px;overflow:hidden}.ui-table[data-density=compact] tbody .ui-table__cell .ui-badge{width:auto;max-width:100%;min-height:20px;font-size:var(--font-size-12);white-space:nowrap;vertical-align:middle;padding:1px 6px;line-height:18px;display:inline-block}.ui-table[data-density=compact] .ui-table__cell>.ui-tooltip{min-width:0;max-width:100%;display:block}.ui-table[data-density=compact] .ui-table__cell :is(.table-inline-identity,.user-table-identity__inner>span,.provider-identity-cell>span){min-width:0;max-width:100%}.ui-table[data-density=compact] .table-inline-identity{display:block}.ui-table[data-density=compact] tbody .ui-table__row>.provider-identity-cell{align-items:center;gap:8px;display:flex}.ui-table[data-density=compact] .provider-identity-cell>:last-child{min-width:0;overflow:hidden}.ui-table[data-density=compact] .provider-table-avatar{flex:0 0 30px;width:30px;height:30px}.ui-table[data-density=compact] tbody .ui-table__row>.service-selection-cell{padding:0}.ui-table[data-density=compact] .service-selection-cell .ui-selection-cell{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ui-table[data-density=compact] .service-selection-cell input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0}.ui-table[data-density=compact] .service-title-button{color:var(--color-text)}.ui-table[data-density=compact] .service-situation{min-width:0;display:block;overflow:hidden}.ui-table[data-density=compact] .service-values-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:100%;margin:0;display:grid}.ui-table[data-density=compact] .service-values-summary>div{flex-direction:column;gap:0;min-width:0;display:flex}.ui-table[data-density=compact] .service-values-summary dt{font-size:var(--font-size-12);color:var(--color-text-secondary);line-height:16px}.ui-table[data-density=compact] .service-values-summary dd{font-size:var(--font-size-13);margin:0;font-weight:600;line-height:20px}.ui-table[data-density=compact] .service-values-summary :is(dt,dd){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-table[data-density=compact] tbody .ui-table__row>.ui-table__money{text-align:right}.ui-table[data-density=compact] tbody .ui-table__cell :is(.table-context-meta,.table-mobile-meta,.table-compact-status,.service-mobile-value,.master-row-meta,.record-condominium-compact,.condominium-mobile-name,.catalog-item-mobile-meta){display:none}.ui-table[data-density=compact] tbody .ui-table__cell :is(.user-desktop-email,.administrator-desktop-legal){display:block}:is(.ui-table[data-density=compact] tbody .ui-table__row>:is(.ui-row-actions,.document-actions-cell,.catalog-actions-cell,.service-row-action,.payment-row-action,.inline-actions),.ui-table[data-density=compact] tbody .ui-table__row>.ui-table__cell:has(>.ui-action-bar)){width:auto;max-width:100%;padding-inline:4px;overflow:visible}.ui-table[data-density=compact] .ui-action-bar{flex-wrap:nowrap;justify-content:flex-end;gap:4px;display:flex}.ui-table[data-density=compact] .ui-record-open-button,.ui-table[data-density=compact] .ui-action-bar .ui-button--icon{width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}@container table-fit (width<=1100px){.ui-table[data-density=compact] .ui-table__header tr,.ui-table[data-density=compact] tbody .ui-table__row{grid-template-columns:var(--ui-table-columns-fluid)}.ui-table[data-density=compact].payment-list .ui-table__header tr,.ui-table[data-density=compact].payment-list tbody .ui-table__row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 100px 108px 164px 40px}.ui-table[data-density=compact].payment-list :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:is(:first-child,:nth-child(3)){display:none}.ui-table[data-density=compact]:is(.payment-list,.service-table) tbody .ui-table__cell .table-context-meta{display:block}.ui-table[data-density=compact].service-table .ui-table__header tr,.ui-table[data-density=compact].service-table tbody .ui-table__row{grid-template-columns:44px minmax(0,1.3fr) minmax(0,1fr) 270px 158px 40px}.ui-table[data-density=compact].service-table :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:is(:nth-child(2),:nth-child(5),:nth-child(8)){display:none}.ui-table[data-density=compact].ui-table--providers .ui-table__header tr,.ui-table[data-density=compact].ui-table--providers tbody .ui-table__row{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.65fr) minmax(0,1fr) 70px 80px 40px}.ui-table[data-density=compact].documents-table .ui-table__header tr,.ui-table[data-density=compact].documents-table tbody .ui-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 90px 100px 184px}.ui-table[data-density=compact].ui-table--condominiums .ui-table__header tr,.ui-table[data-density=compact].ui-table--condominiums tbody .ui-table__row{grid-template-columns:100px minmax(0,1.4fr) minmax(0,1fr) 110px 76px 112px}.ui-table[data-density=compact].ui-table--administrators .ui-table__header tr,.ui-table[data-density=compact].ui-table--administrators tbody .ui-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 100px 76px}.ui-table[data-density=compact].ui-table--catalog .ui-table__header tr,.ui-table[data-density=compact].ui-table--catalog tbody .ui-table__row{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) 70px 108px 76px 112px}.ui-table[data-density=compact].ui-table--users .ui-table__header tr,.ui-table[data-density=compact].ui-table--users tbody .ui-table__row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 90px 110px}}@container table-fit (width<=850px){.ui-table[data-density=compact].payment-list .ui-table__header tr,.ui-table[data-density=compact].payment-list tbody .ui-table__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 96px 116px 40px}.ui-table[data-density=compact].payment-list :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:nth-child(7){display:none}.ui-table[data-density=compact].payment-list tbody .ui-table__cell .table-compact-status{line-height:20px;display:block}.ui-table[data-density=compact].service-table .ui-table__header tr,.ui-table[data-density=compact].service-table tbody .ui-table__row{grid-template-columns:44px minmax(0,1.3fr) minmax(0,1fr) 250px 40px}.ui-table[data-density=compact].service-table :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:nth-child(7),.ui-table[data-density=compact].service-table tbody .record-condominium-cell .table-context-meta{display:none}.ui-table[data-density=compact].service-table tbody .record-condominium-cell .table-compact-status{line-height:20px;display:block}}@container table-fit (width<=700px){.ui-table[data-density=compact].payment-list .ui-table__header tr,.ui-table[data-density=compact].payment-list tbody .ui-table__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 116px 40px}.ui-table[data-density=compact].payment-list :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:nth-child(5){display:none}.ui-table[data-density=compact].ui-table--providers .ui-table__header tr,.ui-table[data-density=compact].ui-table--providers tbody .ui-table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 80px 40px}.ui-table[data-density=compact].ui-table--providers :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:is(:nth-child(2),:nth-child(3),:nth-child(5)){display:none}.ui-table[data-density=compact].documents-table .ui-table__header tr,.ui-table[data-density=compact].documents-table tbody .ui-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 184px}.ui-table[data-density=compact].documents-table :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:is(:nth-child(3),:nth-child(4)){display:none}.ui-table[data-density=compact].ui-table--condominiums .ui-table__header tr,.ui-table[data-density=compact].ui-table--condominiums tbody .ui-table__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 76px 112px}.ui-table[data-density=compact].ui-table--condominiums :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:is(:first-child,:nth-child(4)){display:none}.ui-table[data-density=compact].ui-table--catalog .ui-table__header tr,.ui-table[data-density=compact].ui-table--catalog tbody .ui-table__row{grid-template-columns:minmax(0,1fr) 108px 76px 112px}.ui-table[data-density=compact].ui-table--catalog :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:is(:nth-child(2),:nth-child(3)){display:none}}@container table-fit (width<=620px){.ui-table[data-density=compact].service-table .ui-table__header tr,.ui-table[data-density=compact].service-table tbody .ui-table__row{grid-template-columns:44px minmax(0,1fr) 250px 40px}.ui-table[data-density=compact].service-table :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:nth-child(4),.ui-table[data-density=compact].service-table tbody .ui-table__cell .table-context-meta{display:none}.ui-table[data-density=compact].service-table tbody .ui-table__cell .table-mobile-meta{display:block}}@container table-fit (width<=480px){.ui-table[data-density=compact].payment-list .ui-table__header tr,.ui-table[data-density=compact].payment-list tbody .ui-table__row{grid-template-columns:minmax(0,1fr) 110px 44px}.ui-table[data-density=compact].payment-list :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:nth-child(4),.ui-table[data-density=compact].payment-list tbody .ui-table__cell .table-context-meta{display:none}.ui-table[data-density=compact].payment-list tbody .ui-table__cell .table-mobile-meta{display:block}.ui-table[data-density=compact].service-table .ui-table__header tr,.ui-table[data-density=compact].service-table tbody .ui-table__row{grid-template-columns:44px minmax(0,1fr) 118px 44px}.ui-table[data-density=compact].service-table tbody .service-values-summary{display:none}.ui-table[data-density=compact].service-table tbody .service-mobile-value{display:block}.ui-table[data-density=compact].ui-table--providers .ui-table__header tr,.ui-table[data-density=compact].ui-table--providers tbody .ui-table__row{grid-template-columns:minmax(0,1fr) 80px 44px}.ui-table[data-density=compact].ui-table--providers :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:nth-child(4),.ui-table[data-density=compact].provider-identity-cell .provider-table-avatar{display:none}.ui-table[data-density=compact].documents-table .ui-table__header tr,.ui-table[data-density=compact].documents-table tbody .ui-table__row{grid-template-columns:minmax(0,1fr) 184px}.ui-table[data-density=compact].documents-table :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:first-child{display:none}.ui-table[data-density=compact].ui-table--condominiums .ui-table__header tr,.ui-table[data-density=compact].ui-table--condominiums tbody .ui-table__row{grid-template-columns:minmax(0,1fr) 76px 112px}.ui-table[data-density=compact].ui-table--condominiums :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:nth-child(3){display:none}.ui-table[data-density=compact].ui-table--administrators .ui-table__header tr,.ui-table[data-density=compact].ui-table--administrators tbody .ui-table__row{grid-template-columns:minmax(0,1fr) 76px}.ui-table[data-density=compact].ui-table--administrators :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:is(:nth-child(2),:nth-child(3)){display:none}.ui-table[data-density=compact].ui-table--catalog .ui-table__header tr,.ui-table[data-density=compact].ui-table--catalog tbody .ui-table__row{grid-template-columns:minmax(0,1fr) 98px 112px}.ui-table[data-density=compact].ui-table--catalog :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:nth-child(5){display:none}.ui-table[data-density=compact].ui-table--users .ui-table__header tr,.ui-table[data-density=compact].ui-table--users tbody .ui-table__row{grid-template-columns:minmax(0,1fr) 80px 100px}.ui-table[data-density=compact].ui-table--users :is(.ui-table__header tr,tbody .ui-table__row)>.ui-table__cell:nth-child(2){display:none}}.ui-detail-panel .ui-detail-panel__header{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 20px 14px;display:grid;position:relative}.ui-detail-panel .ui-detail-panel__heading{gap:5px;width:100%;max-width:100%;padding-right:38px}.ui-detail-panel .ui-detail-panel__heading h2{font-size:var(--font-size-18);letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.35}.ui-detail-panel .ui-detail-panel__heading>small{font-size:var(--font-size-12);color:var(--color-primary);font-weight:500}.ui-detail-panel .ui-detail-panel__heading>p{font-size:var(--font-size-13);white-space:normal;color:var(--color-text-secondary);margin:0;line-height:1.45;overflow:visible}.ui-detail-panel .ui-detail-panel__actions{flex-wrap:wrap;gap:8px;min-width:0}.ui-detail-panel__header>.ui-tooltip{position:absolute;top:14px;right:14px}.ui-detail-panel .ui-detail-panel__body{font-size:var(--font-size-13);padding:0 20px 20px}.ui-detail-panel .ui-detail-panel__body h3,.ui-modal .ui-modal__body h3{font-size:var(--font-size-14);margin:0 0 12px;font-weight:650;line-height:1.4}.ui-detail-panel .ui-detail-panel__body h4{font-size:var(--font-size-13);font-weight:650;line-height:1.4}.ui-detail-panel .ui-detail-panel__body :is(dt,dd),.ui-detail-panel .payment-linked-block strong{font-size:var(--font-size-13);line-height:1.5}.ui-detail-panel .ui-detail-panel__body dt{color:var(--color-text-secondary);font-weight:500}.ui-detail-panel .ui-detail-panel__body dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-detail-panel .ui-detail-panel__footer{gap:8px;padding:12px 16px}.ui-detail-panel .ui-detail-panel__footer .ui-action-bar{gap:8px}.ui-modal>header h2{font-size:var(--font-size-18);font-weight:650;line-height:1.35}.ui-modal>header p{font-size:var(--font-size-13);line-height:1.45}:is(.app-frame,.ui-detail-panel,.ui-modal) :is(.ui-tabs,.detail-view-tabs,.payment-status-tabs){border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:0 4px;min-width:0;display:flex}:is(.app-frame,.ui-detail-panel,.ui-modal) :is(.ui-tabs,.detail-view-tabs,.payment-status-tabs) button{min-width:0;min-height:40px;font-size:var(--font-size-13);white-space:nowrap;border-radius:0;flex:0 auto;padding:10px 8px;font-weight:600;line-height:18px}:is(.app-frame,.ui-detail-panel,.ui-modal) :is(.ui-tabs,.detail-view-tabs,.payment-status-tabs) button.is-active{color:var(--color-primary);border-bottom:2px solid var(--color-primary);background:0 0}.ui-detail-panel :is(.ui-tabs,.detail-view-tabs){margin-bottom:16px;position:static}.ui-detail-panel .ui-detail-panel__body :is(.ui-tabs,.detail-view-tabs) button{font-size:var(--font-size-12);padding-inline:6px}.central-lane-list .ui-data-list__row{font-size:var(--font-size-13)}.central-lane-list .central-service-title{font-size:var(--font-size-13);font-weight:600}@media (width<=767px){.app-frame .workspace-heading h1,.app-frame .page-heading h1{font-size:var(--font-size-20)}.ui-table[data-density=compact],.ui-table[data-density=compact] tbody .ui-table__row{min-width:0}.ui-table[data-density=compact] tbody .ui-table__row>.ui-table__cell{min-width:0;max-width:100%}.ui-table[data-density=compact] .service-title-button{display:block}.ui-table[data-density=compact] .master-row-meta{min-width:0}:is(.app-frame,.ui-detail-panel,.ui-modal) .ui-button,:is(.app-frame,.ui-detail-panel,.ui-modal) :is(.ui-tabs,.detail-view-tabs,.payment-status-tabs) button{min-height:var(--touch-target)}:is(.app-frame,.ui-detail-panel,.ui-modal) .ui-button--icon{width:44px;min-width:44px;height:44px}.ui-detail-panel .ui-detail-panel__header{gap:8px;padding:16px}.ui-detail-panel .ui-detail-panel__heading{padding-right:44px}.ui-detail-panel .ui-detail-panel__body{padding-inline:16px}.ui-detail-panel .ui-detail-panel__footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}:is(.ui-modal,.ui-detail-panel) :is(input,select,textarea){font-size:16px}}.central-lane-list .central-lane-service{min-width:0}.central-lane-list .central-lane-service>:is(strong,small){white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--font-size-12);display:block;overflow:hidden}.central-lane-list .central-lane-service>strong{font-size:var(--font-size-13);font-weight:600}.ui-detail-panel .ui-description-list{grid-template-columns:minmax(0,1fr);margin-bottom:20px}.ui-detail-panel .ui-description-list>div{padding:10px 12px}.ui-detail-panel .ui-detail-panel__body :is(.ui-tabs,.detail-view-tabs){gap:0;margin-inline:0;padding:0}@media (width<=767px){.ui-modal-layer .ui-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.ui-detail-panel .ui-detail-panel__body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:44px;min-height:44px;font-size:16px}}._site_15zdk_1{--navy:#071f39;--orange:#ff922d;--muted:#51677b;color:var(--navy);background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}._site_15zdk_1 *{box-sizing:border-box}._site_15zdk_1 a{text-decoration:none}._site_15zdk_1 :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #ed841e}._site_15zdk_1 :is(h1,h2,h3,h4,p){margin:0}._site_15zdk_1 section[id]{scroll-margin-top:110px}._skip_15zdk_1{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}._skip_15zdk_1:focus{top:16px}._header_15zdk_2{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:18px max(28px,50% - 600px);display:flex;position:sticky;top:0}._header_15zdk_2 img,._footer_15zdk_2 img{object-fit:contain;display:block}._header_15zdk_2 nav{align-items:center;gap:32px;display:flex}._navLink_15zdk_2{color:#36506b;padding:8px 0;font-size:14px;font-weight:600;position:relative}._navLink_15zdk_2:after{content:"";transform-origin:0;background:#ef871f;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}._navLink_15zdk_2:hover:after{transform:scaleX(1)}._login_15zdk_2{background:var(--navy);color:#fff;border-radius:8px;align-items:center;gap:24px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:flex}._login_15zdk_2:hover{background:#174572;transform:translateY(-2px)}._hero_15zdk_3{color:#fff;isolation:isolate;background:radial-gradient(at 85% 15%,#174770 0,#0000 58%),linear-gradient(135deg,#071a30,#0a2947);position:relative}._hero_15zdk_3:before{content:"";z-index:-1;opacity:.13;background-image:linear-gradient(#6e9ec3 1px,#0000 1px),linear-gradient(90deg,#6e9ec3 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}._heroInner_15zdk_3{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);align-items:center;gap:90px;max-width:1256px;margin:auto;padding:88px 28px 76px;display:grid}._kicker_15zdk_3{letter-spacing:.16em;font-size:12px;font-weight:700;line-height:1.7}._hero_15zdk_3 ._kicker_15zdk_3{color:#ffb568}._intro_15zdk_3{animation:.65s ease-out both _arrive_15zdk_1}._intro_15zdk_3 h1{letter-spacing:-.05em;margin:24px 0 28px;font-size:clamp(42px,5.3vw,76px);font-weight:700;line-height:1.04}._intro_15zdk_3 h1 em{color:#ffab5b;font-style:normal}._lead_15zdk_3{color:#c8d6e5;max-width:490px;font-size:18px;line-height:1.75}._heroActions_15zdk_3{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}._primary_15zdk_3{background:var(--orange);color:#071d33;border-radius:8px;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:15px 24px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 22px #0002}._primary_15zdk_3:hover{background:#ffac5b;transform:translateY(-3px);box-shadow:0 10px 25px #0003}._primary_15zdk_3 span,._secondary_15zdk_3 span{transition:transform .2s}._primary_15zdk_3:hover span{transform:translate(3px,-3px)}._secondary_15zdk_3{color:#fff;align-items:center;gap:16px;padding:12px 0;font-size:15px;display:flex}._secondary_15zdk_3:hover span{transform:translateY(4px)}._accessNote_15zdk_3{color:#aec1d4;font-size:13px;margin-top:18px!important}._journey_15zdk_4{background:linear-gradient(145deg,#254763e6,#0e2b47f0);border:1px solid #6b8bab70;border-radius:18px;padding:26px 28px;animation:.8s ease-out .12s both _arrive_15zdk_1;position:relative;box-shadow:0 30px 65px #00102066}._journey_15zdk_4:before{content:"";background:linear-gradient(90deg,#0000,#ffae61,#0000);height:2px;position:absolute;top:-1px;left:28px;right:28px}._journeyHeading_15zdk_4{letter-spacing:.12em;color:#c5d8e9;justify-content:space-between;align-items:center;gap:12px;padding-bottom:22px;font-size:12px;font-weight:700;display:flex}._journeyTag_15zdk_4{letter-spacing:.18em;border:1px solid #6b8bab;border-radius:4px;padding:3px 8px;font-size:12px}._journey_15zdk_4 ol{margin:0;padding:0;list-style:none}._journey_15zdk_4 li{border-top:1px solid #6c8ba63d}._stage_15zdk_4 summary{cursor:pointer;align-items:center;gap:16px;min-height:78px;padding:18px 0;list-style:none;display:flex}._stage_15zdk_4 summary::-webkit-details-marker{display:none}._stepNumber_15zdk_4{color:#bdd0e2;border:1px solid #7294af5c;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:grid}._stage_15zdk_4[open] ._stepNumber_15zdk_4{color:#172d40;background:#ffac5b;border-color:#ffac5b}._stage_15zdk_4 strong{color:#fff;letter-spacing:-.02em;font-size:21px;line-height:1.35;display:block}._stage_15zdk_4 small{color:#bdd0e2;margin-top:3px;font-size:14px;line-height:1.5;display:block}._expand_15zdk_4{color:#ffb166;margin-left:auto;font-size:24px;transition:transform .25s}._stage_15zdk_4[open] ._expand_15zdk_4{transform:rotate(45deg)}._stage_15zdk_4>p{color:#d5e1ed;padding:0 0 20px 52px;font-size:14px;line-height:1.7;animation:.25s ease-out _arrive_15zdk_1}._stage_15zdk_4 summary:hover strong{color:#ffb568}._journeyFoot_15zdk_4{color:#aec6da;border-top:1px solid #6c8ba63d;padding-top:20px;font-size:14px;line-height:1.7}._journeyFoot_15zdk_4 strong{color:#fff;font-weight:500}._heroBottom_15zdk_4{color:#a9bfd2;letter-spacing:.1em;border-top:1px solid #6a8dab3d;justify-content:space-between;gap:20px;max-width:1200px;margin:auto;padding:22px 0;font-size:12px;font-weight:700;display:flex}._system_15zdk_5{max-width:1256px;margin:auto;padding:92px 28px}._sectionHeading_15zdk_5{grid-template-columns:1fr 1fr;align-items:end;column-gap:90px;display:grid}._sectionHeading_15zdk_5>._kicker_15zdk_3{color:#a2520c;grid-column:1/-1;margin-bottom:18px}._sectionHeading_15zdk_5 h2,._workflow_15zdk_5 h2,._entry_15zdk_5 h2{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.13}._sectionHeading_15zdk_5>p:last-child{max-width:410px;color:var(--muted);font-size:17px}._features_15zdk_5{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}._features_15zdk_5 article{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}._features_15zdk_5 article:hover{border-color:#e5974f;transform:translateY(-6px);box-shadow:0 15px 34px #0d2c4910}._featureNumber_15zdk_5{color:#a2520c;border-bottom:2px solid #f4a85f;padding-bottom:8px;font-size:13px;font-weight:700;display:inline-block}._features_15zdk_5 h3{letter-spacing:-.03em;margin-top:22px;font-size:23px}._features_15zdk_5 h4{margin:12px 0 8px;font-size:15px;font-weight:700;line-height:1.5}._features_15zdk_5 p{color:var(--muted);font-size:16px;line-height:1.7}._workflow_15zdk_5{background:#f1f5f9;grid-template-columns:1fr 1fr;gap:90px;padding:80px max(28px,50% - 600px);display:grid}._workflow_15zdk_5 ._kicker_15zdk_3{color:#a2520c;margin-bottom:20px}._workflow_15zdk_5>div>p:last-child{max-width:470px;color:var(--muted);margin-top:24px;font-size:17px}._principles_15zdk_6{border-left:1px solid #c6d5e2;padding-left:30px}._principles_15zdk_6 article{border-bottom:1px solid #d5dfe8;padding:24px 0;position:relative}._principles_15zdk_6 article:before{content:"";background:#e9882c;border-radius:50%;width:9px;height:9px;position:absolute;top:30px;left:-35px;box-shadow:0 0 0 5px #f1f5f9}._principles_15zdk_6 article:first-child{padding-top:0}._principles_15zdk_6 article:first-child:before{top:7px}._principles_15zdk_6 article:last-child{border-bottom:0;padding-bottom:0}._principles_15zdk_6 span{color:#637a8d;letter-spacing:.12em;font-size:12px;font-weight:700}._principles_15zdk_6 h3{margin:8px 0;font-size:21px;line-height:1.4}._principles_15zdk_6 p{color:var(--muted);font-size:16px}._entry_15zdk_5{background:var(--navy);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:36px;max-width:1200px;margin:72px auto;padding:48px;display:flex}._entry_15zdk_5 ._kicker_15zdk_3{color:#ffb568;margin-bottom:15px}._entry_15zdk_5 p:last-child{color:#bacbdd;margin-top:15px}._entry_15zdk_5 ._primary_15zdk_3{flex-shrink:0}._footer_15zdk_2{border-top:1px solid #d7e0e8;align-items:center;gap:28px;max-width:1200px;margin:auto;padding:28px 0;display:flex}._footer_15zdk_2 p{color:#637487;font-size:14px}._footer_15zdk_2 a{color:#36506b;align-items:center;min-height:44px;margin-left:auto;font-size:14px;display:flex}@keyframes _arrive_15zdk_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width>=701px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){._features_15zdk_5 article,._principles_15zdk_6 article{animation:linear both _arrive_15zdk_1;animation-timeline:view();animation-range:entry entry 20%}}}@media (width<=1000px){._heroInner_15zdk_3{gap:36px;padding-top:60px;padding-bottom:56px}._heroBottom_15zdk_4{margin:0 28px}._header_15zdk_2 nav{gap:20px}._workflow_15zdk_5{gap:42px}._features_15zdk_5{grid-template-columns:repeat(2,minmax(0,1fr))}._footer_15zdk_2{margin:0 28px}._sectionHeading_15zdk_5{gap:24px}._entry_15zdk_5{margin:48px 28px;padding:36px}}@media (width<=700px){._header_15zdk_2{gap:14px;min-height:78px;padding:14px 20px}._header_15zdk_2 img{width:116px;height:auto}._header_15zdk_2 nav{gap:10px}._navLink_15zdk_2{display:none}._login_15zdk_2{gap:10px;min-height:44px;padding:10px 12px;font-size:14px}._heroInner_15zdk_3{grid-template-columns:1fr;gap:38px;padding:46px 22px 36px}._intro_15zdk_3 h1{font-size:clamp(42px,10vw,64px);line-height:1.07}._lead_15zdk_3{font-size:17px}._journey_15zdk_4{border-radius:14px;padding:22px 20px}._stage_15zdk_4 summary{gap:12px;padding:16px 0}._stage_15zdk_4 small{font-size:14px}._stage_15zdk_4>p{padding-left:0}._heroActions_15zdk_3{gap:16px}._heroBottom_15zdk_4{flex-direction:column;gap:8px;margin:0 22px;font-size:12px}._system_15zdk_5{padding:54px 22px}._sectionHeading_15zdk_5{display:block}._sectionHeading_15zdk_5 h2{margin:15px 0 20px}._features_15zdk_5{grid-template-columns:1fr;gap:12px;margin-top:28px}._features_15zdk_5 article{padding:24px}._features_15zdk_5 h3{margin-top:14px}._workflow_15zdk_5{grid-template-columns:1fr;gap:36px;padding:48px 22px}._entry_15zdk_5{flex-direction:column;align-items:flex-start;gap:24px;margin:36px 16px;padding:30px 24px}._entry_15zdk_5 ._primary_15zdk_3{width:100%}._footer_15zdk_2{flex-wrap:wrap;gap:16px;margin:0 22px;padding:24px 0}._footer_15zdk_2 p{flex-basis:100%;order:3}._footer_15zdk_2 a{margin-left:auto}._kicker_15zdk_3{letter-spacing:.1em;font-size:12px}}@media (prefers-reduced-motion:reduce){._site_15zdk_1 *,._site_15zdk_1 :before,._site_15zdk_1 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
